XML 59 R49.htm IDEA: XBRL DOCUMENT
v3.25.1

Financing receivables, net - Contractual maturities of outstanding financing receivables (Details) - USD ($) $ in Thousands | Mar. 31, 2025 | Dec. 31, 2024 | Sep. 30, 2024 | Mar. 31, 2024 | Dec. 31, 2023 | Sep. 30, 2023
--- | --- | --- | --- | --- | --- | ---
Financing receivables, net |  |  |  |  |  |
2025 (remaining 6 months) | $ 2,528 |  |  |  |  |
2026 | 3,043 |  |  |  |  |
2027 | 1,482 |  |  |  |  |
2028 | 58 |  |  |  |  |
Total payments | 7,111 |  |  |  |  |
Less: unearned interest income | (631) |  | $ (684) |  |  |
Less: allowance for credit losses | (89) | $ (35) | $ (37) | $ (70) | $ (77) | $ 0
Total, net of unearned interest income and allowance for credit losses | $ 6,391 |  |  |  |  |

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 amount of unearned interest income from financing receivable before allowance for credit losses. + References No definition available. + Details
Name: | cspi_FinancingReceivableUnearnedInterestIncomeBeforeAllowanceForCreditLosses
Namespace Prefix: | cspi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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 -Topic 910 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482546/910-10-50-6 + Details
Name: | us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms
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 remainder of current fiscal year. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 910 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482546/910-10-50-6 + Details
Name: | us-gaap_ContractReceivableDueInRemainderOfFiscalYear
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 second 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 -Topic 910 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482546/910-10-50-6 + Details
Name: | us-gaap_ContractReceivableDueOneToTwoYears
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 next 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 -Topic 910 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482546/910-10-50-6 + Details
Name: | us-gaap_ContractReceivableDueOneYearOrLess
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 -Topic 910 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482546/910-10-50-6 + Details
Name: | us-gaap_ContractReceivableDueTwoToThreeYears
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph c -Publisher SEC Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph a -Subparagraph (1) -Publisher SEC Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Regulation S-K (SK) -Number 229 -Section 1405 -Paragraph a -Subparagraph (3) -Publisher SEC Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1 Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(7)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 + Details
Name: | us-gaap_FinancingReceivableAllowanceForCreditLosses
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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