XML 51 R41.htm IDEA: XBRL DOCUMENT
v3.20.4

Accounts and Long Term Receivable (Details) - USD ($) $ in Thousands | 3 Months Ended |
--- | --- | ---
Dec. 31, 2020 | Dec. 31, 2019 | Sep. 30, 2020
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |
Accounts receivable | $ 12,122 |  | $ 13,362
Long-term receivable | $ 3,542 |  | 3,642
Minimum |  |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |
Maturity term of accounts and long term receivables | 1 year |  |
Financing receivables |  |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |
Accounts receivable | $ 2,400 |  | 2,300
Long-term receivable | $ 3,400 |  | 3,500
Long term receivables interest rate | 6.20% |  |
Amount of allowance for credit losses or impairments with a contractual maturity of over one year | $ 0 |  |
Accounts and long-term receivable past due | 0 |  | 0
Activity in allowance for credit losses for accounts and long-term receivables | $ 0 | $ 0 |
Contract Receivable, Fiscal Year Maturity [Abstract] |  |  |
2021 |  |  | 2,564
2022 |  |  | 2,300
2023 |  |  | 1,423
Total payments |  |  | 6,287
Less: unearned income |  |  | 469
Total, net of unearned income |  |  | $ 5,818
Financing receivables | Minimum |  |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |
Maturity term of accounts and long term receivables | 1 year |  |
Financing receivables | Other Income |  |  |
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |
Accounts And Long Term Receivable, Interest Income | $ 92 | $ 116 |

X
- Definition The amount of interest income received from accounts and long term receivables during the period. + References No definition available. + Details
Name: | cspi_AccountsAndLongTermReceivableInterestIncome
Namespace Prefix: | cspi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of allowance for credit losses or impairments with a contractual maturity of over one year. + References No definition available. + Details
Name: | cspi_AllowanceForCreditLossesAndImpairmentsWithMaturitiesGreaterThanOneYear
Namespace Prefix: | cspi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The carrying amount as of the balance sheet date of contractual receivables net of unearned income. + References No definition available. + Details
Name: | cspi_ContractualReceivablesNetOfUnearnedIncome
Namespace Prefix: | cspi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The weighted average interest rate charged on receivables maturing after one year. + References No definition available. + Details
Name: | cspi_LongTermReceivablesWeightedAverageInterestRate
Namespace Prefix: | cspi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Represents the maturity term of accounts and long term receivables. + References No definition available. + Details
Name: | cspi_MaturityTermOfAccountsAndLongTermReceivables
Namespace Prefix: | cspi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The carrying amount as of the balance sheet date of unearned income. + References No definition available. + Details
Name: | cspi_UnearnedIncome
Namespace Prefix: | cspi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount, after allowance, receivable from customers, clients, or other third-parties, and receivables classified as other due within one year or the normal operating cycle, if longer. + References No definition available. + Details
Name: | us-gaap_AccountsAndOtherReceivablesNetCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_AccountsNotesAndLoansReceivableLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.3(c)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 310 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=118388040&loc=d3e49354-109356 + Details
Name: | us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of increase (decrease) in allowance for credit loss on accounts receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 13 -URI http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447 + Details
Name: | us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_ContractReceivableAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount billed to customers under long-term contracts or programs to be collected in the second fiscal year following the latest fiscal year. Excludes amounts due that have been withheld because of retainage provisions in a contract. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 310 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118388040&loc=d3e49354-109356 + Details
Name: | us-gaap_ContractReceivableDueOneToTwoYears
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount billed to customers under long-term contracts or programs to be collected in the next fiscal year following the latest fiscal year. Excludes amounts due that have been withheld because of retainage provisions in a contract. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References No definition available. + Details
Name: | us-gaap_ContractReceivableDueOneYearOrLess
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount billed to customers under long-term contracts or programs to be collected in the third fiscal year following the latest fiscal year. Excludes amounts due that have been withheld because of retainage provisions in a contract. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 310 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=118388040&loc=d3e49354-109356 + Details
Name: | us-gaap_ContractReceivableDueTwoToThreeYears
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of financing receivable past due. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI http://asc.fasb.org/extlink&oid=118955255&loc=SL82922355-210448 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI http://asc.fasb.org/extlink&oid=118936363&loc=SL6953401-111524 + Details
Name: | us-gaap_FinancingReceivableRecordedInvestmentPastDue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount, after allowance for credit loss, of accounts and financing receivables, classified as noncurrent. Includes, but is not limited to, notes and loan receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(3)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 + Details
Name: | us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=us-gaap_FinanceReceivablesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeStatementLocationAxis=us-gaap_OtherIncomeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |