SPSC


Line plots across dimensions of each concept
Line plots across concepts
Tables

Table of contents



us-gaap:CommonStockValue

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareDiluted

us-gaap:AllocatedShareBasedCompensationExpense
us-gaap:AwardType
us-gaap:IncomeStatementLocation

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:CostOfRevenue

us-gaap:GeneralAndAdministrativeExpense

us-gaap:GrossProfit

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeTaxExpenseBenefit

us-gaap:InterestIncomeExpenseNet

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:NonoperatingIncomeExpense

us-gaap:OperatingExpenses

us-gaap:OperatingIncomeLoss

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
us-gaap:StatementEquityComponents

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:ResearchAndDevelopmentExpense

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ContractWithCustomerDuration
us-gaap:ProductOrService, us-gaap:ContractWithCustomerDuration

us-gaap:Revenues

us-gaap:SellingAndMarketingExpense

us-gaap:Assets

us-gaap:Liabilities

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:AssetsCurrent

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:ShortTermInvestments

us-gaap:AccountsReceivableNetCurrent

us-gaap:OtherAssetsCurrent

us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AmortizationOfIntangibleAssets

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:Goodwill
us-gaap:BusinessAcquisition

us-gaap:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:OperatingLeaseRightOfUseAsset
us-gaap:LeaseContractualTerm
us-gaap:StatementGeographical

us-gaap:OtherAssetsNoncurrent

us-gaap:AccountsPayableCurrent

us-gaap:AccruedLiabilitiesCurrent
us-gaap:BusinessAcquisition, us-gaap:DebtInstrument

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:LiabilitiesCurrent

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:OperatingLeaseLiability

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents

us-gaap:CommonStockValue

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
us-gaap:StatementEquityComponents

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:DeferredIncomeTaxExpenseBenefit

us-gaap:DepreciationDepletionAndAmortization

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetIncomeLoss
us-gaap:StatementEquityComponents

us-gaap:ShareBasedCompensation

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice

us-gaap:DeferredTaxLiabilities

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsValuationAllowance
us-gaap:IncomeTaxAuthority, us-gaap:ValuationAllowanceByDeferredTaxAsset
us-gaap:AwardType
spsc:AllocatedShareBasedCompensationExpenseReversal

spsc:DeferredCostsAmortized

spsc:DeferredCostsIncurred
us-gaap:TypeOfArrangement
spsc:DeferredRevenueAmortizedSetUpFees
us-gaap:TypeOfArrangement
spsc:DeferredRevenueInvoicedSetUpFees

spsc:IncreaseDecreaseInOperatingLeases

spsc:PaymentForEarnOutLiability

spsc:ReclassificationOfGainLossOnInvestmentsInToEarningsNetOfTax
us-gaap:StatementEquityComponents
us-gaap:SubsidiarySaleOfStock
spsc:ShareBasedCompensationArrangementByShareBasedPaymentAwardValuePurchasedForAward

spsc:StockIssuedDuringPeriodValuePursuantToStockAwards
us-gaap:StatementEquityComponents

spsc:StockIssuedDuringPeriodValueRestrictedStockAndStockOptionsExercised
us-gaap:StatementEquityComponents

us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs

us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1

us-gaap:CapitalizedComputerSoftwareAdditions

us-gaap:CapitalizedComputerSoftwareAmortization1
us-gaap:ConcentrationRiskByType, us-gaap:FairValueByAssetClass, us-gaap:GeographicDistribution
us-gaap:ConcentrationRiskPercentage1
us-gaap:ConcentrationRiskByType, us-gaap:GeographicDistribution
us-gaap:Range, us-gaap:ConcentrationRiskByType, us-gaap:GeographicDistribution

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
us-gaap:BusinessAcquisition
us-gaap:FinitelivedIntangibleAssetsAcquired1
us-gaap:BusinessAcquisition, us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax

us-gaap:GoodwillForeignCurrencyTranslationGainLoss

us-gaap:GoodwillPurchaseAccountingAdjustments

us-gaap:IncreaseDecreaseInAccruedLiabilities

us-gaap:IncreaseDecreaseInContractWithCustomerLiability

us-gaap:IncreaseDecreaseInDeferredCharges

us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements

us-gaap:InvestmentIncomeNet

us-gaap:LeaseCost

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeasePayments

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
us-gaap:StatementEquityComponents

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax

us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax

us-gaap:OtherNoncashIncomeExpense
us-gaap:BusinessAcquisition, us-gaap:DebtInstrument, us-gaap:RelatedPartyTransactionsByRelatedParty
us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
us-gaap:StatementScenario, us-gaap:BusinessAcquisition, us-gaap:DebtInstrument, us-gaap:RelatedPartyTransactionsByRelatedParty
us-gaap:BusinessAcquisition
us-gaap:PaymentsToAcquireBusinessesGross

us-gaap:PaymentsToAcquireOtherInvestments

us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities

us-gaap:ProceedsFromStockOptionsExercised

us-gaap:ProceedsFromStockPlans

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
us-gaap:SubsidiarySaleOfStock
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
us-gaap:SubsidiarySaleOfStock
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
us-gaap:AwardType
us-gaap:StockIssuedDuringPeriodSharesNewIssues

us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
us-gaap:StatementEquityComponents

us-gaap:TreasuryStockValueAcquiredCostMethod
us-gaap:ShareRepurchaseProgram
us-gaap:StatementEquityComponents

us-gaap:VariableLeaseCost
us-gaap:BusinessAcquisition
spsc:BusinessCombinationDueFromSellersRelatedWithinInitialNetWorkingCapitalAdjustment
us-gaap:BalanceSheetLocation, us-gaap:BusinessAcquisition, us-gaap:DebtInstrument
spsc:BusinessCombinationNonCurrentDebtClassifiedWithAccruedExpenses
us-gaap:BusinessAcquisition
spsc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAndNonCurrentAssets
us-gaap:BalanceSheetLocation
spsc:ContingentConsiderationTransferredOutOfFairValueHierarchyFromLevel3

spsc:DeferredTaxAssetsLeaseLiabilities

spsc:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards

spsc:DeferredTaxLiabilitiesDeferredRevenueAndExpense

spsc:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndOtherFiniteLivedAssets

spsc:DeferredTaxLiabilitiesRightOfUseAssets

spsc:FinancialInstrumentAmortizedCostBasis
us-gaap:InvestmentType

spsc:FinancialInstrumentNetUnrealizedGainLossBeforeTax
us-gaap:InvestmentType

spsc:FinancialInstrumentsFairValue
us-gaap:InvestmentType

spsc:FinancialInstrumentsMaturitiesWithinOneToTwoYearFairValue

spsc:FinancialInstrumentsMaturitiesWithinOneYearFairValue

spsc:FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

spsc:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour

spsc:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour
us-gaap:IncomeTaxAuthority
spsc:OperatingLossCarryforwardExpirableUnusedAmount

us-gaap:AccountsReceivableGrossCurrent

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:AssetsFairValueDisclosure
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:InvestmentType
us-gaap:FairValueByMeasurementFrequency
us-gaap:FairValueByMeasurementFrequency, us-gaap:InvestmentType
us-gaap:BusinessAcquisition
us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
us-gaap:FairValueByFairValueHierarchyLevel
us-gaap:BusinessCombinationContingentConsiderationLiability
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill
us-gaap:BusinessAcquisition
us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet

us-gaap:CapitalizedComputerSoftwareNet

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
us-gaap:TypeOfArrangement
us-gaap:ContractWithCustomerLiability

us-gaap:ContractWithCustomerLiabilityNoncurrent
us-gaap:SubsidiarySaleOfStock
us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance

us-gaap:DeferredCosts

us-gaap:DeferredCostsCurrent

us-gaap:DeferredCostsCurrentAndNoncurrent

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredTaxAssetsDeferredIncome

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts

us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings

us-gaap:EmployeeRelatedLiabilitiesCurrent

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsGross
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
us-gaap:BalanceSheetLocation, us-gaap:BusinessAcquisition, us-gaap:DebtInstrument
us-gaap:GrantsReceivable

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency
us-gaap:LiabilitiesFairValueDisclosure
us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:InvestmentType
us-gaap:FairValueByMeasurementFrequency
us-gaap:FairValueByMeasurementFrequency, us-gaap:InvestmentType

us-gaap:MarketableSecuritiesNoncurrent

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
us-gaap:IncomeTaxAuthority
us-gaap:OperatingLossCarryforwards
us-gaap:IncomeTaxAuthority, us-gaap:IncomeTaxAuthorityName

us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
us-gaap:AwardType
us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
us-gaap:StatementEquityComponents
us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
us-gaap:IncomeTaxAuthority, us-gaap:TaxCreditCarryforward
us-gaap:TaxCreditCarryforwardAmount

us-gaap:TreasuryStockCommonValue

Plots across concepts


IncomeStatement
Net Income Loss
Expenses
Other Nonoperating Income Expense
Balance Sheet
Operating Lease Right Of Use Asset
Assets
Operating Lease Right Of Use Asset
Current Assets
Other Assets Current
NonCurrent Assets
Deferred Income Tax Assets Net
PropertyPlantAndEquipmentNet
Property Plant And Equipment Net
Liabilities
Operating Lease Liability
Current Liabilities
Operating Lease Liability Current
Stockholders Equity
Accumulated Other Comprehensive Income Loss Net Of Tax
CashFlow
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInOperatingActivities
Increase Decrease In Accounts Payable
NetCashProvidedByUsedInInvestingActivities
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInFinancingActivities
Net Cash Provided By Used In Financing Activities
Shares
Weighted Average Number Of Shares Outstanding Basic
OperatingLeaseLiability
Operating Lease Liability Current
NonoperatingIncomeExpense
Nonoperating Income Expense
LesseeOperatingLeaseLiabilityPaymentsDue
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
FiniteLivedIntangibleAssets
Finite Lived Intangible Assets Accumulated Amortization
AccountsReceivable
Allowance For Doubtful Accounts Receivable Current

Tables

  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:CommonStockValue █▇▇▇▇▇▇▇▇▇▇▇▆▆▆▆▆▆▆▆▆▆▆▆▅▅▅▅▅▅▅▄▄▄▄▄▁▁▁▁▁0.0380.0370.0370.0370.0370.0360.0360.0360.0360.0360.0360.0360.0340.0340.0340.0340.0340.0340.0340.0340.0340.0340.0340.0340.0320.0320.0320.0320.0320.0320.0320.030.030.030.030.030.0240.0240.0240.0240.024NA0.024NANA
us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding █▁36.75336.722NA36.36636.01635.926NA35.93236.0235.984NA35.48235.09834.614NA34.8234.75634.786NA34.68234.2434.058NA34.10833.99634.022NA33.5633.53633.66NA31.97231.5731.128NA27.78826.05226.37NA25.4723.83825.396NA24.82623.688
us-gaap:WeightedAverageNumberOfSharesOutstandingBasic █▁35.90335.751NA35.29535.0335.072NA35.01535.0134.942NA34.43834.32634.186NA34.44634.39634.308NA34.00233.81833.566NA33.2133.07232.866NA32.50832.4232.31NA30.44630.15229.768NA26.08424.56824.326NA23.9423.83823.728NA23.2416.602
us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount █▁0.1290.056NA0.0080.206309.0NA0.240.0740.069NANA0.0530.275NA0.267267.00.269NA0.0043530.3150.325NA0.0020.0390.256NA0.1260.1260.12NANA0.0160.201NANA0.022NANA0.0010.42NANANANA
us-gaap:EarningsPerShareBasic ▆▆▇▆▆▆▆▆▅▅▅▅▅▄▁▄▄▄▄▄▃▄▄▄▃▃▄▃▃▃▃▃▃▃▃▃▃▃█▃▃▃▃▄▄0.280.290.380.320.320.270.260.260.250.1950.209999999999999960.2350.160.095-0.2650.0550.0550.0850.055000000000000010.0750.010.030.065000000000000020.040.020.020.0300000000000000060.0250.020.010.0100000000000000020.010.010.0050.0099999999999999950.0050.0150.010.54999999999999990.005-0.0050.020.00.040.04
us-gaap:EarningsPerShareDiluted ▆▆▇▆▆▆▆▆▆▅▅▅▅▄▁▄▄▄▄▄▃▄▄▄▄▄▄▄▄▃▃▃▃▃▃▃▄▃█▃▃▄▄▄▄0.280.280.370.310.310.260.250.250.2450.190.20.2250.1550.095-0.2650.0550.0550.0850.050.070.010.030.060.0350.020.0150.0250.0250.020.010.010.010.010.0050.010.0050.0150.010.510.005-0.0050.020.0150.0350.025
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
 TTM Greenblatt ROC _ _█▇██▇▇▆▇▆▅▅▅▄▃▁▃▃▃▃▃▂▂▃▂▂▂▂▂▂▂▂▁▁▁▁▁▂▁▁▁▁▁13.52912.66213.55713.95411.11111.53610.76410.9339.337.3798.2098.2575.9654.3-0.5212.8452.7273.3762.6532.670.881.3142.8142.261.0270.9221.4171.3541.0140.5980.7240.3710.4830.1940.2240.1380.7510.4590.3990.27-0.0410.507NANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:AllocatedShareBasedCompensationExpense █▇▅▅▅▄▃▃▃▆▂▃▃▄▆▂▂▂▂▂▂▂▁▁▁▁▁▁▁7.4996.9254.694.8935.0094.3443.3743.1472.8755.2942.5323.2663.1793.5335.8942.3472.1862.32.0192.0122.0651.9271.6231.611.6471.4991.4051.2931.359NANANANANANANANANANANANANANANANA
