$0.08 (2.1%)
| 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 | 179.9M | 231.74M | 230.05M | 337.66M | 474.23M | 507.06M | 520.67M | 750.9M | 679.67M | 687.97M |
| costOfRevenue | 147.47M | 179.82M | 178.41M | 236.39M | 320.69M | 378.74M | 404.27M | 552.8M | 491.78M | 531.74M |
| grossProfit | 32.44M | 51.92M | 51.64M | 101.26M | 153.54M | 128.32M | 116.4M | 198.1M | 187.89M | 156.23M |
| researchAndDevelopmentExpenses | 27.3M | 51.19M | 51.56M | 52.34M | 51.21M | 45.7M | 45.02M | 78.04M | 70.52M | 72.18M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | 72.64M | 81.78M | 89.09M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 35.12M | 47.1M | 48.47M | 50.87M | 52.44M | 49.97M | 47.6M | 72.64M | 81.78M | 89.09M |
| otherExpenses | - | 6.65M | 9.25M | 3.3M | -33.52M | 5.63M | 53000 | 264K | - | - |
| operatingExpenses | 62.41M | 104.95M | 109.28M | 106.51M | 70.14M | 101.3M | 92.67M | 150.68M | 152.3M | 161.27M |
| costAndExpenses | 209.88M | 284.77M | 287.7M | 342.9M | 390.82M | 480.04M | 496.95M | 703.48M | 644.08M | 693.02M |
| netInterestIncome | 3.7M | 6.8M | 9.61M | 4.82M | 1.24M | -18.15M | -22.16M | -22.01M | -21.56M | -16.24M |
| interestIncome | 5.36M | 8.77M | 10.44M | 5.98M | 2.61M | - | - | - | - | - |
| interestExpense | 1.66M | 1.97M | 828K | 1.16M | 1.37M | 18.15M | 22.16M | 22.01M | 21.56M | 16.24M |
| depreciationAndAmortization | 12.96M | 16.16M | 16.68M | 15M | 14.24M | 16.48M | 32.73M | 32.05M | 28.15M | 25.42M |
| ebitda | -17.52M | -44.51M | -30.05M | 13.28M | 89.58M | 45.46M | 36.67M | 30.72M | 63.74M | 15.78M |
| ebit | -30.48M | -60.67M | -46.73M | -1.72M | 75.34M | 28.98M | 3.94M | 21.89M | 35.6M | 497K |
| nonOperatingIncomeExcludingInterest | 502K | 7.64M | -10.91M | -3.52M | 8.07M | -1.96M | 19.78M | - | 3.64M | 2.24M |
| operatingIncome | -29.98M | -53.03M | -57.64M | -5.24M | 83.41M | 27.02M | 23.72M | 47.42M | 39.24M | 2.74M |
| totalOtherIncomeExpensesNet | -2.16M | -9.61M | 10.08M | 2.36M | -9.44M | -16.18M | -41.94M | -21.14M | 46.86M | -28.61M |
| incomeBeforeTax | -32.14M | -62.64M | -47.56M | -2.88M | 73.97M | 10.83M | -18.21M | 749K | 86.09M | -25.87M |
| incomeTaxExpense | -17.89M | -8.34M | -10.94M | 5.16M | 17.26M | -46.23M | 2.2M | 4.65M | 1.16M | 3.74M |
| netIncomeFromContinuingOperations | -14.25M | -54.31M | -36.62M | -8.04M | 56.71M | 57.06M | -20.41M | -25.78M | 84.94M | -29.62M |
| netIncomeFromDiscontinuedOperations | -15.48M | - | - | - | - | 287.91M | -1.41M | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | 21.88M | - | - |
| netIncome | -29.72M | -54.31M | -36.62M | -8.04M | 56.71M | 344.96M | -21.83M | -3.9M | 84.94M | -29.62M |
| netIncomeDeductions | - | - | - | - | -959K | -5.71M | - | - | - | - |
| bottomLineNetIncome | -29.72M | -54.31M | -36.62M | -8.04M | 57.67M | 350.67M | -21.83M | -3.9M | 84.94M | -29.62M |
| eps | -0.82 | -1.44 | -0.89 | -0.18 | 1.26 | 9.8 | -0.64 | -0.11 | 2.5 | -0.85 |
| 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 | 103.76M | 138.61M | 158.09M | 225.48M | 279.55M | 279.94M | 151.66M | 132.44M | 128.58M | 83.36M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 103.76M | 138.61M | 158.09M | 225.48M | 279.55M | 279.94M | 151.66M | 132.44M | 128.58M | 83.36M |
| netReceivables | 28.9M | 32.85M | 36.94M | 43.23M | 76.85M | 68.73M | 57.65M | 121.89M | 96.32M | 67.64M |
| accountsReceivables | 25.97M | 28.32M | 32.6M | 35.35M | 49.71M | 64.39M | 47.45M | 80.16M | 92.03M | 61.78M |
| otherReceivables | 2.94M | 4.52M | 4.34M | 7.88M | 27.14M | 4.34M | 10.2M | 41.88M | 4.29M | 5.86M |
| inventory | 34.15M | 30.54M | 32.73M | 39.88M | 39.37M | 39.04M | 41.4M | 71.61M | 73.07M | 57.05M |
| prepaids | 5.06M | 10.38M | 7.39M | 10.56M | 7.68M | 7.33M | 9M | 11.13M | 9.25M | 8.14M |
| otherCurrentAssets | 4.98M | 6.86M | 10.28M | 18.71M | 5.68M | 14.57M | 119.65M | 15.68M | 23.04M | 26.51M |
| totalCurrentAssets | 176.86M | 219.23M | 245.43M | 337.85M | 409.12M | 409.61M | 379.36M | 352.74M | 330.26M | 242.69M |
| propertyPlantEquipmentNet | 102.27M | 84.57M | 104.76M | 116.01M | 112.16M | 101.02M | 74.94M | 202.17M | 205.9M | 179.79M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 454K | 507K | 1.54M | 1.93M | 2.38M | 2.73M | 2.77M | 3.95M | 4.06M | 3.08M |
| goodwillAndIntangibleAssets | 454K | 507K | 1.54M | 1.93M | 2.38M | 2.73M | 2.77M | 3.95M | 4.06M | 3.08M |
| longTermInvestments | - | - | - | - | - | 4.06M | - | -22.02M | 12.79M | 9.56M |
| taxAssets | 64.25M | 52.89M | 50.84M | 38.32M | 41.1M | 44.54M | 154K | 22.02M | 264K | 193K |
| otherNonCurrentAssets | 7.7M | 22.12M | 17.92M | 22.53M | 18.9M | 9.74M | 138.1M | 24.33M | 5.51M | 6.63M |
| totalNonCurrentAssets | 174.67M | 160.09M | 175.06M | 178.79M | 174.53M | 162.08M | 215.96M | 230.45M | 228.53M | 199.26M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 351.53M | 379.32M | 420.49M | 516.64M | 583.65M | 571.69M | 595.33M | 583.2M | 558.79M | 441.95M |
| totalPayables | 32.38M | 33.88M | 32.9M | 30.9M | 57.66M | 52.16M | 71.73M | 91.68M | 65.94M | 51.51M |
| accountPayables | 20.85M | 21.64M | 24.44M | 18M | 37.59M | 52.16M | 40.38M | 55.63M | 65.94M | 51.51M |
| otherPayables | 11.53M | 12.24M | 8.46M | 12.9M | 20.06M | - | 31.35M | 36.05M | - | - |
| accruedExpenses | 6.92M | 7.23M | 8.79M | 9.64M | 18.12M | 16.21M | 21.43M | 25.37M | 16.72M | 24.98M |
| shortTermDebt | - | - | - | - | - | 83.48M | - | - | - | - |
| capitalLeaseObligationsCurrent | 1.43M | 1.39M | 1.91M | 1.4M | 2.32M | 2.21M | 1.62M | - | - | - |
| taxPayables | 81000 | 1.48M | 3.17M | 3.2M | 13.77M | 12.4M | 24.94M | 20.88M | 18.14M | 15.57M |
| deferredRevenue | - | - | - | - | - | - | 1.42M | 6.48M | 8.34M | 27.64M |
| otherCurrentLiabilities | 2.68M | 3.76M | 3.29M | 5.31M | 7.38M | 19.55M | 37.63M | 9.13M | 47.14M | 76.95M |
| totalCurrentLiabilities | 43.41M | 46.27M | 46.89M | 47.24M | 85.48M | 173.62M | 133.83M | 132.66M | 138.14M | 153.44M |
| longTermDebt | 44.6M | 27.21M | - | - | - | - | 304.74M | 303.58M | 303.42M | 221.08M |
| capitalLeaseObligationsNonCurrent | 690K | 1.82M | 2.9M | 4.09M | 1.95M | 2.42M | 251K | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | -8.9M | - | -21.81M | -19.79M | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | 8.9M | - | 21.81M | 19.79M | - |
| otherNonCurrentLiabilities | 14.58M | 27.22M | 26.11M | 37.16M | 43.46M | 50.05M | 171.48M | 164.27M | 156.87M | 139.54M |
| totalNonCurrentLiabilities | 59.87M | 56.25M | 29M | 41.25M | 45.41M | 52.47M | 476.48M | 467.85M | 460.28M | 360.62M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 2.12M | 3.22M | 4.81M | 5.49M | 4.28M | 4.63M | 1.88M | - | - | - |
| totalLiabilities | 103.28M | 102.52M | 75.89M | 88.49M | 130.89M | 226.09M | 610.31M | 600.51M | 598.43M | 514.07M |
| treasuryStock | -229.91M | -225.88M | -213.45M | -161.42M | -130.31M | -108.4M | -107.03M | -103.93M | -102.32M | -90.92M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 579K | 574K | 569K | 564K | 559K | 450K | 439K | 431K | 426K | 416K |
| retainedEarnings | 214.85M | 244.58M | 298.88M | 335.51M | 343.54M | 286.83M | -58.13M | -36.3M | -40.89M | -125.82M |
| additionalPaidInCapital | 281.54M | 279.42M | 273.26M | 266.06M | 241.2M | 163.01M | 152.4M | 142.6M | 136.26M | 130.19M |
| 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 | -29.72M | -54.31M | -36.62M | -8.04M | 56.71M | 344.96M | -21.83M | -3.9M | 84.94M | -29.62M |
| depreciationAndAmortization | 12.96M | 16.16M | 16.68M | 15M | 14.24M | 16.48M | 32.73M | 32.05M | 28.15M | 25.42M |
| deferredIncomeTax | -10.12M | -7.03M | -13.4M | 278K | 42.96M | -2.03M | 41.87M | 48.06M | -53.23M | 65000 |
| stockBasedCompensation | 2.18M | 6.21M | 7.22M | 6.04M | 7.7M | 6.7M | 6.95M | 5.21M | 2.34M | 3.84M |
| changeInWorkingCapital | -17.92M | -12.94M | 9.76M | -30.46M | -9M | -49.75M | -4.37M | -29.4M | -43.82M | -8.38M |
| accountsReceivables | -3.2M | 2.6M | 5.76M | 10.28M | 7.5M | -19.27M | -19.82M | 8.29M | -22.21M | 285K |
| inventory | -5.8M | -1.58M | 2.37M | -12.63M | -5.94M | -816K | -4.21M | -30.68M | -8.08M | -557K |
| accountsPayables | 4.25M | -1.97M | 7.15M | -16.32M | -11.44M | 3.96M | 7.38M | -8.39M | 10.32M | -4.16M |
| otherWorkingCapital | -13.16M | -11.99M | -5.52M | -11.78M | 866K | -33.62M | 12.28M | 1.36M | -23.85M | -3.95M |
| otherNonCashItems | 18.41M | 45.78M | 13.35M | 22.34M | -24.86M | -308.9M | -4.86M | -12.78M | -36.82M | 16.31M |
| netCashProvidedByOperatingActivities | -24.21M | -6.13M | -3.01M | 5.16M | 87.74M | 7.47M | 50.5M | 39.24M | -18.44M | 7.63M |
| investmentsInPropertyPlantAndEquipment | -29.99M | -11.6M | -7.22M | -23.78M | -32.83M | -36.84M | -24.06M | -34.19M | -33.87M | -19.78M |
| acquisitionsNet | - | - | - | 550K | 832K | 350.55M | -901K | 961K | 17.63M | -361K |
| purchasesOfInvestments | - | - | - | -15.28M | -3.35M | -8.84M | -17.83M | -12.91M | -14.84M | -3.55M |
| salesMaturitiesOfInvestments | - | - | 5.67M | 15.23M | 5.21M | 13.76M | 13.58M | 14.34M | 10.62M | 6.32M |
| otherInvestingActivities | 5.56M | -72000 | -6.11M | -1.64M | -1.31M | -153K | 312K | -1.51M | 2.72M | 1.5M |
| netCashProvidedByInvestingActivities | -24.43M | -11.67M | -7.66M | -24.93M | -31.44M | 318.48M | -28.9M | -33.31M | -17.74M | -15.87M |
| netDebtIssuance | 16.86M | 29.45M | -493K | -500K | -563K | -224.8M | -1.73M | 1.77M | 86.25M | - |
| longTermNetDebtIssuance | 16.86M | 29.45M | -493K | -500K | -563K | -224.8M | -1.73M | 1.77M | 86.25M | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -4.38M | -12.89M | -51.78M | -13.96M | -39.15M | -1.12M | -2.7M | -1.61M | -11.4M | - |
| netCommonStockIssuance | -4.38M | -12.89M | -51.78M | -13.96M | -39.15M | -1.12M | -2.7M | -1.61M | -11.4M | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | 1.73M |
| commonStockRepurchased | -4.38M | -12.89M | -51.78M | -13.96M | -39.15M | -1.12M | -2.7M | -1.61M | -11.4M | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -452K | -472K | -64000 | 1.72M | 4.17M | 3.64M | 2.63M | 1.13M | -2.16M | 1.73M |
| netCashProvidedByFinancingActivities | 12.02M | 16.56M | -52.34M | -12.74M | -35.54M | -222.28M | -1.8M | 1.29M | 72.69M | 1.73M |
| 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 | 46.21M | 41.01M | 45.95M | 45.93M | 44.2M | 63.04M | 66.46M | 46.4M | 43.44M | 50.82M |
| costOfRevenue | 39.01M | 36.79M | 37.4M | 37.91M | 35.36M | 47.15M | 51M | 36.61M | 37.08M | 39.3M |
| grossProfit | 7.19M | 4.22M | 8.54M | 8.02M | 8.84M | 15.88M | 15.46M | 9.79M | 6.36M | 11.53M |
| researchAndDevelopmentExpenses | 6.7M | 7.6M | 7.77M | 6.98M | 5.94M | 12.97M | 14.37M | 5.77M | 6.21M | 15.38M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 7.67M | 8.62M | 8.31M | 9.32M | 9.71M | 12.01M | 12.09M | 9.74M | 9.54M | 12.08M |
| otherExpenses | - | - | - | 546K | - | 6.65M | - | - | - | - |
| operatingExpenses | 14.36M | 16.22M | 16.08M | 16.85M | 15.65M | 31.63M | 26.46M | 15.51M | 15.75M | 27.46M |
| costAndExpenses | 53.38M | 53.02M | 53.49M | 54.76M | 51.01M | 78.78M | 77.46M | 52.12M | 52.83M | 66.76M |
| netInterestIncome | 690K | 853K | 786K | 922K | 1.1M | 1.68M | 1.48M | 1.65M | 1.96M | 2.34M |
| interestIncome | 1.06M | 1.25M | 1.26M | 1.32M | 1.54M | 2.28M | 2.05M | 2.13M | 2.14M | 2.52M |
| interestExpense | 373K | 393K | 469K | 402K | 449K | 603K | 574K | 487K | 185K | 183K |
| depreciationAndAmortization | 2.88M | 3.79M | 2.91M | 3.39M | 3.27M | 3.99M | 4.06M | 4.02M | 4.1M | 4.1M |
| ebitda | -3.35M | -13.79M | -11.4M | 8.14M | -1.76M | -22.52M | 139K | -3.09M | -8.1M | -4.12M |
| ebit | -6.23M | -17.58M | -14.31M | 4.75M | -5.03M | -26.51M | -3.92M | -7.11M | -12.19M | -8.22M |
| nonOperatingIncomeExcludingInterest | -938K | 5.57M | 6.77M | -13.59M | -1.78M | 10.76M | -7.09M | 1.38M | 2.8M | -7.72M |
| operatingIncome | -7.17M | -12.01M | -7.54M | -8.83M | -6.81M | -15.74M | -11M | -5.72M | -9.39M | -15.94M |
| totalOtherIncomeExpensesNet | 565K | -5.96M | -7.24M | 13.18M | 1.33M | -11.37M | 6.51M | -1.87M | -2.99M | 7.54M |
| incomeBeforeTax | -6.6M | -17.97M | -14.78M | 4.35M | -5.48M | -27.11M | -4.49M | -7.59M | -12.38M | -8.4M |
| incomeTaxExpense | -1.91M | -9.18M | -4.17M | -4.14M | -401K | -10.84M | 5.13M | -5.38M | 1.9M | -2.36M |
| netIncomeFromContinuingOperations | -4.7M | -8.79M | -10.61M | 8.49M | -5.08M | -16.28M | -9.62M | -2.21M | -14.28M | -6.04M |
| netIncomeFromDiscontinuedOperations | 50000 | 713K | -2.48M | -8.16M | -3.8M | - | - | -10.79M | -1.13M | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -4.65M | -8.08M | -13.09M | 323K | -8.88M | -16.28M | -9.62M | -13M | -15.42M | -6.04M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -4.65M | -8.08M | -13.09M | 323K | -8.88M | -16.28M | -9.62M | -13M | -15.42M | -6.04M |
| eps | -0.13 | -0.22 | -0.36 | 0.01 | -0.24 | -0.44 | -0.26 | -0.34 | -0.4 | -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 | 94.55M | 103.76M | 108M | 113.33M | 132.65M | 138.61M | 121.1M | 132.47M | 171.6M | 158.09M |
| shortTermInvestments | - | - | - | - | - | - | 30M | 30M | - | - |
| cashAndShortTermInvestments | 94.55M | 103.76M | 108M | 113.33M | 132.65M | 138.61M | 151.1M | 162.47M | 171.6M | 158.09M |
| netReceivables | 28.38M | 28.9M | 35.59M | 37.11M | 33.5M | 32.85M | 33.99M | 35.15M | 35.33M | 36.94M |
| accountsReceivables | 24.18M | 25.97M | 31.43M | 28.78M | 28.27M | 28.32M | 28.69M | 31.18M | 30.29M | 32.6M |
| otherReceivables | 4.2M | 2.94M | 4.16M | 8.33M | 5.23M | 4.52M | 5.3M | 3.98M | 5.04M | 4.34M |
| inventory | 32.85M | 34.15M | 37.38M | 37.57M | 32.63M | 30.54M | 36.13M | 37.21M | 31.48M | 32.73M |
| prepaids | 5.59M | 5.06M | 6.02M | 6.52M | 10.59M | 10.38M | 11.61M | 8.55M | 10.26M | 7.39M |
| otherCurrentAssets | 8.65M | 4.98M | 10.38M | 4.93M | 6.1M | 6.86M | 9.21M | 10.82M | 9.55M | 10.28M |
| totalCurrentAssets | 170.02M | 176.86M | 197.36M | 199.45M | 215.47M | 219.23M | 242.04M | 254.2M | 258.22M | 245.43M |
| propertyPlantEquipmentNet | 96.87M | 102.27M | 97.34M | 97.22M | 83.89M | 84.57M | 96.19M | 92.51M | 97.41M | 104.76M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 404K | 454K | 498K | 500K | 500K | 507K | 1.35M | 1.32M | 1.39M | 1.54M |
| goodwillAndIntangibleAssets | 404K | 454K | 498K | 500K | 500K | 507K | 1.35M | 1.32M | 1.39M | 1.54M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 61.22M | 64.25M | 55.57M | 57.3M | 53.44M | 52.89M | 46.64M | 44.58M | 47.67M | 50.84M |
| otherNonCurrentAssets | 6.95M | 7.7M | 8.83M | 16.06M | 20.57M | 22.12M | 25.13M | 20.08M | 21.48M | 17.92M |
| totalNonCurrentAssets | 165.44M | 174.67M | 162.24M | 171.08M | 158.39M | 160.09M | 169.32M | 158.49M | 167.95M | 175.06M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 335.46M | 351.53M | 359.61M | 370.53M | 373.87M | 379.32M | 411.36M | 412.7M | 426.16M | 420.49M |
| totalPayables | 32.3M | 32.38M | 30.94M | 32.11M | 36.82M | 33.88M | 37.51M | 27M | 32.25M | 32.9M |
| accountPayables | 21.33M | 20.85M | 17.55M | 19.45M | 24.48M | 21.64M | 24.64M | 25.58M | 24.62M | 24.44M |
| otherPayables | 10.97M | 11.53M | 13.39M | 12.66M | 12.33M | 12.24M | 12.87M | 1.42M | 7.63M | 8.46M |
| accruedExpenses | 5.38M | 6.92M | 11.01M | 7.75M | 7.04M | 7.23M | 8.06M | 8.49M | 7.6M | 8.79M |
| shortTermDebt | 26.43M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 1.34M | 1.43M | 1.43M | 1.57M | 1.69M | 1.39M | 1.75M | 1.8M | 1.88M | 1.91M |
| taxPayables | 45000 | 81000 | - | 761K | 1.81M | 1.48M | 1.1M | 1.42M | 1.98M | 3.17M |
| deferredRevenue | - | - | - | - | - | - | - | 1.42M | - | - |
| otherCurrentLiabilities | 6.26M | 2.68M | 2.31M | 1.48M | 2.24M | 3.76M | 3M | 11.84M | 3.16M | 3.29M |
| totalCurrentLiabilities | 71.72M | 43.41M | 45.68M | 42.92M | 47.79M | 46.27M | 50.34M | 50.55M | 44.88M | 46.89M |
| longTermDebt | 15.86M | 44.6M | 38.94M | 36.51M | 27.28M | 27.21M | 30.31M | 28.79M | 29.7M | - |
| capitalLeaseObligationsNonCurrent | 509K | 690K | 1.02M | 1.38M | 1.88M | 1.82M | 2.19M | 2.51M | 2.81M | 2.9M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 14.58M | 14.58M | 18.62M | 19.56M | 27.72M | 27.22M | 28.94M | 24.99M | 26.89M | 26.11M |
| totalNonCurrentLiabilities | 30.94M | 59.87M | 58.58M | 57.45M | 56.88M | 56.25M | 61.45M | 56.3M | 59.4M | 29M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.85M | 2.12M | 2.45M | 2.95M | 3.57M | 3.22M | 3.94M | 4.32M | 4.69M | 4.81M |
| totalLiabilities | 102.66M | 103.28M | 104.26M | 100.37M | 104.67M | 102.52M | 111.78M | 106.85M | 104.28M | 75.89M |
| treasuryStock | -229.91M | -229.91M | -229.7M | -229.38M | -227.05M | -225.88M | -222.5M | -219.95M | -217.61M | -213.45M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 581K | 579K | 576K | 575K | 575K | 574K | 569K | 569K | 569K | 569K |
| retainedEarnings | 210.2M | 214.85M | 222.93M | 236.02M | 235.7M | 244.58M | 260.85M | 270.47M | 283.47M | 298.88M |
| additionalPaidInCapital | 282.18M | 281.54M | 280.98M | 280.85M | 280.45M | 279.42M | 277.31M | 275.33M | 274.16M | 273.26M |
| 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 | -4.65M | -8.08M | -13.09M | 323K | -8.88M | -16.28M | -9.62M | -13M | -15.42M | -6.04M |
| depreciationAndAmortization | 2.88M | 3.02M | 3.28M | 3.39M | 3.27M | 3.99M | 4.06M | 4.02M | 4.1M | 4.1M |
| deferredIncomeTax | 8000 | -9.55M | 80000 | -234K | -415K | -9.96M | -47000 | 1.84M | 1.31M | -13.25M |
| stockBasedCompensation | 643K | 565K | 123K | 462K | 1.03M | 2.12M | 1.98M | 1.22M | 900K | 1.84M |
| changeInWorkingCapital | -2.56M | 6.99M | -3.45M | -9.41M | -2.27M | -1.08M | 844K | -2.99M | -5.81M | 26.84M |
| accountsReceivables | 63999 | 5.7M | 1.54M | -10.26M | -176K | 74000 | 2.15M | -650K | 1.02M | 7.17M |
| inventory | -191K | 1.33M | -2.15M | -1.72M | -3.26M | 782K | 1.03M | -4.25M | 801K | -1.26M |
| accountsPayables | 571K | 3.61M | -1.92M | 17000 | 2.54M | -2.59M | -1.32M | 1.38M | 563K | 1.09M |
| otherWorkingCapital | -3M | -3.64M | -916K | 2.55M | -1.37M | 653K | -1.02M | 532K | -8.19M | 19.85M |
| otherNonCashItems | 5.23M | 12.48M | 13.22M | -19.66M | 2.59M | 33.06M | -10.12M | 7.8M | 10.95M | -29.56M |
| netCashProvidedByOperatingActivities | 1.56M | 5.43M | 162K | -25.13M | -4.67M | 11.86M | -12.9M | -1.11M | -3.97M | -2.82M |
| investmentsInPropertyPlantAndEquipment | -3.92M | -10.25M | -7.66M | -11.88M | -208K | -7.42M | -2.46M | -898K | -728K | -4.68M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | -3.16M | - | - | - | 30.61M | - | -30.61M | - | -600K |
| salesMaturitiesOfInvestments | - | 1.92M | - | - | - | - | 622.88K | - | - | 2.33M |
| otherInvestingActivities | -2.03M | 92000 | 2.34M | 4.55M | -181K | 538K | -434.64K | -150K | -740K | -95000 |
| netCashProvidedByInvestingActivities | -5.94M | -11.4M | -5.32M | -7.32M | -389K | 23.72M | -2.27M | -31.66M | -1.47M | -3.04M |
| netDebtIssuance | -34000 | 6.25M | 3.49M | 6.81M | -38000 | -150K | 219K | -151K | 30.02M | -53000 |
| longTermNetDebtIssuance | -34000 | 6.25M | 3.49M | 6.81M | -38000 | -150K | -154K | -151K | 29.9M | -53000 |
| shortTermNetDebtIssuance | - | - | - | - | - | - | 373K | - | 121K | - |
| netStockIssuance | -176K | -41000 | -320K | -2.71M | -1.31M | -3.38M | -2.69M | -2.2M | -4.66M | -8.7M |
| netCommonStockIssuance | -176K | -41000 | -320K | -2.71M | -1.31M | -3.38M | -2.65M | -2.2M | -4.66M | -8.7M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -176K | -41000 | -320K | -2.71M | -1.31M | -3.38M | -2.65M | -2.2M | -4.66M | -8.7M |
| netPreferredStockIssuance | - | - | - | - | - | - | -40620 | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -110K | - | - | - | -111K | -105.06K | -332.38K | -113.49K | -121K | -91000 |
| netCashProvidedByFinancingActivities | -320K | 6.21M | 3.17M | 4.09M | -1.46M | -3.53M | -2.8M | -2.35M | 25.24M | -8.84M |