XML 52 R43.htm IDEA: XBRL DOCUMENT
v3.23.1

Accounts and Long-Term Receivable (Details) - USD ($) $ in Thousands | 3 Months Ended | 6 Months Ended |
--- | --- | --- | ---
Mar. 31, 2023 | Mar. 31, 2022 | Mar. 31, 2023 | Mar. 31, 2022 | Sep. 30, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items] |  |  |  |  |
Accounts receivable | $ 22,128 |  | $ 22,128 |  | $ 22,993
Long-term receivable | 6,705 |  | 6,705 |  | 7,412
Payments to be received from transaction over next two years |  |  | $ 3,000 |  |
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 | 8,700 |  | $ 8,700 |  | 8,900
Long-term receivable | $ 6,700 |  | $ 6,700 |  | 7,400
Long term receivables interest rate | 5.00% |  | 5.00% |  |
Amount of allowance for credit losses or impairments with a contractual maturity of over one year | $ 0 |  | $ 0 |  | 0
Accounts and long-term receivable past due | 0 |  | 0 |  | $ 0
Activity in allowance for credit losses for accounts and long-term receivables | 0 | $ 0 |  |  |
Construction Contractor, Receivable, Excluding Contract Retainage, Fiscal Year Maturity [Abstract] |  |  |  |  |
2023 | 6,924 |  | 6,924 |  |
2024 | 6,859 |  | 6,859 |  |
2025 | 2,313 |  | 2,313 |  |
Total payments | 16,096 |  | 16,096 |  |
Less: unearned interest income | (654) |  | (654) |  |
Total, net of unearned interest income | 15,442 |  | $ 15,442 |  |
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 | $ 189 | $ 122 | $ 371 | $ 261 |

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 Accounts and long term receivable payments to be received from year one to year two. + References No definition available. + Details
Name: | cspi_AccountsAndLongTermReceivablePaymentsToBeReceivedFromYearOneToYearTwo
Namespace Prefix: | cspi_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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 interest 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: | dtr-types: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 interest 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://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 10 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733 + 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 https://asc.fasb.org/extlink&oid=124255953&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 of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733 + Details
Name: | us-gaap_ContractReceivableDueFourToFiveYears
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733 + Details
Name: | us-gaap_ContractReceivableDueThreeToFourYears
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of right to consideration in exchange for good or service transferred to customer under long-term contract or program when right to consideration is unconditional, excluding amount withheld under retainage provision in contract, to be collected in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 910 -SubTopic 10 -Section 50 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733 + Details
Name: | us-gaap_ContractReceivableDueTwoToThreeYears
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 https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522 + Details
Name: | us-gaap_LongTermAccountsNotesAndLoansReceivableNetNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amortized cost, before allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 7A -URI https://asc.fasb.org/extlink&oid=123577603&loc=SL6953401-111524 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 79 -URI https://asc.fasb.org/extlink&oid=124267575&loc=SL82922352-210448 Reference 3: 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)(b)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 14 -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447 Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 45 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 50 -Paragraph 5 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 326 -SubTopic 20 -Section 55 -Paragraph 80 -URI https://asc.fasb.org/extlink&oid=124267575&loc=SL82922355-210448 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher SEC -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (1) Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher SEC -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph (a) -Subparagraph (2) Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher SEC -Name Regulation S-K (SK) -Number 229 -Section 1404 -Paragraph (a) + Details
Name: | us-gaap_NotesReceivableGross
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: |