
| Line item | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 | FY2009 | FY2008 | FY2007 | FY2006 | FY2005 | FY2004 | FY2003 | FY2002 | FY2001 | FY2000 | FY1999 | FY1998 | FY1997 | FY1996 | FY1995 | FY1994 | FY1993 | FY1992 | FY1991 | FY1990 | FY1989 | FY1988 | FY1987 | FY1986 | FY1985 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||||||||||||||||||||||||
| Market cap | $13,032 | $14,175 | $12,121 | $12,872 | $14,789 | $11,253 | $9,123 | $7,137 | $7,370 | $5,825 | $4,145 | $4,873 | $4,629 | $3,802 | $3,085 | $2,646 | $1,772 | $1,246 | $1,795 | $1,537 | $1,328 | $1,239 | $934 | $865 | $734 | $931 | $733 | $740 | $856 | $980 | $1,072 | $1,063 | $1,022 | $910 | $807 | $374 | $519 | $461 | $275 | $201 | $110 |
| Enterprise value | $15,081 | $16,460 | $13,960 | $13,660 | $15,538 | $12,403 | $10,231 | $8,368 | $8,878 | $6,755 | $5,225 | $5,646 | $5,255 | $4,410 | $3,376 | $2,716 | $1,918 | $1,530 | $2,123 | $1,615 | $1,499 | $1,363 | $1,175 | $1,155 | $1,131 | $1,090 | $932 | $902 | $1,002 | $1,094 | $1,138 | $1,110 | $1,051 | $979 | $862 | $439 | $583 | $469 | $255 | $210 | $109 |
| P/E (TTM) at period end | 26.90× | 30.33× | 24.86× | 25.09× | 32.55× | 45.10× | 27.06× | 18.91× | 24.92× | 21.43× | 19.63× | 19.75× | 20.87× | 16.91× | 13.87× | 15.75× | – | 10.60× | 19.79× | 16.96× | 16.95× | 19.57× | 26.57× | 39.20× | 29.81× | 17.04× | 15.43× | 35.56× | 17.12× | 18.46× | 20.34× | 22.76× | 28.38× | 23.04× | 23.89× | 12.75× | 15.17× | 14.59× | 11.12× | 14.59× | 11.36× |
| P/S (TTM) at period end | 4.67× | 5.27× | 4.61× | 4.97× | 6.26× | 5.31× | 4.16× | 3.17× | 3.57× | 3.22× | 2.45× | 2.86× | 3.00× | 2.70× | 2.50× | 2.54× | 2.16× | 1.11× | 1.81× | 1.72× | 1.58× | 1.56× | 1.40× | 1.34× | 1.00× | 1.26× | 1.05× | 1.12× | 1.34× | 1.61× | 1.84× | 2.10× | 2.21× | 2.14× | 2.08× | 1.08× | 1.84× | 1.88× | 1.34× | 1.19× | 0.79× |
| P/B at period end | 4.28× | 4.83× | 4.67× | 5.61× | 6.85× | 6.40× | 5.77× | 4.92× | 6.38× | 6.84× | 6.28× | 5.39× | 5.21× | 5.68× | 5.40× | 5.24× | 4.79× | 2.17× | 3.38× | 3.57× | 4.01× | 3.07× | 3.11× | 3.22× | 2.78× | 3.77× | 3.31× | 3.44× | 3.88× | 4.00× | 4.63× | 5.01× | 5.20× | 5.12× | 5.29× | 2.87× | 4.85× | 5.17× | 2.71× | 2.46× | 1.52× |
| EV / EBITDA (TTM) | 19.26× | 22.45× | 19.26× | 18.18× | 23.25× | 30.56× | 19.00× | 15.06× | 17.33× | 15.72× | 14.70× | 14.06× | 14.78× | 12.25× | 10.04× | 10.55× | – | 7.06× | 11.79× | 9.45× | 9.73× | 9.37× | 12.06× | 14.00× | 11.15× | 8.34× | 8.52× | 9.38× | 10.08× | 10.16× | 10.89× | 11.97× | 12.44× | 11.67× | 11.79× | 7.08× | 9.52× | – | – | – | – |
| EV / Sales (TTM) | 5.40× | 6.12× | 5.31× | 5.27× | 6.58× | 5.85× | 4.66× | 3.71× | 4.29× | 3.73× | 3.09× | 3.31× | 3.41× | 3.13× | 2.74× | 2.61× | 2.34× | 1.36× | 2.14× | 1.81× | 1.79× | 1.72× | 1.76× | 1.78× | 1.55× | 1.47× | 1.33× | 1.36× | 1.57× | 1.80× | 1.96× | 2.19× | 2.28× | 2.30× | 2.22× | 1.27× | 2.07× | 1.92× | 1.24× | 1.25× | 0.78× |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 15.9% | 15.9% | 18.8% | 22.4% | 21.0% | 14.2% | 21.3% | 26.0% | 25.6% | 31.9% | 32.0% | 27.3% | 25.0% | 33.6% | 38.9% | 33.3% | (43.3%) | 20.5% | 17.1% | 21.0% | 23.7% | 15.7% | 11.7% | 8.2% | 9.3% | 22.1% | 21.5% | 9.7% | 22.7% | 21.6% | 22.8% | 22.0% | 18.3% | 22.2% | 22.1% | 22.5% | 32.0% | 35.5% | 24.4% | 16.9% | 13.4% |
| Return on invested capital | 11.3% | 10.3% | 12.0% | 18.0% | 16.7% | 9.9% | 14.0% | 15.8% | 12.3% | 16.1% | 12.8% | 15.3% | 15.3% | 18.1% | 25.9% | 29.3% | (24.8%) | 14.5% | 11.8% | 20.8% | 18.3% | 15.2% | 8.4% | 6.4% | 5.9% | 16.2% | 12.7% | 10.1% | 14.1% | 15.3% | 18.4% | 18.9% | 19.5% | 17.7% | 18.3% | 16.6% | 20.4% | 32.9% | 30.0% | 15.4% | 13.5% |
| Dividend yield | 1.4% | 1.1% | 1.2% | 1.0% | 0.7% | 0.8% | 0.9% | 1.0% | 0.9% | 1.0% | 1.3% | 1.0% | 0.9% | 0.9% | 1.0% | 1.0% | 1.4% | 2.0% | 1.3% | 1.5% | 1.8% | 1.8% | 2.2% | 2.2% | 2.5% | 1.8% | 2.2% | 2.0% | 1.6% | 1.3% | 1.1% | 1.0% | 0.9% | 0.9% | 0.9% | 1.8% | 1.2% | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | 1.64× | 2.41× | 2.11× | 1.36× | 2.62× | 2.81× | 2.12× | 2.52× | 1.37× | 2.25× | 2.45× | 1.81× | 2.54× | 1.71× | 2.62× | 2.35× | 2.22× | 1.03× | 0.80× | 1.44× | 1.25× | 1.85× | 1.31× | 1.09× | 1.02× | 1.46× | 1.35× | 1.59× | 1.77× | 1.53× | 1.84× | 2.03× | 2.08× | 1.83× | 1.81× | 1.61× | 1.53× | 2.15× | 2.76× | 2.57× | 2.85× |
| Debt / equity | 0.66× | 0.75× | 0.67× | 0.32× | 0.38× | 0.63× | 0.79× | 0.91× | 1.37× | 1.15× | 1.69× | 0.77× | 0.73× | 0.87× | 0.56× | 0.25× | 0.42× | 0.50× | 0.66× | 0.28× | 0.54× | 0.45× | 0.81× | 1.09× | 1.52× | 0.65× | 0.97× | 0.79× | 0.67× | 0.50× | 0.29× | 0.24× | 0.24× | 0.43× | 0.42× | 0.56× | 0.63× | 0.27× | 0.23× | 0.33× | 0.24× |
| Effective tax rate | 18.9% | 20.2% | 20.8% | 21.0% | 20.9% | 17.2% | 21.8% | 15.9% | 29.6% | 26.2% | 29.8% | 30.0% | 28.7% | 31.1% | 29.3% | 27.4% | (25.8%) | 34.6% | 33.2% | 28.4% | 29.6% | 32.5% | 33.0% | 33.0% | 34.7% | 34.5% | 33.5% | 46.5% | 30.4% | 34.5% | 34.7% | 34.1% | 34.5% | 34.9% | 35.0% | 34.6% | 34.0% | 35.0% | 37.8% | 37.8% | 39.0% |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 57 | 58 | 58 | 58 | 59 | 58 | 58 | 59 | 58 | 58 | 61 | 64 | 65 | 65 | 68 | 68 | 67 | 69 | 68 | 68 | 73 | 73 | 68 | 67 | 66 | 66 | 67 | 66 | 70 | 73 | 74 | 76 | 77 | 77 | 76 | 76 | 77 | 81 | 84 | 81 | 88 |
| Line item | TTM | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 | FY2009 | FY2008 | FY2007 | FY2006 | FY2005 | FY2004 | FY2003 | FY2002 | FY2001 | FY2000 | FY1999 | FY1998 | FY1997 | FY1996 | FY1995 | FY1994 | FY1993 | FY1992 | FY1991 | FY1990 | FY1989 | FY1988 | FY1987 | FY1986 | FY1985 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||||||||||||||||||||||||
| Revenue | $2,980 | $2,792 | $2,690 | $2,629 | $2,590 | $2,362 | $2,121 | $2,194 | $2,255 | $2,067 | $1,809 | $1,689 | $1,704 | $1,543 | $1,410 | $1,233 | $1,042 | $819 | $1,125 | $994 | $892 | $839 | $794 | $667 | $648 | $731 | $741 | $700 | $661 | $637 | $609 | $581 | $507 | $462 | $426 | $388 | $345 | $282 | $245 | $205 | $169 | $140 |
| Cost of revenue | ($1,332) | ($1,252) | ($1,204) | ($1,203) | ($1,164) | ($1,038) | ($991) | ($1,002) | ($1,018) | ($928) | ($815) | ($775) | ($759) | ($677) | ($586) | ($485) | ($420) | ($350) | ($494) | ($440) | ($380) | ($371) | ($354) | ($302) | ($311) | ($337) | ($302) | ($289) | ($279) | ($251) | ($232) | ($225) | ($194) | ($174) | ($152) | ($144) | ($142) | ($108) | ($92) | ($76) | ($70) | ($62) |
| Gross profit | $1,647 | $1,540 | $1,486 | $1,425 | $1,427 | $1,324 | $1,130 | $1,192 | $1,236 | $1,139 | $993 | $914 | $945 | $866 | $823 | $748 | $622 | $469 | $630 | $554 | $512 | $468 | $439 | $366 | $337 | $394 | $438 | $412 | $382 | $386 | $378 | $356 | $312 | $287 | $274 | $244 | $202 | $174 | $154 | $129 | $99 | $78 |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | ($68) | ($65) | ($71) | ($53) | ($59) | ($64) | ($60) | ($59) | ($52) | ($46) | ($47) | ($48) | ($48) | ($37) | ($27) | ($24) | ($26) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($846) | ($816) | ($812) | ($753) | ($724) | ($709) | ($694) | ($709) | ($734) | ($673) | ($605) | ($585) | ($575) | ($541) | ($488) | ($429) | ($385) | ($337) | ($434) | ($401) | ($362) | ($338) | ($319) | ($296) | ($282) | ($305) | ($308) | ($302) | ($286) | ($286) | ($270) | ($252) | ($219) | ($203) | ($190) | ($171) | ($140) | ($113) | ($99) | ($84) | ($72) | ($58) |
| Total operating expenses | ($846) | ($828) | ($812) | ($753) | ($724) | ($709) | ($781) | ($709) | ($734) | ($673) | ($605) | ($596) | ($578) | ($542) | ($488) | ($433) | ($387) | ($597) | ($440) | ($402) | ($365) | ($337) | ($321) | ($298) | ($284) | ($335) | ($338) | ($332) | ($311) | ($312) | ($294) | ($272) | ($238) | ($220) | ($207) | ($186) | ($153) | ($121) | ($104) | ($90) | ($77) | ($62) |
| Total costs and expenses | ($2,179) | ($2,080) | ($2,016) | ($1,956) | ($1,888) | ($1,747) | ($1,772) | ($1,711) | ($1,752) | ($1,601) | ($1,421) | ($1,371) | ($1,337) | ($1,219) | ($1,074) | ($918) | ($807) | ($947) | ($934) | ($842) | ($745) | ($708) | ($675) | ($599) | ($595) | ($672) | ($640) | ($620) | ($590) | ($563) | ($525) | ($498) | ($432) | ($394) | ($358) | ($330) | ($295) | ($229) | ($196) | ($166) | ($146) | ($124) |
| Operating income | $801 | $712 | $674 | $673 | $702 | $615 | $350 | $483 | $503 | $466 | $388 | $318 | $367 | $324 | $335 | $316 | $235 | ($128) | $190 | $152 | $148 | $131 | $119 | $68 | $53 | $60 | $100 | $80 | $71 | $74 | $84 | $84 | $74 | $67 | $67 | $58 | $50 | $53 | $49 | $40 | $22 | $16 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | $928 | $783 | $733 | $725 | $751 | $668 | $406 | $539 | $556 | $512 | $430 | $355 | $402 | $356 | $360 | $336 | $257 | ($101) | $217 | $180 | $171 | $154 | $145 | $97 | $83 | $101 | $131 | $109 | $96 | $99 | $108 | $104 | $93 | $84 | $84 | $73 | $62 | $61 | – | – | – | – |
| Interest income | $2 | $3 | $5 | $3 | $2 | $2 | $2 | $2 | $1 | $1 | $1 | $1 | $1 | $0 | $0 | $1 | $1 | $0 | $1 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($91) | ($104) | ($89) | ($60) | ($22) | ($25) | ($32) | ($47) | ($50) | ($37) | ($21) | ($18) | ($15) | ($15) | ($11) | ($5) | ($6) | ($8) | ($17) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $675 | $598 | $585 | $615 | $649 | $574 | $301 | $431 | $449 | $420 | $368 | $301 | $353 | $311 | $326 | $315 | $231 | ($127) | $180 | $136 | $136 | $111 | $94 | $52 | $33 | $38 | $83 | $71 | $39 | $72 | $81 | $81 | $71 | $62 | $61 | $52 | $45 | $52 | $49 | $40 | $22 | $16 |
| Income tax expense | ($119) | ($113) | ($118) | ($128) | ($136) | ($120) | ($52) | ($94) | ($71) | ($124) | ($97) | ($90) | ($106) | ($89) | ($101) | ($92) | ($63) | ($33) | ($62) | ($45) | ($39) | ($33) | ($30) | ($17) | ($11) | ($13) | ($29) | ($24) | ($18) | ($22) | ($28) | ($28) | ($24) | ($22) | ($21) | ($18) | ($16) | ($18) | ($17) | ($15) | ($8) | ($6) |
| Net income | $555 | $484 | $467 | $487 | $513 | $454 | $250 | $337 | $377 | $296 | $272 | $211 | $247 | $222 | $225 | $222 | $168 | ($160) | $118 | $91 | $91 | $78 | $63 | $35 | $22 | $25 | $55 | $48 | $21 | $50 | $53 | $53 | $47 | $36 | $40 | $34 | $29 | $34 | $32 | $25 | $14 | $10 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $9.89 | $8.51 | $8.11 | $8.46 | $8.81 | $7.74 | $4.27 | $5.79 | $6.40 | $5.08 | $4.73 | $3.45 | $3.84 | $3.42 | $3.45 | $3.25 | $2.46 | ($2.38) | $1.72 | $1.33 | $1.33 | $1.07 | $0.87 | $0.62 | $0.33 | $0.37 | $0.84 | $0.71 | $0.32 | $0.72 | $0.73 | $0.71 | $0.62 | $0.47 | $0.51 | $0.45 | $0.39 | $0.45 | $0.39 | $0.30 | $0.17 | $0.11 |
| Basic EPS (GAAP) | $9.93 | $8.56 | $8.17 | $8.54 | $8.90 | $7.82 | $4.32 | $5.87 | $6.51 | $5.14 | $4.76 | $3.48 | $3.88 | $3.45 | $3.49 | $3.29 | $2.49 | ($2.38) | $1.74 | $1.35 | $1.36 | $1.10 | $0.89 | $0.62 | $0.33 | $0.38 | $0.84 | $0.72 | $0.32 | $0.73 | $0.75 | $0.71 | $0.62 | $0.47 | $0.51 | $0.45 | $0.39 | $0.45 | $0.39 | $0.30 | $0.17 | $0.11 |
| Basic shares outstanding | 56 | 57 | 57 | 57 | 58 | 58 | 58 | 57 | 58 | 58 | 57 | 61 | 64 | 64 | 64 | 68 | 68 | 67 | 67 | 67 | 67 | 71 | 71 | 67 | 67 | 65 | 65 | 66 | 66 | 69 | 71 | 74 | 76 | 77 | 77 | 76 | 76 | 77 | 81 | 84 | 81 | 88 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 55.3% | 55.2% | 55.2% | 54.2% | 55.1% | 56.1% | 53.3% | 54.3% | 54.8% | 55.1% | 54.9% | 54.1% | 55.5% | 56.1% | 58.4% | 60.7% | 59.7% | 57.2% | 56.0% | 55.7% | 57.4% | 55.8% | 55.4% | 54.8% | 52.1% | 53.9% | 59.2% | 58.8% | 57.8% | 60.6% | 62.0% | 61.3% | 61.6% | 62.2% | 64.3% | 62.9% | 58.7% | 61.6% | 62.7% | 63.1% | 58.7% | 55.6% |
| Operating margin | 26.9% | 25.5% | 25.1% | 25.6% | 27.1% | 26.0% | 16.5% | 22.0% | 22.3% | 22.6% | 21.5% | 18.8% | 21.5% | 21.0% | 23.8% | 25.6% | 22.5% | (15.6%) | 16.9% | 15.3% | 16.5% | 15.6% | 14.9% | 10.2% | 8.2% | 8.1% | 13.6% | 11.4% | 10.8% | 11.6% | 13.8% | 14.4% | 14.7% | 14.6% | 15.8% | 15.1% | 14.4% | 18.7% | 20.1% | 19.2% | 13.3% | 11.1% |
| Net margin | 18.6% | 17.4% | 17.4% | 18.5% | 19.8% | 19.2% | 11.8% | 15.4% | 16.7% | 14.3% | 15.0% | 12.5% | 14.5% | 14.4% | 16.0% | 18.0% | 16.1% | (19.5%) | 10.4% | 9.1% | 10.2% | 9.3% | 8.0% | 5.3% | 3.4% | 3.4% | 7.4% | 6.8% | 3.1% | 7.9% | 8.7% | 9.1% | 9.2% | 7.8% | 9.3% | 8.7% | 8.5% | 12.1% | 12.9% | 12.0% | 8.2% | 6.9% |