NASDAQ : CSPI
-$0.05 (-0.61%)
| date | 2025-09-30 | 2024-09-30 | 2023-09-30 | 2022-09-30 | 2021-09-30 | 2020-09-30 | 2019-09-30 | 2018-09-30 | 2017-09-30 | 2016-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 58.73M | 55.22M | 64.65M | 54.36M | 49.21M | 61.79M | 79.06M | 72.92M | 111.48M | 103.37M |
| costOfRevenue | 40.22M | 36.36M | 42.73M | 35.53M | 33.06M | 44.63M | 61.04M | 54.52M | 85.99M | 78.33M |
| grossProfit | 18.51M | 18.86M | 21.92M | 18.83M | 16.15M | 17.17M | 18.03M | 18.4M | 25.49M | 25.04M |
| researchAndDevelopmentExpenses | 3.25M | 2.96M | 3.14M | 3.08M | 2.89M | 2.8M | 2.8M | 3.28M | 2.36M | 2.98M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 18.37M | 17.77M | 16.91M | 15.78M | 14.62M | 15.79M | 16.05M | 16.72M | 19.36M | 18.26M |
| otherExpenses | - | - | - | - | - | - | - | - | 21000 | -201K |
| operatingExpenses | 21.62M | 20.73M | 20.05M | 18.87M | 17.51M | 18.59M | 18.85M | 20M | 21.72M | 21.24M |
| costAndExpenses | 61.84M | 57.09M | 62.78M | 54.4M | 50.57M | 63.22M | 79.89M | 74.52M | 107.71M | 99.57M |
| netInterestIncome | 1.5M | 1.81M | 1.2M | 290K | 225K | 354K | 224K | -65000 | -62000 | -80000 |
| interestIncome | 1.85M | 2.05M | 1.46M | 650K | 575K | 582K | 323K | 20000 | 11000 | 7000 |
| interestExpense | 357K | 235K | 262K | 360K | 350K | 228K | 99000 | 85000 | 73000 | 87000 |
| depreciationAndAmortization | 702K | 794K | 931K | 935K | 1.04M | 1.1M | 416K | 625K | 485K | 699K |
| ebitda | -602K | 610K | 5.93M | 3.23M | 2.06M | 271K | 73000 | -396K | 3.88M | 4.39M |
| ebit | -1.3M | -184K | 5M | 2.3M | 1.03M | -834K | -343K | -1.02M | 3.4M | 3.69M |
| nonOperatingIncomeExcludingInterest | -1.8M | -1.69M | -3.13M | -2.34M | -2.39M | -590K | -483K | -580K | - | 114K |
| operatingIncome | -3.11M | -1.87M | 1.87M | -40000 | -1.36M | -1.42M | -826K | -1.6M | 3.77M | 3.8M |
| totalOtherIncomeExpensesNet | 1.45M | 1.45M | 2.86M | 1.98M | 2.04M | 362K | 384K | 495K | 10000 | -201K |
| incomeBeforeTax | -1.66M | -419K | 4.74M | 1.94M | 678K | -1.06M | -442K | -1.11M | 3.79M | 3.6M |
| incomeTaxExpense | -1.57M | -93000 | -469K | 50000 | 444K | 384K | -71000 | 882K | 1.29M | 996K |
| netIncomeFromContinuingOperations | -91000 | -326K | 5.2M | 1.89M | 234K | -1.45M | -371K | -1.99M | 2.24M | 2.6M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | 465K | - | - | 16.43M | 263K | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -91000 | -326K | 5.2M | 1.89M | 699K | -1.45M | -371K | 14.44M | 2.51M | 2.6M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -91000 | -326K | 4.88M | 1.79M | 666K | -1.45M | -371K | 13.84M | 2.4M | 2.5M |
| eps | -0.01 | -0.04 | 0.56 | 0.21 | 0.06 | -0.36 | -0.09 | 3.78 | 0.64 | 0.69 |
| date | 2025-09-30 | 2024-09-30 | 2023-09-30 | 2022-09-30 | 2021-09-30 | 2020-09-30 | 2019-09-30 | 2018-09-30 | 2017-09-30 | 2016-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 27.42M | 30.58M | 25.22M | 23.98M | 20.01M | 19.26M | 18.1M | 25.11M | 13.88M | 13.1M |
| shortTermInvestments | - | - | - | 17000 | 68000 | - | - | - | - | - |
| cashAndShortTermInvestments | 27.42M | 30.58M | 25.22M | 23.98M | 20.01M | 19.26M | 18.1M | 25.11M | 13.88M | 13.1M |
| netReceivables | 20.94M | 18.88M | 20.13M | 22.99M | 18.7M | 14.7M | 16.08M | 13.39M | 18.38M | 19.56M |
| accountsReceivables | 12M | 14.49M | 12.96M | 22.98M | 18.63M | 14.7M | 15.11M | 13.15M | 17.67M | 19M |
| otherReceivables | 8.94M | 4.38M | 7.17M | 17000 | 68000 | - | - | 480K | 703K | 567K |
| inventory | 1.44M | 2.29M | 2.54M | 4.37M | 3.99M | 5.28M | 7.82M | 7.56M | 5.97M | 6.15M |
| prepaids | - | - | - | - | - | -1.34M | -967K | -246K | 1.39M | - |
| otherCurrentAssets | 2.52M | 3.09M | 2.48M | 8.11M | 6.34M | 3.68M | 5.5M | 2.6M | 15.96M | 3M |
| totalCurrentAssets | 52.32M | 54.85M | 50.36M | 59.46M | 49.03M | 41.59M | 46.53M | 48.42M | 51.72M | 41.82M |
| propertyPlantEquipmentNet | 2.19M | 918K | 1.49M | 1.81M | 2.12M | 3.06M | 1.27M | 847K | 1.51M | 1.68M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 69000 | 50000 | 46000 | 10000 | 19000 | 28000 | 37000 | 48000 | 167K | 287K |
| goodwillAndIntangibleAssets | 69000 | 50000 | 46000 | 10000 | 19000 | 28000 | 37000 | 48000 | 167K | 287K |
| longTermInvestments | 6.01M | 2.93M | 1.83M | 7.42M | 7.54M | 81000 | 417K | 564K | -1.6M | -2.01M |
| taxAssets | 4.56M | 2.73M | 2.35M | 330K | 7.49M | 1.15M | 1.95M | 1.9M | 1.43M | 1.72M |
| otherNonCurrentAssets | 6.02M | 7.95M | 9.82M | 6.04M | -3.23M | 7.74M | 9.16M | 3.51M | 5.7M | 5.21M |
| totalNonCurrentAssets | 18.84M | 14.59M | 15.54M | 15.6M | 13.94M | 12.06M | 12.84M | 6.86M | 7.21M | 6.89M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 71.16M | 69.44M | 65.9M | 75.06M | 62.97M | 53.64M | 59.37M | 55.28M | 58.93M | 48.71M |
| totalPayables | 17.02M | 9.62M | 7.63M | 19.24M | 11.27M | 5.76M | 13.85M | 4.78M | 9.11M | 7.68M |
| accountPayables | 16.62M | 9.26M | 6.72M | 19.24M | 11.27M | 5.6M | 13.5M | 4.47M | 8.12M | 7.51M |
| otherPayables | 390K | 363K | 914K | - | - | 161K | 353K | 313K | 992K | 166K |
| accruedExpenses | 924K | 2.5M | 2.67M | 2.35M | 1.85M | 781K | 1M | 2.66M | 1.28M | 2.72M |
| shortTermDebt | 903K | 4.17M | 1.96M | 3.55M | 1.7M | 3.19M | 2.78M | 3.25M | 3.11M | - |
| capitalLeaseObligationsCurrent | 340K | 382K | 502K | 554K | 616K | 953K | 334K | - | - | - |
| taxPayables | 390K | 182K | 914K | 211K | 136K | 161K | 353K | 313K | 1.31M | 519K |
| deferredRevenue | 1.5M | 2.17M | 1.9M | 4.06M | 1.89M | 947K | 741K | 1.2M | 6.2M | 4.7M |
| otherCurrentLiabilities | 1.5M | -164K | 991K | 430K | 503K | 1.34M | 1.33M | 2.18M | 11.58M | 2.28M |
| totalCurrentLiabilities | 22.18M | 18.68M | 15.66M | 30.18M | 17.83M | 12.98M | 20.03M | 14.06M | 37.84M | 30.82M |
| longTermDebt | - | - | - | 449K | 876K | 2.48M | 684K | - | - | - |
| capitalLeaseObligationsNonCurrent | 1.34M | 117K | 482K | 623K | 821K | 1.39M | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | -330K | 4.78M | 150K | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | 330K | -4.78M | -150K | - | - | - | - |
| otherNonCurrentLiabilities | 3.09M | 3.37M | 3.62M | 4.84M | 9.4M | 7.26M | 8.23M | 7.41M | 11.9M | 13.67M |
| totalNonCurrentLiabilities | 4.43M | 3.48M | 4.1M | 5.92M | 11.1M | 11.13M | 8.91M | 7.41M | 86000 | 228K |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.68M | 499K | 984K | 1.18M | 1.44M | 2.34M | 334K | - | - | - |
| totalLiabilities | 26.61M | 22.17M | 19.76M | 36.1M | 28.93M | 24.11M | 28.94M | 21.47M | 37.93M | 31.05M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 99000 | 98000 | 48000 | 46000 | 45000 | 43000 | 42000 | 40000 | 40000 | 39000 |
| retainedEarnings | 27.7M | 29.85M | 31.31M | 26.77M | 25.19M | 24.49M | 27.25M | 29.93M | 17.41M | 16.62M |
| additionalPaidInCapital | 24.74M | 22.69M | 20.88M | 19.48M | 18.26M | 16.99M | 15.73M | 14.66M | 13.72M | 12.92M |
| date | 2025-09-30 | 2024-09-30 | 2023-09-30 | 2022-09-30 | 2021-09-30 | 2020-09-30 | 2019-09-30 | 2018-09-30 | 2017-09-30 | 2016-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | -91000 | -326K | 5.2M | 1.89M | 699K | -1.45M | -371K | -2.4M | 2.51M | 2.6M |
| depreciationAndAmortization | 702K | 794K | 931K | 935K | 388K | 452K | 416K | 625K | 673K | 699K |
| deferredIncomeTax | -1.82M | -387K | -2.35M | - | 1.15M | 797K | -209K | 173K | 262K | -18000 |
| stockBasedCompensation | 1.77M | 1.58M | 1.13M | 979K | 981K | 982K | 792K | 691K | 577K | 414K |
| changeInWorkingCapital | 1.68M | 1.87M | -1.76M | 1.7M | -263K | -1.58M | -4.22M | -832K | -1.57M | 883K |
| accountsReceivables | -5.19M | 2.48M | 3.9M | -4.26M | -5.38M | 1.76M | -2.13M | 5.19M | -8.1M | -8000 |
| inventory | 669K | -95000 | 1.56M | -517K | 1.26M | 2.1M | -777K | -2.56M | -660K | -471K |
| accountsPayables | 7.48M | 1.38M | -11.6M | 8.71M | 5.73M | -5.24M | 7.23M | -2.4M | 6.48M | -1.65M |
| otherWorkingCapital | -1.28M | -1.9M | 4.37M | -2.23M | -1.88M | -207K | -8.55M | -1.06M | 699K | 3.01M |
| otherNonCashItems | 36000 | 682K | 755K | -2.83M | -1.05M | 1.04M | 265K | 4.76M | 214K | 422K |
| netCashProvidedByOperatingActivities | 2.27M | 4.21M | 3.91M | 2.68M | 1.9M | 244K | -3.33M | 3.02M | 2.66M | 5M |
| investmentsInPropertyPlantAndEquipment | -348K | -196K | -277K | -234K | -98000 | -230K | -832K | -438K | -358K | -735K |
| acquisitionsNet | - | - | - | 2000 | 2000 | - | - | - | - | - |
| purchasesOfInvestments | - | - | -3.53M | - | - | - | -144K | -150K | -150K | -161K |
| salesMaturitiesOfInvestments | - | - | 3.53M | - | - | - | - | - | - | - |
| otherInvestingActivities | -80000 | -60000 | -64000 | 252K | -70000 | -115K | -144K | 14.23M | -301K | -161K |
| netCashProvidedByInvestingActivities | -428K | -256K | -341K | 20000 | -166K | -345K | -976K | 13.64M | -508K | -896K |
| netDebtIssuance | -3.26M | 2.23M | -2.02M | 1.4M | -1.24M | 1.86M | -63000 | -70000 | - | - |
| longTermNetDebtIssuance | - | -427K | -410K | -783K | -606K | 2.75M | 725K | -70000 | - | - |
| shortTermNetDebtIssuance | -3.26M | 2.65M | -1.61M | 2.18M | -631K | -886K | -788K | 137K | - | - |
| netStockIssuance | -583K | 170K | 274K | 65000 | 283K | -46000 | - | - | - | - |
| netCommonStockIssuance | -583K | 170K | 274K | 65000 | 283K | -46000 | - | - | - | - |
| commonStockIssuance | 286K | 274K | 280K | 239K | 283K | - | 280K | 253K | 216K | 263K |
| commonStockRepurchased | -869K | -104K | -6000 | -174K | - | -46000 | -280K | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -1.19M | -1.02M | -656K | -137K | - | -1.26M | -2.47M | -1.92M | -1.72M | -1.67M |
| commonDividendsPaid | -1.19M | -1.02M | -656K | -137K | - | -1.26M | -2.47M | -1.92M | -1.72M | -1.67M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | 279K | 280K | 253K | 216K | 263K |
| netCashProvidedByFinancingActivities | -5.04M | 1.38M | -2.4M | 1.33M | -954K | 832K | -2.25M | -1.74M | -1.51M | -1.41M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 16.01M | 12.04M | 14.46M | 15.45M | 13.15M | 15.67M | 13.03M | 13.1M | 13.71M | 15.38M |
| costOfRevenue | 11.54M | 7.3M | 9.18M | 11M | 8.94M | 11.11M | 9.33M | 8.52M | 7.23M | 11.28M |
| grossProfit | 4.47M | 4.74M | 5.29M | 4.45M | 4.21M | 4.56M | 3.7M | 4.58M | 6.48M | 4.1M |
| researchAndDevelopmentExpenses | 818K | 858K | 910K | 791K | 763K | 786K | 793K | 737K | 726K | 700K |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 4.5M | 3.99M | 4.92M | 4.88M | 4.44M | 4.13M | 4.95M | 4.56M | 4.52M | 3.74M |
| otherExpenses | - | - | - | - | - | - | - | - | - | 10000 |
| operatingExpenses | 5.32M | 4.85M | 5.82M | 5.68M | 5.2M | 4.92M | 5.74M | 5.3M | 5.24M | 4.44M |
| costAndExpenses | 16.86M | 12.15M | 15M | 16.67M | 14.14M | 16.02M | 15.08M | 13.82M | 12.47M | 15.72M |
| netInterestIncome | 360K | 473K | 413K | 335K | 337K | 412K | 465K | 468K | 432K | 447K |
| interestIncome | 527K | 601K | 511K | 440K | 414K | 489K | 550K | 523K | 478K | 496K |
| interestExpense | 167K | 128K | 98000 | 105K | 77000 | 77000 | 85000 | 55000 | 46000 | 49000 |
| depreciationAndAmortization | 172K | 165K | 153K | 169K | 183K | 197K | 196K | 200K | 198K | 200K |
| ebitda | 35000 | 664K | 39000 | -741K | -531K | 631K | -1.54M | -5000 | 1.97M | 189K |
| ebit | -137K | 499K | -114K | -910K | -714K | 434K | -1.74M | -205K | 1.77M | -11000 |
| nonOperatingIncomeExcludingInterest | -714K | -611K | -424K | -313K | -280K | -788K | -306K | -515K | -535K | -332K |
| operatingIncome | -851K | -112K | -538K | -1.22M | -994K | -354K | -2.04M | -720K | 1.23M | -343K |
| totalOtherIncomeExpensesNet | 547K | 483K | 326K | 208K | 203K | 711K | 221K | 460K | 489K | 283K |
| incomeBeforeTax | -304K | 371K | -212K | -1.02M | -791K | 357K | -1.82M | -260K | 1.72M | -60000 |
| incomeTaxExpense | -568K | 280K | -21000 | -751K | -683K | -115K | -166K | -75000 | 135K | 13000 |
| netIncomeFromContinuingOperations | 264K | 91000 | -191K | -264K | -108K | 472K | -1.66M | -185K | 1.59M | -73000 |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 264K | 91000 | -191K | -264K | -108K | 472K | -1.66M | -185K | 1.59M | -73000 |
| netIncomeDeductions | 9000 | - | - | - | - | - | -86000 | - | - | - |
| bottomLineNetIncome | 255K | 86000 | -185K | -264K | -108K | 438K | -1.22M | -185K | 1.48M | -73000 |
| eps | 0.03 | 0.01 | -0.02 | -0.03 | -0.01 | 0.05 | -0.14 | -0.02 | 0.16 | -0.01 |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 23.1M | 24.93M | 27.42M | 26.31M | 29.5M | 30.65M | 30.58M | 28.89M | 27.12M | 25.61M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 23.1M | 24.93M | 27.42M | 26.31M | 29.5M | 30.65M | 30.58M | 28.89M | 27.12M | 25.61M |
| netReceivables | 22.29M | 19.5M | 20.94M | 17.39M | 16.84M | 17.37M | 18.88M | 18.15M | 20.4M | 19.82M |
| accountsReceivables | 14.25M | 11.79M | 12M | 13.45M | 13.64M | 14.89M | 14.49M | 9.44M | 12.78M | 19.82M |
| otherReceivables | 8.04M | 7.71M | 8.94M | 3.94M | 3.2M | 2.48M | 4.38M | 8.71M | 7.62M | - |
| inventory | 1.55M | 2.37M | 1.44M | 3.53M | 2.11M | 1.96M | 2.29M | 2.48M | 1.48M | 6.96M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 2.08M | 2.36M | 2.52M | 2.28M | 1.9M | 2.22M | 3.09M | 2.1M | 1.86M | 1.22M |
| totalCurrentAssets | 49.02M | 49.16M | 52.32M | 49.5M | 50.34M | 52.19M | 54.85M | 51.61M | 50.86M | 53.62M |
| propertyPlantEquipmentNet | 1.97M | 2.13M | 2.19M | 769K | 849K | 777K | 918K | 1.1M | 1.23M | 1.41M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 64000 | 67000 | 69000 | 45000 | 47000 | 48000 | 50000 | 47000 | 48000 | 49000 |
| goodwillAndIntangibleAssets | 64000 | 67000 | 69000 | 45000 | 47000 | 48000 | 50000 | 47000 | 48000 | 49000 |
| longTermInvestments | 8.63M | - | 6.01M | 3.07M | 3.66M | 2.64M | 2.93M | 3.72M | 2.18M | 2.45M |
| taxAssets | 4.43M | 4.31M | 4.56M | 4.46M | 3.56M | 3.32M | 2.73M | 2.58M | 2.25M | 2.35M |
| otherNonCurrentAssets | 6.2M | 13.49M | 6.02M | 8.94M | 8.66M | 8.54M | 7.95M | 7.75M | 7.88M | 7.71M |
| totalNonCurrentAssets | 21.3M | 20M | 18.84M | 17.28M | 16.78M | 15.33M | 14.59M | 15.2M | 13.59M | 13.97M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 70.32M | 69.15M | 71.16M | 66.78M | 67.12M | 67.52M | 69.44M | 66.8M | 64.2M | 67.43M |
| totalPayables | 15.82M | 14.7M | 17.02M | 12.57M | 12.07M | 11.28M | 9.62M | 12.12M | 9.74M | 14.88M |
| accountPayables | 15.82M | 14.61M | 16.62M | 12.57M | 12.07M | 10.64M | 9.26M | 11.8M | 9.67M | 13.95M |
| otherPayables | - | 93000 | 390K | - | - | 648K | 363K | 327K | 74000 | 927K |
| accruedExpenses | 93000 | 85000 | 924K | 76000 | 76000 | 76000 | 2.5M | 78000 | 81000 | 89000 |
| shortTermDebt | 867K | 1.44M | 903K | 1.14M | 444K | 2.58M | 4.17M | 829K | 1.04M | 760K |
| capitalLeaseObligationsCurrent | - | - | 340K | - | - | - | 382K | - | - | - |
| taxPayables | - | - | 390K | - | - | 648K | 182K | 327K | 74000 | 927K |
| deferredRevenue | 1.78M | 1.63M | 1.5M | 1.58M | 2.47M | 2.62M | 2.17M | 1.57M | 1.67M | 1.25M |
| otherCurrentLiabilities | - | - | 1.5M | - | - | - | -164K | - | - | - |
| totalCurrentLiabilities | 18.56M | 17.86M | 22.18M | 15.37M | 15.06M | 16.56M | 18.68M | 14.6M | 12.54M | 16.98M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 1.21M | 1.27M | 1.34M | 153K | 210K | 80000 | 117K | 153K | 235K | 353K |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 5.53M | 5.22M | 3.09M | 3.78M | 4.4M | 3.43M | 3.37M | 3.91M | 3.18M | 3.62M |
| totalNonCurrentLiabilities | 6.74M | 6.49M | 4.43M | 3.93M | 4.61M | 3.51M | 3.48M | 4.06M | 3.42M | 3.97M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.21M | 1.27M | 1.68M | 153K | 210K | 80000 | 499K | 153K | 235K | 353K |
| totalLiabilities | 25.3M | 24.34M | 26.61M | 19.3M | 19.67M | 20.07M | 22.17M | 18.66M | 15.95M | 20.95M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 101K | 99000 | 99000 | 98000 | 98000 | 98000 | 98000 | 98000 | 98000 | 48000 |
| retainedEarnings | 27.32M | 27.49M | 27.7M | 28.42M | 29.24M | 30.02M | 29.85M | 31.83M | 32.38M | 31.03M |
| additionalPaidInCapital | 25.68M | 25.21M | 24.74M | 24.15M | 23.74M | 23.2M | 22.69M | 22.05M | 21.62M | 21.18M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 264K | 91000 | -191K | -264K | -108K | 472K | -1.66M | -185K | 1.59M | -73000 |
| depreciationAndAmortization | -35000 | 165K | 153K | 169K | 183K | 197K | 196K | 200K | 198K | 200K |
| deferredIncomeTax | -119K | 250K | -104K | -893K | -239K | -589K | -150K | -335K | 98000 | - |
| stockBasedCompensation | 390K | 463K | 411K | 403K | 448K | 507K | 445K | 429K | 409K | 296K |
| changeInWorkingCapital | -1.19M | -3.86M | 1.64M | -2.88M | 1.44M | 1.48M | -827K | 2.3M | -655K | 1.06M |
| accountsReceivables | -3.11M | -11000 | -6.51M | 65000 | -479K | 1.74M | 22000 | 730K | -925K | 2.66M |
| inventory | 820K | -924K | 1.99M | -1.46M | -197K | 334K | -4000 | -1.06M | 5.41M | -4.45M |
| accountsPayables | 1.59M | -5.19M | 6.99M | 399K | 1.71M | -1.62M | 219K | 2.28M | -4.09M | 2.95M |
| otherWorkingCapital | -481K | 2.27M | -820K | -1.89M | 407K | 1.02M | -1.06M | 348K | -1.06M | -102K |
| otherNonCashItems | 193K | -30000 | -12000 | 182K | 190K | -324K | 484K | -10000 | 13000 | 195K |
| netCashProvidedByOperatingActivities | -493K | -2.92M | 1.9M | -3.28M | 1.91M | 1.74M | -1.51M | 2.4M | 1.65M | 1.67M |
| investmentsInPropertyPlantAndEquipment | -14000 | -105K | -228K | -66000 | -7000 | -47000 | -17000 | -45000 | -14000 | -126K |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -54000 | - | -26000 | - | -54000 | - | -1000 | - | -53000 | - |
| netCashProvidedByInvestingActivities | -68000 | -105K | -254K | -66000 | -61000 | -47000 | -18000 | -45000 | -67000 | -126K |
| netDebtIssuance | -569K | 533K | -237K | 697K | -2.14M | -1.59M | 3.34M | -217K | 286K | -1.18M |
| longTermNetDebtIssuance | - | - | - | - | - | - | -427K | 427K | -427K | -427K |
| shortTermNetDebtIssuance | -569K | 533K | -237K | 697K | -2.14M | -1.59M | 3.77M | -644K | 713K | -755K |
| netStockIssuance | -60000 | - | -47000 | -251K | -285K | - | 157K | -70000 | - | - |
| netCommonStockIssuance | -60000 | - | -47000 | -251K | -285K | - | 157K | -70000 | - | - |
| commonStockIssuance | 79000 | - | 187K | - | 99000 | - | 191K | - | - | - |
| commonStockRepurchased | -139K | - | -234K | -251K | -384K | - | -34000 | -70000 | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -599K | - | -298K | -297K | -593K | - | -294K | -291K | - | - |
| commonDividendsPaid | -599K | - | -298K | -297K | -593K | - | -294K | -291K | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | - | - | - | -350K | - |
| netCashProvidedByFinancingActivities | -1.23M | 533K | -582K | 149K | -3.02M | -1.59M | 3.2M | -578K | -64000 | -1.18M |