SHH : 688078.SS
-$2.32 (-10.19%)
| 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 | 153.85M | 328.6M | 396.11M | 364.88M | 290.87M | 197.64M | 154.34M | 125.48M | 107.27M | 79.33M |
| costOfRevenue | 116.79M | 160.93M | 188.09M | 176.94M | 141.49M | 90.63M | 61.55M | 58.89M | 49.13M | 31.72M |
| grossProfit | 156.63M | 167.67M | 208.03M | 187.94M | 149.38M | 107.01M | 92.79M | 66.59M | 58.14M | 47.62M |
| researchAndDevelopmentExpenses | 61.17M | 52.11M | 44.19M | 37.31M | 36.14M | 20.58M | 15.23M | 11.59M | 10.48M | 10.09M |
| generalAndAdministrativeExpenses | 6.24M | 24.94M | 23.14M | 22.85M | 21.65M | 16.35M | 15.96M | 11.64M | 11.41M | 10.75M |
| sellingAndMarketingExpenses | 24.41M | 36.07M | 28.77M | 25.42M | 18.42M | 12.74M | 15.77M | 11.77M | 10.11M | 7.77M |
| sellingGeneralAndAdministrativeExpenses | 30.65M | 61.02M | 51.91M | 48.27M | 40.06M | 29.09M | 31.73M | 23.41M | 21.52M | 18.53M |
| otherExpenses | 142.17M | 16.85M | 20.38M | 13.24M | 5.04M | 1.51M | -9.61M | -4.43M | 631.5K | 15.78M |
| operatingExpenses | 233.99M | 129.98M | 116.48M | 98.82M | 81.25M | 51.17M | 37.34M | 30.57M | 32.63M | 44.4M |
| costAndExpenses | 233.99M | 290.91M | 304.56M | 275.76M | 222.73M | 141.81M | 98.9M | 89.46M | 81.77M | 76.11M |
| netInterestIncome | 97330 | 1M | 1.27M | 1.99M | 4.38M | 2.35M | -856.27K | -1.27M | -1.22M | 629.33K |
| interestIncome | 434.96K | 1.33M | 1.55M | 2.68M | 4.65M | 2.59M | 29694 | 22968 | 37133 | 629.33K |
| interestExpense | 337.63K | 330.09K | 276.79K | 685.51K | 263.94K | 232.4K | 885.96K | 1.29M | 1.26M | - |
| depreciationAndAmortization | 5.08M | 5.08M | 5.15M | 3.78M | 1.74M | 1.75M | 1.55M | 1.45M | 1.34M | 1.29M |
| ebitda | -73.33M | 40.92M | 96.2M | 90.99M | 72.53M | 58.96M | 56.37M | 38.04M | 26.68M | 4.19M |
| ebit | -78.41M | 35.84M | 91.06M | 87.21M | 70.8M | 57.22M | 54.83M | 36.58M | 25.34M | 2.9M |
| nonOperatingIncomeExcludingInterest | 1.05M | 1.86M | 495.28K | 1.91M | -2.66M | -1.38M | 615.68K | -563.67K | 160.3K | 320.87K |
| operatingIncome | -77.36M | 37.7M | 91.55M | 89.12M | 68.13M | 55.83M | 55.44M | 36.02M | 25.5M | 3.22M |
| totalOtherIncomeExpensesNet | -1.05M | -2.19M | -772.07K | -2.53M | 2.45M | 1.15M | -1.5M | -726.24K | -1.42M | -320.87K |
| incomeBeforeTax | -78.41M | 35.51M | 90.78M | 86.59M | 70.58M | 56.98M | 53.94M | 35.29M | 24.09M | 2.9M |
| incomeTaxExpense | -23.56M | 1.38M | 4.32M | 6.58M | 7.5M | 6.24M | 6.86M | 4.15M | 2.48M | -120.42K |
| netIncomeFromContinuingOperations | -54.85M | 34.13M | 86.46M | 80.01M | 63.08M | 50.75M | 47.08M | 31.15M | 21.6M | 3.02M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -53.52M | 33.03M | 84.32M | 80.01M | 63.08M | 50.75M | 47.08M | 31.15M | 21.6M | 3.02M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -53.52M | 33.03M | 84.32M | 80.01M | 63.08M | 50.75M | 47.08M | 31.15M | 21.6M | 3.02M |
| eps | -0.73 | 0.46 | 1.18 | 1.13 | 0.89 | 0.72 | 0.89 | 0.59 | 0.41 | 0.06 |
| 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 | 66.51M | 83.18M | 99.42M | 148.74M | 248.15M | 302.44M | 365.98M | 19.12M | 17.37M | 6.04M |
| shortTermInvestments | 151.1M | 100.88M | 91.31M | 63.74M | - | 2.6M | - | - | - | - |
| cashAndShortTermInvestments | 217.61M | 184.06M | 190.73M | 212.49M | 248.15M | 305.04M | 365.98M | 19.12M | 17.37M | 6.04M |
| netReceivables | 434.81M | 599.49M | 594.44M | 473.41M | 331.53M | 195.09M | 112.62M | 171.11M | 156.42M | 136.61M |
| accountsReceivables | 368.36M | 506.38M | 507.04M | 396.64M | 286.55M | 141.69M | 104.03M | 155.88M | 130.61M | 136.61M |
| otherReceivables | 66.45M | 93.1M | 98.41M | 88.03M | 56.89M | 60.74M | 60.27M | 22.01M | 25.81M | 3.02M |
| inventory | 54.74M | 45.1M | 18.53M | 22.76M | 31.22M | 33.89M | 4.02M | 8.36M | 13.15M | 11.73M |
| prepaids | 6.73M | 1.64M | 2.37M | 6.37M | 1.89M | - | 357.59K | 344.57K | 634.36K | 219.56K |
| otherCurrentAssets | 10.11M | 15.48M | 17.87M | 83.69M | 16.36M | 15.45M | 5.12M | 7.13M | 3.76M | 3.13M |
| totalCurrentAssets | 723.99M | 845.77M | 823.93M | 730.42M | 628.57M | 548M | 557.04M | 205.72M | 187.59M | 157.65M |
| propertyPlantEquipmentNet | 66.05M | 50.89M | 48.03M | 50.44M | 47.88M | 11.52M | 7.06M | 7.94M | 8.59M | 8.77M |
| goodwill | - | 9.7M | 9.7M | - | - | - | - | - | - | - |
| intangibleAssets | 667.06K | 379.38K | 670.78K | 695.16K | 392.22K | 463.53K | 101.09K | 231.58K | 476.5K | 781.09K |
| goodwillAndIntangibleAssets | 667.06K | 10.08M | 10.37M | 695.16K | 392.22K | 463.53K | 101.09K | 231.58K | 476.5K | 781.09K |
| longTermInvestments | 11.78M | -91.33M | -88.04M | -61M | 2.61M | -81995.12 | - | - | - | - |
| taxAssets | 38.27M | 14.34M | 12.55M | 10.4M | 10.55M | 6.52M | 7.38M | 7.86M | 7.1M | 7.87M |
| otherNonCurrentAssets | 1.99M | 110.13M | 95.55M | 67.66M | 346.08K | 3.24M | 224K | 4047.03 | 9444 | 114.84K |
| totalNonCurrentAssets | 118.76M | 94.11M | 78.45M | 68.2M | 61.79M | 21.66M | 14.76M | 16.04M | 16.18M | 17.54M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 842.75M | 939.87M | 902.39M | 798.61M | 690.36M | 569.66M | 571.8M | 221.76M | 203.77M | 175.19M |
| totalPayables | 104.33M | 163.72M | 96.61M | 79.44M | 93.85M | 14.22M | 31.75M | 23.79M | 56.08M | 52.32M |
| accountPayables | 74.31M | 118.31M | 44.96M | 38.73M | 54.32M | 14.22M | 12.12M | 19.75M | 27.11M | 28.18M |
| otherPayables | 30.02M | 45.41M | 51.64M | 40.71M | 39.53M | 3624 | 19.63M | 4.04M | 28.98M | 24.14M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 9.15M | 5M | 5M | 2.09M | 14.52M | 632.82K | 5M | 13M | 7M | 14.5M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | 5.64M | 14.42M | 16.54M | 11.54M | 18.16M | 1.36M | 3.65M | 11.83M | 13.36M | 10.53M |
| deferredRevenue | - | - | - | 9.24M | 49.11M | 23.76M | 26.14M | 11.83M | 28.98M | 24.14M |
| otherCurrentLiabilities | 24.68M | 16.52M | 70.51M | 71.84M | 5.1M | 42.4M | 14.26M | 26.48M | 3.37M | 1.54M |
| totalCurrentLiabilities | 138.17M | 185.25M | 172.12M | 151.29M | 123.05M | 56.62M | 51.02M | 63.27M | 66.45M | 68.36M |
| longTermDebt | 8.6M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 1.39M | 366.79K | 1.04M | 1.19M | 222.09K | 579.79K | - | - | - | - |
| deferredRevenueNonCurrent | 3.46M | 660K | - | -471.73K | - | 1.37M | 1.37M | 867.2K | 867.2K | 574.6K |
| deferredTaxLiabilitiesNonCurrent | 2.39M | 760.72K | 802.85K | 37070 | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 8.98M | 5.4M | 5.78M | - | - | -579.79K | - | - | - | - |
| totalNonCurrentLiabilities | 24.83M | 7.19M | 7.62M | 1.23M | 222.09K | 1.37M | 1.37M | 867.2K | 867.2K | 574.6K |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.39M | 366.79K | 1.04M | 1.19M | 222.09K | 579.79K | - | - | - | - |
| totalLiabilities | 163M | 192.43M | 179.75M | 152.51M | 123.27M | 57.99M | 52.38M | 64.14M | 67.32M | 68.94M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 72.89M | 72.89M | 72.05M | 71.41M | 70.75M | 70.75M | 70.75M | 53.06M | 53.06M | 50.25M |
| retainedEarnings | 184.57M | 248.01M | 240.92M | 189.6M | 136.77M | 95.49M | 103.99M | 70.57M | 52.5M | 33.04M |
| additionalPaidInCapital | 376.19M | 376.19M | 356.02M | 341.03M | 326.13M | 326.13M | 326.13M | 20.19M | 20.19M | 14.4M |
| 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 | -56.82M | 34.13M | 86.46M | 80.04M | 63.08M | 50.75M | 47.08M | 31.15M | 21.6M | 3.02M |
| depreciationAndAmortization | 9.4M | 8.85M | 8.95M | 5.35M | 2.57M | 1.75M | 1.68M | 1.76M | 1.64M | 1.58M |
| deferredIncomeTax | - | - | - | 185.92K | -4.04M | -682.54K | 478.31K | -753.9K | 769.5K | -118.8K |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 99.72M | -48.95M | -132.82M | -134.68M | -102.6M | -69.7M | -9.38M | -29.73M | -27.63M | -37.77M |
| accountsReceivables | 178.57M | -36.23M | -171.41M | -224.63M | -152.02M | -63.91M | -5.83M | -24.32M | -38.04M | -52.12M |
| inventory | -10.86M | -26.57M | 9.32M | 9.1M | 2.05M | 12.32M | 3.93M | 4.79M | -1.42M | -1.64M |
| accountsPayables | - | 15.69M | 30.66M | 80.67M | 51.4M | -17.43M | -7.96M | -9.45M | 11.06M | 16.11M |
| otherWorkingCapital | -67.98M | 2.63M | -1.39M | 185.92K | -4.04M | -682.54K | 478.3K | -34.52M | -26.21M | -36.13M |
| otherNonCashItems | -4.48M | 27.83M | 33.99M | 41.77M | 25.35M | 5.23M | -1.69M | 5.58M | 7.37M | 15.52M |
| netCashProvidedByOperatingActivities | 47.82M | 21.86M | -3.42M | -7.51M | -11.6M | -11.98M | 37.69M | 8.76M | 2.99M | -17.66M |
| investmentsInPropertyPlantAndEquipment | -26.6M | -7.31M | -4.74M | -6.46M | -38.37M | -6.37M | -989.88K | -1.02M | -1.42M | -534.46K |
| acquisitionsNet | - | -2.7M | -2.19M | 15620 | 38200 | - | - | 700 | 2000 | 1740 |
| purchasesOfInvestments | -275M | -270.8M | -100M | -150M | -30M | -4.6M | - | - | - | - |
| salesMaturitiesOfInvestments | 236.12M | 257.09M | 74.45M | 87.47M | 32.89M | - | - | - | - | - |
| otherInvestingActivities | 109.21K | 31410 | 43400 | 4.62M | -4.62M | -6.37M | -989.88K | 700 | 2000 | 1740 |
| netCashProvidedByInvestingActivities | -65.37M | -23.68M | -32.47M | -64.36M | -40.06M | -10.97M | -989.88K | -1.02M | -1.42M | -532.72K |
| netDebtIssuance | 13.95M | -3.92M | 5M | -14.5M | 14.5M | -21M | -6.25M | 4.37M | 6.98M | 2.5M |
| longTermNetDebtIssuance | 13.95M | -3.92M | 5M | -14.5M | 14.5M | -21M | -6.25M | 4.37M | 6.98M | 2.5M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | 0.95 | - | - | - |
| netStockIssuance | - | -5.33M | - | - | -2.69M | - | - | - | - | - |
| netCommonStockIssuance | - | -5.33M | - | - | -2.69M | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | -2.69M | -4.88M | -11.22M | - | - | - |
| commonStockRepurchased | - | -5.33M | - | - | 2.69M | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -10.14M | -26.1M | -24.31M | -18.96M | -15.42M | -14.72M | -8.91M | -10.6M | -2.6M | -654.3K |
| commonDividendsPaid | -10.14M | -26.1M | -24.28M | -18.96M | -15.42M | -14.72M | -8.91M | -10.6M | -2.6M | -654.3K |
| preferredDividendsPaid | - | - | -31750 | - | - | - | -620.85K | - | - | - |
| otherFinancingActivities | -2.93M | 20.98M | 5.83M | 7.67M | -166.37K | -5.09M | 326.02M | 0.38 | 5.44M | -146.86K |
| netCashProvidedByFinancingActivities | 883.18K | -14.37M | -13.48M | -25.79M | -3.78M | -40.81M | 310.23M | -6.23M | 9.82M | 1.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 | 22.94M | 34.53M | 36.12M | 49.07M | 36.91M | 114.03M | 74.2M | 94.01M | 46.36M | 144.22M |
| costOfRevenue | 15.33M | 82.76M | 28.64M | 37.17M | 16.94M | 71.91M | 30.11M | 38.31M | 20.59M | 79.11M |
| grossProfit | 7.6M | 117.29M | 7.48M | 11.9M | 19.97M | 42.12M | 44.09M | 55.69M | 25.77M | 65.11M |
| researchAndDevelopmentExpenses | 11.69M | 34.66M | 13.22M | 9.87M | 11.58M | 13.14M | 14.33M | 14.72M | 9.91M | 11.78M |
| generalAndAdministrativeExpenses | 5.72M | 17.97M | 8.63M | 3.47M | 5.87M | 6.62M | 7.41M | 5.09M | 5.82M | 4.76M |
| sellingAndMarketingExpenses | 6.23M | 14.02M | 6.55M | 5.14M | 2.34M | 18.08M | 7.68M | 6.08M | 4.23M | 12.53M |
| sellingGeneralAndAdministrativeExpenses | 11.95M | 31.99M | 15.18M | 8.61M | 8.21M | 24.7M | 15.09M | 11.17M | 10.05M | 17.29M |
| otherExpenses | -805.64K | 115.06M | -3.63M | -1.31M | -9.45M | 20.31M | 93144 | 3.88M | -7.43M | 15.72M |
| operatingExpenses | 22.83M | 181.72M | 24.77M | 17.18M | 10.33M | 58.14M | 29.52M | 29.78M | 12.53M | 44.79M |
| costAndExpenses | 38.16M | 98.96M | 53.41M | 54.35M | 27.27M | 130.05M | 59.63M | 68.09M | 33.13M | 123.9M |
| netInterestIncome | -78793 | 13250 | -16453 | 33372 | 67161 | 493.62K | 596.27K | -257.66K | 168.43K | 130.03K |
| interestIncome | 44287 | 110.06K | 36259 | 109.24K | 179.41K | 701.03K | 613.65K | -206.38K | 222.47K | 343.95K |
| interestExpense | 123.08K | 96807 | 52712 | 75866 | 112.25K | 207.4K | 17377 | 51274 | 54036 | 213.92K |
| depreciationAndAmortization | - | 938.93K | 1.27M | 1.6M | 1.27M | 1.27M | 1.29M | 1.14M | 1.29M | 1.29M |
| ebitda | -9.29M | -64.64M | -16.18M | -3.26M | 10.75M | -15.45M | 15.16M | 26.8M | 14.32M | 21.47M |
| ebit | -9.29M | -65.34M | -17.45M | -4.86M | 9.48M | -16.72M | 13.88M | 25.66M | 13.03M | 20.18M |
| nonOperatingIncomeExcludingInterest | -5.94M | 1.15M | 154.9K | -415.18K | 161.57K | 695.32K | 693.48K | 259.69K | 208.37K | 142.45K |
| operatingIncome | -15.23M | -64.43M | -17.29M | -5.28M | 9.64M | -16.02M | 14.57M | 25.92M | 13.24M | 20.32M |
| totalOtherIncomeExpensesNet | 5.82M | -909.18K | -207.62K | 339.32K | -273.82K | -902.72K | -710.85K | -310.96K | -262.4K | -356.37K |
| incomeBeforeTax | -9.41M | -65.34M | -17.5M | -4.94M | 9.36M | -16.93M | 13.86M | 25.6M | 12.97M | 19.97M |
| incomeTaxExpense | -703.76K | -23.77M | -644.42K | 38806 | 811.11K | -2.82M | 803.14K | 2.41M | 985.62K | -2.78M |
| netIncomeFromContinuingOperations | -8.71M | -41.57M | -16.85M | -4.98M | 8.55M | -14.11M | 13.05M | 23.2M | 11.99M | 22.75M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -7.93M | -42.06M | -17.61M | -4.17M | 8.99M | -16.02M | 13.53M | 23.34M | 12.18M | 20.53M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -7.93M | -42.06M | -17.61M | -4.17M | 8.99M | -16.02M | 13.53M | 23.34M | 12.18M | 20.53M |
| eps | -0.11 | -0.53 | -0.23 | -0.07 | 0.12 | -0.23 | 0.19 | 0.32 | 0.17 | 0.29 |
| 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 | 43.65M | 66.51M | 82.34M | 105.96M | 99.96M | 83.18M | 93.42M | 93.89M | 67.59M | 99.42M |
| shortTermInvestments | 151.17M | 151.1M | 91.17M | 66.04M | 61.09M | 100.88M | 60.7M | 60.55M | 91.91M | 91.31M |
| cashAndShortTermInvestments | 194.82M | 217.61M | 173.51M | 172M | 161.05M | 184.06M | 154.12M | 154.44M | 159.5M | 190.73M |
| netReceivables | 417.25M | 434.81M | 492.41M | 534.05M | 576.78M | 599.49M | 601.49M | 609.53M | 594.64M | 594.44M |
| accountsReceivables | 354.45M | 368.36M | 478.46M | 459.35M | 464.78M | 506.38M | 582.13M | 585.42M | 494.27M | 507.04M |
| otherReceivables | 62.8M | 66.45M | 13.95M | 74.7M | 112M | 93.1M | 19.36M | 24.11M | 19.81M | 98.41M |
| inventory | 82.1M | 54.74M | 73.9M | 71.83M | 59.51M | 45.1M | 48.96M | 36.12M | 22.61M | 18.53M |
| prepaids | 4.3M | 6.73M | 4.91M | 4.38M | 6.72M | 1.64M | 4M | 5.97M | 4.86M | 2.37M |
| otherCurrentAssets | 8.33M | 10.11M | 13.9M | 7.5M | 13.52M | 614.97M | 7.12M | 6.25M | 121.49M | 109.96M |
| totalCurrentAssets | 706.8M | 723.99M | 758.64M | 789.76M | 817.58M | 845.77M | 815.69M | 806.06M | 786.52M | 823.93M |
| propertyPlantEquipmentNet | 62.14M | 66.05M | 46.1M | 44.26M | 49.23M | 50.89M | 46.84M | 47.23M | 46.99M | 48.03M |
| goodwill | - | - | 9.7M | 9.7M | 9.7M | 9.7M | 9.7M | 9.7M | 9.7M | 9.7M |
| intangibleAssets | 581.82K | 667.06K | 749.18K | 252.06K | 430.98K | 379.38K | 444.12K | 488.05K | 596.23K | 670.78K |
| goodwillAndIntangibleAssets | 581.82K | 667.06K | 10.45M | 9.95M | 10.13M | 10.08M | 10.14M | 10.19M | 10.29M | 10.37M |
| longTermInvestments | 15.6M | 11.78M | 11.52M | 15.06M | -51.08M | -91.33M | 11.88M | 10.07M | 5.6M | -88.04M |
| taxAssets | 38.9M | 38.27M | 13.97M | 13.36M | 13.46M | 14.34M | 11.96M | 11.53M | 12.58M | 12.55M |
| otherNonCurrentAssets | 2.77M | 13.77M | 23.35M | 11.35M | 69.89M | 110.13M | 1.81M | 1.69M | 1.87M | 95.55M |
| totalNonCurrentAssets | 119.98M | 118.76M | 105.39M | 93.98M | 91.63M | 94.11M | 82.62M | 80.7M | 77.33M | 78.45M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 826.79M | 842.75M | 864.02M | 883.74M | 909.21M | 939.87M | 898.31M | 886.76M | 863.85M | 902.39M |
| totalPayables | 89.28M | 104.33M | 89.2M | 112.89M | 94.01M | 163.72M | 107.91M | 71.34M | 73.27M | 96.61M |
| accountPayables | 73.4M | 74.31M | 83.87M | 90.27M | 73.29M | 118.31M | 73.92M | 71.02M | 43.51M | 44.96M |
| otherPayables | 15.88M | 30.02M | 5.33M | 22.62M | 20.71M | 45.41M | 33.99M | 323.06K | 29.76M | 51.64M |
| accruedExpenses | - | - | 12.59M | - | - | - | - | - | - | - |
| shortTermDebt | 8.55M | 9.15M | 7.51M | 4.15M | 5M | 5M | 5M | 7.51M | 5M | 5M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | 1.28M | 5.64M | - | 7.87M | 5.81M | 14.42M | 7.6M | 323.06K | 4.95M | 16.54M |
| deferredRevenue | - | - | 8.65M | - | - | - | - | 4.91M | 3.21M | 53.63M |
| otherCurrentLiabilities | 33.55M | 24.68M | 4.89M | 19.44M | 41.69M | 16.52M | 14.34M | 51.54M | 41.78M | 68.31M |
| totalCurrentLiabilities | 131.38M | 138.17M | 122.84M | 136.48M | 140.7M | 185.25M | 127.25M | 130.39M | 120.06M | 172.12M |
| longTermDebt | 8.6M | 8.6M | 9.8M | - | - | - | - | 513.22K | - | - |
| capitalLeaseObligationsNonCurrent | 2.09M | 1.39M | 475K | 601.5K | 366.79K | 366.79K | 2.45M | 1.78M | 1.26M | 1.04M |
| deferredRevenueNonCurrent | 3.46M | 3.46M | 3.48M | 2.22M | 2.22M | 660K | 660K | 513.22K | 378.22K | 378.22K |
| deferredTaxLiabilitiesNonCurrent | 2.31M | 2.39M | 484.86K | 629.32K | 687.45K | 760.72K | 871.75K | 887.58K | 793.89K | 802.85K |
| otherNonCurrentLiabilities | 7.89M | 8.98M | 2.7M | 2.7M | 5.4M | 5.4M | 5.4M | 5.4M | 5.4M | 5.78M |
| totalNonCurrentLiabilities | 24.35M | 24.83M | 16.93M | 6.16M | 8.68M | 7.19M | 9.38M | 8.07M | 7.83M | 7.62M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 2.09M | 1.39M | 475K | 601.5K | 366.79K | 366.79K | 2.45M | 1.78M | 1.26M | 1.04M |
| totalLiabilities | 155.73M | 163M | 139.78M | 142.63M | 149.38M | 192.43M | 136.64M | 138.46M | 127.89M | 179.75M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 72.89M | 72.89M | 72.89M | 72.89M | 72.89M | 72.89M | 72.89M | 72.89M | 72.05M | 72.05M |
| retainedEarnings | 176.64M | 184.57M | 225.3M | 242.91M | 260.42M | 248.01M | 264.03M | 250.5M | 253.71M | 240.92M |
| additionalPaidInCapital | - | 376.19M | - | 376.19M | - | 376.19M | - | 367.38M | - | 356.02M |
| 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 | - | -40.73M | -17.61M | -4.17M | 8.99M | -16.02M | 13.53M | 23.34M | 12.18M | 24.43M |
| depreciationAndAmortization | - | 2.43M | 2.43M | 2.75M | 2.75M | 2.7M | 2.7M | 2.27M | 2.27M | 2.7M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | 154.41M |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | 3.87M |
| changeInWorkingCapital | - | - | - | 32.34M | - | - | - | - | - | -158.28M |
| accountsReceivables | - | - | - | 59.07M | - | - | - | - | - | -171.41M |
| inventory | - | - | - | -26.73M | - | - | - | - | - | 9.32M |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | - | - | - | - | - | - | - | - | - | 3.82M |
| otherNonCashItems | -21.44M | 36M | 20.63M | -398.84K | -31.89M | 39.83M | 1.85M | -14.08M | -41.76M | 155.63M |
| netCashProvidedByOperatingActivities | -21.44M | 36M | 3.02M | 31.94M | -22.9M | 39.83M | 1.85M | 11.53M | -29.59M | 28.36M |
| investmentsInPropertyPlantAndEquipment | -1.1M | -4.11M | -11.39M | -10.42M | -689.36K | -4.51M | -700.01K | 83089 | -2.18M | -2.72M |
| acquisitionsNet | 5850 | - | 1120 | 7775 | - | - | - | 2360 | 15300 | 0.38 |
| purchasesOfInvestments | -110M | -120M | -90M | -45M | -20M | -80M | -66.8M | -114M | -10M | -97.3M |
| salesMaturitiesOfInvestments | 110.4M | 70.2M | 65M | 40.27M | 60.41M | 40.11M | 65.2M | 141.77M | 10.01M | 20.7M |
| otherInvestingActivities | - | 100.32K | - | 7775 | -0.0 | -2.69M | 0.45 | -115.76M | -10M | 47.77M |
| netCashProvidedByInvestingActivities | -696.38K | -53.81M | -36.39M | -15.14M | 39.72M | -47.09M | -2.3M | 26.1M | -2.15M | -31.54M |
| netDebtIssuance | -600K | 5M | 9.8M | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | -600K | 5M | - | - | - | - | - | - | - | 3M |
| shortTermNetDebtIssuance | - | - | 9.8M | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -123.08K | -99744 | - | -9.95M | -39500 | -52780.21 | -17377.78 | -25.94M | -39938.89 | -7505.6 |
| commonDividendsPaid | -123.08K | -99744 | - | -9.95M | -39500 | -52780.21 | -17377.78 | -25.94M | -39938.89 | -7505.6 |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | -2.93M | -52713 | -850K | -39500 | -2.93M | -17377 | 14.61M | 0.89 | -643.18K |
| netCashProvidedByFinancingActivities | -723.08K | 1.97M | 9.75M | -10.8M | -39500 | -2.98M | -17377.78 | -11.33M | -39938 | -650.68K |