
| 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 | $47,263 | $41,696 | $38,056 | $32,087 | $34,014 | $27,976 | $23,072 | $15,661 | $16,764 | $11,242 | $12,397 | $12,888 | $12,847 | $9,074 | $6,748 | $6,244 | $4,085 | $3,208 | $4,958 | $3,338 | $2,941 | $2,419 | $1,599 | $1,267 | $1,046 | $833 | $615 | $731 | $889 | $726 | $624 | $707 | $548 | $715 | $595 | $417 | $594 | $567 | $618 | $577 | $615 |
| Enterprise value | $49,150 | $43,646 | $41,021 | $34,303 | $36,388 | $29,222 | $25,491 | $17,939 | $18,292 | $12,867 | $13,954 | $14,225 | $13,967 | $10,369 | $7,837 | $7,243 | $4,875 | $4,228 | $5,680 | $3,962 | $3,528 | $2,820 | $2,001 | $1,635 | $1,495 | $1,138 | $931 | $1,020 | $1,054 | $905 | $824 | $901 | $694 | $863 | $781 | $579 | $739 | $608 | $605 | $562 | $628 |
| P/E (TTM) at period end | 31.93× | 30.30× | 28.98× | 27.67× | 34.36× | 32.07× | 26.79× | 20.13× | 24.60× | 21.95× | 20.98× | 22.05× | 24.85× | 19.76× | 17.55× | 21.99× | 19.85× | 12.99× | 21.74× | 18.35× | 21.57× | 22.19× | 18.21× | 15.13× | 15.83× | 12.15× | 10.11× | 17.54× | 17.64× | 14.18× | 11.94× | 22.79× | – | 16.10× | 15.66× | 11.19× | 15.51× | 18.60× | 15.00× | 15.77× | 17.63× |
| P/S (TTM) at period end | 6.39× | 6.01× | 5.77× | 5.22× | 6.13× | 6.16× | 4.47× | 3.23× | 3.90× | 2.93× | 3.12× | 3.20× | 3.57× | 2.72× | 2.26× | 2.53× | 1.95× | 1.27× | 2.32× | 1.83× | 2.05× | 1.96× | 1.46× | 1.22× | 1.03× | 0.81× | 0.66× | 0.79× | 1.05× | 0.91× | 0.80× | 0.87× | 0.75× | 0.93× | 0.83× | 0.63× | 1.01× | 1.09× | 1.00× | 1.02× | 1.22× |
| P/B at period end | 4.45× | 4.32× | 4.36× | 4.29× | 4.95× | 4.70× | 4.51× | 3.69× | 4.16× | 3.45× | 3.81× | 3.98× | 4.10× | 3.58× | 3.29× | 3.52× | 2.61× | 2.49× | 4.00× | 3.45× | 3.63× | 3.67× | 3.02× | 3.01× | 3.12× | 2.97× | 2.84× | 4.20× | 5.59× | 5.61× | 7.17× | 9.65× | 3.31× | 3.40× | 2.81× | 2.09× | 3.05× | 3.14× | 2.44× | 2.50× | 2.80× |
| EV / EBITDA (TTM) | 21.07× | 20.18× | 20.06× | 18.85× | 22.73× | 22.77× | 18.06× | 14.07× | 16.83× | 13.26× | 13.20× | 13.71× | 14.96× | 12.18× | 10.85× | 13.05× | 11.30× | 8.53× | 12.93× | 11.16× | 12.93× | 12.20× | 10.41× | 9.00× | 9.58× | 6.35× | 5.88× | 7.14× | 8.45× | 7.84× | 7.40× | 7.72× | 19.28× | 7.41× | 7.60× | 5.68× | 8.65× | – | – | – | – |
| EV / Sales (TTM) | 6.64× | 6.29× | 6.22× | 5.58× | 6.56× | 6.44× | 4.94× | 3.70× | 4.25× | 3.35× | 3.51× | 3.54× | 3.89× | 3.11× | 2.62× | 2.93× | 2.32× | 1.67× | 2.66× | 2.18× | 2.46× | 2.29× | 1.83× | 1.57× | 1.47× | 1.11× | 1.01× | 1.10× | 1.24× | 1.13× | 1.05× | 1.12× | 0.95× | 1.12× | 1.09× | 0.88× | 1.26× | 1.17× | 0.98× | 0.99× | 1.25× |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 13.9% | 14.3% | 15.0% | 15.5% | 14.4% | 14.7% | 16.8% | 18.3% | 16.9% | 15.7% | 18.2% | 18.0% | 16.5% | 18.1% | 18.7% | 16.0% | 13.1% | 19.2% | 18.4% | 18.8% | 16.8% | 16.5% | 16.6% | 19.9% | 19.7% | 24.4% | 28.1% | 24.0% | 31.7% | 39.5% | 60.0% | 42.3% | (4.4%) | 21.1% | 18.0% | 18.7% | 19.7% | 16.9% | 16.3% | 15.8% | 15.9% |
| Return on invested capital | 12.6% | 12.7% | 11.9% | 12.6% | 11.5% | 11.5% | 12.6% | 13.0% | 13.9% | 12.0% | 13.8% | 14.3% | 13.7% | 13.5% | 14.0% | 12.1% | 10.8% | 12.6% | 13.3% | 13.3% | 11.4% | 12.1% | 11.3% | 12.7% | 10.8% | 14.8% | 14.2% | 14.5% | 18.2% | 17.4% | 17.3% | 18.7% | 0.0% | 14.7% | 12.1% | 12.5% | 11.2% | 15.2% | 17.3% | 13.4% | 13.8% |
| Dividend yield | 0.6% | 0.6% | 0.6% | 0.6% | 0.5% | 0.6% | 0.6% | 0.8% | 0.5% | 0.7% | 0.7% | 0.6% | 0.5% | 0.6% | 0.6% | 0.5% | 0.6% | 0.8% | 0.5% | 0.6% | 0.6% | 0.7% | 0.5% | 0.6% | 0.8% | 0.9% | 1.3% | 1.1% | 0.9% | 1.1% | 1.3% | 1.3% | 4.6% | 4.2% | 4.9% | 6.8% | 4.6% | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | 1.06× | 1.24× | 0.98× | 1.62× | 1.36× | 2.34× | 1.42× | 1.46× | 1.70× | 2.09× | 1.58× | 1.69× | 1.57× | 1.32× | 1.68× | 1.77× | 2.28× | 2.13× | 1.49× | 1.42× | 1.37× | 1.69× | 1.32× | 1.34× | 1.13× | 1.02× | 0.97× | 1.15× | 1.39× | 1.38× | 1.18× | 1.39× | 1.80× | 2.32× | 2.32× | 2.39× | 3.12× | 3.36× | 4.03× | 3.60× | 2.00× |
| Debt / equity | 0.21× | 0.22× | 0.38× | 0.32× | 0.37× | 0.41× | 0.54× | 0.62× | 0.54× | 0.72× | 0.60× | 0.53× | 0.45× | 0.57× | 0.62× | 0.66× | 0.66× | 0.86× | 0.73× | 0.71× | 0.78× | 0.68× | 0.80× | 0.93× | 1.41× | 1.14× | 1.53× | 1.75× | 1.04× | 1.41× | 2.37× | 2.76× | 1.13× | 0.98× | 1.04× | 1.24× | 1.18× | 0.87× | 0.64× | 0.68× | 0.33× |
| Effective tax rate | 17.7% | 17.2% | 18.3% | 18.8% | 19.1% | 19.4% | 19.5% | 21.2% | 14.5% | 26.1% | 26.7% | 27.4% | 28.7% | 30.7% | 30.9% | 30.1% | 30.2% | 32.6% | 32.2% | 31.0% | 31.2% | 32.2% | 32.5% | 31.9% | 21.6% | 35.4% | 35.7% | 34.8% | 35.7% | 35.1% | 37.0% | 36.9% | 34.8% | 33.5% | 27.5% | 34.1% | 36.9% | 37.1% | 36.9% | 32.8% | 43.4% |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 231 | 232 | 232 | 232 | 233 | 231 | 229 | 233 | 232 | 234 | 242 | 247 | 246 | 244 | 243 | 241 | 243 | 242 | 242 | 240 | 238 | 232 | 226 | 227 | 226 | 220 | 222 | 228 | 228 | 224 | 229 | 287 | 290 | 297 | 295 | 296 | 297 | 294 | 296 | 298 | 294 |
| 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 | $7,864 | $7,401 | $6,941 | $6,597 | $6,151 | $5,547 | $4,540 | $5,159 | $4,846 | $4,300 | $3,840 | $3,974 | $4,022 | $3,594 | $3,334 | $2,990 | $2,471 | $2,098 | $2,531 | $2,137 | $1,819 | $1,434 | $1,232 | $1,092 | $1,041 | $1,019 | $1,025 | $925 | $927 | $848 | $800 | $782 | $808 | $732 | $770 | $715 | $661 | $588 | $520 | $620 | $568 | $503 |
| Cost of revenue | ($5,005) | ($4,734) | ($4,465) | ($4,212) | ($4,005) | ($3,634) | ($2,997) | ($3,371) | ($3,186) | ($2,851) | ($2,575) | ($2,549) | ($2,597) | ($2,324) | ($2,154) | ($1,956) | ($1,647) | ($1,436) | ($1,730) | ($1,445) | ($1,252) | ($992) | ($867) | ($785) | ($755) | ($778) | ($750) | ($687) | ($703) | ($656) | ($620) | ($603) | ($612) | ($574) | ($576) | ($538) | ($489) | ($436) | ($382) | ($459) | ($431) | ($368) |
| Gross profit | $2,859 | $2,667 | $2,476 | $2,384 | $2,145 | $1,913 | $1,544 | $1,788 | $1,660 | $1,449 | $1,265 | $1,425 | $1,425 | $1,270 | $1,180 | $1,034 | $824 | $662 | $801 | $692 | $567 | $443 | $366 | $306 | $286 | $241 | $274 | $238 | $225 | $192 | $180 | $179 | $196 | $158 | $194 | $177 | $171 | $152 | $138 | $161 | $138 | $135 |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | ($236) | ($237) | ($221) | ($199) | ($194) | ($159) | ($162) | ($141) | ($130) | ($112) | ($116) | ($119) | ($94) | ($85) | ($78) | ($57) | ($50) | ($58) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($822) | ($757) | ($697) | ($677) | ($645) | ($604) | ($516) | ($610) | ($584) | ($535) | ($464) | ($449) | ($463) | ($398) | ($381) | ($349) | ($296) | ($254) | ($323) | ($263) | ($219) | ($174) | ($138) | ($115) | ($105) | ($99) | ($95) | ($79) | ($82) | ($67) | ($64) | ($67) | ($79) | ($122) | ($78) | ($74) | ($70) | ($66) | ($64) | ($71) | ($69) | ($61) |
| Total operating expenses | ($822) | ($757) | ($697) | ($677) | ($645) | ($604) | ($516) | ($610) | ($584) | ($545) | ($474) | ($517) | ($526) | ($455) | ($434) | ($398) | ($342) | ($296) | ($368) | ($306) | ($258) | ($209) | ($175) | ($149) | ($137) | ($132) | ($138) | ($119) | ($120) | ($100) | ($97) | ($100) | ($116) | ($158) | ($115) | ($110) | ($103) | ($91) | ($85) | ($95) | ($95) | ($78) |
| Total costs and expenses | ($5,827) | ($5,491) | ($5,162) | ($4,889) | ($4,650) | ($4,238) | ($3,512) | ($3,981) | ($3,770) | ($3,397) | ($3,049) | ($3,067) | ($3,123) | ($2,779) | ($2,588) | ($2,354) | ($1,989) | ($1,732) | ($2,098) | ($1,750) | ($1,510) | ($1,201) | ($1,041) | ($935) | ($892) | ($910) | ($889) | ($806) | ($823) | ($756) | ($717) | ($703) | ($729) | ($732) | ($690) | ($649) | ($592) | ($528) | ($467) | ($554) | ($526) | ($446) |
| Operating income | $2,037 | $1,910 | $1,780 | $1,707 | $1,501 | $1,309 | $1,028 | $1,177 | $1,076 | $904 | $791 | $908 | $899 | $815 | $746 | $636 | $482 | $366 | $433 | $387 | $309 | $233 | $191 | $157 | $149 | $110 | $136 | $119 | $104 | $92 | $83 | $79 | $79 | $0 | $79 | $66 | $68 | $60 | $54 | $66 | $43 | $57 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | $2,457 | $2,333 | $2,162 | $2,045 | $1,820 | $1,601 | $1,283 | $1,411 | $1,275 | $1,087 | $971 | $1,057 | $1,037 | $934 | $851 | $722 | $555 | $432 | $496 | $439 | $355 | $273 | $231 | $192 | $182 | $156 | $179 | $158 | $143 | $125 | $116 | $111 | $117 | $36 | $116 | $103 | $102 | $85 | – | – | – | – |
| Interest income | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($96) | ($81) | ($113) | ($82) | ($83) | ($80) | ($86) | ($88) | ($82) | ($98) | ($94) | ($92) | ($80) | ($74) | ($75) | ($70) | ($68) | ($69) | ($64) | ($47) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,907 | $1,798 | $1,662 | $1,606 | $1,429 | $1,223 | $1,082 | $1,070 | $988 | $797 | $693 | $806 | $805 | $725 | $662 | $557 | $406 | $295 | $366 | $336 | $264 | $198 | $161 | $130 | $123 | $84 | $106 | $94 | $77 | $78 | $66 | $59 | $62 | ($11) | $67 | $52 | $57 | $61 | $56 | $65 | $54 | $62 |
| Income tax expense | ($331) | ($318) | ($285) | ($293) | ($269) | ($233) | ($210) | ($208) | ($210) | ($115) | ($181) | ($216) | ($220) | ($208) | ($203) | ($172) | ($122) | ($89) | ($119) | ($108) | ($82) | ($62) | ($52) | ($42) | ($39) | ($18) | ($38) | ($34) | ($27) | ($28) | ($23) | ($22) | ($23) | $4 | ($22) | ($14) | ($19) | ($22) | ($21) | ($24) | ($18) | ($27) |
| Net income | $1,576 | $1,480 | $1,376 | $1,313 | $1,160 | $990 | $872 | $861 | $778 | $681 | $512 | $591 | $584 | $517 | $459 | $384 | $284 | $206 | $247 | $228 | $182 | $136 | $109 | $88 | $84 | $66 | $69 | $61 | $42 | $50 | $51 | $52 | $31 | ($7) | $44 | $38 | $37 | $38 | $30 | $41 | $37 | $35 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $6.84 | $6.40 | $5.93 | $5.67 | $5.01 | $4.25 | $3.77 | $3.75 | $3.34 | $2.94 | $2.19 | $2.45 | $2.37 | $2.10 | $1.88 | $1.58 | $1.18 | $0.8467 | $1.02 | $0.9422 | $0.76 | $0.57 | $0.47 | $0.37 | $0.37 | $0.29 | $0.31 | $0.27 | $0.18 | $0.22 | $0.23 | $0.23 | $0.11 | ($0.0252) | $0.15 | $0.13 | $0.13 | $0.13 | $0.10 | $0.14 | $0.12 | $0.12 |
| Basic EPS (GAAP) | $6.87 | $6.42 | $5.95 | $5.70 | $5.04 | $4.29 | $3.80 | $3.78 | $3.37 | $2.96 | $2.20 | $2.46 | $2.39 | $2.12 | $1.90 | $1.60 | $1.19 | $0.8533 | $1.03 | $0.9556 | $0.77 | $0.58 | $0.48 | $0.38 | $0.38 | $0.30 | $0.32 | $0.28 | $0.19 | $0.23 | $0.23 | $0.23 | $0.11 | ($0.0252) | $0.15 | $0.13 | $0.13 | $0.13 | $0.10 | $0.14 | $0.12 | $0.12 |
| Basic shares outstanding | 230 | 230 | 231 | 231 | 230 | 231 | 229 | 228 | 231 | 230 | 233 | 240 | 245 | 244 | 242 | 240 | 239 | 240 | 239 | 238 | 236 | 233 | 229 | 224 | 222 | 222 | 217 | 218 | 221 | 222 | 220 | 226 | 283 | 290 | 297 | 295 | 296 | 297 | 294 | 296 | 298 | 294 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 36.4% | 36.0% | 35.7% | 36.1% | 34.9% | 34.5% | 34.0% | 34.7% | 34.2% | 33.7% | 32.9% | 35.9% | 35.4% | 35.3% | 35.4% | 34.6% | 33.3% | 31.6% | 31.6% | 32.4% | 31.2% | 30.9% | 29.7% | 28.0% | 27.5% | 23.7% | 26.8% | 25.7% | 24.2% | 22.6% | 22.5% | 22.9% | 24.2% | 21.6% | 25.2% | 24.7% | 25.9% | 25.8% | 26.6% | 26.0% | 24.3% | 26.8% |
| Operating margin | 25.9% | 25.8% | 25.6% | 25.9% | 24.4% | 23.6% | 22.6% | 22.8% | 22.2% | 21.0% | 20.6% | 22.8% | 22.3% | 22.7% | 22.4% | 21.3% | 19.5% | 17.4% | 17.1% | 18.1% | 17.0% | 16.3% | 15.5% | 14.4% | 14.3% | 10.7% | 13.3% | 12.8% | 11.3% | 10.8% | 10.3% | 10.1% | 9.8% | 0.0% | 10.3% | 9.3% | 10.3% | 10.2% | 10.3% | 10.6% | 7.6% | 11.3% |
| Net margin | 20.0% | 20.0% | 19.8% | 19.9% | 18.9% | 17.9% | 19.2% | 16.7% | 16.1% | 15.8% | 13.3% | 14.9% | 14.5% | 14.4% | 13.8% | 12.9% | 11.5% | 9.8% | 9.8% | 10.7% | 10.0% | 9.5% | 8.8% | 8.0% | 8.0% | 6.5% | 6.7% | 6.6% | 4.5% | 5.9% | 6.4% | 6.7% | 3.8% | (1.0%) | 5.8% | 5.3% | 5.6% | 6.5% | 5.9% | 6.6% | 6.4% | 6.9% |