us-gaap:ComprehensiveIncomeNetOfTax ▇▇█▇▇▅▇▆▆▆▅▆▅▄▁▅▄▅▄▄▄10.35310.40415.31112.32413.2385.64310.3597.9539.1097.555.3488.2274.2082.214-9.4573.7322.7434.538-0.3172.894-0.48NANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:CostOfRevenue ██▇▆▆▆▆▆▆▅▅▅▅▅▅▅▅▄▄▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁31.7329.9726.92125.04524.32623.54423.90923.26323.721.36721.17720.41120.40219.75819.45918.64518.19117.3317.32216.17115.97214.88113.43612.712.33511.57211.1399.979.6279.2558.5238.2497.9437.0666.8045.9454.8434.4484.2194.0763.753.3213.3333.2113.101
us-gaap:GeneralAndAdministrativeExpense █▇▇▆▆▆▆▅▅▆▅▆▅▅▆▄▄▄▄▄▄▄▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁15.75814.73713.52811.93912.74311.90911.04510.72510.17912.7710.58411.1749.97410.1312.7528.7448.1397.8277.3117.1497.0827.2856.6686.2766.0555.8185.7275.1534.8424.5114.6474.2844.2114.0473.4453.7263.1653.1882.9432.9142.8392.4552.182.1651.975
us-gaap:GrossProfit ██▇▇▇▆▆▆▆▆▆▅▅▅▅▅▅▄▄▄▄▄▄▄▃▃▃▃▃▃▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁62.80960.12456.38754.51251.24750.64848.82447.66544.82945.56744.01242.45740.68939.33438.74137.50536.09334.60233.73933.11331.37930.71828.91227.65426.51125.39824.26322.53621.47319.68419.4518.75917.71516.68615.6814.32212.97812.08611.63511.45310.1879.3288.5868.287.843
us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest ▇▇██▇▆▇▆▆▅▅▅▄▃▁▂▂▃▂▃▁▂▂▂▂▁▂▂▂13.14612.33714.86114.37712.57910.86311.80111.63310.7837.8538.778.6666.3444.56-0.1572.9222.8673.5072.7123.7290.6571.7522.9982.2231.0070.8471.0521.371.099NANANANANANANANANANANANANANANANA
us-gaap:IncomeTaxExpenseBenefit ▆▆▆▆▆▆▆▆▆▅▆▅▅▆█▅▅▅▅▆▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▅▁▅▅▅▅▅▅2.9632.1371.3912.971.3851.3482.6392.6921.9871.041.6290.6050.9281.3068.9441.0581.0420.5360.9071.220.3050.7080.8660.9530.3560.2610.1980.5320.460.2180.4140.1690.169-0.066-0.208-0.1240.30.153-12.8070.0810.0780.029-0.004-0.0070.038
us-gaap:InterestIncomeExpenseNet NANA0.1210.1160.2260.640.7140.8430.8130.5770.740.6280.5470.4140.3280.2720.2420.1910.1930.1120.1510.1450.0740.0490.0370.0370.0360.0520.050.049NANANANANANANANANANANANANANANA
us-gaap:NetIncomeLoss ▇▇█▇▇▇▇▇▇▆▆▆▆▅▁▄▄▅▄▅▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▄▄▄▄▄▄10.18310.213.4711.40711.1949.5159.1628.9418.7966.8137.1418.0615.4163.254-9.1011.8641.8252.9711.8052.5090.3521.0442.1321.270.6510.5860.8540.8380.6390.3730.2940.270.2880.1990.3660.1740.4260.25613.1430.177-0.1090.4920.4410.8860.638
us-gaap:NonoperatingIncomeExpense ▂▂▇▅█▁▇▅█▅▅▅▄▄▄▃▄▄▃▇▂▅▄▃▃▃▂▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃▃-0.383-0.3251.3040.4231.468-0.6731.0370.71.4530.4740.5610.4090.3790.260.3640.0770.140.1310.0591.059-0.2230.4380.184-0.037-0.02-0.075-0.3650.0160.085-0.007-0.0160.068-0.026-0.061-0.066-0.088-0.025-0.05-0.063-0.0120.010.014-0.0050.011-0.003
us-gaap:OperatingExpenses ██▇▇▆▆▆▆▆▆▆▅▆▆▆▆▅▅▅▅▅▅▄▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▁▁▁▁49.2847.46242.8340.55840.13639.11238.0636.73235.49938.18835.80334.234.72435.03439.26234.6633.36631.22631.08630.44330.49929.40426.09825.39425.48424.47622.84621.18220.45919.08618.72618.38817.23216.49215.45614.18412.22711.62711.23611.18310.2288.8218.1447.4127.164
us-gaap:OperatingIncomeLoss █▇██▇▇▆▇▆▅▅▅▄▃▁▃▃▃▃▃▂▂▃▂▂▂▂▂▂▂▂▁▁▁▁▁▂▁▁▁▁▁▁▂▂13.52912.66213.55713.95411.11111.53610.76410.9339.337.3798.2098.2575.9654.3-0.5212.8452.7273.3762.6532.670.881.3142.8142.261.0270.9221.4171.3541.0140.5980.7240.3710.4830.1940.2240.1380.7510.4590.3990.27-0.0410.5070.4420.8680.679
us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax ▆▆█▇█▁▇▄▆▆▃▆▄▄0.1720.1921.8760.9692.116-3.8641.217-0.9580.2910.74-1.8440.076-1.176-1.055NANANANA-2.0720.443-0.8562.8212.191-1.733-1.278-1.299NANANANANANANANANANANANANANANANANANANA
us-gaap:OtherNonoperatingIncomeExpense ▄▄▇▅█▁▅▄▅▄▄▄▄▄▅▄▄▄▄▇▃▅▅▄▄▄▃▄▅▄▄▅▄▄▄▄▄▄▄▄▄▄▄▄▅-0.113-0.1331.0260.3071.242-1.2410.244-0.1650.24-0.047-0.179-0.219-0.168-0.1540.036-0.195-0.102-0.06-0.1340.947-0.3740.2930.11-0.086-0.057-0.112-0.401-0.0360.035-0.056-0.0520.037-0.048-0.084-0.078-0.067-0.038-0.065-0.078-0.028-0.016-0.018-0.051-0.0850.01
us-gaap:ResearchAndDevelopmentExpense ██▇▇▇▇▇▇▆▆▆▅▅▅▆▆▅▅▅▅▅▅▄▄▄▄▃▃▃▃▃▃▂▂▂▂▂▂▁▁▁▁▁▁▁8.8998.7067.9378.0537.4667.5687.8617.7436.5096.1926.5165.1465.2935.1326.166.5495.3695.1055.7965.5745.5425.0694.8964.4944.4954.0693.8173.3383.3652.9742.9042.8062.6572.5032.5162.0881.831.7321.5791.6051.4141.241.1311.1081.067
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax ██▇▇▆▆▆▆▆▆▆▅▅▅▅▅▅▄▄▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁94.53990.09483.30879.55775.57374.19272.73370.92868.52966.93465.18962.86861.09159.09258.05756.05754.09251.87951.06149.28447.35145.59942.34840.35438.84636.9735.40232.50631.128.93927.97327.00825.65823.75222.48420.26717.82116.53415.85415.52913.93712.64911.91911.49110.944
us-gaap:Revenues ██▇▇▆▆▆▆▆▆▆▅▅▅▅▅▅▄▄▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁94.53990.09483.30879.55775.57374.19272.73370.92868.52966.93465.18962.86861.09159.09258.256.1554.28451.93251.06149.28447.35145.59942.34840.35438.84636.9735.40232.50631.128.93927.97327.00825.65823.75222.48420.26717.82116.53415.85415.52913.93712.64911.91911.49110.944
us-gaap:SellingAndMarketingExpense ██▇▇▇▇▆▆▆▆▆▆▇▇▇▇▇▆▆▆▆▆▅▅▅▅▄▄▄▄▃▃▃▃▃▂▂▂▂▂▂▁▁▁▁21.95221.35519.81219.23318.61118.29917.73616.93717.54517.92217.69616.95218.42418.64719.23618.23918.74117.07916.79416.52616.67715.88913.73413.79514.10113.74412.4912.04611.5710.88410.45810.2919.6479.2258.7787.846.9726.4476.4546.4045.8525.1264.8334.1394.122
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:Assets ██▇▇▆▆▆▆▆▆▅▅▅▅▅▅▅▅▄▄▄▄▄▄▄▄▄▃▃▃▃▃▂▂▂▂▁▁▁▁▁572.278549.837526.458487.686461.663439.819447.44426.597418.607407.197386.123368.46351.673339.596335.52339.021333.872327.918298.365292.274287.755281.725261.731252.877249.926246.87243.775234.637230.172226.559223.33173.59167.988162.779159.201156.74482.94678.99677.61863.42261.215NA57.88NANA
us-gaap:Liabilities █▇▇▆▆▆▆▆▅▅▅▄▄▃▄▄▄▄▃▃▃▃▃▃▂▃▃▂▂▂▂▂▂▂▂▂▁▁▁▁▁117.529109.314105.73792.74688.35384.63192.56481.52980.27476.49367.14957.88956.98451.24558.753.84854.84254.51249.09847.46450.91348.33239.54638.15238.01438.64638.68433.71832.03531.46230.55731.2128.4625.7924.38423.91420.54918.4718.06517.83716.359NA14.372NANA
us-gaap:LiabilitiesAndStockholdersEquity ██▇▇▆▆▆▆▆▆▅▅▅▅▅▅▅▅▄▄▄▄▄▄▄▄▄▃▃▃▃▃▂▂▂▂▁▁▁▁▁572.278549.837526.458487.686461.663439.819447.44426.597418.607407.197386.123368.46351.673339.596335.52339.021333.872327.918298.365292.274287.755281.725261.731252.877249.926246.87243.775234.637230.172226.559223.33173.59167.988162.779159.201156.74482.94678.99677.61863.42261.215NA57.88NANA
us-gaap:StockholdersEquity ██▇▇▇▆▆▆▆▆▆▆▅▅▅▅▅▅▄▄▄▄▄▄▄▄▄▄▄▄▄▃▃▃▃▃▁▁▁▁▁454.749440.523420.721394.94373.31355.188354.876345.068338.333330.704318.974310.571294.689288.351276.82285.173279.03273.406249.267244.81236.842233.393222.185214.725211.912208.224205.091200.919198.137195.097192.773142.38139.528136.989134.817132.8362.39760.52659.55345.58544.856NA43.508NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:AssetsCurrent █▇▆█▇▇▇▆▆▆▆▆▆▅▅▅▅▅▄▄▄▄▄▄▄▄▄▄▄▄▄▂▂▂▂▂▁▁▁▁▁323.162296.874271.356337.008303.977289.854291.621273.524272.773257.249249.615256.438239.886228.781219.456217.207209.057204.84185.933172.582173.42162.653166.786161.371159.071166.157162.194170.644164.889160.377156.075105.2499.82795.65291.51189.94453.42549.80748.23945.9643.882NA51.641NANA
us-gaap:CashAndCashEquivalentsAtCarryingValue ▇▆▆█▇▇▇▆▆▅▅▅▅▅▅▅▅▅▄▄▄▄▅▄▅▅▅▅▅▅▅▃▃▃▂▃▁▁▁▁▁▁▁▁▁184.367169.274149.692208.93174.85184.484179.252149.727147.023143.715133.859144.748125.385120.547123.127128.984131.744128.707115.877109.635107.16110.889121.538117.887121.344133.55130.795140.822136.508134.603131.29480.81375.13472.55966.0569.71535.50133.06331.98531.54629.78840.44740.47339.11337.973
us-gaap:ShortTermInvestments ▇▄▃██▁▂██▅▆▆▆▆▄48.99939.17437.78652.350.77530.07434.28451.44651.65141.68344.53744.65447.35245.27240.192NANANA23.076NANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:AccountsReceivableNetCurrent █▇▇▆▇▆▇▆▆▆▆▆▆▅▅▅▄▅▄▄▄▄▃▃▃▃▃▂▂▂▂▂▂▂▂▂▁▁▁▁▁37.93635.2733.57830.28934.17730.33631.53229.38330.74728.30127.48827.28928.17125.94824.89724.17521.54522.68320.74621.36120.43220.42617.61517.94517.25515.82315.42213.59413.34812.16611.61111.14811.70710.78810.9410.1469.0297.9817.9587.6957.353NA5.574NANA
us-gaap:OtherAssetsCurrent ▆█▇▄▄▅▆▄▄▄▅▃▃▂▃▂▃▃▃▃▃▂▂▂▃▁▁11.71114.4912.3128.9278.3789.41711.2798.3858.2658.8589.2296.6136.7625.6966.1495.8536.9556.9927.017.3237.545.5295.035.6886.3933.7973.846NANANA2.85NANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:PropertyPlantAndEquipmentGross NANA85.584NANANA74.326NANANA62.132NANANA50.807NANANA44.201NANANA39.048NANANA31.82NANANA24.878NANANA17.913NANANA10.76NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType spsc:ComputerEquipmentAndSoftwareNANA63.225NANANA54.03NANANA44.781NANANA35.326NANANA29.27NANANA27.725NANANA22.766NANANANANANANANANANANANANANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType spsc:OfficeEquipmentAndFurnitureNANA9.613NANANA9.205NANANA7.985NANANA7.439NANANA7.087NANANA5.793NANANA5.015NANANA3.828NANANA2.975NANANA1.964NANANANANANA
 us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType us-gaap:LeaseholdImprovementsNANA12.746NANANA11.091NANANA9.366NANANA8.042NANANA7.844NANANA5.53NANANA4.039NANANA2.682NANANA1.784NANANA0.882NANANANANANA
us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment █▇▆▆▅▄▄▃▂▂▁67.07462.94759.15258.62955.37753.45850.57449.16846.41243.70241.175NANANA33.951NANANA28.887NANANA25.428NANANA20.459NANANA14.956NANANA10.243NANANA7.378NANANANANANA
us-gaap:AmortizationOfIntangibleAssets ██▅▄▄▄▅▄▄▄▃▃▃▄▄▄▄▄▄▄▄▄▃▃▃▃▃▂▃▃▃▃▃▃▃▂▁▁▁▁▁2.6712.6641.5531.3331.3161.3361.4181.3271.2661.3041.0070.9281.0331.1251.1141.1281.1171.2151.1851.1941.1981.1610.80.8290.8330.8450.8120.6450.6820.7170.7171.0070.7170.7170.7170.530.260.260.260.260.123NANANANA
us-gaap:PropertyPlantAndEquipmentNet █▇▇▇▇▇▇▆▆▆▆▅▅▅▅▄▄▄▄▄▄▄▄▄▄▃▃▃▃▃▃▃▃▂▂▂▁▁▁▁▁29.04626.60626.43225.05325.5124.03523.75220.75720.59720.7120.95719.36818.13617.30416.85615.61615.52715.06615.31414.8313.93213.97213.6213.07912.95212.08811.3618.6199.0369.4799.92210.5579.3197.5897.675.5674.0283.423.3823.0822.896NA2.76NANA
us-gaap:Goodwill ███▅▅▅▅▅▄▄▄▃▃▃▃▃▃▃▃▃▃▃▃▂▃▃▃▂▂▂▂▂▂▂▂▂▁▁▁▁▁135.354135.263134.85376.54375.88374.46376.84576.36670.370.07569.65850.50250.40351.0351.61351.78350.76650.28949.77751.00550.85250.92133.84833.52734.30334.2134.85425.48725.48725.48725.48725.48725.48725.48725.48725.4875.8535.8535.8535.8775.877NA1.166NANA
us-gaap:FiniteLivedIntangibleAssetsNet ▇██▃▃▃▃▃▃▃▃▂▂▂▂▃▃▃▃▃▃▃▂▂▂▃▃▂▂▂▃▃▃▃▃▃▁▁▁▁▁54.9557.59460.2318.57519.7920.85722.66823.84420.37921.57222.74113.49114.35415.57716.52917.7218.48419.38919.78821.33822.53423.84515.08115.76616.91517.70518.85115.03815.68316.36517.08217.79918.80619.52320.2420.9575.2475.5075.7676.0276.287NA0.29NANA
us-gaap:OperatingLeaseRightOfUseAsset ▁▇█▃▅▆█▂▃▇13.35215.29615.58114.09214.83915.1715.74413.64814.03815.234NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OtherAssetsNoncurrent ▇██▇▇▇▇█▇▅▅▅▅▅▅▄▄▄▅▆▇▄▄▂▂▂▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁2.4762.622.7052.2282.2162.212.5132.6212.4521.631.7231.711.5831.5981.5391.1011.0981.3721.5272.132.2131.0431.0370.3970.3650.350.2130.1680.2050.1970.210.190.2020.2070.2380.1910.0840.0930.080.080.08NA0.08NANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:AccountsPayableCurrent █▇▇▇▅▆▆▆▅▆▆▅▅▄▆▄▃▄▃▃▄▅▂▃▅▄▅▂▄▂▂▂▂▂▂▃▂▁▁▁▂5.9425.0815.3545.0364.2564.6024.2744.3673.7084.3914.443.8533.7093.4724.4633.0892.723.582.3022.4423.5813.92.1632.3813.7063.4443.9612.0982.9992.2431.7981.6851.652.0341.8572.7391.9441.241.4111.3871.821NA0.998NANA
us-gaap:AccruedLiabilitiesCurrent ▄▇█▄▄▄▅▄▄▃▃▃▄▃▄▃▃▃▃▂▃▂▂▂▂▂▂▂▂▂▂▂▃▁▁▁▁▁▁▁▁5.22110.01811.1616.0425.0675.3746.2074.8744.9644.6194.5583.9764.7584.1114.7123.9913.7234.4593.5082.5093.8872.9261.9872.3382.1292.7962.471.8011.8053.0692.8012.6653.421.0631.0771.2761.561.3111.0971.1261.26NA0.807NANA
us-gaap:ContractWithCustomerLiabilityCurrent █▇▅▄▄▄▃▃▃▂▁▁48.84544.48137.94735.58236.27334.92931.46330.35130.37628.88925.32824.948NANA17.863NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LiabilitiesCurrent █▇▇▆▆▅▆▅▅▅▅▄▄▄▄▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁91.43783.43280.13270.38966.73561.90368.0360.53358.453.38256.52249.67448.37842.09643.14737.62537.91637.61832.16130.23433.14630.57424.23423.43623.8424.7524.5620.90419.35519.49918.91519.20617.75515.62114.47115.91112.67611.17611.46611.50810.651NA9.089NANA
us-gaap:OperatingLeaseLiabilityCurrent ▆▄▁█▇▆▅3.963.4242.7984.3554.1893.8663.783NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:DeferredIncomeTaxLiabilitiesNet █▇▇▇▁3.3683.1122.9372.9390.952NA1.193NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:OperatingLeaseLiabilityNoncurrent ▃▅▇▁▃▆█17.73318.74319.67216.72517.9218.95720.085NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo ▁▁██4.4224.4274.6994.704NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree ▁▁██4.0644.0674.4314.44NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour ▁▁▇█3.7153.7154.074.149NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive NANA3.715NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive NANA4.753NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:StockholdersEquity ██▇▇▇▆▆▆▆▆▆▆▅▅▅▅▅▅▄▄▄▄▄▄▄▄▄▄▄▄▄▃▃▃▃▃▁▁▁▁▁454.749440.523420.721394.94373.31355.188354.876345.068338.333330.704318.974310.571294.689288.351276.82285.173279.03273.406249.267244.81236.842233.393222.185214.725211.912208.224205.091200.919198.137195.097192.773142.38139.528136.989134.817132.8362.39760.52659.55345.58544.856NA43.508NANA
us-gaap:CommonStockValue █▇▇▇▇▇▇▇▇▇▇▇▆▆▆▆▆▆▆▆▆▆▆▆▅▅▅▅▅▅▅▄▄▄▄▄▁▁▁▁▁0.0380.0370.0370.0370.0370.0360.0360.0360.0360.0360.0360.0360.0340.0340.0340.0340.0340.0340.0340.0340.0340.0340.0340.0340.0320.0320.0320.0320.0320.0320.0320.030.030.030.030.030.0240.0240.0240.0240.024NA0.024NANA
us-gaap:AdditionalPaidInCapitalCommonStock ███▇▇▇▇▇▆▆▆▆▆▆▅▅▅▅▅▅▅▅▅▅▄▄▄▄▄▄▄▃▃▃▃▃▁▁▁▁▁413.182402.86393.462382.992373.686361.853354.115349.014344.25339.73332.592323.539313.887305.759301.863294.943292.533289.652286.315281.536276.462272.533265.265260.58257.317254.479250.633245.845243.901241.5239.549189.451186.869184.618182.645181.024110.768109.323108.606107.781107.229NA106.264NANA
us-gaap:RetainedEarningsAccumulatedDeficit ██▇▇▆▆▅▅▅▄▄▄▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▂▁▁113.873103.6993.4980.0268.61357.41948.97339.81130.8722.07415.2618.120.059-5.357-19.902-10.8-12.665-14.49-33.739-35.544-38.053-38.405-39.449-41.581-42.851-43.502-44.088-44.942-45.78-46.419-46.792-47.086-47.356-47.644-47.843-48.209-48.383-48.809-49.065-62.208-62.385NA-62.768NANA
us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax ▆▆▆▄▃▁▅▄▅▄▄▆▅▇██▆▅▄▆▅▆▃▃▄-0.647-0.817-1.021-2.862-3.779-5.823-1.951-3.148-2.16-2.473-3.218-1.424-1.59-0.3820.6571.013-0.855-1.773-3.326-1.199-1.584-0.752-3.648-4.291-2.57NA-1.47NANANANANANANANANANANANANANANANANANA
us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue █▇▄▄▅▄▂▂▁▅▁▂▂▂7.0146.4914.2924.4944.6283.9683.0532.8042.5424.9662.232.9732.8873.181NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInOperatingActivities █▅▆▇▅▄▅▅▅▂▄▄▃▂▂▁33.05321.60523.03328.73422.12814.66720.83421.29819.46110.20117.46815.312.8989.3499.0784.066NANANANANANANANANANANANANANA2.1367.4742.0846.549-1.4373.6952.9671.6040.9392.420.5660.560.8471.37NA
us-gaap:NetCashProvidedByUsedInInvestingActivities ▆▇▁▇▅▇█▆▆▇▅▇▇▇▆▇-12.97-4.802-88.4940.515-31.94-0.5512.316-14.455-12.053-0.121-25.775-0.712-7.286-6.692-10.088-7.348NANANANANANANANANANANANANANA-0.671-3.293-0.648-1.089-3.138-27.217-1.26-0.63-0.844-0.727-11.366-0.488-0.542-0.016NA
us-gaap:NetCashProvidedByUsedInFinancingActivities ▃▆█▇▅▁▃▃▃▅▄▇▅▃▃▅-5.0192.7436.1784.8120.256-8.918-3.604-4.022-4.022-0.494-2.5444.682-0.757-5.156-4.790.063NANANANANANANANANANANANANANA49.0161.4981.1391.0490.9157.7360.7310.1040.3440.0650.141-0.0981.055-0.214NA
us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect ▇▇▁█▅▆█▆▆▆▅▇▆▅▅15.09319.582-59.23834.08-9.6345.23229.5252.7043.3089.856-10.88919.3634.838-2.58-5.857NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:DeferredIncomeTaxExpenseBenefit ▂▂▂▄▂▂▃▄▃▂▂▂▂▂█▂▂▂▁▁▂▁▁▂▂▂▂▂▂▂▂▂▂▂▁▂▂▂0.1880.163-0.0832.8810.7750.6682.2212.7261.7960.8380.8640.4360.4781.028.8860.7320.9260.31-0.88-0.379-0.137-0.302-0.3150.1220.206-0.051-0.0340.4890.4030.1730.2880.1240.103-0.072-0.235-0.1440.2220.142NANANANANANANA
us-gaap:DepreciationDepletionAndAmortization ███▇▇▇▆▆▆▆▅▅▅▅▄▄▄▄▄▄▄▄▃▃▃▃▃▃▃▃▃▃▃▃▂▂▂▁▁▁▁▁▁▁3.5293.7653.6533.1983.1383.1382.982.8192.6872.6372.2852.1322.0932.0831.9471.831.741.6911.7151.6241.6331.6261.5721.5841.5681.5411.4611.431.5191.3041.3071.2331.1821.1711.0340.8730.6520.5920.5680.5410.4730.4220.3850.403NA
us-gaap:IncreaseDecreaseInAccountsPayable ▆▃▄▇▄▆▃▆▃▅▆▅▄▅▅▅▂▇▄▃▂█▄▁▆▃▆▃▆▅▅▄▄▅▃▆▆▄▄▄▅▆▄▅0.681-0.828-0.1431.036-0.3340.655-0.670.671-0.8430.3530.5550.193-0.1280.3170.20.437-0.9741.169-0.292-0.809-0.9751.694-0.075-1.6190.602-0.4770.971-0.9020.7570.4450.1130.035-0.3840.177-0.8820.7950.704-0.1710.024-0.4340.2420.581-0.060.075NA
us-gaap:IncreaseDecreaseInAccountsReceivable ▆▅▄▁█▄▆▂▆▄▃▃▅▄▄▅▃▅▃▄▃▅▃▄▆▃▄▃▄▄▄▃▄▃▄▃▄▃▄▃▄▄▃▄4.1172.8281.371-2.526.0181.0533.101-1.0993.4411.3280.29-0.0942.8531.521.112.869-0.5942.201-0.1441.3840.3062.1890.091.032.991-0.5941.40.431.3480.7120.627-0.4281.023-0.0720.883-0.0511.130.1050.5450.4660.9620.8370.1060.59NA
us-gaap:NetCashProvidedByUsedInOperatingActivities █▅▆▇▅▄▅▅▅▂▄▄▃▂▂▁33.05321.60523.03328.73422.12814.66720.83421.29819.46110.20117.46815.312.8989.3499.0784.066NANANANANANANANANANANANANANA2.1367.4742.0846.549-1.4373.6952.9671.6040.9392.420.5660.560.8471.37NA
us-gaap:NetIncomeLoss ▇▇█▇▇▇▇▇▇▆▆▆▆▅▁▄▄▅▄▅▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█▄▄▄▄▄▄10.18310.213.4711.40711.1949.5159.1628.9418.7966.8137.1418.0615.4163.254-9.1011.8641.8252.9711.8052.5090.3521.0442.1321.270.6510.5860.8540.8380.6390.3730.2940.270.2880.1990.3660.1740.4260.25613.1430.177-0.1090.4920.4410.8860.638
us-gaap:ShareBasedCompensation █▇▅▅▆▅▄▄▄▆▃▄▄▄▆▃▃▃▃▃▃▃▂▂▂▂▂▂▂▂▂▂▂▂▁▁▁▁▁▁▁▁▁▁7.4996.9254.694.8935.0094.3443.3743.1472.8755.2942.5323.2663.1793.5335.8952.3472.1862.32.0192.0122.0651.9271.6231.611.6471.4991.4051.2931.3591.3391.0831.0851.1110.9240.7130.7150.7150.6120.4820.4870.4870.3120.2920.232NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInInvestingActivities ▆▇▁▇▅▇█▆▆▇▅▇▇▇▆▇-12.97-4.802-88.4940.515-31.94-0.5512.316-14.455-12.053-0.121-25.775-0.712-7.286-6.692-10.088-7.348NANANANANANANANANANANANANANA-0.671-3.293-0.648-1.089-3.138-27.217-1.26-0.63-0.844-0.727-11.366-0.488-0.542-0.016NA
us-gaap:PaymentsToAcquirePropertyPlantAndEquipment █▅▇▅▇▆█▅▄▅▆▅▄▆▄▃▄▃▄▅▂▄▄▃▅▄▅▂▄▂▂▅▂▂▅▂▃▂▂▂▂▂▂▁5.4753.2634.8283.2434.4313.9655.1983.0362.4522.8993.8753.3942.5973.8842.0291.9082.0351.2992.0362.9020.9542.1162.2531.4252.7712.3083.1881.0142.5190.8610.6713.2930.6481.0893.1380.9551.260.630.8680.7270.5010.4880.5420.016NA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
us-gaap:NetCashProvidedByUsedInFinancingActivities ▃▆█▇▅▁▃▃▃▅▄▇▅▃▃▅-5.0192.7436.1784.8120.256-8.918-3.604-4.022-4.022-0.494-2.5444.682-0.757-5.156-4.790.063NANANANANANANANANANANANANANA49.0161.4981.1391.0490.9157.7360.7310.1040.3440.0650.141-0.0981.055-0.214NA
us-gaap:PaymentsForRepurchaseOfCommonStock NANA0.00.06.9512.05.6526.06.02.9665.9971.9985.9985.871NANANANANANANANANANANANANANANANANANANANANANANANANANANANANANANA
  2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value38000.037000.037000.037000.037000.036000.036000.036000.036000.036000.036000.036000.034000.034000.034000.034000.034000.034000.034000.034000.034000.034000.034000.034000.032000.032000.032000.032000.032000.032000.032000.030000.030000.030000.030000.030000.024000.024000.024000.024000.024000.024000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Weighted Average Number Of Diluted Shares Outstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding

