-$0.05 (-0.45%)
| date | 2025-12-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 81.46M | 64.47M | 52.7M | 28.8M | 27.91M | 22.11M | 19.5M | 17.08M | 17.8M | 25.31M |
| costOfRevenue | 50M | 36.39M | 31.27M | 16.77M | 15.41M | 12.57M | 11.44M | 10.33M | 12.71M | 15.24M |
| grossProfit | 31.45M | 28.08M | 21.43M | 12.03M | 12.5M | 9.54M | 8.06M | 6.74M | 5.09M | 10.07M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 14.04M | 5.35M | 7.88M | - | 3.65M | 3.05M | 3.05M | 3.33M | 4.18M | 5M |
| sellingAndMarketingExpenses | 4.86M | 4.63M | 4.28M | - | 2.56M | 2.11M | 2.38M | 2.69M | 3.53M | 4.12M |
| sellingGeneralAndAdministrativeExpenses | 18.9M | 9.97M | 12.16M | 6.27M | 6.22M | 5.15M | 5.43M | 6.02M | 7.71M | 9.12M |
| otherExpenses | 420K | 4.99M | 1.72M | 66000 | 59000 | 38000 | 52000 | 69000 | -8075 | 5204 |
| operatingExpenses | 19.32M | 14.96M | 13.88M | 6.33M | 6.27M | 5.19M | 5.48M | 6.09M | 8.11M | 9.6M |
| costAndExpenses | 69.32M | 51.35M | 45.15M | 23.1M | 21.68M | 17.76M | 16.92M | 16.42M | 20.82M | 24.84M |
| netInterestIncome | -1.76M | -1.3M | -736K | 121K | 25000 | -6000 | -47000 | -133K | -112K | -109.39K |
| interestIncome | 98000 | 69000 | 289K | 121K | 25000 | 9000 | - | - | - | - |
| interestExpense | 1.86M | 1.37M | 1.02M | - | - | 15000 | 47000 | 133K | 112.13K | 109.39K |
| depreciationAndAmortization | 420K | 108K | 94000 | 66000 | 59000 | 38000 | 52000 | 69000 | 409K | 478.24K |
| ebitda | 10.51M | 13.35M | 8.12M | 5.89M | 6.77M | 4.38M | 2.72M | 722K | -8.55M | 950.5K |
| ebit | 10.09M | 13.24M | 8.03M | 5.82M | 6.71M | 4.35M | 2.66M | 653K | -8.96M | 477.47K |
| nonOperatingIncomeExcludingInterest | 2.04M | -119K | -478K | -121K | -478K | - | -83000 | - | 8000 | -5204 |
| operatingIncome | 12.14M | 13.12M | 7.55M | 5.7M | 6.23M | 4.35M | 2.58M | 653K | -8.95M | 472.26K |
| totalOtherIncomeExpensesNet | -3.91M | -1.25M | -547K | 121K | 478K | 64000 | 36000 | -133K | -120K | -104.19K |
| incomeBeforeTax | 8.23M | 11.87M | 7M | 5.82M | 6.71M | 4.41M | 2.62M | 520K | -9.07M | 368.08K |
| incomeTaxExpense | 1.9M | 2.89M | 1.71M | 1.39M | 1.3M | -4.42M | 7000 | 11000 | 689K | - |
| netIncomeFromContinuingOperations | 6.33M | 8.98M | 5.3M | 4.43M | 5.41M | 8.82M | 2.61M | 509K | -9.76M | 368.08K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | 88000 | - | - | - |
| netIncome | 6.33M | 8.98M | 5.3M | 4.43M | 5.41M | 8.82M | 2.7M | 509K | -9.76M | 368.08K |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 6.33M | 8.98M | 5.3M | 4.43M | 5.41M | 8.82M | 2.64M | 404K | -9.76M | 368.08K |
| eps | 0.68 | 0.98 | 0.59 | 0.49 | 0.61 | 1.05 | 0.31 | 0.46 | -1.16 | 0.05 |
| date | 2025-12-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 1.65M | 4.47M | 1.14M | 13.28M | 9.9M | 6.34M | 265K | 259K | 1.26M | 1.29M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 1.65M | 4.47M | 1.14M | 13.28M | 9.9M | 6.34M | 265K | 259K | 1.26M | 1.29M |
| netReceivables | 8.76M | 1.65M | 3.06M | 705K | 945K | 1.8M | 2.37M | 1.88M | 1.96M | 2.63M |
| accountsReceivables | 8.76M | 1.63M | 2.05M | 705K | 945K | 1.8M | 2.37M | 1.88M | 1.96M | 2.63M |
| otherReceivables | - | 25000 | 1.02M | - | - | - | - | - | - | - |
| inventory | 21.32M | 11.07M | 9.09M | 9.1M | 6.52M | 3.53M | 3M | 3.52M | 2.87M | 3.76M |
| prepaids | - | - | - | - | 322K | 52000 | 72000 | 223K | 221K | 256.01K |
| otherCurrentAssets | 1.33M | 950K | 1.4M | 116K | - | 40000 | - | 223K | 5000 | 122.78K |
| totalCurrentAssets | 33.07M | 18.14M | 14.69M | 23.2M | 17.68M | 11.75M | 5.7M | 5.44M | 6.32M | 8.13M |
| propertyPlantEquipmentNet | 810K | 487K | 258K | 149K | 228K | 306K | 390K | 189K | 295.19K | 171K |
| goodwill | 19.39M | 13.02M | 13.29M | 358K | 358K | 225K | 225K | 225K | - | - |
| intangibleAssets | 51.44M | 26.24M | 26.31M | 150K | 192K | - | - | - | 225K | 6.51M |
| goodwillAndIntangibleAssets | 70.83M | 39.26M | 39.6M | 508K | 550K | 225K | 225K | 225K | 225K | 6.51M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | 52695 |
| taxAssets | 1.52M | 644K | 792K | 1.85M | - | - | - | - | - | 689K |
| otherNonCurrentAssets | 83000 | - | - | - | 3.04M | 4.34M | 10000 | 10000 | 21908 | - |
| totalNonCurrentAssets | 73.25M | 40.39M | 40.65M | 2.5M | 3.82M | 4.87M | 625K | 424K | 542.1K | 7.42M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 106.32M | 58.53M | 55.35M | 25.71M | 21.51M | 16.62M | 6.33M | 5.86M | 6.86M | 15.55M |
| totalPayables | 8.62M | 5.48M | 4.15M | 3.18M | 2.88M | 3.25M | 2.01M | 2.63M | 2.97M | 1.6M |
| accountPayables | 6.91M | 4.07M | 3.26M | 3M | 2.88M | 3.25M | 2.01M | 2.63M | 2.97M | 1.6M |
| otherPayables | 1.7M | 1.42M | 892K | 187K | - | - | - | - | - | - |
| accruedExpenses | 5.43M | 684K | 1.03M | 444K | 491K | 498K | 464K | 420K | 612K | 372.86K |
| shortTermDebt | 6.09M | 4.5M | 4.5M | - | - | - | - | 500K | 2.36M | 2.51M |
| capitalLeaseObligationsCurrent | 433K | 81000 | 87000 | 54000 | 55000 | 50000 | 46000 | - | - | - |
| taxPayables | 1.7M | 1.42M | 892K | 187K | - | - | - | - | - | 120M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 1.04M | 564K | 571K | 590K | 632K | 345K | 256K | 446K | - | - |
| totalCurrentLiabilities | 21.61M | 11.31M | 10.34M | 4.27M | 4.06M | 4.14M | 2.78M | 3.55M | 5.95M | 4.64M |
| longTermDebt | 38.45M | 8.55M | 15.51M | - | - | 453K | - | - | - | 369.18K |
| capitalLeaseObligationsNonCurrent | 272K | 331K | 51000 | 49000 | 103K | 158K | 208K | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | -95000 |
| deferredTaxLiabilitiesNonCurrent | 2.32M | 2.21M | 2.41M | - | - | - | - | - | - | 95000 |
| otherNonCurrentLiabilities | 26000 | - | - | - | - | -1 | - | - | - | - |
| totalNonCurrentLiabilities | 41.07M | 11.09M | 17.97M | 49000 | 103K | 611K | 208K | - | - | 369.18K |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 705K | 412K | 138K | 103K | 158K | 208K | 254K | - | - | - |
| totalLiabilities | 62.68M | 22.4M | 28.31M | 4.32M | 4.16M | 4.75M | 2.98M | 3.55M | 5.95M | 5.01M |
| treasuryStock | - | - | - | - | -2.09M | -1.79M | -1.62M | - | - | -44413 |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 94000 | 92000 | 92000 | 45000 | 46000 | 42000 | 12000 | 111K | 106.82K | 104.5K |
| retainedEarnings | 11.89M | 5.57M | -3.42M | -8.71M | -13.14M | -18.55M | -27.11M | -29.8M | -30.21M | -20.45M |
| additionalPaidInCapital | 32.21M | 31.13M | 30.65M | 30.06M | 32.53M | 32.17M | 32.06M | 32.11M | 31.01M | 30.92M |
| date | 2025-12-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 6.33M | 8.98M | 5.3M | 4.43M | 5.41M | 8.82M | 2.61M | 509K | -9.76M | 368.08K |
| depreciationAndAmortization | 420K | 108K | 94000 | 66000 | 59000 | 38000 | 52000 | 69000 | 409.48K | 478.24K |
| deferredIncomeTax | -881K | - | - | - | - | - | - | - | 689K | - |
| stockBasedCompensation | 404K | 459K | 473K | 363K | 452K | 78000 | - | 293K | 140K | 98686 |
| changeInWorkingCapital | -960K | 56000 | -2M | -773K | -1.04M | -3.17M | -621K | 104K | 2.89M | -1.03M |
| accountsReceivables | 210K | 361K | -882K | 247K | 1.01M | -144K | -89000 | 1.33M | -429.15K | -108.08K |
| inventory | -582K | -2.11M | 1.03M | -2.64M | -2.94M | -97000 | 249K | -707K | 972.94K | 1.03M |
| accountsPayables | 743K | 866K | -2.68M | 115K | -366K | 1.23M | -610K | -346K | 1.38M | -1.77M |
| otherWorkingCapital | -1.33M | 938K | 532K | 1.5M | 1.26M | -4.16M | -171K | -177K | 972.3K | -191.76K |
| otherNonCashItems | 2.13M | 3000 | 360K | 45000 | -399K | -49000 | 220K | -424K | 7.12M | 98686 |
| netCashProvidedByOperatingActivities | 7.44M | 9.61M | 4.22M | 4.13M | 4.48M | 5.72M | 2.26M | 258K | 665.78K | -88416 |
| investmentsInPropertyPlantAndEquipment | -42000 | -10000 | -106K | - | - | - | - | - | -185.06K | -23405 |
| acquisitionsNet | -42.5M | - | -17.1M | - | -529K | - | - | 4000 | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | -18.79M | - | - | - | - | 4000 | - | -47590 |
| netCashProvidedByInvestingActivities | -42.54M | -10000 | -35.99M | - | -529K | - | - | 4000 | -185.06K | -70995 |
| netDebtIssuance | 31.4M | -7M | 20.12M | - | - | 450K | -500K | -1.86M | -512K | -107.37K |
| longTermNetDebtIssuance | 31.4M | -7M | 20.12M | - | - | 450K | -500K | 85000 | -512K | -567.06K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | -1.86M | - | 459.7K |
| netStockIssuance | 682K | - | - | -779K | -444K | -171K | -1.69M | - | - | -156.91K |
| netCommonStockIssuance | 682K | - | - | -779K | -444K | -171K | -1.52M | - | - | -156.91K |
| commonStockIssuance | 682K | - | - | - | - | - | - | 600K | - | - |
| commonStockRepurchased | - | - | - | -779K | -444K | -171K | -1.69M | - | - | -156.91K |
| netPreferredStockIssuance | - | - | - | - | - | - | -168K | 600K | - | - |
| netDividendsPaid | - | - | - | - | - | - | -63000 | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | -63000 | - | - | - |
| otherFinancingActivities | - | 17000 | 171K | 29000 | 54000 | 71000 | - | 600K | - | - |
| netCashProvidedByFinancingActivities | 32.09M | -6.98M | 20.3M | -750K | -390K | 350K | -2.26M | -1.26M | -511.82K | -80099 |
| 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 | 25.32M | 25.91M | 23.48M | 16.13M | 15.94M | 15.01M | 15.98M | 16.93M | 16.55M | 13.3M |
| costOfRevenue | 16.06M | 16.97M | 14.75M | 9.22M | 9.06M | 8.8M | 8.98M | 9.35M | 9.26M | 7.94M |
| grossProfit | 9.27M | 8.94M | 8.74M | 6.9M | 6.87M | 6.21M | 7M | 7.58M | 7.29M | 5.36M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 3.72M | 4.93M | 2.75M | 2.48M | 2.51M | 2.29M | 2.64M | 2.53M | 2.51M | 2.49M |
| sellingAndMarketingExpenses | 1.24M | 1.26M | 1.36M | 1.19M | 1.05M | 979K | 1.09M | 1.33M | 1.23M | 917K |
| sellingGeneralAndAdministrativeExpenses | 4.96M | 6.19M | 4.1M | 3.68M | 3.56M | 3.27M | 3.74M | 3.85M | 3.74M | 3.4M |
| otherExpenses | 1.24M | 251K | 2.31M | 710K | 351K | 61000 | 81000 | 51000 | 170K | 138K |
| operatingExpenses | 6.21M | 6.44M | 6.42M | 4.39M | 3.92M | 3.33M | 3.82M | 3.9M | 3.91M | 3.54M |
| costAndExpenses | 22.26M | 23.42M | 21.17M | 13.61M | 12.98M | 12.13M | 12.8M | 13.26M | 13.17M | 11.48M |
| netInterestIncome | -735K | -810K | -562K | -175K | -218K | -254K | -307K | -328K | -409K | -407K |
| interestIncome | - | 4000 | 18000 | 50000 | 26000 | 28000 | 19000 | 17000 | 5000 | 20000 |
| interestExpense | 735K | 814K | 580K | 225K | 244K | 282K | 326K | 345K | 414K | 427K |
| depreciationAndAmortization | 248K | 251K | 136K | 14000 | 19000 | 23000 | 22000 | 27000 | 36000 | 30000 |
| ebitda | 3.33M | 2.45M | 2.47M | 2.62M | 2.98M | 2.96M | 3.24M | 3.73M | 3.55M | 1.96M |
| ebit | 3.08M | 2.2M | 2.33M | 2.6M | 2.96M | 2.93M | 3.22M | 3.7M | 3.52M | 1.93M |
| nonOperatingIncomeExcludingInterest | -21000 | 299K | -12000 | -85000 | -5000 | -52000 | -40000 | -27000 | -134K | -108K |
| operatingIncome | 3.06M | 2.5M | 2.32M | 2.52M | 2.96M | 2.88M | 3.18M | 3.68M | 3.38M | 1.82M |
| totalOtherIncomeExpensesNet | -714K | -1.11M | -568K | -140K | -239K | -230K | -286K | -318K | -414K | -125K |
| incomeBeforeTax | 2.35M | 1.38M | 1.75M | 2.38M | 2.72M | 2.65M | 2.9M | 3.36M | 2.97M | 1.7M |
| incomeTaxExpense | 627K | -258K | 829K | 631K | 701K | 581K | 770K | 729K | 807K | 217K |
| netIncomeFromContinuingOperations | 1.72M | 1.64M | 921K | 1.75M | 2.02M | 2.07M | 2.13M | 2.63M | 2.16M | 1.48M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 1.72M | 1.64M | 921K | 1.75M | 2.02M | 2.07M | 2.13M | 2.63M | 2.16M | 1.48M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 1.72M | 1.64M | 921K | 1.75M | 2.02M | 2.07M | 2.13M | 2.63M | 2.16M | 1.48M |
| eps | 0.18 | 0.17 | 0.1 | 0.19 | 0.22 | 0.22 | 0.23 | 0.29 | 0.23 | 0.16 |
| 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 | 1.19M | 1.65M | 3.51M | 1.53M | 5.94M | 4.47M | 4.66M | 3.68M | 2.54M | 1.14M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 1.19M | 1.65M | 3.51M | 1.53M | 5.94M | 4.47M | 4.66M | 3.68M | 2.54M | 1.14M |
| netReceivables | 7.78M | 8.76M | 9.64M | 2.49M | 2.69M | 1.65M | 2.07M | 2.61M | 2.38M | 3.06M |
| accountsReceivables | 7.78M | 8.76M | 9.64M | 2.49M | 2.69M | 1.63M | 2.01M | 2.5M | 2.27M | 2.05M |
| otherReceivables | - | - | - | - | - | 25000 | 58000 | 111K | 113K | 1.02M |
| inventory | 21.53M | 21.32M | 22.23M | 11.72M | 12.13M | 11.07M | 10.37M | 9.78M | 8.87M | 9.09M |
| prepaids | - | - | - | 5M | - | - | 942K | - | - | - |
| otherCurrentAssets | 1.14M | 1.33M | 2.02M | 1.44M | 994K | 950K | 56000 | 966K | 1.2M | 1.4M |
| totalCurrentAssets | 31.64M | 33.07M | 37.4M | 22.18M | 21.76M | 18.14M | 18.1M | 17.03M | 14.99M | 14.69M |
| propertyPlantEquipmentNet | 687K | 810K | 920K | 448K | 474K | 487K | 522K | 179K | 217K | 258K |
| goodwill | 19.36M | 19.39M | 19.37M | 13.12M | 13.04M | 13.02M | 13.13M | 13.11M | 13.34M | 13.29M |
| intangibleAssets | 51.2M | 51.44M | 51.65M | 26.28M | 26.23M | 26.24M | 26.31M | 26.31M | 26.32M | 26.31M |
| goodwillAndIntangibleAssets | 70.56M | 70.83M | 71.01M | 39.4M | 39.27M | 39.26M | 39.44M | 39.42M | 39.66M | 39.6M |
| longTermInvestments | 72000 | - | - | - | - | - | - | - | - | - |
| taxAssets | 1.22M | 1.52M | 567K | 821K | 691K | 644K | 522K | 682K | 612K | 792K |
| otherNonCurrentAssets | 89000 | 83000 | 83000 | - | - | - | - | - | - | - |
| totalNonCurrentAssets | 72.63M | 73.25M | 72.58M | 40.67M | 40.43M | 40.39M | 40.49M | 40.28M | 40.49M | 40.65M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 104.27M | 106.32M | 109.98M | 62.85M | 62.19M | 58.53M | 58.59M | 57.31M | 55.49M | 55.35M |
| totalPayables | 7.94M | 8.62M | 10.84M | 6.46M | 7.02M | 5.48M | 5.94M | 6.15M | 5.33M | 4.15M |
| accountPayables | 6.45M | 6.91M | 9.15M | 4.94M | 5.28M | 4.07M | 4.08M | 4.31M | 3.98M | 3.26M |
| otherPayables | 1.49M | 1.7M | 1.69M | 1.52M | 1.74M | 1.42M | 1.86M | 1.84M | 1.36M | 892K |
| accruedExpenses | 5.6M | 5.43M | 6.8M | 1.41M | 1.12M | 684K | 957K | 1.08M | 1.4M | 1.03M |
| shortTermDebt | 6.09M | 6.09M | 14.09M | 4.5M | 4.5M | 4.5M | 4.5M | 4.5M | 4.5M | 4.5M |
| capitalLeaseObligationsCurrent | 341K | 433K | 429K | 74000 | 81000 | 81000 | 89000 | 58000 | 73000 | 87000 |
| taxPayables | 1.49M | 1.7M | 1.69M | 1.52M | 1.74M | 1.42M | 1.86M | 1.84M | 1.36M | 892K |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 830K | 1.04M | 863K | 524K | 574K | 564K | 570K | 530K | 524K | 571K |
| totalCurrentLiabilities | 20.81M | 21.61M | 33.02M | 12.97M | 13.3M | 11.31M | 12.06M | 12.32M | 11.83M | 10.34M |
| longTermDebt | 35.53M | 38.45M | 32.36M | 6.32M | 7.44M | 8.55M | 9.66M | 10.78M | 11.89M | 15.51M |
| capitalLeaseObligationsNonCurrent | 258K | 272K | 385K | 299K | 312K | 331K | 352K | 25000 | 34000 | 51000 |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 2.28M | 2.32M | 2.29M | 2.34M | 2.23M | 2.21M | 2.36M | 2.33M | 2.35M | 2.41M |
| otherNonCurrentLiabilities | - | 26000 | 32000 | - | - | - | - | - | - | - |
| totalNonCurrentLiabilities | 38.08M | 41.07M | 35.07M | 8.96M | 9.98M | 11.09M | 12.37M | 13.13M | 14.28M | 17.97M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 599K | 705K | 814K | 373K | 393K | 412K | 441K | 83000 | 107K | 138K |
| totalLiabilities | 58.89M | 62.68M | 68.09M | 21.93M | 23.28M | 22.4M | 24.43M | 25.46M | 26.11M | 28.31M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 94000 | 94000 | 94000 | 94000 | 94000 | 92000 | 46000 | 46000 | 46000 | 92000 |
| retainedEarnings | 13.61M | 11.89M | 10.25M | 9.33M | 7.58M | 5.57M | 3.5M | 1.37M | -1.26M | -3.42M |
| additionalPaidInCapital | 32.23M | 32.21M | 32.14M | 32.02M | 31.87M | 31.13M | 31.04M | 30.9M | 30.8M | 30.65M |
| 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 | 1.72M | 1.64M | 921K | 1.75M | 2.02M | 2.07M | 2.13M | 2.63M | 2.16M | 1.48M |
| depreciationAndAmortization | 248K | 251K | 195K | 14000 | 19000 | 23000 | 22000 | 27000 | 36000 | 30000 |
| deferredIncomeTax | - | -704K | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 17000 | 72000 | 126K | 99000 | 107K | 115K | 141K | 101K | 102K | 379K |
| changeInWorkingCapital | 537K | -2.36M | -795K | -658K | 200K | -1.3M | -272K | -1.12M | 2.75M | -783K |
| accountsReceivables | 921K | 890K | 129K | 253K | -1.06M | 343K | 498K | -238K | -242K | -384K |
| inventory | 16000 | 278K | -353K | 506K | -1.01M | -886K | -582K | -859K | 218K | -1.51M |
| accountsPayables | -452K | -2.24M | - | -340K | 1.17M | 39000 | -237K | 337K | 727K | 891K |
| otherWorkingCapital | 52000 | -1.29M | -571K | -1.08M | 1.11M | -793K | 49000 | -365K | 2.05M | 218K |
| otherNonCashItems | -38000 | 1.35M | 3.22M | -7000 | -16000 | 46000 | 30000 | -61000 | -12000 | 342K |
| netCashProvidedByOperatingActivities | 2.48M | 244K | 3.67M | 1.2M | 2.33M | 957K | 2.05M | 1.57M | 5.04M | 1.45M |
| investmentsInPropertyPlantAndEquipment | - | -13000 | -8000 | -5000 | -24000 | - | - | - | -10000 | -46000 |
| acquisitionsNet | - | - | -42.5M | - | - | - | - | - | - | -18.79M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | 1.82M |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | 8000 | 5M | -5M | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | - | -5000 | -37.51M | -5M | -24000 | - | - | - | -10000 | -17.01M |
| netDebtIssuance | -2.92M | -1.92M | -10.88M | -1.12M | -1.12M | -1.12M | -1.12M | -1.12M | -3.62M | 8.88M |
| longTermNetDebtIssuance | -2.92M | 4.08M | -10.88M | -1.12M | -1.12M | -1.12M | -1.12M | -1.12M | -3.62M | 10M |
| shortTermNetDebtIssuance | - | -6M | - | - | - | - | - | - | - | -1.12M |
| netStockIssuance | - | - | - | - | - | - | - | - | - | 171K |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | 171K |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | 171K |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | 46.45M | 423K | 259K | 17000 | - | - | - | - |
| netCashProvidedByFinancingActivities | -2.92M | -1.92M | 35.58M | -702K | -866K | -1.11M | -1.12M | -1.12M | -3.62M | 9.05M |