-$0.63 (-1.4%)
| 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.76B | 3.39B | 3.07B | 2.7B | 2.42B | 2.16B | 2.02B | 1.82B | 1.67B | 1.57B |
| costOfRevenue | 1.9B | 1.6B | 1.47B | 1.31B | 1.16B | 1.05B | 993.59M | 894.44M | 819.94M | 772.35M |
| grossProfit | 1.86B | 1.79B | 1.6B | 1.39B | 1.26B | 1.11B | 1.02B | 927.13M | 854.01M | 801.13M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 895.49M | 799.25M | 699.75M | 635.61M | 570.9M | 542.2M | 480.82M | 437.32M | 429.27M |
| sellingAndMarketingExpenses | - | 119.57M | 115.99M | 102.96M | 91.88M | 86.31M | 81.17M | 69.88M | 66.11M | 61.26M |
| sellingGeneralAndAdministrativeExpenses | 1.13B | 1.02B | 915.23M | 802.71M | 727.49M | 657.21M | 623.38M | 550.7M | 503.43M | 490.53M |
| otherExpenses | -3.25M | 113.22M | 104.95M | 91.33M | 86.56M | 79.33M | 81.11M | - | - | - |
| operatingExpenses | 1.13B | 1.13B | 1.02B | 894.04M | 814.05M | 736.54M | 704.49M | 550.7M | 503.43M | 490.53M |
| costAndExpenses | 3.03B | 2.73B | 2.49B | 2.2B | 1.98B | 1.79B | 1.7B | 1.45B | 1.32B | 1.26B |
| netInterestIncome | -28.56M | -27.68M | -19.06M | -2.64M | -830K | -4.38M | -6.52M | 220K | 259K | 160K |
| interestIncome | - | - | - | - | - | - | 100000 | 220K | 259K | 160K |
| interestExpense | 28.56M | 27.68M | 19.06M | 2.64M | 830K | 4.38M | 6.62M | - | - | - |
| depreciationAndAmortization | 124.74M | 113.22M | 99.75M | 91.33M | 86.56M | 79.33M | 81.11M | 66.79M | 56.58M | 49.89M |
| ebitda | 854.23M | 771.13M | 688.17M | 592.88M | 569.87M | 455.42M | 398.5M | 376.43M | 350.58M | 309.59M |
| ebit | 729.48M | 657.91M | 588.42M | 501.56M | 483.32M | 376.09M | 317.39M | 309.64M | 294M | 259.7M |
| nonOperatingIncomeExcludingInterest | -168K | -683K | -5.2M | -8.17M | -35.68M | - | - | 66.79M | 56.58M | 50.9M |
| operatingIncome | 729.32M | 657.22M | 583.23M | 493.39M | 447.64M | 376.09M | 317.39M | 376.43M | 350.58M | 310.6M |
| totalOtherIncomeExpensesNet | -28.39M | -26.99M | 3.03M | 5.53M | 34.85M | -13.37M | -56.23M | -65.7M | -56.08M | -49.96M |
| incomeBeforeTax | 700.93M | 630.23M | 586.26M | 498.92M | 482.48M | 362.72M | 261.16M | 310.73M | 294.5M | 260.64M |
| incomeTaxExpense | 174.22M | 163.85M | 151.3M | 130.32M | 125.92M | 95.96M | 57.81M | 79.07M | 115.38M | 93.27M |
| netIncomeFromContinuingOperations | 526.7M | 466.38M | 434.96M | 368.6M | 356.56M | 266.76M | 203.35M | 231.66M | 179.12M | 167.37M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 526.7M | 466.38M | 434.96M | 368.6M | 356.56M | 266.76M | 203.35M | 231.66M | 179.12M | 167.37M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 526.7M | 466.38M | 434.96M | 368.6M | 356.56M | 266.76M | 203.35M | 231.66M | 179.12M | 167.37M |
| eps | 1.09 | 0.96 | 0.89 | 0.75 | 0.72 | 0.54 | 0.41 | 0.47 | 0.36 | 0.34 |
| 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 | 100M | 89.63M | 103.82M | 95.35M | 105.3M | 98.48M | 94.28M | 115.48M | 107.05M | 142.78M |
| shortTermInvestments | - | 1M | 1M | 500K | 12.6M | - | - | - | - | - |
| cashAndShortTermInvestments | 100M | 90.63M | 104.82M | 95.85M | 117.9M | 98.48M | 94.28M | 115.48M | 107.05M | 142.78M |
| netReceivables | 247.24M | 236.38M | 215.24M | 189.38M | 165.73M | 150.05M | 145.03M | 122.47M | 115.06M | 104.46M |
| accountsReceivables | 247.24M | 236.38M | 215.24M | 189.38M | 165.73M | 150.05M | 145.03M | 122.47M | 115.06M | 104.46M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 42.98M | 39.53M | 33.38M | 29.74M | 28.93M | 30.84M | 19.48M | 15.79M | 14.98M | 13.72M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 82.46M | 76.08M | 54.19M | 34.15M | 39.82M | 35.4M | 51M | 32.28M | 25.7M | 29.2M |
| totalCurrentAssets | 472.68M | 442.62M | 406.64M | 348.62M | 352.38M | 314.78M | 309.79M | 286.02M | 262.8M | 290.17M |
| propertyPlantEquipmentNet | 550.72M | 539.31M | 450.05M | 405.4M | 378.04M | 390.39M | 396.26M | 136.88M | 134.09M | 133.48M |
| goodwill | 1.37B | 1.16B | 1.07B | 846.7M | 786.5M | 653.18M | 572.85M | 368.48M | 346.51M | 255.66M |
| intangibleAssets | 582.38M | 541.59M | 545.73M | 418.75M | 422.57M | 418.77M | 386.78M | 243.26M | 214.42M | 161.78M |
| goodwillAndIntangibleAssets | 1.96B | 1.7B | 1.62B | 1.27B | 1.21B | 1.07B | 959.63M | 611.74M | 560.93M | 417.44M |
| longTermInvestments | 110.06M | 97.13M | 85.11M | 73.72M | 47.1M | - | - | - | - | - |
| taxAssets | - | - | - | - | - | 2.22M | 2.18M | 6.92M | 18.42M | 41.88M |
| otherNonCurrentAssets | 50.02M | 37.95M | 37.62M | 28.83M | 34.95M | 66.56M | 76.52M | 52.56M | 57.43M | 33.57M |
| totalNonCurrentAssets | 2.67B | 2.38B | 2.19B | 1.77B | 1.67B | 1.53B | 1.43B | 808.1M | 770.87M | 626.37M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.14B | 2.82B | 2.6B | 2.12B | 2.02B | 1.85B | 1.74B | 1.09B | 1.03B | 916.54M |
| totalPayables | 44.36M | 49.62M | 49.2M | 42.8M | 44.57M | 64.6M | 35.23M | 27.17M | 26.16M | 30.28M |
| accountPayables | 44.36M | 49.62M | 49.2M | 42.8M | 44.57M | 64.6M | 35.23M | 27.17M | 26.16M | 30.28M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 44.12M | 122.87M | 114.36M | 39.53M | 36.41M | 31.68M | 30.44M | 77.74M | 73.02M | 75.84M |
| shortTermDebt | 123.68M | 121.32M | 92.2M | 15M | 18.75M | 17.19M | 12.5M | - | - | - |
| capitalLeaseObligationsCurrent | 137.41M | - | - | 84.54M | 75.24M | 73.25M | 66.12M | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 187.67M | 180.85M | 172.38M | 158.09M | 143.78M | 131.25M | 122.82M | 116M | 109.03M | 99.82M |
| otherCurrentLiabilities | 248.28M | 170.5M | 148.55M | 153.82M | 170.97M | 155.55M | 142.92M | 128.15M | 131.36M | 120.69M |
| totalCurrentLiabilities | 785.52M | 645.16M | 576.69M | 493.78M | 489.72M | 473.51M | 410.04M | 299.03M | 294.57M | 276.99M |
| longTermDebt | 486.15M | 395.31M | 490.78M | 236.79M | 136.25M | 185.81M | 279M | - | - | - |
| capitalLeaseObligationsNonCurrent | 290.76M | 295.9M | 233.37M | 196.89M | 172.52M | 140.9M | 135.65M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | 24.15M | 13.26M | 10.61M | 9.93M | - | - | - |
| otherNonCurrentLiabilities | 203.76M | 152.73M | 139.06M | -96.78M | 97.14M | 94.71M | 94.01M | 83.19M | 85.17M | 71M |
| totalNonCurrentLiabilities | 980.68M | 843.94M | 863.2M | 361.05M | 419.16M | 432.03M | 518.59M | 83.19M | 85.17M | 71M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 428.18M | 295.9M | 233.37M | 281.43M | 247.76M | 214.14M | 201.77M | - | - | - |
| totalLiabilities | 1.77B | 1.49B | 1.44B | 854.83M | 910.32M | 904.54M | 928.63M | 382.22M | 379.74M | 347.99M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 481.19M | 484.37M | 484.08M | 492.45M | 491.91M | 491.61M | 491.15M | 327.31M | 326.99M | 217.79M |
| retainedEarnings | 738.92M | 734.65M | 566.4M | 687.07M | 530.09M | 358.89M | 256.3M | 370.29M | 291.49M | 343.38M |
| additionalPaidInCapital | 179.41M | 155.2M | 131.84M | 119.24M | 105.63M | 101.76M | 89.41M | 85.39M | 81.4M | 77.45M |
| 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 | 526.7M | 466.38M | 434.96M | 368.6M | 350.69M | 260.82M | 203.35M | 231.66M | 179.12M | 167.37M |
| depreciationAndAmortization | 124.74M | 113.22M | 99.75M | 91.33M | 94.2M | 89.44M | 79.54M | 64.68M | 55.53M | 49.89M |
| deferredIncomeTax | 19.15M | -10.34M | -7.64M | 1.6M | 1.65M | -1.22M | -7.23M | 7.63M | 18.64M | -3.25M |
| stockBasedCompensation | 39.71M | 29.98M | 24.6M | 21.22M | 14.86M | 20.85M | 14.16M | 13.73M | 12.4M | 12.42M |
| changeInWorkingCapital | -65M | -24.13M | -28.08M | -28.08M | -39.21M | 48.35M | -45.68M | -45.03M | -40.78M | -7.46M |
| accountsReceivables | -57.87M | -66.65M | -61.67M | -57.89M | -22.44M | -12.04M | -20.15M | -12.55M | -13.66M | -15.87M |
| inventory | -1.72M | -5.87M | -4.28M | -540K | 2.64M | -10.71M | -2.15M | -374K | -837K | -671K |
| accountsPayables | -9.48M | 47.67M | 43.41M | 304K | -24.21M | 50.21M | -9.92M | -23.82M | -25.69M | 11.18M |
| otherWorkingCapital | 4.07M | 726K | -5.54M | 30.05M | 4.8M | 20.88M | -13.45M | -8.28M | -588K | -2.11M |
| otherNonCashItems | 32.8M | 32.53M | 4.78M | 11.27M | -20.39M | 17.54M | 65.04M | 13.61M | 10.46M | 7.56M |
| netCashProvidedByOperatingActivities | 678.11M | 607.65M | 528.37M | 465.93M | 401.8M | 435.78M | 309.19M | 286.27M | 235.37M | 226.52M |
| investmentsInPropertyPlantAndEquipment | -28.09M | -27.57M | -32.46M | -30.63M | -27.19M | -23.23M | -27.15M | -27.18M | -24.68M | -33.08M |
| acquisitionsNet | -309.52M | -153.4M | -350.95M | -119.19M | -146.1M | -147.61M | -430.56M | -76.77M | -130.19M | -46.31M |
| purchasesOfInvestments | - | - | - | - | - | 23.23M | 27.15M | 343K | -264K | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | 216K | 104K | 297K | 519K | - |
| otherInvestingActivities | 10.9M | 4.74M | 10.52M | 15.68M | 74.33M | -15M | -24.65M | 1.93M | 439K | 2.55M |
| netCashProvidedByInvestingActivities | -326.7M | -176.23M | -372.9M | -134.14M | -98.96M | -162.4M | -455.11M | -101.38M | -154.18M | -76.84M |
| netDebtIssuance | 209.64M | -96M | 438M | -100M | -48M | -88.5M | 291.5M | - | - | - |
| longTermNetDebtIssuance | 492.22M | -96M | 438M | 7M | -48M | -88.5M | 190M | - | - | - |
| shortTermNetDebtIssuance | -282.57M | - | - | -107M | - | - | 101.5M | - | - | - |
| netStockIssuance | -216.86M | -11.61M | -315.01M | -7.06M | -10.69M | -8.28M | -10.01M | -9.54M | -8.25M | -31.07M |
| netCommonStockIssuance | -216.86M | -11.61M | -315.01M | -7.06M | -10.69M | -8.28M | -10.01M | -9.54M | -8.25M | -31.07M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -216.86M | -11.61M | -315.01M | -7.06M | -10.69M | -8.28M | -10.01M | -9.54M | -8.25M | -31.07M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -327.9M | -297.99M | -264.35M | -211.62M | -208.66M | -160.49M | -153.84M | -152.74M | -122.02M | -109M |
| commonDividendsPaid | -327.9M | -297.99M | -264.35M | -211.62M | -168.91M | -160.49M | -153.84M | -152.74M | -122.02M | -109M |
| preferredDividendsPaid | - | - | - | - | -39.74M | - | - | - | - | - |
| otherFinancingActivities | -8.47M | -35.11M | -8.06M | -17.33M | -22.81M | -24.01M | - | - | - | 3.7M |
| netCashProvidedByFinancingActivities | -343.58M | -440.71M | -149.42M | -336.02M | -290.16M | -281.27M | 127.66M | -162.28M | -130.26M | -136.37M |
| 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 | 906.42M | 912.91M | 1.03B | 999.53M | 822.5M | 832.17M | 916.27M | 891.92M | 748.35M | 754.09M |
| costOfRevenue | 445.52M | 479.13M | 467.45M | 461.86M | 400.13M | 405.46M | 421.89M | 410.28M | 365.56M | 370.3M |
| grossProfit | 460.9M | 433.78M | 558.66M | 537.67M | 422.37M | 426.71M | 494.38M | 481.64M | 382.79M | 383.78M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 282.92M | - | - | - | - | 126.97M | - | - | - | 102.58M |
| sellingAndMarketingExpenses | - | - | - | - | - | 119.57M | - | - | - | 115.99M |
| sellingGeneralAndAdministrativeExpenses | 282.92M | 272.64M | 301.4M | 306.5M | 250.51M | 246.54M | 274.92M | 271.55M | 223.06M | 218.56M |
| otherExpenses | 32.5M | - | 32.23M | 32.84M | 29.21M | 29.54M | 27.66M | 27.71M | 27.31M | 26.14M |
| operatingExpenses | 315.42M | 272.64M | 333.64M | 339.33M | 279.72M | 276.08M | 302.58M | 299.26M | 250.37M | 244.71M |
| costAndExpenses | 760.94M | 751.76M | 801.08M | 801.19M | 679.86M | 681.54M | 724.47M | 709.54M | 615.92M | 615.01M |
| netInterestIncome | -8.85M | -7.44M | -7.94M | -7.38M | -5.8M | -5.03M | -7.15M | -7.78M | -7.72M | -8.26M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 8.85M | 7.44M | 7.94M | 7.38M | 5.8M | 5.03M | 7.15M | 7.78M | 7.72M | 8.26M |
| depreciationAndAmortization | 32.5M | 31.57M | 32.23M | 31.74M | 29.21M | 30.54M | 27.66M | 27.71M | 27.31M | 26.14M |
| ebitda | 178.45M | 193.72M | 257.6M | 231.17M | 172.55M | 180.16M | 220.04M | 210.5M | 159.67M | 181.08M |
| ebit | 145.95M | 162.15M | 225.37M | 199.43M | 143.34M | 149.63M | 192.38M | 182.79M | 132.36M | 154.93M |
| nonOperatingIncomeExcludingInterest | -463K | -998K | -350K | -1.1M | -692K | 1M | -582K | -412K | 61000 | -15.86M |
| operatingIncome | 145.49M | 161.15M | 225.02M | 198.33M | 142.65M | 150.63M | 191.8M | 182.38M | 132.42M | 139.07M |
| totalOtherIncomeExpensesNet | -8.39M | -6.44M | -7.59M | -7.09M | -5.1M | -5.28M | -6.57M | -7.36M | -7.79M | 7.6M |
| incomeBeforeTax | 137.1M | 154.71M | 217.43M | 191.24M | 137.54M | 145.35M | 185.23M | 175.01M | 124.64M | 146.68M |
| incomeTaxExpense | 29.26M | 38.27M | 53.9M | 49.76M | 32.3M | 39.68M | 48.32M | 45.62M | 30.24M | 37.87M |
| netIncomeFromContinuingOperations | 107.84M | 116.44M | 163.53M | 141.49M | 105.25M | 105.68M | 136.91M | 129.4M | 94.39M | 108.8M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 107.84M | 116.44M | 163.53M | 141.49M | 105.25M | 105.68M | 136.91M | 129.4M | 94.39M | 108.8M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 107.84M | 116.44M | 163.53M | 141.49M | 105.25M | 105.68M | 136.91M | 129.4M | 94.39M | 108.8M |
| eps | 0.22 | 0.24 | 0.34 | 0.29 | 0.22 | 0.22 | 0.28 | 0.27 | 0.19 | 0.22 |
| 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 | 116.54M | 100M | 127.36M | 123.04M | 201.18M | 89.63M | 95.28M | 106.7M | 112.97M | 103.82M |
| shortTermInvestments | - | - | - | 7.9M | 8.1M | 1M | 8.7M | 9.1M | 9.4M | - |
| cashAndShortTermInvestments | 116.54M | 100M | 127.36M | 130.94M | 209.28M | 90.63M | 103.98M | 115.8M | 122.37M | 103.82M |
| netReceivables | 254.96M | 247.24M | 282.77M | 273.46M | 233M | 236.38M | 265.74M | 245.14M | 212.97M | 215.24M |
| accountsReceivables | 210.72M | 247.24M | 282.77M | 229.74M | 233M | 236.38M | 265.74M | 245.14M | 212.97M | 215.24M |
| otherReceivables | 44.24M | - | - | 43.72M | - | - | - | - | - | - |
| inventory | 44.13M | 42.98M | 43.48M | 43.24M | 41.25M | 39.53M | 39.28M | 37.92M | 35.7M | 33.38M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 98.04M | 82.46M | 97.1M | 66.38M | 55.64M | 77.08M | 53.9M | 75.43M | 53.31M | 54.19M |
| totalCurrentAssets | 513.68M | 472.68M | 550.71M | 514.01M | 539.17M | 442.62M | 462.9M | 474.29M | 424.35M | 406.64M |
| propertyPlantEquipmentNet | 537.6M | 550.72M | 551.73M | 548.43M | 546.44M | 539.31M | 520.79M | 500.13M | 468.76M | 450.05M |
| goodwill | 1.38B | 1.37B | 1.36B | 1.34B | 1.18B | 1.16B | 1.14B | 1.12B | 1.1B | 1.07B |
| intangibleAssets | 565.72M | 582.38M | 598.19M | 600.97M | 534.81M | 541.59M | 540.72M | 545.98M | 407.43M | 545.73M |
| goodwillAndIntangibleAssets | 1.95B | 1.96B | 1.96B | 1.94B | 1.71B | 1.7B | 1.68B | 1.66B | 1.5B | 1.62B |
| longTermInvestments | - | 110.06M | 104.9M | 110.52M | 99.94M | 97.13M | 87.88M | 94.6M | 88.44M | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 158.64M | 50.02M | 55.88M | 68.2M | 49.49M | 37.95M | 68.78M | 35.28M | 32.54M | 122.73M |
| totalNonCurrentAssets | 2.65B | 2.67B | 2.67B | 2.67B | 2.41B | 2.38B | 2.35B | 2.29B | 2.09B | 2.19B |
| otherAssets | - | - | - | - | - | - | - | - | 141.96M | - |
| totalAssets | 3.16B | 3.14B | 3.22B | 3.18B | 2.95B | 2.82B | 2.82B | 2.77B | 2.66B | 2.6B |
| totalPayables | 61.19M | 44.36M | 54.96M | 73.8M | 53.08M | 49.62M | 58.22M | 54.08M | 40.04M | 49.2M |
| accountPayables | 61.19M | 44.36M | 54.96M | 73.8M | 53.08M | 49.62M | 58.22M | 54.08M | 40.04M | 49.2M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 45.2M | 44.12M | 40.41M | 64.48M | 44.98M | 54.84M | 50.11M | 49.25M | 51.66M | 46.81M |
| shortTermDebt | 163.93M | 123.68M | - | 59.99M | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 136.71M | 137.41M | 134.24M | 130.82M | 127.46M | 121.32M | 113.73M | 105.9M | 97.39M | 92.2M |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 194.27M | 187.67M | 200.22M | 200.11M | 191.16M | 180.85M | 201.91M | 196.69M | 186.02M | 172.38M |
| otherCurrentLiabilities | 193.36M | 248.28M | 283.02M | 258.88M | 220.14M | 238.53M | 198.11M | 204.03M | 216.82M | 216.1M |
| totalCurrentLiabilities | 794.66M | 785.52M | 712.84M | 788.08M | 636.82M | 645.16M | 622.07M | 609.95M | 591.94M | 576.69M |
| longTermDebt | 486.63M | 486.15M | 485.66M | 485.28M | 485.45M | 395.31M | 445.18M | 502.04M | 510.91M | 490.78M |
| capitalLeaseObligationsNonCurrent | 279.87M | 290.76M | 292.18M | 291.09M | 298.13M | 295.9M | 280.56M | 267.64M | 246.61M | 233.37M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 217.38M | 203.76M | 196.93M | 171.72M | 172.41M | 152.73M | 150.62M | 150.81M | 141.66M | 139.06M |
| totalNonCurrentLiabilities | 983.88M | 980.68M | 974.77M | 948.09M | 955.99M | 843.94M | 876.35M | 920.49M | 899.19M | 863.2M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 416.59M | 428.18M | 426.42M | 421.92M | 425.58M | 417.22M | 394.28M | 373.54M | 344.01M | 325.57M |
| totalLiabilities | 1.78B | 1.77B | 1.69B | 1.74B | 1.59B | 1.49B | 1.5B | 1.53B | 1.49B | 1.44B |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 481.46M | 481.19M | 484.63M | 484.64M | 484.62M | 484.37M | 484.31M | 484.31M | 484.23M | 484.08M |
| retainedEarnings | 758.78M | 738.92M | 905.46M | 822.01M | 759.99M | 734.65M | 709.12M | 645.03M | 588.21M | 566.4M |
| additionalPaidInCapital | 167.77M | 179.41M | 168.91M | 159.82M | 149.09M | 155.2M | 145.49M | 137.91M | 127.53M | 131.84M |
| 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 | 107.84M | 116.44M | 163.53M | 141.49M | 105.25M | 105.68M | 136.91M | 129.4M | 94.39M | 108.8M |
| depreciationAndAmortization | 32.5M | 31.57M | 32.23M | 31.74M | 29.21M | 30.54M | 27.66M | 27.71M | 27.31M | 26.14M |
| deferredIncomeTax | 2.05M | 2.84M | 3.85M | - | 12.47M | -10.34M | - | - | - | -7.79M |
| stockBasedCompensation | 10.82M | - | 10.06M | 11.01M | 8.8M | 7.22M | 7.2M | 8.38M | 7.18M | 6.18M |
| changeInWorkingCapital | -42.76M | -5.48M | -27.32M | -12.97M | -19.23M | 46.08M | -34.02M | -27.4M | -8.78M | 25.97M |
| accountsReceivables | -16.07M | 19.72M | -20.01M | -49.31M | -8.27M | 17.47M | -31.69M | -44.2M | -8.22M | 12.24M |
| inventory | -1.11M | 678K | -315K | -969K | -1.12M | -666K | -1.07M | -1.86M | -2.29M | -1.55M |
| accountsPayables | - | -34.51M | -18.94M | 69.26M | -25.29M | 35.04M | -15.29M | 24.68M | -9.4M | -15.74M |
| otherWorkingCapital | -25.59M | 8.63M | 11.94M | -31.95M | 15.45M | -5.77M | 14.02M | -6.03M | 11.13M | 31.02M |
| otherNonCashItems | 7.92M | 19.38M | 9.01M | 3.86M | 10.4M | 8.99M | 9.19M | 7.03M | 7.32M | -6.48M |
| netCashProvidedByOperatingActivities | 118.37M | 164.74M | 191.35M | 175.12M | 146.89M | 188.16M | 146.95M | 145.12M | 127.43M | 152.82M |
| investmentsInPropertyPlantAndEquipment | -7.14M | -5.73M | -8.5M | -7.08M | -6.78M | -4.18M | -7.52M | -8.7M | -7.17M | -11.19M |
| acquisitionsNet | -18.49M | -21.21M | -34.73M | -226.39M | -27.19M | -51.94M | -23.88M | -32.92M | -46.42M | -1.64M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 1.06M | 3.05M | 3.51M | 2.94M | 1.4M | 3.45M | 1.46M | 461K | 1.13M | 2.26M |
| netCashProvidedByInvestingActivities | -24.57M | -23.88M | -39.72M | -230.52M | -32.57M | -52.67M | -29.94M | -41.16M | -52.46M | -10.56M |
| netDebtIssuance | 49.5M | -287.48M | -60.09M | 59.43M | 95.22M | -50M | -57M | -9M | 20M | -106M |
| longTermNetDebtIssuance | 49.5M | -287.48M | -60.09M | 59.43M | 492.22M | -50M | -57M | -9M | 20M | -106M |
| shortTermNetDebtIssuance | - | - | - | - | -397M | - | - | - | - | - |
| netStockIssuance | -22.35M | -198.28M | -3.65M | -251K | -14.67M | -72000 | 25000 | -219K | -11.34M | -99000 |
| netCommonStockIssuance | -22.35M | -198.28M | -3.65M | -251K | -14.67M | -72000 | 25000 | -219K | -11.34M | -99000 |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -22.35M | -198.28M | -3.65M | -251K | -14.67M | -72000 | 25000 | -219K | -11.34M | -99000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -87.85M | -88.45M | -80.08M | -79.46M | -79.91M | -80.02M | -72.8M | -72.58M | -72.59M | -72.54M |
| commonDividendsPaid | -87.85M | -88.45M | -80.08M | -79.46M | -79.91M | -80.02M | -72.8M | -72.58M | -72.59M | -72.54M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -15.49M | 405.78M | -2.76M | -3.68M | -5.25M | -5.1M | -1.85M | -27.84M | -325K | -4.52M |
| netCashProvidedByFinancingActivities | -76.19M | -168.43M | -146.58M | -23.96M | -4.61M | -135.2M | -131.62M | -109.63M | -64.25M | -183.16M |