NYSE : CCRD
-$0.72 (-2.96%)
| date | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 57.4M | 56M | 69.76M | 48.25M | 35.87M | 34.3M | 20.1M | 9.3M | 8.18M | 4.78M |
| costOfRevenue | 35.77M | 36.57M | 32.66M | 22.9M | 15.43M | 11.76M | 8.52M | 4.5M | 3.98M | 2.55M |
| grossProfit | 21.63M | 19.43M | 37.1M | 25.35M | 20.45M | 22.54M | 11.58M | 4.81M | 4.2M | 2.23M |
| researchAndDevelopmentExpenses | 8.91M | 8.48M | 11.7M | 8.86M | 5.15M | 5.52M | 3.35M | 4.37M | 2.74M | 2.88M |
| generalAndAdministrativeExpenses | 5.77M | 5.33M | 5.11M | 4.55M | 3.87M | 3.5M | 1.83M | 1.59M | 1.8M | 1.94M |
| sellingAndMarketingExpenses | 407K | 310K | 336K | 279K | 132K | 151K | 255K | 255K | 350K | 242K |
| sellingGeneralAndAdministrativeExpenses | 6.18M | 5.64M | 5.45M | 4.83M | 4M | 3.65M | 2.08M | 1.84M | 2.15M | 2.18M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 15.09M | 14.12M | 17.15M | 13.69M | 9.15M | 9.16M | 5.43M | 6.21M | 4.89M | 5.05M |
| costAndExpenses | 50.86M | 50.69M | 49.81M | 36.59M | 24.58M | 20.92M | 13.96M | 10.7M | 8.86M | 7.6M |
| netInterestIncome | - | - | -2.06M | - | - | 34000 | - | - | - | - |
| interestIncome | - | - | - | - | - | 34000 | - | - | - | - |
| interestExpense | - | - | 2.06M | - | - | - | 257K | - | 1.14M | - |
| depreciationAndAmortization | 3.57M | 6.39M | 5.83M | 3.8M | 2.14M | 1.01M | 614K | 330K | 248K | 217K |
| ebitda | 10.1M | 11.7M | 25.78M | 15.45M | 13.43M | 14.39M | 6.76M | -1.17M | -439K | -2.6M |
| ebit | 6.54M | 5.31M | 19.95M | 11.66M | 11.3M | 13.38M | 6.14M | -1.5M | -687K | -2.82M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 6.54M | 5.31M | 19.95M | 11.66M | 11.3M | 13.38M | 6.14M | -1.4M | -687K | -2.82M |
| totalOtherIncomeExpensesNet | 365K | -814K | -918K | 105K | -666K | 133K | 106K | 1.9M | -565K | 1.36M |
| incomeBeforeTax | 6.9M | 4.5M | 19.04M | 11.76M | 10.63M | 13.52M | 6.25M | 501K | -1.25M | -1.47M |
| incomeTaxExpense | 1.46M | 1.1M | 5.15M | 2.72M | 2.47M | 2.55M | 4000 | 28000 | -3000 | 3000 |
| netIncomeFromContinuingOperations | 5.45M | 3.4M | 13.88M | 9.04M | 8.16M | 10.97M | 6.24M | 374K | -1.25M | -1.47M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | 18.8M |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 5.45M | 3.4M | 13.88M | 9.04M | 8.16M | 10.97M | 6.24M | 374K | -1.11M | 18.02M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 5.45M | 3.4M | 13.88M | 9.04M | 8.16M | 10.97M | 6.24M | 374K | -1.11M | 18.02M |
| eps | 0.68 | 0.4 | 1.62 | 1.03 | 0.92 | 1.24 | 0.71 | 0.05 | -0.13 | 2.05 |
| date | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 19.48M | 26.92M | 20.4M | 29.24M | 37.96M | 26.42M | 18.92M | 14.02M | 17.72M | 18.06M |
| shortTermInvestments | 5.41M | 5.23M | 4.97M | - | - | - | 349K | 438K | 418K | 396K |
| cashAndShortTermInvestments | 24.89M | 32.15M | 25.37M | 29.24M | 37.96M | 26.42M | 19.27M | 14.46M | 18.14M | 18.46M |
| netReceivables | 10.24M | 7.54M | 13.22M | 5.55M | 3.27M | 8.76M | 4.31M | 1.22M | 1.33M | 962K |
| accountsReceivables | 10.24M | 7.54M | 13.22M | 5.55M | 3.27M | 8.76M | 3.73M | 1.21M | 1.33M | 962K |
| otherReceivables | - | - | - | - | - | - | 581K | 16000 | - | - |
| inventory | - | - | - | - | - | - | - | - | - | 2.2M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 5.05M | 4.8M | 3.73M | 2.05M | 1.26M | 905K | 1.2M | 2.37M | 1.16M | 5.05M |
| totalCurrentAssets | 40.17M | 44.49M | 42.32M | 36.84M | 42.49M | 36.08M | 24.78M | 18.06M | 20.63M | 24.46M |
| propertyPlantEquipmentNet | 12.28M | 11.32M | 12.01M | 10.37M | 6.91M | 2.18M | 1.51M | 1.26M | 700K | 636K |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | 34000 | 167K | 300K | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | 34000 | 167K | 300K | - | - | - | - | - | - |
| longTermInvestments | 3.78M | 4.06M | 5.18M | 6.36M | 1.92M | 3.08M | 760K | 1.04M | 1.27M | 1.02M |
| taxAssets | - | -34000 | -167K | -300K | - | - | - | - | - | - |
| otherNonCurrentAssets | 6.11M | 3.96M | 3.72M | 4.58M | 5.7M | 2.9M | 2.25M | 1.42M | 101K | 59000 |
| totalNonCurrentAssets | 22.16M | 19.34M | 20.91M | 21.31M | 14.54M | 8.16M | 4.52M | 3.72M | 2.07M | 1.71M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 62.34M | 63.83M | 63.23M | 58.15M | 57.02M | 44.24M | 29.3M | 21.78M | 22.7M | 26.17M |
| totalPayables | 823K | 1.56M | 2.01M | 3.77M | 1.67M | 1.5M | 556K | 321K | 301K | 78000 |
| accountPayables | 823K | 1.56M | 2.01M | 2.76M | 714K | 403K | 272K | 321K | 301K | 78000 |
| otherPayables | - | - | - | 1M | 954K | 1.1M | 284K | - | - | - |
| accruedExpenses | 3.58M | 2.17M | 1.89M | 2.14M | 1.9M | 2.5M | 1.2M | 595K | 515K | 495K |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | 4.5M | - | 1M | 954K | 1.1M | 284K | - | - | - |
| deferredRevenue | 2.03M | 2.31M | 1.09M | 2.26M | 1.32M | 689K | 781K | 853K | 1.47M | 1.83M |
| otherCurrentLiabilities | 2.02M | 3.5M | 2.55M | 2.68M | 5.17M | 1.5M | 740K | 506K | 1.38M | 388K |
| totalCurrentLiabilities | 8.45M | 9.54M | 7.54M | 10.85M | 10.06M | 6.19M | 3.27M | 2.28M | 3.67M | 2.79M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 1.82M | 1.12M | 1.98M | 2.71M | 1.99M | 460K | - | - | - | - |
| deferredRevenueNonCurrent | 118K | 265K | 473K | 164K | -818K | 23000 | 111K | 51000 | 85000 | 195K |
| deferredTaxLiabilitiesNonCurrent | - | - | 472K | 549K | 818K | 275K | - | - | - | - |
| otherNonCurrentLiabilities | 255K | 196K | - | - | 818K | - | - | - | 18000 | 18000 |
| totalNonCurrentLiabilities | 2.19M | 1.58M | 2.93M | 3.42M | 2.81M | 758K | 111K | 51000 | 103K | 213K |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.82M | 1.12M | 1.98M | 2.71M | 1.99M | 460K | - | - | - | - |
| totalLiabilities | 10.64M | 11.12M | 10.47M | 14.27M | 12.87M | 6.95M | 3.38M | 2.33M | 3.77M | 3M |
| treasuryStock | -28M | -20.36M | -16.66M | -11.33M | -1.64M | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 91000 | 90000 | 90000 | 90000 | 89000 | 89000 | 88000 | 88000 | 87000 | 87000 |
| retainedEarnings | 61.77M | 56.32M | 52.92M | 39.04M | 30M | 21.84M | 10.88M | 4.63M | 4.16M | 5.27M |
| additionalPaidInCapital | 17.93M | 16.62M | 16.47M | 16.26M | 15.84M | 15.45M | 15.05M | 14.88M | 17.86M | 20.88M |
| date | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 | 2015-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 5.45M | 3.4M | 13.88M | 9.04M | 8.16M | 10.97M | 6.24M | 473K | -1.25M | -1.47M |
| depreciationAndAmortization | 3.57M | 6.39M | 5.7M | 3.8M | 2.14M | 1.01M | 614K | 330K | 248K | 217K |
| deferredIncomeTax | -974K | -1.57M | -77000 | -227K | 543K | 555K | -280K | -1.69M | - | - |
| stockBasedCompensation | 1.31M | 150K | 210K | 319K | 386K | 191K | 62000 | 52000 | 31000 | 19000 |
| changeInWorkingCapital | -4.23M | 6.81M | -10.97M | -4.18M | 8.58M | -2.39M | -313K | -1.61M | -1.08M | -1.85M |
| accountsReceivables | -2.7M | 5.68M | -7.67M | -2.28M | 5.49M | -5.03M | -2.52M | 121K | -367K | -461K |
| inventory | - | - | - | -3.33M | 2.18M | 2.69M | 2.27M | -1.08M | -471K | -2.6M |
| accountsPayables | -355K | -690K | 751K | 321K | 311K | 131K | -49000 | 20000 | 223K | -12000 |
| otherWorkingCapital | -1.18M | 1.82M | -4.04M | 1.1M | 2.78M | -180K | -12000 | -673K | -466K | 1.22M |
| otherNonCashItems | 684K | 1.64M | 1.12M | 172K | 1.15M | 249K | 329K | -16000 | 674K | 830K |
| netCashProvidedByOperatingActivities | 5.8M | 16.81M | 9.86M | 8.92M | 20.97M | 10.58M | 6.66M | -2.47M | -1.38M | -2.26M |
| investmentsInPropertyPlantAndEquipment | -4.91M | -5.24M | -8.74M | -5.82M | -6.88M | -1.68M | -865K | -894K | -313K | -272K |
| acquisitionsNet | - | - | - | - | - | - | - | 1.94M | 4.45M | -430K |
| purchasesOfInvestments | -2.58M | -3.18M | -6.94M | -1.8M | - | - | - | -1M | -50000 | -430K |
| salesMaturitiesOfInvestments | 2.02M | 2.26M | 1.98M | - | 135K | 379K | - | 98000 | 4.45M | - |
| otherInvestingActivities | 3000 | -448K | 220K | -367K | -1M | -2M | -1.04M | -1.35M | -4.45M | 19.51M |
| netCashProvidedByInvestingActivities | -5.47M | -6.6M | -13.48M | -7.99M | -7.74M | -3.3M | -1.9M | -1.21M | 4.08M | 18.38M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -7.64M | -3.65M | -5.34M | -9.69M | -1.64M | - | - | - | - | -692K |
| netCommonStockIssuance | -7.64M | -3.65M | -5.34M | -9.69M | -1.64M | - | - | - | - | -692K |
| commonStockIssuance | - | - | - | - | - | 210K | 111K | - | 14000 | - |
| commonStockRepurchased | -7.64M | -3.65M | -5.34M | -9.69M | -1.64M | - | - | - | - | -692K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | -3.06M | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | -3.06M | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | 107K | - | 210K | 111K | - | 14000 | 8000 |
| netCashProvidedByFinancingActivities | -7.64M | -3.65M | -5.34M | -9.58M | -1.64M | 210K | 111K | - | -3.04M | -684K |
| date | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 17.59M | 16.69M | 14.82M | 15.7M | 13.8M | 13.08M | 12.16M | 13.4M | 15.69M | 14.76M |
| costOfRevenue | 9.64M | 9.38M | 8.18M | 9M | 9.09M | 9.5M | 8.19M | 9.28M | 9.3M | 9.8M |
| grossProfit | 7.96M | 7.31M | 6.64M | 6.7M | 4.71M | 3.58M | 3.97M | 4.12M | 6.4M | 4.95M |
| researchAndDevelopmentExpenses | 3.19M | 2.57M | 2.95M | 2.5M | 1.95M | 1.51M | 2.38M | 2.49M | 2.09M | 1.51M |
| generalAndAdministrativeExpenses | 2.04M | 1.79M | 1.51M | 1.34M | 1.49M | 1.43M | 1.11M | 1.16M | 1.52M | 1.55M |
| sellingAndMarketingExpenses | 70000 | 136K | 98000 | 79000 | 116K | 114K | 73000 | 63000 | 105K | 69000 |
| sellingGeneralAndAdministrativeExpenses | 2.11M | 1.93M | 1.61M | 1.42M | 1.61M | 1.54M | 1.19M | 1.22M | 1.62M | 1.62M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 5.29M | 4.5M | 4.56M | 3.92M | 3.56M | 3.05M | 3.57M | 3.71M | 3.71M | 3.13M |
| costAndExpenses | 14.93M | 13.88M | 12.75M | 12.92M | 12.65M | 12.55M | 11.76M | 12.99M | 13.01M | 12.94M |
| netInterestIncome | - | - | - | - | - | - | - | - | - | -151K |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | - | - | - | - | - | - | - | - | - | 151K |
| depreciationAndAmortization | 850K | 745K | 790K | 849K | 902K | 1.02M | 1.38M | 1.36M | 1.96M | 1.7M |
| ebitda | 3.51M | 3.55M | 2.87M | 3.63M | 2.05M | 1.55M | 1.77M | 1.77M | 4.64M | 3.52M |
| ebit | 2.66M | 2.81M | 2.08M | 2.78M | 1.15M | 527K | 395K | 413K | 2.68M | 1.82M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 2.66M | 2.81M | 2.08M | 2.78M | 1.15M | 527K | 395K | 413K | 2.68M | 1.82M |
| totalOtherIncomeExpensesNet | 24000 | -298K | 135K | 143K | 36000 | 52000 | 234K | -707K | -190K | -151K |
| incomeBeforeTax | 2.69M | 2.51M | 2.21M | 2.93M | 1.18M | 579K | 629K | -294K | 2.49M | 1.67M |
| incomeTaxExpense | 703K | 603K | 286K | 732K | 289K | 149K | 143K | -72000 | 618K | 413K |
| netIncomeFromContinuingOperations | 1.98M | 1.91M | 1.93M | 2.2M | 896K | 430K | 486K | -222K | 1.88M | 1.26M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 1.98M | 1.91M | 1.93M | 2.2M | 896K | 430K | 486K | -222K | 1.88M | 1.26M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 1.98M | 1.91M | 1.93M | 2.2M | 896K | 430K | 486K | -222K | 1.88M | 1.26M |
| eps | 0.25 | 0.24 | 0.24 | 0.28 | 0.11 | 0.05 | 0.06 | -0.03 | 0.22 | 0.15 |
| date | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 26.62M | 22.07M | 19.48M | 22.5M | 22.59M | 24.06M | 26.92M | 31.61M | 31M | 21.69M |
| shortTermInvestments | 5.64M | 5.58M | 5.41M | 5.51M | 5.26M | 5.3M | 5.23M | 5.15M | 5.1M | 5.05M |
| cashAndShortTermInvestments | 32.26M | 27.64M | 24.89M | 28.01M | 27.85M | 29.36M | 32.15M | 36.76M | 36.1M | 26.75M |
| netReceivables | 6.77M | 8.53M | 10.24M | 7.32M | 7.1M | 8.19M | 7.54M | 5.88M | 6.11M | 14.01M |
| accountsReceivables | 6.77M | 8.53M | 10.24M | 7.32M | 7.1M | 8.19M | 7.54M | 5.88M | 6.11M | 14.01M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 6.81M | 5.14M | 5.05M | 6.52M | 5.74M | 5.17M | 4.8M | 5.89M | 3.88M | 3.45M |
| totalCurrentAssets | 45.84M | 41.32M | 40.17M | 41.85M | 40.68M | 42.72M | 44.49M | 48.52M | 46.1M | 44.21M |
| propertyPlantEquipmentNet | 13.83M | 13.6M | 12.28M | 11.95M | 11.84M | 11.69M | 11.32M | 11.68M | 12.32M | 12.06M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | 34000 | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | 34000 | - | - | - |
| longTermInvestments | 3.18M | 3.34M | 3.78M | 3.63M | 3.62M | 3.82M | 4.06M | 3.63M | 4.49M | 4.88M |
| taxAssets | - | - | - | - | - | - | -34000 | - | - | - |
| otherNonCurrentAssets | 8.08M | 6.13M | 6.11M | 5.37M | 5.41M | 3.86M | 3.96M | 2.95M | 3.06M | 3.42M |
| totalNonCurrentAssets | 25.09M | 23.08M | 22.16M | 20.96M | 20.88M | 19.37M | 19.34M | 18.26M | 19.86M | 20.36M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 70.93M | 64.39M | 62.34M | 62.81M | 61.56M | 62.09M | 63.83M | 66.78M | 65.96M | 64.57M |
| totalPayables | 1.71M | 1.51M | 823K | 1.63M | 1.15M | 1.92M | 1.56M | 1.71M | 1.41M | 1.59M |
| accountPayables | 1.71M | 1.51M | 823K | 1.63M | 1.15M | 1.92M | 1.56M | 1.71M | 1.41M | 1.59M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 4.65M | 3.16M | 3.58M | 2.46M | 2.15M | 1.56M | 2.17M | 1.94M | 2M | 1.52M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | 4.5M | - | - | - |
| deferredRevenue | 2.08M | 1.93M | 2.03M | 1.26M | 1.57M | 1.64M | 2.31M | 3.74M | 1.72M | 1.74M |
| otherCurrentLiabilities | 8.59M | 1.73M | 2.02M | 3.19M | 3.13M | 3.94M | 3.5M | 2.85M | 2.84M | 3.11M |
| totalCurrentLiabilities | 12.38M | 8.33M | 8.45M | 8.54M | 8.01M | 9.06M | 9.54M | 10.24M | 7.97M | 7.97M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 3.41M | 1.6M | 1.82M | 2.04M | 2.18M | 899K | 1.12M | 1.37M | 1.56M | 1.74M |
| deferredRevenueNonCurrent | 109K | 82000 | 118K | 161K | 205K | 186K | 265K | 361K | 363K | 414K |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | 541K | 494K | 445K |
| otherNonCurrentLiabilities | 421K | 321K | 255K | 372K | 313K | 295K | 196K | - | - | - |
| totalNonCurrentLiabilities | 3.94M | 2M | 2.19M | 2.58M | 2.7M | 1.38M | 1.58M | 2.27M | 2.41M | 2.6M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 3.41M | 1.6M | 1.82M | 2.04M | 2.18M | 899K | 1.12M | 1.37M | 1.56M | 1.74M |
| totalLiabilities | 16.32M | 10.34M | 10.64M | 11.12M | 10.71M | 10.44M | 11.12M | 12.51M | 10.38M | 10.57M |
| treasuryStock | -28M | -28M | -28M | -25.82M | -24.1M | -22.01M | -20.36M | -18.21M | -17.1M | -16.66M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 92000 | 92000 | 91000 | 91000 | 91000 | 90000 | 90000 | 90000 | 90000 | 90000 |
| retainedEarnings | 65.66M | 63.67M | 61.77M | 59.84M | 57.65M | 56.75M | 56.32M | 55.83M | 56.06M | 54.18M |
| additionalPaidInCapital | 19.02M | 18.4M | 17.93M | 17.48M | 17.2M | 16.78M | 16.62M | 16.62M | 16.62M | 16.47M |
| date | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 1.36M | 1.91M | 1.93M | 2.2M | 896K | 430K | 486K | -222K | 1.88M | 1.26M |
| depreciationAndAmortization | 667K | 745K | 790K | 849K | 902K | 1.02M | 1.38M | 1.36M | 1.96M | 1.7M |
| deferredIncomeTax | -41000 | 40000 | -714K | -260K | -75000 | -84000 | -1.64M | 47000 | 83000 | -61000 |
| stockBasedCompensation | 1.11M | 473K | 449K | 274K | 425K | 160K | - | - | 150K | - |
| changeInWorkingCapital | 2.53M | 920K | -1.84M | -610K | -595K | -1.18M | -1.6M | 935K | 7.75M | -274K |
| accountsReceivables | 1.76M | 1.71M | -2.92M | 9.23M | 1.09M | -653K | -1.66M | 235K | 7.9M | -792K |
| inventory | - | - | - | - | - | - | 1.82M | -1.73M | -93000 | - |
| accountsPayables | 298K | 548K | -743K | -359K | -671K | 567K | -612K | 411K | 14000 | -503K |
| otherWorkingCapital | 468K | -1.34M | 1.81M | -9.48M | -1.02M | -1.1M | 670K | 289K | -72000 | 1.02M |
| otherNonCashItems | 495K | 516K | 156K | 249K | 236K | 202K | -61000 | 1.02M | 354K | 332K |
| netCashProvidedByOperatingActivities | 6.12M | 4.6M | 762K | 2.7M | 1.79M | 552K | -1.44M | 3.13M | 12.17M | 2.95M |
| investmentsInPropertyPlantAndEquipment | -2.48M | -1.92M | -1.18M | -980K | -1.16M | -1.59M | -400K | -832K | -2.38M | -1.63M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -1.03M | -627K | -655K | -840K | -727K | -362K | -1.24M | -1.08M | -412K | -440K |
| salesMaturitiesOfInvestments | 869K | 503K | 293K | 705K | 699K | 324K | 662K | 876K | 315K | 411K |
| otherInvestingActivities | 1.48M | 53000 | 51000 | 52000 | 50000 | -150K | -145K | -413K | 55000 | 55000 |
| netCashProvidedByInvestingActivities | -1.16M | -2M | -1.49M | -1.06M | -1.14M | -1.78M | -1.13M | -1.45M | -2.43M | -1.6M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | -2.23M | -1.71M | -2.07M | -1.63M | -2.12M | -1.09M | -439K | - |
| netCommonStockIssuance | - | - | -2.23M | -1.71M | -2.07M | -1.63M | -2.12M | -1.09M | -439K | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | 1.5M | - | -2.23M | -1.71M | -2.07M | -1.63M | -2.12M | -1.09M | -439K | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByFinancingActivities | - | - | -2.23M | -1.71M | -2.07M | -1.63M | -2.12M | -1.09M | -439K | - |