-$2.06 (-2.75%)
| 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.82B | 2.59B | 2.43B | 2.31B | 2.07B | 1.78B | 1.81B | 1.75B | 1.68B | 1.56B |
| costOfRevenue | 1.39B | 1.31B | 1.25B | 1.21B | 1.04B | 959.31M | 988.16M | 947.88M | 616.34M | 629.36M |
| grossProfit | 1.44B | 1.28B | 1.18B | 1.1B | 1.04B | 824.33M | 824.02M | 800.71M | 1.06B | 925.99M |
| researchAndDevelopmentExpenses | 264.35M | 248.2M | 228.8M | 204.18M | 160.87M | 132.43M | 106.42M | 84.1M | - | - |
| generalAndAdministrativeExpenses | 328.06M | 307.93M | 311.04M | 289.26M | 250.12M | 223.56M | 336.94M | 201.12M | 875.91M | 619.71M |
| sellingAndMarketingExpenses | 307.08M | 278.42M | 260.23M | 267.55M | 294.95M | 228.99M | 272.63M | 271.16M | -60.84M | - |
| sellingGeneralAndAdministrativeExpenses | 635.15M | 586.36M | 571.27M | 556.81M | 545.07M | 452.55M | 479.4M | 472.29M | 815.06M | 728.34M |
| otherExpenses | 85.01M | 90.76M | 100.75M | 136.42M | 61.33M | 62.14M | 62.62M | 54.16M | 67.64M | 84.97M |
| operatingExpenses | 984.5M | 925.31M | 900.82M | 897.42M | 767.28M | 648.07M | 648.44M | 610.55M | 882.71M | 813.31M |
| costAndExpenses | 2.37B | 2.23B | 2.15B | 2.11B | 1.81B | 1.61B | 1.64B | 1.56B | 1.5B | 1.44B |
| netInterestIncome | 42.31M | 36.48M | 21.1M | 6.46M | 5.79M | 13.26M | -5.71M | -16.57M | -19.78M | -34.8M |
| interestIncome | 43.48M | 37.5M | 22.12M | 7.26M | 6.56M | 13.98M | 21.58M | 14.51M | 9.9M | 9.02M |
| interestExpense | 1.17M | 1.02M | 1.01M | 800K | 769K | 727K | 3.82M | 31.08M | 29.68M | 43.82M |
| depreciationAndAmortization | 95.15M | 92.02M | 95.35M | 92.58M | 66.99M | 70.7M | 68.04M | 59.01M | 61.87M | 61.72M |
| ebitda | 547.57M | 476.46M | 398.95M | 328.58M | 358.26M | 186.86M | 259.36M | 266.18M | 202.78M | 136.07M |
| ebit | 452.42M | 384.44M | 303.6M | 236.8M | 291.28M | 116.16M | 191.32M | 203.77M | 137.7M | 69.45M |
| nonOperatingIncomeExcludingInterest | -1.72M | -33.34M | -27.33M | -34.83M | -23.25M | 60.1M | -15.74M | -13.61M | 38.89M | 43.22M |
| operatingIncome | 450.7M | 351.1M | 276.27M | 201.97M | 268.03M | 176.26M | 175.58M | 190.17M | 176.59M | 112.68M |
| totalOtherIncomeExpensesNet | 553K | 32.33M | 26.32M | 34.03M | 22.47M | -60.82M | -11.12M | -14.08M | -65.37M | -82.15M |
| incomeBeforeTax | 451.26M | 383.42M | 302.59M | 236M | 290.5M | 115.43M | 164.46M | 176.09M | 111.22M | 30.53M |
| incomeTaxExpense | 107.28M | 89.6M | 69.84M | 62.09M | 70.53M | 14.6M | 24.49M | 48.63M | 103.96M | 4.42M |
| netIncomeFromContinuingOperations | 343.98M | 293.82M | 232.75M | 173.9M | 219.97M | 100.84M | 139.97M | 127.46M | 7.27M | 26.1M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | -431K | -2.27M |
| netIncome | 343.98M | 293.82M | 232.39M | 173.9M | 219.97M | 100.1M | 139.97M | 125.68M | 4.3M | 29.07M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | -431K | - |
| bottomLineNetIncome | 343.98M | 293.82M | 232.39M | 173.9M | 219.97M | 100.1M | 139.97M | 125.68M | 4.73M | 29.07M |
| eps | 2.11 | 1.79 | 1.41 | 1.04 | 1.31 | 0.6 | 0.84 | 0.76 | 0.03 | 0.18 |
| 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 | 255.44M | 199.45M | 289.47M | 221.38M | 319.97M | 286.08M | 230.43M | 241.5M | 182.91M | 100.69M |
| shortTermInvestments | 386.71M | 366.47M | 162.09M | 125.97M | 341.08M | 309.08M | 201.78M | 371.3M | 308.59M | 449.54M |
| cashAndShortTermInvestments | 642.16M | 565.92M | 451.57M | 347.36M | 661.05M | 595.16M | 432.22M | 612.8M | 491.5M | 550.23M |
| netReceivables | 290.82M | 249.53M | 242.49M | 217.53M | 232.91M | 183.69M | 213.4M | 222.46M | 184.88M | 197.36M |
| accountsReceivables | 290.82M | 249.53M | 242.49M | 217.53M | 232.91M | 183.69M | 213.4M | 222.46M | 184.88M | 197.36M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 60.02M | 49.87M | 59.71M | 54.86M | 33.2M | 29.49M | 29.09M | 25.35M | 22.85M | 15.95M |
| otherCurrentAssets | 35.07M | 71M | 27.89M | 35.93M | 25.55M | 27.5M | 42.12M | 33.33M | 50.46M | 32.65M |
| totalCurrentAssets | 1.03B | 936.32M | 781.65M | 655.68M | 952.71M | 835.84M | 716.83M | 893.95M | 749.7M | 796.18M |
| propertyPlantEquipmentNet | 495.79M | 521.13M | 549.62M | 611.3M | 637.52M | 594.52M | 627.12M | 638.85M | 640.94M | 596.74M |
| goodwill | 409.21M | 412.17M | 416.1M | 414.05M | 166.36M | 171.66M | 138.67M | 140.28M | 143.55M | 134.52M |
| intangibleAssets | 229.38M | 255.53M | 283.01M | 312.33M | 14.25M | - | - | - | - | - |
| goodwillAndIntangibleAssets | 638.59M | 667.7M | 699.11M | 726.38M | 180.61M | 171.66M | 138.67M | 140.28M | 143.55M | 134.52M |
| longTermInvestments | 565.41M | 345.95M | 257.63M | 138.92M | 413.38M | 286.83M | 251.7M | 213.56M | 241.41M | 202.91M |
| taxAssets | 72.83M | 111.4M | 114.5M | 96.36M | 95.8M | 99.52M | 115.23M | 128.43M | 153.05M | 301.34M |
| otherNonCurrentAssets | 196.4M | 256.5M | 309.6M | 300.14M | 284.1M | 319.33M | 239.59M | 182.06M | 171.14M | 153.7M |
| totalNonCurrentAssets | 1.97B | 1.9B | 1.93B | 1.87B | 1.61B | 1.47B | 1.37B | 1.3B | 1.35B | 1.39B |
| otherAssets | - | 2.48M | - | 4.98M | - | - | - | - | - | - |
| totalAssets | 3B | 2.84B | 2.71B | 2.53B | 2.56B | 2.31B | 2.09B | 2.2B | 2.1B | 2.19B |
| totalPayables | 135.62M | 123.61M | 116.94M | 114.65M | 127.07M | 123.16M | 116.57M | 111.55M | 125.48M | 104.46M |
| accountPayables | 135.62M | 123.61M | 116.94M | 114.65M | 127.07M | 123.16M | 116.57M | 111.55M | 125.48M | 104.46M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 186.13M | 302.84M | 321.84M | 300.62M | 312.78M | 258.24M | 232.7M | 224.08M | 215.12M | 227.59M |
| shortTermDebt | 12.12M | - | - | - | - | - | - | 246.8M | - | - |
| capitalLeaseObligationsCurrent | - | 10.52M | - | - | - | - | - | 6.83M | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 207.62M | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 125.2M | 176.56M | 172.77M | 155.94M | 119.3M | 105.35M | 88.42M | 84.04M | 75.05M | 66.69M |
| totalCurrentLiabilities | 666.7M | 613.53M | 611.56M | 571.21M | 559.15M | 486.75M | 437.7M | 673.3M | 415.66M | 398.74M |
| longTermDebt | - | - | - | - | - | - | - | - | 250.21M | 240.2M |
| capitalLeaseObligationsNonCurrent | 36.6M | 37.26M | 42.9M | 59.12M | 63.61M | 52.7M | 55.14M | - | 6.8M | 6.78M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | 31.01M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | -31.01M |
| otherNonCurrentLiabilities | 252.44M | 263.49M | 296.91M | 303.45M | 400.62M | 440.14M | 422.44M | 481.18M | 529.75M | 695.44M |
| totalNonCurrentLiabilities | 289.03M | 300.74M | 339.82M | 362.57M | 464.23M | 492.83M | 477.58M | 481.18M | 786.76M | 942.41M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 36.6M | 47.78M | 42.9M | 59.12M | 63.61M | 52.7M | 55.14M | 6.83M | 6.8M | 6.78M |
| totalLiabilities | 955.73M | 914.27M | 951.38M | 933.78M | 1.02B | 979.58M | 915.28M | 1.15B | 1.2B | 1.34B |
| treasuryStock | -572.88M | -406.45M | -320.82M | -276.27M | -171.21M | -171.21M | -171.21M | -171.21M | -171.21M | -171.21M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 17.98M | 17.87M | 17.78M | 17.71M | 17.68M | 17.61M | 17.5M | 17.4M | 17.11M | 17M |
| retainedEarnings | 2.55B | 2.33B | 2.12B | 1.96B | 1.85B | 1.67B | 1.61B | 1.51B | 1.31B | 1.33B |
| additionalPaidInCapital | 411.53M | 356.45M | 301.29M | 255.52M | 230.12M | 216.71M | 208.03M | 206.32M | 164.28M | 149.93M |
| 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 | 343.98M | 293.82M | 232.39M | 173.9M | 219.97M | 100.84M | 139.97M | 127.46M | 6.84M | 23.83M |
| depreciationAndAmortization | 95.15M | 92.02M | 95.35M | 92.58M | 66.99M | 70.7M | 68.04M | 59.01M | 61.87M | 61.72M |
| deferredIncomeTax | - | - | - | - | -6.36M | -16.04M | -385K | 4.05M | 100.83M | -8.04M |
| stockBasedCompensation | 74.18M | 67.5M | 54.78M | 35.31M | 22.22M | 14.44M | 12.95M | 12.96M | 14.81M | 12.43M |
| changeInWorkingCapital | 74.96M | -5.44M | -7.17M | -104.96M | 5.5M | 80.11M | -3.12M | 10.14M | 323K | -14.35M |
| accountsReceivables | -41.29M | -7.04M | -24.96M | 20.89M | -49.22M | 29.71M | 9.06M | -37.58M | 12.47M | 9.82M |
| inventory | - | - | - | - | -5.29M | 8.96M | -3.36M | 18.24M | -30.53M | 1.6M |
| accountsPayables | 55.65M | -21.03M | -7.32M | -111.22M | 46.05M | 24.52M | -13.2M | 20.49M | 10.01M | -32.28M |
| otherWorkingCapital | 60.6M | 22.64M | 25.11M | -14.63M | 13.95M | 16.93M | 4.38M | 8.99M | 8.37M | 6.5M |
| otherNonCashItems | -3.79M | -37.4M | -14.72M | -46.14M | -39.22M | 47.88M | -27.56M | -56.5M | -97.96M | 18.65M |
| netCashProvidedByOperatingActivities | 584.49M | 410.51M | 360.62M | 150.69M | 269.1M | 297.93M | 189.9M | 157.12M | 86.71M | 94.25M |
| investmentsInPropertyPlantAndEquipment | -33.98M | -29.17M | -22.67M | -36.96M | -34.64M | -34.45M | -45.44M | -77.49M | -84.75M | -30.1M |
| acquisitionsNet | - | - | - | -515.59M | 34.64M | -33.08M | 45.44M | 77.49M | - | -40.41M |
| purchasesOfInvestments | -652.46M | -480.02M | -286.45M | -8.48M | -763.42M | -632.36M | -572.34M | -470.49M | -466.52M | -566.85M |
| salesMaturitiesOfInvestments | 452.31M | 190.59M | 144.67M | 484.98M | 613.54M | 491.13M | 707.63M | 434.01M | 548.46M | 725.36M |
| otherInvestingActivities | 12.82M | 12.51M | 4.75M | 2.48M | -30.92M | 9.69M | -42.08M | -64.61M | 23.83M | 40.26M |
| netCashProvidedByInvestingActivities | -221.32M | -306.09M | -159.69M | -73.56M | -180.81M | -199.08M | 93.21M | -101.1M | 21.02M | 128.27M |
| netDebtIssuance | - | - | - | - | - | - | -252.56M | -552K | -552K | -189.77M |
| longTermNetDebtIssuance | - | - | - | - | - | - | -252.56M | -552K | -552K | -189.77M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -165.34M | -85.04M | -44.55M | -105.05M | 2.45M | 6.07M | 4.52M | 41.29M | 4.6M | -14.92M |
| netCommonStockIssuance | -165.34M | -85.04M | -44.55M | -105.05M | 2.45M | 6.07M | 4.52M | 41.29M | 4.6M | -14.92M |
| commonStockIssuance | - | - | - | 3000 | 2.45M | 6.07M | 4.52M | 41.29M | 4.6M | 761K |
| commonStockRepurchased | -165.34M | -85.04M | -44.55M | -105.06M | - | - | - | - | - | -15.68M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -110.36M | -82.86M | -69.46M | -56.79M | -45.34M | -38.44M | -31.6M | -26.42M | -26M | -25.9M |
| commonDividendsPaid | -110.36M | -82.86M | -69.46M | -56.79M | -45.34M | -38.44M | -31.6M | -26.42M | -26M | -25.9M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -30.44M | -24.82M | -18.69M | -12.46M | -12.06M | -12.61M | -15.65M | -10.49M | -4.06M | 3.19M |
| netCashProvidedByFinancingActivities | -306.14M | -192.72M | -132.71M | -174.31M | -54.95M | -44.97M | -295.29M | 3.82M | -26.02M | -227.4M |
| 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 | 712.24M | 802.31M | 700.82M | 685.87M | 635.91M | 726.63M | 640.18M | 625.1M | 594.02M | 676.22M |
| costOfRevenue | 383.5M | 367.22M | 320.11M | 338.78M | 334.64M | 338.03M | 331.84M | 322.77M | 316.87M | 321.15M |
| grossProfit | 328.74M | 435.09M | 380.71M | 347.09M | 301.27M | 388.6M | 308.34M | 302.32M | 277.15M | 355.06M |
| researchAndDevelopmentExpenses | 70.19M | 66.88M | 66.99M | 63.94M | 66.54M | 61.76M | 61.03M | 62.22M | 63.18M | 58.26M |
| generalAndAdministrativeExpenses | 86.45M | 88.96M | 76.64M | 82.55M | 79.91M | 76.04M | 76.21M | 76.87M | 78.82M | 78.12M |
| sellingAndMarketingExpenses | 126.82M | 92.38M | 132.29M | 69.16M | 65.96M | 82.86M | 69.13M | 61.3M | 65.13M | 68.32M |
| sellingGeneralAndAdministrativeExpenses | 213.28M | 181.34M | 208.93M | 151.72M | 145.87M | 158.89M | 145.34M | 138.17M | 143.95M | 146.44M |
| otherExpenses | -50.94M | 20.89M | - | 24.89M | 30.23M | 21.3M | 25.24M | 22.52M | 21.7M | 21.34M |
| operatingExpenses | 232.53M | 269.11M | 275.92M | 240.54M | 242.64M | 241.96M | 231.61M | 222.91M | 228.83M | 226.03M |
| costAndExpenses | 616.03M | 636.34M | 596.03M | 579.32M | 577.28M | 579.99M | 563.45M | 545.69M | 545.7M | 547.18M |
| netInterestIncome | 11.28M | 11.24M | 7.85M | 9.75M | 9.97M | 10.04M | 9.37M | 8.7M | 8.39M | 7.68M |
| interestIncome | 11.28M | 11.53M | 8.19M | 10.1M | 10.22M | 10.29M | 9.63M | 8.95M | 8.64M | 7.93M |
| interestExpense | - | 290K | 343K | 343K | 248K | 254K | 260K | 252K | 251K | 258K |
| depreciationAndAmortization | 23.32M | 23.84M | 21.34M | 23.73M | 23.71M | 23.39M | 22.93M | 22.78M | 22.93M | 23.99M |
| ebitda | 121.64M | 191.76M | 129.68M | 135.74M | 87.92M | 179.28M | 108.24M | 110.11M | 78.83M | 164.12M |
| ebit | 98.32M | 167.92M | 108.34M | 112.01M | 64.22M | 155.9M | 85.3M | 87.34M | 55.91M | 140.12M |
| nonOperatingIncomeExcludingInterest | -2.11M | -1.94M | -3.55M | -5.46M | -5.58M | -9.26M | -8.58M | -7.92M | -7.59M | -11.1M |
| operatingIncome | 96.21M | 165.98M | 104.79M | 106.55M | 58.63M | 146.64M | 76.73M | 79.41M | 48.32M | 129.03M |
| totalOtherIncomeExpensesNet | 2.11M | 1.65M | 3.21M | 5.11M | 5.33M | 9M | 8.32M | 7.67M | 7.34M | 10.84M |
| incomeBeforeTax | 98.32M | 167.62M | 108M | 111.66M | 63.97M | 155.64M | 85.04M | 87.08M | 55.66M | 139.87M |
| incomeTaxExpense | 10.4M | 37.79M | 26.35M | 28.72M | 14.42M | 31.92M | 20.9M | 21.54M | 15.24M | 29.62M |
| netIncomeFromContinuingOperations | 87.92M | 129.84M | 81.65M | 82.94M | 49.55M | 123.72M | 64.14M | 65.54M | 40.42M | 110.24M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | -365K |
| netIncome | 87.92M | 129.84M | 81.65M | 82.94M | 49.55M | 123.72M | 64.14M | 65.54M | 40.42M | 109.88M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 87.92M | 129.84M | 81.65M | 82.94M | 49.55M | 123.72M | 64.14M | 65.54M | 40.42M | 109.88M |
| eps | 0.54 | 0.8 | 0.5 | 0.51 | 0.3 | 0.75 | 0.39 | 0.4 | 0.25 | 0.67 |
| 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 | 186.73M | 255.44M | 249.34M | 198.24M | 182.6M | 199.45M | 204.62M | 222.95M | 206.82M | 289.47M |
| shortTermInvestments | 407.79M | 386.71M | 368.01M | 342M | 339.48M | 366.47M | 288.32M | 188.44M | 172.24M | 162.09M |
| cashAndShortTermInvestments | 594.52M | 642.16M | 617.35M | 540.24M | 522.07M | 565.92M | 492.94M | 411.38M | 379.06M | 451.57M |
| netReceivables | 234.86M | 290.82M | 204.09M | 211.08M | 192.51M | 249.53M | 188.95M | 181.28M | 177.66M | 242.49M |
| accountsReceivables | 234.86M | 290.82M | 204.09M | 211.08M | 192.51M | 249.53M | 188.95M | 181.28M | 177.66M | 242.49M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 58.72M | 60.02M | 53.1M | 57.96M | 49.87M | 49.87M | 44.93M | 50.41M | 59.05M | 59.71M |
| otherCurrentAssets | 39.11M | 35.07M | 63.76M | 45.72M | 37.12M | 71M | 68.16M | 73.08M | 65.4M | 27.89M |
| totalCurrentAssets | 927.21M | 1.03B | 938.3M | 855M | 801.57M | 936.32M | 794.98M | 716.15M | 681.16M | 781.65M |
| propertyPlantEquipmentNet | 459.71M | 495.79M | 471M | 477.95M | 482.73M | 521.13M | 495.06M | 502.74M | 507.74M | 549.62M |
| goodwill | 407.79M | 409.21M | 409.19M | 409.23M | 414.8M | 412.17M | 416.78M | 414.16M | 414.63M | 416.1M |
| intangibleAssets | 222.4M | 229.38M | 236.36M | 243.34M | 248.73M | 255.53M | 262.33M | 269.14M | 275.94M | 283.01M |
| goodwillAndIntangibleAssets | 630.18M | 638.59M | 645.55M | 652.57M | 663.52M | 667.7M | 679.12M | 683.3M | 690.57M | 699.11M |
| longTermInvestments | 551.21M | 565.41M | 479.43M | 411.3M | 380.25M | 345.95M | 327.44M | 312.59M | 307.2M | 257.63M |
| taxAssets | 61.56M | 72.83M | 72.87M | 128.11M | 123.04M | 111.4M | 131.5M | 128.15M | 120.69M | 114.5M |
| otherNonCurrentAssets | 229.48M | 196.4M | 279.98M | 280.1M | 281.48M | 256.5M | 331.54M | 327.95M | 312.99M | 309.6M |
| totalNonCurrentAssets | 1.93B | 1.97B | 1.95B | 1.95B | 1.93B | 1.9B | 1.96B | 1.95B | 1.94B | 1.93B |
| otherAssets | - | - | - | - | 2.48M | 2.48M | - | - | - | - |
| totalAssets | 2.86B | 3B | 2.89B | 2.81B | 2.74B | 2.84B | 2.76B | 2.67B | 2.62B | 2.71B |
| totalPayables | 137.81M | 135.62M | 130.91M | 120.19M | 121.63M | 123.61M | 137.1M | 120.9M | 120.66M | 116.94M |
| accountPayables | 137.81M | 135.62M | 130.91M | 120.19M | 121.63M | 123.61M | 137.1M | 120.9M | 120.66M | 116.94M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 100.75M | 186.13M | 267.79M | 133.29M | 239.52M | 302.84M | 146.1M | 124.43M | 245.85M | 321.84M |
| shortTermDebt | - | 12.12M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 215.82M | 207.62M | 197.94M | 190.01M | - | - | 177.22M | 174.9M | - | - |
| otherCurrentLiabilities | 123.5M | 125.2M | 18.86M | 134.49M | 193.7M | 187.08M | 129.17M | 122.9M | 178.21M | 172.77M |
| totalCurrentLiabilities | 577.88M | 666.7M | 615.49M | 577.98M | 554.85M | 613.53M | 589.6M | 543.13M | 544.72M | 611.56M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | 36.6M | - | - | - | 37.26M | - | - | - | 42.9M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 279.99M | 252.44M | 291.38M | 291.34M | 295.36M | 263.49M | 320.45M | 325.25M | 330.14M | 296.91M |
| totalNonCurrentLiabilities | 279.99M | 289.03M | 291.38M | 291.34M | 295.36M | 300.74M | 320.45M | 325.25M | 330.14M | 339.82M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 36.6M | - | - | - | 37.26M | - | - | - | 42.9M |
| totalLiabilities | 857.87M | 955.73M | 906.87M | 869.33M | 850.21M | 914.27M | 910.05M | 868.38M | 874.86M | 951.38M |
| treasuryStock | -629.23M | -572.88M | -516.95M | -489.38M | -465.63M | -406.45M | -381.57M | -363.09M | -353.53M | -320.82M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 18.06M | 17.98M | 17.96M | 17.96M | 17.94M | 17.87M | 17.85M | 17.85M | 17.83M | 17.78M |
| retainedEarnings | 2.6B | 2.55B | 2.45B | 2.4B | 2.35B | 2.33B | 2.22B | 2.18B | 2.14B | 2.12B |
| additionalPaidInCapital | 378.3M | 411.53M | 385.89M | 369.21M | 347.49M | 356.45M | 334.6M | 320.11M | 299.48M | 301.29M |
| 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 | 87.92M | 129.84M | 81.65M | 82.94M | 49.55M | 123.72M | 64.14M | 65.54M | 40.42M | 109.88M |
| depreciationAndAmortization | 23.32M | 23.84M | 23.86M | 23.73M | 23.71M | 23.39M | 22.93M | 22.78M | 22.93M | 23.99M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | 1.42M |
| stockBasedCompensation | 19.27M | 20.52M | 18.51M | 17.8M | 17.35M | 17.62M | 16.99M | 17.03M | 15.86M | 16.06M |
| changeInWorkingCapital | -34.15M | -7.68M | 85.47M | -6.69M | 3.87M | 2.06M | 36.66M | -17.32M | -19.34M | -1.66M |
| accountsReceivables | 55.97M | -86.73M | 6.99M | -18.56M | 57.02M | -60.58M | -7.67M | -3.62M | 64.83M | -78.45M |
| inventory | - | - | - | - | - | - | - | - | - | -2.3M |
| accountsPayables | -98.64M | 69.7M | 61.29M | 16.92M | -92.26M | 56.06M | 26.54M | -10.56M | -93.07M | 52.38M |
| otherWorkingCapital | 8.53M | 9.36M | 17.19M | -5.05M | 39.11M | 6.58M | 17.78M | -3.13M | 8.9M | 26.71M |
| otherNonCashItems | -4.13M | -2.37M | -1.88M | -4.15M | 4.61M | -15.09M | -15.22M | -7.8M | -6.78M | -13.16M |
| netCashProvidedByOperatingActivities | 92.24M | 164.16M | 207.61M | 113.64M | 99.09M | 151.7M | 125.51M | 80.23M | 53.08M | 136.52M |
| investmentsInPropertyPlantAndEquipment | -10.72M | -6.53M | -7.88M | -10.34M | -9.24M | -8.06M | -7.06M | -7.63M | -6.42M | -6.13M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -129.21M | -179.07M | -173.03M | -132.1M | -168.26M | -142.91M | -152.07M | -72.15M | -112.89M | -100.43M |
| salesMaturitiesOfInvestments | 116.7M | 113.61M | 78.39M | 98.37M | 161.93M | 31.13M | 57.9M | 49.19M | 52.37M | 44.16M |
| otherInvestingActivities | 559K | -207K | 5.48M | 315K | 7.23M | 11.21M | -63000 | 811K | 551K | - |
| netCashProvidedByInvestingActivities | -22.68M | -72.2M | -97.04M | -43.74M | -8.34M | -108.63M | -101.29M | -29.78M | -66.39M | -62.4M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -56.35M | -55.46M | 82.56M | -23.6M | -58.96M | -24.7M | -18.34M | -9.55M | -32.46M | -962K |
| netCommonStockIssuance | -56.35M | -55.46M | 82.56M | -23.6M | -58.96M | -24.7M | -18.34M | -9.55M | -32.46M | -962K |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -56.35M | -55.46M | 82.56M | -23.6M | -58.96M | -24.7M | -18.34M | -9.55M | -32.46M | -962K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -30.39M | -29.29M | -29.4M | -29.6M | -22.07M | -21.36M | -21.47M | -21.41M | -18.62M | -18.1M |
| commonDividendsPaid | -30.39M | -29.29M | -29.4M | -29.6M | -22.07M | -21.36M | -21.47M | -21.41M | -18.62M | -18.1M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -52.42M | -663K | -112.13M | -1.28M | -26.24M | -2.02M | -2.49M | -2.7M | -17.6M | -1.83M |
| netCashProvidedByFinancingActivities | -139.16M | -85.41M | -58.97M | -54.48M | -107.27M | -48.07M | -42.3M | -33.66M | -68.68M | -20.89M |