OTC : MEDOF
$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 | 2.08B | 1.88B | 1.78B | 1.61B | 1.36B | 626.54M | 516.8M | 327.83M | 253.64M | 133.21M |
| costOfRevenue | 1.88B | 1.73B | 1.68B | 1.5B | 1.29B | 588.96M | 482.77M | 304.7M | 236.27M | 125.78M |
| grossProfit | 199.17M | 151.46M | 108.63M | 106.87M | 68.48M | 37.58M | 34.03M | 23.13M | 17.37M | 7.43M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | 428K | 90000 | - | - |
| generalAndAdministrativeExpenses | 16.72M | 14.87M | 6.39M | 4.65M | 3.36M | 3.65M | 2.47M | 1.46M | 1.39M | 366K |
| sellingAndMarketingExpenses | 3.4M | 2.48M | 1.82M | 1.39M | 1.87M | 364K | 648K | 378K | 344K | 78000 |
| sellingGeneralAndAdministrativeExpenses | 20.12M | 17.34M | 8.21M | 6.04M | 5.23M | 4.02M | 3.12M | 1.84M | 1.73M | 444K |
| otherExpenses | 136.65M | 102.45M | 69.04M | 72.95M | 48.58M | 24.49M | 17.03M | 316K | 142K | 52000 |
| operatingExpenses | 156.76M | 119.8M | 77.26M | 78.99M | 53.81M | 28.51M | 20.15M | 15.85M | 10.71M | 8.32M |
| costAndExpenses | 2.04B | 1.85B | 1.75B | 1.58B | 1.34B | 617.47M | 502.93M | 320.55M | 246.98M | 134.1M |
| netInterestIncome | -18.3M | -9.81M | -2M | -1.14M | -1.68M | -641K | -171K | -20543 | -89798 | -1.29M |
| interestIncome | 824K | 1.05M | 406K | 113K | 43000 | 30000 | 22748 | 14516 | 6688 | 1972.87 |
| interestExpense | 19.12M | 10.86M | 2.41M | 1.26M | 1.73M | 671K | 193.9K | 35059 | 96486 | 1.29M |
| depreciationAndAmortization | 37.86M | 31.29M | 21.04M | 22.25M | 19.37M | 3.55M | 1.98M | 1.14M | 491.08K | 107K |
| ebitda | 84.88M | 64M | 52.82M | 51.33M | 34.68M | 13.12M | 16.4M | 8.56M | 7.29M | -712K |
| ebit | 47.02M | 32.72M | 31.78M | 29.08M | 15.3M | 9.57M | 14.41M | 7.41M | 6.81M | -819.51K |
| nonOperatingIncomeExcludingInterest | -4.61M | -1.05M | -405K | -112K | -42000 | -30000 | -22348 | -14516 | -6688 | -1972 |
| operatingIncome | 42.41M | 31.66M | 31.37M | 28.97M | 15.26M | 9.54M | 14.39M | 7.4M | 6.8M | -821.48K |
| totalOtherIncomeExpensesNet | -14.51M | -9.81M | -2M | -1.14M | -1.68M | -641K | -172K | -20543 | -89798 | -1.29M |
| incomeBeforeTax | 27.9M | 21.85M | 29.37M | 27.82M | 13.58M | 8.9M | 14.22M | 7.38M | 6.71M | -2.11M |
| incomeTaxExpense | 12.53M | 9.3M | 10.56M | 9.49M | 6.17M | 2.84M | 4.46M | 3.05M | 2.58M | 1.36M |
| netIncomeFromContinuingOperations | 15.36M | 12.55M | 18.81M | 18.33M | 7.4M | 5.52M | 9.76M | 4.33M | 4.13M | -3.47M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | 1000 | - | - | - | 146 | - | -2 | 113 |
| netIncome | 15.36M | 12.55M | 18.81M | 18.33M | 7.4M | 5.52M | 9.76M | 4.33M | 4.13M | -3.17M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 15.36M | 12.55M | 18.81M | 18.33M | 7.4M | 5.52M | 9.76M | 4.33M | 4.13M | -3.17M |
| eps | 0.61 | 0.51 | 0.79 | 0.77 | 0.37 | 0.36 | 0.67 | 0.31 | 0.32 | -0.73 |
| 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 | 81.84M | 106M | 71.04M | 79.21M | 168.43M | 19.79M | 15.62M | 11.77M | 16.68M | 17.09M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 81.84M | 106M | 71.04M | 79.21M | 168.43M | 19.79M | 15.62M | 11.77M | 16.68M | 17.09M |
| netReceivables | 151.05M | 129.02M | 124.76M | 106.89M | 93.85M | 80.01M | -248.92K | 34.88M | 18.79M | 14.48M |
| accountsReceivables | 142.71M | 120.64M | 124.76M | 106.8M | 87.77M | 74.79M | 42.81M | 31.07M | 17.09M | 14.48M |
| otherReceivables | 8.34M | 8.38M | - | - | 6.08M | 5.22M | 4.35M | 3.8M | 1.71M | 1.15M |
| inventory | 90.27M | 90.42M | 57.4M | 48.1M | 34.55M | 34.23M | 15.37M | 13.28M | 9.89M | 6.6M |
| prepaids | 7.63M | 3.49M | 1.93M | 13.96M | 2.84M | 1.59M | 927K | 980.84K | 783.74K | - |
| otherCurrentAssets | 12.86M | 16.88M | 14.07M | 1.84M | 999K | 5.9M | 47.51M | 156K | 631 | 1.3M |
| totalCurrentAssets | 343.65M | 345.82M | 269.19M | 250.01M | 300.67M | 136.3M | 79.43M | 61.06M | 45.45M | 39.48M |
| propertyPlantEquipmentNet | 74.18M | 77.92M | 36.97M | 40.62M | 29.92M | 22.6M | 5.59M | 5.64M | 5.34M | 617.53K |
| goodwill | 360.59M | 361.61M | 204.21M | 192.58M | 120.57M | 18.35M | 16.74M | 16.74M | 7.24M | 6.8M |
| intangibleAssets | 124.05M | 148.28M | 83.59M | 91.98M | 72.3M | 16.88M | 14.52M | 14.88M | 2.01M | 522.35K |
| goodwillAndIntangibleAssets | 484.64M | 509.89M | 287.8M | 284.56M | 192.86M | 35.24M | 31.26M | 31.62M | 9.25M | 7.33M |
| longTermInvestments | - | - | 100000 | 765K | 690K | 389K | 282.71K | 100000 | 5.44M | 617.53K |
| taxAssets | - | - | - | -765K | -690K | -389K | -282.71K | -100000 | 856.22K | 435.9K |
| otherNonCurrentAssets | 567K | 710K | 690K | 765K | 690K | 390K | 282.95K | 100.25K | -5.34M | -617.53K |
| totalNonCurrentAssets | 559.38M | 588.52M | 325.56M | 325.94M | 223.47M | 58.23M | 37.14M | 37.36M | 15.55M | 8.38M |
| otherAssets | 2000 | 17000 | - | 2000 | 1000 | 1000 | -249 | -158 | 701.13K | 19 |
| totalAssets | 903.04M | 934.36M | 594.75M | 575.96M | 524.14M | 194.54M | 116.57M | 98.42M | 61.71M | 47.86M |
| totalPayables | 133.74M | 122.74M | 52.84M | 67.36M | 54.77M | 22.4M | 20.46M | 18.81M | 11.88M | 9.85M |
| accountPayables | 95.96M | 91.08M | 35.54M | 47.77M | 32.32M | 22.4M | 12.88M | 18.81M | 11.88M | 9.85M |
| otherPayables | 37.77M | 31.66M | 17.29M | 19.6M | 22.45M | - | 7.58M | - | - | - |
| accruedExpenses | - | - | 6.44M | 2.4M | 12.99M | 485K | 622K | 249K | 30000 | 514K |
| shortTermDebt | 25.07M | 25.98M | 8000 | 83000 | 32.34M | 615K | 3.66M | 203.17K | - | - |
| capitalLeaseObligationsCurrent | 5.1M | 5.17M | 2.48M | 2.39M | 2.08M | 1.96M | - | -267K | - | - |
| taxPayables | 37.77M | 31.66M | 13.37M | 19.47M | 22.13M | 2.61M | 7.58M | 2.53M | 997.88K | 2.11M |
| deferredRevenue | - | - | - | 1.09M | 26.36M | 5.65M | 8.08M | 3.88M | 602K | - |
| otherCurrentLiabilities | 17.4M | 17.18M | 21.46M | 8.74M | -9.39M | 3.6M | 1.36M | 3.92M | 3.14M | 3.23M |
| totalCurrentLiabilities | 181.31M | 171.07M | 83.23M | 82.06M | 93.77M | 30.63M | 28.69M | 23.71M | 15.65M | 13.6M |
| longTermDebt | 129.5M | 175M | - | - | - | 900K | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 29.39M | 32.22M | 14.66M | 15.16M | 15.29M | 15.75M | 2.58M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | -3.68M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 33.23M | 40.79M | - | 26.18M | 19.88M | 3.8M | 3.68M | 4.21M | 378.03K | 165.29K |
| otherNonCurrentLiabilities | 15.39M | 5.08M | 28.06M | 4.52M | 1.04M | 1.04M | 3.68M | - | - | - |
| totalNonCurrentLiabilities | 207.51M | 253.1M | 42.72M | 45.86M | 36.21M | 21.48M | 6.25M | 4.21M | 378.03K | 165.29K |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 34.48M | 37.39M | 17.14M | 17.55M | 17.37M | 17.71M | 2.58M | -267K | - | - |
| totalLiabilities | 388.82M | 424.16M | 125.95M | 127.91M | 129.98M | 52.11M | 34.94M | 27.92M | 16.03M | 13.76M |
| treasuryStock | -12.58M | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 25.51M | 25.51M | 23.81M | 23.81M | 22.88M | 16.08M | 14.56M | 14.56M | 6.54M | 5.3M |
| retainedEarnings | 93.77M | 78.4M | 65.86M | 47.04M | 28.72M | 21.31M | 15.79M | 6.03M | -2.43M | 739.32K |
| additionalPaidInCapital | 407.52M | 406.28M | 379.15M | 377.19M | 342.57M | 105.03M | - | 49.9M | 30.31M | 22.13M |
| 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 | 15.36M | 12.55M | 18.81M | 18.33M | 7.4M | 6.06M | 9.76M | 4.33M | 4.13M | -3.47M |
| depreciationAndAmortization | 37.86M | 31.29M | 21.04M | 22.25M | 19.37M | 3.55M | 1.98M | 1.14M | 491K | 107K |
| deferredIncomeTax | - | - | - | -2.87M | -3M | -4.96M | -529K | 750K | -197K | - |
| stockBasedCompensation | 1.23M | 1.67M | 1.95M | 2.87M | 3M | 1.16M | 1.37M | 2.59M | 1.26M | 5.49M |
| changeInWorkingCapital | -16.14M | 19.26M | -21.53M | -4.49M | 29.56M | -44.57M | -18.58M | -12.94M | -3.97M | -6.24M |
| accountsReceivables | - | - | 26.84M | -4.09M | 4.26M | -6.85M | 3.93M | - | - | -11.29M |
| inventory | -26.74M | 5.47M | -26.84M | -8.55M | 34.76M | -51.43M | -14.78M | -19.4M | -7.08M | -11.29M |
| accountsPayables | - | - | 5.68M | 4.09M | -4.26M | 6.85M | -3.93M | 7.26M | 2.9M | 4.72M |
| otherWorkingCapital | 10.6M | 13.8M | -27.21M | 4.06M | -5.2M | 6.86M | -3.8M | 6.46M | 3.11M | 5.06M |
| otherNonCashItems | 13.95M | 8.89M | -3.87M | 1.04M | 5.18M | 641K | 5.55M | 4.34M | 161K | 8.02M |
| netCashProvidedByOperatingActivities | 52.27M | 73.66M | 16.41M | 37.12M | 61.52M | -38.12M | -449.29K | -3.14M | 816K | -1.58M |
| investmentsInPropertyPlantAndEquipment | -6.06M | -4.74M | -1.21M | -5.06M | -12.82M | -4.86M | -2.09M | -1.82M | -5.34M | -372K |
| acquisitionsNet | 2.39M | -217.79M | -15.89M | -81.72M | 29.75M | -1.16M | 4.18M | - | -1.75M | - |
| purchasesOfInvestments | -15000 | -11000 | - | - | 2.92M | 2.14M | -4.18M | - | -100000 | - |
| salesMaturitiesOfInvestments | 197K | 607K | 141K | 127K | 102K | 101K | 71639 | - | - | - |
| otherInvestingActivities | -526K | -349K | 388K | 120K | -2.59M | -2.1M | 4.21M | 14517 | -1.34M | -59000 |
| netCashProvidedByInvestingActivities | -4.02M | -222.28M | -16.57M | -86.54M | 17.36M | -5.88M | 2.19M | -1.81M | -7.18M | -371K |
| netDebtIssuance | -44.94M | 198.2M | -3.3M | -35.37M | -141K | 1.5M | -469K | - | - | - |
| longTermNetDebtIssuance | -44.94M | 198.2M | -3.3M | -35.37M | -141K | 1.5M | -469K | - | - | - |
| shortTermNetDebtIssuance | - | - | - | 2.73M | - | - | - | - | - | - |
| netStockIssuance | -12.58M | - | - | - | 76.07M | 53.45M | - | - | 14.88M | 17.74M |
| netCommonStockIssuance | -12.58M | - | - | - | 76.07M | 53.45M | - | - | 14.88M | 17.74M |
| commonStockIssuance | - | - | - | - | 76.07M | 53.45M | - | - | 14.88M | 17.74M |
| commonStockRepurchased | -12.58M | - | - | -53000 | - | - | - | -135.96K | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -15.11M | -14.4M | -4.71M | -4.43M | -6.17M | -3.81M | -194K | -171.02K | -8.92M | -6000 |
| netCashProvidedByFinancingActivities | -72.63M | 183.8M | -8.01M | -39.8M | 69.76M | 51.14M | -662.8K | -171.02K | 5.96M | 17.73M |
| 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 | 527.62M | 548.66M | 538.28M | 507.06M | 484.66M | 482.53M | 493.24M | 451.04M | 456.22M | 441.24M |
| costOfRevenue | 477.69M | 497.82M | 488.79M | 456.06M | 436.81M | 436.54M | 446.6M | 437.14M | 443.64M | 430.01M |
| grossProfit | 49.93M | 50.84M | 49.48M | 51.01M | 47.84M | 46M | 46.64M | 13.89M | 12.59M | 11.24M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | - | - | - | 14.44M | 17.24M | 20.56M | 15.39M | 8.73M | 7.26M | 6.98M |
| otherExpenses | 40.43M | 40.47M | 37.63M | 39.95M | 18.3M | 16.08M | 21.56M | 7.8M | -1.2M | -1.4M |
| operatingExpenses | 40.43M | 40.47M | 37.63M | 39.95M | 35.54M | 36.65M | 36.94M | 7.8M | 6.06M | 5.57M |
| costAndExpenses | 518.12M | 538.29M | 526.42M | 496.01M | 472.35M | 473.18M | 483.55M | 444.94M | 449.69M | 435.58M |
| netInterestIncome | -1.42M | -10.98M | -1.98M | -2.38M | -2.95M | -3.87M | -3.46M | -1.82M | -671K | -419K |
| interestIncome | 481K | 265K | 221K | 136K | 202K | 439K | 79000 | 496K | 36000 | 256K |
| interestExpense | 1.91M | 11.25M | 2.21M | 2.52M | 3.15M | 4.31M | 3.53M | 2.31M | 707K | 675K |
| depreciationAndAmortization | 9.36M | 9.44M | 9.58M | 9.38M | 9.45M | 9.54M | 9.81M | 6.74M | 5.2M | 5.26M |
| ebitda | 19.57M | 20.69M | 21.66M | 20.57M | 21.96M | 19.33M | 19.58M | 13.32M | 11.73M | 10.92M |
| ebit | 10.22M | 11.24M | 12.08M | 11.19M | 12.51M | 9.79M | 9.77M | 6.59M | 6.53M | 5.66M |
| nonOperatingIncomeExcludingInterest | -713K | -881K | -220K | -136K | -202K | -440K | -78000 | -494K | - | - |
| operatingIncome | 9.5M | 10.36M | 11.86M | 11.05M | 12.31M | 9.35M | 9.69M | 6.09M | 6.53M | 5.66M |
| totalOtherIncomeExpensesNet | -1.19M | -10.37M | -1.99M | -2.38M | -2.95M | -3.87M | -3.46M | -1.82M | -671K | -419K |
| incomeBeforeTax | 8.31M | -4000 | 9.87M | 8.67M | 9.36M | 5.48M | 6.24M | 4.28M | 5.86M | 5.24M |
| incomeTaxExpense | 3.35M | 4.54M | 2.64M | 2.37M | 2.98M | 3.37M | 2.21M | 1.86M | 1.87M | 2.8M |
| netIncomeFromContinuingOperations | 4.96M | -4.55M | 7.23M | 6.3M | 6.38M | 2.11M | 4.03M | 2.42M | 3.99M | 2.44M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 4.96M | -4.55M | 7.23M | 6.3M | 6.38M | 2.11M | 4.03M | 2.42M | 3.99M | 2.44M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 4.96M | -4.55M | 7.23M | 6.3M | 6.38M | 2.11M | 4.03M | 2.42M | 3.99M | 2.44M |
| eps | 0.2 | -0.18 | 0.28 | 0.25 | 0.25 | 0.09 | 0.16 | 0.1 | 0.17 | 0.1 |
| 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 | 92.85M | 81.84M | 93.42M | 87.76M | 89.16M | 106M | 67.6M | 81.69M | 112.74M | 71.04M |
| shortTermInvestments | 748K | - | - | 67000 | 182K | - | 150K | - | - | - |
| cashAndShortTermInvestments | 93.6M | 81.84M | 93.42M | 87.83M | 89.34M | 106M | 67.75M | 81.69M | 112.74M | 71.04M |
| netReceivables | 168.05M | 151.05M | 167.56M | 150.53M | 151.16M | 129.02M | 159.96M | 135.94M | 138.04M | 132.43M |
| accountsReceivables | 168.05M | 142.71M | 167.56M | 150.53M | 151.16M | 120.64M | 159.96M | 135.94M | 135.05M | 124.76M |
| otherReceivables | - | 8.34M | - | - | - | 8.38M | - | - | 2.99M | 7.67M |
| inventory | 87.2M | 90.27M | 92.11M | 90.81M | 95.98M | 90.42M | 76.89M | 95.4M | 59.13M | 60.44M |
| prepaids | - | 7.63M | - | - | - | 3.49M | - | - | - | -1.11M |
| otherCurrentAssets | 17M | 12.86M | 20.78M | 17.18M | 13.55M | 16.88M | 21.05M | 22.79M | 12.96M | 14.07M |
| totalCurrentAssets | 365.85M | 343.65M | 373.87M | 346.34M | 350.03M | 345.82M | 325.65M | 335.82M | 309.99M | 269.19M |
| propertyPlantEquipmentNet | 72.24M | 74.18M | 72.9M | 73.18M | 74.27M | 77.92M | 72.37M | 74.09M | 36.29M | 37.11M |
| goodwill | - | 360.59M | - | - | - | 361.61M | - | - | - | 204.21M |
| intangibleAssets | 478.53M | 124.05M | 490.63M | 496.84M | 503.08M | 148.28M | 513.71M | 520.75M | 283.93M | 83.59M |
| goodwillAndIntangibleAssets | 478.53M | 484.64M | 490.63M | 496.84M | 503.08M | 509.89M | 513.71M | 520.75M | 283.93M | 287.8M |
| longTermInvestments | 1.6M | - | 1.93M | - | - | - | 1.42M | 1.63M | 612K | 647K |
| taxAssets | - | - | - | - | - | - | -1.42M | -1.63M | -283.93M | -83.59M |
| otherNonCurrentAssets | - | 567K | -1000 | 1.73M | 1.79M | 710K | 1.57M | 1000 | 283.93M | 83.59M |
| totalNonCurrentAssets | 552.38M | 559.38M | 565.46M | 571.75M | 579.14M | 588.52M | 587.66M | 596.47M | 320.83M | 325.56M |
| otherAssets | 1000 | 2000 | - | - | 1000 | 17000 | 1000 | - | - | - |
| totalAssets | 918.23M | 903.04M | 939.33M | 918.09M | 929.17M | 934.36M | 913.31M | 932.29M | 630.82M | 594.75M |
| totalPayables | 122.37M | 133.74M | 122.89M | 147.28M | 146M | 122.74M | 100.59M | 102.94M | 84.29M | 71M |
| accountPayables | 93.7M | 95.96M | 122.89M | 96.02M | 94.92M | 91.08M | 78.11M | 102.94M | 84.29M | 52.84M |
| otherPayables | 28.67M | 37.77M | - | 51.26M | 51.08M | 31.66M | 22.48M | - | - | 36.32M |
| accruedExpenses | - | - | - | - | - | - | - | 871K | - | 6.44M |
| shortTermDebt | 30.02M | 25.07M | 30.03M | 24.99M | 30.9M | 25.98M | 229.44M | 150K | 3.07M | 8000 |
| capitalLeaseObligationsCurrent | - | 5.1M | - | 5.09M | - | 5.17M | - | 1.7M | 2.84M | 2.48M |
| taxPayables | 28.67M | 37.77M | 37.48M | 32.99M | 30.66M | 31.66M | 22.48M | 19.63M | 15.33M | 13.37M |
| deferredRevenue | - | - | - | - | - | - | - | 19.63M | 15.33M | 3.48M |
| otherCurrentLiabilities | 37.69M | 17.4M | 61.66M | 2.82M | 2.02M | 17.18M | 228.84M | 222.96M | 14.13M | -184K |
| totalCurrentLiabilities | 190.08M | 181.31M | 214.59M | 180.17M | 178.91M | 171.07M | 329.43M | 348.24M | 116.59M | 83.23M |
| longTermDebt | - | 129.5M | 167.97M | - | - | 175M | - | 32.26M | - | - |
| capitalLeaseObligationsNonCurrent | - | 29.39M | - | 29.57M | - | 32.22M | - | 32.26M | 14.18M | 14.66M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 31.64M | 33.23M | - | 37.1M | 38.94M | 40.79M | 42.45M | - | 23.08M | 24.21M |
| otherNonCurrentLiabilities | 176.81M | 15.39M | 38.66M | 177.52M | 194.53M | 5.08M | 33.94M | 16.63M | 3.89M | 3.85M |
| totalNonCurrentLiabilities | 208.44M | 207.51M | 206.63M | 214.62M | 233.48M | 253.1M | 76.39M | 81.14M | 41.15M | 42.72M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 34.48M | - | 34.66M | - | 37.39M | - | 33.95M | 17.03M | 17.14M |
| totalLiabilities | 398.53M | 388.82M | 421.22M | 394.79M | 412.38M | 424.16M | 405.82M | 429.38M | 157.74M | 125.95M |
| treasuryStock | -12.41M | -12.58M | -12.63M | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 25.51M | 25.51M | 25.51M | 25.51M | 25.51M | 25.51M | 25.51M | 25.51M | 23.81M | 23.81M |
| retainedEarnings | 98.73M | 93.77M | 98.32M | 91.09M | 84.79M | 78.4M | 76.29M | 72.26M | 69.85M | 65.86M |
| additionalPaidInCapital | 407.87M | 407.52M | 406.92M | 406.7M | 406.49M | 406.28M | 405.7M | 405.15M | - | 379.15M |
| 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 | 4.96M | -4.55M | 7.23M | 6.3M | 6.38M | 2.11M | 4.03M | 2.42M | 3.99M | 2.44M |
| depreciationAndAmortization | 9.36M | 9.44M | 9.58M | 9.38M | 9.45M | 9.54M | 9.81M | 6.74M | 5.2M | 5.26M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | -854K |
| stockBasedCompensation | - | - | -421K | 210K | 211K | 589K | -554K | - | 277K | 854K |
| changeInWorkingCapital | -4.59M | -9.11M | -19.92M | 2.67M | -19.37M | 29.93M | -702K | -20.07M | 32.72M | 1.14M |
| accountsReceivables | - | - | - | - | - | - | - | - | - | -26.65M |
| inventory | -16.87M | 18.37M | -20.18M | 2.84M | -27.77M | 21.16M | -798K | -16.08M | 1.19M | 26.65M |
| accountsPayables | - | - | - | - | - | - | - | -3.78M | 31.53M | -25.51M |
| otherWorkingCapital | 12.28M | -27.49M | 260K | -168K | 8.4M | 8.77M | 96000 | -209K | 1.19M | 26.65M |
| otherNonCashItems | 2.75M | 3.83M | 32.83M | 1.24M | 7.09M | 4.51M | -19.05M | 1.57M | -19.98M | -3.61M |
| netCashProvidedByOperatingActivities | 12.48M | -392K | 29.3M | 19.8M | 3.56M | 46.09M | -6.46M | -9.34M | 43.06M | 5.23M |
| investmentsInPropertyPlantAndEquipment | -2.08M | -2.43M | -1.26M | -1.41M | -968K | -2.13M | -1.31M | -841K | -466K | -402K |
| acquisitionsNet | 3000 | 1.35M | 182K | 14135 | 855K | 1.11M | 57897 | -218.9M | 5000 | 887K |
| purchasesOfInvestments | -14000 | -2000 | - | - | -13000 | 8000 | - | - | - | 1000 |
| salesMaturitiesOfInvestments | 100000 | 6000 | 49000 | 60000 | 82000 | 77000 | 76000 | 448.8K | 35000 | 106K |
| otherInvestingActivities | -114K | -655K | -349K | 47000 | 431K | -3000 | -251K | 276K | 35000 | -887K |
| netCashProvidedByInvestingActivities | -2.1M | -1.73M | -1.38M | -1.3M | 387K | -935K | -1.49M | -219.46M | -426K | -295K |
| netDebtIssuance | 2.39M | -6.07M | -7.57M | -17.53M | -16.28M | -43000 | -2.42M | 228.3M | -300K | -3M |
| longTermNetDebtIssuance | 2.39M | -6.07M | -7.57M | -17.53M | -16.28M | -43000 | -2.42M | 228.3M | -300K | -3M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | -28.64M | - | - |
| netStockIssuance | - | 46000 | -12.63M | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | 46000 | -12.63M | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | 46000 | -12.63M | - | - | - | - | -127K | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.76M | -3.57M | -1.98M | -2.31M | -4.74M | -6.45M | -3.6M | -30.68M | -999K | -678K |
| netCashProvidedByFinancingActivities | 627K | -9.59M | -22.18M | -19.84M | -21.02M | -6.5M | -6.02M | 197.62M | -936K | -3.68M |