NASDAQ : IMXI
-$0.2 (-1.44%)
| 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 | 607.78M | 658.65M | 658.74M | 546.8M | 459.21M | 357.21M | 319.6M | 273.9M | 201.04M | 165.4M |
| costOfRevenue | 388.87M | 68.25M | 436.26M | 364.8M | 307.46M | 238.6M | 212.67M | 182.47M | 135.46M | 108.08M |
| grossProfit | 218.91M | 590.4M | 222.47M | 182M | 151.75M | 118.61M | 106.93M | 91.43M | 65.58M | 57.32M |
| researchAndDevelopmentExpenses | - | - | - | - | 1M | - | - | - | - | - |
| generalAndAdministrativeExpenses | 125.77M | 47.89M | 119.07M | 89.62M | 68.3M | 52.52M | 57.8M | 43.24M | 36.36M | 28.96M |
| sellingAndMarketingExpenses | - | - | - | - | 2.5M | 400K | - | 19.44M | 1.8M | 1.1M |
| sellingGeneralAndAdministrativeExpenses | 125.77M | 47.89M | 119.07M | 89.62M | 70.8M | 52.92M | 57.8M | 62.69M | 38.16M | 30.06M |
| otherExpenses | 25.08M | 447.49M | 7.91M | 9.47M | 12.1M | 12.83M | 12.69M | 15.67M | 16.64M | 2.53M |
| operatingExpenses | 150.84M | 495.39M | 126.98M | 99.09M | 83.9M | 65.74M | 70.49M | 78.36M | 63.77M | 34.3M |
| costAndExpenses | 539.71M | 563.63M | 563.24M | 463.9M | 391.35M | 304.34M | 283.16M | 260.83M | 199.23M | 142.37M |
| netInterestIncome | -11.84M | -11.74M | -10.43M | -5.63M | -4.54M | -6.57M | -8.51M | -18.45M | -11.45M | -9.54M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 11.84M | 11.74M | 10.43M | 5.63M | 4.54M | 6.57M | 8.51M | 18.45M | 11.45M | 9.54M |
| depreciationAndAmortization | 17.16M | 13.64M | 12.87M | 9.47M | 9.49M | 10.83M | 12.69M | 15.67M | 17.03M | 2.53M |
| ebitda | 76.1M | 108.66M | 108.36M | 92.38M | 77.34M | 63.7M | 49.13M | 28.74M | 13.93M | 25.55M |
| ebit | 58.94M | 95.02M | 95.49M | 82.91M | 67.85M | 52.87M | 36.44M | 13.07M | -3.1M | 23.02M |
| nonOperatingIncomeExcludingInterest | 9.13M | - | - | - | - | - | - | - | 4.91M | - |
| operatingIncome | 68.06M | 95.02M | 95.49M | 82.91M | 67.85M | 52.87M | 36.44M | 13.07M | 1.81M | 23.02M |
| totalOtherIncomeExpensesNet | -20.96M | -11.74M | -10.43M | -5.63M | -4.54M | -6.57M | -8.51M | -18.45M | -16.97M | -9.54M |
| incomeBeforeTax | 47.1M | 83.27M | 85.06M | 77.28M | 63.32M | 46.3M | 27.93M | -5.38M | -9.64M | 13.48M |
| incomeTaxExpense | 14.43M | 24.45M | 25.55M | 19.95M | 16.47M | 12.52M | 8.32M | 1.87M | 534.4K | 4.08M |
| netIncomeFromContinuingOperations | 32.67M | 58.82M | 59.52M | 57.33M | 46.84M | 33.78M | 19.61M | -7.24M | -10.17M | 9.4M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | -3.32M | - |
| netIncome | 32.67M | 58.82M | 59.52M | 57.33M | 46.84M | 33.78M | 19.61M | -7.24M | -10.17M | 9.4M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | -3.32M | 9.4M |
| bottomLineNetIncome | 32.67M | 58.82M | 59.52M | 57.33M | 46.84M | 33.78M | 19.61M | -7.24M | -10.17M | -1621 |
| eps | 1.09 | 1.81 | 1.67 | 1.52 | 1.22 | 0.89 | 0.52 | -0.28 | -0.28 | 0.26 |
| 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 | 168.68M | 130.5M | 239.2M | 149.49M | 132.47M | 74.91M | 86.12M | 73.03M | 59.16M | 37.6M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 168.68M | 130.5M | 239.2M | 149.49M | 132.47M | 74.91M | 86.12M | 73.03M | 59.16M | 37.6M |
| netReceivables | 107.17M | 109.16M | 156.75M | 131.12M | 68.05M | 55.48M | 39.75M | 35.8M | 51.37M | 27.77M |
| accountsReceivables | 105.37M | 107.08M | 155.24M | 129.81M | 67.32M | 55.02M | 39.75M | 35.8M | 51.37M | 27.77M |
| otherReceivables | 1.8M | 2.09M | 1.51M | 1.31M | 736K | 466K | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 75.5M | 56.24M | 34.31M | 97.09M | 62M | 56.12M | 3.04M | 2.72M | 605K | 181.12K |
| otherCurrentAssets | 1.81M | 1.88M | 2.61M | 4.73M | 1.02M | 218K | 19.32M | 27.11M | 7.97M | 11.59M |
| totalCurrentAssets | 353.16M | 297.78M | 432.87M | 382.44M | 263.54M | 186.73M | 148.23M | 138.65M | 119.11M | 77.14M |
| propertyPlantEquipmentNet | 57.15M | 68.86M | 53.76M | 52.93M | 17.9M | 13.02M | 13.28M | 10.39M | 8.49M | 6.25M |
| goodwill | 53.99M | 55.2M | 53.99M | 49.77M | 36.26M | 36.26M | 36.26M | 36.26M | 36.26M | - |
| intangibleAssets | 25.4M | 26.85M | 18.14M | 19.83M | 15.39M | 20.43M | 27.38M | 36.4M | 48.74M | 6.35M |
| goodwillAndIntangibleAssets | 79.39M | 82.04M | 72.13M | 69.6M | 51.65M | 56.69M | 63.64M | 72.66M | 85M | 6.35M |
| longTermInvestments | 2.7M | 2.2M | 2.9M | - | - | 521K | 191K | 309K | - | - |
| taxAssets | - | - | - | - | - | -521K | 741K | 2.27M | 1.75M | 27.82M |
| otherNonCurrentAssets | 25.3M | 11.49M | 15.16M | 7.11M | 7.43M | 3.04M | 1.22M | 1.56M | 1.71M | 1.22M |
| totalNonCurrentAssets | 164.53M | 164.59M | 143.94M | 129.64M | 76.99M | 72.75M | 79.08M | 87.19M | 96.95M | 41.63M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 517.69M | 462.38M | 576.81M | 512.07M | 340.54M | 259.47M | 227.31M | 225.84M | 216.05M | 118.77M |
| totalPayables | 121.18M | 22.48M | 190.04M | 158.41M | 100.43M | 14.05M | 15.75M | 11.44M | 8.92M | 5.88M |
| accountPayables | 15.32M | 19.52M | 36.51M | 25.69M | 23.15M | 12.77M | 13.4M | 11.44M | 8.92M | 5.88M |
| otherPayables | 105.86M | 2.96M | 153.53M | 132.72M | 77.28M | 1.28M | 2.34M | - | - | - |
| accruedExpenses | 13.42M | 14.83M | 14.45M | 10.59M | 9.16M | 2.96M | 2.37M | 15.43M | 10.67M | 6.43M |
| shortTermDebt | - | - | 7.16M | 4.98M | 3.88M | 7.04M | 7.04M | 3.94M | 3.91M | 849.81K |
| capitalLeaseObligationsCurrent | 6.21M | 6.47M | 4.96M | 5.26M | - | - | - | - | - | - |
| taxPayables | - | 2.96M | 8.61M | 1.33M | 4.91M | 1.28M | 2.34M | 745K | 318.79K | 163.84K |
| deferredRevenue | - | 2.69M | 4.77M | 4.21M | 3.39M | 2.75M | 2.5M | 745K | 56.56M | 28.3M |
| otherCurrentLiabilities | 150K | 105.53M | 2M | 1.32M | - | 57.14M | 56.06M | 37.24M | 49.12M | 25.17M |
| totalCurrentLiabilities | 140.96M | 152M | 223.37M | 184.77M | 116.86M | 83.94M | 83.72M | 68.04M | 72.62M | 38.33M |
| longTermDebt | 194.82M | 156.62M | 181.07M | 150.24M | 79.21M | 80.58M | 87.62M | 113.33M | 108.05M | 77.18M |
| capitalLeaseObligationsNonCurrent | 15.48M | 18.58M | 22.67M | 23.27M | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | -122.23M | - | - |
| deferredTaxLiabilitiesNonCurrent | 5.37M | 250K | 659K | 3.89M | 1.43M | 692K | - | 8.9M | - | - |
| otherNonCurrentLiabilities | - | - | - | - | - | - | - | - | - | - |
| totalNonCurrentLiabilities | 215.68M | 175.46M | 204.4M | 177.4M | 80.64M | 81.27M | 87.62M | 113.33M | 107.53M | 77.18M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 21.69M | 25.05M | 27.62M | 28.53M | - | - | - | - | - | - |
| totalLiabilities | 356.64M | 327.45M | 427.78M | 362.17M | 197.5M | 165.21M | 171.34M | 181.37M | 180.15M | 115.52M |
| treasuryStock | -217.03M | -200.7M | -125.56M | -59.3M | -5.57M | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 161.13M | 818.79K |
| retainedEarnings | 290.14M | 257.47M | 198.65M | 139.13M | 81.8M | 34.96M | 1.18M | -17.42M | -10.17M | -67.55M |
| additionalPaidInCapital | 87.84M | 79.59M | 75.69M | 70.21M | 66.88M | 59.31M | 54.69M | 61.89M | 46.08M | 70.01M |
| 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 | 32.67M | 58.82M | 59.52M | 57.33M | 46.84M | 33.78M | 19.61M | -7.24M | -10.17M | 9.4M |
| depreciationAndAmortization | 17.16M | 13.64M | 12.87M | 9.47M | 9.49M | 10.83M | 12.69M | 15.67M | 16.64M | 2.53M |
| deferredIncomeTax | 5.2M | -448K | -2.62M | -503K | 734K | 1.43M | 1.86M | 191K | 369.95K | 3.72M |
| stockBasedCompensation | 9.28M | 7.04M | 8.11M | 7.12M | 4.6M | 3.24M | 2.61M | 5.83M | 1.85M | 63000 |
| changeInWorkingCapital | -49.34M | -42.42M | 50.66M | -65.7M | 12.59M | -53.14M | 13.14M | -2.35M | -3.14M | 2.93M |
| accountsReceivables | -7.05M | 41.6M | -29.24M | -48.63M | -13.85M | -17.08M | -5.66M | 14.34M | -29.17M | -15.87M |
| inventory | - | - | - | - | - | - | - | -97.49M | -48.13M | -32.25M |
| accountsPayables | -17.83M | -23.12M | 20.64M | -1.04M | 21.96M | -1.42M | 7.23M | 16.29M | 3.56M | 4.56M |
| otherWorkingCapital | -24.46M | -60.9M | 59.27M | -16.04M | 4.48M | -34.64M | 11.56M | 64.51M | 70.61M | 46.48M |
| otherNonCashItems | 21.92M | 16.45M | 15M | 7.46M | 3.84M | 2.98M | 2.62M | 7.74M | 1.86M | 3.75M |
| netCashProvidedByOperatingActivities | 36.89M | 53.08M | 143.52M | 15.17M | 78.1M | -880K | 52.53M | 19.84M | 7.42M | 22.4M |
| investmentsInPropertyPlantAndEquipment | -21.07M | -30M | -12.8M | -12.4M | -10.59M | -4.06M | -6.47M | -5.33M | -4.35M | -3.01M |
| acquisitionsNet | - | -13.95M | -5.48M | -131K | -185K | - | -250K | -120K | -923.65K | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | -175M | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -992K | - | - | - | - | - | - | -120K | -174.5M | - |
| netCashProvidedByInvestingActivities | -22.07M | -43.95M | -18.28M | -12.53M | -10.77M | -4.06M | -6.72M | -5.45M | -5.28M | -3.01M |
| netDebtIssuance | 38.21M | -32.87M | 32.53M | 71.58M | -4.07M | -7.66M | -22.96M | 4.21M | 37.79M | 37.04M |
| longTermNetDebtIssuance | 38.21M | -32.87M | 32.53M | 71.58M | -4.07M | -7.66M | -22.96M | 4.21M | 37.79M | 37.04M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -16.29M | -75.13M | -66.26M | -52.07M | -5.57M | - | - | - | - | -34M |
| netCommonStockIssuance | -16.29M | -75.13M | -66.26M | -52.07M | -5.57M | - | - | - | - | -34M |
| commonStockIssuance | 46000 | - | - | 1.66M | - | - | - | - | 3311 | - |
| commonStockRepurchased | -16.33M | -75.13M | -66.26M | -53.73M | -5.57M | - | - | - | 114M | -34M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | -20.18M | -1.29M |
| commonDividendsPaid | - | - | - | - | - | - | - | - | -20.18M | -1.29M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.13M | -6.2M | -3.39M | -5.44M | 20000 | 1.5M | -9.99M | -5.32M | -4.68M | -2.32M |
| netCashProvidedByFinancingActivities | 20.8M | -114.2M | -37.12M | 14.06M | -9.62M | -6.16M | -32.94M | -1.11M | 12.93M | -558K |
| 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 | 105.63M | 60.25M | 154.92M | 161.13M | 144.31M | 164.76M | 171.95M | 171.53M | 150.41M | 171.78M |
| costOfRevenue | 102.67M | 168.09M | 98.64M | 102.26M | 112.08M | 112.42M | 17.24M | 113.37M | 116.04M | 129.56M |
| grossProfit | 2.97M | -107.84M | 56.28M | 58.88M | 32.23M | 52.34M | 154.71M | 58.16M | 34.37M | 42.23M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 31.78M | 33.83M | 30.88M | 10.99M | 19.58M | 29.36M | 27.37M | 9.95M | 10.77M |
| sellingAndMarketingExpenses | - | - | - | - | - | 1.2M | -17.24M | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 14.45M | 31.78M | 33.83M | 30.88M | 10.99M | 20.78M | 12.13M | 27.37M | 9.95M | 10.77M |
| otherExpenses | - | -75.56M | 11.92M | 8.54M | 7.17M | 6.86M | 114.76M | 7.88M | 4.83M | 3.8M |
| operatingExpenses | 14.45M | -43.78M | 45.75M | 39.42M | 18.16M | 27.64M | 126.88M | 35.26M | 14.79M | 14.57M |
| costAndExpenses | 117.11M | 124.32M | 144.39M | 141.67M | 130.24M | 140.06M | 144.12M | 148.63M | 130.83M | 144.13M |
| netInterestIncome | -2.21M | -3.06M | -2.98M | -3.09M | -2.7M | -2.75M | -3.2M | -3.1M | -2.7M | -2.78M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 2.21M | 3.06M | 2.98M | 3.09M | 2.7M | 2.75M | 3.2M | 3.1M | 2.7M | 2.78M |
| depreciationAndAmortization | 4.68M | 4.67M | 4.41M | 4.45M | 3.63M | 3.66M | 3.38M | 3.37M | 3.23M | 3.36M |
| ebitda | 8.36M | 19.53M | 14.94M | 23.92M | 17.7M | 31.56M | 31.21M | 26.28M | 22.81M | 31.01M |
| ebit | 3.67M | 14.86M | 10.54M | 19.46M | 14.08M | 27.9M | 27.82M | 22.9M | 19.59M | 27.66M |
| nonOperatingIncomeExcludingInterest | -15.15M | -78.93M | - | - | - | -3.2M | - | - | - | - |
| operatingIncome | -11.48M | -64.07M | 10.54M | 19.46M | 14.08M | 24.7M | 27.82M | 22.9M | 19.59M | 27.66M |
| totalOtherIncomeExpensesNet | 12.95M | 75.87M | -2.98M | -3.09M | -2.7M | -2.75M | -3.2M | -3.1M | -2.7M | -2.78M |
| incomeBeforeTax | 1.47M | 11.8M | 7.55M | 16.37M | 11.38M | 21.95M | 24.62M | 19.81M | 16.88M | 24.87M |
| incomeTaxExpense | 955K | 2.87M | 2.59M | 5.36M | 3.61M | 6.57M | 7.33M | 5.78M | 4.78M | 7.38M |
| netIncomeFromContinuingOperations | 511K | 8.93M | 4.96M | 11.01M | 7.77M | 15.38M | 17.3M | 14.03M | 12.11M | 17.5M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 511K | 8.93M | 4.96M | 11.01M | 7.77M | 15.38M | 17.3M | 14.03M | 12.11M | 17.5M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 511K | 8.93M | 4.96M | 11.01M | 7.77M | 15.38M | 17.3M | 14.03M | 12.11M | 17.5M |
| eps | 0.02 | 0.3 | 0.17 | 0.37 | 0.25 | 0.5 | 0.53 | 0.43 | 0.36 | 0.51 |
| 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 | 170.32M | 168.68M | 151.59M | 174.72M | 151.76M | 130.5M | 156.61M | 233.21M | 218.8M | 239.2M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 170.32M | 168.68M | 151.59M | 174.72M | 151.76M | 130.5M | 156.61M | 233.21M | 218.8M | 239.2M |
| netReceivables | 108.07M | 107.17M | 121.14M | 143.3M | 132.97M | 109.16M | 128.68M | 202.23M | 151.25M | 156.75M |
| accountsReceivables | 106.28M | 105.37M | 119.22M | 141.65M | 131.03M | 107.08M | 126.3M | 199.51M | 149.05M | 155.24M |
| otherReceivables | 1.8M | 1.8M | 1.92M | 1.64M | 1.94M | 2.09M | 2.39M | 2.72M | 2.19M | 1.51M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 121.85M | 75.5M | 37.21M | 31.89M | 39.88M | 56.24M | 39.2M | 26.19M | 27.07M | 34.31M |
| otherCurrentAssets | 2.12M | 1.81M | 1.28M | 1.28M | 1.32M | 1.88M | 1.35M | 1.03M | 4.64M | 2.61M |
| totalCurrentAssets | 402.37M | 353.16M | 311.22M | 351.18M | 325.93M | 297.78M | 325.84M | 462.66M | 401.75M | 432.87M |
| propertyPlantEquipmentNet | 58.6M | 57.15M | 73.97M | 70.53M | 70.28M | 68.86M | 69.27M | 66.39M | 63.14M | 53.76M |
| goodwill | 53.99M | 53.99M | 55.2M | 55.2M | 55.2M | 55.2M | 55.2M | 53.99M | 53.99M | 53.99M |
| intangibleAssets | 24.37M | 25.4M | 26.58M | 26.9M | 26.06M | 26.85M | 15.68M | 16.14M | 17.13M | 18.14M |
| goodwillAndIntangibleAssets | 78.36M | 79.39M | 81.77M | 82.1M | 81.25M | 82.04M | 70.87M | 70.12M | 71.12M | 72.13M |
| longTermInvestments | 2.78M | 2.7M | - | - | 2.23M | 2.2M | - | 2.78M | 3.08M | 2.9M |
| taxAssets | - | - | - | 1.13M | 18000 | - | 451K | 725K | - | - |
| otherNonCurrentAssets | 23.83M | 25.3M | 11.77M | 13.07M | 10.88M | 11.49M | 14.49M | 9.72M | 9.62M | 15.16M |
| totalNonCurrentAssets | 163.57M | 164.53M | 167.51M | 166.83M | 164.66M | 164.59M | 155.08M | 149.74M | 146.95M | 143.94M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 565.94M | 517.69M | 478.73M | 518.02M | 490.59M | 462.38M | 480.92M | 612.4M | 548.7M | 576.81M |
| totalPayables | 124.09M | 121.18M | 130.54M | 191M | 161.75M | 22.48M | 158M | 41.22M | 49.64M | 190.04M |
| accountPayables | 15.38M | 15.32M | 18.33M | 26.27M | 23.41M | 19.52M | 29.62M | 38.4M | 40.29M | 36.51M |
| otherPayables | 108.71M | 105.86M | 112.21M | 164.73M | 138.34M | 2.96M | 128.38M | 2.81M | 9.35M | 153.53M |
| accruedExpenses | 11.48M | 13.42M | 14M | 14.55M | 13.89M | 14.83M | 11.44M | 4.75M | 7.31M | 14.45M |
| shortTermDebt | - | - | - | - | - | - | - | 8.26M | 7.71M | 7.16M |
| capitalLeaseObligationsCurrent | 6.11M | 6.21M | 6.21M | 6.5M | 6.39M | 6.47M | 6.47M | 5.89M | 5.38M | 4.96M |
| taxPayables | - | - | 2.11M | 2.74M | 5.33M | 2.96M | 3.78M | 2.81M | 9.35M | 8.61M |
| deferredRevenue | - | - | - | 543K | 2.04M | 2.69M | 2.97M | 4.79M | 4.78M | 4.77M |
| otherCurrentLiabilities | 150K | 150K | 2.75M | 2.9M | 2.4M | 105.53M | 2M | 181.47M | 163.79M | 2M |
| totalCurrentLiabilities | 141.83M | 140.96M | 153.5M | 215.49M | 186.47M | 152M | 180.89M | 246.38M | 238.62M | 223.37M |
| longTermDebt | 240.81M | 194.82M | 157.93M | 144.13M | 147.38M | 156.62M | 138.23M | 202.94M | 150.51M | 181.07M |
| capitalLeaseObligationsNonCurrent | 15.36M | 15.48M | 17M | 16.14M | 17.49M | 18.58M | 19.96M | 20.66M | 21.19M | 22.67M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | -158K | - |
| deferredTaxLiabilitiesNonCurrent | 5.24M | 5.37M | 618K | - | - | 250K | - | - | 158K | 659K |
| otherNonCurrentLiabilities | - | - | - | 1 | - | - | - | - | 158K | - |
| totalNonCurrentLiabilities | 261.42M | 215.68M | 175.54M | 160.28M | 164.88M | 175.46M | 158.19M | 223.6M | 171.86M | 204.4M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 21.47M | 21.69M | 23.2M | 22.64M | 23.88M | 25.05M | 26.43M | 26.55M | 26.57M | 27.62M |
| totalLiabilities | 403.25M | 356.64M | 329.04M | 375.76M | 351.35M | 327.45M | 339.08M | 469.98M | 410.47M | 427.78M |
| treasuryStock | -217.03M | -217.03M | -217.03M | -217.03M | -205.68M | -200.7M | -180.5M | -160.19M | -148.99M | -125.56M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 |
| retainedEarnings | 290.65M | 290.14M | 281.21M | 276.25M | 265.24M | 257.47M | 242.08M | 224.79M | 210.76M | 198.65M |
| additionalPaidInCapital | 89.43M | 87.84M | 85.53M | 82.9M | 80.78M | 79.59M | 80.58M | 78.07M | 76.34M | 75.69M |
| 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 | 511K | 8.93M | 4.96M | 11.01M | 7.77M | 15.38M | 17.3M | 14.03M | 12.11M | 17.5M |
| depreciationAndAmortization | 4.68M | 4.67M | 4.41M | 4.45M | 3.63M | 3.66M | 3.38M | 3.37M | 3.23M | 3.36M |
| deferredIncomeTax | -129K | -1.38M | 1.74M | -1.11M | -268K | 662K | 275K | -883K | -502K | -1.66M |
| stockBasedCompensation | 2.53M | 2.27M | 2.76M | - | 2.11M | 186K | 2.31M | 2.39M | 2.15M | 1.89M |
| changeInWorkingCapital | -50.28M | -45.06M | -47.3M | 19.3M | 23.72M | -28.45M | 1.82M | -42.95M | 27.15M | 36.93M |
| accountsReceivables | -3.86M | 11.92M | 20.33M | -13.39M | -25.91M | 17.68M | 71.7M | -52.26M | 4.48M | 6.95M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 4.7M | -8.93M | -10.59M | -2.28M | 3.98M | -6.69M | -10.57M | -8.2M | 2.34M | 13.71M |
| otherWorkingCapital | -51.12M | -48.05M | -57.03M | 34.96M | 45.66M | -39.44M | -59.3M | 17.51M | 20.33M | 16.27M |
| otherNonCashItems | 5.33M | 14.95M | 4.74M | 6.25M | 4.32M | 3.67M | 4.21M | 4.46M | 4.1M | 3.08M |
| netCashProvidedByOperatingActivities | -37.36M | -15.62M | -28.68M | 39.9M | 41.28M | -4.88M | 29.3M | -19.57M | 48.24M | 61.08M |
| investmentsInPropertyPlantAndEquipment | -5.49M | -19.48M | -6.87M | -4.57M | -5.28M | -3.94M | -5.91M | -6.67M | -13.48M | -5.09M |
| acquisitionsNet | - | - | -1.01M | - | - | -12.15M | -1.8M | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | 14.92M | 407K | -150K | -38000 | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -5.49M | -4.56M | -7.47M | -4.72M | -5.31M | -16.09M | -7.71M | -6.67M | -13.48M | -5.09M |
| netDebtIssuance | 46M | 36.9M | 13.8M | -3.26M | -9.24M | 18.4M | -73.99M | 52.86M | -30.14M | -11.69M |
| longTermNetDebtIssuance | 46M | 36.9M | 5000 | -3.26M | -9.24M | 18.4M | -72.19M | 26.86M | -30.14M | -11.69M |
| shortTermNetDebtIssuance | - | - | 13.8M | - | - | - | -1.8M | 26M | - | - |
| netStockIssuance | -928K | 56000 | 932K | -11.35M | -4.98M | -20.19M | -20.32M | -11.2M | -23.42M | -25.3M |
| netCommonStockIssuance | -928K | 56000 | 932K | -11.35M | -4.98M | -20.19M | -20.32M | -11.2M | -23.42M | -25.3M |
| commonStockIssuance | -928K | 56000 | 932K | - | - | - | - | - | - | 342K |
| commonStockRepurchased | - | - | - | -11.35M | -4.98M | -20.19M | -20.32M | -11.2M | -23.42M | -25.64M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -11000 | -23000 | -1.11M | -13001 | -929K | -1.18M | -2.86M | -663K | -1.5M | -2.96M |
| netCashProvidedByFinancingActivities | 45.06M | 36.93M | 13.63M | -14.62M | -15.14M | -2.97M | -97.17M | 41M | -55.06M | -39.95M |