$0.06 (1.89%)
| 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 | 224.91M | 255.29M | 629.43M | 503.57M | 446.1M | 398.15M | 243.63M | 227.54M | 319.88M | 292.49M |
| costOfRevenue | 78.65M | 101.8M | 269.5M | 228.49M | 239.39M | 222M | 146.03M | 166.34M | 214.26M | 188.94M |
| grossProfit | 146.26M | 153.49M | 359.93M | 275.08M | 206.71M | 176.15M | 97.6M | 61.2M | 105.62M | 103.55M |
| researchAndDevelopmentExpenses | 10.33M | 15.53M | - | 19.45M | - | 15.16M | - | 5.69M | 5.21M | 6.7M |
| generalAndAdministrativeExpenses | 19.56M | 25.74M | 34.08M | 66.91M | 39.73M | 61.13M | 37.81M | 48.17M | 46.9M | 51.54M |
| sellingAndMarketingExpenses | 102.5M | 111.92M | 302.69M | 222.63M | 154.18M | 112.15M | 51.11M | 50.51M | 68.89M | 61.09M |
| sellingGeneralAndAdministrativeExpenses | 122.06M | 137.65M | 336.77M | 289.54M | 193.91M | 173.27M | 88.92M | 98.68M | 115.79M | 112.63M |
| otherExpenses | 6.63M | 2.53M | 33.56M | -19.67M | 28.91M | -16.13M | 24.73M | -22.79M | 17.05M | 22.42M |
| operatingExpenses | 139.02M | 155.71M | 370.33M | 289.32M | 222.82M | 172.3M | 113.65M | 98.68M | 115.79M | 112.63M |
| costAndExpenses | 217.67M | 257.5M | 639.82M | 517.81M | 462.22M | 394.3M | 259.68M | 265.02M | 330.05M | 301.57M |
| netInterestIncome | -10025 | 90000 | 346K | 52000 | 46000 | 11000 | 231K | 482K | 581K | 518K |
| interestIncome | 7018 | 90000 | 350K | 57000 | 59000 | 103K | 297K | 487K | 581K | 518K |
| interestExpense | 17044 | - | 4000 | 5000 | 13000 | 92000 | 66000 | 5000 | - | - |
| depreciationAndAmortization | 1.61M | 2.2M | 3.18M | 3.4M | 3.3M | 2.44M | 2.52M | 870K | 769K | 1.39M |
| ebitda | 9.86M | -330K | -6.37M | -65.89M | 26.57M | 19.3M | 1.64M | -58.92M | -8.91M | -7.69M |
| ebit | 8.26M | -2.53M | -9.55M | -69.28M | 23.27M | 16.86M | -881K | -59.78M | -9.68M | -8.69M |
| nonOperatingIncomeExcludingInterest | -1.01M | 310K | -849K | 55.04M | -39.38M | -13M | -15.17M | 22.3M | -492K | -398K |
| operatingIncome | 7.24M | -2.22M | -10.4M | -14.24M | -16.11M | 3.86M | -16.05M | -37.48M | -10.17M | -9.08M |
| totalOtherIncomeExpensesNet | 997.63K | -310K | 845K | -55.05M | 39.37M | 12.91M | 15.1M | -22.31M | 492K | 398K |
| incomeBeforeTax | 8.24M | -2.53M | -9.55M | -69.29M | 23.26M | 16.76M | 947K | -59.79M | -9.68M | -8.69M |
| incomeTaxExpense | -61161 | -39000 | 40000 | -12.71M | 9.8M | 3.42M | -113K | 33000 | -81000 | 54000 |
| netIncomeFromContinuingOperations | 8.3M | -2.49M | -9.59M | -56.58M | 13.45M | 13.35M | 1.06M | -59.6M | -9.55M | -8.74M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | 12081 |
| netIncome | 8.3M | -2.49M | -9.59M | -56.58M | 13.13M | 13.32M | 999K | -59.6M | -9.55M | -8.72M |
| netIncomeDeductions | - | - | - | - | - | - | 14.59M | - | - | -4909 |
| bottomLineNetIncome | 8.3M | -2.49M | -9.59M | -56.58M | 13.13M | 13.32M | -13.59M | -59.6M | -9.55M | -8.72M |
| eps | 0.9 | -0.28 | -0.17 | -1 | 0.24 | 0.24 | -0.03 | -1.78 | -0.28 | -0.28 |
| 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 | 25.95M | 17.94M | 66.42M | 88.58M | 55.94M | 65.53M | 40.44M | 38.81M | 68.44M | 89.52M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 25.95M | 17.94M | 66.42M | 88.58M | 55.94M | 65.53M | 40.44M | 38.81M | 68.44M | 89.52M |
| netReceivables | 1.36M | 976K | 634K | 695K | 4.58M | 4.37M | 6.17M | 2.85M | 5.89M | 2.4M |
| accountsReceivables | 1.36M | 976K | 634K | 695K | 1.62M | 1.3M | 1.36M | 2.85M | 5.89M | 2.4M |
| otherReceivables | - | - | - | - | 2.95M | 3.07M | 4.82M | - | - | - |
| inventory | 4.94M | 3.64M | 5.77M | 14.26M | 12M | 12.82M | 8.32M | 8.48M | 11.84M | 10.59M |
| prepaids | - | 1.73M | 5.41M | 4.84M | 4.1M | - | - | - | - | - |
| otherCurrentAssets | 1.88M | 2.68M | 6.74M | 7.6M | 7.28M | 1.47M | 2.08M | 5.42M | 14.81M | 11.23M |
| totalCurrentAssets | 34.13M | 26.97M | 84.98M | 115.98M | 83.9M | 84.19M | 57.03M | 56.36M | 100.98M | 113.74M |
| propertyPlantEquipmentNet | 7.38M | 12.12M | 9.35M | 13.82M | 14.9M | 16.06M | 15.73M | 3.65M | 920K | 1.07M |
| goodwill | 27.8M | 26.66M | 27.39M | 28.18M | 30.44M | 29.75M | 27.92M | 31.14M | 690K | 690K |
| intangibleAssets | 2.18M | 2.74M | 3.6M | 5.63M | 8.23M | 9.42M | 8.52M | 9.89M | 210K | 215K |
| goodwillAndIntangibleAssets | 29.98M | 29.41M | 31M | 33.81M | 38.67M | 39.16M | 36.44M | 41.03M | 900K | 905K |
| longTermInvestments | 77000 | 73000 | - | - | 56.38M | 17.3M | 2.87M | 5.19M | 5.26M | 1.85M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 434K | 806K | 984K | 1.21M | 1.51M | 1.33M | 1.13M | 1.13M | 671K | 638K |
| totalNonCurrentAssets | 37.87M | 42.4M | 41.33M | 48.84M | 111.46M | 73.84M | 56.17M | 51M | 7.75M | 4.46M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 72M | 69.37M | 126.31M | 164.81M | 195.37M | 158.03M | 113.2M | 107.36M | 108.74M | 118.2M |
| totalPayables | 12.31M | 40.72M | 45.04M | 55.8M | 44.05M | 16.95M | 17.64M | 12.94M | 22.43M | 23.4M |
| accountPayables | 12.31M | 10.38M | 15.85M | 26.52M | 23.54M | 16.95M | 17.64M | 12.94M | 22.43M | 22.52M |
| otherPayables | - | 30.34M | 29.19M | 29.28M | 20.52M | - | - | - | - | 878K |
| accruedExpenses | - | 22.44M | 62.77M | 59.02M | 35.1M | 9.02M | 10.99M | 12.72M | 11.15M | 20.21M |
| shortTermDebt | 3.53M | 685K | - | - | - | 4.31M | 3.78M | 51.92M | - | - |
| capitalLeaseObligationsCurrent | - | 4.05M | 5.05M | 5.04M | 3.83M | - | - | 299K | - | - |
| taxPayables | - | 30.34M | 29.19M | 29.28M | 20.52M | - | - | 1.37M | 864K | 878K |
| deferredRevenue | 9.19M | 8.36M | 17M | 32.24M | 24.79M | 33.28M | 21.73M | 17.73M | 10.11M | 8.76M |
| otherCurrentLiabilities | 48.96M | 1.31M | 2.66M | 2.01M | 2.16M | 33.29M | 17.53M | 14.63M | 9.58M | - |
| totalCurrentLiabilities | 73.99M | 77.56M | 132.52M | 154.11M | 109.93M | 96.85M | 71.67M | 114.07M | 53.27M | 52.36M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 1.89M | 4.78M | 1.92M | 6.58M | 7.86M | 8.24M | 9.65M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 107K | 101K | 154K | 111K | 517K | 3.56M | - | - | - | - |
| otherNonCurrentLiabilities | - | 107K | 107K | 141K | 13.18M | - | - | - | - | - |
| totalNonCurrentLiabilities | 1.99M | 4.99M | 2.18M | 6.83M | 21.56M | 11.8M | 9.65M | 1.16M | - | - |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.89M | 8.83M | 6.96M | 11.61M | 11.69M | 8.24M | 9.65M | 299K | - | - |
| totalLiabilities | 75.99M | 82.55M | 134.69M | 160.94M | 131.49M | 108.65M | 81.32M | 115.22M | 53.27M | 52.36M |
| treasuryStock | -29.39M | -30.88M | -30.36M | -28.62M | -29.31M | -30.21M | -27.51M | -27.26M | -23.91M | -20.81M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 17000 | 17000 | 17000 | 17000 | 17000 | 17000 | 13999 | 11000 | 11000 | 10000 |
| retainedEarnings | -253.93M | -262.2M | -259.32M | -249.22M | -192.07M | -204.57M | -217.89M | -218.89M | -159.29M | -149.74M |
| additionalPaidInCapital | 280.65M | 282.77M | 283.14M | 282.72M | 282.38M | 282.26M | 262.89M | 239.27M | 238.85M | 236.95M |
| 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 | 8.28M | -2.49M | -9.59M | -56.58M | 13.45M | 13.35M | 1.06M | -59.6M | -9.55M | -8.72M |
| depreciationAndAmortization | 1.6M | 2.2M | 3.18M | 3.37M | 3.3M | 2.44M | 2.52M | 870K | 769K | 1.4M |
| deferredIncomeTax | -107K | -48000 | 40000 | -12.71M | 9.83M | 3.36M | -2.78M | 3.14M | 81000 | 1.07M |
| stockBasedCompensation | 92000 | 345K | 415K | 340K | 1.38M | 3.61M | 2.06M | 405K | 1.86M | 2.32M |
| changeInWorkingCapital | -3.28M | -48.42M | -13.57M | 43.59M | 6.68M | 22.1M | 13.61M | 2.52M | -9.86M | -13.71M |
| accountsReceivables | -379K | -361K | 61000 | 930K | -669K | 1.17M | -777K | 1.86M | -973K | -1.71M |
| inventory | -1.3M | 2.13M | 8.49M | -2.37M | -2.96M | -2.46M | 1.58M | 5.64M | -3.29M | -2.64M |
| accountsPayables | 1.93M | -5.47M | -10.67M | 2.98M | 6.58M | -690K | 4.7M | -16.18M | -108K | -6.81M |
| otherWorkingCapital | -3.53M | -44.72M | -11.45M | 42.04M | 3.72M | 24.07M | 8.1M | 11.21M | -5.49M | -2.55M |
| otherNonCashItems | -373K | 250K | -1.19M | 57.82M | -36.41M | -15.55M | -14.59M | 22.79M | 1.86M | 2.32M |
| netCashProvidedByOperatingActivities | 6.21M | -48.16M | -20.72M | 35.83M | -1.77M | 29.31M | 1.88M | -29.87M | -14.83M | -15.33M |
| investmentsInPropertyPlantAndEquipment | -42000 | -782K | -1.15M | -817K | -1.01M | -2.23M | -917K | -387K | -556K | -334K |
| acquisitionsNet | - | - | - | - | - | - | 236K | 3.68M | - | - |
| purchasesOfInvestments | - | -73000 | - | - | - | - | - | - | -2.95M | -37.71M |
| salesMaturitiesOfInvestments | - | - | - | 2.73M | 89000 | 1.4M | - | - | - | - |
| otherInvestingActivities | 54000 | -1.4M | 71000 | 138K | -819K | -1.01M | - | -2.95M | -15000 | 37.76M |
| netCashProvidedByInvestingActivities | 12000 | -2.26M | -1.08M | 2.05M | -1.74M | -1.84M | -681K | 3.3M | -3.52M | -287K |
| netDebtIssuance | - | 651K | -44000 | -43000 | -44000 | -991K | -300K | -24000 | - | - |
| longTermNetDebtIssuance | - | -34000 | -44000 | -43000 | -44000 | -991K | -300K | -24000 | - | - |
| shortTermNetDebtIssuance | - | 685K | - | - | - | - | - | - | - | - |
| netStockIssuance | -724K | -1.24M | -2.25M | - | 268K | -2.7M | -251K | -3.35M | -3.1M | 74.61M |
| netCommonStockIssuance | -724K | -1.24M | -2.25M | - | 268K | -2.7M | -251K | -3.35M | -3.1M | 74.61M |
| commonStockIssuance | - | - | 45000 | - | 268K | - | - | - | - | 75.42M |
| commonStockRepurchased | -724K | -1.24M | -2.3M | - | - | -2.7M | -251K | -3.35M | -3.1M | -810K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | -1.54M | - | - | 13000 | 37000 | 22000 |
| netCashProvidedByFinancingActivities | -724K | -586K | -2.3M | -43000 | -1.32M | -3.69M | -551K | -3.36M | -3.06M | 74.64M |
| 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 | 52.13M | 63.23M | 55.46M | 58.88M | 47.02M | 57.75M | 57.01M | 69.36M | 71.17M | 135.56M |
| costOfRevenue | 18.23M | 23.72M | 18.37M | 20.08M | 16.37M | 23.83M | 22.17M | 26.07M | 29.72M | 60.17M |
| grossProfit | 33.9M | 39.52M | 37.08M | 38.8M | 30.65M | 33.92M | 34.84M | 43.29M | 41.45M | 75.38M |
| researchAndDevelopmentExpenses | 2.31M | 2.51M | - | 5.1M | 2.7M | 4M | 3.02M | 4.6M | - | - |
| generalAndAdministrativeExpenses | 4.21M | 5.28M | 4.46M | 4.86M | 4.96M | 6.19M | 5.88M | 6.41M | 7.26M | 6.76M |
| sellingAndMarketingExpenses | 24.59M | 26.61M | 26.14M | 27.85M | 21.9M | 23.14M | 24.52M | 31.53M | 32.74M | 65.78M |
| sellingGeneralAndAdministrativeExpenses | 28.8M | 31.9M | 30.6M | 32.71M | 26.86M | 29.32M | 30.39M | 37.94M | 40M | 72.54M |
| otherExpenses | 1.87M | 1.94M | 3.9M | -908K | 966K | -32000 | 870.37K | 133K | 5.46M | 7.7M |
| operatingExpenses | 32.98M | 36.34M | 34.5M | 36.9M | 30.52M | 33.29M | 34.29M | 42.67M | 45.46M | 80.24M |
| costAndExpenses | 51.2M | 60.06M | 52.87M | 56.98M | 46.9M | 57.12M | 56.46M | 68.74M | 75.18M | 140.41M |
| netInterestIncome | -4011 | -3013 | -3000 | -2000 | -2000 | 3000 | 3000 | 14000 | 70000 | 115K |
| interestIncome | - | 1004 | 1000 | 3000 | 2000 | 3000 | 3000 | 14000 | 70000 | 116K |
| interestExpense | 4011 | 4017 | 4000 | 5000 | 4000 | - | - | - | - | 1000 |
| depreciationAndAmortization | 318.95K | 323.4K | - | 427.5K | 440.63K | 510K | 545.44K | 520.41K | - | 761.2K |
| ebitda | 1.47M | 3.49M | 2.84M | 2.35M | 558.63K | 918K | 817.66K | 1.14M | -3.83M | -3.51M |
| ebit | 1.15M | 3.17M | 2.84M | 1.92M | 118K | 408K | 270K | 624K | -3.83M | -4.27M |
| nonOperatingIncomeExcludingInterest | -219.65K | -4000 | -255K | -15000 | 5000 | 217K | 279K | -5000 | -181K | -582K |
| operatingIncome | 926.76K | 3.17M | 2.58M | 1.9M | 123K | 625K | 549K | 619K | -4.01M | -4.86M |
| totalOtherIncomeExpensesNet | 215.64K | 198.86K | 251K | 10000 | -9000 | -217K | -279K | 5000 | 181K | 581K |
| incomeBeforeTax | 1.14M | 3.37M | 2.84M | 1.91M | 114K | 408K | 270K | 624K | -3.83M | -4.27M |
| incomeTaxExpense | -20059 | 46200 | - | -107K | - | -44000 | 4000 | 1000 | - | -8000 |
| netIncomeFromContinuingOperations | 1.16M | 3.32M | 2.84M | 2.02M | 114K | 452K | 266K | 623K | -3.83M | -4.27M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 1.16M | 3.32M | 2.84M | 2.02M | 114K | 452K | 266K | 623K | -3.83M | -4.27M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 1.16M | 3.32M | 2.84M | 2.02M | 114K | 452K | 266K | 623K | -3.83M | -4.27M |
| eps | 0.13 | 0.36 | 0.24 | 0.22 | 0.01 | 0.05 | 0.03 | 0.07 | -0.07 | -0.08 |
| 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 | 17.11M | 25.95M | 16.18M | 18.47M | 15.86M | 17.94M | 15M | 25.29M | 26.53M | 66.42M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 17.11M | 25.95M | 16.18M | 18.47M | 15.86M | 17.94M | 15M | 25.29M | 26.53M | 66.42M |
| netReceivables | 1.86M | 1.36M | 922K | 1.04M | 1.02M | 976K | 1.2M | 994K | 733K | 634K |
| accountsReceivables | 1.86M | 1.36M | 922K | 1.04M | 1.02M | 976K | 1.2M | 994K | 733K | 634K |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 4.78M | 4.94M | 4.99M | 4.47M | 4.19M | 3.64M | 4.09M | 4.48M | 4.58M | 5.77M |
| prepaids | - | - | 2.4M | 2.11M | 1.6M | 1.73M | 5.96M | 9.1M | 9.03M | 5.41M |
| otherCurrentAssets | 2.2M | 1.88M | 1.81M | 1.86M | 1.83M | 2.68M | 2.15M | 2.62M | 4.34M | 6.74M |
| totalCurrentAssets | 25.95M | 34.13M | 26.31M | 27.96M | 24.5M | 26.97M | 28.4M | 42.48M | 45.21M | 84.98M |
| propertyPlantEquipmentNet | 6.27M | 7.38M | 8.55M | 9.83M | 10.84M | 12.12M | 9.36M | 9.08M | 7.99M | 9.35M |
| goodwill | 28.18M | 27.8M | 27.32M | 27.16M | 26.82M | 26.66M | 27.71M | 26.78M | 26.95M | 27.39M |
| intangibleAssets | 2.04M | 2.18M | 2.31M | 2.46M | 2.6M | 2.74M | 3.02M | 3.09M | 3.3M | 3.6M |
| goodwillAndIntangibleAssets | 30.21M | 29.98M | 29.63M | 29.62M | 29.41M | 29.41M | 30.72M | 29.87M | 30.24M | 31M |
| longTermInvestments | 77000 | 77000 | 77000 | 78000 | 74000 | 73000 | 79000 | 74000 | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 437.01K | 434K | 433K | 432K | 934K | 806K | 163K | 312K | 1.84M | 984K |
| totalNonCurrentAssets | 37M | 37.87M | 38.69M | 39.96M | 41.26M | 42.4M | 40.33M | 39.33M | 40.08M | 41.33M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 62.94M | 72M | 65M | 67.92M | 65.76M | 69.37M | 68.73M | 81.82M | 85.29M | 126.31M |
| totalPayables | 8.39M | 12.31M | 7.99M | 8.45M | 9.08M | 40.72M | 9.33M | 14.23M | 13.9M | 45.04M |
| accountPayables | 8.39M | 12.31M | 7.99M | 8.45M | 9.08M | 10.38M | 9.33M | 14.23M | 13.9M | 15.85M |
| otherPayables | - | - | - | - | - | 30.34M | - | - | - | 29.19M |
| accruedExpenses | - | - | 47.4M | 51.78M | 51.04M | 22.44M | 54.22M | 61.89M | 63.47M | 62.77M |
| shortTermDebt | 2.93M | 3.53M | 702K | 698K | 690K | 685K | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | 3.49M | 4.13M | 4.18M | 4.05M | 2.38M | 4.05M | 4.29M | 5.05M |
| taxPayables | - | - | - | - | - | 30.34M | - | - | - | 29.19M |
| deferredRevenue | 9.9M | 9.19M | - | - | 9.81M | 8.36M | - | - | 15.35M | 17M |
| otherCurrentLiabilities | 43.03M | 48.96M | 10.59M | 10.38M | - | 1.31M | 11.88M | 13.26M | - | 2.66M |
| totalCurrentLiabilities | 64.25M | 73.99M | 70.17M | 75.43M | 74.8M | 77.56M | 77.82M | 93.42M | 97.01M | 132.52M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 1.41M | 1.89M | 2.3M | 2.75M | 3.58M | 4.78M | 2.68M | 1.65M | 1.61M | 1.92M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 84000 | 107K | - | - | 103K | 101K | 154K | 150K | 151K | 154K |
| otherNonCurrentLiabilities | - | - | 107K | 108K | 107K | 107K | 107K | 107K | 107K | 107K |
| totalNonCurrentLiabilities | 1.49M | 1.99M | 2.41M | 2.86M | 3.79M | 4.99M | 2.94M | 1.91M | 1.87M | 2.18M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.41M | 1.89M | 5.79M | 6.88M | 7.76M | 8.83M | 5.06M | 5.7M | 5.9M | 6.96M |
| totalLiabilities | 65.74M | 75.99M | 72.58M | 78.29M | 78.59M | 82.55M | 80.76M | 95.33M | 98.88M | 134.69M |
| treasuryStock | -29.8M | -29.39M | -29.07M | -28.88M | -30.38M | -30.88M | -30.92M | -31.04M | -31.19M | -30.36M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 17000 | 17000 | 17000 | 17000 | 17000 | 17000 | 17000 | 17000 | 17000 | 17000 |
| retainedEarnings | -252.78M | -253.93M | -256.84M | -259.68M | -262.09M | -262.2M | -262.26M | -262.53M | -263.15M | -259.32M |
| additionalPaidInCapital | 280.66M | 280.65M | 280.64M | 280.64M | 282.35M | 282.77M | 282.76M | 282.86M | 283.36M | 283.14M |
| 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.16M | 3.32M | 2.84M | 2.02M | 114K | 452K | 266K | 623K | -3.83M | -4.3M |
| depreciationAndAmortization | - | 323.4K | - | - | - | - | - | - | - | 761.2K |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 4000 | - | - | 1000 | 86000 | 49000 | 20000 | 52000 | 224K | - |
| changeInWorkingCapital | - | - | - | - | - | - | - | - | - | - |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | - | - | - | - | - | - | - | - | - | - |
| otherNonCashItems | -1.16M | -3.65M | -2.84M | -2.02M | -200K | -501K | -286K | -675K | 3.61M | 3.53M |
| netCashProvidedByOperatingActivities | - | - | - | - | - | - | - | - | - | - |
| investmentsInPropertyPlantAndEquipment | - | - | - | - | - | - | - | - | - | - |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | - | - | - | - | - | - | - | - | - | - |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByFinancingActivities | - | - | - | - | - | - | - | - | - | - |