XML 50 R39.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Note 6 - Accrued Expenses (Details Textual) | Dec. 30, 2023 USD ($)
--- | ---
Sales Returns, For Parts of Credit, Issued | $ 104,126
Reserve for Potential Credits [Member] |
Reserves for Potential Credit to be Issued | $ 288,000

X
- Definition Represents sales returns for parts of which credit is issued. + References No definition available. + Details
Name: | cpsh_InreaseInSalesReturnsForPartsOfCreditIssued
Namespace Prefix: | cpsh_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Represents reserves for potential credit to be issued. + References No definition available. + Details
Name: | cpsh_ReservesForPotentialCreditToBeIssued
Namespace Prefix: | cpsh_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=cpsh_ReserveForPotentialCreditsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |