$1.43 (1.69%)
| 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 | 5.46B | 4.73B | 4.69B | 4.82B | 3.76B | 2.66B | 2.29B | 1.84B | 1.45B | 1.16B |
| costOfRevenue | 4.01B | 3.28B | 3.26B | 3.29B | 2.48B | 1.73B | 1.49B | 1.19B | 921.35M | 737.19M |
| grossProfit | 1.45B | 1.45B | 1.43B | 1.54B | 1.27B | 926.96M | 805.6M | 655.99M | 529.1M | 422.95M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | 373.59M | 324.86M | 264.66M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 928.71M | 816.3M | 815.06M | 872.78M | 648.74M | 484.76M | 457.43M | 373.59M | 327.59M | 265.86M |
| otherExpenses | - | 89.56M | 117.72M | 92.27M | 83.4M | 62.87M | 45.32M | 36.64M | 28.56M | 23.39M |
| operatingExpenses | 927.55M | 905.86M | 932.79M | 965.05M | 732.13M | 547.63M | 502.75M | 410.23M | 356.15M | 289.25M |
| costAndExpenses | 4.94B | 4.18B | 4.19B | 4.25B | 3.22B | 2.28B | 1.99B | 1.6B | 1.28B | 1.03B |
| netInterestIncome | 15.01M | 46.88M | 51.12M | 10.02M | -1.73M | 3.82M | 8.72M | 3.52M | 4.6M | 4.85M |
| interestIncome | 15.01M | 46.88M | 51.12M | 10.02M | - | 3.82M | 8.72M | 3.52M | 4.6M | 4.85M |
| interestExpense | - | - | - | - | 1.73M | - | - | - | - | - |
| depreciationAndAmortization | 124.81M | 127.1M | 132.7M | 140.05M | 145.15M | 129.24M | 101.18M | 36.64M | 28.56M | 23.39M |
| ebitda | 630.44M | 711.52M | 659.86M | 647.31M | 680.27M | 508.57M | 404.03M | 282.4M | 201.51M | 157.08M |
| ebit | 505.62M | 584.41M | 527.16M | 507.26M | 535.12M | 379.32M | 302.85M | 245.76M | 172.95M | 133.7M |
| nonOperatingIncomeExcludingInterest | 15.54M | -39.83M | -25.92M | 65.71M | 7.2M | - | - | - | - | - |
| operatingIncome | 521.16M | 544.58M | 501.24M | 572.97M | 542.32M | 379.32M | 302.85M | 245.76M | 172.95M | 133.7M |
| totalOtherIncomeExpensesNet | -15.54M | 39.83M | 35.35M | -65.71M | -8.92M | -845K | -3.32M | 4.01M | 1.36M | -7.23M |
| incomeBeforeTax | 505.62M | 584.41M | 536.58M | 507.26M | 533.39M | 378.48M | 299.53M | 249.77M | 174.3M | 126.47M |
| incomeTaxExpense | 127.95M | 129.88M | 119.5M | 87.84M | 51.74M | 51.32M | 38.47M | 9.52M | 101.54M | 27.2M |
| netIncomeFromContinuingOperations | 377.68M | 454.53M | 417.08M | 419.42M | 481.65M | 327.16M | 261.06M | 240.26M | 72.76M | 99.27M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 377.68M | 454.53M | 417.08M | 419.42M | 481.65M | 327.16M | 261.06M | 240.26M | 72.76M | 99.27M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 377.68M | 454.53M | 417.08M | 419.42M | 481.65M | 327.16M | 261.06M | 240.26M | 72.76M | 99.27M |
| eps | 6.76 | 7.93 | 7.21 | 7.32 | 8.52 | 5.87 | 4.77 | 4.24 | 1.4 | 1.97 |
| 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 | 1.3B | 1.29B | 2.04B | 1.68B | 1.45B | 1.32B | 936.55M | 770.56M | 582.58M | 362.02M |
| shortTermInvestments | - | 1.69M | 60.74M | 60.34M | - | 60.01M | 9000 | - | - | 403K |
| cashAndShortTermInvestments | 1.3B | 1.29B | 2.1B | 1.74B | 1.45B | 1.38B | 936.56M | 770.56M | 582.58M | 362.43M |
| netReceivables | 1.11B | 1B | 897.03M | 932.63M | 768.93M | 501.06M | 497.72M | 402.34M | 352.14M | 263.31M |
| accountsReceivables | 1.11B | 1B | 897.03M | 932.63M | 768.93M | 501.06M | 497.72M | 402.34M | 265.64M | 199.98M |
| otherReceivables | - | - | - | - | - | - | - | - | 86.5M | 63.32M |
| inventory | - | - | - | - | - | - | - | - | - | 2.4M |
| prepaids | - | - | - | - | 52M | 29.57M | 39.93M | 26.17M | 25.31M | 5.46M |
| otherCurrentAssets | 129.61M | 136.12M | 97.36M | 85.32M | 1.92M | - | - | - | - | 6.98M |
| totalCurrentAssets | 2.53B | 2.43B | 3.09B | 2.76B | 2.27B | 1.91B | 1.47B | 1.2B | 960.03M | 646.55M |
| propertyPlantEquipmentNet | 317.26M | 335.91M | 369.95M | 422.13M | 421.06M | 398.2M | 404.25M | 102.65M | 86.42M | 73.62M |
| goodwill | 1.21B | 1.18B | 562.46M | 529.07M | 530.72M | 211.96M | 195.04M | 166.83M | 119.53M | 109.29M |
| intangibleAssets | 406.59M | 436.42M | 71.12M | 77.65M | 101.14M | 51.98M | 56.26M | 57.06M | 44.51M | 51.26M |
| goodwillAndIntangibleAssets | 1.62B | 1.62B | 633.58M | 606.72M | 631.87M | 263.93M | 251.3M | 223.9M | 164.04M | 160.55M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 295.12M | 269.8M | 197.9M | 172.8M | 143.93M | 92.45M | 75.01M | 69.98M | 24.97M | 31M |
| otherNonCurrentAssets | 138.72M | 100.52M | 59.58M | 47.88M | 56.9M | 53.96M | 39.43M | 16.21M | 14.79M | 14.09M |
| totalNonCurrentAssets | 2.37B | 2.32B | 1.26B | 1.25B | 1.25B | 808.55M | 770M | 412.73M | 290.22M | 279.26M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 4.9B | 4.75B | 4.35B | 4.01B | 3.52B | 2.72B | 2.24B | 1.61B | 1.25B | 925.81M |
| totalPayables | 80.85M | 138.84M | 110.66M | 124.35M | 102.21M | 65.31M | 40.91M | 54.97M | 85.19M | 60.42M |
| accountPayables | 55.33M | 44.7M | 31.99M | 30.85M | 24.85M | 10.19M | 7.83M | 7.44M | 5.57M | 3.21M |
| otherPayables | 25.52M | 94.13M | 78.66M | 93.5M | 77.36M | 55.12M | 33.08M | 47.52M | 79.62M | 57.21M |
| accruedExpenses | 608.23M | 14.66M | 9.65M | 18.01M | 9.4M | 1.12M | 10.06M | 1.5M | - | 10.61M |
| shortTermDebt | 37.17M | - | - | 2.86M | 16.02M | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 39.63M | 36.56M | 40.35M | 50.1M | 60.76M | 57.54M | - | - | - |
| taxPayables | 25.52M | 50.4M | 38.81M | 46.07M | 27.44M | 20.6M | 33.08M | 67.84M | 40.86M | 25.01M |
| deferredRevenue | 104.22M | 59.32M | 27.99M | 36.04M | 39.81M | 17.38M | 9.13M | 4.56M | 4.5M | 3.32M |
| otherCurrentLiabilities | 146.47M | 568.59M | 460.08M | 525.87M | 545.87M | 321.37M | 269.31M | 201.8M | 91.28M | 41.86M |
| totalCurrentLiabilities | 976.94M | 821.04M | 644.93M | 747.48M | 763.42M | 465.95M | 386.95M | 262.83M | 180.97M | 116.22M |
| longTermDebt | 25.03M | 25.19M | 26.13M | 27.69M | 30.23M | 25.04M | 25.07M | 25.03M | 25.03M | 25.05M |
| capitalLeaseObligationsNonCurrent | 81.5M | 98.43M | 109.26M | 122.32M | 142.8M | 180.6M | 180.85M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 76.97M | 92.36M | 8.74M | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 63.89M | 82.3M | 91.83M | 108.65M | 90.93M | 66.72M | 55.19M | 61.35M | 69.31M | 3.13M |
| totalNonCurrentLiabilities | 247.39M | 298.28M | 235.96M | 258.66M | 263.97M | 272.36M | 261.12M | 86.38M | 94.34M | 28.18M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 81.5M | 138.06M | 145.82M | 162.67M | 192.91M | 241.36M | 238.39M | - | - | - |
| totalLiabilities | 1.22B | 1.12B | 880.9M | 1.01B | 1.03B | 738.31M | 648.06M | 349.21M | 275.31M | 144.4M |
| treasuryStock | - | - | - | -118K | -177K | -177K | -177K | -177K | -177K | -177K |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 54000 | 57000 | 58000 | 58000 | 57000 | 56000 | 55000 | 54000 | 53000 | 50000 |
| retainedEarnings | 2.27B | 2.56B | 2.5B | 2.25B | 1.83B | 1.35B | 1.02B | 759.53M | 518.82M | 444.32M |
| additionalPaidInCapital | 1.39B | 1.19B | 1.01B | 847.96M | 711.91M | 660.77M | 607.05M | 544.7M | 473.87M | 374.91M |
| 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 | 377.68M | 454.53M | 417.08M | 419.42M | 481.65M | 327.16M | 261.06M | 240.26M | 72.76M | 99.27M |
| depreciationAndAmortization | 166.08M | 127.1M | 132.7M | 140.05M | 145.15M | 129.24M | 101.18M | 36.64M | 28.56M | 23.39M |
| deferredIncomeTax | -59.3M | -64.2M | -37.19M | -42.16M | -46.9M | -19.99M | -7.76M | -48M | 12.56M | -3.3M |
| stockBasedCompensation | 176.76M | 167.3M | 147.73M | 99.91M | 111.66M | 75.24M | 72.04M | 59.19M | 52.41M | 49.24M |
| changeInWorkingCapital | -191.19M | -127.31M | -125.17M | -229.83M | -134.86M | 23.71M | -145.44M | 5M | 33.03M | -6.28M |
| accountsReceivables | -69.13M | 15.59M | 32.36M | -192.71M | -211.68M | 4.24M | -87.17M | -31M | -58.74M | -30.61M |
| inventory | - | - | - | - | - | - | 87.17M | -899.46M | -688.51M | -506.74M |
| accountsPayables | -12.68M | -29.08M | 154K | -2.93M | -2.4M | 2.43M | -1.68M | -772K | 1.22M | 741K |
| otherWorkingCapital | -109.38M | -113.82M | -157.68M | -34.18M | 79.23M | 17.05M | -143.75M | 936.24M | 779.07M | 530.33M |
| otherNonCashItems | 184.9M | 1.74M | 27.48M | 76.72M | 15.62M | 9.05M | 6.38M | -864K | -3.96M | 2.5M |
| netCashProvidedByOperatingActivities | 654.93M | 559.17M | 562.63M | 464.1M | 572.33M | 544.41M | 287.45M | 292.22M | 195.36M | 164.82M |
| investmentsInPropertyPlantAndEquipment | -42.24M | -32.15M | -28.42M | -81.63M | -111.5M | -68.79M | -99.31M | -37.57M | -29.81M | -29.32M |
| acquisitionsNet | -3.43M | -912.16M | -24.82M | -10.64M | -314.96M | -18.89M | -39.32M | -74.27M | -6.84M | -5.5M |
| purchasesOfInvestments | -3.08M | -8.84M | -14.46M | -61.62M | -2.54M | -140.5M | - | - | - | - |
| salesMaturitiesOfInvestments | 3.05M | 65.85M | 10.86M | - | 60M | 60.01M | - | 418K | - | - |
| otherInvestingActivities | -3.34M | 2.31M | -9.94M | -29.03M | 79000 | 1.02M | -6.74M | -699K | 473K | 25.5M |
| netCashProvidedByInvestingActivities | -49.05M | -884.98M | -66.77M | -182.93M | -368.92M | -167.15M | -145.37M | -112.12M | -36.17M | -9.32M |
| netDebtIssuance | -2.55M | -1.86M | -2.14M | -13.78M | 55000 | -18000 | -9000 | -3.49M | -103K | -10.13M |
| longTermNetDebtIssuance | -2.55M | -1.86M | -2.14M | -13.78M | 55000 | -18000 | -9000 | -3.49M | -103K | -10.13M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -607.58M | -398.03M | -164.92M | 50.66M | 26.29M | 26.41M | - | - | - | - |
| netCommonStockIssuance | -607.58M | -398.03M | -164.92M | 50.66M | 26.29M | 26.41M | - | - | - | - |
| commonStockIssuance | 54.58M | - | - | 50.66M | 26.29M | 26.41M | - | - | - | - |
| commonStockRepurchased | -662.16M | -398.03M | -164.92M | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -41.07M | 9.48M | 1.3M | -38.9M | -85.9M | -27.16M | 20.37M | 26.5M | 49.85M | 20.6M |
| netCashProvidedByFinancingActivities | -651.2M | -390.41M | -165.77M | -2.02M | -59.56M | -765K | 20.36M | 23M | 49.75M | 10.47M |
| 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 | 1.4B | 1.41B | 1.39B | 1.35B | 1.3B | 1.25B | 1.17B | 1.15B | 1.17B | 1.16B |
| costOfRevenue | 1.04B | 984.35M | 1.01B | 964.01M | 952.01M | 868.31M | 763.99M | 810.86M | 834.33M | 797.63M |
| grossProfit | 358.34M | 423.2M | 379.89M | 389.43M | 349.68M | 380.04M | 403.54M | 335.74M | 331.13M | 359.62M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 243.16M | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 239.7M | 243.16M | 223.86M | 231.68M | 218.92M | 216.97M | 206.82M | 194.06M | 198.45M | 213.97M |
| otherExpenses | - | 30.79M | - | 31.27M | 31.44M | 26.56M | 19.74M | 21.12M | 22.15M | 23.16M |
| operatingExpenses | 239.7M | 273.95M | 223.86M | 262.96M | 250.35M | 243.52M | 226.56M | 215.18M | 220.6M | 237.13M |
| costAndExpenses | 1.28B | 1.26B | 1.24B | 1.23B | 1.2B | 1.11B | 990.55M | 1.03B | 1.05B | 1.03B |
| netInterestIncome | 597K | 89000 | 3.86M | 3.52M | 5.81M | 6.45M | 13.35M | 12.04M | 15.04M | 13.96M |
| interestIncome | 597K | 89000 | 3.86M | 3.52M | 5.81M | 6.45M | 13.35M | 12.04M | 15.04M | 13.96M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 41.97M | 30.79M | 31.31M | 41.93M | 41.37M | 36.05M | 29.01M | 30.46M | 31.58M | 33.22M |
| ebitda | 162.62M | 174.61M | 174.93M | 165.69M | 135.78M | 173.38M | 218.63M | 164.27M | 155.24M | 160.62M |
| ebit | 120.65M | 143.82M | 143.62M | 123.77M | 94.42M | 137.33M | 189.62M | 133.81M | 123.66M | 127.4M |
| nonOperatingIncomeExcludingInterest | -2.01M | 5.43M | 12.42M | 2.71M | 4.91M | -819K | -12.64M | -13.25M | -13.12M | -4.91M |
| operatingIncome | 118.64M | 149.25M | 156.04M | 126.48M | 99.33M | 136.51M | 176.98M | 120.56M | 110.53M | 122.49M |
| totalOtherIncomeExpensesNet | 2.01M | -5.43M | -12.42M | -2.71M | -4.91M | 819K | 12.64M | 13.25M | 13.12M | 4.91M |
| incomeBeforeTax | 120.65M | 143.82M | 143.62M | 123.77M | 94.42M | 137.33M | 189.62M | 133.81M | 123.66M | 127.4M |
| incomeTaxExpense | 38.13M | 34.47M | 36.8M | 35.74M | 20.94M | 34.03M | 53.27M | 35.16M | 7.41M | 29.85M |
| netIncomeFromContinuingOperations | 82.52M | 109.35M | 106.82M | 88.03M | 73.48M | 103.3M | 136.35M | 98.64M | 116.24M | 97.55M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 82.52M | 109.35M | 106.82M | 88.03M | 73.48M | 103.3M | 136.35M | 98.64M | 116.24M | 97.55M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 82.52M | 109.35M | 106.82M | 88.03M | 73.48M | 103.3M | 136.35M | 98.64M | 116.24M | 97.55M |
| eps | 1.53 | 1.99 | 1.92 | 1.56 | 1.29 | 1.82 | 2.4 | 1.71 | 2.01 | 1.69 |
| 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 | 1.04B | 1.3B | 1.24B | 1.04B | 1.17B | 1.29B | 2.04B | 1.79B | 1.98B | 2.04B |
| shortTermInvestments | - | - | - | - | - | 1.69M | 22.32M | 61.49M | 61.62M | 60.74M |
| cashAndShortTermInvestments | 1.04B | 1.3B | 1.24B | 1.04B | 1.17B | 1.29B | 2.06B | 1.85B | 2.05B | 2.1B |
| netReceivables | 1.17B | 1.11B | 1.13B | 1.16B | 1.09B | 1B | 935.08M | 960.87M | 931.41M | 897.03M |
| accountsReceivables | 1.17B | 1.11B | 1.13B | 1.16B | 1.09B | 1B | 935.08M | 960.87M | 931.41M | 897.03M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 145.81M | 129.61M | 154.41M | 170.18M | 151.97M | 136.12M | 113.07M | 106.1M | 106.4M | 97.36M |
| totalCurrentAssets | 2.36B | 2.53B | 2.52B | 2.37B | 2.42B | 2.43B | 3.11B | 2.92B | 3.08B | 3.09B |
| propertyPlantEquipmentNet | 321.26M | 317.26M | 322.26M | 330.95M | 327.67M | 335.91M | 337.43M | 340.33M | 358M | 369.95M |
| goodwill | 1.2B | 1.21B | 1.21B | 1.21B | 1.19B | 1.18B | 621.9M | 608.07M | 595.22M | 562.46M |
| intangibleAssets | 385.73M | 406.59M | 419.81M | 435.89M | 426.69M | 436.42M | 74.49M | 78.24M | 80.76M | 71.12M |
| goodwillAndIntangibleAssets | 1.59B | 1.62B | 1.63B | 1.65B | 1.61B | 1.62B | 696.4M | 686.31M | 675.98M | 633.58M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 283.03M | 295.12M | 235.32M | 240.85M | 255.08M | 269.8M | 218.32M | 213.07M | 197.47M | 197.9M |
| otherNonCurrentAssets | 151.44M | 138.72M | 132.96M | 123.06M | 111.44M | 100.52M | 98.19M | 67.97M | 59.98M | 59.58M |
| totalNonCurrentAssets | 2.35B | 2.37B | 2.32B | 2.34B | 2.31B | 2.32B | 1.35B | 1.31B | 1.29B | 1.26B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 4.7B | 4.9B | 4.84B | 4.71B | 4.72B | 4.75B | 4.46B | 4.22B | 4.37B | 4.35B |
| totalPayables | 55.75M | 80.85M | 62.47M | 63.74M | 79.72M | 138.84M | 65.12M | 68.42M | 61.21M | 110.66M |
| accountPayables | 40.11M | 55.33M | 42.98M | 45.28M | 44.46M | 44.7M | 30.77M | 30.95M | 27.25M | 31.99M |
| otherPayables | 15.64M | 25.52M | 19.49M | 18.46M | 35.27M | 94.13M | 34.35M | 37.47M | 33.96M | 78.66M |
| accruedExpenses | 224.17M | 608.23M | 543.74M | 184.64M | 174.37M | 14.66M | 155.82M | 129.54M | 122.9M | 9.65M |
| shortTermDebt | - | 37.17M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 36.75M | - | 40.46M | 40.43M | 39.47M | 39.63M | 37.56M | 36.83M | 36.2M | 36.56M |
| taxPayables | 15.64M | 25.52M | 19.49M | 18.46M | 35.27M | 50.4M | 34.35M | 37.47M | 33.96M | 38.81M |
| deferredRevenue | - | 104.22M | - | - | - | 59.32M | - | - | - | 27.99M |
| otherCurrentLiabilities | 567.66M | 146.47M | 188.59M | 458.61M | 495.56M | 568.59M | 422.55M | 367.67M | 438.22M | 460.08M |
| totalCurrentLiabilities | 884.33M | 976.94M | 835.26M | 747.43M | 789.12M | 821.04M | 681.05M | 602.46M | 658.53M | 644.93M |
| longTermDebt | 165M | 25.03M | 25.04M | 25.04M | 25.06M | 25.19M | 25.33M | 25.5M | 25.79M | 26.13M |
| capitalLeaseObligationsNonCurrent | 86.19M | 81.5M | 89.72M | 97.22M | 93.62M | 98.43M | 102.55M | 103.65M | 110.37M | 109.26M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 73.8M | 76.97M | 96.96M | 98.06M | 94.21M | 92.36M | - | - | - | 8.74M |
| otherNonCurrentLiabilities | 62.42M | 63.89M | 69.48M | 74.59M | 78.39M | 82.3M | 93.64M | 93.76M | 104.21M | 91.83M |
| totalNonCurrentLiabilities | 387.41M | 247.39M | 281.2M | 294.91M | 291.27M | 298.28M | 221.52M | 222.91M | 240.36M | 235.96M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 122.94M | 81.5M | 130.18M | 137.65M | 133.08M | 138.06M | 140.11M | 140.48M | 146.57M | 145.82M |
| totalLiabilities | 1.27B | 1.22B | 1.12B | 1.04B | 1.08B | 1.12B | 902.57M | 825.37M | 898.89M | 880.9M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 53000 | 54000 | 55000 | 56000 | 57000 | 57000 | 57000 | 57000 | 58000 | 58000 |
| retainedEarnings | 2.08B | 2.27B | 2.38B | 2.36B | 2.47B | 2.56B | 2.47B | 2.38B | 2.5B | 2.5B |
| additionalPaidInCapital | 1.36B | 1.39B | 1.33B | 1.29B | 1.24B | 1.19B | 1.13B | 1.09B | 1.04B | 1.01B |
| 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 | 82.52M | 109.35M | 106.82M | 88.03M | 73.48M | 103.3M | 136.35M | 98.64M | 116.24M | 97.55M |
| depreciationAndAmortization | 41.97M | 41.12M | 31.31M | 41.93M | 41.37M | 36.05M | 29.01M | 30.46M | 31.58M | 33.22M |
| deferredIncomeTax | 19.07M | -62.5M | 9.3M | -8.48M | 2.39M | -39.31M | -12.88M | -13.88M | 1.87M | -25.43M |
| stockBasedCompensation | 49.92M | 45.15M | 44.6M | 38.56M | 48.46M | 44.7M | 42.12M | 35.68M | 44.79M | 38.19M |
| changeInWorkingCapital | -229.64M | -191.19M | 254.13M | -109.09M | -145.04M | -12.18M | 53.48M | -94.96M | -73.65M | 22.9M |
| accountsReceivables | -78.8M | 22.63M | 24.59M | -39.67M | -76.68M | 38.38M | 40.21M | -26.84M | -36.16M | 26.21M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -12.81M | -7.42M | -5.02M | -745K | 502K | -24.47M | -2.26M | 3.13M | -5.48M | -683K |
| otherWorkingCapital | -138.04M | -206.4M | 234.55M | -68.67M | -68.86M | -26.09M | 15.53M | -71.25M | -32.01M | -2.62M |
| otherNonCashItems | -199K | 340.96M | -151.47M | 2.25M | 3.51M | -2.3M | -6.13M | 1.08M | 9.09M | 4.93M |
| netCashProvidedByOperatingActivities | -36.36M | 282.89M | 294.68M | 53.2M | 24.16M | 130.26M | 241.96M | 57.03M | 129.92M | 171.37M |
| investmentsInPropertyPlantAndEquipment | -17.86M | -14.78M | -8.3M | -9.83M | -9.33M | -15.73M | -4.97M | -4.7M | -6.75M | -10M |
| acquisitionsNet | -307K | -88000 | 2000 | -6.67M | 3.32M | -855.09M | -359K | -12.57M | -44.14M | -10.82M |
| purchasesOfInvestments | -835K | -396K | -288K | -47000 | -2.35M | -42000 | -677K | -6.7M | -1.42M | -319K |
| salesMaturitiesOfInvestments | - | 8.88M | - | - | 2.91M | 24.34M | 40M | 1.2M | 310K | - |
| otherInvestingActivities | 3.35M | -9.86M | -692K | -1.66M | 134K | 638K | 738K | -69000 | 1M | 437K |
| netCashProvidedByInvestingActivities | -15.65M | -16.24M | -9.28M | -18.21M | -5.31M | -845.88M | 34.74M | -22.85M | -50.99M | -20.7M |
| netDebtIssuance | 139.84M | -704K | -754K | -404K | -684K | -360K | -373K | -535K | -589K | -301K |
| longTermNetDebtIssuance | 139.84M | - | -754K | -404K | -684K | -360K | -373K | -535K | -589K | -301K |
| shortTermNetDebtIssuance | - | -704K | - | - | - | - | - | - | - | - |
| netStockIssuance | -323.28M | -203.98M | -81.64M | -196.53M | -160M | -13M | -49.96M | -214.48M | -120.59M | -36.49M |
| netCommonStockIssuance | -323.28M | -203.98M | -81.64M | -196.53M | -160M | -13M | -49.96M | -214.48M | -120.59M | -36.49M |
| commonStockIssuance | 704K | 19.54M | 458K | - | - | - | - | - | - | - |
| commonStockRepurchased | -323.98M | -223.53M | -82.1M | -196.53M | -160M | -13M | -49.96M | -214.48M | -120.59M | -36.49M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -8.77M | -7.29M | -3.25M | -7.12M | 11.17M | 14.62M | -3.18M | -11.07M | 9.1M | 14.44M |
| netCashProvidedByFinancingActivities | -192.2M | -211.98M | -85.65M | -204.06M | -149.51M | 1.26M | -53.51M | -226.08M | -112.08M | -22.36M |