us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-302010-06-30
Value36363636353536353535343434343434343433343333333131312726262523252423
Percentage of WeightedAverageNumberOfDilutedSharesOutstanding100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Weighted Average Number Of Shares Outstanding Basic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic

us-gaap:WeightedAverageNumberOfSharesOutstandingBasic


Weighted
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-09-302013-06-302013-03-312012-09-302012-06-302012-03-312011-09-302011-06-302011-03-312010-09-302010-06-30
Value35353535353535343434343434343433333333323232323030292624242323232316
Percentage of WeightedAverageNumberOfSharesOutstandingBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount

us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount


Antidilutive
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-312018-06-302018-03-312017-09-302017-06-302017-03-312016-09-302016-06-302016-03-312015-09-302015-06-302015-03-312014-09-302014-06-302014-03-312013-06-302013-03-312012-06-302011-09-302011-06-30
Value0.1290.0560.0080.2063090.240.0740.0690.0530.2750.2672670.2690.0043530.3150.3250.0020.0390.2560.1260.1260.120.0160.2010.0220.0010.42
Percentage of AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Earnings Per Share Basic

us-gaap:EarningsPerShareBasic

us-gaap:EarningsPerShareBasic


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value0.280.290.380.320.320.270.260.260.250.1950.210.2350.160.095-0.2650.0550.0550.0850.0550.0750.010.030.0650.040.020.020.030.0250.020.010.010.010.010.0050.010.0050.0150.010.550.005-0.0050.0200.040.04
Percentage of EarningsPerShareBasic100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0

Earnings Per Share Diluted

us-gaap:EarningsPerShareDiluted

us-gaap:EarningsPerShareDiluted


Earnings
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value0.280.280.370.310.310.260.250.250.2450.190.20.2250.1550.095-0.2650.0550.0550.0850.050.070.010.030.060.0350.020.0150.0250.0250.020.010.010.010.010.0050.010.0050.0150.010.510.005-0.0050.020.0150.0350.025
Percentage of EarningsPerShareDiluted100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Allocated Share Based Compensation Expense

us-gaap:AllocatedShareBasedCompensationExpense

us-gaap:AllocatedShareBasedCompensationExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value7.4996.9254.694.8935.0094.3443.3743.1472.8755.2942.5323.2663.1793.5335.8942.3472.1862.32.0192.0122.0651.9271.6231.611.6471.4991.4051.2931.359
Percentage of AllocatedShareBasedCompensationExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax7.97.70.06.26.65.94.64.44.27.93.95.25.26.010.24.24.04.44.04.14.44.23.84.04.24.14.04.04.4

us-gaap:AllocatedShareBasedCompensationExpense us-gaap:AwardType

spsc:EmployeeStockPurchasePlan


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value0.3360.3260.3680.3140.2130.2220.1540.1860.1710.190.1340.1090.110.1130.2160.1520.1550.137
Percentage of AllocatedShareBasedCompensationExpense4.54.77.86.44.35.14.65.95.93.65.33.33.53.23.76.57.16.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.40.40.00.40.30.30.20.30.20.30.20.20.20.20.40.30.30.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax spsc:EmployeeStockPurchasePlan0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

spsc:FourZeroOneKStockMatch


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.4850.4350.3990.3990.3810.3760.3220.3430.3340.3280.3010.2930.2920.352
Percentage of AllocatedShareBasedCompensationExpense6.56.38.58.27.68.79.510.911.66.211.99.09.210.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.50.50.00.50.50.50.40.50.50.50.50.50.50.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax spsc:FourZeroOneKStockMatch0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

spsc:RestrictedStockAwardsAndDeferredStockUnits


Allocated
Period End2020-12-312020-09-302020-06-302019-12-312019-09-302019-06-30
Value0.1060.1060.1070.110.1280.145
Percentage of AllocatedShareBasedCompensationExpense2.32.22.13.34.15.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.00.10.10.20.20.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax spsc:RestrictedStockAwardsAndDeferredStockUnits0.00.00.00.00.00.0

spsc:RestrictedStockUnitsAndDeferredStockUnits


Allocated
Period End2021-06-302020-06-30
Value0.110.107
Percentage of AllocatedShareBasedCompensationExpense1.52.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.10.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax spsc:RestrictedStockUnitsAndDeferredStockUnits0.00.0

us-gaap:EmployeeStockOption


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value0.5220.5510.5570.5410.540.5940.6630.6190.6551.2740.6850.6770.7391.2542.4060.9430.950.924
Percentage of AllocatedShareBasedCompensationExpense7.08.011.911.110.813.719.719.722.824.127.120.723.235.540.840.243.540.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.60.60.00.70.70.80.90.91.01.91.11.11.22.14.11.71.81.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:EmployeeStockOption0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:PerformanceShares


Allocated
Period End2021-06-302021-03-312020-06-302020-03-312018-03-312017-03-31
Value1.9312.0841.0960.6960.8120.169
Percentage of AllocatedShareBasedCompensationExpense25.830.121.916.023.07.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax2.02.31.50.91.40.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:PerformanceShares0.00.00.00.00.00.0

us-gaap:RestrictedStock


Allocated
Period End2021-03-312020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value0.1060.1270.110.1280.1450.1360.1350.1370.1350.080.080.0790.0790.08
Percentage of AllocatedShareBasedCompensationExpense1.52.93.34.15.02.65.34.24.22.31.43.43.63.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.10.20.20.20.20.20.20.20.20.10.10.10.10.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RestrictedStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RestrictedStockUnitsRSU


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value4.1153.4232.6372.7292.6722.3291.9721.7191.4192.4431.2031.9761.8290.9223.1921.1731.1710.99
Percentage of AllocatedShareBasedCompensationExpense54.949.456.255.853.353.658.454.649.446.147.560.557.526.154.250.053.643.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax4.43.80.03.43.53.12.72.42.13.61.83.13.01.65.52.12.21.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RestrictedStockUnitsRSU0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AllocatedShareBasedCompensationExpense us-gaap:IncomeStatementLocation

us-gaap:CostOfSales


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value1.7461.5031.1811.0030.9560.8080.7920.7780.6620.5870.5810.5350.5040.5480.4730.4940.4690.4510.3930.3190.3170.280.2730.2560.2880.1720.1750.1340.152
Percentage of AllocatedShareBasedCompensationExpense23.321.725.220.519.118.623.524.723.011.122.916.415.915.58.021.021.519.619.515.915.414.516.815.917.511.512.510.411.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.81.70.01.31.31.11.11.11.00.90.90.90.80.90.80.90.90.90.80.60.70.60.60.60.70.50.50.40.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:CostOfSales0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:GeneralAndAdministrativeExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value2.9093.0291.5321.7842.161.7671.0150.8880.9173.4540.7981.7531.6082.0034.6291.0470.9151.1030.9310.930.9680.8550.7080.710.7040.650.5980.5560.64
Percentage of AllocatedShareBasedCompensationExpense38.843.732.736.543.140.730.128.231.965.231.553.750.656.778.544.641.948.046.146.246.944.443.644.142.743.442.643.047.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.13.40.02.22.92.41.41.31.35.21.22.82.63.48.01.91.72.11.81.92.01.91.71.81.81.81.71.72.1
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:GeneralAndAdministrativeExpense0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:ResearchAndDevelopmentExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value1.1060.9110.8370.9830.8830.9230.8290.6970.6020.5230.5320.2870.3570.3290.2510.2410.2280.2290.1960.1430.1410.1380.1540.1780.1730.1350.1220.1340.095
Percentage of AllocatedShareBasedCompensationExpense14.713.217.820.117.621.224.622.120.99.921.08.811.29.34.310.310.410.09.77.16.87.29.511.110.59.08.710.47.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.21.00.01.21.21.21.11.00.90.80.80.50.60.60.40.40.40.40.40.30.30.30.40.40.40.40.30.40.3
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ResearchAndDevelopmentExpense0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:SellingAndMarketingExpense


Allocated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value1.7381.4821.141.1231.010.8460.7380.7840.6940.730.6210.6910.710.6530.5410.5650.5740.5170.4990.620.6390.6540.4880.4660.4820.5420.510.4690.472
Percentage of AllocatedShareBasedCompensationExpense23.221.424.323.020.219.521.924.924.113.824.521.222.318.59.224.126.322.524.730.830.933.930.128.929.336.236.336.334.7
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.81.60.01.41.31.11.01.11.01.11.01.11.21.10.91.01.11.01.01.31.31.41.21.21.21.51.41.41.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:SellingAndMarketingExpense0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Comprehensive Income Net Of Tax

us-gaap:ComprehensiveIncomeNetOfTax

us-gaap:ComprehensiveIncomeNetOfTax


Comprehensive
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-30
Value10101512135.643107.9539.1097.555.3488.2274.2082.214-9.4573.7322.7434.538-0.3172.894-0.48
Percentage of ComprehensiveIncomeNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax11.011.50.015.517.57.614.211.213.311.38.213.16.93.7-16.36.75.18.7-0.65.9-1.0

Cost Of Revenue

us-gaap:CostOfRevenue

us-gaap:CostOfRevenue


Cost
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value3129262524232323232121202019191818171716151413121211119.979.6279.2558.5238.2497.9437.0666.8045.9454.8434.4484.2194.0763.753.3213.3333.2113.101
Percentage of CostOfRevenue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax33.633.30.031.532.231.732.932.834.631.932.532.533.433.433.533.333.633.433.932.833.732.631.731.531.831.331.530.731.032.030.530.531.029.730.329.327.226.926.626.226.926.30.027.928.3

General And Administrative Expense

us-gaap:GeneralAndAdministrativeExpense

us-gaap:GeneralAndAdministrativeExpense


General
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value1514131112111110101210119.97410128.7448.1397.8277.3117.1497.0827.2856.6686.2766.0555.8185.7275.1534.8424.5114.6474.2844.2114.0473.4453.7263.1653.1882.9432.9142.8392.4552.182.1651.975
Percentage of GeneralAndAdministrativeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax16.716.40.015.016.916.115.215.114.919.116.217.816.317.122.015.615.015.114.314.515.016.015.715.615.615.716.215.915.615.616.615.916.417.015.318.417.819.318.618.820.419.40.018.818.0

Gross Profit

us-gaap:GrossProfit

us-gaap:GrossProfit


Gross
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value62605654515048474445444240393837363433333130282726252422211919181716151412121111109.3288.5868.287.843
Percentage of GrossProfit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax66.466.70.068.567.868.367.167.265.468.167.567.566.666.666.766.966.766.766.167.266.367.468.368.568.268.768.569.369.068.069.569.569.070.369.770.772.873.173.473.873.173.70.072.171.7

Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest

us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-30
Value1312141412101111107.8538.778.6666.3444.56-0.1572.9222.8673.5072.7123.7290.6571.7522.9982.2231.0070.8471.0521.371.099
Percentage of IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax13.913.70.018.116.614.616.216.415.711.713.513.810.47.7-0.35.25.36.85.37.61.43.87.15.52.62.33.04.23.5

Income Tax Expense Benefit

us-gaap:IncomeTaxExpenseBenefit

us-gaap:IncomeTaxExpenseBenefit


Income
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value2.9632.1371.3912.971.3851.3482.6392.6921.9871.041.6290.6050.9281.3068.9441.0581.0420.5360.9071.220.3050.7080.8660.9530.3560.2610.1980.5320.460.2180.4140.1690.169-0.066-0.208-0.1240.30.153-12.8070.0810.0780.029-0.004-0.0070.038
Percentage of IncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax3.12.40.03.71.81.83.63.82.91.62.51.01.52.215.41.91.91.01.82.50.61.62.02.40.90.70.61.61.50.81.50.60.7-0.3-0.9-0.61.70.9-80.80.50.60.20.0-0.10.3

Interest Income Expense Net

us-gaap:InterestIncomeExpenseNet

us-gaap:InterestIncomeExpenseNet


Interest
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value121000.0116000.0226000.0640000.0714000.0843000.0813000.0577000.0740000.0628000.0547000.0414000.0328000.0272000.0242000.0191000.0193000.0112000.0151000.0145000.074000.049000.037000.037000.036000.052000.050000.049000.0
Percentage of InterestIncomeExpenseNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.00.10.30.91.01.21.20.91.11.00.90.70.60.50.40.40.40.20.30.30.20.10.10.10.10.20.20.2

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value10101311119.5159.1628.9418.7966.8137.1418.0615.4163.254-9.1011.8641.8252.9711.8052.5090.3521.0442.1321.270.6510.5860.8540.8380.6390.3730.2940.270.2880.1990.3660.1740.4260.256130.177-0.1090.4920.4410.8860.638
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax10.811.30.014.314.812.812.612.612.810.211.012.88.95.5-15.73.33.45.73.55.10.72.35.03.11.71.62.42.62.11.31.11.01.10.81.60.92.41.582.91.1-0.83.90.07.75.8

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value10101311119.5159.1628.9418.7966.8137.1418.0615.4163.254
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax10.811.30.014.314.812.812.612.612.810.211.012.88.95.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Nonoperating Income Expense

us-gaap:NonoperatingIncomeExpense

us-gaap:NonoperatingIncomeExpense


Nonoperating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-383000.0-325000.01304000.0423000.01468000.0-673000.01037000.0700000.01453000.0474000.0561000.0409000.0379000.0260000.0364000.077000.0140000.0131000.059000.01059000.0-223000.0438000.0184000.0-37000.0-20000.0-75000.0-365000.016000.085000.0-7000.0-16000.068000.0-26000.0-61000.0-66000.0-88000.0-25000.0-50000.0-63000.0-12000.010000.014000.0-5000.011000.0-3000.0
Percentage of NonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.4-0.40.00.51.9-0.91.41.02.10.70.90.70.60.40.60.10.30.30.12.1-0.51.00.4-0.1-0.1-0.2-1.00.00.3-0.0-0.10.3-0.1-0.3-0.3-0.4-0.1-0.3-0.4-0.10.10.10.00.1-0.0

Operating Expenses

us-gaap:OperatingExpenses

us-gaap:OperatingExpenses


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value49474240403938363538353434353934333131303029262525242221201918181716151412111111108.8218.1447.4127.164
Percentage of OperatingExpenses100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax52.152.70.051.053.152.752.351.851.857.154.954.456.859.367.661.861.760.260.961.864.464.561.662.965.666.264.565.265.866.066.968.167.269.468.770.068.670.370.972.073.469.70.064.565.5

Operating Income Loss

us-gaap:OperatingIncomeLoss

