OTC : HMDPF
$0.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 | 897.52M | 788.34M | 710.06M | 558.46M | 380.2M | 322.1M | 358.78M | 314.08M | 301.75M | 274.79M |
| costOfRevenue | 626.67M | 530.06M | 479.05M | 393.28M | 277.77M | 235.1M | 270.82M | 241.15M | 227.35M | 207.88M |
| grossProfit | 270.85M | 258.28M | 231.01M | 165.18M | 102.43M | 86.99M | 87.96M | 72.94M | 74.4M | 66.91M |
| researchAndDevelopmentExpenses | 518.58K | 202K | - | 425K | 945K | 704K | 785K | 1.12M | 1.3M | 1.22M |
| generalAndAdministrativeExpenses | 67.76M | 76.11M | 68.01M | 43.48M | 32.82M | 24.74M | 25.94M | 23.15M | 24.43M | 24.73M |
| sellingAndMarketingExpenses | 100.54M | 83.41M | 76.28M | 62.26M | 46.46M | 40.22M | 41.48M | 36M | 34.12M | 29.89M |
| sellingGeneralAndAdministrativeExpenses | 168.3M | 159.52M | 144.29M | 105.74M | 79.28M | 64.95M | 67.42M | 59.16M | 58.55M | 54.62M |
| otherExpenses | -1.9M | -202K | - | -776K | -100000 | -104K | -117K | -95000 | 53000 | -106K |
| operatingExpenses | 166.92M | 159.52M | 144.29M | 105.74M | 79.28M | 64.95M | 67.42M | 60.97M | 58.55M | 54.62M |
| costAndExpenses | 793.59M | 689.58M | 623.34M | 499.02M | 357.05M | 300.06M | 338.24M | 302.11M | 285.89M | 262.5M |
| netInterestIncome | -3.87M | -1.25M | -1.32M | -1.6M | -1.3M | -1.25M | -1.74M | -1.46M | -541K | -1.07M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 3.87M | 1.25M | 1.32M | 1.6M | 1.3M | 1.25M | 1.74M | 1.46M | 541K | 1.07M |
| depreciationAndAmortization | 20.43M | 14.7M | 6.71M | 10.98M | 7.56M | 7.27M | 6.58M | 4.81M | 5.2M | 6.83M |
| ebitda | 124.36M | 112.87M | 93.43M | 69.75M | 30.11M | 29.48M | 27.12M | 17.92M | 23.07M | 16.62M |
| ebit | 103.93M | 98.17M | 86.72M | 58.76M | 22.55M | 22.21M | 20.54M | 13.78M | 16.54M | 7.52M |
| nonOperatingIncomeExcludingInterest | - | 592K | - | 676K | 600K | -172K | - | - | 340K | 3.35M |
| operatingIncome | 103.93M | 98.76M | 86.72M | 59.44M | 23.15M | 22.04M | 20.54M | 13.78M | 14.47M | 10.87M |
| totalOtherIncomeExpensesNet | -7.12M | -1.84M | -2.73M | -2.27M | -1.9M | -1.08M | -1.36M | -3.13M | -881K | -4.42M |
| incomeBeforeTax | 96.82M | 96.92M | 83.99M | 57.17M | 21.25M | 20.97M | 19.19M | 11.5M | 11.84M | 6.46M |
| incomeTaxExpense | 24.63M | 25.39M | 20.6M | 12.34M | 6.07M | 6.9M | 5.88M | 3.4M | 5.73M | 4.66M |
| netIncomeFromContinuingOperations | 72.18M | 71.53M | 63.4M | 44.83M | 15.18M | 14.06M | 13.31M | 7.26M | 10.27M | 1.79M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | -1.7M | -20.17M | -4.16M | - |
| netIncome | 72.18M | 71.53M | 63.4M | 44.83M | 15.18M | 14.06M | 11.61M | -12.92M | 6.15M | 1.82M |
| netIncomeDeductions | - | - | - | - | - | - | -1.7M | -20.17M | -4.16M | - |
| bottomLineNetIncome | 72.18M | 71.53M | 63.4M | 44.83M | 15.18M | 14.06M | 13.31M | 7.26M | 10.31M | 1.82M |
| eps | 6.06 | 6.01 | 5.33 | 3.79 | 1.29 | 1.2 | 0.99 | -1.1 | 0.53 | 0.16 |
| 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 | 40.88M | 34.08M | 52.59M | 28.13M | 20.9M | 14.8M | 23.37M | 15.54M | 10.77M | 25.19M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 40.88M | 34.08M | 52.59M | 28.13M | 20.9M | 14.8M | 23.37M | 15.54M | 10.77M | 25.19M |
| netReceivables | 177.04M | 145.67M | 112.47M | 91.54M | 73.02M | 53.8M | 65.85M | 70.2M | 62.04M | 51.12M |
| accountsReceivables | 146.02M | 123.57M | 112.47M | 75.15M | 67.57M | 49.36M | 60.81M | 64.35M | 55.4M | 45.94M |
| otherReceivables | 31.01M | 22.1M | - | 16.39M | 3.79M | 4.18M | 3.63M | 5.12M | 6.1M | 4.02M |
| inventory | 172.24M | 143.28M | 114.59M | 106.35M | 62.47M | 49.21M | 50.93M | 48.64M | 38.34M | 41.16M |
| prepaids | 8.76M | 9.24M | 8.41M | 4.11M | 3.12M | 2.46M | 2.44M | 2.06M | 2.25M | 1.79M |
| otherCurrentAssets | 3 | 1.45M | 21.37M | - | 5.63M | - | - | 7.64M | - | 5.22M |
| totalCurrentAssets | 398.91M | 333.73M | 309.44M | 230.12M | 159.7M | 120.25M | 142.58M | 138.23M | 113.4M | 119.3M |
| propertyPlantEquipmentNet | 136.85M | 110.32M | 65.84M | 41.74M | 30.96M | 30.37M | 32.47M | 29.04M | 32.28M | 40.51M |
| goodwill | 14.98M | 16M | 11.74M | 12.02M | 12.22M | 10.91M | 11.31M | 11.96M | 17.02M | 17.22M |
| intangibleAssets | 11.62M | 13.73M | 6.59M | 7.65M | 10.5M | 5.9M | 6.33M | 7.31M | 11.17M | 12.28M |
| goodwillAndIntangibleAssets | 26.61M | 29.73M | 18.33M | 19.67M | 22.72M | 16.81M | 17.64M | 19.27M | 28.19M | 29.5M |
| longTermInvestments | 9.02M | 2.6M | - | 3.12M | 13.28M | 13.3M | 13.43M | 13.3M | 12.16M | 13.27M |
| taxAssets | 27.04M | 13.97M | 11.8M | 8.01M | 2.37M | 1.81M | 1.94M | 1.04M | 776K | 1.55M |
| otherNonCurrentAssets | - | 5.39M | 2.94M | - | 6.07M | 6.85M | 6.89M | 4.65M | 5.65M | 1.04M |
| totalNonCurrentAssets | 199.52M | 159.41M | 98.9M | 72.55M | 75.4M | 69.14M | 72.37M | 67.3M | 79.05M | 85.88M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 598.43M | 493.14M | 408.34M | 302.67M | 235.1M | 189.39M | 214.95M | 205.53M | 192.45M | 205.18M |
| totalPayables | 109.2M | 140.97M | 103.52M | 86.27M | 68.3M | 42.66M | 53.89M | 53.74M | 44.44M | 41.52M |
| accountPayables | 109.2M | 134.92M | 103.52M | 83.93M | 66.31M | 41.72M | 52.84M | 53.3M | 44.3M | 40.96M |
| otherPayables | - | 6.05M | 4.6M | 2.34M | 1.99M | 942K | 1.06M | 447K | 137K | 557K |
| accruedExpenses | - | - | 22.39M | 5.76M | 2.35M | 1.36M | 934K | 394K | 985K | 1.27M |
| shortTermDebt | 55.93M | 12.98M | 18.47M | 6.15M | 19.27M | 16.07M | 32.7M | 32.6M | 27.76M | 36.51M |
| capitalLeaseObligationsCurrent | 7.02M | 6.08M | 6.39M | 4.43M | 2.51M | 2.14M | 2.24M | - | - | - |
| taxPayables | - | 6.05M | 4.6M | 2.34M | 1.99M | 942K | 1.06M | 447K | 137K | 557K |
| deferredRevenue | 5.94M | 4.28M | 5.72M | 10.61M | 5.03M | - | 268K | 280K | - | - |
| otherCurrentLiabilities | 36.01M | 3.17M | 14.7M | 15.06M | 9.57M | 4.91M | 4.16M | 7.53M | 816K | 1.1M |
| totalCurrentLiabilities | 214.11M | 167.48M | 165.46M | 117.68M | 101.99M | 67.15M | 93.92M | 94.26M | 74M | 80.39M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 19.3M | 17.16M | 12.17M | 7M | 5.47M | 7.18M | 9.17M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 12.72M | 2000 | 22000 | 117K | 401K | 836K | 1.82M | 2.13M | 3.34M | 4.03M |
| otherNonCurrentLiabilities | 535.56K | 454K | 307K | 979K | 1.64M | 317K | 285K | 2.53M | 3.44M | 4.13M |
| totalNonCurrentLiabilities | 32.55M | 17.62M | 12.5M | 8.1M | 7.1M | 8.33M | 11.27M | 2.53M | 3.44M | 4.13M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 26.32M | 23.25M | 18.56M | 11.44M | 7.98M | 9.32M | 11.4M | - | - | - |
| totalLiabilities | 246.66M | 185.1M | 177.96M | 125.78M | 109.1M | 75.48M | 105.19M | 96.79M | 77.44M | 84.52M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 15.75M | 15.76M | 15.76M | 15.24M | 14.89M | 14.49M | 14.49M | 14.22M | 13.99M | 13.84M |
| retainedEarnings | 322.5M | 263.62M | 203.7M | 146.85M | 106.58M | 95.41M | 85.34M | 79.22M | 96.35M | 93M |
| additionalPaidInCapital | 2.29M | 2.29M | 2.29M | 2.38M | 2.43M | 2.5M | 2.5M | 2.56M | 2.6M | 2.6M |
| 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 | 72.18M | 71.53M | 63.4M | 44.83M | 15.18M | 14.06M | 11.61M | -12.92M | 6.11M | 1.79M |
| depreciationAndAmortization | 20.43M | 14.7M | 10.68M | 10.98M | 7.56M | 7.27M | 7.25M | 5.8M | 6.52M | 6.83M |
| deferredIncomeTax | -99918 | 25.39M | -3.37M | 12.34M | 6.07M | 6.9M | 5.88M | 3.4M | 5.73M | 4.66M |
| stockBasedCompensation | 8.78M | 17.09M | 19.95M | 2.18M | 1.21M | 518K | 364K | 109K | 298K | 171K |
| changeInWorkingCapital | -64M | -38.09M | -51.71M | -19.54M | -4.78M | -4.99M | -6.37M | -5.55M | -13.72M | 4.8M |
| accountsReceivables | -27.65M | -9.03M | -41.33M | 1.55M | -18.84M | 10.93M | 5.01M | -9.84M | -9.2M | 11.98M |
| inventory | -29.08M | -25.74M | -8.24M | -42.43M | -12.7M | 1.72M | -2.29M | -10.91M | 1.87M | 2.39M |
| accountsPayables | -2.39M | -7.28M | 11.48M | 12.17M | 28.68M | -11.13M | -265K | 9.09M | 2.55M | -5.38M |
| otherWorkingCapital | -4.87M | -3.32M | -13.62M | 9.17M | -1.92M | -6.51M | -8.82M | 6.1M | -6.38M | -9.57M |
| otherNonCashItems | -14.24M | -25.88M | 5.15M | -13.78M | -4.8M | -4.08M | -917K | 15.64M | -3.64M | -3.04M |
| netCashProvidedByOperatingActivities | 23.05M | 64.75M | 44.11M | 37.01M | 20.45M | 19.68M | 17.81M | 6.47M | 1.03M | 15.22M |
| investmentsInPropertyPlantAndEquipment | -35.7M | -40.63M | -20.17M | -9.33M | -6.07M | -4.94M | -4M | -2.35M | -2.45M | -2.44M |
| acquisitionsNet | - | -21.22M | - | -3.52M | -5.03M | - | -728K | -1.51M | -626K | -7.91M |
| purchasesOfInvestments | -3.12M | -2.6M | - | - | - | - | -728K | - | -626K | -4.58M |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | 728K | - | - | - |
| otherInvestingActivities | - | 1.47M | 809K | 173K | 185K | 188K | 1.76M | 514K | -20000 | -71000 |
| netCashProvidedByInvestingActivities | -38.82M | -62.98M | -19.36M | -12.67M | -10.91M | -4.75M | -2.97M | -3.35M | -2.96M | -10.14M |
| netDebtIssuance | 37.5M | -10.79M | 8.41M | -16.12M | -2.72M | -2.65M | -2.34M | 4.85M | -8.75M | -3.93M |
| longTermNetDebtIssuance | -5.45M | -5.3M | -3.91M | -3M | -2.72M | -2.65M | -2.43M | - | - | -3.93M |
| shortTermNetDebtIssuance | 42.91M | -5.49M | 12.32M | -13.11M | 3.19M | -16.62M | 96000 | 4.85M | -8.75M | 7.34M |
| netStockIssuance | - | - | 434K | 298K | 329K | - | -26000 | 154K | 124K | - |
| netCommonStockIssuance | - | - | 434K | 298K | 329K | - | -26000 | 154K | 124K | - |
| commonStockIssuance | - | - | 434K | 298K | 329K | - | 290K | 207K | 124K | - |
| commonStockRepurchased | - | - | - | - | - | - | -316K | -53000 | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -13.08M | -11.61M | -6.55M | -4.56M | -4.01M | -3.99M | -3.29M | -2.82M | -2.81M | -2.81M |
| commonDividendsPaid | -13.08M | -11.61M | -6.55M | -4.56M | -4.01M | -3.99M | -3.29M | -2.82M | -2.81M | -2.81M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -30563 | -1.81M | -1.54M | -1.93M | 2.15M | -17.54M | -1.74M | -1.42M | -1.26M | 6.27M |
| netCashProvidedByFinancingActivities | 24.39M | -24.21M | 755K | -22.3M | -4.26M | -24.18M | -7.39M | 759K | -12.7M | -463K |
| 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 | 265.52M | 253.88M | 218.65M | 224.42M | 201.4M | 208.48M | 191.97M | 197.21M | 190.68M | 186.96M |
| costOfRevenue | 185.53M | 179.64M | 152.87M | 155.61M | 137.89M | 140.39M | 127.03M | 132.47M | 130.18M | 120.56M |
| grossProfit | 80M | 74.25M | 65.78M | 68.81M | 63.51M | 68.09M | 64.94M | 64.74M | 60.5M | 66.4M |
| researchAndDevelopmentExpenses | - | - | - | - | - | 202K | - | - | - | 566K |
| generalAndAdministrativeExpenses | 23.65M | 23.02M | - | 24.46M | 3.74M | 16.88M | 21.02M | 9.06M | 29.14M | 21.75M |
| sellingAndMarketingExpenses | 26.89M | 29.33M | - | 24.66M | 22.32M | 21.5M | 20.25M | 20.59M | 21.07M | 19.99M |
| sellingGeneralAndAdministrativeExpenses | 50.68M | 52.3M | 40.82M | 49.13M | 26.06M | 38.38M | 41.28M | 29.65M | 50.21M | 41.73M |
| otherExpenses | - | - | - | - | - | -202K | - | -33000 | -33000 | - |
| operatingExpenses | 50.68M | 52.3M | 40.82M | 49.13M | 26.06M | 38.38M | 41.28M | 29.65M | 50.21M | 41.73M |
| costAndExpenses | 236.2M | 231.94M | 193.69M | 204.74M | 163.96M | 178.77M | 168.31M | 162.12M | 180.38M | 162.3M |
| netInterestIncome | -1.04M | -1.54M | -1.13M | -768K | -431K | -438K | -400K | -191K | -217K | -360K |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 1.04M | 1.54M | 1.14M | 768K | 431K | 438K | 400K | 191K | 217K | 360K |
| depreciationAndAmortization | 6.06M | 7.53M | 3.91M | 4.64M | 4.36M | 3.28M | 3.83M | 3.56M | 4.04M | 3.53M |
| ebitda | 35.4M | 29.47M | 28.79M | 23.72M | 40.7M | 33.93M | 27.23M | 38.65M | 14.33M | 28.19M |
| ebit | 29.32M | 21.94M | 24.87M | 19.08M | 36.34M | 30.66M | 23.4M | 35.09M | 10.3M | 24.66M |
| nonOperatingIncomeExcludingInterest | - | - | 90127 | 605K | 1.11M | -949K | 270K | - | - | - |
| operatingIncome | 29.32M | 21.94M | 24.96M | 19.68M | 37.45M | 29.71M | 23.66M | 35.09M | 10.3M | 24.66M |
| totalOtherIncomeExpensesNet | -2.41M | -2.99M | -1.22M | -1.37M | -1.54M | 511K | -670K | -2.13M | 448K | -1.98M |
| incomeBeforeTax | 26.91M | 18.96M | 23.74M | 18.31M | 35.91M | 30.22M | 23M | 32.96M | 10.75M | 22.68M |
| incomeTaxExpense | 7.29M | 3.77M | 6.27M | 4.93M | 9.69M | 6.54M | 6.68M | 9.37M | 2.8M | 2.78M |
| netIncomeFromContinuingOperations | 19.62M | 15.19M | 17.46M | 13.38M | 26.22M | 23.68M | 16.31M | 23.59M | 7.95M | 19.9M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 19.62M | 15.19M | 17.46M | 13.38M | 26.22M | 23.68M | 16.31M | 23.59M | 7.95M | 19.9M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 19.62M | 15.19M | 17.46M | 13.38M | 26.22M | 23.68M | 16.31M | 23.59M | 7.95M | 19.9M |
| eps | 1.64 | 1.28 | 1.46 | 1.12 | 2.2 | 1.99 | 1.37 | 1.98 | 0.67 | 1.67 |
| 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 | 39.03M | 40.88M | 38.56M | 27.86M | 32.84M | 34.08M | 49.08M | 48.07M | 53.87M | 52.59M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 39.03M | 40.88M | 38.56M | 27.86M | 32.84M | 34.08M | 49.08M | 48.07M | 53.87M | 52.59M |
| netReceivables | 217.19M | 177.04M | 178.85M | 163.8M | 149.51M | 145.67M | 137.08M | 143.13M | 136.31M | 119.4M |
| accountsReceivables | 203.59M | 146.02M | 166.82M | 157.52M | 147.99M | 123.57M | 137.08M | 143.13M | 136.31M | 110.94M |
| otherReceivables | 13.04M | 31.01M | 12.02M | 6.28M | 1.52M | 22.1M | - | - | - | 8.46M |
| inventory | 173.93M | 172.24M | 178.55M | 154.68M | 154.84M | 143.28M | 131.04M | 117.37M | 114.08M | 114.59M |
| prepaids | 9.1M | 8.76M | 7.08M | 8.6M | 10.13M | 9.24M | 6.41M | 6.44M | 6.84M | 8.41M |
| otherCurrentAssets | 1.64M | - | - | - | - | 1.45M | 7.6M | 4.7M | 5.6M | 21.37M |
| totalCurrentAssets | 440.89M | 398.91M | 403.04M | 354.94M | 347.31M | 333.73M | 331.21M | 319.72M | 316.71M | 309.44M |
| propertyPlantEquipmentNet | 142.26M | 136.85M | 134.31M | 123.92M | 114.44M | 110.32M | 90.33M | 78.16M | 71.59M | 65.84M |
| goodwill | 14.76M | 14.98M | 15.3M | 15.34M | 15.97M | 16M | 11.87M | 12.04M | 11.92M | 11.74M |
| intangibleAssets | 11.39M | 11.62M | 12.28M | 12.42M | 13.31M | 13.73M | 5.66M | 6.1M | 6.34M | 6.59M |
| goodwillAndIntangibleAssets | 26.18M | 26.61M | 27.58M | 27.76M | 29.28M | 29.73M | 17.53M | 18.14M | 18.26M | 18.33M |
| longTermInvestments | 8.98M | 9.02M | 5.38M | 2.6M | 2.6M | 2.6M | 1.3M | 4.15M | 4.19M | 2.94M |
| taxAssets | 14.34M | 27.04M | 14.24M | 14.03M | 13.98M | 13.97M | 11.07M | 11.37M | 12.03M | 21.95M |
| otherNonCurrentAssets | 4 | - | - | 2.8M | 2.79M | 5.39M | 2.85M | - | - | - |
| totalNonCurrentAssets | 191.76M | 199.52M | 181.51M | 171.11M | 163.09M | 159.41M | 123.08M | 111.82M | 106.07M | 109.05M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 632.66M | 598.43M | 584.55M | 526.05M | 510.41M | 493.14M | 454.28M | 431.53M | 422.78M | 418.49M |
| totalPayables | 122.41M | 109.2M | 111.66M | 128.74M | 124.13M | 140.97M | 134.86M | 94.3M | 91.48M | 103.52M |
| accountPayables | 114.04M | 109.2M | 103.47M | 121.12M | 115.62M | 134.92M | 132.38M | 89.29M | 90.54M | 98.91M |
| otherPayables | 8.37M | - | 8.19M | 7.62M | 8.51M | 6.05M | 2.48M | 5.01M | 950K | 4.6M |
| accruedExpenses | 39.63M | 33.73M | - | 23.24M | 14.18M | - | 32.59M | 25.68M | 38.38M | 22.39M |
| shortTermDebt | 57.03M | 62.06M | 73.04M | 41.28M | 28M | 12.98M | 16.16M | 13.2M | 22.98M | 18.47M |
| capitalLeaseObligationsCurrent | 6.67M | 7.02M | - | 6.08M | 6.03M | 6.08M | 6.01M | 6.75M | 6.85M | 6.39M |
| taxPayables | - | - | - | 7.62M | 8.51M | 6.05M | 2.48M | 5.01M | 950K | 4.6M |
| deferredRevenue | 13.42M | 5.94M | 6.87M | 3.15M | 4.1M | 4.28M | 7.3M | 9.2M | 8.56M | 5.72M |
| otherCurrentLiabilities | 2.6M | 3.18M | 27.43M | 3.03M | 2.94M | 3.17M | 3.55M | 17.52M | 12.86M | 14.7M |
| totalCurrentLiabilities | 241.75M | 214.11M | 219.01M | 182.27M | 165.19M | 167.48M | 167.89M | 157.45M | 172.55M | 165.46M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 18.58M | 19.3M | 19.7M | 16.9M | 15.93M | 17.16M | 14.5M | 10.57M | 11.39M | 12.17M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 49126 | 12.72M | - | 2000 | 2000 | 2000 | 280K | 184K | 196K | 10.17M |
| otherNonCurrentLiabilities | 527.36K | 535.56K | 547.78K | 439K | 454K | 454K | 441K | 312K | 310K | 10.48M |
| totalNonCurrentLiabilities | 19.16M | 32.55M | 20.25M | 17.34M | 16.39M | 17.62M | 15.23M | 11.07M | 11.89M | 22.65M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 25.25M | 26.32M | 19.7M | 22.98M | 21.96M | 23.25M | 20.51M | 17.32M | 18.23M | 18.56M |
| totalLiabilities | 260.9M | 246.66M | 239.26M | 199.61M | 181.58M | 185.1M | 183.12M | 168.51M | 184.44M | 188.11M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 15.76M | 15.75M | 15.78M | 15.76M | 15.76M | 15.76M | 15.76M | 15.76M | 15.76M | 15.76M |
| retainedEarnings | 339.94M | 322.5M | 311.28M | 296.67M | 286.57M | 263.62M | 243.22M | 230.18M | 206.59M | 203.7M |
| additionalPaidInCapital | 2.29M | 2.29M | 2.29M | 2.29M | 2.29M | 2.29M | 2.29M | 2.29M | 2.29M | 2.29M |
| 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 | 19.62M | 15.19M | 17.46M | 13.38M | 26.22M | 23.68M | 16.31M | 23.59M | 7.95M | 19.9M |
| depreciationAndAmortization | 6.06M | 7.53M | 3.91M | 4.64M | 4.36M | 3.28M | 3.83M | 3.56M | 4.04M | 3.53M |
| deferredIncomeTax | - | -99918 | - | 4.93M | 9.69M | 6.54M | 6.68M | 9.37M | 2.8M | -3.37M |
| stockBasedCompensation | 5.76M | 9.04M | - | 9.1M | -10.86M | -463K | 6.91M | -6.03M | 16.67M | 26M |
| changeInWorkingCapital | -24.03M | 9.5M | -20.23M | -23.01M | -30.35M | -8.72M | -4.8M | -8.26M | -16.31M | -31.21M |
| accountsReceivables | -35.6M | -1.48M | -9.08M | -9.54M | -7.59M | 25000 | 6.05M | -6.82M | -8.28M | -2.73M |
| inventory | -1.1M | 5.91M | -23.65M | 157K | -11.56M | -9.29M | -13.66M | -3.29M | 509K | -5.55M |
| accountsPayables | 6.22M | 4.47M | 6.46M | -3.05M | -6.37M | 555.22K | 4.2M | -799K | -16.17M | -9.98M |
| otherWorkingCapital | 6.46M | 598.51K | 6.04M | -13.63M | -11.2M | 547K | 2.81M | 2.66M | 7.63M | -12.95M |
| otherNonCashItems | 2.93M | -2.54M | -4.08M | -9.01M | -2.07M | -1.9M | -11.54M | 17.8M | 42.62M | 5.06M |
| netCashProvidedByOperatingActivities | 10.34M | 29.58M | -2.93M | 42000 | -3.01M | 22.41M | 17.4M | 18.66M | 6.28M | 19.91M |
| investmentsInPropertyPlantAndEquipment | -8.71M | -8.67M | -7M | -11.76M | -7.92M | -9.75M | -13.53M | -9.92M | -7.49M | -4.86M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | -3.12M | - | - | - | -1.3M | - | - | -1.3M | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -3.29M | - | - | - | -21.24M | - | -53000 | 1.54M | 1.05M |
| netCashProvidedByInvestingActivities | -8.71M | -11.79M | -7M | -11.76M | -7.92M | -32.29M | -13.53M | -9.92M | -7.24M | -3.81M |
| netDebtIssuance | -274K | -10.87M | 25.57M | 11.65M | 13.31M | -4.46M | 1.71M | -1.18M | 2.92M | -4.94M |
| longTermNetDebtIssuance | -1.37M | -504K | - | -1.63M | -1.71M | -1.28M | -1.26M | -1.18M | -1.58M | -992K |
| shortTermNetDebtIssuance | 1.09M | -10.87M | 25.57M | 13.28M | 15.02M | -3.18M | 2.97M | -9.78M | 4.51M | -3.95M |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -3.28M | -3.27M | -3M | -3.27M | -3.27M | -3.27M | -3.27M | -3.28M | -1.79M | -1.78M |
| commonDividendsPaid | -3.28M | -3.27M | -3M | -3.27M | -3.27M | -3.27M | -3.27M | -3.28M | -1.79M | -1.78M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -708 | -503.59K | -1.89M | -431K | -203K | -253K | -1.56M | -9.78M | -6000 | -209K |
| netCashProvidedByFinancingActivities | -3.56M | -14.64M | 20.68M | 7.95M | 9.83M | -7.98M | -3.12M | -14.24M | 1.14M | -6.73M |