-$8.91 (-1.66%)
| 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.18B | 2.88B | 2.33B | 1.94B | 1.69B | 1.48B | 1.45B | 1.63B | 1.73B | 1.6B |
| costOfRevenue | 384.4M | 309.7M | 257.5M | 146.7M | 122.5M | 108.1M | 117.6M | 198.7M | 105.7M | 72.7M |
| grossProfit | 2.8B | 2.57B | 2.07B | 1.79B | 1.56B | 1.38B | 1.33B | 1.43B | 1.62B | 1.53B |
| researchAndDevelopmentExpenses | 550M | 481M | 408M | 322.9M | 540.1M | 357.7M | 1.18B | 357.9M | 264.6M | 147.6M |
| generalAndAdministrativeExpenses | 612.5M | 542.3M | 395.3M | 416.2M | 402.6M | 369M | 275.5M | 206.7M | 265.8M | 232.2M |
| sellingAndMarketingExpenses | 118.6M | 96.3M | 81.8M | 70.8M | 64.4M | 54.9M | 60.7M | 59.1M | 64.3M | 84.6M |
| sellingGeneralAndAdministrativeExpenses | 731.1M | 638.6M | 477.1M | 487M | 467M | 423.9M | 336.2M | 265.8M | 330.1M | 316.8M |
| otherExpenses | - | 71.1M | - | - | - | - | - | - | - | 2.4M |
| operatingExpenses | 1.28B | 1.19B | 885.1M | 809.9M | 1.01B | 781.6M | 1.52B | 623.7M | 594.7M | 464.4M |
| costAndExpenses | 1.67B | 1.5B | 1.14B | 956.6M | 1.13B | 889.7M | 1.64B | 822.4M | 700.4M | 537.1M |
| netInterestIncome | 172.5M | 156.2M | 103.4M | 12.8M | -1.9M | 5.1M | - | 14.7M | 1.9M | -400K |
| interestIncome | 192M | 199.1M | 162.7M | 45.2M | 16.7M | 28.6M | 44.2M | 28.6M | 10.9M | 3.5M |
| interestExpense | 19.5M | 42.9M | 59.3M | 32.4M | 18.6M | 23.5M | 44.2M | 13.9M | 9M | 3.9M |
| depreciationAndAmortization | 85.6M | 72.5M | 53.2M | 51.3M | 49.9M | 49.9M | 45.9M | 35.9M | 31M | 31.6M |
| ebitda | 1.82B | 1.65B | 1.39B | 1.04B | 736.8M | 646.3M | -74.9M | 838.4M | 1.05B | 1.09B |
| ebit | 1.73B | 1.58B | 1.33B | 989M | 686.9M | 596.4M | -120.8M | 802.5M | 1.02B | 1.06B |
| nonOperatingIncomeExcludingInterest | -216.2M | -204.9M | -148.7M | -9.3M | -131M | -2.8M | -66.8M | 2.9M | -207.5M | 2.5M |
| operatingIncome | 1.52B | 1.38B | 1.18B | 979.7M | 555.9M | 593.6M | -187.6M | 805.4M | 814.9M | 1.06B |
| totalOtherIncomeExpensesNet | 196.7M | 162M | 89.4M | -29.1M | 38M | 45.3M | 22.6M | -46.5M | -45.4M | -1.5M |
| incomeBeforeTax | 1.71B | 1.54B | 1.27B | 950.6M | 593.9M | 638.9M | -165M | 758.9M | 769.5M | 1.06B |
| incomeTaxExpense | 379.2M | 343.9M | 289.5M | 223.3M | 118.1M | 124.1M | -60.5M | 169.7M | 351.6M | 346.5M |
| netIncomeFromContinuingOperations | 1.33B | 1.2B | 984.8M | 727.3M | 475.8M | 514.8M | -104.5M | 589.2M | 417.9M | 713.7M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 1.33B | 1.2B | 984.8M | 727.3M | 475.8M | 514.8M | -104.5M | 589.2M | 417.9M | 713.7M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 1.33B | 1.2B | 984.8M | 727.3M | 475.8M | 514.8M | -104.5M | 589.2M | 417.9M | 713.7M |
| eps | 30.13 | 26.44 | 21.04 | 15.98 | 10.6 | 11.65 | -2.39 | 13.54 | 9.5 | 16.29 |
| 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.56B | 1.7B | 1.21B | 961.2M | 894.8M | 738.7M | 738.4M | 669.2M | 705.1M | 1.02B |
| shortTermInvestments | - | 1.57B | 1.79B | 1.88B | 1.04B | 1.1B | 747.5M | 746.7M | 222.3M | 27.8M |
| cashAndShortTermInvestments | 1.56B | 3.27B | 2.99B | 2.84B | 1.93B | 1.84B | 1.49B | 1.42B | 927.4M | 1.05B |
| netReceivables | 350.2M | 279.3M | 278.9M | 220.4M | 198.7M | 157.4M | 151.4M | 175.7M | 297.1M | 214.5M |
| accountsReceivables | 350.2M | 279.3M | 278.9M | 220.4M | 198.7M | 157.4M | 151.4M | 175.7M | 297.1M | 214.5M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 183.1M | 157.9M | 111.8M | 102M | 93.8M | 86.5M | 93.4M | 101M | 107.9M | 100M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 1.61B | 169.7M | 166.2M | 219.2M | 100.4M | 88.3M | -633.7M | 75.4M | 115.5M | 59.5M |
| totalCurrentAssets | 3.7B | 3.87B | 3.55B | 3.38B | 2.32B | 2.17B | 1.86B | 1.77B | 1.45B | 1.42B |
| propertyPlantEquipmentNet | 1.73B | 1.22B | 1.05B | 861.5M | 780.9M | 731.6M | 738.5M | 699.7M | 545.7M | 489.3M |
| goodwill | - | 32.3M | 33.7M | 28M | 28M | 28M | 28M | 31.5M | 13.7M | 10.3M |
| intangibleAssets | 116.5M | 79.6M | 80.5M | 16.5M | 16.6M | 130.1M | 130.3M | 139.3M | 31.9M | 23.5M |
| goodwillAndIntangibleAssets | 116.5M | 111.9M | 114.2M | 44.5M | 44.6M | 158.1M | 158.3M | 170.8M | 45.6M | 33.8M |
| longTermInvestments | 1.78B | 1.48B | 1.91B | 1.32B | 1.65B | 1.15B | 767.5M | 442.6M | 502.7M | 2.3M |
| taxAssets | 357.7M | 458.4M | 394.8M | 327.7M | 261.9M | 238.6M | 230M | 95.7M | 113.4M | 178.3M |
| otherNonCurrentAssets | 196.9M | 222.1M | 151.8M | 114.3M | 108.2M | 169.9M | 154.6M | 224.2M | 224.1M | 197.1M |
| totalNonCurrentAssets | 4.18B | 3.49B | 3.62B | 2.66B | 2.85B | 2.45B | 2.05B | 1.63B | 1.43B | 900.8M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 7.88B | 7.36B | 7.17B | 6.04B | 5.17B | 4.62B | 3.91B | 3.4B | 2.88B | 2.33B |
| totalPayables | 7.1M | 6M | 5.6M | 4.1M | 3.8M | 4.1M | 9.9M | 23.1M | 8.4M | 8.1M |
| accountPayables | 7.1M | 6M | 5.6M | 4.1M | 3.8M | 4.1M | 9.9M | 23.1M | 8.4M | 8.1M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 506.9M | - | 358.3M | 326.1M | 53.6M | 298.8M | 181M | 37.9M | 34.6M | 30.6M |
| shortTermDebt | - | 300M | 400M | - | - | - | 250M | - | - | - |
| capitalLeaseObligationsCurrent | 7.3M | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | 163.5M | - | - | - |
| otherCurrentLiabilities | 39.3M | 432.1M | 40.5M | 13M | 248M | 20.4M | -141.4M | 215.6M | 401.7M | 293.8M |
| totalCurrentLiabilities | 560.6M | 738.1M | 804.4M | 343.2M | 305.4M | 323.3M | 463M | 276.6M | 444.7M | 332.5M |
| longTermDebt | - | - | 300M | 800M | 800M | 800M | 600M | 250M | 250M | - |
| capitalLeaseObligationsNonCurrent | 30.3M | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 192.9M | 181.9M | 77.8M | 104.6M | 104.8M | 96.5M | 70M | 66.6M | 63.7M | 130.9M |
| totalNonCurrentLiabilities | 223.2M | 181.9M | 377.8M | 904.6M | 904.8M | 896.5M | 670M | 316.6M | 313.7M | 130.9M |
| otherLiabilities | - | - | - | - | - | - | - | 19.2M | 19.2M | - |
| capitalLeaseObligations | 37.6M | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 783.8M | 920M | 1.18B | 1.25B | 1.21B | 1.22B | 1.13B | 612.4M | 777.6M | 463.4M |
| treasuryStock | -4.26B | -3.47B | -2.58B | -2.58B | -2.58B | -2.58B | -2.58B | -2.58B | -2.58B | -2.38B |
| preferredStock | - | - | - | - | - | - | - | 19.2M | 19.2M | 10.9M |
| commonStock | 800K | 800K | 700K | 700K | 700K | 700K | 700K | 700K | 700K | 700K |
| retainedEarnings | 8.56B | 7.22B | 6.03B | 5.04B | 4.32B | 3.84B | 3.33B | 3.43B | 2.85B | 2.43B |
| additionalPaidInCapital | 2.8B | 2.7B | 2.55B | 2.39B | 2.25B | 2.15B | 2.05B | 1.94B | 1.85B | 1.81B |
| 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 | 1.33B | 1.2B | 984.8M | 727.3M | 475.8M | 514.8M | -104.5M | 589.2M | 417.9M | 713.7M |
| depreciationAndAmortization | 85.6M | 72.5M | 53.2M | 51.3M | 49.9M | 49.9M | 45.9M | 35.9M | 31M | 31.6M |
| deferredIncomeTax | 97.7M | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 147.7M | 144M | 39.1M | 106.8M | 138.5M | 163.8M | 45.4M | -26.4M | 73.5M | 12.1M |
| changeInWorkingCapital | -106.4M | -60.2M | -97.8M | -141.2M | -174.2M | 63.1M | -178.3M | 124.4M | -78.4M | -117.4M |
| accountsReceivables | -70.9M | -400K | -58.5M | -21.7M | -41.3M | -6M | 24.4M | 121.4M | -82.7M | -21.7M |
| inventory | -52.6M | -46.9M | -13.6M | -13.4M | -7.5M | 10.3M | 12.9M | 9.3M | -500K | -24.5M |
| accountsPayables | 97.9M | - | - | - | - | - | - | - | 66.2M | 600K |
| otherWorkingCapital | -80.9M | -12.9M | -25.7M | -106.1M | -125.4M | 58.8M | -215.6M | -6.3M | -61.4M | -71.8M |
| otherNonCashItems | 2M | -24.3M | -1.3M | 58.3M | 108.2M | -35.9M | -15.1M | 55.3M | 30.2M | 3.6M |
| netCashProvidedByOperatingActivities | 1.56B | 1.33B | 978M | 802.5M | 598.2M | 755.7M | -206.6M | 778.4M | 474.2M | 643.6M |
| investmentsInPropertyPlantAndEquipment | -520.5M | -246.5M | -230.4M | -138.8M | -120.8M | -59.3M | -83.7M | -184.4M | -86.3M | -43.2M |
| acquisitionsNet | - | -30.5M | -89.2M | -1.5M | - | - | -20.5M | -129.1M | -60.3M | -43.3M |
| purchasesOfInvestments | -3.46B | -1.65B | -2.51B | -1.71B | -1.9B | -2.31B | -1.27B | -862M | -770.2M | -800K |
| salesMaturitiesOfInvestments | 1.58B | 2.37B | 2.14B | 1.03B | 1.53B | 1.63B | 1.04B | 400.9M | 72.9M | 130.4M |
| otherInvestingActivities | 1.85B | -28.5M | -23M | 3.5M | - | 2.4M | - | -46M | 8.3M | - |
| netCashProvidedByInvestingActivities | -551.3M | 417.2M | -719.6M | -811.5M | -486.9M | -738.5M | -335.4M | -820.6M | -835.6M | 48.3M |
| netDebtIssuance | -300M | -400M | -100M | - | - | -50M | 600M | - | 250M | -8.8M |
| longTermNetDebtIssuance | - | - | -100M | - | - | -50M | 600M | - | 250M | -8.8M |
| shortTermNetDebtIssuance | -300M | -400M | - | - | - | - | 600M | - | 250M | - |
| netStockIssuance | -816.9M | -1.01B | -13.8M | -11.4M | -10.8M | -3.7M | -2.1M | - | -250M | -500M |
| netCommonStockIssuance | -816.9M | -1.01B | -13.8M | -11.4M | -10.8M | -3.7M | -2.1M | - | -250M | -500M |
| commonStockIssuance | 183.1M | - | - | - | - | - | - | 3.9M | 4.1M | 4.3M |
| commonStockRepurchased | -1B | -1.01B | -13.8M | -11.4M | -10.8M | -3.7M | -2.1M | - | -250M | -500M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -33.1M | 157.4M | 101.9M | 86.8M | 55.6M | 36.8M | 13.3M | 6.3M | 43.3M | 11.1M |
| netCashProvidedByFinancingActivities | -1.15B | -1.25B | -11.9M | 75.4M | 44.8M | -16.9M | 611.2M | 6.3M | 43.3M | -497.7M |
| 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 | 781.5M | 790.2M | 799.5M | 798.6M | 794.4M | 735.9M | 748.9M | 714.9M | 677.7M | 614.7M |
| costOfRevenue | 133.4M | 103.4M | 100.9M | 87.6M | 92.5M | 75.9M | 83.1M | 77.8M | 72.9M | 71M |
| grossProfit | 648.1M | 686.8M | 698.6M | 711M | 701.9M | 660M | 665.8M | 637.1M | 604.8M | 543.7M |
| researchAndDevelopmentExpenses | 138.2M | 139.5M | 127.5M | 134M | 149M | 133.8M | 103.5M | 139.6M | 104.1M | 151.4M |
| generalAndAdministrativeExpenses | 155.4M | 157.1M | 153.5M | 159.8M | 143.5M | 135.5M | 198.5M | 152.2M | 121.2M | 108.1M |
| sellingAndMarketingExpenses | 28.7M | 32.7M | 28.3M | 31M | 26.6M | 27M | 20.7M | 25.4M | 23.2M | 24.1M |
| sellingGeneralAndAdministrativeExpenses | 184.1M | 189.8M | 181.8M | 190.8M | 170.1M | 162.5M | 219.2M | 177.6M | 144.4M | 132.2M |
| otherExpenses | - | - | - | 21.7M | - | 6M | - | - | - | - |
| operatingExpenses | 322.3M | 329.3M | 309.3M | 346.5M | 319.1M | 302.3M | 322.7M | 317.2M | 248.5M | 283.6M |
| costAndExpenses | 455.7M | 432.7M | 410.2M | 434.1M | 411.6M | 378.2M | 405.8M | 395M | 321.4M | 354.6M |
| netInterestIncome | 38.8M | 40.1M | 43.4M | 44M | 45M | 41.4M | 39.7M | 34.6M | 40.5M | 35.9M |
| interestIncome | 41.8M | 43.2M | 46.4M | 51.3M | 51.1M | 49.3M | 49.8M | 46.2M | 53.8M | 51M |
| interestExpense | 3M | 3.1M | 3M | 7.3M | 6.1M | 7.9M | 10.1M | 11.6M | 13.3M | 15.1M |
| depreciationAndAmortization | 22.6M | 22.8M | 21.9M | 21.1M | 19.8M | 19.7M | 19.1M | 18.7M | 15M | 13.7M |
| ebitda | 343.9M | 469.9M | 462.9M | 436.8M | 437.2M | 424.1M | 417.8M | 385.6M | 426.9M | 324.2M |
| ebit | 321.3M | 447.1M | 441M | 415.7M | 417.4M | 404.4M | 398.7M | 366.9M | 411.9M | 310.5M |
| nonOperatingIncomeExcludingInterest | 4.5M | -89.6M | -51.7M | -51.2M | -34.6M | -46.7M | -55.6M | -47M | -55.6M | -50.4M |
| operatingIncome | 325.8M | 357.5M | 389.3M | 364.5M | 382.8M | 357.7M | 343.1M | 319.9M | 356.3M | 260.1M |
| totalOtherIncomeExpensesNet | -7.5M | 86.5M | 48.7M | 43.9M | 40.7M | 38.8M | 45.5M | 35.4M | 42.3M | 35.3M |
| incomeBeforeTax | 318.3M | 444M | 438M | 408.4M | 423.5M | 396.5M | 388.6M | 355.3M | 398.6M | 295.4M |
| incomeTaxExpense | 43.4M | 79.7M | 99.3M | 98.9M | 101.3M | 95.2M | 79.5M | 77.2M | 92M | 78.3M |
| netIncomeFromContinuingOperations | 274.9M | 364.3M | 338.7M | 309.5M | 322.2M | 301.3M | 309.1M | 278.1M | 306.6M | 217.1M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 274.9M | 364.3M | 338.7M | 309.5M | 322.2M | 301.3M | 309.1M | 278.1M | 306.6M | 217.1M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 274.9M | 364.3M | 338.7M | 309.5M | 322.2M | 301.3M | 309.1M | 278.1M | 306.6M | 217.1M |
| eps | 6.32 | 8.36 | 7.73 | 6.86 | 7.18 | 6.74 | 6.93 | 6.26 | 6.52 | 4.62 |
| 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.07B | 1.56B | 1.14B | 1.59B | 1.9B | 1.7B | 1.55B | 1.36B | 1.25B | 1.21B |
| shortTermInvestments | 1.08B | - | 1.63B | 1.46B | 1.42B | 1.57B | 1.77B | 1.62B | 1.46B | 1.79B |
| cashAndShortTermInvestments | 2.15B | 1.56B | 2.77B | 3.05B | 3.32B | 3.27B | 3.33B | 2.97B | 2.71B | 2.99B |
| netReceivables | 312M | 350.2M | 297.7M | 379.3M | 322M | 279.3M | 341.8M | 290.7M | 307.3M | 278.9M |
| accountsReceivables | 312M | 350.2M | 297.7M | 379.3M | 322M | 279.3M | 341.8M | 290.7M | 307.3M | 278.9M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 178.3M | 183.1M | 176.5M | 169.2M | 165.4M | 157.9M | 146.7M | 136.5M | 120.2M | 111.8M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 228M | 1.61B | 252.2M | 229.7M | 131.1M | 169.7M | 185.4M | 220.8M | 113.4M | 166.2M |
| totalCurrentAssets | 2.87B | 3.7B | 3.49B | 3.83B | 3.94B | 3.87B | 4B | 3.62B | 3.25B | 3.55B |
| propertyPlantEquipmentNet | 1.84B | 1.73B | 1.56B | 1.36B | 1.3B | 1.22B | 1.16B | 1.09B | 1.07B | 1.05B |
| goodwill | - | - | - | - | - | 32.3M | - | - | - | 33.7M |
| intangibleAssets | 115.5M | 116.5M | 116.7M | 111.5M | 111.7M | 79.6M | 112.1M | 115.2M | 115.4M | 80.5M |
| goodwillAndIntangibleAssets | 115.5M | 116.5M | 116.7M | 111.5M | 111.7M | 111.9M | 112.1M | 115.2M | 115.4M | 114.2M |
| longTermInvestments | 1.41B | 1.78B | 1.66B | 1.92B | 1.71B | 1.48B | 1.28B | 1.33B | 1.49B | 1.91B |
| taxAssets | 335.4M | 357.7M | 354.9M | 456.2M | 456.6M | 458.4M | 390.9M | 395.6M | 396.1M | 394.8M |
| otherNonCurrentAssets | 141.6M | 196.9M | 173.6M | 233.3M | 222.4M | 222.1M | 183.6M | 167.9M | 169.1M | 151.8M |
| totalNonCurrentAssets | 3.84B | 4.18B | 3.86B | 4.08B | 3.8B | 3.49B | 3.12B | 3.1B | 3.25B | 3.62B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 6.71B | 7.88B | 7.35B | 7.91B | 7.74B | 7.36B | 7.12B | 6.72B | 6.5B | 7.17B |
| totalPayables | 498.3M | 7.1M | 468M | 432M | 367M | 6M | 363.9M | 325.3M | 305.1M | 5.6M |
| accountPayables | 498.3M | 7.1M | 468M | 432M | 367M | 6M | 363.9M | 325.3M | 305.1M | 5.6M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | 506.9M | - | - | - | 338.5M | - | - | 29.2M | 358.3M |
| shortTermDebt | - | - | - | - | 200M | 300M | 400M | 400M | 400M | 400M |
| capitalLeaseObligationsCurrent | - | 7.3M | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | -305.1M | 327.8M |
| otherCurrentLiabilities | 100.8M | 39.3M | 78.3M | 95.1M | 154.5M | 93.6M | 109.5M | 107M | 431.4M | -287.3M |
| totalCurrentLiabilities | 599.1M | 560.6M | 546.3M | 527.1M | 721.5M | 738.1M | 873.4M | 832.3M | 860.6M | 804.4M |
| longTermDebt | - | - | - | - | - | - | - | 100M | 200M | 300M |
| capitalLeaseObligationsNonCurrent | - | 30.3M | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 214M | 192.9M | 214.6M | 207.3M | 215.2M | 181.9M | 148.8M | 93.7M | 96.5M | 77.8M |
| totalNonCurrentLiabilities | 214M | 223.2M | 214.6M | 207.3M | 215.2M | 181.9M | 148.8M | 193.7M | 296.5M | 377.8M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 37.6M | - | - | - | - | - | - | - | - |
| totalLiabilities | 813.1M | 783.8M | 760.9M | 734.4M | 936.7M | 920M | 1.02B | 1.03B | 1.16B | 1.18B |
| treasuryStock | -5.44B | -4.26B | -4.26B | -3.47B | -3.47B | -3.47B | -3.48B | -3.44B | -3.39B | -2.58B |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 800K | 800K | 800K | 800K | 800K | 800K | 700K | 700K | 700K | 700K |
| retainedEarnings | 8.83B | 8.56B | 8.19B | 7.85B | 7.54B | 7.22B | 6.92B | 6.61B | 6.33B | 6.03B |
| additionalPaidInCapital | 2.52B | 2.8B | 2.66B | 2.79B | 2.74B | 2.7B | 2.65B | 2.54B | 2.41B | 2.55B |
| 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 | 274.9M | 364.3M | 338.7M | 309.5M | 322.2M | 301.3M | 309.1M | 278.1M | 306.6M | 217.1M |
| depreciationAndAmortization | 22.6M | 22.8M | 21.9M | 21.1M | 19.8M | 19.7M | 19.1M | 18.7M | 15M | 13.7M |
| deferredIncomeTax | 25.9M | 97.7M | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | 39M | 39.1M | 37.8M | 31.8M | 27M | 41.7M | 49.7M | 25.6M | 16.6M |
| changeInWorkingCapital | 12.4M | -143.9M | 162.5M | -203M | 78M | -4.2M | 13M | -108.8M | 39.8M | -91.7M |
| accountsReceivables | 38.2M | -52.5M | 81.6M | -57.3M | -42.7M | 62.5M | -51.1M | 16.5M | -28.3M | -20.3M |
| inventory | -40.1M | -16.5M | -17.5M | -7.4M | -11.2M | -11.6M | -11.3M | -14.7M | -9.3M | -7M |
| accountsPayables | -12.7M | 66.7M | 31.2M | - | - | - | - | - | - | - |
| otherWorkingCapital | 27M | -141.7M | 67.2M | -138.3M | 131.9M | -55.1M | 75.4M | -110.6M | 77.4M | -64.4M |
| otherNonCashItems | 127.5M | -33.6M | -100000 | 26.3M | 9.4M | -2.6M | -5.7M | -5.5M | -10.5M | -5M |
| netCashProvidedByOperatingActivities | 463.3M | 346.2M | 562.1M | 191.7M | 461.2M | 341.2M | 377.2M | 232.2M | 376.5M | 150.7M |
| investmentsInPropertyPlantAndEquipment | -100.8M | -172.9M | -210.5M | -62.2M | -74.9M | -86.7M | -76.5M | -45.1M | -38.2M | -78.7M |
| acquisitionsNet | - | - | - | - | - | -30M | - | - | - | -89.2M |
| purchasesOfInvestments | -726.7M | -545.3M | -415.9M | -1.81B | -692.3M | -478.5M | -407.8M | -230.5M | -529.3M | -308M |
| salesMaturitiesOfInvestments | 1.58B | -780.1M | 182.5M | 1.57B | 611.7M | 478M | 387.2M | 196.5M | 1.31B | 526.7M |
| otherInvestingActivities | -5.7M | 1.27B | 584.8M | -600K | -9.2M | -6M | -17.8M | -900K | -4.3M | -8.7M |
| netCashProvidedByInvestingActivities | 743.7M | -227.6M | 140.9M | -299.9M | -164.7M | -123.2M | -114.9M | -80M | 735.3M | 42.1M |
| netDebtIssuance | - | 11.5M | - | -211.5M | -100M | -100M | -100M | -100M | -100M | -100M |
| longTermNetDebtIssuance | - | 311.5M | - | -211.5M | -100M | -100M | -100M | -100M | -100M | -100M |
| shortTermNetDebtIssuance | - | -300M | - | - | - | - | - | - | - | - |
| netStockIssuance | -1.43B | 120.5M | -955.5M | 18.1M | 21.5M | -300K | -400K | -11.5M | -1B | -100000 |
| netCommonStockIssuance | -1.43B | 120.5M | -955.5M | 18.1M | 21.5M | -300K | -400K | -11.5M | -1B | -100000 |
| commonStockIssuance | 73.9M | 120.5M | 44.5M | 18.1M | 21.5M | - | - | - | - | - |
| commonStockRepurchased | -1.5B | - | -1B | - | - | -300K | -400K | -11.5M | -1B | -100000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -58.3M | -33.6M | -500K | -5.2M | -15.3M | 25.6M | 36.3M | 63.5M | 32M | 7.3M |
| netCashProvidedByFinancingActivities | -1.48B | 98.4M | -956M | -198.6M | -93.8M | -74.7M | -64.1M | -48M | -1.07B | -92.8M |