us-gaap:OperatingIncomeLoss


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value13121313111110109.337.3798.2098.2575.9654.3-0.5212.8452.7273.3762.6532.670.881.3142.8142.261.0270.9221.4171.3541.0140.5980.7240.3710.4830.1940.2240.1380.7510.4590.3990.27-0.0410.5070.4420.8680.679
Percentage of OperatingIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax14.314.10.017.514.715.514.815.413.611.012.613.19.87.3-0.95.15.06.55.25.41.92.96.65.62.62.54.04.23.32.12.61.41.90.81.00.74.22.82.51.7-0.34.00.07.66.2

Other Comprehensive Income Loss Foreign Currency Transaction And Translation Adjustment Net Of Tax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-31
Value172000.0192000.01876000.0969000.02116000.0-3864000.01217000.0-958000.0291000.0740000.0-1844000.076000.0-1176000.0-1055000.0-2072000.0443000.0-856000.02821000.02191000.0-1733000.0-1278000.0-1299000.0
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.20.20.01.22.8-5.21.7-1.40.41.1-2.80.1-1.9-1.8-4.10.9-1.86.25.2-4.3-3.3-3.5

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value172000.0192000.01876000.0969000.02116000.0-3864000.01217000.0-958000.0291000.0740000.0-1844000.076000.0-1176000.0-1055000.0
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax0.20.20.01.22.8-5.21.7-1.40.41.1-2.80.1-1.9-1.8
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Other Nonoperating Income Expense

us-gaap:OtherNonoperatingIncomeExpense

us-gaap:OtherNonoperatingIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value-113000.0-133000.01026000.0307000.01242000.0-1241000.0244000.0-165000.0240000.0-47000.0-179000.0-219000.0-168000.0-154000.036000.0-195000.0-102000.0-60000.0-134000.0947000.0-374000.0293000.0110000.0-86000.0-57000.0-112000.0-401000.0-36000.035000.0-56000.0-52000.037000.0-48000.0-84000.0-78000.0-67000.0-38000.0-65000.0-78000.0-28000.0-16000.0-18000.0-51000.0-85000.010000.0
Percentage of OtherNonoperatingIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-0.1-0.10.00.41.6-1.70.3-0.20.4-0.1-0.3-0.3-0.3-0.30.1-0.3-0.2-0.1-0.31.9-0.80.60.3-0.2-0.1-0.3-1.1-0.10.1-0.2-0.20.1-0.2-0.4-0.3-0.3-0.2-0.4-0.5-0.2-0.1-0.10.0-0.70.1

Research And Development Expense

us-gaap:ResearchAndDevelopmentExpense

us-gaap:ResearchAndDevelopmentExpense


Research
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value8.8998.7067.9378.0537.4667.5687.8617.7436.5096.1926.5165.1465.2935.1326.166.5495.3695.1055.7965.5745.5425.0694.8964.4944.4954.0693.8173.3383.3652.9742.9042.8062.6572.5032.5162.0881.831.7321.5791.6051.4141.241.1311.1081.067
Percentage of ResearchAndDevelopmentExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax9.49.70.010.19.910.210.810.99.59.310.08.28.78.710.611.79.99.811.411.311.711.111.611.111.611.010.810.310.810.310.410.410.410.511.210.310.310.510.010.310.19.80.09.69.7

Revenue From Contract With Customer Excluding Assessed Tax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value949083797574727068666562615958565451514947454240383635323128272725232220171615151312111110
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ContractWithCustomerDuration

spsc:OneTimeRevenues


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value7.5997.2934.7284.3724.364.1544.2554.5024.1734.1884.4694.2244.6614.2324.1294.159
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax8.08.15.75.55.85.65.96.36.16.36.96.77.67.27.17.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax8.08.15.75.55.85.65.96.36.16.36.96.77.67.27.17.4
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax spsc:OneTimeRevenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:RecurringRevenues


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value86827875717068666462605856545351
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax92.091.994.394.594.294.494.193.793.993.793.193.392.492.892.992.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax92.091.994.394.594.294.494.193.793.993.793.193.392.492.892.992.6
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax spsc:RecurringRevenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:ProductOrService, us-gaap:ContractWithCustomerDuration

spsc:Analytics, spsc:RecurringRevenues


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value1010109.8269.2479.7369.4989.4229.2458.8738.8088.758.638.2598.7438.679
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax11.011.312.012.412.213.113.113.313.513.313.513.914.114.015.115.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax11.011.312.012.412.213.113.113.313.513.313.513.914.114.015.115.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax spsc:Analytics spsc:RecurringRevenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:Fulfillment, spsc:RecurringRevenues


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value75716764605957555352504846454341
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax79.679.380.880.680.479.779.278.378.478.477.477.176.176.875.774.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax79.679.380.880.680.479.779.278.378.478.477.477.176.176.875.774.9
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax spsc:Fulfillment spsc:RecurringRevenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:Other, spsc:RecurringRevenues


Revenue
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-30
Value1.3311.2531.2561.2441.2211.1991.3681.4581.4171.4281.4551.4121.321.2371.2571.257
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.41.41.51.61.61.61.92.12.12.12.22.22.22.12.22.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax1.41.41.51.61.61.61.92.12.12.12.22.22.22.12.22.2
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax spsc:Other spsc:RecurringRevenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Revenues

us-gaap:Revenues

us-gaap:Revenues


Revenues
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value949083797574727068666562615958565451514947454240383635323128272725232220171615151312111110
Percentage of Revenues100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.2100.2100.4100.1100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Selling And Marketing Expense

us-gaap:SellingAndMarketingExpense

us-gaap:SellingAndMarketingExpense


Selling
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value21211919181817161717171618181918181716161615131314131212111010109.6479.2258.7787.846.9726.4476.4546.4045.8525.1264.8334.1394.122
Percentage of SellingAndMarketingExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax23.223.723.824.224.624.724.423.925.626.827.127.030.231.633.132.534.632.932.933.535.234.832.434.236.337.235.337.137.237.637.438.137.638.839.038.739.139.040.741.242.040.540.536.037.7

Assets

us-gaap:Assets

us-gaap:Assets


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value572549526487461439447426418407386368351339335339333327298292287281261252249246243234230226223173167162159156827877636157
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Liabilities

us-gaap:Liabilities

us-gaap:Liabilities


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value117109105928884928180766757565158535454494750483938383838333231303128252423201818171614
Percentage of Liabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets20.519.920.119.019.119.220.719.119.218.817.415.716.215.117.515.916.416.616.516.217.717.215.115.115.215.715.914.413.913.913.718.016.915.815.315.324.823.423.328.126.724.8

Liabilities And Stockholders Equity

us-gaap:LiabilitiesAndStockholdersEquity

us-gaap:LiabilitiesAndStockholdersEquity


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value572549526487461439447426418407386368351339335339333327298292287281261252249246243234230226223173167162159156827877636157
Percentage of LiabilitiesAndStockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value454440420394373355354345338330318310294288276285279273249244236233222214211208205200198195192142139136134132626059454443-60.466-61.844
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets79.580.179.981.080.980.879.380.980.881.282.684.383.884.982.584.183.683.483.583.882.382.884.984.984.884.384.185.686.186.186.382.083.184.284.784.775.276.676.771.973.375.20.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-31
Value-0.647-0.817-1.021-2.862-3.779-5.823-1.951-3.148-2.16-2.473-3.218-1.424-1.591-0.3820.657-3.326-3.648-1.47
Percentage of StockholdersEquity-0.1-0.2-0.2-0.7-1.0-1.6-0.5-0.9-0.6-0.7-1.0-0.5-0.5-0.10.2-1.3-1.6-0.7
Percentage of Assets-0.1-0.1-0.2-0.6-0.8-1.3-0.4-0.7-0.5-0.6-0.8-0.4-0.5-0.10.2-1.1-1.4-0.6
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value4134023933823733613543493443393323233133053012862652502391821081065.1864.97
Percentage of StockholdersEquity90.991.593.597.0100.1101.999.8101.1101.7102.7104.3104.2106.5106.0109.0114.9119.4122.2124.3135.5182.4244.2-8.6-8.0
Percentage of Assets72.273.374.778.580.982.379.181.882.283.486.187.889.390.090.096.0101.4102.8107.3114.7139.9183.60.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value0.0380.0370.0370.0370.0370.0360.0360.0360.0180.0180.0180.0350.0170.0170.0170.0170.0170.0160.0160.0150.0120.0120.00.0
Percentage of StockholdersEquity0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0-0.0-0.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value1131039380685748393022158.120.059-5.357-19.902-33.739-39.449-44.088-46.792-47.843-49.065-62.768-65.652-66.814
Percentage of StockholdersEquity25.023.522.220.318.416.213.811.59.16.74.82.60.0-1.9-7.2-13.5-17.8-21.5-24.3-35.5-82.4-144.3108.6108.0
Percentage of Assets19.918.917.816.414.913.110.99.37.45.44.02.20.0-1.6-5.9-11.3-15.1-18.1-21.0-30.1-63.2-108.40.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:TreasuryStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value-71.697-65.247-65.247-65.247-65.247-58.297-46.297-40.645-34.645-28.645-25.679-19.682-17.684-11.686-5.815
Percentage of StockholdersEquity-15.8-14.8-15.5-16.5-17.5-16.4-13.0-11.8-10.2-8.7-8.1-6.3-6.0-4.1-2.1
Percentage of Assets-12.5-11.9-12.4-13.4-14.1-13.3-10.3-9.5-8.3-7.0-6.7-5.3-5.0-3.4-1.7
Percentage of Assets us-gaap:TreasuryStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Assets Current

us-gaap:AssetsCurrent

us-gaap:AssetsCurrent


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value32329627133730328929127327225724925623922821921720920418517217316216616115916616217016416015610599959189534948454351
Percentage of AssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets56.554.051.569.165.865.965.264.165.263.264.669.668.267.465.464.162.662.562.359.060.357.763.763.863.667.366.572.771.670.869.960.659.458.857.557.464.463.162.172.571.789.2

Cash And Cash Equivalents At Carrying Value

us-gaap:CashAndCashEquivalentsAtCarryingValue

us-gaap:CashAndCashEquivalentsAtCarryingValue


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-302009-12-312008-12-31
Value18416914920817418417914914714313314412512012312813112811510910711012111712113313014013613413180757266693533313129404039375.9313.715
Percentage of CashAndCashEquivalentsAtCarryingValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets32.230.828.442.837.941.940.135.135.135.334.739.335.735.536.738.039.539.238.837.537.239.446.446.648.654.153.760.059.359.458.846.644.744.641.544.542.841.941.249.748.70.069.90.00.00.00.0

Short Term Investments

us-gaap:ShortTermInvestments

us-gaap:ShortTermInvestments


Short
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-31
Value48393752503034515141444447454023
Percentage of ShortTermInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.67.17.210.711.06.87.712.112.310.211.512.113.513.312.07.7

Accounts Receivable Net Current

us-gaap:AccountsReceivableNetCurrent

us-gaap:AccountsReceivableNetCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value3735333034303129302827272825242421222021202017171715151313121111111010109.0297.9817.9587.6957.3535.574
Percentage of AccountsReceivableNetCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets6.66.46.46.27.46.97.06.97.37.07.17.48.07.67.47.16.56.97.07.37.17.36.77.16.96.46.35.85.85.45.26.47.06.66.96.510.910.110.312.112.09.6

Other Assets Current

us-gaap:OtherAssetsCurrent

us-gaap:OtherAssetsCurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312013-12-31
Value1114128.9278.3789.417118.3858.2658.8589.2296.6136.7625.6966.1495.8536.9556.9927.017.3237.545.5295.035.6886.3933.7973.8462.85
Percentage of OtherAssetsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.02.62.31.81.82.12.52.02.02.22.41.81.91.71.81.72.12.12.32.52.62.01.92.22.61.51.61.3

Property Plant And Equipment Gross

us-gaap:PropertyPlantAndEquipmentGross

us-gaap:PropertyPlantAndEquipmentGross


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value85746250443931241710
Percentage of PropertyPlantAndEquipmentGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets16.316.616.115.114.814.913.111.111.313.9

us-gaap:PropertyPlantAndEquipmentGross us-gaap:PropertyPlantAndEquipmentByType

spsc:ComputerEquipmentAndSoftware


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value63544435292722
Percentage of PropertyPlantAndEquipmentGross73.972.772.169.566.271.071.5
Percentage of Assets12.012.111.610.59.810.69.3
Percentage of Assets spsc:ComputerEquipmentAndSoftware0.00.00.00.00.00.00.0

spsc:OfficeEquipmentAndFurniture


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value9.6139.2057.9857.4397.0875.7935.0153.8282.9751.964
Percentage of PropertyPlantAndEquipmentGross11.212.412.914.616.014.815.815.416.618.3
Percentage of Assets1.82.12.12.22.42.22.11.71.92.5
Percentage of Assets spsc:OfficeEquipmentAndFurniture0.00.00.00.00.00.00.00.00.00.0

us-gaap:LeaseholdImprovements


Property
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value12119.3668.0427.8445.534.0392.6821.7840.882
Percentage of PropertyPlantAndEquipmentGross14.914.915.115.817.714.212.710.810.08.2
Percentage of Assets2.42.52.42.42.62.11.71.21.11.1
Percentage of Assets us-gaap:LeaseholdImprovements0.00.00.00.00.00.00.00.00.00.0

Accumulated Depreciation Depletion And Amortization Property Plant And Equipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment

us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-31
Value67625958555350494643413328252014107.378
Percentage of AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets11.711.411.212.012.012.211.311.511.110.710.710.19.79.78.46.76.49.5

Amortization Of Intangible Assets

us-gaap:AmortizationOfIntangibleAssets

us-gaap:AmortizationOfIntangibleAssets


Amortization
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-30
Value2671000.02664000.01553000.01333000.01316000.01336000.01418000.01327000.01266000.01304000.01007000.0928000.01033000.01125000.01114000.01128000.01117000.01215000.01185000.01194000.01198000.01161000.0800000.0829000.0833000.0845000.0812000.0645000.0682000.0717000.0717000.01007000.0717000.0717000.0717000.0530000.0260000.0260000.0260000.0260000.0123000.0
Percentage of AmortizationOfIntangibleAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Property Plant And Equipment Net

us-gaap:PropertyPlantAndEquipmentNet

us-gaap:PropertyPlantAndEquipmentNet


Property
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value2926262525242320202020191817161515151514131313131212118.6199.0369.4799.922109.3197.5897.675.5674.0283.423.3823.0822.8962.76
Percentage of PropertyPlantAndEquipmentNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets5.14.85.05.15.55.55.34.94.95.15.45.35.25.15.04.64.74.65.15.14.85.05.25.25.24.94.73.73.94.24.46.15.54.74.83.64.94.34.44.94.74.8

Goodwill

us-gaap:Goodwill

us-gaap:Goodwill


Goodwill
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value1351351347675747676707069505051515150504951505033333434342525252525252525255.8535.8535.8535.8775.8771.166
Percentage of Goodwill100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets23.724.625.615.716.416.917.217.916.817.218.013.714.315.015.415.315.215.316.717.517.718.112.913.313.713.914.310.911.111.211.414.715.215.716.016.37.17.47.59.39.62.0

us-gaap:Goodwill us-gaap:BusinessAcquisition

spsc:DataMasons


Goodwillus-gaap:
Period End2020-12-16
Value56
Percentage of Goodwill0.0
Percentage of Assets0.0
Percentage of Assets spsc:DataMasons0.0

Finite Lived Intangible Assets Net

us-gaap:FiniteLivedIntangibleAssetsNet

us-gaap:FiniteLivedIntangibleAssetsNet


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value5457601819202223202122131415161718191921222315151617181515161717181920205.2475.5075.7676.0276.2870.29
Percentage of FiniteLivedIntangibleAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets9.610.511.43.84.34.75.15.64.95.35.93.74.14.64.95.25.55.96.67.37.88.55.86.26.87.27.76.46.87.27.610.311.212.012.713.46.37.07.49.510.30.5

us-gaap:FiniteLivedIntangibleAssetsNet us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelationships


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value2628291314141617171819121314151618151616171415161617181819194.4114.786
Percentage of FiniteLivedIntangibleAssetsNet48.149.949.470.871.571.973.173.685.084.984.994.494.093.693.092.792.695.795.194.794.199.099.098.798.397.896.095.795.495.284.183.0
Percentage of Assets4.65.25.72.73.13.43.74.14.14.55.03.53.84.34.64.86.16.06.46.87.36.36.77.17.510.010.711.512.112.75.36.2
Percentage of Assets us-gaap:CustomerRelationships0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:NoncompeteAgreements


Finite
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value0.0030.0340.0640.0920.1340.1680.2120.250.2850.3430.380.4310.4860.5330.5630.6060.4330.4870.5290.5730.1810.1930.2210.2410.2680.1480.1610.2120.2980.3830.7590.8450.931.0160.8360.981
Percentage of FiniteLivedIntangibleAssetsNet0.00.20.30.40.60.71.01.21.32.52.62.82.93.03.03.12.22.32.32.41.21.21.31.41.41.01.01.31.72.24.04.34.64.815.917.0
Percentage of Assets0.00.00.00.00.00.00.10.10.10.10.10.10.10.20.20.20.10.20.20.20.10.10.10.10.10.10.10.10.10.20.50.50.60.61.01.3
Percentage of Assets us-gaap:NoncompeteAgreements0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:TechnologyBasedIntangibleAssets


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value2828305.3875.5785.7695.9673.151
Percentage of FiniteLivedIntangibleAssetsNet51.950.150.629.028.227.726.313.9
Percentage of Assets5.05.25.81.11.21.31.30.8
Percentage of Assets us-gaap:TechnologyBasedIntangibleAssets0.00.00.00.00.00.00.00.0

Operating Lease Right Of Use Asset

us-gaap:OperatingLeaseRightOfUseAsset

us-gaap:OperatingLeaseRightOfUseAsset


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value13151514141515131415
Percentage of OperatingLeaseRightOfUseAsset100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets2.32.83.02.93.23.43.53.23.43.7

us-gaap:OperatingLeaseRightOfUseAsset us-gaap:LeaseContractualTerm

spsc:OtherLeases


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-31
Value2.0762.3692.6590.931.0661.15
Percentage of OperatingLeaseRightOfUseAsset15.515.517.16.67.27.3
Percentage of Assets0.40.40.50.20.20.3
Percentage of Assets spsc:OtherLeases0.00.00.00.00.00.0

us-gaap:OperatingLeaseRightOfUseAsset us-gaap:StatementGeographical

country:UA


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value1.7321.8321.932.0272.1242.222.316
Percentage of OperatingLeaseRightOfUseAsset13.012.012.414.414.314.614.7
Percentage of Assets0.30.30.40.40.50.50.5
Percentage of Assets country:UA0.00.00.00.00.00.00.0

stpr:MN


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value9.54411109.87101010101011
Percentage of OperatingLeaseRightOfUseAsset71.572.570.570.069.369.768.079.377.977.6
Percentage of Assets1.72.02.12.02.22.42.42.52.62.9
Percentage of Assets stpr:MN0.00.00.00.00.00.00.00.00.00.0

stpr:NJ


Operating
Period End2020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value1.2651.3691.4721.5741.6741.7721.869
Percentage of OperatingLeaseRightOfUseAsset9.09.29.710.012.312.612.3
Percentage of Assets0.30.30.30.40.40.40.5
Percentage of Assets stpr:NJ0.00.00.00.00.00.00.0

