$1.99 (10.49%)
| 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 | 3.98B | 4.1B | 4.45B | 4.58B | 4.01B | 3.5B | 3.42B | 3.4B | 2.63B | 2.44B |
| costOfRevenue | 2.9B | 2.92B | 3.17B | 3.21B | 2.87B | 2.55B | 2.44B | 2.38B | 1.78B | 1.65B |
| grossProfit | 1.08B | 1.18B | 1.28B | 1.37B | 1.14B | 947.2M | 971.5M | 1.02B | 850.07M | 795.18M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | 705M | 591.89M | 565.83M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 854M | 821.2M | 844.2M | 895M | 735.8M | 615M | 645M | 705M | 591.89M | 565.83M |
| otherExpenses | -26.5M | 58.1M | 71.7M | 65.1M | 55.7M | 51M | 50.3M | 58.51M | 33.44M | 39.63M |
| operatingExpenses | 827.5M | 879.3M | 915.9M | 960.1M | 791.5M | 666M | 695.3M | 763.5M | 625.34M | 605.46M |
| costAndExpenses | 3.72B | 3.8B | 4.09B | 4.17B | 3.66B | 3.22B | 3.14B | 3.14B | 2.4B | 2.25B |
| netInterestIncome | -67.7M | -64.3M | -66.4M | -45.9M | -37.5M | -39.7M | -52.9M | -56M | -27.6M | -32.33M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 67.7M | 64.3M | 66.4M | 45.9M | 37.5M | 39.7M | 52.9M | 55.97M | 27.64M | 32.33M |
| depreciationAndAmortization | 113.5M | 96.3M | 100.3M | 91.4M | 89.6M | 89.7M | 91.2M | 94.98M | 58.6M | 62.25M |
| ebitda | 343.8M | 400.7M | 464.4M | 500.9M | 440.5M | 370.9M | 348.5M | 355.12M | 283.34M | 251.98M |
| ebit | 230.3M | 304.4M | 364.1M | 409.5M | 350.9M | 281.2M | 257.3M | 260.15M | 224.74M | 189.73M |
| nonOperatingIncomeExcludingInterest | 26.5M | - | - | - | - | - | 18.9M | - | -36000 | - |
| operatingIncome | 256.8M | 304.4M | 364.1M | 409.5M | 350.9M | 281.2M | 276.2M | 260.15M | 224.74M | 189.73M |
| totalOtherIncomeExpensesNet | -94.2M | -64.3M | -66.4M | -45.9M | -37.5M | -39.7M | -71.8M | -55.97M | -27.61M | -32.33M |
| incomeBeforeTax | 162.6M | 240.1M | 297.7M | 363.6M | 313.4M | 241.5M | 204.4M | 204.18M | 197.09M | 157.4M |
| incomeTaxExpense | 49.1M | 64.9M | 78.4M | 96.7M | 81.6M | 63.9M | 54.7M | 46.19M | 39.22M | 60.2M |
| netIncomeFromContinuingOperations | 113.5M | 175.2M | 219.3M | 266.9M | 231.8M | 177.6M | 149.7M | 158M | 157.9M | 97.2M |
| netIncomeFromDiscontinuedOperations | - | - | - | 1.2M | 178.1M | 22.7M | 25M | - | - | 5000 |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | -294K | -225K | - |
| netIncome | 113.5M | 175.2M | 219.3M | 268.1M | 409.9M | 200.3M | 174.7M | 157.71M | 157.68M | 97.2M |
| netIncomeDeductions | - | - | - | - | - | - | - | 6000 | -225K | - |
| bottomLineNetIncome | 113.5M | 175.2M | 219.3M | 268.1M | 409.9M | 200.3M | 174.7M | 157.7M | 157.9M | 97.2M |
| eps | 2.62 | 3.88 | 4.54 | 5.3 | 4.4 | 3.8 | 3.31 | 3.02 | 3.01 | 1.83 |
| 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 | 102.3M | 205.2M | 175.9M | 70.3M | 529.6M | 274.4M | 95.2M | 41.83M | 36.67M | 27.04M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 102.3M | 205.2M | 175.9M | 70.3M | 529.6M | 274.4M | 95.2M | 41.83M | 36.67M | 27.04M |
| netReceivables | - | 695.4M | 741.5M | 893.5M | 749.4M | 602.8M | 662.5M | 628.84M | 441.24M | 400.86M |
| accountsReceivables | - | 650.8M | 741.5M | 853.6M | 708.2M | 602.8M | 648.7M | 613.82M | 428.54M | 386.86M |
| otherReceivables | - | 44.6M | - | 39.9M | 41.2M | - | 13.8M | 15.01M | 12.7M | 14M |
| inventory | - | - | - | - | - | - | - | 11.45M | 18.59M | 6.33M |
| prepaids | - | - | 36.8M | 39.9M | 41.2M | 22.5M | 29.4M | 11.45M | 18.59M | 6.33M |
| otherCurrentAssets | - | 17.1M | 19.1M | -22.6M | -10.8M | 94.7M | 4.4M | 19.3M | 15.73M | 17.29M |
| totalCurrentAssets | 102.3M | 917.7M | 973.3M | 981.1M | 1.31B | 994.4M | 791.5M | 686.37M | 499.52M | 437.52M |
| propertyPlantEquipmentNet | - | 144.5M | 145.6M | 117.4M | 112.1M | 127.9M | 168.3M | 79.12M | 58M | 56.94M |
| goodwill | 2.6B | 1.89B | 1.89B | 1.89B | 1.57B | 1.42B | 1.49B | 1.42B | 894.1M | 873.51M |
| intangibleAssets | - | 439.8M | 497.9M | 569.6M | 487.9M | 469.9M | 476.5M | 488.69M | 352.77M | 377.73M |
| goodwillAndIntangibleAssets | 2.6B | 2.33B | 2.39B | 2.46B | 2.06B | 1.89B | 1.96B | 1.91B | 1.25B | 1.25B |
| longTermInvestments | - | - | - | - | - | - | - | -158.96M | -127.43M | -131.22M |
| taxAssets | - | - | - | - | - | - | - | 79.83M | 69.44M | 74.28M |
| otherNonCurrentAssets | - | 33.9M | 33.7M | 25.6M | 23.9M | 265.1M | 18.2M | 91.71M | 63.74M | 63.9M |
| totalNonCurrentAssets | 2.6B | 2.51B | 2.57B | 2.6B | 2.19B | 2.28B | 2.15B | 2B | 1.31B | 1.32B |
| otherAssets | 987.1M | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.69B | 3.43B | 3.54B | 3.59B | 3.5B | 3.28B | 2.94B | 2.69B | 1.81B | 1.75B |
| totalPayables | - | 27.2M | 34M | 35.2M | 20.1M | 38.3M | 40.4M | 46.54M | 6.87M | 6.27M |
| accountPayables | - | 27.2M | 34M | 35.2M | 20.1M | 38.3M | 39.2M | 43.12M | 6.87M | 6.27M |
| otherPayables | - | - | - | - | - | - | 1.2M | 3.41M | - | - |
| accruedExpenses | - | 218M | 236.5M | 285.1M | 305.5M | 238.5M | 203.2M | 194.81M | 129.61M | 127.38M |
| shortTermDebt | - | - | - | - | - | 24.3M | 25.8M | - | - | - |
| capitalLeaseObligationsCurrent | - | 19.5M | 19.5M | 22.9M | 23.3M | - | - | - | - | - |
| taxPayables | - | 44.6M | 36.8M | - | - | - | 1.2M | 3.41M | 1.23M | 1.26M |
| deferredRevenue | - | - | - | - | - | 18.4M | 8.4M | - | - | - |
| otherCurrentLiabilities | - | 102.4M | 104.1M | 98.7M | 102M | 96.7M | 63.1M | 66.91M | 30.24M | 28.85M |
| totalCurrentLiabilities | - | 367.1M | 394.1M | 441.9M | 450.9M | 416.2M | 340.9M | 308.25M | 166.72M | 162.5M |
| longTermDebt | 1.17B | 1.03B | 1.04B | 1.07B | 1.03B | 1.03B | 1.03B | 1.1B | 575.21M | 640.36M |
| capitalLeaseObligationsNonCurrent | - | 46.9M | 49.1M | 32.3M | 40.2M | 55.4M | 75.7M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | -1.18B | -644.65M | -714.64M |
| deferredTaxLiabilitiesNonCurrent | - | 187.5M | 156M | 129.2M | 89M | 109.8M | 100M | 79.83M | 69.44M | 74.28M |
| otherNonCurrentLiabilities | 713M | 17.3M | 16.7M | 14.4M | 23.4M | 76.1M | 16.3M | 97.12M | 7.37M | 6.59M |
| totalNonCurrentLiabilities | 1.88B | 1.29B | 1.26B | 1.24B | 1.19B | 1.27B | 1.22B | 1.2B | 652.02M | 721.23M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 66.4M | 68.6M | 55.2M | 63.5M | 55.4M | 75.7M | - | - | - |
| totalLiabilities | 1.88B | 1.65B | 1.65B | 1.68B | 1.64B | 1.69B | 1.57B | 1.51B | 818.74M | 883.73M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 400K | 400K | 500K | 500K | 500K | 500K | 500K | 525K | 521K | 527K |
| retainedEarnings | 1.09B | 1.1B | 1.2B | 1.2B | 1.17B | 926.3M | 744.7M | 586.12M | 428.42M | 315.57M |
| additionalPaidInCapital | 713.5M | 684.2M | 696M | 703.5M | 690.8M | 661.3M | 638M | 601.75M | 566.09M | 562.86M |
| 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 | 113.5M | 175.2M | 219.3M | 268.1M | 409.9M | 177.6M | 174.7M | 157.71M | 157.68M | 97.2M |
| depreciationAndAmortization | 113.5M | 96.3M | 100.3M | 91.4M | 89.6M | 89.7M | 91.2M | 94.98M | 58.6M | 62.25M |
| deferredIncomeTax | 44.4M | 31.2M | 26.9M | 31.5M | -19.7M | 1.3M | 18.9M | 11.22M | -5.14M | 12.83M |
| stockBasedCompensation | 47.9M | 42.3M | 44M | 49.3M | 52.7M | - | 39.3M | 31.49M | 24.04M | 27.02M |
| changeInWorkingCapital | -3.5M | 46.1M | 56.1M | -140.7M | -128.2M | 95.3M | -45.8M | -26.45M | -60.3M | -19.1M |
| accountsReceivables | -3.8M | 87M | 111M | -116.3M | -111.1M | -12.9M | -24.3M | -90.67M | -50.46M | -43.29M |
| inventory | - | - | - | - | - | - | - | 42.34M | -10.21M | 28.56M |
| accountsPayables | 16.1M | -6.6M | -2.4M | 7.6M | -23.6M | 800K | -7.3M | 23.32M | 315K | -2.24M |
| otherWorkingCapital | -15.8M | -34.3M | -52.5M | -32M | 6.5M | 107.4M | -14.2M | -1.44M | 49000 | -2.13M |
| otherNonCashItems | 12.1M | 8.9M | 10.3M | 8.2M | -210.6M | 60.9M | 34.9M | 18.52M | 21.57M | 16.04M |
| netCashProvidedByOperatingActivities | 327.9M | 400M | 456.9M | 307.8M | 193.7M | 424.8M | 313.2M | 287.45M | 196.45M | 196.25M |
| investmentsInPropertyPlantAndEquipment | -39.8M | -35.3M | -39.9M | -37.5M | -34.7M | -32.6M | -32.7M | -28.7M | -24.26M | -27.14M |
| acquisitionsNet | -304.1M | - | - | -474.8M | 281M | -186.2M | -116.4M | -760.22M | -25.94M | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | -600K | 2.3M | 200K | -200K | - | 184K | 88000 | 5.15M |
| netCashProvidedByInvestingActivities | -343.9M | -35.3M | -40.5M | -510M | 246.5M | -219M | -149.1M | -788.73M | -50.12M | -21.98M |
| netDebtIssuance | 138.7M | -5M | -24.8M | 31.5M | - | -1.2M | -83.2M | 536M | -68M | -118.89M |
| longTermNetDebtIssuance | 138.7M | -5M | -24.8M | 31.5M | - | -1.2M | -83.2M | 536M | -68M | -118M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | -889K |
| netStockIssuance | -155.9M | -327.2M | -273.1M | -298M | -167M | -15.8M | -20M | 9.37M | -60.1M | -48.12M |
| netCommonStockIssuance | -155.9M | -327.2M | -273.1M | -281.4M | -167M | -15.8M | -20M | 9.37M | -60.1M | -41.1M |
| commonStockIssuance | 14.2M | - | - | - | 14.3M | 12.1M | - | 9.37M | - | - |
| commonStockRepurchased | -170.1M | -327.2M | -273.1M | -281.4M | -181.3M | -27.9M | -20M | -5.6M | -60.06M | -41.1M |
| netPreferredStockIssuance | - | - | - | -16.6M | - | - | - | - | - | -7.02M |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -12.2M | -1M | -13M | 10M | -17.4M | -12M | -7.3M | -37.57M | -10.37M | -3.98M |
| netCashProvidedByFinancingActivities | -29.4M | -333.2M | -310.9M | -256.5M | -184.4M | -29M | -110.5M | 507.8M | -138.47M | -170.98M |
| 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 | 968.3M | 980.1M | 1.01B | 1.02B | 968.3M | 985M | 1.03B | 1.03B | 1.05B | 1.07B |
| costOfRevenue | 718.8M | 716.6M | 714.5M | 727.3M | 692.9M | 699M | 730.6M | 748.7M | 767.9M | 787.1M |
| grossProfit | 249.5M | 263.5M | 296.9M | 293.3M | 275.4M | 286M | 300.4M | 286M | 281.1M | 287M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 224.4M | 210.5M | 212.2M | 216.8M | 214.5M | 197.9M | 207.5M | 205.6M | 210.2M | 203.6M |
| otherExpenses | -15.4M | -13.9M | 16.8M | 16.9M | 14.3M | 13.9M | 14M | - | - | - |
| operatingExpenses | 209M | 196.6M | 229M | 233.7M | 228.8M | 211.8M | 221.5M | 205.6M | 210.2M | 203.6M |
| costAndExpenses | 927.8M | 913.2M | 943.5M | 961M | 921.7M | 910.8M | 952.1M | 954.3M | 978.1M | 990.7M |
| netInterestIncome | -17.1M | -50.5M | -84.6M | -18.2M | -15.4M | -14.9M | -16M | -15.8M | -17.6M | -16.7M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 17.1M | 50.5M | 84.6M | 18.2M | 15.4M | 14.9M | 16M | 15.8M | 17.6M | 16.7M |
| depreciationAndAmortization | 28M | 30.1M | 31.7M | 31.3M | 25.6M | 23.9M | 23.4M | 24.5M | 24.5M | 43.6M |
| ebitda | 55.7M | 120.1M | 166.8M | 90.9M | 72.2M | 98.1M | 102.3M | 104.9M | 95.4M | 127M |
| ebit | 27.7M | 90M | 135.1M | 59.6M | 46.6M | 74.2M | 78.9M | 80.4M | 70.9M | 83.4M |
| nonOperatingIncomeExcludingInterest | 12.8M | -23.1M | -67.2M | - | - | - | - | - | - | - |
| operatingIncome | 40.5M | 66.9M | 67.9M | 59.6M | 46.6M | 74.2M | 78.9M | 80.4M | 70.9M | 83.4M |
| totalOtherIncomeExpensesNet | -29.9M | -27.4M | -17.4M | -18.2M | -15.4M | -14.9M | -16M | -15.8M | -17.6M | -16.7M |
| incomeBeforeTax | 10.6M | 39.5M | 50.5M | 41.4M | 31.2M | 59.3M | 62.9M | 64.6M | 53.3M | 66.7M |
| incomeTaxExpense | 5.1M | 14.3M | 12.4M | 12.1M | 10.3M | 16.9M | 15.4M | 17.4M | 15.2M | 16.4M |
| netIncomeFromContinuingOperations | 5.5M | 25.2M | 38.1M | 29.3M | 20.9M | 42.4M | 47.5M | 47.2M | 38.1M | 50.3M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 5.5M | 25.2M | 38.1M | 29.3M | 20.9M | 42.4M | 47.5M | 47.2M | 38.1M | 50.3M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 5.5M | 25.2M | 38.1M | 29.3M | 20.9M | 42.4M | 47.5M | 47.2M | 38.1M | 50.3M |
| eps | 0.13 | 0.59 | 0.87 | 0.67 | 0.48 | 0.96 | 1.07 | 1.03 | 0.82 | 1.07 |
| 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 | 161.2M | 102.3M | 126.5M | 138.9M | 107M | 205.2M | 166.6M | 132.2M | 158.4M | 175.9M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 161.2M | 102.3M | 126.5M | 138.9M | 107M | 205.2M | 166.6M | 132.2M | 158.4M | 175.9M |
| netReceivables | 674.4M | - | 710.4M | 691.3M | 755.1M | 695.4M | 686.4M | 721.4M | 755.9M | 741.5M |
| accountsReceivables | 674.4M | - | 710.4M | 691.3M | 705.3M | 650.8M | 686.4M | 721.4M | 725.3M | 741.5M |
| otherReceivables | - | - | - | - | 49.8M | 44.6M | - | - | 30.6M | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | 50.5M | - | - | - | 42.8M | - | 36.8M |
| otherCurrentAssets | 80.6M | - | 81.5M | 35.6M | 17.5M | 17.1M | 54.3M | 17.5M | 19.1M | 19.1M |
| totalCurrentAssets | 916.2M | 102.3M | 918.4M | 916.3M | 879.6M | 917.7M | 907.3M | 913.9M | 933.4M | 973.3M |
| propertyPlantEquipmentNet | 84.5M | - | 83.1M | 147.8M | 140M | 144.5M | 141M | 139.8M | 146.2M | 145.6M |
| goodwill | 2.14B | 2.6B | 2.14B | 2.14B | 2.14B | 1.89B | 1.89B | 1.89B | 1.89B | 1.89B |
| intangibleAssets | 453.8M | - | 470.6M | 487.5M | 504.4M | 439.8M | 453.7M | 467.7M | 482.8M | 497.9M |
| goodwillAndIntangibleAssets | 2.6B | 2.6B | 2.61B | 2.63B | 2.64B | 2.33B | 2.35B | 2.36B | 2.38B | 2.39B |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 79.6M | - | 85.8M | 22.4M | 34.9M | 33.9M | 35.4M | 35.7M | 32.3M | 33.7M |
| totalNonCurrentAssets | 2.76B | 2.6B | 2.78B | 2.8B | 2.82B | 2.51B | 2.52B | 2.54B | 2.56B | 2.57B |
| otherAssets | - | 987.1M | - | - | - | - | - | - | - | - |
| totalAssets | 3.68B | 3.69B | 3.7B | 3.72B | 3.7B | 3.43B | 3.43B | 3.45B | 3.49B | 3.54B |
| totalPayables | 47.2M | - | 67.5M | 33.5M | 24.3M | 27.2M | 25.8M | 22.7M | 25.9M | 34M |
| accountPayables | 47.2M | - | 38.2M | 33.5M | 24.3M | 27.2M | 25.8M | 22.7M | 25.9M | 34M |
| otherPayables | - | - | 29.3M | - | - | - | - | - | - | - |
| accruedExpenses | 231.4M | - | 249.4M | 245.8M | 211.3M | 218M | 236.6M | 233.4M | 232.7M | 236.5M |
| shortTermDebt | - | - | 28.8M | 25.4M | - | - | - | 5M | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | 19.8M | 19.5M | 20.3M | 19.8M | 20.5M | 19.5M |
| taxPayables | - | - | - | - | - | 44.6M | 36M | - | - | 36.8M |
| deferredRevenue | - | - | 30M | 37.9M | 36.4M | - | - | - | - | - |
| otherCurrentLiabilities | 145.7M | - | 86.6M | 92M | 79.7M | 102.4M | 120.9M | 109.2M | 92.6M | 104.1M |
| totalCurrentLiabilities | 424.3M | - | 462.3M | 434.6M | 371.5M | 367.1M | 403.6M | 390.1M | 371.7M | 394.1M |
| longTermDebt | 1.17B | 1.17B | 1.17B | 1.21B | 1.28B | 1.03B | 1.03B | 1.04B | 1.04B | 1.04B |
| capitalLeaseObligationsNonCurrent | - | - | 45.1M | 48.2M | 44.6M | 46.9M | 46M | 44.9M | 46.8M | 49.1M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 279.6M | - | 192.3M | 191.9M | 191M | 187.5M | 156.1M | - | 156M | 156M |
| otherNonCurrentLiabilities | - | 713M | 1.8M | 1.8M | 15.4M | 17.3M | 17.2M | 172.5M | 16.6M | 16.7M |
| totalNonCurrentLiabilities | 1.45B | 1.88B | 1.4B | 1.45B | 1.53B | 1.29B | 1.25B | 1.25B | 1.26B | 1.26B |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | 45.1M | 48.2M | 64.4M | 66.4M | 66.3M | 64.7M | 67.3M | 68.6M |
| totalLiabilities | 1.87B | 1.88B | 1.87B | 1.89B | 1.91B | 1.65B | 1.66B | 1.64B | 1.63B | 1.65B |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 400K | 400K | 400K | 400K | 400K | 400K | 500K | 500K | 500K | 500K |
| retainedEarnings | 1.09B | 1.09B | 1.11B | 1.1B | 1.08B | 1.1B | 1.09B | 1.12B | 1.17B | 1.2B |
| additionalPaidInCapital | 713.5M | 713.5M | 727.5M | 727.1M | 719M | 684.2M | 684.6M | 687.2M | 695.7M | 696M |
| 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.5M | 25.2M | 38.1M | 29.3M | 20.9M | 42.4M | 47.5M | 47.2M | 38.1M | 50.3M |
| depreciationAndAmortization | 28M | 29.9M | 29.3M | 28.7M | 25.6M | 23.9M | 23.4M | 24.5M | 24.5M | 25.7M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 15.1M | -36.8M | 11.1M | 11.9M | 13.8M | 9.7M | 9.9M | 11M | 11.7M | 10.3M |
| changeInWorkingCapital | -31.7M | -7.7M | 3.5M | 53.8M | -49.6M | -8.7M | 53.4M | 5.5M | -4.1M | 2.2M |
| accountsReceivables | -46.6M | 38.5M | -20.5M | 13.7M | -31.7M | 34.4M | 34.6M | 2.8M | 15.2M | 62.9M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 15.2M | -11.6M | 7M | 6.9M | -2.3M | 600K | 2.6M | -3M | -6.8M | 100000 |
| otherWorkingCapital | -300K | -34.6M | 17M | 33.2M | -15.6M | -43.7M | 16.2M | 5.7M | -12.5M | -60.8M |
| otherNonCashItems | 1.6M | 91.7M | 1.9M | 1.2M | 6.1M | 32.9M | 1.6M | 2.5M | 3.1M | 27.9M |
| netCashProvidedByOperatingActivities | 18.5M | 102.3M | 83.9M | 124.9M | 16.8M | 100.2M | 135.8M | 90.7M | 73.3M | 116.4M |
| investmentsInPropertyPlantAndEquipment | -9.4M | -8.6M | -11.9M | -9.1M | -10.2M | -11.3M | -7.9M | -5.3M | -10.8M | -7.2M |
| acquisitionsNet | -283.6M | 306.1M | - | - | -306.1M | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -304.1M | - | - | - | - | -100000 | 100000 | - | - |
| netCashProvidedByInvestingActivities | -293M | -6.6M | -11.9M | -9.1M | -316.3M | -11.3M | -8M | -5.2M | -10.8M | -7.2M |
| netDebtIssuance | 293.1M | -134.6M | -42.9M | -71.2M | 248.7M | -1.2M | -1.3M | -1.2M | -1.3M | -1.3M |
| longTermNetDebtIssuance | 293.1M | -134.6M | -42.9M | -71.2M | 248.7M | -1.2M | -1.3M | -1.2M | -1.3M | -1.3M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -32.1M | 100.4M | -40.5M | -9.5M | -50.4M | -43.9M | -95.6M | -108M | -79.7M | -75.4M |
| netCommonStockIssuance | -32.1M | 100.4M | -40.5M | -9.5M | -50.4M | -43.9M | -95.6M | -108M | -79.7M | -75.4M |
| commonStockIssuance | 6.9M | -5.5M | 5.5M | - | - | - | - | - | - | - |
| commonStockRepurchased | -39M | 105.9M | -46M | -9.5M | -50.4M | -43.9M | -95.6M | -108M | -79.7M | -75.4M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -3.4M | -27M | -1.1M | -4.2M | 2.9M | -4.5M | 4M | -1.5M | 1M | -2.6M |
| netCashProvidedByFinancingActivities | 257.6M | -61.2M | -84.5M | -84.9M | 201.2M | -49.6M | -92.9M | -110.7M | -80M | -79.3M |