
| 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 | $24,431 | $26,020 | $12,405 | $8,983 | $11,712 | $9,405 | $5,113 | $3,971 | $3,737 | $3,517 | $3,769 | $5,709 | $5,270 | $4,368 | $3,742 | $3,444 | $2,084 | $836 | $2,937 | $3,991 | $4,599 | $4,019 | $3,713 | $2,726 | $2,587 | $1,498 | $1,774 | $1,869 | $1,085 | $797 | $382 | $615 | $425 | $130 | $193 | $226 | $168 | $76 | $63 | $80 | $50 |
| Enterprise value | $24,868 | $26,154 | $12,534 | $10,059 | $12,146 | $9,739 | $6,303 | $3,932 | $3,647 | $3,303 | $3,575 | $5,488 | $4,944 | $3,949 | $3,247 | $2,824 | $1,580 | $712 | $2,844 | $3,744 | $4,272 | $3,822 | $3,586 | $2,558 | $2,544 | $1,516 | $1,723 | $1,813 | $1,078 | $808 | $454 | $605 | $414 | $127 | $201 | $226 | $178 | $88 | $77 | $87 | $50 |
| P/E (TTM) at period end | 22.45× | 23.12× | 13.06× | 7.96× | 10.40× | 13.82× | 14.36× | 11.90× | 14.40× | 11.52× | 12.15× | 18.48× | 18.90× | 17.01× | 15.79× | 17.20× | 26.90× | 27.84× | 15.00× | 19.11× | 21.40× | 21.02× | 23.61× | 21.91× | 34.45× | 26.38× | 26.05× | 34.04× | 26.27× | 35.11× | 152.80× | 31.38× | 37.91× | 72.22× | 120.37× | 20.17× | 18.70× | 14.63× | 19.20× | 44.45× | 20.85× |
| P/S (TTM) at period end | 3.13× | 3.37× | 1.60× | 1.04× | 1.42× | 1.39× | 0.87× | 0.70× | 0.71× | 0.69× | 0.76× | 1.21× | 1.20× | 1.08× | 1.01× | 0.98× | 0.67× | 0.25× | 0.74× | 1.07× | 1.30× | 1.28× | 1.35× | 1.15× | 1.24× | 0.82× | 1.28× | 1.69× | 1.16× | 0.98× | 0.59× | 1.16× | 1.04× | 0.38× | 0.62× | 0.79× | 0.77× | 0.44× | 0.46× | 0.80× | 0.73× |
| P/B at period end | 11.73× | 12.14× | 5.83× | 5.28× | 7.04× | 5.70× | 4.14× | 3.44× | 3.11× | 2.82× | 3.15× | 4.66× | 4.20× | 3.34× | 2.98× | 2.74× | 1.72× | 0.73× | 2.52× | 3.47× | 4.09× | 4.20× | 4.61× | 4.23× | 4.86× | 3.50× | 4.63× | 6.19× | 5.62× | 5.46× | 3.14× | 5.20× | 4.46× | 1.56× | 2.42× | 3.02× | 4.49× | 2.74× | 2.85× | 4.30× | 2.93× |
| EV / EBITDA (TTM) | 15.10× | 15.76× | 8.49× | 5.87× | 7.36× | 8.86× | 9.64× | 6.29× | 5.73× | 5.12× | 5.45× | 8.26× | 8.21× | 7.26× | 6.34× | 6.03× | 5.78× | 3.74× | 6.26× | 8.63× | 9.63× | 9.58× | 10.70× | 8.97× | 12.73× | 10.04× | 11.82× | 15.30× | 11.02× | 12.41× | 19.33× | 13.37× | 13.02× | 8.55× | 16.72× | 8.46× | – | – | – | – | – |
| EV / Sales (TTM) | 3.19× | 3.39× | 1.62× | 1.16× | 1.47× | 1.44× | 1.07× | 0.69× | 0.69× | 0.65× | 0.72× | 1.17× | 1.13× | 0.98× | 0.87× | 0.81× | 0.51× | 0.21× | 0.72× | 1.00× | 1.21× | 1.22× | 1.30× | 1.08× | 1.22× | 0.83× | 1.24× | 1.64× | 1.15× | 0.99× | 0.70× | 1.14× | 1.01× | 0.37× | 0.64× | 0.79× | 0.81× | 0.51× | 0.56× | 0.87× | 0.74× |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 52.3% | 52.5% | 44.6% | 66.3% | 67.7% | 41.2% | 28.8% | 28.9% | 21.6% | 24.5% | 25.9% | 25.2% | 22.2% | 19.6% | 18.9% | 15.9% | 6.4% | 2.6% | 16.8% | 18.1% | 19.1% | 20.0% | 19.5% | 19.3% | 14.1% | 13.3% | 17.8% | 18.2% | 21.4% | 15.5% | 2.1% | 16.6% | 11.8% | 2.2% | 2.0% | 15.0% | 24.0% | 18.7% | 14.9% | 9.7% | 14.0% |
| Return on invested capital | 42.1% | 47.6% | 41.1% | 40.5% | 53.8% | 34.9% | 15.0% | 30.4% | 23.4% | 29.6% | 30.9% | 30.8% | 30.0% | 28.8% | 31.2% | 31.4% | 11.0% | 2.9% | 18.1% | 22.4% | 26.6% | 25.1% | 23.1% | 26.1% | 16.1% | 13.8% | 20.2% | 22.7% | 23.4% | 16.3% | 2.7% | 18.9% | 14.1% | 3.3% | 2.4% | 16.0% | 22.2% | 16.0% | 11.7% | 8.5% | 14.0% |
| Dividend yield | 1.3% | 1.1% | 1.9% | 2.4% | 1.6% | 1.7% | 2.9% | 3.5% | 3.6% | 3.8% | 3.4% | 2.2% | 2.1% | 2.0% | 1.8% | 1.7% | 2.5% | 6.0% | 1.7% | 0.9% | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | 1.39× | 1.44× | 1.45× | 1.24× | 1.31× | 1.33× | 1.09× | 1.58× | 1.62× | 1.42× | 1.34× | 1.59× | 1.65× | 2.00× | 2.23× | 2.20× | 2.09× | 2.04× | 1.72× | 1.75× | 1.83× | 1.67× | 1.55× | 1.47× | 1.40× | 1.26× | 1.90× | 2.12× | 1.99× | 1.75× | 1.32× | 1.63× | 1.70× | 1.66× | 1.62× | 2.18× | 1.26× | 1.19× | 1.26× | 1.55× | 2.05× |
| Debt / equity | – | – | – | – | – | 0.18× | 0.24× | 0.26× | 0.25× | – | – | 0.00× | 0.00× | 0.00× | 0.01× | 0.01× | 0.01× | 0.02× | 0.02× | 0.02× | 0.03× | 0.04× | 0.05× | 0.04× | 0.06× | 0.09× | 0.11× | 0.17× | 0.47× | 0.61× | 0.63× | 0.06× | 0.00× | 0.00× | 0.14× | 0.12× | 0.30× | 0.49× | 0.64× | 0.44× | 0.20× |
| Effective tax rate | 25.1% | 24.3% | 25.4% | 24.8% | 22.4% | 23.9% | 22.1% | 22.3% | 42.6% | 35.3% | 36.5% | 38.5% | 38.4% | 37.4% | 37.9% | 38.0% | 35.6% | 28.4% | 38.1% | 38.1% | 38.4% | 38.4% | 38.5% | 38.5% | 38.5% | 38.5% | 38.5% | 39.5% | 41.0% | 42.1% | 41.9% | 41.5% | 42.3% | 40.0% | 40.7% | 41.1% | 40.8% | 40.2% | 43.1% | 51.4% | 44.2% |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 123 | 128 | 131 | 138 | 153 | 158 | 158 | 165 | 172 | 179 | 184 | 190 | 198 | 202 | 213 | 219 | 215 | 214 | 223 | 234 | 237 | 239 | 238 | 239 | 231 | 230 | 236 | 231 | 220 | 211 | 200 | 206 | 204 | 180 | 213 | 187 | 171 | 160 | 147 | 144 | 160 |
| 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 | $8,005 | $7,807 | $7,712 | $7,751 | $8,674 | $8,246 | $6,783 | $5,898 | $5,672 | $5,292 | $5,084 | $4,976 | $4,699 | $4,388 | $4,043 | $3,721 | $3,504 | $3,103 | $3,361 | $3,945 | $3,728 | $3,539 | $3,137 | $2,754 | $2,361 | $2,087 | $1,829 | $1,384 | $1,104 | $933 | $812 | $645 | $528 | $410 | $345 | $313 | $287 | $218 | $174 | $137 | $100 | $68 |
| Cost of revenue | ($4,227) | ($4,204) | ($4,129) | ($4,447) | ($4,997) | ($4,614) | ($4,147) | ($3,759) | ($3,571) | ($3,361) | ($3,201) | ($3,132) | ($2,898) | ($2,684) | ($2,450) | ($2,261) | ($2,130) | ($1,999) | ($2,226) | ($2,409) | ($2,240) | ($2,103) | ($1,866) | ($1,644) | ($1,409) | ($1,293) | ($1,084) | – | – | ($533) | ($472) | ($396) | ($306) | ($244) | ($210) | ($185) | ($162) | ($124) | ($102) | ($80) | ($58) | ($36) |
| Gross profit | $3,778 | $3,603 | $3,582 | $3,304 | $3,678 | $3,632 | $2,636 | $2,139 | $2,101 | $1,932 | $1,883 | $1,844 | $1,801 | $1,704 | $1,592 | $1,460 | $1,374 | $1,103 | $1,135 | $1,536 | $1,487 | $1,435 | $1,271 | $1,111 | $952 | $794 | $745 | – | – | $400 | $340 | $249 | $222 | $166 | $134 | $128 | $125 | $95 | $72 | $57 | $43 | $32 |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($2,241) | ($2,187) | ($2,152) | ($2,059) | ($2,179) | ($2,179) | ($1,726) | ($1,673) | ($1,665) | ($1,478) | ($1,411) | ($1,356) | ($1,298) | ($1,252) | ($1,183) | ($1,078) | ($1,050) | ($982) | ($1,093) | ($1,223) | ($1,160) | ($1,090) | ($961) | ($856) | ($749) | ($666) | ($594) | ($458) | ($358) | ($303) | ($274) | ($225) | ($177) | ($134) | ($120) | ($116) | ($99) | ($72) | ($57) | ($46) | ($36) | ($26) |
| Total operating expenses | ($2,241) | ($2,187) | ($2,152) | ($2,059) | ($2,179) | ($2,179) | ($1,726) | ($1,673) | ($1,665) | ($1,478) | ($1,411) | ($1,356) | ($1,298) | ($1,252) | ($1,183) | ($1,078) | ($1,050) | ($982) | ($1,093) | ($1,223) | ($1,160) | ($1,090) | ($961) | ($856) | ($749) | ($666) | ($646) | – | – | ($327) | ($295) | ($240) | ($188) | ($145) | ($130) | ($124) | ($105) | ($77) | ($62) | ($49) | ($38) | ($28) |
| Total costs and expenses | ($6,468) | ($6,391) | ($6,281) | ($6,506) | ($7,176) | ($6,793) | ($5,872) | ($5,432) | ($5,236) | ($4,839) | ($4,611) | ($4,487) | ($4,196) | ($3,936) | ($3,634) | ($3,339) | ($3,181) | ($2,981) | ($3,319) | ($3,632) | ($3,400) | ($3,194) | ($2,827) | ($2,500) | ($2,159) | ($1,959) | ($1,730) | ($1,275) | ($1,012) | ($860) | ($768) | ($636) | ($494) | ($390) | ($340) | ($309) | ($267) | ($201) | ($164) | ($129) | ($96) | ($64) |
| Operating income | $1,537 | $1,416 | $1,430 | $1,244 | $1,498 | $1,453 | $911 | $466 | $436 | $454 | $473 | $489 | $502 | $452 | $409 | $382 | $323 | $121 | $42 | $313 | $328 | $345 | $310 | $255 | $202 | $128 | $100 | $109 | $92 | $74 | $44 | $9 | $35 | $21 | $4 | $4 | $20 | $18 | $11 | $7 | $4 | $4 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | $1,768 | $1,647 | $1,660 | $1,477 | $1,713 | $1,649 | $1,099 | $654 | $625 | $637 | $646 | $656 | $665 | $602 | $544 | $512 | $468 | $273 | $190 | $454 | $434 | $443 | $399 | $335 | $285 | $200 | $151 | $146 | $118 | $98 | $65 | $24 | $45 | $32 | $15 | $12 | $27 | – | – | – | – | – |
| Interest income | $38 | $37 | $56 | $29 | $2 | – | – | – | – | – | – | – | – | $1 | $1 | $0 | – | $0 | $1 | $5 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | – | – | – | – | – | ($2) | ($16) | ($9) | ($7) | ($1) | ($1) | ($1) | ($0) | $1 | $1 | $0 | ($0) | ($1) | ($1) | ($2) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,575 | $1,453 | $1,486 | $1,273 | $1,501 | $1,451 | $894 | $457 | $429 | $452 | $472 | $488 | $502 | $453 | $410 | $382 | $323 | $120 | $42 | $316 | $337 | $349 | $310 | $256 | $202 | $122 | $92 | $111 | $91 | $70 | $39 | $4 | $34 | $19 | $3 | $3 | $19 | $15 | $9 | $6 | $4 | $4 |
| Income tax expense | ($396) | ($364) | ($360) | ($324) | ($373) | ($325) | ($214) | ($101) | ($96) | ($193) | ($167) | ($178) | ($193) | ($174) | ($153) | ($145) | ($123) | ($43) | ($12) | ($121) | ($128) | ($134) | ($119) | ($98) | ($78) | ($47) | ($36) | ($43) | ($36) | ($29) | ($16) | ($2) | ($14) | ($8) | ($1) | ($1) | ($8) | ($6) | ($4) | ($2) | ($2) | ($2) |
| Net income | $1,179 | $1,088 | $1,125 | $950 | $1,128 | $1,126 | $681 | $356 | $334 | $260 | $305 | $310 | $309 | $279 | $257 | $237 | $200 | $77 | $30 | $196 | $209 | $215 | $191 | $157 | $124 | $75 | $57 | $68 | $55 | $41 | $23 | $2 | $20 | $11 | $2 | $2 | $11 | $9 | $5 | $3 | $2 | $2 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $9.77 | $8.84 | $8.79 | $7.28 | $8.16 | $7.38 | $4.30 | $2.25 | $2.02 | $1.51 | $1.71 | $1.69 | $1.62 | $1.41 | $1.27 | $1.11 | $0.915 | $0.36 | $0.14 | $0.8783 | $0.8943 | $0.9072 | $0.8012 | $0.6605 | $0.5203 | $0.3253 | $0.2471 | $0.2886 | $0.2381 | $0.1875 | $0.1075 | $0.0125 | $0.095 | $0.055 | $0.01 | $0.0075 | $0.06 | $0.0525 | $0.0325 | $0.0225 | $0.0125 | $0.015 |
| Basic EPS (GAAP) | $9.90 | $8.96 | $8.91 | $7.35 | $8.29 | $7.58 | $4.41 | $2.28 | $2.05 | $1.51 | $1.73 | $1.71 | $1.65 | $1.45 | $1.29 | $1.14 | $0.935 | $0.365 | $0.14 | $0.8957 | $0.9159 | $0.9292 | $0.8232 | $0.6801 | $0.5404 | $0.3338 | $0.2539 | $0.304 | $0.2529 | $0.2025 | $0.1125 | $0.0125 | $0.0975 | $0.0575 | $0.01 | $0.0075 | $0.06 | $0.0525 | $0.0325 | $0.0225 | $0.0125 | $0.015 |
| Basic shares outstanding | 119 | 121 | 126 | 129 | 136 | 149 | 155 | 156 | 163 | 171 | 177 | 182 | 187 | 193 | 199 | 209 | 214 | 212 | 211 | 219 | 228 | 231 | 232 | 231 | 230 | 225 | 224 | 224 | 217 | 204 | 202 | 200 | 201 | 195 | 180 | 213 | 187 | 171 | 160 | 147 | 144 | 160 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 47.2% | 46.2% | 46.5% | 42.6% | 42.4% | 44.0% | 38.9% | 36.3% | 37.0% | 36.5% | 37.0% | 37.1% | 38.3% | 38.8% | 39.4% | 39.2% | 39.2% | 35.6% | 33.8% | 38.9% | 39.9% | 40.6% | 40.5% | 40.3% | 40.3% | 38.1% | 40.7% | – | – | 42.9% | 41.8% | 38.6% | 42.0% | 40.4% | 39.0% | 40.8% | 43.7% | 43.4% | 41.6% | 41.4% | 42.6% | 46.7% |
| Operating margin | 19.2% | 18.1% | 18.5% | 16.1% | 17.3% | 17.6% | 13.4% | 7.9% | 7.7% | 8.6% | 9.3% | 9.8% | 10.7% | 10.3% | 10.1% | 10.3% | 9.2% | 3.9% | 1.3% | 7.9% | 8.8% | 9.8% | 9.9% | 9.3% | 8.6% | 6.1% | 5.4% | 7.9% | 8.3% | 7.9% | 5.4% | 1.4% | 6.6% | 5.0% | 1.3% | 1.1% | 7.1% | 8.1% | 6.1% | 5.4% | 4.5% | 6.4% |
| Net margin | 14.7% | 13.9% | 14.6% | 12.3% | 13.0% | 13.7% | 10.0% | 6.0% | 5.9% | 4.9% | 6.0% | 6.2% | 6.6% | 6.4% | 6.4% | 6.4% | 5.7% | 2.5% | 0.9% | 5.0% | 5.6% | 6.1% | 6.1% | 5.7% | 5.3% | 3.6% | 3.1% | 4.9% | 5.0% | 4.4% | 2.8% | 0.4% | 3.7% | 2.7% | 0.5% | 0.5% | 3.9% | 4.1% | 3.0% | 2.4% | 1.8% | 3.5% |