Other Assets Noncurrent

us-gaap:OtherAssetsNoncurrent

us-gaap:OtherAssetsNoncurrent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value2476000.02620000.02705000.02228000.02216000.02210000.02513000.02621000.02452000.01630000.01723000.01710000.01583000.01598000.01539000.01101000.01098000.01372000.01527000.02130000.02213000.01043000.01037000.0397000.0365000.0350000.0213000.0168000.0205000.0197000.0210000.0190000.0202000.0207000.0238000.0191000.084000.093000.080000.080000.080000.080000.0
Percentage of OtherAssetsNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.40.50.50.50.50.50.60.60.60.40.40.50.50.50.50.30.30.40.50.70.80.40.40.20.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.10.1

Accounts Payable Current

us-gaap:AccountsPayableCurrent

us-gaap:AccountsPayableCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value5942000.05081000.05354000.05036000.04256000.04602000.04274000.04367000.03708000.04391000.04440000.03853000.03709000.03472000.04463000.03089000.02720000.03580000.02302000.02442000.03581000.03900000.02163000.02381000.03706000.03444000.03961000.02098000.02999000.02243000.01798000.01685000.01650000.02034000.01857000.02739000.01944000.01240000.01411000.01387000.01821000.0998000.0
Percentage of AccountsPayableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets1.00.91.01.00.91.01.01.00.91.11.11.01.11.01.30.90.81.10.80.81.21.40.80.91.51.41.60.91.31.00.81.01.01.21.21.72.31.61.82.23.01.7

Accrued Liabilities Current

us-gaap:AccruedLiabilitiesCurrent

us-gaap:AccruedLiabilitiesCurrent


Accrued
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value5.22110116.0425.0675.3746.2074.8744.9644.6194.5583.9764.7584.1114.7123.9913.7234.4593.5082.5093.8872.9261.9872.3382.1292.7962.471.8011.8053.0692.8012.6653.421.0631.0771.2761.561.3111.0971.1261.260.807
Percentage of AccruedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.91.82.11.21.11.21.41.11.21.11.21.11.41.21.41.21.11.41.20.91.41.00.80.90.91.11.00.80.81.41.31.52.00.70.70.81.91.71.41.82.11.4

us-gaap:AccruedLiabilitiesCurrent us-gaap:BusinessAcquisition, us-gaap:DebtInstrument

spsc:DataMasons, spsc:PPPLoan


Accrued
Period End2020-12-16
Value1.9
Percentage of AccruedLiabilitiesCurrent0.0
Percentage of Assets0.0
Percentage of Assets spsc:DataMasons spsc:PPPLoan0.0

Contract With Customer Liability Current

us-gaap:ContractWithCustomerLiabilityCurrent

us-gaap:ContractWithCustomerLiabilityCurrent


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302017-12-31
Value48443735363431303028252417
Percentage of ContractWithCustomerLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets8.58.17.27.37.97.97.07.17.37.16.66.85.3

Liabilities Current

us-gaap:LiabilitiesCurrent

us-gaap:LiabilitiesCurrent


Liabilities
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value91838070666168605853564948424337373732303330242323242420191918191715141512111111109.089
Percentage of LiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets16.015.215.214.414.514.115.214.214.013.114.613.513.812.412.911.111.411.510.810.311.510.99.39.39.510.010.18.98.48.68.511.110.69.69.110.215.314.114.818.117.415.7

Operating Lease Liability Current

us-gaap:OperatingLeaseLiabilityCurrent

us-gaap:OperatingLeaseLiabilityCurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value3960000.03424000.02798000.04355000.04189000.03866000.03783000.0
Percentage of OperatingLeaseLiabilityCurrent100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.70.60.50.90.90.90.8

Deferred Income Tax Liabilities Net

us-gaap:DeferredIncomeTaxLiabilitiesNet

us-gaap:DeferredIncomeTaxLiabilitiesNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-31
Value3368000.03112000.02937000.02939000.0952000.01193000.0
Percentage of DeferredIncomeTaxLiabilitiesNet100.0100.0100.0100.0100.0100.0
Percentage of Assets0.60.60.60.60.20.3

Operating Lease Liability Noncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent

us-gaap:OperatingLeaseLiabilityNoncurrent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value17181916171820
Percentage of OperatingLeaseLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.13.43.73.43.94.34.5

Lessee Operating Lease Liability Payments Due Year Two

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value4422000.04427000.04699000.04704000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearTwo100.0100.0100.0100.0
Percentage of Assets0.80.80.91.0

Lessee Operating Lease Liability Payments Due Year Three

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value4064000.04067000.04431000.04440000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearThree100.0100.0100.0100.0
Percentage of Assets0.70.70.80.9

Lessee Operating Lease Liability Payments Due Year Four

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value3715000.03715000.04070000.04149000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFour100.0100.0100.0100.0
Percentage of Assets0.60.70.80.9

Lessee Operating Lease Liability Payments Due Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive


Lessee
Period End2020-12-31
Value3715000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueYearFive100.0
Percentage of Assets0.7

Lessee Operating Lease Liability Payments Due After Year Five

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive


Lessee
Period End2020-12-31
Value4753000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive100.0
Percentage of Assets0.9

Operating Lease Liability

us-gaap:OperatingLeaseLiability

us-gaap:OperatingLeaseLiability


Operating
Period End2021-06-302021-03-312020-12-312020-09-302019-12-312019-09-302019-06-302019-03-31
Value2122222123192021
Percentage of OperatingLeaseLiability100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets3.84.04.34.35.34.64.95.2

Lessee Operating Lease Liability Payments Due

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value24242523
Percentage of LesseeOperatingLeaseLiabilityPaymentsDue100.0100.0100.0100.0
Percentage of Assets4.24.54.84.7

Lessee Operating Lease Liability Undiscounted Excess Amount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount

us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value2513000.02736000.02926000.01929000.0
Percentage of LesseeOperatingLeaseLiabilityUndiscountedExcessAmount100.0100.0100.0100.0
Percentage of Assets0.40.50.60.4

Stockholders Equity

us-gaap:StockholdersEquity

us-gaap:StockholdersEquity


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-312008-12-31
Value454440420394373355354345338330318310294288276285279273249244236233222214211208205200198195192142139136134132626059454443-60.466-61.844
Percentage of StockholdersEquity100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets79.580.179.981.080.980.879.380.980.881.282.684.383.884.982.584.183.683.483.583.882.382.884.984.984.884.384.185.686.186.186.382.083.184.284.784.775.276.676.771.973.375.20.00.0

us-gaap:StockholdersEquity us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-31
Value-0.647-0.817-1.021-2.862-3.779-5.823-1.951-3.148-2.16-2.473-3.218-1.424-1.591-0.3820.657-3.326-3.648-1.47
Percentage of StockholdersEquity-0.1-0.2-0.2-0.7-1.0-1.6-0.5-0.9-0.6-0.7-1.0-0.5-0.5-0.10.2-1.3-1.6-0.7
Percentage of Assets-0.1-0.1-0.2-0.6-0.8-1.3-0.4-0.7-0.5-0.6-0.8-0.4-0.5-0.10.2-1.1-1.4-0.6
Percentage of Assets us-gaap:AccumulatedOtherComprehensiveIncome0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdditionalPaidInCapital


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value4134023933823733613543493443393323233133053012862652502391821081065.1864.97
Percentage of StockholdersEquity90.991.593.597.0100.1101.999.8101.1101.7102.7104.3104.2106.5106.0109.0114.9119.4122.2124.3135.5182.4244.2-8.6-8.0
Percentage of Assets72.273.374.778.580.982.379.181.882.283.486.187.889.390.090.096.0101.4102.8107.3114.7139.9183.60.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:CommonStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value0.0380.0370.0370.0370.0370.0360.0360.0360.0180.0180.0180.0350.0170.0170.0170.0170.0170.0160.0160.0150.0120.0120.00.0
Percentage of StockholdersEquity0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0-0.0-0.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:CommonStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:RetainedEarnings


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-312009-12-312008-12-31
Value1131039380685748393022158.120.059-5.357-19.902-33.739-39.449-44.088-46.792-47.843-49.065-62.768-65.652-66.814
Percentage of StockholdersEquity25.023.522.220.318.416.213.811.59.16.74.82.60.0-1.9-7.2-13.5-17.8-21.5-24.3-35.5-82.4-144.3108.6108.0
Percentage of Assets19.918.917.816.414.913.110.99.37.45.44.02.20.0-1.6-5.9-11.3-15.1-18.1-21.0-30.1-63.2-108.40.00.0
Percentage of Assets us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:TreasuryStock


Stockholders
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value-71.697-65.247-65.247-65.247-65.247-58.297-46.297-40.645-34.645-28.645-25.679-19.682-17.684-11.686-5.815
Percentage of StockholdersEquity-15.8-14.8-15.5-16.5-17.5-16.4-13.0-11.8-10.2-8.7-8.1-6.3-6.0-4.1-2.1
Percentage of Assets-12.5-11.9-12.4-13.4-14.1-13.3-10.3-9.5-8.3-7.0-6.7-5.3-5.0-3.4-1.7
Percentage of Assets us-gaap:TreasuryStock0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Common Stock Value

us-gaap:CommonStockValue

us-gaap:CommonStockValue


Common
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value38000.037000.037000.037000.037000.036000.036000.036000.036000.036000.036000.036000.034000.034000.034000.034000.034000.034000.034000.034000.034000.034000.034000.034000.032000.032000.032000.032000.032000.032000.032000.030000.030000.030000.030000.030000.024000.024000.024000.024000.024000.024000.0
Percentage of CommonStockValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Additional Paid In Capital Common Stock

us-gaap:AdditionalPaidInCapitalCommonStock

us-gaap:AdditionalPaidInCapitalCommonStock


Additional
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value413402393382373361354349344339332323313305301294292289286281276272265260257254250245243241239189186184182181110109108107107106
Percentage of AdditionalPaidInCapitalCommonStock100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets72.273.374.778.580.982.379.181.882.283.486.187.889.390.090.087.087.688.396.096.396.196.7101.4103.0103.0103.1102.8104.8106.0106.6107.3109.1111.2113.4114.7115.5133.5138.4139.9169.9175.2183.6

Retained Earnings Accumulated Deficit

us-gaap:RetainedEarningsAccumulatedDeficit

us-gaap:RetainedEarningsAccumulatedDeficit


Retained
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value1131039380685748393022158.120.059-5.357-19.902-10.8-12.665-14.49-33.739-35.544-38.053-38.405-39.449-41.581-42.851-43.502-44.088-44.942-45.78-46.419-46.792-47.086-47.356-47.644-47.843-48.209-48.383-48.809-49.065-62.208-62.385-62.768
Percentage of RetainedEarningsAccumulatedDeficit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets19.918.917.816.414.913.110.99.37.45.44.02.20.0-1.6-5.9-3.2-3.8-4.4-11.3-12.2-13.2-13.6-15.1-16.4-17.1-17.6-18.1-19.2-19.9-20.5-21.0-27.1-28.2-29.3-30.1-30.8-58.3-61.8-63.2-98.1-101.9-108.4

Accumulated Other Comprehensive Income Loss Net Of Tax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax

us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax


Accumulated
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-31
Value-647000.0-817000.0-1021000.0-2862000.0-3779000.0-5823000.0-1951000.0-3148000.0-2160000.0-2473000.0-3218000.0-1424000.0-1590000.0-382000.0657000.01013000.0-855000.0-1773000.0-3326000.0-1199000.0-1584000.0-752000.0-3648000.0-4291000.0-2570000.0-1470000.0
Percentage of AccumulatedOtherComprehensiveIncomeLossNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets-0.1-0.1-0.2-0.6-0.8-1.3-0.4-0.7-0.5-0.6-0.8-0.4-0.5-0.10.20.3-0.3-0.5-1.1-0.4-0.6-0.3-1.4-1.7-1.0-0.6

Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value7.0146.4914.2924.4944.6283.9683.0532.8042.5424.9662.232.9732.8873.181
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Adjustments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value7.0146.4914.2924.4944.6283.9683.0532.8042.5424.9662.232.9732.8873.181
Percentage of AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of Assets0.00.00.00.00.00.00.00.00.00.00.00.00.00.0
Percentage of Assets us-gaap:AdditionalPaidInCapital0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value332123282214202119101715129.3499.0784.0662.1367.4742.0846.549-1.4373.6952.9671.6040.9392.420.5660.560.8471.37
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax35.024.027.636.129.319.828.630.028.415.226.824.321.115.815.67.37.627.78.127.6-6.418.216.69.75.915.64.14.47.111.9

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-12.97-4.802-88.4940.515-31.94-0.5512-14.455-12.053-0.121-25.775-0.712-7.286-6.692-10.088-7.348-0.671-3.293-0.648-1.089-3.138-27.217-1.26-0.63-0.844-0.727-11.366-0.488-0.542-0.016
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-13.7-5.3-106.20.6-42.3-0.716.9-20.4-17.6-0.2-39.5-1.1-11.9-11.3-17.4-13.1-2.4-12.2-2.5-4.6-14.0-134.3-7.1-3.8-5.3-4.7-81.6-3.9-4.5-0.1

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-5.0192.7436.1784.8120.256-8.918-3.604-4.022-4.022-0.494-2.5444.682-0.757-5.156-4.790.063491.4981.1391.0490.91570.7310.1040.3440.0650.141-0.0981.055-0.214
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-5.33.07.46.00.3-12.0-5.0-5.7-5.9-0.7-3.97.4-1.2-8.7-8.30.1175.25.54.44.44.0284.94.10.62.20.41.0-0.88.9-1.9

Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value1519-59.23834-9.6345.232292.7043.3089.856-10.889194.838-2.58-5.857
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax16.021.7-71.142.8-12.77.140.63.84.814.7-16.730.87.9-4.4-10.1

Deferred Income Tax Expense Benefit

us-gaap:DeferredIncomeTaxExpenseBenefit

us-gaap:DeferredIncomeTaxExpenseBenefit


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-31
Value0.1880.163-0.0832.8810.7750.6682.2212.7261.7960.8380.8640.4360.4781.028.8860.7320.9260.31-0.88-0.379-0.137-0.302-0.3150.1220.206-0.051-0.0340.4890.4030.1730.2880.1240.103-0.072-0.235-0.1440.2220.142
Percentage of DeferredIncomeTaxExpenseBenefit100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Depreciation Depletion And Amortization

us-gaap:DepreciationDepletionAndAmortization

us-gaap:DepreciationDepletionAndAmortization


Depreciation
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value3.5293.7653.6533.1983.1383.1382.982.8192.6872.6372.2852.1322.0932.0831.9471.831.741.6911.7151.6241.6331.6261.5721.5841.5681.5411.4611.431.5191.3041.3071.2331.1821.1711.0340.8730.6520.5920.5680.5410.4730.4220.3850.403
Percentage of DepreciationDepletionAndAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Payable

us-gaap:IncreaseDecreaseInAccountsPayable

us-gaap:IncreaseDecreaseInAccountsPayable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value681000.0-828000.0-143000.01036000.0-334000.0655000.0-670000.0671000.0-843000.0353000.0555000.0193000.0-128000.0317000.0200000.0437000.0-974000.01169000.0-292000.0-809000.0-975000.01694000.0-75000.0-1619000.0602000.0-477000.0971000.0-902000.0757000.0445000.0113000.035000.0-384000.0177000.0-882000.0795000.0704000.0-171000.024000.0-434000.0242000.0581000.0-60000.075000.0
Percentage of IncreaseDecreaseInAccountsPayable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Increase Decrease In Accounts Receivable

us-gaap:IncreaseDecreaseInAccountsReceivable

us-gaap:IncreaseDecreaseInAccountsReceivable


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value4117000.02828000.01371000.0-2520000.06018000.01053000.03101000.0-1099000.03441000.01328000.0290000.0-94000.02853000.01520000.01110000.02869000.0-594000.02201000.0-144000.01384000.0306000.02189000.090000.01030000.02991000.0-594000.01400000.0430000.01348000.0712000.0627000.0-428000.01023000.0-72000.0883000.0-51000.01130000.0105000.0545000.0466000.0962000.0837000.0106000.0590000.0
Percentage of IncreaseDecreaseInAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Operating Activities

us-gaap:NetCashProvidedByUsedInOperatingActivities

us-gaap:NetCashProvidedByUsedInOperatingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value332123282214202119101715129.3499.0784.0662.1367.4742.0846.549-1.4373.6952.9671.6040.9392.420.5660.560.8471.37
Percentage of NetCashProvidedByUsedInOperatingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax35.024.027.636.129.319.828.630.028.415.226.824.321.115.815.67.37.627.78.127.6-6.418.216.69.75.915.64.14.47.111.9

Net Income Loss

us-gaap:NetIncomeLoss

us-gaap:NetIncomeLoss


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-302010-06-30
Value10101311119.5159.1628.9418.7966.8137.1418.0615.4163.254-9.1011.8641.8252.9711.8052.5090.3521.0442.1321.270.6510.5860.8540.8380.6390.3730.2940.270.2880.1990.3660.1740.4260.256130.177-0.1090.4920.4410.8860.638
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax10.811.316.214.314.812.812.612.612.810.211.012.88.95.5-15.73.33.45.73.55.10.72.35.03.11.71.62.42.62.11.31.11.01.10.81.60.92.41.582.91.1-0.83.93.77.75.8

us-gaap:NetIncomeLoss us-gaap:StatementEquityComponents

us-gaap:RetainedEarnings


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value10101311119.5159.1628.9418.7966.8137.1418.0615.4163.254
Percentage of NetIncomeLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax10.811.316.214.314.812.812.612.612.810.211.012.88.95.5
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax us-gaap:RetainedEarnings0.00.00.00.00.00.00.00.00.00.00.00.00.00.0

Share Based Compensation

us-gaap:ShareBasedCompensation

us-gaap:ShareBasedCompensation


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value7.4996.9254.694.8935.0094.3443.3743.1472.8755.2942.5323.2663.1793.5335.8952.3472.1862.32.0192.0122.0651.9271.6231.611.6471.4991.4051.2931.3591.3391.0831.0851.1110.9240.7130.7150.7150.6120.4820.4870.4870.3120.2920.232
Percentage of ShareBasedCompensation100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Investing Activities

us-gaap:NetCashProvidedByUsedInInvestingActivities

us-gaap:NetCashProvidedByUsedInInvestingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-12.97-4.802-88.4940.515-31.94-0.5512-14.455-12.053-0.121-25.775-0.712-7.286-6.692-10.088-7.348-0.671-3.293-0.648-1.089-3.138-27.217-1.26-0.63-0.844-0.727-11.366-0.488-0.542-0.016
Percentage of NetCashProvidedByUsedInInvestingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-13.7-5.3-106.20.6-42.3-0.716.9-20.4-17.6-0.2-39.5-1.1-11.9-11.3-17.4-13.1-2.4-12.2-2.5-4.6-14.0-134.3-7.1-3.8-5.3-4.7-81.6-3.9-4.5-0.1

Payments To Acquire Property Plant And Equipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment

