$0.01 (0.16%)
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 228.53M | 200.16M | 213.4M | 206.36M | 220.18M | 232.92M | 225.96M | 203.2M | 199.49M | 206.54M |
| costOfRevenue | 44.86M | 41.44M | 43.39M | 38.1M | 38.19M | 37.96M | 37.97M | 34.85M | 33.46M | 33.93M |
| grossProfit | 183.67M | 158.72M | 170.01M | 168.26M | 181.99M | 194.95M | 187.98M | 168.36M | 166.03M | 172.61M |
| researchAndDevelopmentExpenses | - | - | - | - | 700K | - | 1.1M | 1.2M | 1.1M | 1M |
| generalAndAdministrativeExpenses | 69.21M | 68.47M | 71.06M | 63.42M | 60.84M | 67.91M | 69.55M | 59.84M | 64.92M | 56.07M |
| sellingAndMarketingExpenses | - | - | - | - | 103.54M | 111.57M | 108.62M | 98.19M | 96.66M | 103.12M |
| sellingGeneralAndAdministrativeExpenses | 69.21M | 68.47M | 71.06M | 63.42M | 164.38M | 179.48M | 178.17M | 158.03M | 161.58M | 159.19M |
| otherExpenses | 102.26M | 85.92M | 94.69M | 97.26M | -700K | - | -261K | -319K | -969K | -1.41M |
| operatingExpenses | 171.47M | 154.39M | 165.75M | 160.69M | 164.38M | 179.48M | 178.17M | 158.03M | 161.58M | 159.19M |
| costAndExpenses | 216.33M | 195.83M | 209.14M | 198.78M | 202.57M | 217.45M | 216.14M | 192.88M | 195.04M | 193.13M |
| netInterestIncome | 431K | 430K | 198K | -10000 | -17000 | -120K | -323K | -456K | -570K | -3.32M |
| interestIncome | 431K | 430K | 198K | - | - | - | - | - | - | - |
| interestExpense | - | - | - | 10000 | 17000 | 120K | 323K | 456K | 570K | 3.32M |
| depreciationAndAmortization | 3.16M | 3.58M | 3.58M | 3.26M | 3.46M | 5.1M | 1.9M | 1.32M | 1.64M | 1.9M |
| ebitda | 15.4M | 7.93M | 7.58M | 7.96M | 20.71M | 19.88M | 11.45M | 11.33M | 5.12M | 13.9M |
| ebit | 12.24M | 4.35M | 4M | 4.7M | 17.25M | 14.78M | 9.55M | 10M | 3.48M | 12M |
| nonOperatingIncomeExcludingInterest | -44000 | -18000 | 260K | 2.87M | 366K | 685K | 261K | 319K | 969K | 1.41M |
| operatingIncome | 12.2M | 4.33M | 4.26M | 7.58M | 17.62M | 15.47M | 9.49M | 10.32M | 4.45M | 13.41M |
| totalOtherIncomeExpensesNet | 44000 | 18000 | -260K | -2.88M | -383K | -805K | -584K | -775K | -1.54M | -4.73M |
| incomeBeforeTax | 12.24M | 4.35M | 4M | 4.69M | 17.23M | 14.66M | 9.23M | 9.55M | 2.91M | 8.68M |
| incomeTaxExpense | 2.44M | 1.41M | 1.46M | 1.57M | 4.34M | 3.11M | 1.8M | 3.79M | 1.3M | 2.66M |
| netIncomeFromContinuingOperations | 9.8M | 2.94M | 2.54M | 3.12M | 12.89M | 11.55M | 7.43M | 5.76M | 1.61M | 6.11M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 9.8M | 2.94M | 2.54M | 3.12M | 12.89M | 11.55M | 7.43M | 5.76M | 1.61M | 6.02M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 9.8M | 2.94M | 2.54M | 3.12M | 12.89M | 11.55M | 7.43M | 5.76M | 1.61M | 6.11M |
| eps | 0.8 | 0.24 | 0.2 | 0.24 | 0.92 | 0.82 | 0.53 | 0.41 | 0.12 | 0.44 |
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 20.2M | 16.89M | 21.6M | 20.19M | 23.17M | 22.14M | 18.82M | 16.65M | 11.46M | 7.88M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 20.2M | 16.89M | 21.6M | 20.19M | 23.17M | 22.14M | 18.82M | 16.65M | 11.46M | 7.88M |
| netReceivables | 3.93M | 3.26M | 1.85M | 5.09M | 3.96M | 2.61M | 3.3M | 2.52M | 2.25M | 1.55M |
| accountsReceivables | 3.29M | 2.95M | 1.61M | 3.34M | 2.92M | 2.61M | 2.07M | 2.07M | 1.33M | 1.55M |
| otherReceivables | 635K | 313K | 241K | 1.75M | 1.04M | - | - | 451K | 913K | - |
| inventory | 20.67M | 15.06M | 16.07M | 16.47M | 16.14M | 13.89M | 13.75M | 13.63M | 16.58M | 25.12M |
| prepaids | - | - | - | 5.2M | 4.77M | 5.23M | 7.31M | 6.14M | 5.27M | 6.3M |
| otherCurrentAssets | 6.1M | 2.44M | 4.75M | - | - | - | - | - | - | 2.26M |
| totalCurrentAssets | 50.89M | 37.65M | 44.28M | 46.96M | 48.05M | 43.87M | 43.19M | 38.94M | 35.55M | 42.41M |
| propertyPlantEquipmentNet | 14.25M | 17.38M | 17.82M | 20.54M | 24.82M | 8.13M | 7.13M | 6.59M | 3.13M | 3.46M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 245K | 323K | 455K | 587K | 719K | 851K | 983K | 1.12M | 1.25M | 1.74M |
| goodwillAndIntangibleAssets | 245K | 323K | 455K | 587K | 719K | 851K | 983K | 1.12M | 1.25M | 1.74M |
| longTermInvestments | - | - | - | - | 2.2M | 2.2M | - | - | - | - |
| taxAssets | 5.97M | 4.27M | 2.99M | 1.29M | 1.21M | 2.16M | 2.69M | 3.26M | 4.09M | 1.13M |
| otherNonCurrentAssets | 601K | 680K | 569K | 1.33M | 1.72M | 1.66M | 1.28M | 1.25M | 1.24M | 1.52M |
| totalNonCurrentAssets | 21.06M | 22.65M | 21.84M | 23.75M | 30.68M | 15.01M | 12.08M | 12.2M | 9.7M | 7.85M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 71.96M | 60.3M | 66.12M | 70.71M | 78.73M | 58.88M | 55.27M | 51.14M | 45.25M | 50.26M |
| totalPayables | 14.48M | 15.32M | 12.61M | 17.41M | 18.52M | 16.66M | 15.98M | 3.85M | 5.06M | 22.14M |
| accountPayables | 5.06M | 6.29M | 4.22M | 7.92M | 7.59M | 4.61M | 5.18M | 3.81M | 4.85M | 8.89M |
| otherPayables | 9.43M | 9.03M | 8.38M | 9.49M | 10.93M | 12.04M | 10.8M | 39000 | 215K | 13.25M |
| accruedExpenses | 4.82M | 2.71M | 1.55M | 4.66M | 2.71M | 1.84M | 6.7M | 5.33M | 2.35M | 2.19M |
| shortTermDebt | - | - | - | - | - | - | 1.45M | 2M | 2M | 2M |
| capitalLeaseObligationsCurrent | 1.87M | 1.81M | 1.52M | 2.6M | 2.15M | 1.18M | - | - | - | -9.97M |
| taxPayables | 2.19M | 2.46M | 1.73M | 2.21M | 2.79M | 2.82M | 592K | 39000 | 215K | 1.21M |
| deferredRevenue | 711K | 860K | 834K | 78000 | 319K | 792K | 998K | 1.11M | 1.74M | 2.41M |
| otherCurrentLiabilities | 5.33M | 1.61M | 3.1M | 971K | 1.5M | 4.55M | 1.06M | 11.52M | 12.2M | 1.89M |
| totalCurrentLiabilities | 27.22M | 22.31M | 19.61M | 25.73M | 25.2M | 25.02M | 26.2M | 23.8M | 23.36M | 28.55M |
| longTermDebt | - | - | - | - | - | - | - | 3.41M | 5.44M | 7.41M |
| capitalLeaseObligationsNonCurrent | 9.81M | 11.8M | 11.57M | 13.15M | 16.03M | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | -1.13M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | 1.13M |
| otherNonCurrentLiabilities | 289K | 198K | 299K | 308K | 694K | 604K | 1.88M | 1.98M | 1.93M | 2.17M |
| totalNonCurrentLiabilities | 10.1M | 12M | 11.86M | 13.46M | 16.73M | 604K | 1.88M | 5.39M | 7.37M | 9.58M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 11.68M | 13.61M | 13.09M | 15.76M | 18.18M | 1.18M | - | - | - | -9.97M |
| totalLiabilities | 37.32M | 34.31M | 31.47M | 39.19M | 41.92M | 25.62M | 28.07M | 29.2M | 30.72M | 38.13M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 14000 | 14000 |
| retainedEarnings | -104.15M | -108.74M | -98.3M | -98.44M | -92.35M | -93.31M | -99.96M | -102.73M | -106.99M | -108.08M |
| additionalPaidInCapital | 139.96M | 136.64M | 134.31M | 131.08M | 129.05M | 126.42M | 127.1M | 124.66M | 121.6M | 119.24M |
| date | 2025-06-30 | 2024-06-30 | 2023-06-30 | 2022-06-30 | 2021-06-30 | 2020-06-30 | 2019-06-30 | 2018-06-30 | 2017-06-30 | 2016-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 9.8M | 2.94M | 2.54M | 3.12M | 3.12M | 11.55M | 7.43M | 5.76M | 1.61M | 6.11M |
| depreciationAndAmortization | 3.16M | 3.58M | 3.58M | 3.26M | 3.26M | 5.1M | 1.9M | 1.32M | 1.64M | 1.9M |
| deferredIncomeTax | -1.7M | -1.28M | -1.7M | -81000 | -81000 | 364K | 563K | 831K | -740K | -2.12M |
| stockBasedCompensation | 5.7M | 3.28M | 3.19M | 1.77M | 1.77M | 4.92M | 5.52M | 3.2M | 2.65M | 2.62M |
| changeInWorkingCapital | -6.55M | 2.38M | -2.56M | -4.1M | -4.1M | -3.65M | 2.34M | 2.11M | 1.06M | -5.61M |
| accountsReceivables | -564K | -1.5M | 3.07M | -1.33M | -1.33M | 698K | -771K | -268K | -752K | 1.77M |
| inventory | -5.22M | 662K | 61000 | -1.19M | -1.19M | -152K | -64000 | 2.95M | 8.31M | -15.65M |
| accountsPayables | -1.3M | 2.3M | -3.98M | 824K | 824K | -1.65M | 1.37M | -1.02M | -6.21M | 3.67M |
| otherWorkingCapital | 525K | 912K | -1.7M | -2.41M | -2.41M | -2.55M | 1.8M | 450K | -289K | 4.59M |
| otherNonCashItems | 1.47M | 1.3M | 1.78M | 3.99M | 3.99M | 46000 | 42000 | 32000 | 381K | 3.14M |
| netCashProvidedByOperatingActivities | 11.88M | 12.2M | 6.83M | 7.96M | 7.96M | 18.33M | 17.79M | 13.26M | 6.6M | 6.04M |
| investmentsInPropertyPlantAndEquipment | -1.37M | -2.24M | -3.07M | -1.53M | -1.53M | -2.68M | -2.51M | -4.65M | -1.06M | -562K |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 4000 | - | 8000 | - | - | - | -2M | - | - | - |
| netCashProvidedByInvestingActivities | -1.37M | -2.24M | -3.06M | -1.53M | -1.53M | -2.68M | -4.51M | -4.65M | -1.06M | -562K |
| netDebtIssuance | - | - | - | - | - | -1.5M | -4M | -2M | -2M | -12.12M |
| longTermNetDebtIssuance | - | - | - | - | - | -1.5M | -4M | -2M | -2M | -12.12M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -2.87M | -7.38M | -570K | -8.57M | -9.08M | -11.65M | -7.82M | -1.5M | - | - |
| netCommonStockIssuance | -2.87M | -7.38M | -570K | -8.57M | -9.08M | -11.65M | -7.82M | -1.5M | - | - |
| commonStockIssuance | 280K | 271K | 252K | 505K | - | - | - | - | - | - |
| commonStockRepurchased | -3.15M | -7.65M | -822K | -9.08M | -9.08M | -11.65M | -7.82M | -1.5M | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -2.07M | -6.94M | -1.59M | -378K | -378K | - | - | - | - | - |
| commonDividendsPaid | -2.07M | -6.94M | -1.59M | -378K | -378K | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.66M | -97000 | -201K | - | 505K | 729K | 701K | 1000 | 42000 | 428K |
| netCashProvidedByFinancingActivities | -7.6M | -14.42M | -2.36M | -8.95M | -8.95M | -12.42M | -11.12M | -3.5M | -1.96M | -11.7M |
| 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 | 43.72M | 48.93M | 47.56M | 55.11M | 58.44M | 67.76M | 47.21M | 48.93M | 48.24M | 51.62M |
| costOfRevenue | 9.17M | 12.72M | 9.74M | 11.06M | 11.11M | 13.2M | 9.49M | 10.02M | 10.17M | 11.07M |
| grossProfit | 34.54M | 36.21M | 37.82M | 44.05M | 47.33M | 54.57M | 37.72M | 38.91M | 38.07M | 40.56M |
| researchAndDevelopmentExpenses | - | - | 300K | - | - | - | - | - | 200K | 100000 |
| generalAndAdministrativeExpenses | 13.86M | 15.83M | 14.85M | 18.68M | 17.07M | 18.61M | 14.85M | 14.02M | 16.42M | 20.06M |
| sellingAndMarketingExpenses | - | - | 20.7M | - | - | - | - | - | 19.71M | 21.75M |
| sellingGeneralAndAdministrativeExpenses | 13.86M | 15.83M | 35.55M | 18.68M | 17.07M | 18.61M | 14.85M | 14.02M | 36.14M | 41.82M |
| otherExpenses | 19M | 19.9M | -300K | 23.22M | 26.21M | 32.52M | 20.3M | 21.98M | -200K | 41000 |
| operatingExpenses | 32.87M | 35.72M | 35.55M | 41.9M | 43.27M | 51.14M | 35.15M | 36M | 36.14M | 41.82M |
| costAndExpenses | 42.04M | 48.44M | 45.29M | 52.97M | 54.39M | 64.33M | 44.64M | 46.02M | 46.31M | 52.88M |
| netInterestIncome | 24000 | 20000 | 87000 | 111K | 131K | 130K | 59000 | 78000 | 76000 | 108K |
| interestIncome | 24000 | 20000 | 87000 | 111K | 131K | 130K | 59000 | 78000 | 76000 | 108K |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 714K | 752K | 610K | 750K | 803K | 806K | 797K | 806K | 895K | 962K |
| ebitda | 2.37M | 1.22M | 2.85M | 3.15M | 4.98M | 3.9M | 3.38M | 3.52M | 2.82M | -150K |
| ebit | 1.66M | 473K | 2.24M | 2.4M | 4.18M | 3.09M | 2.58M | 2.71M | 1.92M | -1.11M |
| nonOperatingIncomeExcludingInterest | 22000 | 14000 | 27000 | -248K | -127K | 339K | -8000 | 199K | 13000 | -149K |
| operatingIncome | 1.68M | 487K | 2.27M | 2.15M | 4.05M | 3.43M | 2.57M | 2.91M | 1.93M | -1.26M |
| totalOtherIncomeExpensesNet | -22000 | -14000 | -27000 | 248K | 127K | -339K | 8000 | -199K | -13000 | 149K |
| incomeBeforeTax | 1.66M | 473K | 2.24M | 2.4M | 4.18M | 3.09M | 2.58M | 2.71M | 1.92M | -1.11M |
| incomeTaxExpense | 294K | 197K | 86000 | 437K | 710K | 539K | 752K | 1.41M | 262K | -456K |
| netIncomeFromContinuingOperations | 1.36M | 276K | 2.16M | 1.96M | 3.47M | 2.55M | 1.83M | 1.3M | 1.66M | -656K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 1.36M | 276K | 2.16M | 1.96M | 3.47M | 2.55M | 1.83M | 1.3M | 1.66M | -656K |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 1.36M | 276K | 2.16M | 1.96M | 3.47M | 2.55M | 1.83M | 1.3M | 1.66M | -656K |
| eps | 0.11 | 0.02 | 0.17 | 0.16 | 0.28 | 0.21 | 0.15 | 0.11 | 0.13 | -0.05 |
| 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 | 12.48M | 10.18M | 13.09M | 21.6M | 21.6M | 14.6M | 14.6M | 16.89M | 17.38M | 17.33M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 12.48M | 10.18M | 13.09M | 21.6M | 21.6M | 14.6M | 14.6M | 16.89M | 17.38M | 17.33M |
| netReceivables | 4.62M | 4.98M | 7.72M | 2.09M | 2.09M | 3.85M | 3.85M | 3.26M | 2.5M | 2.57M |
| accountsReceivables | 2.42M | 2.26M | 2.42M | 2.09M | 2.09M | 2.97M | 2.97M | 2.95M | 2.14M | 2.34M |
| otherReceivables | 2.2M | 2.73M | 5.3M | - | - | 886K | 886K | 313K | 360K | 234K |
| inventory | 18.38M | 18.98M | 20.59M | 17.47M | 17.47M | 16.91M | 16.91M | 15.06M | 15.16M | 14.97M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 3.83M | 4.42M | 3.64M | 4.64M | 4.64M | 3.45M | 3.45M | 2.44M | 2.76M | 3.79M |
| totalCurrentAssets | 39.31M | 38.56M | 45.05M | 45.79M | 45.79M | 38.82M | 38.82M | 37.65M | 37.8M | 38.66M |
| propertyPlantEquipmentNet | 13.76M | 13.7M | 13.66M | 16.05M | 16.05M | 16.89M | 16.89M | 17.38M | 17.73M | 18.5M |
| goodwill | 472K | 472K | - | - | - | - | - | - | - | - |
| intangibleAssets | 3.19M | 3.32M | 245K | 257K | 257K | 290K | 290K | 323K | 356K | 389K |
| goodwillAndIntangibleAssets | 3.66M | 3.79M | 245K | 257K | 257K | 290K | 290K | 323K | 356K | 389K |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 4.8M | 4.51M | 1.99M | 5.78M | 5.78M | 4.78M | 4.78M | 4.27M | 4.93M | 4.62M |
| otherNonCurrentAssets | 591K | 610K | 636K | 645K | 645K | 685K | 685K | 680K | 496K | 518K |
| totalNonCurrentAssets | 22.81M | 22.61M | 16.53M | 22.74M | 22.74M | 22.64M | 22.64M | 22.65M | 23.51M | 24.02M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 62.13M | 61.17M | 61.58M | 68.53M | 68.53M | 61.46M | 61.46M | 60.3M | 61.31M | 62.68M |
| totalPayables | 11.1M | 10.41M | 10.34M | 14.36M | 14.36M | 11.85M | 5.32M | 15.32M | 7.73M | 7.06M |
| accountPayables | 5.15M | 4.89M | 4.36M | 5.76M | 5.76M | 5.27M | 5.27M | 6.29M | 6.95M | 6.24M |
| otherPayables | 5.95M | 5.52M | 5.99M | 8.6M | 8.6M | 6.58M | 47000 | 9.03M | 772K | 825K |
| accruedExpenses | 7.12M | 6.71M | 6.61M | 11.3M | 11.3M | 8.33M | 8.33M | 2.71M | - | - |
| shortTermDebt | - | - | - | - | - | - | 1.9M | - | 1.68M | 1.65M |
| capitalLeaseObligationsCurrent | 1.88M | 1.89M | 1.88M | 1.89M | 1.89M | 1.9M | - | 1.81M | - | - |
| taxPayables | - | - | - | 660K | 660K | 47000 | 47000 | 2.46M | 772K | 825K |
| deferredRevenue | - | - | - | - | - | - | - | 860K | 700K | - |
| otherCurrentLiabilities | - | - | - | - | - | - | 6.53M | 1.61M | 12.37M | 14.31M |
| totalCurrentLiabilities | 20.1M | 19.01M | 18.83M | 27.55M | 27.55M | 22.07M | 22.07M | 22.31M | 22.48M | 23.02M |
| longTermDebt | 8.32M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | 8.8M | 9.31M | 10.88M | 10.88M | 11.47M | 11.47M | 11.8M | 11.85M | 12.13M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 366K | 369K | 283K | 206K | 206K | 225K | 225K | 198K | 211K | 225K |
| totalNonCurrentLiabilities | 8.69M | 9.17M | 9.59M | 11.09M | 11.09M | 11.69M | 11.69M | 12M | 12.06M | 12.36M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.88M | 10.69M | 11.19M | 12.77M | 12.77M | 13.36M | 11.47M | 13.61M | 11.85M | 12.13M |
| totalLiabilities | 28.79M | 28.18M | 28.42M | 38.64M | 38.64M | 33.76M | 33.76M | 34.31M | 34.54M | 35.38M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 | 1000 |
| retainedEarnings | -103.66M | -103.44M | -103.14M | -106.48M | -106.48M | -108.53M | -108.53M | -108.74M | -107.71M | -106.99M |
| additionalPaidInCapital | 138.73M | 138.04M | 137.65M | 138.17M | 138.17M | 137.35M | 137.35M | 136.64M | 136.2M | 135.49M |
| 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.36M | 276K | 2.16M | 1.96M | 3.47M | 2.55M | 1.83M | 1.3M | 3.47M | 2.55M |
| depreciationAndAmortization | 714K | 752K | 610K | 750K | 803K | 806K | 797K | 806K | 803K | 806K |
| deferredIncomeTax | -291K | -2.48M | 3.98M | 917K | -1.1M | -1M | -515K | 659K | -1.1M | -1M |
| stockBasedCompensation | 704K | 553K | 826K | 1.54M | 1.52M | 1.72M | 917K | 756K | 1.52M | 1.72M |
| changeInWorkingCapital | 1.97M | 1.26M | -10.24M | -4.51M | -2.83M | 4.76M | -3.96M | -1.32M | -2.83M | 4.76M |
| accountsReceivables | 346K | 2.7M | -3.82M | -640K | -1.11M | 1.68M | -492K | -825K | -1.11M | 1.68M |
| inventory | 263K | -350K | -29000 | 1.86M | -4.6M | -970K | -1.5M | -63000 | -4.6M | -970K |
| accountsPayables | 268K | 543K | -237K | -2.46M | 1.26M | 526K | -617K | -1.08M | 1.26M | 526K |
| otherWorkingCapital | 1.09M | -1.63M | -6.15M | -3.27M | 1.62M | 3.52M | -1.35M | 652K | 1.62M | 3.52M |
| otherNonCashItems | 528K | 2.43M | 357K | 380K | 367K | 364K | 357K | 376K | 367K | 364K |
| netCashProvidedByOperatingActivities | 4.99M | 2.79M | -2.3M | 1.03M | 2.23M | 9.2M | -583K | 2.58M | 2.23M | 9.2M |
| investmentsInPropertyPlantAndEquipment | -1.01M | -1.08M | -439K | -199K | -331K | -492K | -349K | -278K | -331K | -492K |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -3.74M | - | - | - | - | 4000 | - | - | - |
| netCashProvidedByInvestingActivities | -1.01M | -4.83M | -439K | -199K | -331K | -492K | -345K | -278K | -331K | -492K |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -922K | 1000 | -3.71M | -4.7M | 1.39M | -898K | -1.46M | -3.05M | 1.24M | -898K |
| netCommonStockIssuance | -922K | 1000 | -3.71M | -4.7M | 1.39M | -898K | -1.46M | -3.05M | 1.24M | -898K |
| commonStockIssuance | 84000 | - | 148K | - | 147K | - | - | - | - | - |
| commonStockRepurchased | -1.01M | 1000 | -3.86M | -4.7M | 1.24M | -898K | -1.46M | -3.05M | 1.24M | -898K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -573K | -575K | -571K | -562K | -503K | -502K | -500K | -503K | -503K | -502K |
| commonDividendsPaid | -573K | -575K | -571K | -562K | -503K | -502K | -500K | -503K | -503K | -502K |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -103K | -164K | -12000 | 2.02M | -2.02M | - | 133K | 814K | -1.87M | - |
| netCashProvidedByFinancingActivities | -1.6M | -738K | -4.3M | -3.24M | -1.13M | -1.4M | -1.83M | -2.74M | -1.13M | -1.4M |