2024 Q4 Form 10-Q Financial Statement
#000143774924032936 Filed on November 01, 2024
Income Statement
Concept | 2024 Q4 | 2024 Q3 |
---|---|---|
Revenue | $4.247M | |
YoY Change | -42.75% | |
Cost Of Revenue | $4.771M | |
YoY Change | -8.64% | |
Gross Profit | -$523.4K | |
YoY Change | -123.83% | |
Gross Profit Margin | -12.32% | |
Selling, General & Admin | $963.1K | |
YoY Change | -34.28% | |
% of Gross Profit | ||
Research & Development | ||
YoY Change | ||
% of Gross Profit | ||
Depreciation & Amortization | $131.7K | |
YoY Change | 2.64% | |
% of Gross Profit | ||
Operating Expenses | $963.1K | |
YoY Change | -34.28% | |
Operating Profit | -$1.486M | |
YoY Change | -303.38% | |
Interest Expense | $71.65K | |
YoY Change | -5368.38% | |
% of Operating Profit | ||
Other Income/Expense, Net | -$676.00 | |
YoY Change | -100.83% | |
Pretax Income | -$1.416M | |
YoY Change | -274.63% | |
Income Tax | -$372.7K | |
% Of Pretax Income | ||
Net Earnings | -$1.043M | |
YoY Change | -273.66% | |
Net Earnings / Revenue | -24.55% | |
Basic Earnings Per Share | -$0.07 | |
Diluted Earnings Per Share | -$0.07 | |
COMMON SHARES | ||
Basic Shares Outstanding | 14.53M | 14.53M |
Diluted Shares Outstanding | 14.53M |
Balance Sheet
Concept | 2024 Q4 | 2024 Q3 |
---|---|---|
SHORT-TERM ASSETS | ||
Cash & Short-Term Investments | $5.693M | |
YoY Change | -34.43% | |
Cash & Equivalents | $4.689M | |
Short-Term Investments | $1.004M | |
Other Short-Term Assets | $506.1K | |
YoY Change | 75.54% | |
Inventory | $4.433M | |
Prepaid Expenses | ||
Receivables | $3.655M | |
Other Receivables | $0.00 | |
Total Short-Term Assets | $14.67M | |
YoY Change | -22.53% | |
LONG-TERM ASSETS | ||
Property, Plant & Equipment | $2.082M | |
YoY Change | 38.12% | |
Goodwill | ||
YoY Change | ||
Intangibles | ||
YoY Change | ||
Long-Term Investments | ||
YoY Change | ||
Other Assets | $2.250M | |
YoY Change | 35.21% | |
Total Long-Term Assets | $4.556M | |
YoY Change | 27.57% | |
TOTAL ASSETS | ||
Total Short-Term Assets | $14.67M | |
Total Long-Term Assets | $4.556M | |
Total Assets | $19.22M | |
YoY Change | -14.58% | |
SHORT-TERM LIABILITIES | ||
YoY Change | ||
Accounts Payable | $2.497M | |
YoY Change | 5.83% | |
Accrued Expenses | $840.8K | |
YoY Change | -2.41% | |
Deferred Revenue | $160.4K | |
YoY Change | -91.23% | |
Short-Term Debt | $0.00 | |
YoY Change | ||
Long-Term Debt Due | $20.10K | |
YoY Change | -64.54% | |
Total Short-Term Liabilities | $3.678M | |
YoY Change | -30.12% | |
LONG-TERM LIABILITIES | ||
Long-Term Debt | $0.00 | |
YoY Change | -100.0% | |
Other Long-Term Liabilities | $95.28K | |
YoY Change | -65.13% | |
Total Long-Term Liabilities | $95.28K | |
YoY Change | -67.56% | |
TOTAL LIABILITIES | ||
Total Short-Term Liabilities | $3.678M | |
Total Long-Term Liabilities | $95.28K | |
Total Liabilities | $3.774M | |
YoY Change | -32.1% | |
SHAREHOLDERS EQUITY | ||
Retained Earnings | -$24.90M | |
YoY Change | 7.93% | |
Common Stock | $146.6K | |
YoY Change | 0.79% | |
Preferred Stock | ||
YoY Change | ||
Treasury Stock (at cost) | $340.1K | |
YoY Change | ||
Treasury Stock Shares | ||
Shareholders Equity | $15.45M | |
YoY Change | ||
Total Liabilities & Shareholders Equity | $19.22M | |
YoY Change | -14.58% |
Cashflow Statement
Concept | 2024 Q4 | 2024 Q3 |
---|---|---|
OPERATING ACTIVITIES | ||
Net Income | -$1.043M | |
YoY Change | -273.66% | |
Depreciation, Depletion And Amortization | $131.7K | |
YoY Change | 2.64% | |
Cash From Operating Activities | -$1.187M | |
YoY Change | -176.34% | |
INVESTING ACTIVITIES | ||
Capital Expenditures | $80.15K | |
YoY Change | -68.81% | |
Acquisitions | ||
YoY Change | ||
Other Investing Activities | -$253.5K | |
YoY Change | ||
Cash From Investing Activities | -$333.7K | |
YoY Change | 29.85% | |
FINANCING ACTIVITIES | ||
Cash Dividend Paid | ||
YoY Change | ||
Common Stock Issuance & Retirement, Net | ||
YoY Change | ||
Debt Paid & Issued, Net | ||
YoY Change | ||
Cash From Financing Activities | -11.78K | |
YoY Change | -188.04% | |
NET CHANGE | ||
Cash From Operating Activities | -1.187M | |
Cash From Investing Activities | -333.7K | |
Cash From Financing Activities | -11.78K | |
Net Change In Cash | -1.533M | |
YoY Change | -216.86% | |
FREE CASH FLOW | ||
Cash From Operating Activities | -$1.187M | |
Capital Expenditures | $80.15K | |
Free Cash Flow | -$1.267M | |
YoY Change | -197.63% |
Facts In Submission
Frame | Concept Type | Concept / XBRL Key | Value | Unit |
---|---|---|---|---|
dei |
Document Fiscal Period Focus
DocumentFiscalPeriodFocus
|
Q3 | ||
dei |
Document Fiscal Year Focus
DocumentFiscalYearFocus
|
2024 | ||
dei |
Current Fiscal Year End Date
CurrentFiscalYearEndDate
|
--12-28 | ||
dei |
Amendment Flag
AmendmentFlag
|
false | ||
dei |
Entity Central Index Key
EntityCentralIndexKey
|
0000814676 | ||
ecd |
Non Rule10b51 Arr Trmntd Flag
NonRule10b51ArrTrmntdFlag
|
false | ||
ecd |
Non Rule10b51 Arr Adopted Flag
NonRule10b51ArrAdoptedFlag
|
false | ||
ecd |
Rule10b51 Arr Trmntd Flag
Rule10b51ArrTrmntdFlag
|
false | ||
ecd |
Rule10b51 Arr Adopted Flag
Rule10b51ArrAdoptedFlag
|
false | ||
CY2023Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
|
0 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
|
0 | ||
CY2024Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
|
0 | |
CY2023Q4 | us-gaap |
Investments Fair Value Disclosure
InvestmentsFairValueDisclosure
|
0 | usd |
CY2023Q4 | us-gaap |
Restricted Cash
RestrictedCash
|
0 | usd |
CY2023Q4 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2023Q4 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
CY2024Q3 | us-gaap |
Preferred Stock Shares Outstanding
PreferredStockSharesOutstanding
|
0 | |
CY2024Q3 | us-gaap |
Preferred Stock Shares Issued
PreferredStockSharesIssued
|
0 | |
dei |
Document Type
DocumentType
|
10-Q | ||
dei |
Document Quarterly Report
DocumentQuarterlyReport
|
true | ||
dei |
Document Period End Date
DocumentPeriodEndDate
|
2024-09-28 | ||
dei |
Document Transition Report
DocumentTransitionReport
|
false | ||
dei |
Entity File Number
EntityFileNumber
|
0-16088 | ||
dei |
Entity Registrant Name
EntityRegistrantName
|
CPS TECHNOLOGIES CORP. | ||
dei |
Entity Incorporation State Country Code
EntityIncorporationStateCountryCode
|
DE | ||
dei |
Entity Tax Identification Number
EntityTaxIdentificationNumber
|
04-2832509 | ||
dei |
Entity Address Address Line1
EntityAddressAddressLine1
|
111 South Worcester Street | ||
dei |
Entity Address City Or Town
EntityAddressCityOrTown
|
Norton | ||
dei |
Entity Address State Or Province
EntityAddressStateOrProvince
|
MA | ||
dei |
Entity Address Postal Zip Code
EntityAddressPostalZipCode
|
02766-2102 | ||
dei |
City Area Code
CityAreaCode
|
508 | ||
dei |
Local Phone Number
LocalPhoneNumber
|
222-0614 | ||
dei |
Entity Current Reporting Status
EntityCurrentReportingStatus
|
Yes | ||
dei |
Entity Interactive Data Current
EntityInteractiveDataCurrent
|
Yes | ||
dei |
Entity Filer Category
EntityFilerCategory
|
Non-accelerated Filer | ||
dei |
Entity Small Business
EntitySmallBusiness
|
true | ||
dei |
Entity Emerging Growth Company
EntityEmergingGrowthCompany
|
false | ||
dei |
Entity Shell Company
EntityShellCompany
|
false | ||
dei |
Security12b Title
Security12bTitle
|
Common Stock, $0.01 par value | ||
dei |
Trading Symbol
TradingSymbol
|
CPSH | ||
dei |
Security Exchange Name
SecurityExchangeName
|
NASDAQ | ||
CY2024Q4 | dei |
Entity Common Stock Shares Outstanding
EntityCommonStockSharesOutstanding
|
14525960 | |
CY2024Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
4689004 | usd |
CY2023Q4 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
8813626 | usd |
CY2024Q3 | us-gaap |
Marketable Securities Current
MarketableSecuritiesCurrent
|
1020952 | usd |
CY2024Q3 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
3654549 | usd |
CY2023Q4 | us-gaap |
Accounts Receivable Net Current
AccountsReceivableNetCurrent
|
4389155 | usd |
CY2024Q3 | us-gaap |
Accounts And Other Receivables Net Current
AccountsAndOtherReceivablesNetCurrent
|
362312 | usd |
CY2023Q4 | us-gaap |
Accounts And Other Receivables Net Current
AccountsAndOtherReceivablesNetCurrent
|
83191 | usd |
CY2024Q3 | us-gaap |
Inventory Net
InventoryNet
|
4433412 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
4581930 | usd |
CY2024Q3 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
506126 | usd |
CY2023Q4 | us-gaap |
Prepaid Expense And Other Assets Current
PrepaidExpenseAndOtherAssetsCurrent
|
276349 | usd |
CY2024Q3 | us-gaap |
Assets Current
AssetsCurrent
|
14666355 | usd |
CY2023Q4 | us-gaap |
Assets Current
AssetsCurrent
|
18144251 | usd |
CY2024Q3 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
9953702 | usd |
CY2023Q4 | us-gaap |
Machinery And Equipment Gross
MachineryAndEquipmentGross
|
11271982 | usd |
CY2024Q3 | us-gaap |
Furniture And Fixtures Gross
FurnitureAndFixturesGross
|
891921 | usd |
CY2023Q4 | us-gaap |
Furniture And Fixtures Gross
FurnitureAndFixturesGross
|
952883 | usd |
CY2024Q3 | us-gaap |
Leasehold Improvements Gross
LeaseholdImprovementsGross
|
988804 | usd |
CY2023Q4 | us-gaap |
Leasehold Improvements Gross
LeaseholdImprovementsGross
|
985649 | usd |
CY2024Q3 | cpsh |
Property Plant And Equipment Gross Excluding Construction In Progress
PropertyPlantAndEquipmentGrossExcludingConstructionInProgress
|
11834427 | usd |
CY2023Q4 | cpsh |
Property Plant And Equipment Gross Excluding Construction In Progress
PropertyPlantAndEquipmentGrossExcludingConstructionInProgress
|
13210514 | usd |
CY2024Q3 | cpsh |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment Excluding Construction In Progress
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentExcludingConstructionInProgress
|
10200302 | usd |
CY2023Q4 | cpsh |
Accumulated Depreciation Depletion And Amortization Property Plant And Equipment Excluding Construction In Progress
AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipmentExcludingConstructionInProgress
|
11936004 | usd |
CY2024Q3 | cpsh |
Construction In Progress Net
ConstructionInProgressNet
|
448184 | usd |
CY2023Q4 | cpsh |
Construction In Progress Net
ConstructionInProgressNet
|
281629 | usd |
CY2024Q3 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
2082309 | usd |
CY2023Q4 | us-gaap |
Property Plant And Equipment Net
PropertyPlantAndEquipmentNet
|
1556139 | usd |
CY2024Q3 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
224000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Right Of Use Asset
OperatingLeaseRightOfUseAsset
|
332000 | usd |
CY2024Q3 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
2249985 | usd |
CY2023Q4 | us-gaap |
Deferred Income Tax Assets Net
DeferredIncomeTaxAssetsNet
|
1569726 | usd |
CY2024Q3 | us-gaap |
Assets
Assets
|
19222649 | usd |
CY2023Q4 | us-gaap |
Assets
Assets
|
21602116 | usd |
CY2024Q3 | us-gaap |
Notes And Loans Payable Current
NotesAndLoansPayableCurrent
|
20103 | usd |
CY2023Q4 | us-gaap |
Notes And Loans Payable Current
NotesAndLoansPayableCurrent
|
46797 | usd |
CY2024Q3 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
2497055 | usd |
CY2023Q4 | us-gaap |
Accounts Payable Current
AccountsPayableCurrent
|
2535086 | usd |
CY2024Q3 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
840757 | usd |
CY2023Q4 | us-gaap |
Accrued Liabilities Current
AccruedLiabilitiesCurrent
|
1075137 | usd |
CY2024Q3 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
160412 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability Current
ContractWithCustomerLiabilityCurrent
|
251755 | usd |
CY2024Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
160000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
160000 | usd |
CY2024Q3 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
3678327 | usd |
CY2023Q4 | us-gaap |
Liabilities Current
LiabilitiesCurrent
|
4068775 | usd |
CY2023Q4 | us-gaap |
Long Term Notes Payable
LongTermNotesPayable
|
8090 | usd |
CY2024Q3 | us-gaap |
Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
|
31277 | usd |
CY2023Q4 | us-gaap |
Contract With Customer Liability Noncurrent
ContractWithCustomerLiabilityNoncurrent
|
31277 | usd |
CY2024Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
64000 | usd |
CY2023Q4 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
172000 | usd |
CY2024Q3 | us-gaap |
Liabilities
Liabilities
|
3773604 | usd |
CY2023Q4 | us-gaap |
Liabilities
Liabilities
|
4280142 | usd |
CY2024Q3 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2024Q3 | us-gaap |
Commitments And Contingencies
CommitmentsAndContingencies
|
usd | |
CY2024Q3 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2023Q4 | us-gaap |
Common Stock Par Or Stated Value Per Share
CommonStockParOrStatedValuePerShare
|
0.01 | |
CY2024Q3 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
20000000 | |
CY2023Q4 | us-gaap |
Common Stock Shares Authorized
CommonStockSharesAuthorized
|
20000000 | |
CY2024Q3 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
14661487 | |
CY2024Q3 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
14525960 | |
CY2023Q4 | us-gaap |
Common Stock Shares Issued
CommonStockSharesIssued
|
14601487 | |
CY2023Q4 | us-gaap |
Common Stock Shares Outstanding
CommonStockSharesOutstanding
|
14519215 | |
CY2024Q3 | us-gaap |
Common Stock Value
CommonStockValue
|
146615 | usd |
CY2023Q4 | us-gaap |
Common Stock Value
CommonStockValue
|
146015 | usd |
CY2024Q3 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
40520215 | usd |
CY2023Q4 | us-gaap |
Additional Paid In Capital
AdditionalPaidInCapital
|
40180893 | usd |
CY2024Q3 | us-gaap |
Accumulated Other Comprehensive Income Loss Net Of Tax
AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
17446 | usd |
CY2024Q3 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
-24895093 | usd |
CY2023Q4 | us-gaap |
Retained Earnings Accumulated Deficit
RetainedEarningsAccumulatedDeficit
|
-22754796 | usd |
CY2024Q3 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
135527 | |
CY2023Q4 | us-gaap |
Treasury Stock Common Shares
TreasuryStockCommonShares
|
82272 | |
CY2024Q3 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
340138 | usd |
CY2023Q4 | us-gaap |
Treasury Stock Value
TreasuryStockValue
|
250138 | usd |
CY2024Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
15449045 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
17321974 | usd |
CY2024Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
19222649 | usd |
CY2023Q4 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
21602116 | usd |
CY2024Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
4247116 | usd |
CY2023Q3 | us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
6285041 | usd |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
15190063 | usd | |
us-gaap |
Revenue From Contract With Customer Excluding Assessed Tax
RevenueFromContractWithCustomerExcludingAssessedTax
|
20803447 | usd | |
CY2024Q3 | us-gaap |
Revenues
Revenues
|
4247116 | usd |
CY2023Q3 | us-gaap |
Revenues
Revenues
|
6285041 | usd |
us-gaap |
Revenues
Revenues
|
15190063 | usd | |
us-gaap |
Revenues
Revenues
|
20803447 | usd | |
CY2024Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
4770548 | usd |
CY2023Q3 | us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
5049177 | usd |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
15037177 | usd | |
us-gaap |
Cost Of Goods And Services Sold
CostOfGoodsAndServicesSold
|
15126621 | usd | |
CY2024Q3 | us-gaap |
Gross Profit
GrossProfit
|
-523432 | usd |
CY2023Q3 | us-gaap |
Gross Profit
GrossProfit
|
1235864 | usd |
us-gaap |
Gross Profit
GrossProfit
|
152886 | usd | |
us-gaap |
Gross Profit
GrossProfit
|
5676826 | usd | |
CY2024Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
963064 | usd |
CY2023Q3 | us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
1105227 | usd |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
3214831 | usd | |
us-gaap |
Selling General And Administrative Expense
SellingGeneralAndAdministrativeExpense
|
4121099 | usd | |
CY2024Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-1486496 | usd |
CY2023Q3 | us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
130637 | usd |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
-3061945 | usd | |
us-gaap |
Operating Income Loss
OperatingIncomeLoss
|
1555727 | usd | |
CY2024Q3 | us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
71650 | usd |
CY2023Q3 | us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
78181 | usd |
us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
241686 | usd | |
us-gaap |
Interest Income Expense Nonoperating Net
InterestIncomeExpenseNonoperatingNet
|
176325 | usd | |
CY2024Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-676 | usd |
CY2023Q3 | us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-1228 | usd |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
159 | usd | |
us-gaap |
Other Nonoperating Income Expense
OtherNonoperatingIncomeExpense
|
-4130 | usd | |
CY2024Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-1415522 | usd |
CY2023Q3 | us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
207590 | usd |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
-2820100 | usd | |
us-gaap |
Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest
IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
1727922 | usd | |
CY2024Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-372683 | usd |
CY2023Q3 | us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
36509 | usd |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
-679803 | usd | |
us-gaap |
Income Tax Expense Benefit
IncomeTaxExpenseBenefit
|
497137 | usd | |
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-1042839 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
171081 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-2140297 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
1230785 | usd | |
CY2024Q3 | us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
|
8745 | usd |
us-gaap |
Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Before Tax
OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax
|
17446 | usd | |
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
8745 | usd |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
17446 | usd | |
CY2024Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
-1034094 | usd |
CY2023Q3 | us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
171081 | usd |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
-2122851 | usd | |
us-gaap |
Comprehensive Income Net Of Tax
ComprehensiveIncomeNetOfTax
|
1230785 | usd | |
CY2024Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.07 | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.01 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.15 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.08 | ||
CY2024Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14525664 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14517364 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14521365 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14487873 | ||
CY2024Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.07 | |
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.01 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.15 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.08 | ||
CY2024Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
14525664 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
14636241 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
14521365 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
14632591 | ||
CY2024Q2 | us-gaap |
Stockholders Equity
StockholdersEquity
|
16438659 | usd |
CY2024Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
44480 | usd |
CY2024Q3 | us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
8745 | usd |
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-1042839 | usd |
CY2024Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
15449045 | usd |
CY2023Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
17321974 | usd |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
249922 | usd | |
us-gaap |
Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent
OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
|
17446 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-2140297 | usd | |
CY2024Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
15449045 | usd |
CY2023Q3 | us-gaap |
Liabilities And Stockholders Equity
LiabilitiesAndStockholdersEquity
|
16946592 | usd |
CY2023Q3 | us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
27941 | usd |
CY2023Q3 | us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
7750 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
171081 | usd |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
17153364 | usd |
CY2022Q4 | us-gaap |
Stockholders Equity
StockholdersEquity
|
15705516 | usd |
us-gaap |
Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value
AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
|
175698 | usd | |
us-gaap |
Stock Issued During Period Value Stock Options Exercised
StockIssuedDuringPeriodValueStockOptionsExercised
|
41365 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
1230785 | usd | |
CY2023Q3 | us-gaap |
Stockholders Equity
StockholdersEquity
|
17153364 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-2140297 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
1230785 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
369698 | usd | |
us-gaap |
Depreciation Depletion And Amortization
DepreciationDepletionAndAmortization
|
363308 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
249922 | usd | |
us-gaap |
Share Based Compensation
ShareBasedCompensation
|
175698 | usd | |
us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
680259 | usd | |
us-gaap |
Increase Decrease In Deferred Income Taxes
IncreaseDecreaseInDeferredIncomeTaxes
|
-423969 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
-734606 | usd | |
us-gaap |
Increase Decrease In Accounts Receivable
IncreaseDecreaseInAccountsReceivable
|
1228476 | usd | |
us-gaap |
Increase Decrease In Other Receivables
IncreaseDecreaseInOtherReceivables
|
279122 | usd | |
us-gaap |
Increase Decrease In Other Receivables
IncreaseDecreaseInOtherReceivables
|
-668625 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-148518 | usd | |
us-gaap |
Increase Decrease In Inventories
IncreaseDecreaseInInventories
|
-47944 | usd | |
cpsh |
Increase Decrease In Prepaid Expense And Other Current Assets
IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
|
145063 | usd | |
cpsh |
Increase Decrease In Prepaid Expense And Other Current Assets
IncreaseDecreaseInPrepaidExpenseAndOtherCurrentAssets
|
126234 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
-38030 | usd | |
us-gaap |
Increase Decrease In Accounts Payable
IncreaseDecreaseInAccountsPayable
|
314262 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
-234379 | usd | |
us-gaap |
Increase Decrease In Accrued Liabilities
IncreaseDecreaseInAccruedLiabilities
|
246437 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-91343 | usd | |
us-gaap |
Increase Decrease In Contract With Customer Liability
IncreaseDecreaseInContractWithCustomerLiability
|
-1045785 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
-2105749 | usd | |
us-gaap |
Net Cash Provided By Used In Operating Activities
NetCashProvidedByUsedInOperatingActivities
|
1070533 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
895868 | usd | |
us-gaap |
Payments To Acquire Property Plant And Equipment
PaymentsToAcquirePropertyPlantAndEquipment
|
567349 | usd | |
us-gaap |
Payments To Acquire Marketable Securities
PaymentsToAcquireMarketableSecurities
|
1003506 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-1899374 | usd | |
us-gaap |
Net Cash Provided By Used In Investing Activities
NetCashProvidedByUsedInInvestingActivities
|
-567349 | usd | |
us-gaap |
Proceeds From Stock Options Exercised
ProceedsFromStockOptionsExercised
|
41365 | usd | |
us-gaap |
Repayments Of Notes Payable
RepaymentsOfNotesPayable
|
34784 | usd | |
us-gaap |
Repayments Of Notes Payable
RepaymentsOfNotesPayable
|
32446 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
-34784 | usd | |
us-gaap |
Net Cash Provided By Used In Financing Activities
NetCashProvidedByUsedInFinancingActivities
|
8919 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
-4039907 | usd | |
us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
|
512103 | usd | |
CY2023Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
8813626 | usd |
CY2022Q4 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
8266753 | usd |
CY2024Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
4773719 | usd |
CY2023Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Including Disposal Group And Discontinued Operations
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
|
8778856 | usd |
CY2024Q3 | us-gaap |
Restricted Cash
RestrictedCash
|
84715 | usd |
CY2024Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
4689004 | usd |
CY2023Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
8778856 | usd |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
432 | usd | |
us-gaap |
Income Taxes Paid Net
IncomeTaxesPaidNet
|
109456 | usd | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
1917 | usd | |
us-gaap |
Interest Paid Net
InterestPaidNet
|
4130 | usd | |
us-gaap |
Stock Issued1
StockIssued1
|
90000 | usd | |
us-gaap |
Stock Issued1
StockIssued1
|
209290 | usd | |
CY2024Q3 | us-gaap |
Restricted Cash
RestrictedCash
|
84715 | usd |
CY2024Q3 | us-gaap |
Cash And Cash Equivalents At Carrying Value
CashAndCashEquivalentsAtCarryingValue
|
4689004 | usd |
CY2024Q3 | us-gaap |
Restricted Cash
RestrictedCash
|
84715 | usd |
CY2024Q3 | us-gaap |
Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents
CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
|
4773719 | usd |
CY2024Q3 | us-gaap |
Investments Fair Value Disclosure
InvestmentsFairValueDisclosure
|
1020952 | usd |
CY2024Q3 | us-gaap |
Marketable Securities
MarketableSecurities
|
1003506 | usd |
us-gaap |
Marketable Securities Unrealized Gain Loss
MarketableSecuritiesUnrealizedGainLoss
|
17446 | usd | |
CY2024Q3 | us-gaap |
Investments Fair Value Disclosure
InvestmentsFairValueDisclosure
|
1020952 | usd |
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-1042839 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
171081 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-2140297 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
1230785 | usd | |
CY2024Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14525664 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14517364 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14521365 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14487873 | ||
CY2024Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.07 | |
CY2023Q3 | us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.01 | |
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
-0.15 | ||
us-gaap |
Earnings Per Share Basic
EarningsPerShareBasic
|
0.08 | ||
CY2024Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
-1042839 | usd |
CY2023Q3 | us-gaap |
Net Income Loss
NetIncomeLoss
|
171081 | usd |
us-gaap |
Net Income Loss
NetIncomeLoss
|
-2140297 | usd | |
us-gaap |
Net Income Loss
NetIncomeLoss
|
1230785 | usd | |
CY2024Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14525664 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14517364 | |
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14521365 | ||
us-gaap |
Weighted Average Number Of Shares Outstanding Basic
WeightedAverageNumberOfSharesOutstandingBasic
|
14487873 | ||
CY2023Q3 | us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
118877 | |
us-gaap |
Weighted Average Number Diluted Shares Outstanding Adjustment
WeightedAverageNumberDilutedSharesOutstandingAdjustment
|
144718 | ||
CY2024Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
14525664 | |
CY2023Q3 | us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
14636241 | |
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
14521365 | ||
us-gaap |
Weighted Average Number Of Diluted Shares Outstanding
WeightedAverageNumberOfDilutedSharesOutstanding
|
14632591 | ||
CY2024Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.07 | |
CY2023Q3 | us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.01 | |
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
-0.15 | ||
us-gaap |
Earnings Per Share Diluted
EarningsPerShareDiluted
|
0.08 | ||
CY2024Q3 | us-gaap |
Area Of Real Estate Property
AreaOfRealEstateProperty
|
38000 | |
CY2024Q3 | us-gaap |
Lessee Operating Lease Liability Payments Remainder Of Fiscal Year
LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear
|
41000 | usd |
CY2024Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Next Twelve Months
LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
|
165000 | usd |
CY2024Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due Year Two
LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
|
28000 | usd |
CY2024Q3 | us-gaap |
Lessee Operating Lease Liability Payments Due
LesseeOperatingLeaseLiabilityPaymentsDue
|
234000 | usd |
CY2024Q3 | us-gaap |
Lessee Operating Lease Liability Undiscounted Excess Amount
LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
|
10000 | usd |
CY2024Q3 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
224000 | usd |
CY2024Q3 | us-gaap |
Operating Lease Liability Current
OperatingLeaseLiabilityCurrent
|
160000 | usd |
CY2024Q3 | us-gaap |
Operating Lease Liability Noncurrent
OperatingLeaseLiabilityNoncurrent
|
64000 | usd |
CY2024Q3 | us-gaap |
Operating Lease Liability
OperatingLeaseLiability
|
224000 | usd |
CY2024Q3 | us-gaap |
Operating Lease Weighted Average Remaining Lease Term1
OperatingLeaseWeightedAverageRemainingLeaseTerm1
|
P17M | |
CY2024Q3 | us-gaap |
Operating Lease Weighted Average Discount Rate Percent
OperatingLeaseWeightedAverageDiscountRatePercent
|
0.066 | pure |
CY2024Q3 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
60000 | |
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
60000 | ||
CY2024Q3 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
1.5 | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
1.5 | ||
CY2024Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
53100 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
69200 | ||
CY2023Q3 | us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
55000 | |
us-gaap |
Stock Issued During Period Shares Stock Options Exercised
StockIssuedDuringPeriodSharesStockOptionsExercised
|
141001 | ||
CY2023Q3 | us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
2.65 | |
us-gaap |
Share Based Compensation Arrangements By Share Based Payment Award Options Exercises In Period Weighted Average Exercise Price
ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
|
1.78 | ||
CY2023Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
27400 | |
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
|
233000 | ||
us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Expirations In Period
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod
|
25000 | ||
us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
53255 | ||
CY2024Q3 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
53255 | |
CY2023Q3 | us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
47329 | |
us-gaap |
Stock Repurchased During Period Shares
StockRepurchasedDuringPeriodShares
|
72256 | ||
CY2024Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
|
984800 | |
CY2024Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
|
2.68 | |
CY2024Q3 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Weighted Average Remaining Contractual Term2
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
|
P6Y8M23D | |
CY2024Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Number
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
|
543800 | |
CY2024Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Options Exercisable Weighted Average Exercise Price
ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
|
2.58 | |
CY2024Q3 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Options Exercisable Weighted Average Remaining Contractual Term1
SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
|
P5Y1M17D | |
CY2024Q3 | us-gaap |
Share Based Compensation Arrangement By Share Based Payment Award Number Of Shares Authorized
ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
|
1500000 | |
CY2024Q3 | us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
|
604000 | usd |
us-gaap |
Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1
EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
|
P3Y1M24D | ||
CY2024Q3 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Compensation Cost1
SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
|
44480 | usd |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Compensation Cost1
SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
|
249922 | usd | |
CY2023Q3 | us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Compensation Cost1
SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
|
27941 | usd |
us-gaap |
Sharebased Compensation Arrangement By Sharebased Payment Award Compensation Cost1
SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
|
175698 | usd | |
CY2024Q3 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
2660125 | usd |
CY2023Q4 | us-gaap |
Inventory Raw Materials
InventoryRawMaterials
|
2861333 | usd |
CY2024Q3 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1861794 | usd |
CY2023Q4 | us-gaap |
Inventory Work In Process
InventoryWorkInProcess
|
1493582 | usd |
CY2024Q3 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
423453 | usd |
CY2023Q4 | us-gaap |
Inventory Finished Goods
InventoryFinishedGoods
|
537975 | usd |
CY2024Q3 | us-gaap |
Inventory Gross
InventoryGross
|
4945372 | usd |
CY2023Q4 | us-gaap |
Inventory Gross
InventoryGross
|
4892890 | usd |
CY2024Q3 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
511960 | usd |
CY2023Q4 | us-gaap |
Inventory Valuation Reserves
InventoryValuationReserves
|
310960 | usd |
CY2024Q3 | us-gaap |
Inventory Net
InventoryNet
|
4433412 | usd |
CY2023Q4 | us-gaap |
Inventory Net
InventoryNet
|
4581930 | usd |
CY2024Q3 | us-gaap |
Accrued Professional Fees Current
AccruedProfessionalFeesCurrent
|
80796 | usd |
CY2023Q4 | us-gaap |
Accrued Professional Fees Current
AccruedProfessionalFeesCurrent
|
86000 | usd |
CY2024Q3 | us-gaap |
Accrued Salaries Current
AccruedSalariesCurrent
|
402118 | usd |
CY2023Q4 | us-gaap |
Accrued Salaries Current
AccruedSalariesCurrent
|
649201 | usd |
CY2024Q3 | cpsh |
Accrued Product Returns
AccruedProductReturns
|
288000 | usd |
CY2023Q4 | cpsh |
Accrued Product Returns
AccruedProductReturns
|
288000 | usd |
CY2024Q3 | us-gaap |
Accrued Liabilities And Other Liabilities
AccruedLiabilitiesAndOtherLiabilities
|
69843 | usd |
CY2023Q4 | us-gaap |
Accrued Liabilities And Other Liabilities
AccruedLiabilitiesAndOtherLiabilities
|
51936 | usd |
CY2024Q3 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
840757 | usd |
CY2023Q4 | us-gaap |
Accounts Payable And Accrued Liabilities Current
AccountsPayableAndAccruedLiabilitiesCurrent
|
1075137 | usd |
CY2024Q3 | us-gaap |
Long Term Debt Maturities Repayments Of Principal Remainder Of Fiscal Year
LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
|
12013 | usd |
CY2024Q3 | us-gaap |
Long Term Debt Maturities Repayments Of Principal In Next Twelve Months
LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
|
8090 | usd |
CY2024Q3 | us-gaap |
Long Term Debt
LongTermDebt
|
20103 | usd |
us-gaap |
Interest Expense Debt
InterestExpenseDebt
|
1917 | usd | |
CY2024Q3 | us-gaap |
Valuation Allowance Deferred Tax Asset Change In Amount
ValuationAllowanceDeferredTaxAssetChangeInAmount
|
372683 | usd |
us-gaap |
Valuation Allowance Deferred Tax Asset Change In Amount
ValuationAllowanceDeferredTaxAssetChangeInAmount
|
680259 | usd |