us-gaap:PaymentsToAcquirePropertyPlantAndEquipment


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value5.4753.2634.8283.2434.4313.9655.1983.0362.4522.8993.8753.3942.5973.8842.0291.9082.0351.2992.0362.9020.9542.1162.2531.4252.7712.3083.1881.0142.5190.8610.6713.2930.6481.0893.1380.9551.260.630.8680.7270.5010.4880.5420.016
Percentage of PaymentsToAcquirePropertyPlantAndEquipment100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Net Cash Provided By Used In Financing Activities

us-gaap:NetCashProvidedByUsedInFinancingActivities

us-gaap:NetCashProvidedByUsedInFinancingActivities


Net
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-5.0192.7436.1784.8120.256-8.918-3.604-4.022-4.022-0.494-2.5444.682-0.757-5.156-4.790.063491.4981.1391.0490.91570.7310.1040.3440.0650.141-0.0981.055-0.214
Percentage of NetCashProvidedByUsedInFinancingActivities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0
Percentage of RevenueFromContractWithCustomerExcludingAssessedTax-5.33.07.46.00.3-12.0-5.0-5.7-5.9-0.7-3.97.4-1.2-8.7-8.30.1175.25.54.44.44.0284.94.10.62.20.41.0-0.88.9-1.9

Payments For Repurchase Of Common Stock

us-gaap:PaymentsForRepurchaseOfCommonStock

us-gaap:PaymentsForRepurchaseOfCommonStock


Payments
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value0.00.06.95125.6526.06.02.9665.9971.9985.9985.871
Percentage of PaymentsForRepurchaseOfCommonStock0.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-312010-12-312009-12-31
Value41.0740.036.7135.6434.5332.6330.0329.9359.2651.8651.3549.5848.1647.647.6947.6547.4244.7255.5642.2141.2637.9135.6434.6433.2326.5326.3825.7924.9119.6219.1918.4117.0412.4111.9811.078.144.591.65
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Liabilities

us-gaap:DeferredTaxLiabilities

us-gaap:DeferredTaxLiabilities


Deferred
Period End2020-12-31
Value2743000.0
Percentage of DeferredTaxLiabilities100.0

Deferred Tax Assets Net

us-gaap:DeferredTaxAssetsNet

us-gaap:DeferredTaxAssetsNet


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value17151517121111
Percentage of DeferredTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0

Deferred Tax Assets Valuation Allowance

us-gaap:DeferredTaxAssetsValuationAllowance

us-gaap:DeferredTaxAssetsValuationAllowance


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value1582000.01068000.0797000.0602000.0649000.0928000.01149000.0
Percentage of DeferredTaxAssetsValuationAllowance100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsValuationAllowance us-gaap:IncomeTaxAuthority, us-gaap:ValuationAllowanceByDeferredTaxAsset

us-gaap:StateAndLocalJurisdiction, spsc:NetOperatingLossAndCreditCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-312017-12-31
Value1600000.01100000.0800000.0600000.0
Percentage of DeferredTaxAssetsValuationAllowance101.1103.0100.499.7

spsc:AllocatedShareBasedCompensationExpenseReversal us-gaap:AwardType

spsc:AllocatedShareBasedCompensationExpenseReversal

us-gaap:PerformanceShares


Allocated
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-06-30
Value623000.0804000.01096000.0696000.0153000.0152000.0151000.0923000.074000.074000.074000.0812000.0-169000.0
Percentage of AllocatedShareBasedCompensationExpenseReversal100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:DeferredCostsAmortized

spsc:DeferredCostsAmortized


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value-13735000.0-12482000.0-12630000.0-12774000.0-12637000.0-12726000.0-11635000.0-12623000.0-12243000.0-11916000.0
Percentage of DeferredCostsAmortized100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:DeferredCostsIncurred

spsc:DeferredCostsIncurred


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value16131514121212121112
Percentage of DeferredCostsIncurred100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:DeferredRevenueAmortizedSetUpFees us-gaap:TypeOfArrangement

spsc:DeferredRevenueAmortizedSetUpFees

spsc:SetUpFees


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value3.1012.8832.762.6982.6872.6652.6512.5842.5792.5812.5942.596-2.5962.662.6272.634-2.655
Percentage of DeferredRevenueAmortizedSetUpFees100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:DeferredRevenueInvoicedSetUpFees us-gaap:TypeOfArrangement

spsc:DeferredRevenueInvoicedSetUpFees

spsc:SetUpFees


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-30
Value4.3433.8673.1862.7572.7482.7193.0912.5992.8292.5372.4642.6972.532.5812.5622.452.819
Percentage of DeferredRevenueInvoicedSetUpFees100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:IncreaseDecreaseInOperatingLeases

spsc:IncreaseDecreaseInOperatingLeases


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value1468000.0-19000.0-106000.0-286000.0-390000.0-452000.01458000.0-460000.0318000.0-345000.0
Percentage of IncreaseDecreaseInOperatingLeases100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:PaymentForEarnOutLiability

spsc:PaymentForEarnOutLiability


Payment
Period End2021-03-312020-12-312020-03-31
Value164000.00688000.0
Percentage of PaymentForEarnOutLiability100.00.0100.0

spsc:ReclassificationOfGainLossOnInvestmentsInToEarningsNetOfTax

spsc:ReclassificationOfGainLossOnInvestmentsInToEarningsNetOfTax


Reclassification
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-30
Value33000.057000.0-6000.07000.0-79000.0-79000.0-72000.0-145000.0-88000.0-83000.0-33000.0-134000.0
Percentage of ReclassificationOfGainLossOnInvestmentsInToEarningsNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:ReclassificationOfGainLossOnInvestmentsInToEarningsNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Reclassification
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-30
Value33000.057000.0-6000.07000.0-79000.0-79000.0-72000.0-145000.0-88000.0-83000.0-33000.0-134000.0
Percentage of ReclassificationOfGainLossOnInvestmentsInToEarningsNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:ShareBasedCompensationArrangementByShareBasedPaymentAwardValuePurchasedForAward us-gaap:SubsidiarySaleOfStock

spsc:ShareBasedCompensationArrangementByShareBasedPaymentAwardValuePurchasedForAward

us-gaap:EmployeeStock


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-30
Value2081000.0105000.01729000.095000.01463000.087000.01115000.076000.01079000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardValuePurchasedForAward100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:StockIssuedDuringPeriodValuePursuantToStockAwards

spsc:StockIssuedDuringPeriodValuePursuantToStockAwards


Stock
Period End2021-06-302021-03-312020-03-31
Value1228000.02802000.03683000.0
Percentage of StockIssuedDuringPeriodValuePursuantToStockAwards100.0100.0100.0

spsc:StockIssuedDuringPeriodValuePursuantToStockAwards us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-03-31
Value1227000.02802000.03683000.0
Percentage of StockIssuedDuringPeriodValuePursuantToStockAwards99.9100.0100.0

spsc:StockIssuedDuringPeriodValueRestrictedStockAndStockOptionsExercised

spsc:StockIssuedDuringPeriodValueRestrictedStockAndStockOptionsExercised


Stock
Period End2021-06-302020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1.2284.4494.7175.7433.6830.9341.9020.8992.4722.5436.684.4050.715
Percentage of StockIssuedDuringPeriodValueRestrictedStockAndStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:StockIssuedDuringPeriodValueRestrictedStockAndStockOptionsExercised us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value1.2274.4494.7175.7423.6830.9341.9020.8992.4722.5436.684.4050.715
Percentage of StockIssuedDuringPeriodValueRestrictedStockAndStockOptionsExercised99.9100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CommonStock


Stock
Period End2021-06-302020-12-312020-09-302020-06-302018-12-31
Value0.0010.00.00.0010.0
Percentage of StockIssuedDuringPeriodValueRestrictedStockAndStockOptionsExercised0.10.00.00.00.0

us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal

us-gaap:AccountsReceivableChangeInMethodCreditLossExpenseReversal


Accounts
Period End2020-12-312020-09-302020-06-302020-03-31
Value0001069000.0
Percentage of AccountsReceivableChangeInMethodCreditLossExpenseReversal0.00.00.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs

us-gaap:AllowanceForDoubtfulAccountsReceivableWriteOffs


Allowance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value1372000.01437000.01342000.01082000.01011000.0884000.01101000.0860000.0892000.0569000.0
Percentage of AllowanceForDoubtfulAccountsReceivableWriteOffs100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1

us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1


Business
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312016-06-30
Value-157000.00072000.0-79000.0-22000.0-400000.056000.0293000.0
Percentage of BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1100.00.00.0100.0100.0100.0100.0100.0100.0

us-gaap:CapitalizedComputerSoftwareAdditions

us-gaap:CapitalizedComputerSoftwareAdditions


Capitalized
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value52000.046000.040000.07000.029000.051000.0127000.0153000.0262000.0255000.0
Percentage of CapitalizedComputerSoftwareAdditions100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CapitalizedComputerSoftwareAmortization1

us-gaap:CapitalizedComputerSoftwareAmortization1


Capitalized
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value279000.057000.0-11000.065000.029000.029000.034000.026000.016000.010000.0
Percentage of CapitalizedComputerSoftwareAmortization1100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:ConcentrationRiskByType, us-gaap:FairValueByAssetClass, us-gaap:GeographicDistribution

us-gaap:ConcentrationRiskPercentage1

us-gaap:GeographicConcentrationRisk, us-gaap:PropertyPlantAndEquipment, us-gaap:GeographicDistributionForeign


Concentration
Period End2021-03-312020-03-312019-03-31
Value15.00.080.08
Percentage of ConcentrationRiskPercentage1100.0100.0100.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:ConcentrationRiskByType, us-gaap:GeographicDistribution

us-gaap:GeographicConcentrationRisk, us-gaap:GeographicDistributionDomestic


Concentration
Period End2021-06-302021-03-312020-09-302020-06-302020-03-312019-09-302019-06-302019-03-31
Value84.084.085.00.850.8385.00.850.82
Percentage of ConcentrationRiskPercentage10.0560.00.00.01037.50.00.01025.0

us-gaap:ConcentrationRiskPercentage1 us-gaap:Range, us-gaap:ConcentrationRiskByType, us-gaap:GeographicDistribution

srt:Maximum, us-gaap:GeographicConcentrationRisk, us-gaap:GeographicDistributionForeign


Concentration
Period End2021-03-312020-06-302020-03-31
Value10.00.10.1
Percentage of ConcentrationRiskPercentage166.70.0125.0

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations


Effect
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value29000.036000.045000.019000.0-78000.033000.0-21000.0-117000.0-78000.0270000.0-38000.093000.0-17000.0-81000.0-57000.0
Percentage of EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FinitelivedIntangibleAssetsAcquired1 us-gaap:BusinessAcquisition

us-gaap:FinitelivedIntangibleAssetsAcquired1

spsc:DataMasons


Finitelived
Period End2020-12-16
Value43
Percentage of FinitelivedIntangibleAssetsAcquired1100.0

us-gaap:FinitelivedIntangibleAssetsAcquired1 us-gaap:BusinessAcquisition, us-gaap:FiniteLivedIntangibleAssetsByMajorClass

spsc:DataMasons, spsc:DevelopedTechnology


Finitelived
Period End2020-12-16
Value25
Percentage of FinitelivedIntangibleAssetsAcquired159.1

spsc:DataMasons, us-gaap:CustomerRelationships


Finitelived
Period End2020-12-16
Value17
Percentage of FinitelivedIntangibleAssetsAcquired140.9

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax

us-gaap:ForeignCurrencyTransactionGainLossBeforeTax


Foreign
Period End2021-06-302021-03-312020-06-302020-03-31
Value-349000.0-289000.01370000.0-1243000.0
Percentage of ForeignCurrencyTransactionGainLossBeforeTax100.0100.0100.0100.0

us-gaap:GoodwillForeignCurrencyTranslationGainLoss

us-gaap:GoodwillForeignCurrencyTranslationGainLoss


Goodwill
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value91000.0142000.01350000.0660000.01420000.0-2382000.0677000.0-504000.0225000.0417000.0
Percentage of GoodwillForeignCurrencyTranslationGainLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:GoodwillPurchaseAccountingAdjustments

us-gaap:GoodwillPurchaseAccountingAdjustments


Goodwill
Period End2021-06-302021-03-31
Value0268000.0
Percentage of GoodwillPurchaseAccountingAdjustments0.0100.0

us-gaap:IncreaseDecreaseInAccruedLiabilities

us-gaap:IncreaseDecreaseInAccruedLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value-1035000.0-1052000.0566000.0961000.0-349000.0-615000.0790000.0-488000.0344000.060000.0583000.0-780000.0654000.0-592000.0723000.0263000.0-739000.0945000.0864000.0-338000.0554000.0-90000.0-357000.0220000.0-671000.0347000.0958000.0-14000.0166000.0255000.0-253000.0-352000.0283000.0214000.01403000.0-284000.0248000.0215000.080000.0-156000.0115000.0101000.0-224000.095000.0
Percentage of IncreaseDecreaseInAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInContractWithCustomerLiability

us-gaap:IncreaseDecreaseInContractWithCustomerLiability


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value5.3287.5650.471-0.7441.3093.3961.437-0.3211.5523.6980.0550.8022.5573.680.318
Percentage of IncreaseDecreaseInContractWithCustomerLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInDeferredCharges

us-gaap:IncreaseDecreaseInDeferredCharges


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value2352000.0986000.02285000.01404000.0-531000.0256000.01290000.095000.0-358000.0414000.01751000.01192000.0993000.01628000.02061000.01462000.01376000.01649000.0770000.01602000.01827000.0765000.0119000.0778000.02989000.0-863000.01314000.01016000.01496000.0764000.0414000.0505000.0487000.0778000.0615000.0539000.0639000.0497000.0376000.0511000.0453000.0255000.0195000.0236000.0
Percentage of IncreaseDecreaseInDeferredCharges100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities

us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value6234000.0-2988000.02732000.02177000.03136000.0-9302000.04035000.01494000.03633000.0-8843000.04549000.0872000.02475000.0-3939000.03213000.0-594000.0962000.0-1508000.02007000.0-266000.0758000.0-319000.01202000.0502000.0-829000.0420000.0-495000.02405000.0-55000.0-287000.0-423000.01893000.0-186000.0659000.0-596000.01828000.0258000.0-570000.0-71000.01353000.0474000.0-215000.0-142000.0223000.0
Percentage of IncreaseDecreaseInEmployeeRelatedLiabilities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncreaseDecreaseInOtherOperatingAssets

us-gaap:IncreaseDecreaseInOtherOperatingAssets


Increase
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-30
Value-1056000.02257000.01411000.0529000.0-1100000.0-2041000.01948000.0271000.0212000.0337000.02652000.0-29000.01077000.0-367000.0742000.0-1138000.0183000.0-180000.0-929000.0-298000.03237000.0-99000.0-19000.0-654000.02605000.0105000.0-210000.0438000.0
Percentage of IncreaseDecreaseInOtherOperatingAssets100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares

us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares


Incremental
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value345000.0403000.040000.0493000.0405000.0272000.0-1000.0283000.0156000.0160000.07000.0127000.091000.062000.0-10000.035000.028000.040000.0
Percentage of IncrementalCommonSharesAttributableToContingentlyIssuableShares100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements

us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements


Incremental
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-30
Value505000.0568000.015000.0578000.0581000.0582000.0-7000.0634000.0349000.0361000.013000.0395000.0290000.0152000.0-19000.0152000.0152000.0199000.014000.0295000.0209000.0244000.0-50000.0420000.0436000.0553000.0-9000.0488000.0528000.0616000.010000.0706000.0665000.0627000.0-20000.0821000.0728000.0988000.017000.0765000.0
Percentage of IncrementalCommonSharesAttributableToShareBasedPaymentArrangements100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:InvestmentIncomeNet

us-gaap:InvestmentIncomeNet


Investment
Period End2021-06-302021-03-312020-06-302020-03-31
Value79000.097000.0332000.0640000.0
Percentage of InvestmentIncomeNet100.0100.0100.0100.0

us-gaap:LeaseCost

us-gaap:LeaseCost


Lease
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value1846000.01308000.01385000.01743000.01682000.01487000.01643000.01371000.01455000.01490000.0
Percentage of LeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeaseCost

us-gaap:OperatingLeaseCost


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value896000.0540000.0494000.0857000.0773000.0595000.0613000.0650000.0620000.0686000.0
Percentage of OperatingLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeasePayments

us-gaap:OperatingLeasePayments


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value683000.0521000.0944000.0912000.01166000.01112000.01137000.01109000.01104000.01033000.0
Percentage of OperatingLeasePayments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-35000.0-45000.0-29000.0-59000.07000.071000.052000.0115000.0110000.0-93000.0133000.0123000.0102000.0-23000.0
Percentage of OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax us-gaap:StatementEquityComponents

us-gaap:AccumulatedOtherComprehensiveIncome


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-35000.0-45000.0-29000.0-59000.07000.071000.052000.0115000.0110000.0-93000.0133000.0123000.0102000.0-23000.0
Percentage of OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax

us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value172000.0192000.01876000.0969000.02116000.0-3864000.01217000.0-958000.0291000.0740000.0-1844000.076000.0-1176000.0-1055000.0-347000.01779000.0935000.01577000.0-2072000.0443000.0-856000.02821000.0
Percentage of OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent

us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-31
Value170000.0204000.01841000.0917000.02044000.0-3872000.01197000.0-988000.0313000.0737000.0-1793000.0166000.0-1208000.0-1040000.04524000.0-317000.02894000.0-480000.03940000.04245000.0-450000.0-621000.0-713000.0-616000.0838000.0639000.0373000.0
Percentage of OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax

us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-09-302016-03-31
Value-33000.0-57000.06000.0-7000.079000.079000.072000.0145000.088000.093000.082000.033000.0134000.024000.09000.0-72000.08000.0-16000.0-22000.0-1000.0
Percentage of OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax

us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value11000.019000.0-1000.02000.0-27000.0-26000.0-24000.0-48000.0-29000.0-31000.0-155000.011000.0-45000.0-8000.0-5000.044000.0-5000.0-9000.0-13000.014000.000
Percentage of OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.00.0

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value-35000.0-45000.0-29000.0-59000.07000.071000.052000.0115000.0110000.090000.0133000.0123000.0102000.039000.017000.0-9000.0-8000.0-29000.0-80000.024000.076000.0
Percentage of OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax

us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-31
Value-12000.0-15000.0-9000.0-21000.03000.024000.017000.038000.037000.030000.044000.041000.0-34000.0-13000.0010000.0-5000.0-5000.0-7000.0-50000.015000.047000.0
Percentage of OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OtherNoncashIncomeExpense

us-gaap:OtherNoncashIncomeExpense


Other
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value-94000.0-76000.08000.0-113000.024000.0105000.023000.0194000.0117000.0240000.0109000.044000.0179000.032000.0-4000.028000.0-34000.025000.0
Percentage of OtherNoncashIncomeExpense100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities us-gaap:BusinessAcquisition, us-gaap:DebtInstrument, us-gaap:RelatedPartyTransactionsByRelatedParty

us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities

spsc:DataMasons, spsc:PPPLoan, spsc:FormerOwners


