
| Line item | FY2026 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||||||||||||||||||||||||
| Market cap | $68,527 | $91,207 | $68,789 | $48,017 | $40,759 | $36,650 | $25,705 | $22,996 | $18,893 | $13,049 | $9,827 | $8,924 | $7,478 | $5,657 | $4,790 | $4,814 | $3,877 | $3,591 | $4,596 | $6,140 | $7,098 | $6,945 | $7,945 | $6,324 | $8,861 | $7,860 | $7,335 | $6,892 | $4,909 | $3,454 | $2,652 | $1,621 | $1,457 | $1,262 | $1,366 | $1,036 | $649 | $464 | $401 | $399 | $337 |
| Enterprise value | $70,944 | $93,598 | $71,115 | $50,562 | $43,637 | $38,872 | $28,265 | $25,749 | $21,289 | $15,991 | $10,918 | $9,791 | $8,266 | $6,609 | $5,735 | $5,575 | $4,096 | $4,128 | $5,348 | $6,866 | $7,655 | $7,109 | $8,175 | $6,829 | $9,497 | $7,991 | $7,497 | $7,104 | $5,085 | $3,558 | $2,767 | $1,744 | $1,549 | $1,356 | $1,432 | $1,100 | $692 | $475 | $436 | $430 | $349 |
| P/E (TTM) at period end | 34.37× | 50.50× | 43.94× | 35.77× | 33.15× | 33.22× | 29.61× | 26.34× | 24.47× | 29.06× | 22.26× | 20.91× | 20.14× | 18.08× | 16.20× | 27.65× | 27.49× | 15.86× | 13.70× | 18.35× | 21.69× | 23.11× | 29.19× | 25.37× | 37.83× | 35.33× | 37.93× | 49.62× | 39.95× | 38.04× | 35.26× | 25.85× | 27.92× | 28.12× | 34.86× | 33.00× | 24.38× | 21.00× | 23.33× | 28.70× | 29.86× |
| P/S (TTM) at period end | 6.08× | 8.82× | 7.17× | 5.45× | 5.19× | 5.15× | 3.63× | 3.34× | 2.92× | 2.45× | 2.05× | 2.04× | 1.78× | 1.33× | 1.17× | 1.26× | 1.09× | 0.95× | 1.17× | 1.66× | 2.09× | 2.26× | 2.82× | 2.35× | 3.90× | 3.64× | 3.86× | 3.93× | 4.10× | 4.11× | 3.63× | 2.63× | 2.79× | 2.79× | 3.40× | 3.21× | 2.28× | 1.91× | 1.96× | 2.44× | 2.73× |
| P/B at period end | 13.33× | 19.47× | 15.94× | 12.43× | 12.32× | 9.94× | 7.95× | 7.66× | 6.26× | 5.67× | 5.33× | 4.62× | 3.41× | 2.57× | 2.24× | 2.09× | 1.53× | 1.52× | 2.04× | 2.83× | 3.40× | 3.30× | 4.21× | 3.84× | 6.22× | 6.38× | 7.03× | 7.91× | 7.50× | 6.74× | 6.17× | 4.45× | 4.71× | 4.77× | 6.05× | 5.58× | 4.12× | 3.47× | 4.25× | 5.13× | 5.21× |
| EV / EBITDA (TTM) | 24.25× | 35.15× | 30.27× | 24.43× | 23.76× | 23.86× | 20.21× | 18.97× | 18.27× | 16.92× | 11.88× | 11.88× | 10.72× | 9.03× | 8.25× | 9.43× | 7.02× | 7.28× | 6.95× | 9.11× | 10.82× | 11.06× | 13.58× | 12.05× | 19.11× | 16.67× | 17.71× | 19.12× | 19.70× | 17.96× | 16.10× | 12.13× | 12.33× | 13.55× | 17.34× | 16.54× | 12.54× | – | – | – | – |
| EV / Sales (TTM) | 6.30× | 9.05× | 7.41× | 5.74× | 5.56× | 5.46× | 3.99× | 3.74× | 3.29× | 3.00× | 2.28× | 2.24× | 1.97× | 1.56× | 1.40× | 1.46× | 1.15× | 1.09× | 1.36× | 1.85× | 2.25× | 2.32× | 2.90× | 2.54× | 4.18× | 3.70× | 3.94× | 4.06× | 4.24× | 4.24× | 3.79× | 2.84× | 2.96× | 3.00× | 3.57× | 3.41× | 2.43× | 1.95× | 2.13× | 2.63× | 2.82× |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 38.8% | 38.6% | 36.3% | 34.7% | 37.2% | 29.9% | 26.8% | 29.1% | 25.6% | 19.5% | 24.0% | 22.1% | 16.9% | 14.2% | 13.8% | 7.6% | 5.6% | 9.6% | 14.9% | 15.4% | 15.7% | 14.3% | 14.4% | 15.1% | 16.5% | 18.1% | 18.5% | 15.9% | 18.8% | 17.7% | 17.5% | 17.2% | 16.9% | 16.9% | 17.4% | 16.9% | 16.9% | 16.5% | 18.2% | 17.9% | 17.4% |
| Return on invested capital | 27.5% | 26.7% | 24.8% | 22.4% | 21.2% | 20.2% | 16.6% | 15.8% | 16.4% | 9.8% | 16.3% | 15.3% | 12.7% | 11.3% | 11.1% | 8.8% | 8.4% | 8.5% | 11.7% | 12.0% | 12.0% | 12.3% | 12.7% | 12.3% | 11.3% | 16.4% | 15.9% | 15.1% | 16.6% | 15.1% | 14.5% | 13.5% | 13.8% | 13.5% | 13.6% | 13.0% | 13.6% | 16.1% | 14.6% | 13.8% | 15.4% |
| Dividend yield | 1.0% | 0.7% | 0.8% | 0.9% | 0.9% | 1.2% | 1.0% | 1.0% | 0.9% | 1.1% | 1.2% | 2.3% | 1.2% | 1.4% | 1.5% | 1.5% | 1.9% | 2.0% | 1.5% | 1.0% | 0.8% | 0.8% | 0.6% | 0.7% | 0.5% | 0.5% | 0.4% | 0.4% | 0.6% | 0.4% | 0.4% | 0.6% | 0.5% | 0.5% | 0.4% | 0.4% | 0.5% | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | 1.43× | 2.09× | 1.74× | 2.39× | 1.84× | 1.47× | 2.61× | 1.98× | 2.55× | 1.73× | 1.95× | 3.41× | 2.87× | 2.92× | 2.28× | 3.92× | 3.96× | 3.20× | 2.48× | 2.01× | 2.04× | 2.42× | 3.18× | 2.88× | 2.73× | 3.27× | 3.06× | 2.99× | 3.20× | 3.07× | 2.90× | 2.54× | 2.42× | 2.87× | 2.67× | 2.20× | 2.47× | 2.76× | 2.61× | 2.56× | 3.18× |
| Debt / equity | 0.47× | 0.52× | 0.57× | 0.64× | 0.85× | 0.69× | 0.79× | 0.95× | 0.84× | 1.36× | 0.70× | 0.67× | 0.59× | 0.59× | 0.60× | 0.56× | 0.31× | 0.33× | 0.42× | 0.41× | 0.38× | 0.22× | 0.26× | 0.34× | 0.51× | 0.20× | 0.26× | 0.34× | 0.29× | 0.23× | 0.29× | 0.36× | 0.32× | 0.41× | 0.33× | 0.37× | 0.32× | 0.30× | 0.57× | 0.75× | 0.70× |
| Effective tax rate | 20.2% | 20.0% | 20.4% | 20.4% | 17.5% | 13.7% | 17.2% | 19.9% | 6.8% | 33.5% | 36.4% | 37.2% | 37.1% | 36.8% | 36.8% | 37.1% | 37.3% | 37.4% | 36.8% | 37.3% | 37.3% | 37.0% | 37.0% | 37.0% | 37.0% | 37.6% | 38.0% | 38.0% | 31.5% | 38.1% | 38.5% | 37.9% | 38.9% | 37.0% | 37.3% | 35.5% | 36.1% | 36.7% | 37.9% | 44.6% | 43.8% |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 406 | 410 | 413 | 414 | 422 | 431 | 428 | 438 | 439 | 431 | 440 | 470 | 487 | 498 | 520 | 586 | 611 | 613 | 624 | 640 | 674 | 692 | 707 | 688 | 689 | 684 | 679 | 678 | 652 | 678 | 595 | 563 | 560 | 544 | 560 | 523 | 507 | 442 | 459 | 463 | 452 |
| Line item | TTM | FY2026 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||||||||||||||||||||||||
| Revenue | $11,561 | $11,265 | $10,340 | $9,597 | $8,816 | $7,854 | $7,116 | $7,085 | $6,892 | $6,477 | $5,323 | $4,796 | $4,370 | $4,194 | $4,246 | $4,102 | $3,810 | $3,547 | $3,775 | $3,938 | $3,707 | $3,404 | $3,067 | $2,814 | $2,687 | $2,271 | $2,161 | $1,902 | $1,752 | $1,198 | $840 | $730 | $615 | $523 | $453 | $402 | $322 | $284 | $244 | $204 | $163 | $124 |
| Cost of revenue | ($5,666) | ($5,557) | ($5,166) | ($4,910) | ($4,642) | ($4,222) | ($3,802) | ($3,851) | ($3,764) | ($3,568) | ($2,943) | ($2,694) | ($2,477) | ($2,444) | ($2,493) | ($2,363) | ($2,201) | ($2,050) | ($2,224) | ($2,256) | ($2,126) | ($1,949) | ($1,763) | ($1,628) | ($1,567) | ($1,314) | ($1,264) | ($1,023) | ($976) | ($653) | ($453) | ($394) | ($334) | ($278) | ($246) | ($224) | ($177) | ($160) | ($138) | ($114) | ($90) | ($70) |
| Gross profit | $5,895 | $5,708 | $5,174 | $4,686 | $4,173 | $3,632 | $3,315 | $3,234 | $3,129 | $2,909 | $2,380 | $2,101 | $1,893 | $1,750 | $1,753 | $1,739 | $1,609 | $1,498 | $1,551 | $1,682 | $1,581 | $1,455 | $1,305 | $1,186 | $1,119 | $957 | $896 | $879 | $775 | $545 | $387 | $336 | $282 | $245 | $206 | $178 | $145 | $125 | $106 | $90 | $73 | $54 |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | ($31) | ($27) | ($24) | ($24) | ($22) | – | ($22) | ($23) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($3,165) | ($3,086) | ($2,814) | ($2,618) | ($2,371) | ($2,045) | ($1,929) | ($2,071) | ($1,981) | ($1,917) | ($1,527) | ($1,332) | ($1,209) | ($1,147) | ($1,187) | ($1,199) | ($1,169) | ($1,086) | ($1,083) | ($1,104) | ($1,004) | ($908) | ($810) | ($728) | ($695) | ($580) | ($528) | ($456) | ($404) | ($287) | ($189) | ($164) | ($138) | ($119) | ($106) | ($95) | ($79) | ($70) | ($59) | ($52) | ($40) | ($28) |
| Total operating expenses | ($3,194) | ($3,101) | ($2,814) | ($2,618) | ($2,371) | ($2,045) | ($1,929) | ($2,071) | ($1,995) | ($1,959) | ($1,607) | ($1,332) | ($1,209) | ($1,147) | ($1,187) | ($1,199) | ($1,169) | ($1,107) | ($1,142) | ($1,104) | ($1,004) | ($908) | ($810) | ($728) | ($695) | ($580) | ($529) | ($555) | ($494) | ($344) | ($237) | ($208) | ($175) | ($154) | ($129) | ($114) | ($95) | ($82) | ($69) | ($60) | ($46) | ($33) |
| Total costs and expenses | ($8,860) | ($8,658) | ($7,980) | ($7,528) | ($7,013) | ($6,267) | ($5,731) | ($5,922) | ($5,759) | ($5,527) | ($4,550) | ($4,027) | ($3,686) | ($3,591) | ($3,680) | ($3,562) | ($3,370) | ($3,157) | ($3,366) | ($3,360) | ($3,130) | ($2,857) | ($2,573) | ($2,355) | ($2,263) | ($1,894) | ($1,793) | ($1,578) | ($1,470) | ($997) | ($690) | ($601) | ($509) | ($433) | ($376) | ($338) | ($272) | ($242) | ($207) | ($174) | ($136) | ($103) |
| Operating income | $2,701 | $2,607 | $2,360 | $2,069 | $1,803 | $1,587 | $1,385 | $1,163 | $1,134 | $950 | $774 | $769 | $684 | $603 | $566 | $540 | $440 | $391 | $409 | $577 | $577 | $547 | $495 | $459 | $424 | $377 | $367 | $324 | $281 | $201 | $150 | $129 | $106 | $90 | $77 | $63 | $50 | $43 | $37 | $30 | $27 | $21 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | $3,069 | $2,925 | $2,663 | $2,349 | $2,070 | $1,837 | $1,629 | $1,399 | $1,357 | $1,165 | $945 | $919 | $824 | $771 | $732 | $695 | $591 | $584 | $567 | $769 | $753 | $707 | $643 | $602 | $567 | $497 | $479 | $423 | $372 | $258 | $198 | $172 | $144 | $126 | $100 | $83 | $66 | $55 | – | – | – | – |
| Interest income | $6 | $5 | $6 | $6 | $2 | $0 | $0 | $1 | $1 | $1 | $0 | $1 | $0 | $0 | $0 | $2 | $2 | $2 | $3 | $6 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($107) | ($106) | ($101) | ($101) | ($111) | ($89) | ($98) | ($105) | ($102) | ($110) | ($87) | ($65) | ($65) | ($66) | ($66) | ($71) | ($50) | ($49) | ($50) | ($53) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $2,599 | $2,505 | $2,264 | $1,974 | $1,693 | $1,499 | $1,288 | $1,058 | $1,102 | $841 | $687 | $705 | $641 | $537 | $501 | $471 | $393 | $344 | $362 | $531 | $534 | $522 | $477 | $432 | $396 | $372 | $356 | $312 | $224 | $180 | $147 | $122 | $101 | $86 | $71 | $58 | $49 | $42 | $35 | $28 | $25 | $20 |
| Income tax expense | ($539) | ($505) | ($452) | ($402) | ($345) | ($263) | ($177) | ($182) | ($220) | ($57) | ($230) | ($257) | ($238) | ($199) | ($184) | ($173) | ($146) | ($128) | ($135) | ($195) | ($199) | ($195) | ($176) | ($160) | ($147) | ($137) | ($134) | ($118) | ($85) | ($57) | ($56) | ($47) | ($38) | ($33) | ($26) | ($22) | ($17) | ($15) | ($13) | ($10) | ($11) | ($9) |
| Net income | $2,061 | $2,000 | $1,812 | $1,572 | $1,348 | $1,236 | $1,111 | $876 | $885 | $843 | $481 | $694 | $431 | $374 | $315 | $298 | $247 | $216 | $226 | $335 | $335 | $327 | $301 | $272 | $249 | $234 | $222 | $193 | $139 | $123 | $91 | $75 | $63 | $52 | $45 | $39 | $31 | $27 | $22 | $17 | $14 | $11 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $5.07 | $4.91 | $4.40 | $3.79 | $3.25 | $2.91 | $2.56 | $2.03 | $2.00 | $1.89 | $1.09 | $1.55 | $0.9075 | $0.7625 | $0.63 | $0.5675 | $0.42 | $0.35 | $0.37 | $0.54 | $0.52 | $0.48 | $0.42 | $0.39 | $0.36 | $0.34 | $0.33 | $0.28 | $0.21 | $0.21 | $0.18 | $0.15 | $0.11 | $0.0925 | $0.0825 | $0.07 | $0.06 | $0.0525 | $0.05 | $0.0375 | $0.03 | $0.025 |
| Basic EPS (GAAP) | $5.12 | $4.97 | $4.48 | $3.85 | $3.30 | $2.98 | $2.63 | $2.09 | $2.06 | $1.95 | $1.12 | $1.57 | $0.92 | $0.77 | $0.6325 | $0.5675 | $0.42 | $0.35 | $0.37 | $0.54 | $0.52 | $0.48 | $0.43 | $0.39 | $0.37 | $0.35 | $0.33 | $0.29 | $0.21 | $0.21 | $0.18 | $0.15 | $0.11 | $0.0925 | $0.085 | $0.07 | $0.06 | $0.0525 | $0.05 | $0.0375 | $0.03 | $0.025 |
| Basic shares outstanding | 400 | 401 | 404 | 407 | 407 | 413 | 419 | 415 | 424 | 426 | 420 | 433 | 464 | 482 | 496 | 520 | 586 | 611 | 612 | 623 | 640 | 670 | 688 | 702 | 683 | 679 | 674 | 667 | 661 | 642 | 668 | 595 | 563 | 560 | 528 | 560 | 523 | 507 | 442 | 459 | 463 | 452 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 51.0% | 50.7% | 50.0% | 48.8% | 47.3% | 46.2% | 46.6% | 45.6% | 45.4% | 44.9% | 44.7% | 43.8% | 43.3% | 41.7% | 41.3% | 42.4% | 42.2% | 42.2% | 41.1% | 42.7% | 42.7% | 42.7% | 42.5% | 42.2% | 41.7% | 42.2% | 41.5% | 46.2% | 44.3% | 45.5% | 46.1% | 46.1% | 45.8% | 46.8% | 45.5% | 44.2% | 45.1% | 43.9% | 43.6% | 44.2% | 44.8% | 43.4% |
| Operating margin | 23.4% | 23.1% | 22.8% | 21.6% | 20.4% | 20.2% | 19.5% | 16.4% | 16.4% | 14.7% | 14.5% | 16.0% | 15.6% | 14.4% | 13.3% | 13.2% | 11.6% | 11.0% | 10.8% | 14.7% | 15.6% | 16.1% | 16.1% | 16.3% | 15.8% | 16.6% | 17.0% | 17.0% | 16.1% | 16.8% | 17.9% | 17.6% | 17.2% | 17.3% | 17.0% | 15.7% | 15.5% | 15.1% | 15.1% | 14.8% | 16.6% | 16.9% |
| Net margin | 17.8% | 17.8% | 17.5% | 16.4% | 15.3% | 15.7% | 15.6% | 12.4% | 12.8% | 13.0% | 9.0% | 14.5% | 9.9% | 8.9% | 7.4% | 7.3% | 6.5% | 6.1% | 6.0% | 8.5% | 9.0% | 9.6% | 9.8% | 9.7% | 9.3% | 10.3% | 10.3% | 10.2% | 7.9% | 10.3% | 10.8% | 10.3% | 10.2% | 10.0% | 9.9% | 9.8% | 9.7% | 9.3% | 9.1% | 8.4% | 8.5% | 9.1% |