SHZ : 002888.SZ
$0.22 (1.49%)
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2023-01-01 | 2022-01-01 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 274.38M | 271.16M | 222.99M | 226.28M | 289.47M | 265.58M | 274.82M | 266.62M | 263.86M | 243.48M |
| costOfRevenue | 193.02M | 189.36M | 157.45M | 169.38M | 186.21M | 170.06M | 177.16M | 173.4M | 164.07M | 151.18M |
| grossProfit | 81.36M | 81.8M | 65.54M | 56.91M | 103.27M | 95.52M | 97.65M | 93.22M | 99.78M | 92.31M |
| researchAndDevelopmentExpenses | 13.84M | 15.07M | 19.89M | 18.88M | 19.33M | 21.27M | 21.8M | 21.45M | 15.11M | 13.38M |
| generalAndAdministrativeExpenses | 5.86M | 26.11M | 30.01M | 32.06M | 35.24M | 24.8M | 28.45M | 29.5M | 27.13M | 35.28M |
| sellingAndMarketingExpenses | 9.64M | 23.14M | 25.95M | 23.81M | 23.27M | 21.11M | 24.84M | 24.59M | 19.66M | 15.14M |
| sellingGeneralAndAdministrativeExpenses | 15.5M | 49.25M | 55.96M | 55.87M | 58.51M | 45.91M | 53.28M | 54.09M | 46.79M | 50.42M |
| otherExpenses | 38.48M | -3.25M | -3.6M | -844.64K | -3.74M | -8.44M | -2.15M | -3.55M | 299.24K | -9.7M |
| operatingExpenses | 67.82M | 61.08M | 72.25M | 73.91M | 74.1M | 58.74M | 72.93M | 71.99M | 62.19M | 54.11M |
| costAndExpenses | 260.85M | 250.43M | 229.7M | 243.29M | 260.3M | 228.81M | 250.09M | 245.39M | 226.26M | 205.28M |
| netInterestIncome | 125.09K | 243.39K | 696.02K | 2.49M | 2.73M | 4.07M | 1.19M | 1.76M | 1.99M | 660.7K |
| interestIncome | 125.09K | 351.55K | 1.09M | 2.63M | 2.95M | 4.43M | 1.44M | 6.02M | 2.19M | 808.5K |
| interestExpense | - | 108.17K | 391.59K | 138.66K | 219.22K | 361.23K | 258.14K | 2.25M | 1.74M | 147.8K |
| depreciationAndAmortization | 12.85M | 12.17M | 13.11M | 15.04M | 13.6M | 12.45M | 14.53M | 13.66M | 10.38M | 11.03M |
| ebitda | 26.69M | 23.94M | 6.56M | -1.58M | 43.37M | 49.02M | 43.48M | 46.64M | 50.58M | 54.73M |
| ebit | 13.84M | 11.77M | -6.55M | -16.63M | 29.77M | 36.56M | 28.95M | 32.98M | 40.2M | 43.7M |
| nonOperatingIncomeExcludingInterest | -302.24K | 8.96M | -165.88K | -373.85K | -597.34K | 209.84K | -4.23M | -11.75M | -2.6M | -5.5M |
| operatingIncome | 13.54M | 20.73M | -6.72M | -17M | 29.17M | 36.77M | 24.72M | 21.23M | 37.59M | 38.2M |
| totalOtherIncomeExpensesNet | 8.08M | -9.07M | -225.71K | 235.19K | 378.12K | -571.07K | 3.97M | 9.5M | 862.13K | 5.35M |
| incomeBeforeTax | 21.62M | 11.66M | -6.94M | -16.77M | 29.55M | 36.2M | 28.69M | 30.73M | 38.45M | 43.55M |
| incomeTaxExpense | 456.44K | 1.76M | -1.44M | -2.14M | 3.6M | 5.57M | 2.53M | 2.51M | 4.84M | 6.51M |
| netIncomeFromContinuingOperations | 21.16M | 9.9M | -5.51M | -14.63M | 25.95M | 30.63M | 26.16M | 28.23M | 33.61M | 37.04M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 21.15M | 9.89M | -5.51M | -14.63M | 25.95M | 30.63M | 26.16M | 28.23M | 33.61M | 37.04M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 21.15M | 9.89M | -5.51M | -14.63M | 25.95M | 30.63M | 26.16M | 28.23M | 33.61M | 37.04M |
| eps | 0.14 | 0.07 | -0.04 | -0.11 | 0.17 | 0.21 | 0.18 | 0.19 | 0.27 | 0.33 |
| 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 | 24.63M | 40.21M | 27.03M | 96.17M | 106.48M | 112.05M | 131.59M | 87M | 241.51M | 96.66M |
| shortTermInvestments | 164.36M | 176.79M | 145.88M | 87.87M | 40.77M | 50.07M | - | - | - | - |
| cashAndShortTermInvestments | 188.99M | 217.01M | 172.91M | 184.04M | 147.25M | 247.11M | 131.59M | 87M | 241.51M | 96.66M |
| netReceivables | 10.88M | 5.85M | 9.83M | 11.31M | 12.82M | 15.9M | 8.62M | 12.55M | 9.16M | 10.54M |
| accountsReceivables | 7.97M | 4.12M | 9.83M | 11.31M | 12.82M | 14.25M | 8.62M | 10.61M | 6.95M | 9.43M |
| otherReceivables | 2.9M | 1.74M | 2.23M | 2.59M | 2.56M | 1.66M | - | - | 2.21M | 1.1M |
| inventory | 88.34M | 83.6M | 92.57M | 106.72M | 154.2M | 113.62M | 92.44M | 112.09M | 92.46M | 55.35M |
| prepaids | 2.8M | 1.78M | 1.09M | 3 | 3 | 1.98M | 320.32K | 60M | 2 | 7.81M |
| otherCurrentAssets | 4.3M | 4.97M | 5.14M | 7.79M | 5.4M | 46854 | 114.59M | 5.96M | 5.69M | 1.1M |
| totalCurrentAssets | 295.3M | 313.21M | 281.54M | 309.86M | 319.68M | 378.66M | 347.55M | 355.66M | 346.6M | 170.35M |
| propertyPlantEquipmentNet | 148.4M | 147.71M | 159.79M | 116.37M | 151.45M | 107.35M | 113.38M | 119.99M | 123.08M | 118.51M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 4.66M | 4.15M | 4.65M | 4.74M | 4.54M | 5.09M | 5.57M | 6.39M | 6.92M | 6.67M |
| goodwillAndIntangibleAssets | 4.66M | 4.15M | 4.65M | 4.74M | 4.54M | 5.09M | 5.57M | 6.39M | 6.92M | 6.67M |
| longTermInvestments | - | 1.28M | 1.6M | 28.32M | 2.21M | - | 2.91M | 4.08M | 5.19M | 293.09K |
| taxAssets | 5.18M | 4.53M | 6.11M | 4.62M | 2.84M | 2.82M | 2.31M | 2.22M | 1.72M | 1.65M |
| otherNonCurrentAssets | 1.98M | 2.62M | 3.03M | 3.33M | 3.28M | 3.6M | 372.54K | 932.64K | 963.04K | 842.87K |
| totalNonCurrentAssets | 160.22M | 159.01M | 175.18M | 157.37M | 164.34M | 118.85M | 124.55M | 133.62M | 137.87M | 127.96M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 455.52M | 472.22M | 456.72M | 467.23M | 484.01M | 497.51M | 472.1M | 489.28M | 484.47M | 298.31M |
| totalPayables | 47.94M | 52.22M | 33.51M | 31.47M | 25.4M | 60.97M | 24.55M | 38.42M | 47.23M | 38.49M |
| accountPayables | 22.37M | 35.63M | 33.5M | 31.46M | 25.4M | 40.45M | 24.55M | 23.52M | 32.74M | 32.96M |
| otherPayables | 25.57M | 16.59M | 13341 | 9951 | - | - | - | 14.9M | 14.49M | 5.53M |
| accruedExpenses | - | - | - | 20.07M | 13.81M | - | - | - | - | - |
| shortTermDebt | 6.98M | - | 787.05K | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | 4.46M | 3.28M | 2.22M | 9.95M | 4.28M | 7M | 4.09M | 3.69M | 3.41M | 6.24M |
| deferredRevenue | - | - | - | 4.07M | 2.39M | 4.58M | 4.74M | 2.18M | 3.61M | 3.65M |
| otherCurrentLiabilities | 14.06M | 21.58M | 25.31M | 9.04M | 5.35M | - | 16.4M | 2.18M | 3.61M | 13.82M |
| totalCurrentLiabilities | 68.98M | 73.81M | 59.61M | 64.65M | 46.95M | 65.55M | 45.69M | 40.61M | 50.84M | 52.31M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | - | 1.2M | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | 2.43M | 2.72M | 3.08M | 3.49M | 3.97M | 4.44M | 4.87M | 3.42M | - | - |
| deferredTaxLiabilitiesNonCurrent | 521.41K | - | - | - | 190.76K | 242.46K | - | - | - | - |
| otherNonCurrentLiabilities | - | 3M | 590.44K | 690.05K | - | - | - | - | - | - |
| totalNonCurrentLiabilities | 2.95M | 5.72M | 4.87M | 4.18M | 4.16M | 4.68M | 4.87M | 3.42M | - | - |
| otherLiabilities | - | - | -590.44K | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | 1.2M | - | - | - | - | - | - | - |
| totalLiabilities | 71.93M | 79.53M | 63.88M | 68.83M | 51.11M | 70.23M | 50.56M | 44.03M | 50.84M | 52.31M |
| treasuryStock | -7.06M | -30M | -30M | -30M | -10.41M | - | - | - | - | - |
| preferredStock | - | - | 23.59M | - | - | - | - | - | - | - |
| commonStock | 147.64M | 149.61M | 149.61M | 149.61M | 149.61M | 124.68M | 124.68M | 124.68M | 83.12M | 62.34M |
| retainedEarnings | 122.08M | 135.21M | 135.73M | 141.23M | 155.86M | 139.88M | 136.78M | 165.84M | 154.69M | 124.02M |
| additionalPaidInCapital | 93.12M | 114.16M | 114.16M | 114.16M | 114.16M | 139.09M | 139.09M | 139.09M | 180.65M | 47.37M |
| 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 | 21.16M | 9.9M | -5.51M | -14.63M | 25.95M | 30.63M | 26.16M | 28.23M | 33.61M | 37.04M |
| depreciationAndAmortization | 12.85M | 13.19M | 13.58M | 15.04M | 13.58M | 13.52M | 14.53M | 13.66M | 10.38M | 11.03M |
| deferredIncomeTax | - | - | -1.49M | -1.97M | -78169 | -268.12K | -83594 | -508.41K | -69764 | 658.2K |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -28.35M | 26.47M | 30.09M | 7.22M | -62.36M | -10.17M | 27.19M | -28.6M | -33.78M | 14.31M |
| accountsReceivables | -5.26M | 5.5M | 42.25M | -40.79M | 993.99K | -5.31M | 4.01M | -4.68M | 546.27K | -7.53M |
| inventory | -7.74M | 8.06M | 3.91M | 35.54M | -43.11M | -24.35M | 18.27M | -22.12M | -38.06M | 1.03M |
| accountsPayables | - | 12.91M | -14.58M | 14.44M | -20.17M | 19.49M | 4.99M | -1.29M | 3.8M | 20.15M |
| otherWorkingCapital | -15.35M | 14.5M | -1.49M | -1.97M | -78168 | -268.12K | -83593 | -6.48M | 4.28M | 13.27M |
| otherNonCashItems | 826.11K | 377.74K | 10.8M | 14.6M | 3.87M | 7356 | -1.88M | -223.23K | 1.49M | -152.97K |
| netCashProvidedByOperatingActivities | 6.48M | 49.94M | 47.47M | 20.27M | -19.04M | 33.72M | 65.92M | 13.06M | 11.7M | 62.23M |
| investmentsInPropertyPlantAndEquipment | -8.5M | -5.7M | -21.13M | -5.03M | -63.77M | -7.47M | -6.37M | -14.76M | -22.65M | -30.9M |
| acquisitionsNet | - | 630.5 | - | 488.62K | 1.65M | 7.49M | 6.63M | 14.76M | 119.35K | 97088 |
| purchasesOfInvestments | -773.67M | -1.35B | -409.22M | -287.85M | -193.59M | -467M | -438M | -458M | - | - |
| salesMaturitiesOfInvestments | 790.51M | 1.32B | 353.87M | 241.49M | 289.87M | 446.3M | 472.59M | 321.71M | - | - |
| otherInvestingActivities | 25596 | 241.58K | 9101 | 488.62K | 1.65M | -7.47M | -6.37M | -14.76M | 119.35K | 97088 |
| netCashProvidedByInvestingActivities | 8.36M | -32.86M | -76.47M | -50.9M | 34.16M | -28.15M | 28.48M | -151.05M | -22.53M | -30.8M |
| netDebtIssuance | - | -435.04K | -420.62K | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | -435.04K | -420.62K | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | -420.62K | -19.59M | -10.41M | - | - | - | - | - |
| netCommonStockIssuance | - | - | -420.62K | -19.59M | -10.41M | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | -9.62M | - |
| commonStockRepurchased | - | - | -420.62K | -19.59M | -10.41M | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -30.12M | -10M | - | - | -9.97M | -24.94M | -49.87M | -16.62M | - | -9.97M |
| commonDividendsPaid | -30.12M | -10M | - | - | -10.01M | -24.9M | -49.87M | -16.62M | - | -9.97M |
| preferredDividendsPaid | - | - | - | - | 35230 | -37289 | - | - | - | - |
| otherFinancingActivities | 6.98M | - | 420.62K | - | -35230 | 37288 | - | - | 155.78M | -5.54M |
| netCashProvidedByFinancingActivities | -23.14M | -10.43M | -420.62K | -19.59M | -20.42M | -24.9M | -49.87M | -16.62M | 155.78M | -15.51M |
| 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 | 48.29M | 83.06M | 64.09M | 70.83M | 56.4M | 100.1M | 74.84M | 52.57M | 43.66M | 63.76M |
| costOfRevenue | 33.86M | 61.8M | 44.51M | 46.95M | 39.77M | 78.16M | 44.99M | 37.86M | 28.35M | 49.96M |
| grossProfit | 14.43M | 21.26M | 19.58M | 23.89M | 16.63M | 21.94M | 29.85M | 14.7M | 15.31M | 13.81M |
| researchAndDevelopmentExpenses | 3.7M | 2.42M | 4.48M | 2.56M | 4.38M | 2.37M | 2.31M | 5.43M | 4.97M | 4.95M |
| generalAndAdministrativeExpenses | 6.96M | -15.28M | 6.96M | 6.27M | 7.91M | 6.74M | 6.17M | 6.18M | 7.03M | 10.13M |
| sellingAndMarketingExpenses | 6.06M | -6.82M | 5.47M | 6.1M | 4.9M | 6.88M | 5.15M | 5.08M | 6.03M | 6.88M |
| sellingGeneralAndAdministrativeExpenses | 13.02M | -22.1M | 12.43M | 12.37M | 12.81M | 13.62M | 11.32M | 11.26M | 13.05M | 17.01M |
| otherExpenses | 792.66K | 38.58M | 1.47M | -1.09M | -487.89K | -4.9M | 2.81M | -2.5M | 1.34M | -212.41K |
| operatingExpenses | 17.51M | 18.9M | 18.38M | 13.84M | 16.71M | 11.09M | 16.44M | 14.19M | 19.36M | 21.75M |
| costAndExpenses | 51.38M | 80.69M | 62.89M | 60.79M | 56.47M | 89.25M | 61.43M | 52.05M | 47.71M | 71.71M |
| netInterestIncome | 11940 | 8584 | 445.12K | 769.79K | 1.19M | 60078 | 94006 | 861.44K | 91410 | 457.15K |
| interestIncome | 11940 | 8584 | 445.12K | 769.79K | 1.19M | 52278 | 128.19K | 877.46K | 109.16K | 481.15K |
| interestExpense | - | - | - | - | - | -7800 | 34181 | 16020 | 17748 | 24000 |
| depreciationAndAmortization | - | 3.75M | 3.04M | 3.01M | 3.04M | 3.04M | 3.28M | 3.18M | 3.28M | 3.28M |
| ebitda | -2.54M | 7.32M | 4.1M | 12.31M | 2.96M | 11.32M | 10.18M | 3.8M | -801.86K | -5.03M |
| ebit | -2.54M | 3.57M | 1.06M | 9.3M | -81934 | 8.28M | 6.9M | 623.51K | -4.08M | -8.3M |
| nonOperatingIncomeExcludingInterest | -544.66K | -324.13K | 138.1K | 753.02K | 7515 | 2.58M | 6.51M | -108.02K | 29720 | 360.1K |
| operatingIncome | -3.08M | 2.37M | 1.2M | 10.05M | -74419 | 10.85M | 13.41M | 515.5K | -4.05M | -7.94M |
| totalOtherIncomeExpensesNet | 25605 | 8.99M | -138.1K | -753.02K | -14957 | -2.57M | -6.54M | 91995 | -47468 | -384.1K |
| incomeBeforeTax | -3.06M | 11.35M | 1.06M | 9.3M | -89376 | 8.28M | 6.87M | 607.49K | -4.1M | -8.33M |
| incomeTaxExpense | -756.44K | 133.97K | -66718 | 873.07K | -483.89K | 1.34M | 1.29M | -46021 | -826.72K | -1.62M |
| netIncomeFromContinuingOperations | -2.3M | 11.22M | 1.12M | 8.42M | 394.51K | 6.95M | 5.57M | 653.51K | -3.27M | -6.71M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -2.3M | 11.22M | 1.12M | 8.42M | 394.55K | 6.93M | 5.57M | 656.34K | -3.27M | -6.71M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -2.3M | 11.22M | 1.12M | 8.42M | 394.55K | 6.93M | 5.57M | 656.34K | -3.27M | -6.71M |
| eps | -0.02 | 0.08 | 0.01 | 0.06 | 0.0 | 0.06 | 0.04 | 0.0 | -0.02 | -0.06 |
| 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 | 112.2M | 24.63M | 23.06M | 39.66M | 52.49M | 40.21M | 24.57M | 28.74M | 27.85M | 27.03M |
| shortTermInvestments | 78.27M | 164.36M | 151.9M | 134.04M | 162.94M | 176.79M | 170.15M | 141.78M | 146.81M | 145.88M |
| cashAndShortTermInvestments | 190.47M | 188.99M | 174.95M | 173.7M | 215.44M | 217.01M | 194.72M | 170.51M | 174.67M | 172.91M |
| netReceivables | 7.01M | 10.88M | 6.88M | 6.29M | 6.73M | 5.85M | 6.67M | 4.79M | 4.59M | 9.83M |
| accountsReceivables | 5.22M | 7.97M | 3.78M | 3.18M | 3.81M | 4.12M | 3.47M | 1.55M | 4.59M | 9.83M |
| otherReceivables | 1.79M | 2.9M | 3.1M | 3.12M | 2.92M | 1.74M | 3.2M | 3.23M | 3.2M | 2.23M |
| inventory | 88.58M | 88.34M | 103.49M | 102.86M | 89.99M | 83.6M | 82.17M | 83.98M | 87.42M | 92.57M |
| prepaids | 4.01M | 2.8M | 1.5M | 2.17M | 2.49M | 1.78M | 1.11M | 1.44M | 473.88K | 4 |
| otherCurrentAssets | 4.63M | 4.3M | 4.22M | 12.24M | 4.62M | 4.97M | 2.73M | 2.9M | 6.33M | 6.23M |
| totalCurrentAssets | 294.7M | 295.3M | 291.04M | 297.27M | 319.25M | 313.21M | 287.4M | 263.62M | 273.49M | 281.54M |
| propertyPlantEquipmentNet | 146.22M | 148.4M | 144.14M | 145.21M | 147.66M | 147.71M | 150.31M | 154.3M | 156.95M | 159.79M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 4.57M | 4.66M | 4.95M | 4.56M | 4.32M | 4.15M | 4.36M | 4.49M | 4.5M | 4.65M |
| goodwillAndIntangibleAssets | 4.57M | 4.66M | 4.95M | 4.56M | 4.32M | 4.15M | 4.36M | 4.49M | 4.5M | 4.65M |
| longTermInvestments | 991.18K | 1.08M | 1.04M | 1.17M | 1.2M | 1.28M | 1.36M | 1.44M | 1.52M | 1.6M |
| taxAssets | 5.6M | 4.82M | 4.38M | 4.24M | 5.06M | 4.53M | 5.81M | 7.04M | 6.96M | 6.11M |
| otherNonCurrentAssets | 1.05M | 2.34M | 1.39M | 1.22M | 1.38M | 2.62M | 2.17M | 2.93M | 3.18M | 3.03M |
| totalNonCurrentAssets | 158.44M | 160.22M | 155.91M | 156.4M | 159.63M | 159.01M | 164.02M | 170.2M | 173.12M | 175.18M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 453.14M | 455.52M | 446.95M | 453.67M | 478.88M | 472.22M | 451.41M | 433.82M | 446.6M | 456.72M |
| totalPayables | 47.94M | 47.94M | 29.66M | 51.04M | 35.29M | 52.22M | 32.83M | 39.17M | 27.13M | 33.5M |
| accountPayables | 26.4M | 22.37M | 27.34M | 34.72M | 34.15M | 35.63M | 29.7M | 26.08M | 27.13M | 33.5M |
| otherPayables | 21.54M | 25.57M | 2.32M | 16.31M | 1.14M | 16.59M | 3.13M | 13.09M | - | - |
| accruedExpenses | - | - | 5.15M | - | - | - | - | - | 5.5M | 6.65M |
| shortTermDebt | - | - | - | - | - | - | - | 826.67K | 806.93K | 787.05K |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | 787.05K |
| taxPayables | 1.47M | 4.46M | - | 2.1M | 1.14M | 3.28M | 3.13M | 34772 | 1.8M | 2.22M |
| deferredRevenue | - | - | 13.47M | - | - | - | - | 3.62M | 17.08M | 17.66M |
| otherCurrentLiabilities | 21.65M | 21.04M | 15.65M | 21.36M | 44.87M | 21.58M | 29.33M | 18.83M | 1.89M | 221.36K |
| totalCurrentLiabilities | 69.59M | 68.98M | 63.93M | 72.4M | 80.16M | 73.81M | 62.17M | 49.36M | 52.41M | 59.61M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | 799.9K | 1M | 1.2M |
| deferredRevenueNonCurrent | 2.38M | 2.43M | 2.48M | 2.55M | 2.63M | 2.72M | 2.81M | 2.9M | 2.99M | 3.08M |
| deferredTaxLiabilitiesNonCurrent | 493.78K | 521.41K | - | - | - | - | - | -2.9M | - | - |
| otherNonCurrentLiabilities | - | - | 215.8K | - | 3M | 3M | 597.3K | 558.92K | 639.95K | 590.44K |
| totalNonCurrentLiabilities | 2.87M | 2.95M | 2.7M | 2.55M | 5.63M | 5.72M | 3.41M | 1.36M | 4.63M | 4.87M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | -590.44K |
| capitalLeaseObligations | - | - | - | - | - | - | - | 799.9K | 1M | 1.99M |
| totalLiabilities | 72.46M | 71.93M | 66.63M | 74.94M | 85.8M | 79.53M | 65.58M | 53.62M | 57.04M | 63.88M |
| treasuryStock | -7.06M | -7.06M | - | - | -30M | -30M | -30M | -30M | -30M | -30M |
| preferredStock | - | - | - | - | - | - | - | - | 23.59M | 23.59M |
| commonStock | 147.64M | 147.64M | 147.64M | 147.64M | 149.61M | 149.61M | 149.61M | 149.61M | 149.61M | 149.61M |
| retainedEarnings | 119.78M | 122.08M | 115.02M | 113.9M | 135.6M | 135.21M | 128.69M | 123.11M | 132.46M | 135.73M |
| additionalPaidInCapital | - | 93.12M | - | 93.25M | - | 114.16M | 114.16M | 114.16M | 114.16M | 114.16M |
| 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 | -2.3M | 11.22M | 1.12M | 8.42M | 394.55K | 6.93M | 5.57M | 656.34K | -3.27M | -6.71M |
| depreciationAndAmortization | - | 3.27M | 3.27M | 6.6M | 3.22M | 3.75M | 3.75M | 3.54M | 3.54M | 13.58M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | 280.68K | - | - | - | - | - | - |
| changeInWorkingCapital | - | - | - | -21.21M | - | 13.56M | -6.83M | 6.83M | - | 46.16M |
| accountsReceivables | - | - | - | -646K | - | 5.5M | -181.22K | 181.22K | - | 42.25M |
| inventory | - | - | - | -20.84M | - | 8.06M | -6.65M | 6.65M | - | 3.91M |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | - | - | - | 280.68K | - | - | - | - | - | - |
| otherNonCashItems | 9.29M | 13.43M | 3.89M | -2.96M | -3.03M | 7.28M | 25.92M | -8.54M | 2.46M | -6.49M |
| netCashProvidedByOperatingActivities | 6.99M | 13.43M | 5.01M | -8.87M | -2.64M | 20.83M | 24.66M | 2.49M | 2.73M | 46.54M |
| investmentsInPropertyPlantAndEquipment | -4.61M | -848.92K | -3.4M | -768.72K | -3.49M | 1.18M | -721.05K | -4.41M | -1.75M | -9.45M |
| acquisitionsNet | - | - | -58000 | -242K | - | -10000 | - | 10630 | - | 9101 |
| purchasesOfInvestments | -51.95M | -66.86M | -104.27M | -262.48M | -340.06M | -489.59M | -304M | -340.01M | -214.99M | -101M |
| salesMaturitiesOfInvestments | 137.47M | 55.93M | 94.39M | 284.1M | 354.89M | 483.56M | 276.78M | 345M | 214.99M | 67.22M |
| otherInvestingActivities | - | 325.6K | 1 | 759.72K | -1 | 241.58K | -780K | 853.29K | 1 | 1.03M |
| netCashProvidedByInvestingActivities | 80.91M | -11.45M | -13.34M | 21.37M | 11.34M | -4.62M | -28.72M | 1.44M | -1.74M | -42.19M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | -7.19M | 7.19M | - | - | - | - | - | -420.62K |
| netCommonStockIssuance | - | - | -7.19M | 7.19M | - | - | - | - | - | -420.62K |
| commonStockIssuance | - | - | -7.19M | 7.19M | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | -420.62K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | -28.97M | - | - | - | -10M | - | - |
| commonDividendsPaid | - | - | - | -28.97M | - | - | - | -10M | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -193.06K | -207.6K | 6.04M | - | - | 22971 | -63099 | -201.15K | -193.76K | - |
| netCashProvidedByFinancingActivities | -193.06K | -207.6K | -1.15M | -21.79M | - | 22971 | -63099 | -10.2M | -193.76K | -420.62K |