Payment
Period End2021-06-30
Value1900000.0
Percentage of PaymentForContingentConsiderationLiabilityFinancingActivities100.0

us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities us-gaap:StatementScenario, us-gaap:BusinessAcquisition, us-gaap:DebtInstrument, us-gaap:RelatedPartyTransactionsByRelatedParty

srt:ScenarioForecast, spsc:DataMasons, spsc:PPPLoan, spsc:FormerOwners


Payment
Period End2021-06-30
Value1900000.0
Percentage of PaymentForContingentConsiderationLiabilityFinancingActivities100.0

us-gaap:PaymentsToAcquireBusinessesGross us-gaap:BusinessAcquisition

us-gaap:PaymentsToAcquireBusinessesGross

spsc:DataMasons


Payments
Period End2020-12-16
Value98
Percentage of PaymentsToAcquireBusinessesGross100.0

us-gaap:PaymentsToAcquireOtherInvestments

us-gaap:PaymentsToAcquireOtherInvestments


Payments
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-31
Value29147.1611242121117321217123219187.469174.995
Percentage of PaymentsToAcquireOtherInvestments100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities

us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-30
Value221222161515291722152215271710.02.029137.52.51810.0
Percentage of ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromStockOptionsExercised

us-gaap:ProceedsFromStockOptionsExercised


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-31
Value1.2282.8024.4494.7175.7433.6830.9341.9020.8992.4722.5446.684.4050.7150.1030.0630.2071.0370.7831.7710.681.0691.1670.8770.3492.0470.3130.6510.3350.5870.641.4980.5481.0490.4260.3260.7180.0930.2830.0650.2490.0240.035
Percentage of ProceedsFromStockOptionsExercised100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ProceedsFromStockPlans

us-gaap:ProceedsFromStockPlans


Proceeds
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302018-12-312018-09-302017-12-312017-09-302016-12-312016-09-302015-12-312015-09-302014-12-312014-09-302013-12-312013-09-30
Value2081000.0105000.01729000.095000.01463000.087000.01114000.076000.0909000.00922000.00946000.00737000.00666000.00691000.00
Percentage of ProceedsFromStockPlans100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.00.0100.00.0100.00.0100.00.0100.00.0

us-gaap:ProvisionForDoubtfulAccounts

us-gaap:ProvisionForDoubtfulAccounts


Provision
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302011-03-312010-12-312010-09-30
Value1626000.01205000.01462000.01178000.01735000.01285000.01070000.0925000.0849000.0655000.0812000.0795000.0575000.0410000.0340000.0492000.0541000.0332000.0398000.0385000.0288000.0304000.0425000.0328000.0380000.0138000.0210000.0184000.0166000.0157000.0164000.0130000.0105000.080000.088000.0131000.082000.082000.0180000.0125000.065000.055000.049000.060000.0
Percentage of ProvisionForDoubtfulAccounts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability

us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability


Right
Period End2020-12-312020-09-302020-06-302020-03-31
Value120.0120.3010.029
Percentage of RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue

spsc:PerformanceShareUnitsRestrictedStockUnitsRestrictedStockAwardsAndDeferredStockUnits


Share
Period End2021-06-302021-03-312020-12-31
Value6.1454.980.4
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue

spsc:PerformanceShareUnitsRestrictedStockUnitsRestrictedStockAwardsAndDeferredStockUnits


Share
Period End2021-06-302021-03-312020-12-31
Value0.5299.11.66
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue

spsc:PerformanceShareUnitsRestrictedStockUnitsRestrictedStockAwardsAndDeferredStockUnits


Share
Period End2021-06-302021-03-312020-12-31
Value2.238.581.09
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate us-gaap:SubsidiarySaleOfStock

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate

us-gaap:EmployeeStock


Share
Period End2021-06-302021-03-312020-12-31
Value-27.058.712.4
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-03-312014-03-312013-12-312013-09-30
Value0.20.4-0.010.989-0.0020.01300-0.00060.02470.000100.00030.02500-0.00030.0188000.00010.01180.0140.014300.0002
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate100.0100.0100.0100.0100.0100.00.00.0100.0100.0100.00.0100.0100.00.00.0100.0100.00.00.0100.0100.0100.0100.00.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate us-gaap:SubsidiarySaleOfStock

us-gaap:EmployeeStock


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value-0.10.2-0.641.58400.016-0.002000.02560.0027000.015
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate-50.050.06400.0160.2-0.0123.10.00.0-0.0103.62700.00.00.060.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-31
Value0.135.30.1
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-31
Value-0.231.16
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue100.0100.0

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice


Share
Period End2021-06-302021-03-312020-12-31
Value1.6831.970.81
Percentage of ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice


Share
Period End2021-06-302021-03-312020-12-31
Value10.2151.57-1.73
Percentage of ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice

us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice


Share
Period End2021-06-302021-03-312020-12-31
Value-5.69110.420.14
Percentage of ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice100.0100.0100.0

us-gaap:StockIssuedDuringPeriodSharesNewIssues us-gaap:AwardType

us-gaap:StockIssuedDuringPeriodSharesNewIssues

us-gaap:PerformanceShares


Stock
Period End2021-03-31
Value100000.0
Percentage of StockIssuedDuringPeriodSharesNewIssues100.0

us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan

us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-30
Value2081000.0105000.01729000.095000.01463000.087000.01114000.076000.01079000.0909000.00836000.0
Percentage of StockIssuedDuringPeriodValueEmployeeStockPurchasePlan100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0

us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan us-gaap:StatementEquityComponents

us-gaap:AdditionalPaidInCapital


Stock
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302018-12-312018-09-302018-06-30
Value2081000.0105000.01729000.095000.01463000.087000.01114000.076000.01079000.0909000.00836000.0
Percentage of StockIssuedDuringPeriodValueEmployeeStockPurchasePlan100.0100.0100.0100.0100.0100.0100.0100.0100.0100.00.0100.0

us-gaap:TreasuryStockValueAcquiredCostMethod

us-gaap:TreasuryStockValueAcquiredCostMethod


Treasury
Period End2021-06-302020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value6.450.00.06.95125.6526.06.02.9665.9971.9985.9985.871
Percentage of TreasuryStockValueAcquiredCostMethod100.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:TreasuryStockValueAcquiredCostMethod us-gaap:ShareRepurchaseProgram

spsc:StockRepurchaseProgram1


Treasury
Period End2021-06-30
Value6.4
Percentage of TreasuryStockValueAcquiredCostMethod99.2

us-gaap:TreasuryStockValueAcquiredCostMethod us-gaap:StatementEquityComponents

us-gaap:TreasuryStock


Treasury
Period End2021-06-302020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-31
Value6.450.00.06.95125.6526.06.02.9665.9971.9985.9985.871
Percentage of TreasuryStockValueAcquiredCostMethod100.00.00.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:VariableLeaseCost

us-gaap:VariableLeaseCost


Variable
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-31
Value950000.0768000.0891000.0886000.0909000.0892000.01030000.0721000.0835000.0804000.0
Percentage of VariableLeaseCost100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:BusinessCombinationDueFromSellersRelatedWithinInitialNetWorkingCapitalAdjustment us-gaap:BusinessAcquisition

spsc:BusinessCombinationDueFromSellersRelatedWithinInitialNetWorkingCapitalAdjustment

spsc:DataMasons


Business
Period End2021-03-312020-12-16
Value300000.0400000.0
Percentage of BusinessCombinationDueFromSellersRelatedWithinInitialNetWorkingCapitalAdjustment100.0100.0

spsc:BusinessCombinationNonCurrentDebtClassifiedWithAccruedExpenses us-gaap:BalanceSheetLocation, us-gaap:BusinessAcquisition, us-gaap:DebtInstrument

spsc:BusinessCombinationNonCurrentDebtClassifiedWithAccruedExpenses

us-gaap:AccountsPayableAndAccruedLiabilities, spsc:DataMasons, spsc:PPPLoan


Business
Period End2020-12-16
Value1900000.0
Percentage of BusinessCombinationNonCurrentDebtClassifiedWithAccruedExpenses100.0

spsc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAndNonCurrentAssets us-gaap:BusinessAcquisition

spsc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAndNonCurrentAssets

spsc:DataMasons


Business
Period End2020-12-16
Value2246000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherCurrentAndNonCurrentAssets100.0

spsc:ContingentConsiderationTransferredOutOfFairValueHierarchyFromLevel3 us-gaap:BalanceSheetLocation

spsc:ContingentConsiderationTransferredOutOfFairValueHierarchyFromLevel3

us-gaap:AccruedLiabilities


Contingent
Period End2020-12-31
Value100000.0
Percentage of ContingentConsiderationTransferredOutOfFairValueHierarchyFromLevel3100.0

spsc:DeferredTaxAssetsLeaseLiabilities

spsc:DeferredTaxAssetsLeaseLiabilities


Deferred
Period End2020-12-312019-12-31
Value5435000.05995000.0
Percentage of DeferredTaxAssetsLeaseLiabilities100.0100.0

spsc:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards

spsc:DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value4.5399.1228.356114.614
Percentage of DeferredTaxAssetsOperatingLossAndTaxCreditCarryforwards100.0100.0100.0100.0100.0

spsc:DeferredTaxLiabilitiesDeferredRevenueAndExpense

spsc:DeferredTaxLiabilitiesDeferredRevenueAndExpense


Deferred
Period End2020-12-312019-12-312018-12-31
Value128.822.787
Percentage of DeferredTaxLiabilitiesDeferredRevenueAndExpense100.0100.0100.0

spsc:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndOtherFiniteLivedAssets

spsc:DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndOtherFiniteLivedAssets


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-31
Value3980000.04975000.02943000.01536000.01328000.0
Percentage of DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndOtherFiniteLivedAssets100.0100.0100.0100.0100.0

spsc:DeferredTaxLiabilitiesRightOfUseAssets

spsc:DeferredTaxLiabilitiesRightOfUseAssets


Deferred
Period End2020-12-312019-12-31
Value3754000.04047000.0
Percentage of DeferredTaxLiabilitiesRightOfUseAssets100.0100.0

spsc:FinancialInstrumentAmortizedCostBasis

spsc:FinancialInstrumentAmortizedCostBasis


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value187160153230201187185
Percentage of FinancialInstrumentAmortizedCostBasis100.0100.0100.0100.0100.0100.0100.0

spsc:FinancialInstrumentAmortizedCostBasis us-gaap:InvestmentType

us-gaap:CertificatesOfDeposit


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value7.4947.6187.7087.1616.896.147.036.7477.0236.8047.07.2247.4057.687.814
Percentage of FinancialInstrumentAmortizedCostBasis4.04.85.03.13.43.33.80.00.00.00.00.00.00.00.0

us-gaap:CommercialPaper


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-31
Value142.4937.5695.076127.4967.5039.961147.449.8891717127.4564.977
Percentage of FinancialInstrumentAmortizedCostBasis8.01.64.92.26.34.04.00.00.00.00.00.00.00.00.00.0

us-gaap:CorporateDebtSecurities


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-31
Value127.5645.0691211119.785191412151220151715
Percentage of FinancialInstrumentAmortizedCostBasis6.74.73.35.45.66.15.30.00.00.00.00.00.00.00.00.0

us-gaap:MoneyMarketFunds


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-31
Value1381181121751421571511241191131091211029610475
Percentage of FinancialInstrumentAmortizedCostBasis73.873.973.676.271.084.081.60.00.00.00.00.00.00.00.00.0

us-gaap:USTreasurySecurities


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-31
Value14242030274.9329.85514141412127.41912127.489
Percentage of FinancialInstrumentAmortizedCostBasis7.515.013.113.013.72.65.30.00.00.00.00.00.00.00.00.0

spsc:FinancialInstrumentNetUnrealizedGainLossBeforeTax

spsc:FinancialInstrumentNetUnrealizedGainLossBeforeTax


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value-98000.0-95000.0-111000.0-65000.03000.0101000.0111000.0
Percentage of FinancialInstrumentNetUnrealizedGainLossBeforeTax100.0100.0100.0100.0100.0100.0100.0

spsc:FinancialInstrumentNetUnrealizedGainLossBeforeTax us-gaap:InvestmentType

us-gaap:CommercialPaper


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312018-12-31
Value2000.07000.0-55000.0-30000.0-14000.010000.076000.0
Percentage of FinancialInstrumentNetUnrealizedGainLossBeforeTax-2.0-7.449.546.2-466.79.90.0

us-gaap:CorporateDebtSecurities


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value-55000.0-40000.0-29000.0-1000.022000.024000.020000.040000.0
Percentage of FinancialInstrumentNetUnrealizedGainLossBeforeTax56.142.126.11.5733.323.818.00.0

us-gaap:USTreasurySecurities


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value-45000.0-62000.0-27000.0-34000.0-5000.067000.091000.038000.0
Percentage of FinancialInstrumentNetUnrealizedGainLossBeforeTax45.965.324.352.3-166.766.382.00.0

spsc:FinancialInstrumentsFairValue

spsc:FinancialInstrumentsFairValue


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value187160153230201187185
Percentage of FinancialInstrumentsFairValue100.0100.0100.0100.0100.0100.0100.0

spsc:FinancialInstrumentsFairValue us-gaap:InvestmentType

us-gaap:CertificatesOfDeposit


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value7.4947.6187.7087.1616.896.147.036.7477.0236.8047.07.2247.4057.687.814
Percentage of FinancialInstrumentsFairValue4.04.85.03.13.43.33.80.00.00.00.00.00.00.00.0

us-gaap:CommercialPaper


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-31
Value142.57.5145.046127.5067.50310147.4819.9651717127.4764.987
Percentage of FinancialInstrumentsFairValue8.01.64.92.26.24.04.00.00.00.00.00.00.00.00.00.0

us-gaap:CorporateDebtSecurities


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-31
Value127.5245.041211119.805191412151220151715
Percentage of FinancialInstrumentsFairValue6.74.73.35.45.66.15.30.00.00.00.00.00.00.00.00.0

us-gaap:MoneyMarketFunds


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-31
Value1381181121751421571511241191131091211029610475
Percentage of FinancialInstrumentsFairValue73.874.073.776.271.084.081.50.00.00.00.00.00.00.00.00.0

us-gaap:USTreasurySecurities


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312016-12-31
Value13242030274.9999.94614141412127.39412127.499
Percentage of FinancialInstrumentsFairValue7.515.013.113.013.72.75.40.00.00.00.00.00.00.00.00.0

spsc:FinancialInstrumentsMaturitiesWithinOneToTwoYearFairValue

spsc:FinancialInstrumentsMaturitiesWithinOneToTwoYearFairValue


Financial
Period End2021-03-312020-12-312020-09-30
Value2500000.02500000.02476000.0
Percentage of FinancialInstrumentsMaturitiesWithinOneToTwoYearFairValue100.0100.0100.0

spsc:FinancialInstrumentsMaturitiesWithinOneYearFairValue

spsc:FinancialInstrumentsMaturitiesWithinOneYearFairValue


Financial
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-31
Value187157150228193185
Percentage of FinancialInstrumentsMaturitiesWithinOneYearFairValue100.0100.0100.0100.0100.0100.0

spsc:FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss

spsc:FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302018-12-31
Value-639000.0-314000.097000.0-111000.0-229000.0-477000.0232000.091000.0-687000.0
Percentage of FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss100.0100.0100.0100.0100.0100.0100.0100.0100.0

spsc:FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelationships


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302018-12-31
Value-639000.0-314000.0101000.0-106000.0-223000.0-468000.0214000.076000.0-623000.0
Percentage of FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss100.0100.0104.195.597.498.192.283.590.7

us-gaap:NoncompeteAgreements


Finite
Period End2020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302018-12-31
Value-4000.0-5000.0-6000.0-9000.010000.07000.0-28000.0
Percentage of FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss-4.14.52.61.94.37.74.1

spsc:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour

spsc:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour


Finite
Period End2021-06-302021-03-312020-09-30
Value17173.931
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour100.0100.0100.0

spsc:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour

spsc:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour


Lessee
Period End2021-06-302021-03-312020-09-30
Value4849000.04850000.01440000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour100.0100.0100.0

spsc:OperatingLossCarryforwardExpirableUnusedAmount us-gaap:IncomeTaxAuthority

spsc:OperatingLossCarryforwardExpirableUnusedAmount

us-gaap:DomesticCountry


Operating
Period End2020-12-312012-12-31
Value1417
Percentage of OperatingLossCarryforwardExpirableUnusedAmount100.0100.0

us-gaap:AccountsReceivableGrossCurrent

us-gaap:AccountsReceivableGrossCurrent


Accounts
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value42393734373333
Percentage of AccountsReceivableGrossCurrent100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivable

us-gaap:AllowanceForDoubtfulAccountsReceivable


Allowance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312017-12-31
Value4255000.04001000.04233000.03759000.03663000.02939000.01469000.01500000.01435000.01478000.01392000.0763000.0
Percentage of AllowanceForDoubtfulAccountsReceivable100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent

us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent


Allowance
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-312009-12-31
Value4255000.04001000.04233000.03759000.03663000.02939000.01469000.01500000.01435000.01478000.01392000.01199000.0864000.0775000.0763000.0878000.0790000.0597000.0515000.0481000.0414000.0444000.0446000.0366000.0313000.0300000.0279000.0257000.0242000.0233000.0237000.0243000.0239000.0226000.0227000.0244000.0288000.0243000.0222000.0212000.0193000.0209000.0226000.0
Percentage of AllowanceForDoubtfulAccountsReceivableCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:AssetsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:AssetsFairValueDisclosure

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-31
Value1451261201831491631581301261201161281091041127680807568666579102121130
Percentage of AssetsFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value4134324751232744443437424440373731283028282222179.995
Percentage of AssetsFairValueDisclosure28.527.027.026.034.314.617.234.235.229.032.332.940.938.433.548.839.834.940.641.243.134.528.217.28.2

us-gaap:AssetsFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:InvestmentType

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring, us-gaap:CertificatesOfDeposit


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value7.4947.6187.7087.1616.896.147.036.7477.0236.8047.07.2247.4057.687.814
Percentage of AssetsFairValueDisclosure5.16.06.43.94.63.84.45.25.55.76.05.66.87.47.0

us-gaap:FairValueInputsLevel1, us-gaap:FairValueMeasurementsRecurring, us-gaap:MoneyMarketFunds


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-31
Value13811811217514215715112411911310912110296104768080756866657910210591
Percentage of AssetsFairValueDisclosure94.994.093.696.195.496.295.694.894.594.394.094.493.292.693.0100.0100.0100.0100.0100.0100.0100.0100.0100.087.070.1

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:CommercialPaper


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value142.57.5145.046127.5067.50310147.4819.9651717127.4779.9584.9754.9954.9872.54.9972.4952.52.497
Percentage of AssetsFairValueDisclosure10.32.06.22.88.44.64.77.611.86.28.613.515.812.06.713.06.26.26.63.77.53.83.12.4

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:CorporateDebtSecurities


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value127.5245.041211119.805191412151220151714141515151310105.0242.498
Percentage of AssetsFairValueDisclosure8.66.04.26.97.67.06.215.111.710.413.19.918.314.615.819.618.119.420.722.920.515.412.64.92.1

