$0 (0.0%)
| 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 | 536.71M | 309.01M | 173.98M | 159.62M | 141.94M | 93.6M | 105.63M | 93.36M | 74.47M | 87.28M |
| costOfRevenue | 459.16M | 259.87M | 143.79M | 120.34M | 107.29M | 68.7M | 76.52M | 66.11M | 52.42M | 56.06M |
| grossProfit | 77.55M | 49.13M | 30.18M | 39.28M | 34.65M | 24.9M | 29.11M | 27.25M | 22.04M | 31.22M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 23.48M | 24.41M | 22.19M | 21.2M | 18.92M | 14.99M | 16.14M | 17.21M | 14.74M | 17.82M |
| sellingAndMarketingExpenses | 15.06M | 13.35M | 12.53M | 13.11M | 10.87M | 8.61M | 9.12M | 7.06M | 6.69M | 6.48M |
| sellingGeneralAndAdministrativeExpenses | 38.6M | 37.91M | 34.72M | 34.39M | 29.69M | 23.61M | 25.4M | 24.27M | 21.43M | 24.3M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 38.6M | 37.91M | 34.72M | 34.39M | 29.69M | 23.61M | 25.4M | 2.97M | 3.17M | 17.2M |
| costAndExpenses | 497.76M | -297.78M | 178.51M | 154.73M | 136.99M | 92.31M | 101.92M | 69.08M | 55.59M | 73.25M |
| netInterestIncome | -770.14K | -832.39K | -805K | -626K | -572K | 327K | 603K | 533K | 193K | -401K |
| interestIncome | 926.37K | 1.39M | 1.15M | 368K | 76000 | 327.09K | 603K | 533K | 193K | 165K |
| interestExpense | 1.7M | 2.23M | 1.95M | 994K | 648K | - | - | - | - | 566K |
| depreciationAndAmortization | 9.33M | 8.02M | 6.39M | 6.79M | 7.41M | 4.53M | 4.49M | 4.83M | 5.11M | 5.35M |
| ebitda | 48.28M | 23.63M | 11.29M | 11.69M | 12.34M | 5.82M | 8.18M | 7.81M | 5.72M | 12.27M |
| ebit | 38.95M | 15.6M | 4.9M | 4.88M | 4.97M | 1.29M | 3.69M | 2.98M | 613K | 6.92M |
| nonOperatingIncomeExcludingInterest | - | -4.38M | -9.43M | -237.56K | -20.7M | - | 20536 | - | - | - |
| operatingIncome | 38.95M | 11.22M | -4.54M | 4.89M | 4.95M | 1.29M | 3.71M | 2.98M | 613K | 6.92M |
| totalOtherIncomeExpensesNet | 5.39M | 4.87M | 7.48M | -7.64M | 26.36M | 17.87M | 16.27M | 21.83M | 18.46M | 6.7M |
| incomeBeforeTax | 44.34M | 16.05M | 2.94M | -2.75M | 31.32M | 4.73M | 19.97M | 24.81M | 19.07M | 13.62M |
| incomeTaxExpense | 7.35M | 2.14M | 1.06M | 1.51M | 4.61M | 1.16M | 1.85M | 1.61M | 1.36M | 2.56M |
| netIncomeFromContinuingOperations | 36.99M | 13.92M | 1.89M | -4.26M | 26.7M | 18M | 18.02M | 23.2M | 17.71M | 11.06M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 32.1M | 11.21M | 2.55M | -6.69M | 19.5M | 16.26M | 15.89M | 21.16M | 16.35M | 8.06M |
| netIncomeDeductions | - | - | -5972 | - | - | - | - | - | - | - |
| bottomLineNetIncome | 32.1M | 11.21M | 2.56M | -6.68M | 19.56M | 16.26M | 15.8M | 21.16M | 16.35M | 8.06M |
| eps | 0.13 | 0.04 | 0.01 | -0.03 | 0.08 | 0.06 | 0.06 | 0.08 | 0.06 | 0.03 |
| 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 | 39.83M | 8.31M | 37.61M | 9.85M | 7.78M | 15.57M | 17.08M | 53.42M | 33.67M | 34.24M |
| shortTermInvestments | - | 24.06M | - | 20.98M | 23.3M | 16.69M | 20.7M | - | - | 2.88M |
| cashAndShortTermInvestments | 39.83M | 32.37M | 37.61M | 30.83M | 31.08M | 32.26M | 37.77M | 53.42M | 33.67M | 37.12M |
| netReceivables | 131.33M | 115.78M | 63.28M | 40.86M | 39.52M | 19.72M | 20.5M | 16.61M | 17.07M | 16.03M |
| accountsReceivables | 131.33M | 115.78M | 63.28M | 40.83M | 39.45M | 19.68M | 20.18M | 16.46M | 16.64M | 16.03M |
| otherReceivables | - | - | - | - | 79000 | 43000 | 324K | 152K | 430K | - |
| inventory | 32.91M | 33.04M | 39.69M | 45.69M | 36.06M | 27.42M | 23.87M | 13.21M | 16.1M | 9.67M |
| prepaids | - | - | 10.48M | 7.32M | 17.68M | 9.96M | 4.82M | 2.7M | 3.41M | 3.15M |
| otherCurrentAssets | 20.25M | 16.76M | 3.98M | 4.5M | 91837 | 5.36M | 4.31M | 4.97M | 5.44M | 4.93M |
| totalCurrentAssets | 224.32M | 197.95M | 155.03M | 129.21M | 124.44M | 94.72M | 91.28M | 90.91M | 75.68M | 70.9M |
| propertyPlantEquipmentNet | 101.47M | 99.6M | 95.95M | 93.76M | 92.56M | 88.65M | 74.7M | 60.65M | 49.76M | 43.89M |
| goodwill | 340.96K | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 4.56M | 4.44M | 5.59M | 5.41M | 5.76M | 6.16M | - | - | - | - |
| goodwillAndIntangibleAssets | 4.9M | 4.44M | 5.59M | 5.41M | 5.76M | 6.16M | - | - | - | - |
| longTermInvestments | 130.76M | 120.05M | 120.8M | 121.89M | 142.36M | 141.16M | 120.02M | 109.44M | 96.03M | 77.31M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 154.34K | -1866 | 120.8M | -4809 | -1614 | - | 6.65M | -170.09M | -145.8M | -121.2M |
| totalNonCurrentAssets | 237.28M | 224.09M | 222.34M | 221.07M | 240.67M | 235.97M | 201.38M | 170.09M | 145.8M | 121.2M |
| otherAssets | - | - | - | - | - | - | - | 6.71M | 8.22M | 7.95M |
| totalAssets | 461.6M | 422.04M | 377.37M | 350.27M | 365.11M | 330.7M | 292.66M | 267.71M | 229.7M | 200.04M |
| totalPayables | 83.51M | 71.29M | 28.25M | 34.01M | 25.2M | 8.92M | 5.67M | 3.93M | 3.38M | 3.48M |
| accountPayables | 80.85M | 67.49M | 24.95M | 18.82M | 13.28M | 8.92M | 4.65M | 3.93M | 3.38M | 3.48M |
| otherPayables | 2.66M | 3.79M | 3.3M | - | 11.92M | - | 1.02M | - | - | - |
| accruedExpenses | - | - | 4.37M | 3.61M | 5.75M | 5.35M | 3.83M | 4.62M | 2.42M | - |
| shortTermDebt | 38.73M | 57.27M | 58.12M | 36.84M | 26.32M | 11.33M | 9.01M | 2.06M | 6.37M | 8.28M |
| capitalLeaseObligationsCurrent | 96000 | - | - | - | - | - | -1.93M | - | - | - |
| taxPayables | - | - | 3.3M | 3.99M | 5.3M | 1.56M | 1.02M | - | - | - |
| deferredRevenue | - | 4.61M | - | 2.84M | 1.88M | 2.34M | 909K | - | - | - |
| otherCurrentLiabilities | 15.18M | 10.99M | 9.35M | -66152 | -8680 | 13.77M | 13.51M | 11.02M | 4.09M | 8.62M |
| totalCurrentLiabilities | 137.52M | 144.15M | 100.09M | 77.25M | 59.14M | 41.71M | 31.01M | 21.63M | 16.26M | 20.38M |
| longTermDebt | 9.35M | 11.87M | 20.05M | 12.25M | 16.29M | 9.17M | 6.94M | 9.57M | 3.07M | - |
| capitalLeaseObligationsNonCurrent | 155.98K | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | 704.91K | 1.25M | 1.65M | 2.17M | 2.37M | 25.87M | 28.57M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 6.01M | 4.36M | 3.57M | 3.09M | 3.88M | 3.33M | 3.73M | - | - | - |
| otherNonCurrentLiabilities | 15999 | 1 | - | 5.26M | 1 | - | - | 26.97M | 13.34M | - |
| totalNonCurrentLiabilities | 16.24M | 17.49M | 25.27M | 17.5M | 22.53M | 38.38M | 39.24M | 9.57M | 3.07M | - |
| otherLiabilities | - | - | - | - | - | - | - | 26.97M | 13.34M | - |
| capitalLeaseObligations | 251.98K | - | - | - | - | - | -1.93M | - | - | - |
| totalLiabilities | 153.76M | 161.63M | 125.36M | 94.75M | 81.67M | 80.09M | 70.24M | 58.17M | 32.68M | 20.38M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | 1.26M | - | 1.26M | 1.26M | 1.26M | 1.26M | 1.26M | - | - | - |
| commonStock | 24.07M | 25.32M | 25.33M | 25.31M | 25.33M | 25.33M | 24.07M | 25.33M | 25.33M | 25.33M |
| retainedEarnings | 206.92M | 181.28M | 195.96M | 193.41M | 200.09M | 180.52M | 164.27M | 148.47M | 127.3M | 110.96M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 44.27M | 11.21M | 2.55M | -6.69M | 19.5M | 16.26M | 2.41M | 21.16M | 16.35M | 8.06M |
| depreciationAndAmortization | 9.44M | 8.02M | 6.39M | 6.92M | 7.56M | 4.67M | 4.69M | 4.83M | 5.11M | 5.35M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -7.89M | -6.1M | -16.07M | -1.63M | -23.06M | -2.87M | -15.79M | 1.62M | -5.53M | 3.83M |
| accountsReceivables | -10.17M | -55.28M | -23.64M | -4.54M | -18.96M | 2.03M | -4.15M | -483K | 38000 | -1.33M |
| inventory | 1.55M | 5.66M | 4.76M | -12.84M | -7.77M | -1.85M | -10.96M | 2.1M | -5.57M | 5.16M |
| accountsPayables | - | 44.05M | 6.7M | 6.76M | 4.04M | 3.75M | 780.32K | - | - | - |
| otherWorkingCapital | 727K | -523.13K | -3.9M | 8.98M | -373.77K | -6.79M | -1.46M | - | - | - |
| otherNonCashItems | -11.48M | -1.86M | -8.93M | 7.03M | -4.32M | -14.03M | 3.24M | -11.04M | -17.52M | 2.06M |
| netCashProvidedByOperatingActivities | 34.33M | 11.28M | -16.06M | 5.63M | -322.93K | 4.03M | -5.46M | 16.57M | -1.59M | 19.3M |
| investmentsInPropertyPlantAndEquipment | -6.3M | -13.9M | -11.11M | -16.04M | -17.49M | -13.27M | -19.2M | -13.33M | -7.91M | -3.75M |
| acquisitionsNet | 36000 | 1.45M | - | - | 459.48K | 1.46M | 41228 | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 3.47M | 3.18M | 3.97M | 406.11K | -3.33M | 935.26K | 5.81M | 15.46M | 7.62M | 9.56M |
| netCashProvidedByInvestingActivities | -2.79M | -9.27M | -7.14M | -15.64M | -20.36M | -10.87M | -13.35M | 2.13M | -281K | 5.81M |
| netDebtIssuance | -24.38M | -7.1M | 30.22M | 10.41M | 21.24M | 3.29M | 4.52M | 2.7M | 492K | -7.32M |
| longTermNetDebtIssuance | -24.38M | -7.07M | 30.22M | 10.38M | 21.24M | 3.29M | 4.5M | 2.7M | 492K | -7.32M |
| shortTermNetDebtIssuance | - | -7.1M | - | 24725 | - | - | 25052 | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | -1.94M | -3.04M | -1.24M | - | - | -717K |
| netCashProvidedByFinancingActivities | -24.38M | -7.1M | 30.22M | 10.41M | 19.3M | 249.07K | 3.28M | 2.7M | 492K | -8.04M |
| 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 | 98.62M | 105.29M | 107.7M | 158.29M | 165.04M | 137.25M | 62.77M | 53.32M | 54.65M | 52.48M |
| costOfRevenue | 80.97M | 87.46M | 89.81M | 137.47M | 144.07M | 119.38M | 49.65M | 43.85M | 46.14M | 44.57M |
| grossProfit | 17.66M | 17.83M | 17.89M | 20.81M | 20.97M | 17.87M | 13.12M | 9.48M | 8.51M | 7.9M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | 6.16M | 6.74M | 6.71M | 6.11M | 5.89M | 5.7M | 6.06M |
| sellingAndMarketingExpenses | - | - | - | 3.42M | 4.12M | 3.98M | 3.2M | 3.18M | 3M | 4.29M |
| sellingGeneralAndAdministrativeExpenses | 10.43M | 8.6M | 9.54M | 9.58M | 10.86M | 10.69M | 9.33M | 9.07M | 8.69M | 10.35M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 10.43M | 8.6M | 9.54M | 9.58M | 10.86M | 10.69M | 9.33M | 9.07M | 8.69M | 10.35M |
| costAndExpenses | 91.4M | 96.06M | 99.35M | 147.05M | 154.93M | -130.07M | -58.98M | 52.92M | 54.84M | 54.93M |
| netInterestIncome | -237.16K | -274.76K | -361.64K | -558.61K | -497K | -441.19K | -529.63K | -640.58K | -608.43K | 271K |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 237.16K | 274.76K | 361.64K | 558.61K | 496.83K | 441.19K | 529.63K | 640.58K | 608.43K | 878.4K |
| depreciationAndAmortization | - | - | - | 2M | 2M | 2M | 1.58M | 1.94M | 1.58M | 1.58M |
| ebitda | 7.22M | 9.23M | 9.52M | 13.23M | 12.11M | 7.38M | 6.23M | 2.35M | 1.4M | -1.13M |
| ebit | 7.22M | 9.23M | 9.52M | 11.23M | 10.11M | 7.38M | 4.65M | 408K | -184K | -1.13M |
| nonOperatingIncomeExcludingInterest | - | - | -1.18M | - | - | -203.09K | -854.64K | -653.66K | - | -1.32M |
| operatingIncome | 7.22M | 9.23M | 8.35M | 11.23M | 10.11M | 7.18M | 3.79M | 408K | -184K | -2.45M |
| totalOtherIncomeExpensesNet | 1.09M | 1.18M | 1.34M | 1.39M | 1.47M | 1.48M | 63000 | 1.27M | 2.06M | 2.06M |
| incomeBeforeTax | 8.31M | 10.41M | 9.69M | 12.63M | 11.58M | 8.65M | 3.84M | 1.68M | 1.88M | -382.17K |
| incomeTaxExpense | 1.94M | 889.22K | 2.24M | 2.05M | 2.17M | 340.15K | 973K | 398K | 426K | -91041 |
| netIncomeFromContinuingOperations | 6.36M | 9.52M | 7.45M | 10.58M | 9.41M | 8.31M | 2.87M | 1.28M | 1.45M | -291K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 5.62M | 8.51M | 6.52M | 9.36M | 7.69M | 6.91M | 2.31M | 974K | 989K | 405.18K |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 5.62M | 8.51M | 6.52M | 9.36M | 7.69M | 6.91M | 2.31M | 974K | 989K | 405K |
| eps | 0.02 | 0.03 | 0.03 | 0.04 | 0.03 | 0.03 | 0.01 | 0.0 | 0.0 | 0.0 |
| 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 | 37.32M | 39.83M | 36.12M | 35.49M | 30.27M | 8.31M | 37.72M | 41.96M | 40.52M | 13.1M |
| shortTermInvestments | - | - | - | - | - | 24.06M | - | - | - | 24.49M |
| cashAndShortTermInvestments | 37.32M | 39.83M | 36.12M | 35.49M | 30.27M | 32.37M | 37.72M | 41.96M | 40.52M | 37.6M |
| netReceivables | 143.27M | 131.33M | 131.32M | 158.85M | 147.02M | 115.78M | 75.16M | 67.42M | 67.04M | 63.28M |
| accountsReceivables | 143.27M | 131.33M | 131.32M | 135.61M | 147.02M | 115.78M | 75.16M | 67.42M | 67.04M | 63.27M |
| otherReceivables | - | - | - | 23.24M | - | - | - | - | - | - |
| inventory | 36.51M | 32.91M | 26.94M | 27.22M | 25.44M | 33.04M | 29.63M | 31.7M | 37.52M | 39.68M |
| prepaids | - | - | - | 20.71M | 16.18M | - | 15.88M | 7.33M | 14.09M | 10.48M |
| otherCurrentAssets | 22.19M | 20.25M | 21.77M | -20.71M | 16.17M | 16.76M | 15.87M | 12.09M | 14.09M | 3.95M |
| totalCurrentAssets | 239.28M | 224.32M | 216.15M | 221.56M | 218.91M | 197.95M | 158.37M | 160.5M | 159.17M | 154.99M |
| propertyPlantEquipmentNet | 102.11M | 101.47M | 99.18M | 97.86M | 99.05M | 99.6M | 102.23M | 98.82M | 97.8M | 95.92M |
| goodwill | 340.95K | 340.96K | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | 4.45M | - | 4.44M | - | 4.5M | - | 5.59M |
| goodwillAndIntangibleAssets | 340.95K | 340.96K | - | 4.45M | - | 4.44M | - | 4.5M | - | 5.59M |
| longTermInvestments | 133.32M | 130.76M | 124.4M | 124.65M | 121.75M | 120.05M | 123.2M | 119.18M | 119.84M | 120.77M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 4.59M | 4.71M | 4.46M | 17000 | 4.44M | -1866 | 5.66M | 1.01M | 5.42M | -1516 |
| totalNonCurrentAssets | 240.36M | 237.28M | 228.04M | 226.97M | 225.23M | 224.09M | 231.09M | 223.52M | 223.06M | 222.28M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 479.65M | 461.6M | 444.19M | 448.53M | 444.14M | 422.04M | 389.46M | 384.02M | 382.23M | 377.27M |
| totalPayables | 79.73M | 83.51M | 67.66M | 98.2M | 81.35M | 71.29M | 41.99M | 50.42M | 33.22M | 28.25M |
| accountPayables | 77.71M | 80.85M | 63.79M | 78.24M | 81.35M | 67.49M | 37.76M | 33.5M | 33.22M | 24.95M |
| otherPayables | 2.03M | 2.66M | 3.87M | 19.96M | - | 3.79M | 4.22M | 16.92M | - | 3.3M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | 4.37M |
| shortTermDebt | 54.8M | 38.36M | 46.68M | 48.84M | 54.11M | 57.27M | 52.97M | 58.97M | 50M | 58.1M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | 3.78M | - | - | - | 3.56M | 3.53M | 3.3M |
| deferredRevenue | - | - | - | - | - | 4.61M | - | - | 3.53M | 3.05M |
| otherCurrentLiabilities | 17.49M | 15.65M | 13.31M | 16.18M | 18.22M | 10.99M | 12.63M | 13.35M | 13.61M | 6.29M |
| totalCurrentLiabilities | 152.03M | 137.52M | 127.66M | 147.04M | 153.68M | 144.15M | 107.58M | 109.39M | 100.37M | 100.06M |
| longTermDebt | 2.41M | 9.04M | 18.72M | 10.24M | 13.02M | 11.87M | 15.78M | 19.21M | 26.44M | 20.05M |
| capitalLeaseObligationsNonCurrent | 158.98K | 155.98K | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | 1.25M | - | - | - | 1.65M |
| deferredTaxLiabilitiesNonCurrent | 6.36M | 6.01M | 5.61M | 5.3M | 5.15M | 4.36M | 4.24M | 3.75M | 3.71M | 3.57M |
| otherNonCurrentLiabilities | 1.09M | 1.04M | 815.5K | 1.04M | 1.14M | 1 | 1.31M | 1.38M | 5.22M | 1 |
| totalNonCurrentLiabilities | 10.02M | 16.24M | 25.14M | 16.59M | 19.32M | 17.49M | 21.33M | 24.34M | 31.66M | 25.26M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 158.98K | 155.98K | - | - | - | - | - | - | - | - |
| totalLiabilities | 162.05M | 153.76M | 152.8M | 163.62M | 172.99M | 161.63M | 128.91M | 133.73M | 132.03M | 125.32M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | 1.26M | - | - | - | 1.26M | - | 1.26M |
| commonStock | 25.33M | 25.33M | 25.32M | 24.07M | 25.33M | 25.32M | 25.31M | 24.07M | 25.33M | 25.33M |
| retainedEarnings | - | - | - | 198.4M | - | 181.28M | - | 197.93M | - | 195.96M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 5.64M | 8.52M | 6.49M | 9.36M | 7.69M | 6.91M | 2.3M | 974K | 989K | 405K |
| depreciationAndAmortization | - | - | - | - | - | - | - | - | - | - |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | - | - | - | - | - | - | - | - | - | - |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | - | - | - | - | - | - | - | - | - | - |
| otherNonCashItems | -5.64M | -8.52M | -6.49M | -9.36M | -7.69M | -6.91M | -2.3M | -974K | -989K | -405K |
| netCashProvidedByOperatingActivities | - | - | - | - | - | - | - | - | - | - |
| investmentsInPropertyPlantAndEquipment | - | - | - | - | - | - | - | - | - | - |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | - | - | - | - | - | - | - | - | - | - |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByFinancingActivities | - | - | - | - | - | - | - | - | - | - |