$0.24 (4.18%)
| 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 | 86.66M | 66.18M | 43.89M | 44.19M | 11.23M | 16.02M | 31.75M | 34.12M | 33.36M | 34.69M |
| costOfRevenue | 44.83M | 42.98M | 36.07M | 29.12M | 7.68M | 15.83M | 32.02M | 27.85M | 21.98M | 22.96M |
| grossProfit | 41.83M | 23.2M | 7.82M | 15.06M | 3.55M | 190K | -270K | 6.27M | 11.25M | 11.73M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 7.98M | 7.58M | 6M | 4.82M | 4.6M | 3.98M | 4.17M | 5.01M | 4.64M |
| sellingAndMarketingExpenses | - | 132K | 170K | 70000 | 70000 | 46000 | 110K | 45000 | 323K | 359K |
| sellingGeneralAndAdministrativeExpenses | 12.47M | 8.11M | 7.75M | 6.06M | 4.9M | 4.64M | 4.09M | 4.22M | 5.33M | 5M |
| otherExpenses | - | 350K | 184K | 184K | 363K | 215K | 147K | 147K | -130K | 882.52K |
| operatingExpenses | 12.47M | 8.46M | 7.94M | 6.25M | 5.26M | 4.86M | 4.23M | 4.36M | 5.2M | 5.88M |
| costAndExpenses | 57.3M | 51.44M | 44.01M | 35.37M | 12.94M | 20.69M | 36.25M | 32.16M | 27.31M | 27.97M |
| netInterestIncome | 865.9K | -23000 | 33000 | -79000 | 101.1K | 96000 | 397K | -338K | -14000 | -216K |
| interestIncome | 1.44M | 364K | 414K | 20000 | 176.43K | 332K | 545K | 204.04K | 246K | 52000 |
| interestExpense | 572.86K | 387K | 381K | 99000 | 75331 | 236K | 148K | 553K | 260K | 268K |
| depreciationAndAmortization | 4.02M | 3.39M | 2.92M | 2.19M | 2.12M | 1.92M | 3.72M | 3.26M | 3.06M | 1.91M |
| ebitda | 45.19M | 18.19M | 2.79M | 9.96M | 522K | -6.95M | 819K | 5.43M | 8.4M | 8.64M |
| ebit | 41.17M | 14.81M | -129K | 7.78M | -1.59M | -8.86M | -2.9M | 2.17M | 5.75M | 6.72M |
| nonOperatingIncomeExcludingInterest | -11.81M | -65000 | 10000 | 1.03M | -117K | 4.2M | -1.6M | -259K | 300.01K | -870K |
| operatingIncome | 29.36M | 14.74M | -119K | 8.81M | -1.71M | -4.67M | -4.5M | 1.91M | 6.05M | 5.85M |
| totalOtherIncomeExpensesNet | 11.24M | -322K | -391K | -1.13M | 93000 | -4.22M | 1.54M | 150K | -617K | 601.52K |
| incomeBeforeTax | 40.6M | 14.42M | -510K | 7.68M | -1.62M | -8.89M | -2.97M | 2.06M | 5.44M | 6.46M |
| incomeTaxExpense | 13.49M | 6.32M | -1.05M | 4.58M | 439K | -1.41M | -633K | 407K | 2.77M | 4.44M |
| netIncomeFromContinuingOperations | 27.11M | 8.1M | 542K | 3.1M | -2.06M | -7.48M | -2.34M | 1.66M | 2.66M | 2.02M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | -169K | -29.13M | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | -31000 | -143K | - |
| netIncome | 27.11M | 8.1M | 542K | 3.1M | -2.06M | -7.65M | -31.46M | 1.63M | 2.52M | 2.02M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | -90699 | - |
| bottomLineNetIncome | 27.11M | 8.1M | 542K | 3.1M | -2.06M | -7.65M | -31.46M | 1.63M | 2.61M | 2.02M |
| eps | 0.18 | 0.06 | 0.0 | 0.03 | -0.02 | -0.09 | -0.03 | 0.03 | 0.05 | 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 | 101.54M | 27.32M | 2.69M | 11.24M | 24.76M | 11.71M | 9.62M | 3.25M | 3.42M | 11.78M |
| shortTermInvestments | - | - | - | - | - | - | - | - | 1M | 10M |
| cashAndShortTermInvestments | 101.54M | 27.32M | 2.69M | 11.24M | 24.76M | 11.71M | 9.62M | 3.25M | 4.42M | 21.78M |
| netReceivables | 13.89M | 3.56M | 10.05M | 6.41M | 4.57M | 5.57M | 6.96M | 9.43M | 11M | 6.58M |
| accountsReceivables | 11.98M | 3.35M | 3.3M | 2.67M | 1.21M | 529K | 1.48M | 4.09M | 4.64M | 3.05M |
| otherReceivables | 1.91M | 213K | 6.75M | 3.74M | 3.36M | 5.04M | 5.48M | 5.34M | 6.37M | 3.53M |
| inventory | 12.17M | 7.61M | 8.83M | 6.26M | 5.18M | 1.66M | 5.59M | 9.23M | 9.1M | 5.8M |
| prepaids | - | - | - | - | 962K | 757K | 594K | 1.03M | 2.06M | 965K |
| otherCurrentAssets | 4.23M | 2.28M | 1.97M | 1.67M | - | - | - | - | - | 6034 |
| totalCurrentAssets | 131.83M | 40.77M | 23.54M | 25.58M | 35.48M | 19.7M | 22.77M | 22.95M | 26.59M | 35.13M |
| propertyPlantEquipmentNet | 125.14M | 106.69M | 103.18M | 93.86M | 46.73M | 44.9M | 45.48M | 85.52M | 75.29M | 58.87M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 4.14M | 1.25M | 934K | 1.75M | 3.94M | 4.18M | 3.2M | 10000 | 34000 | 27000 |
| taxAssets | 8.67M | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 17.42M | 4000 | 691K | 5000 | 133K | 4000 | 1.12M | 107K | 713.6K | 108K |
| totalNonCurrentAssets | 155.37M | 107.94M | 104.8M | 95.61M | 50.8M | 49.08M | 49.8M | 85.64M | 76.04M | 59M |
| otherAssets | - | - | - | - | - | - | - | - | 206.92K | - |
| totalAssets | 287.2M | 148.71M | 128.34M | 121.2M | 86.28M | 68.78M | 72.57M | 108.59M | 102.84M | 94.13M |
| totalPayables | 21.31M | 13.42M | 11.99M | 10.39M | 3.26M | 2.07M | 5.11M | 6.21M | 3.51M | 4.74M |
| accountPayables | 14.18M | 10.29M | 11.87M | 9.47M | 3.26M | 2.07M | 4.91M | 5.88M | 3.51M | 3.73M |
| otherPayables | 7.13M | 3.12M | 127K | 923K | - | - | 202K | 324K | - | 1.02M |
| accruedExpenses | - | - | - | - | 56000 | - | - | - | - | - |
| shortTermDebt | 2.83M | 166K | 164K | 4.93M | - | 2.58M | 199K | 1.53M | 4.85M | 977K |
| capitalLeaseObligationsCurrent | - | 1.48M | 1.65M | 971K | 389K | 208K | 692K | 950K | 1.12M | 1.44M |
| taxPayables | - | 3.12M | 127K | 895K | 31000 | 7000 | 46000 | 167K | 525.38K | 816.43K |
| deferredRevenue | - | - | - | - | - | - | - | 573K | - | - |
| otherCurrentLiabilities | 8.31M | 475K | - | 475K | 138K | 161K | 3.56M | 575K | 712K | 4.67M |
| totalCurrentLiabilities | 32.45M | 15.53M | 13.81M | 16.76M | 3.84M | 5.02M | 9.56M | 9.84M | 10.19M | 11.82M |
| longTermDebt | - | 27000 | 195K | - | - | - | 2.6M | 6.3M | 5.06M | 5.86M |
| capitalLeaseObligationsNonCurrent | 3.18M | 960K | 1.44M | 745K | 680K | 278K | 442K | 869K | 1.23M | 1.38M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 15.06M | 4.73M | 4.7M | 5.22M | 1.78M | - | 2.94M | - | - | 4.68M |
| otherNonCurrentLiabilities | 2.92M | 2.06M | 2.2M | 445K | 1.47M | 4.47M | 3.1M | 16.42M | 17.35M | 8.6M |
| totalNonCurrentLiabilities | 21.15M | 7.78M | 8.53M | 6.41M | 3.93M | 4.75M | 9.09M | 23.58M | 23.64M | 20.52M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 3.18M | 2.44M | 3.1M | 1.72M | 1.07M | 486K | 1.13M | 1.82M | 2.35M | 2.81M |
| totalLiabilities | 53.59M | 23.31M | 22.34M | 23.18M | 7.77M | 9.77M | 18.65M | 33.42M | 33.83M | 32.34M |
| treasuryStock | -96823 | -96942 | -97000 | -97000 | -97000 | -97000 | -97000 | -97000 | -97000 | -97099 |
| preferredStock | - | - | - | - | - | - | - | - | 790 | - |
| commonStock | 242.87M | 163.32M | 151.69M | 145.52M | 129.95M | 108.3M | 96.4M | 88.04M | 81.47M | 68.1M |
| retainedEarnings | -16.58M | -43.32M | -51.42M | -52.03M | -55.95M | -54.34M | -47.2M | -16.5M | -18.88M | -21.88M |
| additionalPaidInCapital | - | - | - | - | - | - | - | 88.04M | 81.47M | 80.78M |
| 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 | 27.11M | 8.1M | 542K | 3.1M | -2.06M | -7.65M | -31.46M | 1.63M | 2.52M | 1.48M |
| depreciationAndAmortization | 4.02M | 3.39M | 2.92M | 2.19M | 1.8M | - | - | 3.26M | - | 2.1M |
| deferredIncomeTax | 1.69M | 33000 | -525K | 3.44M | 408.37K | -1.57M | -982.32K | -612.11K | -145.03K | 991.07K |
| stockBasedCompensation | - | 2.04M | 2.27M | 2.02M | 1.47M | 1.86M | 937K | 630K | 2.02M | 1.2M |
| changeInWorkingCapital | -8.06M | 8.04M | -4.76M | 1.04M | -1.55M | 2.55M | 4.16M | 5M | -9.08M | -1.1M |
| accountsReceivables | -10.41M | 6.34M | -3.47M | -1.39M | -680K | 1.65M | 2.42M | 543K | -1.58M | -271.51K |
| inventory | -4.8M | 1.05M | -2.93M | -998K | -3.66M | 4.15M | 3.18M | -42000 | -2.56M | 369.18K |
| accountsPayables | 3.86M | -1.36M | 2.83M | 3.6M | 1.24M | -2.88M | -962.88K | 2.33M | -136.24K | 614.55K |
| otherWorkingCapital | 3.29M | 2M | -1.19M | -168K | 1.56M | -373K | -479.12K | 2.17M | -4.79M | -1.81M |
| otherNonCashItems | 3.14M | 1.54M | 1.04M | 41000 | 37626 | 4.88M | 32.85M | -674.89K | 2.52M | 147.11K |
| netCashProvidedByOperatingActivities | 27.9M | 23.12M | 1.49M | 11.83M | 109K | 72000 | 5.51M | 9.22M | -2.17M | 4.82M |
| investmentsInPropertyPlantAndEquipment | -27.35M | -4.46M | -7.38M | -7.84M | -1.91M | -2.01M | -3.28M | -9.42M | -6.61M | -3.82M |
| acquisitionsNet | - | - | -5M | -15.13M | - | - | 6.6M | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | -9.88M |
| salesMaturitiesOfInvestments | - | - | - | - | - | 82120 | 127.91K | 1M | 9M | - |
| otherInvestingActivities | - | -2.1M | -1.16M | -1.13M | -1.29M | -235.12K | -7.18M | -4.81M | -5.53M | -4.8M |
| netCashProvidedByInvestingActivities | -27.35M | -6.56M | -13.53M | -24.1M | -3.21M | -2.17M | -3.73M | -13.23M | -3.14M | -18.49M |
| netDebtIssuance | -330.69K | -2.08M | -1.67M | -1.18M | -3.05M | -4.19M | -2.31M | -4.61M | -3.1M | -2.78M |
| longTermNetDebtIssuance | -330.69K | -2.08M | -1.67M | -1.18M | -3.05M | -4.19M | -2.31M | -4.61M | -1.64M | -2.78M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | -235.15K | -1.46M | - |
| netStockIssuance | 77.83M | 9.1M | 5.15M | 30000 | 18.1M | 4.68M | 7.28M | 8.47M | 40000 | 22.79M |
| netCommonStockIssuance | 77.83M | 9.1M | 5.15M | 30000 | 18.1M | 4.68M | 7.28M | 8.47M | 40000 | 22.79M |
| commonStockIssuance | 77.83M | 9.1M | 5.15M | 30000 | 18.1M | 4.68M | 7.28M | 8.47M | 40000 | 22.79M |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.35M | 986K | - | - | 1.04M | 3.71M | - | - | - | -376.42K |
| netCashProvidedByFinancingActivities | 75.15M | 8.02M | 3.49M | -1.15M | 16.09M | 4.2M | 4.97M | 3.86M | -3.06M | 19.63M |
| 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 | 41.41M | 26.44M | 21.04M | 21.8M | 18.84M | 24.38M | 14.62M | 14.79M | 12.39M | 12.53M |
| costOfRevenue | 15.9M | 12.99M | 11.14M | 11.58M | 8.27M | 13.93M | 8.91M | 10.09M | 10.05M | 9.97M |
| grossProfit | 25.51M | 13.45M | 9.9M | 10.22M | 10.56M | 10.46M | 5.71M | 4.7M | 2.34M | 2.56M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | 2.9M | 3.21M | 2.42M | 2.07M | 1.92M | 2.36M | 1.62M | 2.01M |
| sellingAndMarketingExpenses | - | - | 47000 | 46000 | 33000 | 32000 | 23000 | 42000 | 35000 | 40000 |
| sellingGeneralAndAdministrativeExpenses | - | 3.65M | 2.95M | 3.25M | 2.45M | 2.1M | 1.95M | 2.4M | 1.66M | 2.05M |
| otherExpenses | 3.76M | - | 101K | 91000 | 85000 | 85000 | 88000 | 91000 | 87000 | 40000 |
| operatingExpenses | 3.76M | 3.65M | 3.05M | 3.34M | 2.53M | 2.19M | 2.04M | 2.49M | 1.75M | 2.09M |
| costAndExpenses | 19.65M | 16.64M | 14.19M | 14.93M | 10.81M | 16.11M | 10.94M | 12.58M | 11.8M | 12.06M |
| netInterestIncome | 630.15K | 480.27K | 315K | 56000 | 82000 | 148K | -154K | 67000 | -88602 | 75017 |
| interestIncome | 913.17K | 750.36K | 342K | 170K | 163K | 287K | - | 151K | 2986.6 | 184.97K |
| interestExpense | 283.02K | 270.09K | 27000 | 114K | 81000 | 139K | 154K | 84000 | 91589 | 109.96K |
| depreciationAndAmortization | 3.35M | 1.07M | 940K | 924K | 872K | 882K | 812K | 835K | 857K | 744K |
| ebitda | 26.09M | 15.38M | 11.67M | 7.55M | 9.81M | 9.34M | 3.76M | 3.51M | 1.66M | 1.29M |
| ebit | 22.74M | 14.31M | 10.73M | 6.62M | 8.94M | 8.46M | 2.95M | 2.67M | 806K | 542K |
| nonOperatingIncomeExcludingInterest | -978.26K | -4.51M | -3.88M | 254K | -908K | -190K | 724K | -466K | -213K | -75000 |
| operatingIncome | 21.76M | 9.8M | 6.85M | 6.88M | 8.03M | 8.27M | 3.67M | 2.21M | 593K | 467K |
| totalOtherIncomeExpensesNet | 695.23K | 4.24M | 3.85M | -368K | 827K | 51000 | -878K | 382K | 123K | -31000 |
| incomeBeforeTax | 22.45M | 14.04M | 10.71M | 6.51M | 8.86M | 8.32M | 2.8M | 2.59M | 716K | 436K |
| incomeTaxExpense | 6.76M | 3.42M | 3M | 3.65M | 3.24M | 3.23M | 1.63M | 1.35M | 117K | -127K |
| netIncomeFromContinuingOperations | 15.69M | 10.62M | 7.7M | 2.86M | 5.62M | 5.09M | 1.17M | 1.24M | 599K | 563K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 15.69M | 10.62M | 7.7M | 2.86M | 5.62M | 5.09M | 1.17M | 1.24M | 599K | 563K |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 15.69M | 10.62M | 7.7M | 2.86M | 5.62M | 5.09M | 1.17M | 1.24M | 599K | 563K |
| eps | 0.09 | 0.07 | 0.05 | 0.02 | 0.04 | 0.04 | 0.01 | 0.01 | 0.0 | 0.0 |
| 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 | 139.1M | 101.54M | 57.33M | 37.28M | 26.63M | 27.32M | 7.77M | 5.31M | 3.47M | 2.69M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 139.1M | 101.54M | 57.33M | 37.28M | 26.63M | 27.32M | 7.77M | 5.31M | 3.47M | 2.69M |
| netReceivables | 13.85M | 13.89M | 6.15M | 7.35M | 6.57M | 3.56M | 6.52M | 8.23M | 8.55M | 10.05M |
| accountsReceivables | 12.19M | 11.98M | 4.8M | 6.48M | 5.87M | 3.35M | 3.03M | 3.18M | 1.86M | 3.3M |
| otherReceivables | 1.67M | 1.91M | 1.35M | 870K | 695K | 213K | 3.49M | 5.05M | 6.7M | 6.75M |
| inventory | 12.84M | 12.17M | 12M | 10.52M | 9.88M | 7.61M | 10.87M | 9.88M | 8.34M | 8.83M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 3.74M | 4.23M | 4.27M | 4.01M | 3.09M | 2.28M | 2.4M | 2.38M | 2.08M | 1.97M |
| totalCurrentAssets | 169.54M | 131.83M | 79.75M | 59.16M | 46.17M | 40.77M | 27.57M | 25.8M | 22.44M | 23.54M |
| propertyPlantEquipmentNet | 128.57M | 125.14M | 136.26M | 111.7M | 108.2M | 106.69M | 106.33M | 105.56M | 104.46M | 103.18M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 4.26M | 4.14M | 3.58M | 1.69M | 1.69M | 1.25M | 1.47M | 1.71M | 1.04M | 934K |
| taxAssets | - | 8.67M | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 17.52M | 17.42M | 2.27M | 2.14M | 1.63M | 4000 | 4000 | 635K | 699K | 691K |
| totalNonCurrentAssets | 150.35M | 155.37M | 142.11M | 115.52M | 111.52M | 107.94M | 107.8M | 107.9M | 106.2M | 104.8M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 319.89M | 287.2M | 221.86M | 174.68M | 157.69M | 148.71M | 135.37M | 133.7M | 128.64M | 128.34M |
| totalPayables | 17.35M | 21.31M | 18.25M | 15.59M | 12.25M | 13.42M | 9.96M | 9.92M | 10.9M | 11.99M |
| accountPayables | 12.06M | 14.18M | 12.77M | 12.17M | 10.07M | 10.29M | 9.24M | 9.92M | 10.71M | 11.87M |
| otherPayables | 5.3M | 7.13M | 5.48M | 3.41M | 2.18M | 3.12M | 717K | - | 189K | 127K |
| accruedExpenses | - | - | - | - | - | - | - | 73000 | - | - |
| shortTermDebt | 3.49M | 2.83M | 242K | 284K | 325K | 166K | 165K | 165K | 164K | 164K |
| capitalLeaseObligationsCurrent | - | - | 2.3M | 2.67M | 2.18M | 1.48M | 1.56M | 1.67M | 1.59M | 1.65M |
| taxPayables | - | - | 5.48M | 3.41M | 2.18M | 3.12M | 656K | 297K | 189K | 127K |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 8.51M | 8.31M | 8.16M | - | 70000 | 475K | - | 397K | - | - |
| totalCurrentLiabilities | 29.36M | 32.45M | 28.95M | 18.54M | 14.83M | 15.53M | 11.69M | 12.23M | 12.66M | 13.81M |
| longTermDebt | - | - | 231K | 274K | 317K | 27000 | 69000 | 110K | 151K | 195K |
| capitalLeaseObligationsNonCurrent | 4.89M | 3.18M | 1.89M | 2.22M | 2.2M | 960K | 1.35M | 1.64M | 1.16M | 1.44M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 6.37M | 15.06M | 6.19M | 6.52M | 5.94M | 4.73M | 5.76M | 5.39M | 4.61M | 4.7M |
| otherNonCurrentLiabilities | 2.97M | 2.92M | 2.47M | 2.35M | 2.12M | 2.06M | 2.01M | 2.1M | 2.26M | 2.2M |
| totalNonCurrentLiabilities | 14.23M | 21.15M | 10.78M | 11.36M | 10.58M | 7.78M | 9.19M | 9.25M | 8.19M | 8.53M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.89M | 3.18M | 4.2M | 4.89M | 4.39M | 2.44M | 2.91M | 3.32M | 2.75M | 3.1M |
| totalLiabilities | 43.59M | 53.59M | 39.74M | 29.91M | 25.4M | 23.31M | 20.88M | 21.48M | 20.84M | 22.34M |
| treasuryStock | -97319 | -96823 | -97000 | -97000 | -97000 | -96942 | -97000 | -97000 | -97000 | -97000 |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 272.91M | 242.87M | 203.43M | 173.53M | 164.99M | 163.32M | 156.91M | 156.18M | 153.09M | 151.69M |
| retainedEarnings | -704.31K | -16.58M | -27.08M | -34.84M | -37.71M | -43.32M | -48.42M | -49.58M | -50.82M | -51.42M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 15.69M | 10.62M | 7.7M | 2.86M | 5.62M | 5.09M | 1.17M | 1.24M | 599K | 563K |
| depreciationAndAmortization | 3.35M | 1.07M | 940K | 924K | 872K | 882K | 812K | 835K | 857K | - |
| deferredIncomeTax | -39445 | 203.67K | -329K | 586K | 1.21M | -1.03M | 369K | 774K | -82000 | -245K |
| stockBasedCompensation | - | - | 1.16M | 1.32M | 362K | 434K | 530K | 648K | 423K | 460K |
| changeInWorkingCapital | -4.99M | -4.52M | 1.05M | 2.08M | -6.6M | 9.6M | 188K | -2.48M | 719K | -1.56M |
| accountsReceivables | 108.48K | -7.97M | 1.25M | -764K | -2.88M | 2.98M | 1.71M | 129K | 1.52M | -1.6M |
| inventory | -745.53K | -210.05K | -1.67M | -648K | -2.19M | 3.1M | -950K | -1.52M | 418K | -211K |
| accountsPayables | -2.15M | 1.46M | 272K | 1.73M | 352K | 1.08M | -679K | -790K | -1.15M | 240K |
| otherWorkingCapital | -2.2M | 2.2M | 1.2M | 1.77M | -1.88M | 2.44M | 110K | -297K | -71000 | 8000 |
| otherNonCashItems | -578.87K | 2.77M | -2.2M | 575K | -697K | 567K | 1.08M | 57000 | -169K | 1.4M |
| netCashProvidedByOperatingActivities | 13.44M | 10.15M | 8.33M | 8.35M | 758K | 15.55M | 4.15M | 1.08M | 2.35M | 621K |
| investmentsInPropertyPlantAndEquipment | -2.68M | -4.11M | -16.95M | -3.92M | -1.39M | -1.34M | -1.38M | -880K | -851K | -800K |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | -117K | -41000 | -410K | -185K | -386K | -418K | -1.12M | -347K |
| netCashProvidedByInvestingActivities | -2.68M | -4.11M | -17.07M | -3.96M | -1.8M | -1.53M | -1.77M | -1.3M | -1.97M | -1.15M |
| netDebtIssuance | -65085 | -86349 | -787K | -595K | -466K | -578K | -488K | -513K | -496K | -549K |
| longTermNetDebtIssuance | -65085 | -86349 | -787K | -595K | -466K | -578K | -488K | -513K | -496K | -549K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 26.64M | 39.9M | 29M | 6.76M | 182K | 5.47M | 251K | 2.49M | 888K | - |
| netCommonStockIssuance | 26.64M | 39.9M | 29M | 6.76M | 182K | 5.47M | 251K | 2.49M | 888K | - |
| commonStockIssuance | 26.64M | 39.9M | 29M | 6.76M | 182K | 5.47M | 251K | 2.49M | 888K | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -970.37K | -710.31K | 561K | 123K | 634K | 614K | 313K | 59000 | - | 1.91M |
| netCashProvidedByFinancingActivities | 25.67M | 39.11M | 28.77M | 6.28M | 350K | 5.51M | 76000 | 2.04M | 392K | 1.36M |