us-gaap:FairValueInputsLevel2, us-gaap:FairValueMeasurementsRecurring, us-gaap:USTreasurySecurities


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value13242030274.9999.94614141412127.394121212127.4977.4997.5017.5087.4957.4627.5047.497
Percentage of AssetsFairValueDisclosure9.619.116.616.418.43.16.311.411.812.410.69.56.711.911.016.215.49.39.911.011.311.59.47.36.2

us-gaap:AssetsFairValueDisclosure us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueMeasurementsRecurring


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-31
Value187160153230201187185175171155153171154144149113112108105969487102119131130
Percentage of AssetsFairValueDisclosure128.5127.0127.0126.0134.3114.6117.2134.2135.2129.0132.3132.9140.9138.4133.5148.8139.8134.9140.6141.2143.1134.5128.2117.2108.2100.0

us-gaap:AssetsFairValueDisclosure us-gaap:FairValueByMeasurementFrequency, us-gaap:InvestmentType

us-gaap:FairValueMeasurementsRecurring, us-gaap:CertificatesOfDeposit


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-31
Value7.4947.6187.7087.1616.896.147.036.7477.0236.8047.07.2247.4057.687.814
Percentage of AssetsFairValueDisclosure5.16.06.43.94.63.84.45.25.55.76.05.66.87.47.0

us-gaap:FairValueMeasurementsRecurring, us-gaap:CommercialPaper


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-30
Value142.57.5145.046127.5067.50310147.4819.9651717127.4779.9584.9754.9954.9872.54.9972.4952.52.497
Percentage of AssetsFairValueDisclosure10.32.06.22.88.44.64.77.611.86.28.613.515.812.06.713.06.26.26.63.77.53.83.12.4

us-gaap:FairValueMeasurementsRecurring, us-gaap:CorporateDebtSecurities


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value127.5245.041211119.805191412151220151714141515151310105.0242.498
Percentage of AssetsFairValueDisclosure8.66.04.26.97.67.06.215.111.710.413.19.918.314.615.819.618.119.420.722.920.515.412.64.92.1

us-gaap:FairValueMeasurementsRecurring, us-gaap:MoneyMarketFunds


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302014-12-31
Value13811811217514215715112411911310912110296104768080756866657910210591
Percentage of AssetsFairValueDisclosure94.994.093.696.195.496.295.694.894.594.394.094.493.292.693.0100.0100.0100.0100.0100.0100.0100.0100.0100.087.070.1

us-gaap:FairValueMeasurementsRecurring, us-gaap:USTreasurySecurities


Assets
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-30
Value13242030274.9999.94614141412127.394121212127.4977.4997.5017.5087.4957.4627.5047.497
Percentage of AssetsFairValueDisclosure9.619.116.616.418.43.16.311.411.812.410.69.56.711.911.016.215.49.39.911.011.311.59.47.36.2

us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts us-gaap:BusinessAcquisition

us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts

spsc:DataMasons


Business
Period End2020-12-16
Value100
Percentage of BusinessAcquisitionCostOfAcquiredEntityTransactionCosts100.0

us-gaap:BusinessCombinationContingentConsiderationLiability us-gaap:FairValueByFairValueHierarchyLevel

us-gaap:BusinessCombinationContingentConsiderationLiability

us-gaap:FairValueInputsLevel3


Business
Period End2020-09-30
Value200000.0
Percentage of BusinessCombinationContingentConsiderationLiability100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents

spsc:DataMasons


Business
Period End2020-12-16
Value2949000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables

spsc:DataMasons


Business
Period End2020-12-16
Value3801000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities

spsc:DataMasons


Business
Period End2020-12-16
Value3593000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue

spsc:DataMasons


Business
Period End2020-12-16
Value2196000.0
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill

spsc:DataMasons


Business
Period End2020-12-16
Value43
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill100.0

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet us-gaap:BusinessAcquisition

us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet

spsc:DataMasons


Business
Period End2020-12-16
Value103
Percentage of BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet100.0

us-gaap:CapitalizedComputerSoftwareNet

us-gaap:CapitalizedComputerSoftwareNet


Capitalized
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-31
Value943000.01170000.01181000.01130000.01188000.01188000.01166000.01073000.0946000.0700000.0455000.0
Percentage of CapitalizedComputerSoftwareNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations

us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations


Cash
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-312015-12-31
Value184169149208174184179149147143133144125120123128115121
Percentage of CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ContractWithCustomerLiability us-gaap:TypeOfArrangement

us-gaap:ContractWithCustomerLiability

spsc:SetUpFees


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302016-12-31
Value1312111010101010109.8139.8579.9879.8869.9521010109.995
Percentage of ContractWithCustomerLiability100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ContractWithCustomerLiabilityNoncurrent

us-gaap:ContractWithCustomerLiabilityNoncurrent


Contract
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302017-12-31
Value4.9914.0272.9962.6932.7462.7812.8512.6012.7142.6492.5122.6852.731
Percentage of ContractWithCustomerLiabilityNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance us-gaap:SubsidiarySaleOfStock

us-gaap:DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance

us-gaap:EmployeeStock


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-06-302018-03-312017-12-31
Value1800000.01900000.01900000.01900000.01900000.01900000.01900000.02000000.01000000.01000000.01000000.01000000.01000000.01000000.0
Percentage of DeferredCompensationArrangementWithIndividualCommonStockReservedForFutureIssuance100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredCosts

us-gaap:DeferredCosts


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value13121211101111101011101010106.776.4756.4196.0516.0865.8935.665.3115.265.4655.4455.2745.2674.8764.5783.9573.6843.6193.5253.3963.2023.032.8852.672.512.3962.1931.943
Percentage of DeferredCosts100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredCostsCurrent

us-gaap:DeferredCostsCurrent


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value40383736353535343534343332312523212019181715151414121211109.5399.0488.6998.2887.867.3466.9036.5096.0855.7485.4865.1774.72
Percentage of DeferredCostsCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredCostsCurrentAndNoncurrent

us-gaap:DeferredCostsCurrentAndNoncurrent


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-31
Value53515048464646454545454342413937353332
Percentage of DeferredCostsCurrentAndNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxAssetsNet

us-gaap:DeferredIncomeTaxAssetsNet


Deferred
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value0.2460.210.1940.141.031.4379.0815101111
Percentage of DeferredIncomeTaxAssetsNet100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredIncomeTaxLiabilities

us-gaap:DeferredIncomeTaxLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value20135.9551.8561.6780.1390.041
Percentage of DeferredIncomeTaxLiabilities100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsDeferredIncome

us-gaap:DeferredTaxAssetsDeferredIncome


Deferred
Period End2020-12-312019-12-312016-12-312015-12-312014-12-31
Value695000.0668000.0799000.01443000.01823000.0
Percentage of DeferredTaxAssetsDeferredIncome100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsGross

us-gaap:DeferredTaxAssetsGross


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value19161518121212
Percentage of DeferredTaxAssetsGross100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsOther

us-gaap:DeferredTaxAssetsOther


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value660000.09000.0180000.0182000.0297000.0234000.040000.0
Percentage of DeferredTaxAssetsOther100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost

us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value3605000.03944000.03647000.04273000.04085000.03284000.02721000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value3200000.02916000.03185000.02293000.02704000.01137000.0940000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts

us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value1228000.0496000.0464000.0307000.0363000.0252000.0172000.0
Percentage of DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts100.0100.0100.0100.0100.0100.0100.0

us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings

us-gaap:DeferredTaxLiabilitiesUndistributedForeignEarnings


Deferred
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-31
Value228000.0144000.0135000.0133000.0350000.0139000.041000.0
Percentage of DeferredTaxLiabilitiesUndistributedForeignEarnings100.0100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeRelatedLiabilitiesCurrent

us-gaap:EmployeeRelatedLiabilitiesCurrent


Employee
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302012-03-312011-12-312011-09-302011-06-302010-12-31
Value27202219161322171511201514111512131213111211119.9229.468109.926107.6397.6947.9818.4046.5116.6976.0386.6344.8064.5485.1185.1893.8363.577
Percentage of EmployeeRelatedLiabilitiesCurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized

us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized


Employee
Period End2021-06-302021-03-312020-12-312020-09-30
Value37402426
Percentage of EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value3330282625243230292827262524232220191817161513131211109.8329.1878.5057.7887.0716.0645.3474.633.9133.3832.863
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelationships


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value272524232221272625242322212019181511109.7198.9928.277.6387.0076.3765.7445.1134.4823.853.2192.7692.394
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization83.783.687.988.588.889.184.584.884.984.984.584.884.784.584.684.484.284.984.884.684.584.183.182.481.981.284.383.883.282.381.983.6

us-gaap:NoncompeteAgreements


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value0.7080.7080.6910.6590.6280.5972.3712.3342.2922.2512.2472.2042.1592.1172.0582.0151.9651.911.8181.781.7381.6991.6531.641.6211.6011.5811.5621.5491.4981.4121.3270.9510.8650.780.6940.6140.469
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization2.12.32.42.52.52.57.37.67.88.08.28.28.48.68.99.19.49.69.810.210.711.211.912.513.213.914.915.916.917.618.118.815.716.216.817.718.116.4

us-gaap:TechnologyBasedIntangibleAssets


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value4.7164.372.7242.4082.2172.0262.6432.012
Percentage of FiniteLivedIntangibleAssetsAccumulatedAmortization14.214.19.79.08.88.48.27.3

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive


Finite
Period End2020-12-31
Value17
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value8856000.08848000.09942000.04498000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear


Finite
Period End2021-06-302021-03-312020-09-30
Value4627000.07287000.01332000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive


Finite
Period End2020-12-31
Value7337000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFive100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value7337000.07337000.07476000.02100000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearFour100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value7476000.07476000.08758000.03320000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearThree100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo

us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo


Finite
Period End2021-06-302021-03-312020-12-312020-09-30
Value8778000.08769000.08838000.03394000.0
Percentage of FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsGross

us-gaap:FiniteLivedIntangibleAssetsGross


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value8888884545455454494950404040383838383838383828282929292424242424242424248.638.63
Percentage of FiniteLivedIntangibleAssetsGross100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:FiniteLivedIntangibleAssetsGross us-gaap:FiniteLivedIntangibleAssetsByMajorClass

us-gaap:CustomerRelationships


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302016-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value5454543636364343424243353535343433262626262323232323232323237.187.18
Percentage of FiniteLivedIntangibleAssetsGross61.861.861.681.381.381.379.779.984.984.984.888.088.088.088.188.188.690.890.790.790.693.193.193.193.193.193.193.193.193.183.283.2

us-gaap:NoncompeteAgreements


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-312015-09-302015-06-302015-03-312014-12-312014-09-302014-06-302014-03-312013-12-312013-09-302013-06-302013-03-312012-12-312012-09-302012-06-302011-12-31
Value0.7080.7080.6980.6980.6980.6982.4952.4952.4952.4952.562.562.562.562.4992.4992.4992.4992.2342.2672.2672.2721.8341.8331.8421.8421.8491.711.711.711.711.711.711.711.711.711.451.45
Percentage of FiniteLivedIntangibleAssetsGross0.80.80.81.51.51.54.64.65.05.05.06.36.36.36.46.46.46.45.95.85.85.86.36.36.36.36.36.96.96.96.96.96.96.96.96.916.816.8

us-gaap:TechnologyBasedIntangibleAssets


Finite
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312018-12-31
Value3333337.7957.7957.7958.6025.199
Percentage of FiniteLivedIntangibleAssetsGross37.437.437.617.217.217.215.710.2

us-gaap:GrantsReceivable us-gaap:BalanceSheetLocation, us-gaap:BusinessAcquisition, us-gaap:DebtInstrument

us-gaap:GrantsReceivable

us-gaap:OtherCurrentAssets, spsc:DataMasons, spsc:PPPLoan


Grants
Period End2020-12-16
Value1900000.0
Percentage of GrantsReceivable100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths

us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths


Lessee
Period End2021-06-302021-03-312020-12-312020-09-30
Value4689000.04695000.03728000.05226000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths100.0100.0100.0100.0

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear

us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear


Lessee
Period End2021-06-302021-03-312020-09-30
Value2467000.03149000.03050000.0
Percentage of LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear100.0100.0100.0

us-gaap:LiabilitiesFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency

us-gaap:LiabilitiesFairValueDisclosure

us-gaap:FairValueInputsLevel3, us-gaap:FairValueMeasurementsRecurring


Liabilities
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312016-06-302016-03-31
Value1878000.01878000.0307000.0307000.0307000.0405000.01002000.01024000.01424000.01368000.0981000.0666000.0
Percentage of LiabilitiesFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LiabilitiesFairValueDisclosure us-gaap:FairValueByFairValueHierarchyLevel, us-gaap:FairValueByMeasurementFrequency, us-gaap:InvestmentType

us-gaap:FairValueInputsLevel3, us-gaap:FairValueMeasurementsRecurring, spsc:DataMasonsContingentConsideration


Liabilities
Period End2020-12-31
Value1878000.0
Percentage of LiabilitiesFairValueDisclosure100.0

us-gaap:LiabilitiesFairValueDisclosure us-gaap:FairValueByMeasurementFrequency

us-gaap:FairValueMeasurementsRecurring


Liabilities
Period End2021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312016-06-302016-03-31
Value1878000.01878000.0307000.0307000.0307000.0405000.01002000.01024000.01424000.01368000.0981000.0666000.0
Percentage of LiabilitiesFairValueDisclosure100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:LiabilitiesFairValueDisclosure us-gaap:FairValueByMeasurementFrequency, us-gaap:InvestmentType

us-gaap:FairValueMeasurementsRecurring, spsc:DataMasonsContingentConsideration


Liabilities
Period End2020-12-31
Value1878000.0
Percentage of LiabilitiesFairValueDisclosure100.0

us-gaap:MarketableSecuritiesNoncurrent

us-gaap:MarketableSecuritiesNoncurrent


Marketable
Period End2021-03-312020-12-312020-09-302018-09-302018-06-302018-03-312017-12-312017-09-302017-06-302017-03-312016-12-312016-09-302016-06-302016-03-312015-12-31
Value2.52.52.4764.9214.9222.4715.2062.4914.9972.5037.494127.5561214
Percentage of MarketableSecuritiesNoncurrent100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent

us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent


Operating
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-31
Value4.14.14.14.50.0450.0450.045
Percentage of OperatingLeaseWeightedAverageDiscountRatePercent100.0100.0100.0100.0100.0100.0100.0

us-gaap:OperatingLossCarryforwards us-gaap:IncomeTaxAuthority

us-gaap:OperatingLossCarryforwards

us-gaap:DomesticCountry


Operating
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value173437587082697156
Percentage of OperatingLossCarryforwards100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StateAndLocalJurisdiction


Operating
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-31
Value1.53.64.1101931283023
Percentage of OperatingLossCarryforwards8.610.610.918.127.237.940.542.542.0

us-gaap:OperatingLossCarryforwards us-gaap:IncomeTaxAuthority, us-gaap:IncomeTaxAuthorityName

us-gaap:DomesticCountry, us-gaap:InternalRevenueServiceIRS


Operating
Period End2020-12-312019-12-31
Value1721
Percentage of OperatingLossCarryforwards100.063.5

us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted

us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted


Purchase
Period End2021-06-302021-03-312020-12-312020-09-30
Value13161714
Percentage of PurchaseCommitmentRemainingMinimumAmountCommitted100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue

spsc:PerformanceShareUnitsRestrictedStockUnitsRestrictedStockAwardsAndDeferredStockUnits


Share
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302019-12-312018-12-312017-12-31
Value75.0174.3652.3751.2749.238.829.9927.59
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant


Share
Period End2021-06-302021-03-312020-12-312020-09-30
Value13131513
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-30
Value700000.0700000.0700000.0800000.0
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice us-gaap:AwardType

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice

us-gaap:EmployeeStockOption


Share
Period End2021-06-302021-03-312020-12-312020-09-30
Value34.3933.8232.3531.4
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice100.0100.0100.0100.0

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue

us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue


Share
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-312012-12-312011-12-312010-12-31
Value6739267.325303350342917
Percentage of ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1 us-gaap:StatementEquityComponents

us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1

us-gaap:CommonStock


Stock
Period End2021-06-302021-03-312020-12-31
Value243131
Percentage of StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1100.0100.0100.0

us-gaap:TaxCreditCarryforwardAmount us-gaap:IncomeTaxAuthority, us-gaap:TaxCreditCarryforward

us-gaap:TaxCreditCarryforwardAmount

us-gaap:DomesticCountry, us-gaap:Research


Tax
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value2200000.04200000.03000000.01200000.0980000.0709000.0532000.0322000.0
Percentage of TaxCreditCarryforwardAmount100.0100.0100.0100.0100.0100.0100.0100.0

us-gaap:StateAndLocalJurisdiction, us-gaap:Research


Tax
Period End2020-12-312019-12-312018-12-312017-12-312016-12-312015-12-312014-12-312013-12-31
Value1600000.01400000.01000000.0600000.0461000.0297000.0171000.082000.0
Percentage of TaxCreditCarryforwardAmount72.733.333.350.047.041.932.125.5

us-gaap:TreasuryStockCommonValue

us-gaap:TreasuryStockCommonValue


Treasury
Period End2021-06-302021-03-312020-12-312020-09-302020-06-302020-03-312019-12-312019-09-302019-06-302019-03-312018-12-312018-09-302017-12-31
Value7165656565584640342825195.815
Percentage of TreasuryStockCommonValue100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0100.0

Line plots across dimensions of each concept


TTM Greenblatt ROC
_
(None,)
T T M  Greenblatt  R O C_
us-gaap:AllocatedShareBasedCompensationExpense
us-gaap:IncomeStatementLocation
(None,)
Allocated Share Based Compensation Expenseus-gaap: Income Statement Location
us-gaap:AllocatedShareBasedCompensationExpense
us-gaap:AwardType
(None,)
Allocated Share Based Compensation Expenseus-gaap: Award Type
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ProductOrService, us-gaap:ContractWithCustomerDuration
(None, 'spsc:RecurringRevenues')
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Product Or Service, us-gaap: Contract With Customer Duration
us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
us-gaap:ContractWithCustomerDuration
(None,)
Revenue From Contract With Customer Excluding Assessed Taxus-gaap: Contract With Customer Duration
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components
us-gaap:PropertyPlantAndEquipmentGross
us-gaap:PropertyPlantAndEquipmentByType
(None,)
Property Plant And Equipment Grossus-gaap: Property Plant And Equipment By Type
us-gaap:FiniteLivedIntangibleAssetsNet
us-gaap:FiniteLivedIntangibleAssetsByMajorClass
(None,)
Finite Lived Intangible Assets Netus-gaap: Finite Lived Intangible Assets By Major Class
us-gaap:OperatingLeaseRightOfUseAsset
us-gaap:StatementGeographical
(None,)
Operating Lease Right Of Use Assetus-gaap: Statement Geographical
us-gaap:StockholdersEquity
us-gaap:StatementEquityComponents
(None,)
Stockholders Equityus-gaap: Statement Equity Components