NASDAQ : HDSN
$0.19 (3.17%)
| 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 | 246.61M | 237.12M | 289.02M | 325.22M | 192.75M | 147.6M | 162.06M | 166.52M | 140.38M | 105.48M |
| costOfRevenue | 184.52M | 171.41M | 177.52M | 162.33M | 121.08M | 112.2M | 144.89M | 173.89M | 102.4M | 74.4M |
| grossProfit | 62.1M | 65.71M | 111.51M | 162.89M | 71.66M | 35.41M | 17.16M | -7.36M | 37.98M | 31.09M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | 7.83M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | 4.31M |
| sellingGeneralAndAdministrativeExpenses | 40.24M | 33.02M | 30.54M | 28.59M | 26.57M | 26.64M | 30.02M | 32.27M | 21.74M | 12.14M |
| otherExpenses | 3.3M | 3.39M | 2.79M | 2.79M | 2.79M | 2.86M | 2.93M | 2.97M | 1.11M | - |
| operatingExpenses | 43.54M | 36.41M | 33.34M | 31.38M | 29.36M | 29.51M | 32.95M | 35.24M | 22.85M | 12.14M |
| costAndExpenses | 228.06M | 207.82M | 210.85M | 193.72M | 150.44M | 141.7M | 177.84M | 209.13M | 125.25M | 86.53M |
| netInterestIncome | 2.53M | 476K | -8.35M | -14.33M | -11.38M | -12.33M | -18.91M | -14.76M | -3.16M | -1.12M |
| interestIncome | 2.53M | 476K | - | - | - | - | - | - | - | - |
| interestExpense | - | - | 8.35M | 14.33M | 11.38M | 12.33M | 18.91M | 14.76M | 3.16M | 1.12M |
| depreciationAndAmortization | 5.99M | 6.39M | 5.78M | 5.98M | 6.18M | 6.1M | 7.12M | 2.97M | 1.11M | 2.22M |
| ebitda | 28.68M | 38.41M | 83.95M | 137.49M | 50.96M | 13.03M | 744K | -35.48M | 25.64M | 21.17M |
| ebit | 22.69M | 32.03M | 78.17M | 131.51M | 44.78M | 6.94M | -6.37M | -42.61M | 22.26M | 18.95M |
| nonOperatingIncomeExcludingInterest | -4.13M | -2.73M | - | - | -2.47M | -1.03M | -9.41M | - | -7.13M | - |
| operatingIncome | 18.56M | 29.3M | 78.17M | 131.51M | 42.3M | 5.9M | -15.78M | -42.61M | 15.13M | 18.95M |
| totalOtherIncomeExpensesNet | 4.13M | 2.73M | -8.35M | -14.33M | -8.91M | -11.3M | -9.5M | -14.76M | -3.13M | -1.68M |
| incomeBeforeTax | 22.69M | 32.03M | 69.82M | 117.18M | 33.4M | -5.39M | -25.28M | -57.36M | 12M | 17.26M |
| incomeTaxExpense | 6.02M | 7.64M | 17.57M | 13.38M | 1.14M | -185K | 656K | -1.7M | 847K | 6.63M |
| netIncomeFromContinuingOperations | 16.67M | 24.39M | 52.25M | 103.8M | 32.26M | -5.21M | -25.94M | -55.66M | 11.16M | 10.64M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 16.67M | 24.39M | 52.25M | 103.8M | 32.26M | -5.21M | -25.94M | -55.66M | 11.16M | 10.64M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 16.67M | 24.39M | 52.25M | 103.8M | 32.26M | -5.21M | -25.94M | -55.66M | 11.16M | 10.64M |
| eps | 0.38 | 0.54 | 1.15 | 2.31 | 0.74 | -0.12 | -0.61 | -1.31 | 0.27 | 0.31 |
| 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.46M | 70.13M | 12.45M | 5.3M | 3.49M | 1.35M | 2.6M | 2.27M | 5M | 33.93M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 39.46M | 70.13M | 12.45M | 5.3M | 3.49M | 1.35M | 2.6M | 2.27M | 5M | 33.93M |
| netReceivables | 17.1M | 19.91M | 30.61M | 20.87M | 14.22M | 9.81M | 8.06M | 14.06M | 24.5M | 4.8M |
| accountsReceivables | 17.1M | 13.63M | 25.17M | 20.87M | 14.22M | 9.81M | 8.06M | 14.06M | 14.83M | 4.8M |
| otherReceivables | - | 6.28M | 5.44M | - | - | - | - | - | 9.66M | - |
| inventory | 135.92M | 96.25M | 154.45M | 145.38M | 94.14M | 44.46M | 59.24M | 101.96M | 172.48M | 68.6M |
| prepaids | - | - | - | - | - | - | - | 5.29M | 6.93M | 847K |
| otherCurrentAssets | 18.36M | 9.22M | 7.49M | 5.29M | 8.09M | 6.53M | 4.52M | 5.29M | - | 847K |
| totalCurrentAssets | 210.84M | 195.51M | 205M | 176.83M | 119.95M | 62.14M | 74.42M | 123.59M | 208.92M | 108.18M |
| propertyPlantEquipmentNet | 28.91M | 28.43M | 25.97M | 27.91M | 26.9M | 28.47M | 31.72M | 27.4M | 30.46M | 7.53M |
| goodwill | 65.28M | 62.28M | 47.8M | 47.8M | 47.8M | 47.8M | 47.8M | 47.8M | 49.46M | 856K |
| intangibleAssets | 11.29M | 14.1M | 14.77M | 17.56M | 20.36M | 23.15M | 26.01M | 29.45M | 32.42M | 3.3M |
| goodwillAndIntangibleAssets | 76.58M | 76.38M | 62.57M | 65.37M | 68.16M | 70.95M | 73.82M | 77.25M | 81.88M | 4.16M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | 2.53M |
| otherNonCurrentAssets | 2.32M | 2.33M | 3.14M | 2.39M | 710K | 85000 | 192K | 106K | 184K | 75000 |
| totalNonCurrentAssets | 107.81M | 107.14M | 91.68M | 95.66M | 95.77M | 99.51M | 105.73M | 104.76M | 112.53M | 14.29M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 318.65M | 302.65M | 296.67M | 272.49M | 215.72M | 161.65M | 180.15M | 228.34M | 321.44M | 122.47M |
| totalPayables | 21.11M | 8.69M | 23.4M | 14.16M | 9.62M | 7.64M | 10.27M | 8.67M | 10.88M | 5.43M |
| accountPayables | 21.11M | 8.69M | 23.4M | 14.16M | 9.62M | 7.64M | 10.27M | 8.67M | 10.88M | 5.11M |
| otherPayables | - | - | - | - | - | - | - | - | - | 322K |
| accruedExpenses | 41.27M | 16.02M | 3.62M | 18M | 30.22M | 6.72M | 724K | 1.05M | 3.05M | 1.78M |
| shortTermDebt | - | - | - | 4.25M | 20.25M | 9.31M | 17.01M | 31.67M | 66.2M | 199K |
| capitalLeaseObligationsCurrent | 2.06M | 1.96M | 1.89M | 1.67M | 1.38M | 2.71M | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | 322K |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 162K | 21.13M | 29.64M | 14.54M | 2.97M | 11.39M | 18.12M | 19.02M | 15.22M | 2.89M |
| totalCurrentLiabilities | 64.6M | 47.81M | 58.55M | 52.63M | 64.44M | 37.77M | 46.13M | 60.41M | 95.42M | 10.3M |
| longTermDebt | - | - | - | 38.98M | 73.14M | 77.98M | 81.98M | 98.27M | 101.14M | 152K |
| capitalLeaseObligationsNonCurrent | 3.23M | 4.92M | 4.79M | 5.76M | 5.5M | 3.93M | 5.74M | 6000 | 20000 | 116K |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 4.03M | 4.08M | 4.56M | 244K | 1.69M | 1.36M | 1.19M | 443K | 1.47M | - |
| otherNonCurrentLiabilities | 3.4M | - | - | - | - | - | - | - | - | -116K |
| totalNonCurrentLiabilities | 10.66M | 8.99M | 9.35M | 44.99M | 80.34M | 83.26M | 88.92M | 98.72M | 102.57M | 152K |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 5.29M | 6.88M | 6.68M | 7.43M | 6.88M | 6.63M | 5.74M | 6000 | 20000 | 116K |
| totalLiabilities | 75.26M | 56.8M | 67.9M | 97.62M | 144.78M | 121.03M | 135.04M | 159.13M | 197.99M | 10.45M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 416K | 443K | 455K | 453K | 448K | 433K | 426K | 426K | 424K | 415K |
| retainedEarnings | 151.28M | 134.62M | 110.23M | 57.98M | -45.82M | -78.08M | -72.87M | -46.93M | 8.73M | -2.43M |
| additionalPaidInCapital | 91.69M | 110.79M | 118.09M | 116.44M | 116.31M | 118.27M | 117.56M | 115.72M | 114.3M | 114.03M |
| 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 | 16.67M | 24.39M | 52.25M | 103.8M | 32.26M | -5.21M | -25.94M | -55.66M | 11.16M | 10.64M |
| depreciationAndAmortization | 5.99M | 6.39M | 5.78M | 5.98M | 6.18M | 6.1M | 7.12M | 7.13M | 3.38M | 2.22M |
| deferredIncomeTax | -42000 | -482K | 4.31M | -1.45M | 337K | 163K | 749K | -1.03M | 4M | 1.08M |
| stockBasedCompensation | 1.1M | 842K | 2.31M | 922K | 511K | 656K | 1.83M | 1.4M | 1.5M | 706K |
| changeInWorkingCapital | -27.54M | 57.74M | -10.78M | -54.5M | -36.4M | 12.91M | 48.09M | 54.09M | -2.86M | -5.85M |
| accountsReceivables | -3.41M | 11.46M | -4.96M | -7.75M | -4.46M | -2.62M | 6.08M | 287K | 4.5M | -404K |
| inventory | -40.91M | 60.25M | -6.81M | -53.07M | -46.88M | 18.71M | 43.46M | 43.33M | -840K | -6.7M |
| accountsPayables | 20.23M | -12.73M | 9.46M | - | - | - | - | -423K | 6.03M | 173K |
| otherWorkingCapital | -3.45M | -1.24M | -8.46M | 6.32M | 14.94M | -3.18M | -1.46M | 9.66M | 481K | - |
| otherNonCashItems | 661K | 2.93M | 4.67M | 8.06M | -4.11M | -2.93M | 1.98M | 29.92M | 1.05M | 718K |
| netCashProvidedByOperatingActivities | -3.16M | 91.81M | 58.55M | 62.82M | -1.23M | 11.69M | 33.82M | 36.33M | 18.37M | 9.35M |
| investmentsInPropertyPlantAndEquipment | -5.05M | -5.3M | -3.58M | -3.66M | -1.92M | -1.47M | -1.01M | -1.09M | -1.02M | -1.73M |
| acquisitionsNet | - | -20.67M | - | - | - | - | - | - | -208.97M | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -2.24M | - | - | - | - | 1M | - | - | - | - |
| netCashProvidedByInvestingActivities | -7.29M | -25.97M | -3.58M | -3.66M | -1.92M | -470K | -1.01M | -1.09M | -209.99M | -1.73M |
| netDebtIssuance | - | - | -47.16M | -48.05M | 7.75M | -12.53M | -31.14M | -36.94M | 169.83M | -24.52M |
| longTermNetDebtIssuance | - | - | -47.16M | -48.05M | -5.25M | -532K | -16.14M | -887K | 104.83M | -4.29M |
| shortTermNetDebtIssuance | - | - | - | - | 13M | -12M | -15M | -36.05M | 65M | -20.23M |
| netStockIssuance | -19.97M | -8.15M | 39000 | 182K | 201K | 63000 | 9000 | 17000 | 807K | 51.06M |
| netCommonStockIssuance | -19.97M | -8.15M | 39000 | 182K | 201K | 63000 | 9000 | 17000 | 807K | 51.06M |
| commonStockIssuance | 46000 | - | 39000 | 182K | 201K | 63000 | 9000 | 17000 | 807K | 51.06M |
| commonStockRepurchased | -20.01M | -8.15M | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -259K | -7000 | -694K | -9.48M | -2.66M | - | -1.35M | -1.04M | -7.94M | -1.49M |
| netCashProvidedByFinancingActivities | -20.23M | -8.15M | -47.82M | -57.35M | 5.29M | -12.47M | -32.48M | -37.97M | 162.7M | 25.06M |
| 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 | 60.15M | 44.41M | 74.01M | 72.85M | 55.34M | 34.64M | 61.94M | 75.28M | 65.25M | 44.86M |
| costOfRevenue | 48.3M | 40.87M | 50.34M | 50.04M | 43.28M | 28.87M | 46M | 52.71M | 43.83M | 30.89M |
| grossProfit | 11.85M | 3.54M | 23.67M | 22.81M | 12.07M | 5.77M | 15.94M | 22.57M | 21.42M | 13.97M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 9.53M | 13.92M | 8.88M | 9.26M | 8.17M | 8M | 8.06M | 9.01M | 7.95M | 8.53M |
| otherExpenses | 855K | 828K | 823K | 822K | 823K | 1.02M | 910K | 760K | 698K | 698K |
| operatingExpenses | 10.38M | 14.75M | 9.71M | 10.09M | 8.99M | 9.02M | 8.97M | 9.77M | 8.64M | 9.23M |
| costAndExpenses | 58.69M | 55.62M | 60.04M | 60.12M | 52.27M | 37.89M | 54.97M | 62.48M | 52.47M | 40.12M |
| netInterestIncome | 133K | - | -792K | 651K | 576K | 527K | 315K | -152K | -214K | -246K |
| interestIncome | 133K | - | - | 651K | 576K | 527K | 315K | - | - | - |
| interestExpense | - | - | 792K | - | - | - | - | 152K | 214K | 246K |
| depreciationAndAmortization | 1.74M | 1.42M | 1.43M | 1.55M | 1.6M | 1.74M | 1.62M | 1.58M | 1.44M | 1.47M |
| ebitda | 3.34M | -9.28M | 18.58M | 14.92M | 5.25M | -3.75M | 11.16M | 14.38M | 14.22M | 6.21M |
| ebit | 1.6M | -10.7M | 17.15M | 13.38M | 3.65M | -5.5M | 9.54M | 12.8M | 12.78M | 4.74M |
| nonOperatingIncomeExcludingInterest | -133K | -513K | -3.18M | -651K | -576K | 2.25M | -2.56M | - | - | - |
| operatingIncome | 1.46M | -11.21M | 13.97M | 12.72M | 3.08M | -3.25M | 6.97M | 12.8M | 12.78M | 4.74M |
| totalOtherIncomeExpensesNet | 133K | 513K | 2.39M | 651K | 576K | 527K | 2.56M | -152K | -214K | -246K |
| incomeBeforeTax | 1.6M | -10.7M | 16.36M | 13.38M | 3.65M | -2.72M | 9.54M | 12.65M | 12.56M | 4.49M |
| incomeTaxExpense | 1.27M | -2.06M | 3.99M | 3.21M | 893K | -154K | 1.73M | 3.06M | 3M | 549K |
| netIncomeFromContinuingOperations | 330K | -8.63M | 12.37M | 10.17M | 2.76M | -2.56M | 7.81M | 9.58M | 9.56M | 3.94M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 330K | -8.63M | 12.37M | 10.17M | 2.76M | -2.56M | 7.81M | 9.58M | 9.56M | 3.94M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 330K | -8.63M | 12.37M | 10.17M | 2.76M | -2.56M | 7.81M | 9.58M | 9.56M | 3.94M |
| eps | 0.01 | -0.2 | 0.28 | 0.23 | 0.06 | -0.06 | 0.17 | 0.21 | 0.21 | 0.09 |
| 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 | 19.37M | 39.46M | 89.68M | 84.29M | 81.05M | 70.13M | 56.49M | 30.52M | 10.55M | 12.45M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 19.37M | 39.46M | 89.68M | 84.29M | 81.05M | 70.13M | 56.49M | 30.52M | 10.55M | 12.45M |
| netReceivables | 33.48M | 17.1M | 29.65M | 38.98M | 33.2M | 19.91M | 28.55M | 32.9M | 37.62M | 30.61M |
| accountsReceivables | 33.48M | 17.1M | 25.37M | 35.88M | 27.45M | 13.63M | 28.55M | 30.35M | 35.94M | 25.17M |
| otherReceivables | - | - | 4.28M | 3.09M | 5.75M | 6.28M | - | 2.55M | 1.69M | 5.44M |
| inventory | 130.74M | 135.92M | 97.41M | 77.68M | 78.3M | 96.25M | 103.52M | 123.73M | 147.76M | 154.45M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 19.5M | 18.36M | 17.61M | 11.63M | 8.8M | 9.22M | 14.95M | 7.46M | 7.55M | 7.49M |
| totalCurrentAssets | 203.08M | 210.84M | 234.36M | 212.59M | 201.34M | 195.51M | 203.51M | 194.61M | 203.48M | 205M |
| propertyPlantEquipmentNet | 27.8M | 28.91M | 28.32M | 28.18M | 28.66M | 28.43M | 25.29M | 24.82M | 25.64M | 25.97M |
| goodwill | 65.28M | 65.28M | 62.28M | 62.28M | 62.28M | 62.28M | 62.42M | 62.42M | 47.8M | 47.8M |
| intangibleAssets | 10.44M | 11.29M | 11.63M | 12.46M | 13.28M | 14.1M | 14.98M | 15.89M | 14.07M | 14.77M |
| goodwillAndIntangibleAssets | 75.72M | 76.58M | 73.91M | 74.74M | 75.56M | 76.38M | 77.4M | 78.31M | 61.88M | 62.57M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 2.32M | 2.32M | 2.36M | 2.35M | 2.33M | 2.33M | 3.22M | 3.17M | 3.16M | 3.14M |
| totalNonCurrentAssets | 105.84M | 107.81M | 104.59M | 105.27M | 106.54M | 107.14M | 105.92M | 106.3M | 90.68M | 91.68M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 308.92M | 318.65M | 338.95M | 317.85M | 307.88M | 302.65M | 309.43M | 300.92M | 294.16M | 296.67M |
| totalPayables | 17.58M | 21.11M | 19.99M | 13.18M | 11.27M | 8.69M | 11.06M | 9.94M | 13.74M | 23.4M |
| accountPayables | 17.58M | 21.11M | 19.99M | 13.18M | 11.27M | 8.69M | 11.06M | 9.94M | 13.74M | 23.4M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 40.29M | 41.27M | 41.87M | 37.78M | 37.4M | 16.02M | 3.91M | 12.01M | 13.89M | 15.87M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 2.11M | 2.06M | 2.05M | 2.02M | 2M | 1.96M | 1.47M | 1.63M | 1.78M | 1.89M |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 153K | 162K | 124K | 1.83M | 1.72M | 21.13M | 30.12M | 18.73M | 17.95M | 17.39M |
| totalCurrentLiabilities | 60.13M | 64.6M | 64.03M | 54.8M | 52.39M | 47.81M | 46.56M | 42.31M | 47.36M | 58.55M |
| longTermDebt | 3.16M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | 3.23M | 3.49M | 3.94M | 4.42M | 4.92M | 3.83M | 4.16M | 4.49M | 4.79M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 4.95M | 4.03M | 5.54M | 4.33M | 4.25M | 4.08M | 3.54M | 4.18M | 3.7M | 4.56M |
| otherNonCurrentLiabilities | 3.01M | 3.4M | - | - | - | - | 1.6M | 1.6M | - | - |
| totalNonCurrentLiabilities | 11.12M | 10.66M | 9.02M | 8.27M | 8.67M | 8.99M | 8.97M | 9.94M | 8.19M | 9.35M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 2.11M | 5.29M | 5.54M | 5.96M | 6.42M | 6.88M | 5.3M | 5.79M | 6.27M | 6.68M |
| totalLiabilities | 71.24M | 75.26M | 73.06M | 63.07M | 61.06M | 56.8M | 55.53M | 52.25M | 55.55M | 67.9M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 420K | 416K | 436K | 437K | 440K | 443K | 452K | 455K | 455K | 455K |
| retainedEarnings | 151.61M | 151.28M | 159.92M | 147.54M | 137.37M | 134.62M | 137.18M | 129.37M | 119.79M | 110.23M |
| additionalPaidInCapital | 85.65M | 91.69M | 105.54M | 106.8M | 109.01M | 110.79M | 116.26M | 118.84M | 118.37M | 118.09M |
| 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 | 330K | -8.63M | 12.37M | 10.17M | 2.76M | -2.56M | 7.81M | 9.58M | 9.56M | 3.94M |
| depreciationAndAmortization | 1.74M | 1.42M | 1.43M | 1.55M | 1.6M | 1.74M | 1.62M | 1.58M | 1.44M | 1.47M |
| deferredIncomeTax | 917K | -1.5M | 1.2M | 78000 | 177K | 538K | -640K | 473K | -853K | 34000 |
| stockBasedCompensation | 170K | 469K | 93000 | 493K | 45000 | 34000 | 57000 | 472K | 279K | 245K |
| changeInWorkingCapital | -13.35M | -25.88M | -4.86M | -5.96M | 9.16M | 22.46M | 19.57M | 27.69M | -11.98M | 7.36M |
| accountsReceivables | -16.38M | 6.63M | 8.91M | -5.84M | -13.1M | 10.4M | 739K | 7.5M | -7.18M | 24.12M |
| inventory | 9.22M | -39.54M | -19.43M | 653K | 17.4M | 8.06M | 18.38M | 27.52M | 6.29M | -15.16M |
| accountsPayables | -4.75M | - | - | 2.15M | 4.5M | - | - | -4.69M | -10.95M | - |
| otherWorkingCapital | -1.45M | 7.03M | 5.66M | -2.92M | 367K | 4M | 453K | -2.64M | -141K | -1.6M |
| otherNonCashItems | -2.61M | 1.58M | -1.42M | 87000 | 418K | -1.51M | 1.86M | 1.96M | 617K | 1.97M |
| netCashProvidedByOperatingActivities | -12.8M | -32.54M | 8.81M | 6.41M | 14.16M | 20.71M | 30.27M | 41.77M | -933K | 15.03M |
| investmentsInPropertyPlantAndEquipment | -1.07M | -1.11M | -2.07M | -464K | -1.41M | -1.55M | 19M | -1.12M | -960K | -1.36M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -2.24M | - | - | - | - | -20.67M | -20.67M | - | - |
| netCashProvidedByInvestingActivities | -1.07M | -3.35M | -2.07M | -464K | -1.41M | -1.55M | -1.67M | -21.8M | -960K | -1.36M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | -5M |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | -5M |
| netStockIssuance | -2.49M | -14.08M | -1.24M | -2.7M | -1.83M | -5.51M | -2.64M | - | 1000 | - |
| netCommonStockIssuance | -2.49M | -14.08M | -1.24M | -2.7M | -1.83M | -5.51M | -2.64M | - | 1000 | - |
| commonStockIssuance | - | 1000 | 45000 | - | - | - | -1000 | - | 1000 | - |
| commonStockRepurchased | -2.49M | -14.08M | -1.28M | -2.7M | -1.83M | -5.51M | -2.64M | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -3.72M | -259K | -117K | - | - | -3000 | -1000 | - | -3000 | -1000 |
| netCashProvidedByFinancingActivities | -6.21M | -14.34M | -1.36M | -2.7M | -1.83M | -5.51M | -2.64M | - | -2000 | -5M |