
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||||||||||||||||||
| Market cap | $28,879 | $22,448 | $21,138 | $17,995 | $16,833 | $19,224 | $10,858 | $11,816 | $10,143 | $7,358 | $5,661 | $4,827 | $4,422 | $3,224 | $3,262 | $2,923 | $1,918 | $1,793 | $1,924 | $1,484 | $1,341 | $1,202 | $1,016 | $764 | $602 | $600 | $450 | $550 | $761 | $711 | $786 | $825 | $966 | $866 | $676 | $503 | $423 | $417 | – | – |
| Enterprise value | $29,817 | $23,169 | $21,849 | $18,432 | $17,118 | $19,543 | $11,257 | $11,701 | $10,036 | $7,216 | $5,527 | $4,719 | $4,304 | $3,159 | $3,216 | $2,928 | $1,939 | $1,845 | $1,855 | $1,421 | $1,299 | $1,145 | $935 | $726 | $594 | $602 | $437 | $558 | $648 | $714 | $769 | $793 | $948 | $846 | $635 | $472 | $397 | $422 | – | – |
| P/E (TTM) at period end | 54.83× | 48.13× | 48.60× | 48.82× | 47.21× | 72.07× | 53.40× | 51.01× | 56.62× | 43.96× | 37.21× | 35.06× | 35.86× | 28.96× | 32.39× | 32.47× | 22.84× | 26.01× | 29.73× | 25.67× | 25.40× | 23.08× | 28.42× | 28.19× | 35.56× | 62.87× | 62.50× | 83.26× | 507.53× | 31.19× | 20.01× | 16.63× | 21.70× | 22.80× | 21.47× | 18.37× | 18.01× | 16.88× | – | – |
| P/S (TTM) at period end | 7.68× | 6.62× | 6.88× | 6.68× | 6.94× | 8.90× | 5.39× | 6.49× | 6.06× | 4.68× | 3.81× | 3.42× | 3.31× | 2.54× | 2.71× | 2.57× | 1.79× | 1.76× | 2.15× | 1.73× | 1.67× | 1.60× | 1.50× | 1.15× | 0.92× | 0.92× | 0.77× | 1.00× | 1.41× | 1.13× | 1.27× | 1.36× | 1.68× | 1.64× | 1.42× | 1.15× | 1.05× | 1.09× | – | – |
| P/B at period end | 21.01× | 16.87× | 18.29× | 14.20× | 15.15× | 19.93× | 13.03× | 16.60× | 15.51× | 12.94× | 10.80× | 10.43× | 10.09× | 9.08× | 10.07× | 9.81× | 7.25× | 7.85× | 8.24× | 7.02× | 7.58× | 7.17× | 7.32× | 8.43× | 7.05× | 7.64× | 6.27× | 6.85× | 5.23× | 3.74× | 3.67× | 4.26× | 6.02× | 6.67× | 6.43× | 5.81× | 5.86× | 6.82× | – | – |
| EV / EBITDA (TTM) | 35.04× | 30.07× | 31.99× | 31.52× | 32.04× | 42.08× | 28.25× | 26.40× | 24.65× | 19.96× | 16.74× | 15.44× | 15.93× | 14.70× | 16.12× | 16.22× | 11.59× | 12.55× | 14.31× | 11.80× | 12.31× | 11.85× | 11.98× | 11.14× | 12.53× | 18.04× | 19.97× | 111.56× | – | 19.19× | 12.10× | 9.26× | 12.03× | 12.27× | 10.99× | 9.36× | 9.03× | – | – | – |
| EV / Sales (TTM) | 7.93× | 6.84× | 7.11× | 6.84× | 7.06× | 9.04× | 5.59× | 6.42× | 6.00× | 4.59× | 3.72× | 3.34× | 3.22× | 2.49× | 2.67× | 2.58× | 1.81× | 1.81× | 2.07× | 1.66× | 1.62× | 1.52× | 1.38× | 1.09× | 0.91× | 0.93× | 0.75× | 1.02× | 1.20× | 1.14× | 1.24× | 1.31× | 1.65× | 1.60× | 1.34× | 1.08× | 0.99× | 1.11× | – | – |
| Returns | ||||||||||||||||||||||||||||||||||||||||
| Return on equity | 38.3% | 35.1% | 37.6% | 29.1% | 32.1% | 27.7% | 24.4% | 32.5% | 27.4% | 29.4% | 29.0% | 29.8% | 28.1% | 31.4% | 31.1% | 30.2% | 31.7% | 30.2% | 27.7% | 27.3% | 29.8% | 31.1% | 25.8% | 29.9% | 19.8% | 12.2% | 10.0% | 8.2% | 1.0% | 12.0% | 18.3% | 25.6% | 27.7% | 29.3% | 30.0% | 31.6% | 32.5% | 40.4% | – | – |
| Return on invested capital | 23.6% | 23.7% | 23.2% | 21.4% | 23.5% | 21.4% | 20.1% | 47.1% | 39.0% | 46.8% | 45.9% | 46.4% | 46.4% | 38.3% | 36.5% | 29.8% | 30.3% | 24.7% | 38.6% | 38.2% | 36.0% | 39.2% | 43.5% | 51.5% | 21.8% | 11.5% | 7.3% | (2.8%) | (115.1%) | 9.7% | 18.1% | 29.5% | 30.2% | 33.6% | 47.3% | 47.3% | 48.0% | 36.1% | – | – |
| Dividend yield | 1.1% | 1.3% | 1.3% | 1.2% | 1.2% | 0.8% | 1.4% | 1.3% | 1.2% | 1.5% | 1.6% | 1.6% | 1.5% | 2.0% | 1.3% | 1.2% | 1.5% | 1.4% | 1.1% | 1.1% | 1.0% | 0.9% | 0.9% | 0.8% | 1.0% | 1.0% | 1.4% | 2.9% | 2.7% | 2.9% | 2.6% | 2.2% | 1.6% | 1.6% | 2.0% | 2.6% | 3.0% | – | – | – |
| Financial health | ||||||||||||||||||||||||||||||||||||||||
| Current ratio | 0.60× | 0.69× | 0.71× | 0.71× | 0.72× | 0.67× | 0.76× | 0.96× | 0.89× | 1.05× | 1.07× | 1.12× | 1.16× | 0.90× | 0.78× | 0.61× | 0.52× | 0.43× | 0.85× | 0.82× | 0.72× | 0.78× | 1.17× | 0.97× | 0.93× | 0.80× | 0.97× | 1.73× | 2.31× | 2.59× | 3.14× | 3.21× | 2.75× | 2.45× | 2.15× | 1.91× | 2.09× | 1.98× | – | – |
| Debt / equity | 0.44× | 0.30× | 0.50× | 0.20× | 0.14× | 0.21× | 0.26× | – | – | – | – | – | – | – | – | 0.09× | 0.11× | 0.28× | 0.01× | 0.00× | 0.00× | – | – | – | 0.00× | 0.03× | 0.09× | 0.12× | 0.08× | 0.08× | 0.07× | – | – | – | – | – | – | 0.35× | – | – |
| Effective tax rate | 24.9% | 26.0% | 25.8% | 26.1% | 26.1% | 27.1% | 22.1% | 25.4% | 39.2% | 35.8% | 37.4% | 37.3% | 35.6% | 37.0% | 37.5% | 37.3% | 33.5% | 39.0% | 38.3% | 39.3% | 40.0% | 41.0% | 40.4% | 38.0% | 38.0% | 38.0% | 37.9% | 37.3% | 38.0% | 38.0% | 38.0% | 38.5% | 39.0% | 39.5% | 39.5% | 39.5% | 39.3% | 40.5% | 40.4% | 49.7% |
| Share count | ||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 484 | 484 | 490 | 492 | 492 | 492 | 491 | 491 | 490 | 491 | 492 | 492 | 493 | 741 | 744 | 500 | 505 | 512 | 513 | 523 | 530 | 538 | 526 | 517 | 517 | 513 | 513 | 539 | 640 | 608 | 610 | 614 | 607 | 606 | 604 | 607 | 598 | 602 | 596 | 599 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||||||||||||||||||
| Revenue | $3,988 | $3,761 | $3,389 | $3,073 | $2,696 | $2,424 | $2,161 | $2,015 | $1,822 | $1,674 | $1,573 | $1,485 | $1,412 | $1,337 | $1,271 | $1,205 | $1,137 | $1,074 | $1,021 | $895 | $859 | $802 | $751 | $677 | $665 | $652 | $650 | $587 | $549 | $539 | $627 | $620 | $605 | $576 | $528 | $476 | $436 | $402 | $381 | $337 | $308 |
| Cost of revenue | – | ($1,777) | ($1,603) | ($1,470) | ($1,308) | ($1,163) | ($1,049) | ($994) | ($894) | ($820) | ($772) | ($736) | ($708) | ($678) | ($648) | ($617) | ($583) | ($551) | ($534) | ($469) | ($458) | ($437) | ($395) | ($362) | ($362) | ($364) | ($374) | ($342) | ($328) | ($362) | – | – | ($311) | ($294) | ($272) | ($248) | ($230) | ($212) | ($194) | – | – |
| Gross profit | – | $1,984 | $1,786 | $1,603 | $1,387 | $1,262 | $1,113 | $1,022 | $927 | $854 | $801 | $749 | $704 | $659 | $623 | $588 | $554 | $523 | $486 | $426 | $401 | $365 | $356 | $315 | $304 | $288 | $275 | $245 | $222 | $176 | – | – | $294 | $282 | $256 | $228 | $206 | $191 | $187 | – | – |
| Operating expenses | |||||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | – | ($1,133) | ($1,015) | ($915) | ($803) | ($727) | ($657) | ($623) | ($551) | ($503) | ($491) | ($464) | ($442) | ($428) | ($407) | ($389) | ($373) | ($356) | ($339) | ($297) | ($281) | ($260) | ($259) | ($237) | ($239) | ($241) | ($242) | ($223) | ($217) | ($228) | ($193) | ($194) | ($208) | ($204) | ($187) | ($170) | ($156) | ($147) | ($140) | ($135) | ($121) |
| Total operating expenses | ($1,856) | ($1,258) | ($1,128) | ($1,020) | ($894) | ($814) | ($737) | ($704) | ($551) | ($503) | ($491) | ($464) | ($442) | ($428) | ($447) | ($426) | ($410) | ($393) | ($373) | ($324) | ($307) | ($284) | ($282) | ($257) | ($260) | ($261) | ($260) | ($237) | ($226) | ($236) | – | – | ($216) | ($212) | ($195) | ($178) | ($163) | ($154) | ($147) | – | – |
| Total costs and expenses | ($3,258) | ($3,035) | ($2,731) | ($2,490) | ($2,202) | ($1,977) | ($1,785) | ($1,698) | ($1,445) | ($1,323) | ($1,263) | ($1,200) | ($1,149) | ($1,107) | ($1,095) | ($1,043) | ($993) | ($944) | ($907) | ($792) | ($765) | ($721) | ($677) | ($619) | ($622) | ($625) | ($635) | ($578) | ($553) | ($598) | ($597) | ($563) | ($528) | ($505) | ($467) | ($426) | ($394) | ($366) | ($341) | ($298) | ($269) |
| Operating income | $730 | $726 | $657 | $583 | $493 | $448 | $376 | $317 | $376 | $351 | $311 | $286 | $262 | $231 | $176 | $162 | $144 | $130 | $114 | $103 | $94 | $81 | $74 | $58 | $44 | $27 | $15 | $8 | ($4) | ($60) | $30 | $57 | $78 | $70 | $61 | $50 | $43 | $36 | $40 | $40 | $39 |
| Earnings | |||||||||||||||||||||||||||||||||||||||||
| EBITDA | $861 | $851 | $770 | $683 | $585 | $534 | $464 | $399 | $443 | $407 | $362 | $330 | $306 | $270 | $215 | $200 | $181 | $167 | $147 | $130 | $120 | $105 | $97 | $78 | $65 | $47 | $33 | $22 | $5 | ($51) | $37 | $64 | $86 | $79 | $69 | $58 | $50 | $44 | – | – | – |
| Interest income | – | – | – | – | – | – | – | $0 | $0 | $0 | $0 | $0 | $0 | $0 | – | – | – | – | – | $2 | $2 | $2 | $0 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($36) | ($29) | ($28) | ($19) | ($3) | ($1) | ($4) | ($7) | $0 | $0 | $0 | $0 | $0 | $0 | ($0) | ($1) | ($0) | ($1) | ($1) | – | – | – | – | – | – | – | – | – | – | ($112) | – | ($14) | – | – | – | – | – | – | – | – | ($1) |
| Pre-tax income | $694 | $701 | $630 | $586 | $499 | $482 | $355 | $261 | $311 | $295 | $261 | $243 | $219 | $192 | $177 | $161 | $144 | $126 | $113 | $105 | $95 | $88 | $99 | $60 | $44 | $27 | $15 | $12 | $5 | ($169) | $36 | $62 | $81 | $73 | $63 | $52 | $45 | $39 | $42 | $41 | $40 |
| Income tax expense | ($168) | ($174) | ($164) | ($151) | ($130) | ($126) | ($96) | ($58) | ($79) | ($115) | ($93) | ($91) | ($82) | ($68) | ($65) | ($60) | ($54) | ($42) | ($44) | ($40) | ($37) | ($35) | ($40) | ($24) | ($17) | ($10) | ($6) | ($4) | ($2) | $64 | ($14) | ($24) | ($31) | ($28) | ($25) | ($21) | ($18) | ($15) | ($17) | ($16) | ($20) |
| Net income | $526 | $527 | $466 | $435 | $369 | $357 | $267 | $203 | $232 | $179 | $167 | $152 | $138 | $123 | $111 | $101 | $90 | $84 | $69 | $65 | $58 | $53 | $52 | $36 | $27 | $17 | $10 | $7 | $7 | $2 | $23 | $39 | $50 | $44 | $38 | $32 | $27 | $24 | $25 | $24 | $20 |
| Per share | |||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $1.09 | $1.09 | $0.96 | $0.89 | $0.75 | $0.72 | $0.54 | $0.41 | $0.47 | $0.3667 | $0.34 | $0.3111 | $0.28 | $0.2489 | $0.2252 | $0.2044 | $0.1807 | $0.1659 | $0.1333 | $0.13 | $0.11 | $0.10 | $0.0968 | $0.0672 | $0.0527 | $0.0325 | $0.0184 | $0.014 | $0.0184 | $0.0023 | $0.0375 | $0.0645 | $0.0814 | $0.0733 | $0.0627 | $0.0522 | $0.0451 | $0.0393 | $0.041 | $0.0334 | $0.0311 |
| Basic EPS (GAAP) | $1.09 | $1.09 | $0.96 | $0.89 | $0.75 | $0.72 | $0.54 | $0.41 | $0.47 | $0.3667 | $0.34 | $0.3111 | $0.28 | $0.2489 | $0.2252 | $0.2044 | $0.1807 | $0.1659 | $0.1363 | $0.13 | $0.11 | $0.10 | $0.10 | $0.0698 | $0.0527 | $0.0325 | $0.0184 | $0.014 | $0.0184 | $0.0023 | $0.0375 | $0.0645 | $0.0814 | $0.0733 | $0.0627 | $0.0522 | $0.0451 | $0.0393 | $0.041 | $0.0334 | $0.0311 |
| Basic shares outstanding | 481 | 484 | 484 | 490 | 492 | 492 | 492 | 491 | 491 | 490 | 491 | 492 | 492 | 493 | 741 | 744 | 500 | 503 | 510 | 508 | 510 | 516 | 520 | 513 | 513 | 515 | 513 | 513 | 539 | 640 | 608 | 610 | 611 | 607 | 606 | 604 | 607 | 598 | 602 | 596 | 599 |
| Margins | |||||||||||||||||||||||||||||||||||||||||
| Gross margin | – | 52.8% | 52.7% | 52.2% | 51.5% | 52.0% | 51.5% | 50.7% | 50.9% | 51.0% | 50.9% | 50.4% | 49.9% | 49.3% | 49.0% | 48.8% | 48.7% | 48.7% | 47.6% | 47.6% | 46.7% | 45.5% | 47.4% | 46.5% | 45.6% | 44.1% | 42.4% | 41.8% | 40.4% | 32.8% | – | – | 48.6% | 49.0% | 48.6% | 47.9% | 47.3% | 47.4% | 49.1% | – | – |
| Operating margin | 18.3% | 19.3% | 19.4% | 19.0% | 18.3% | 18.5% | 17.4% | 15.7% | 20.7% | 20.9% | 19.7% | 19.2% | 18.6% | 17.2% | 13.9% | 13.4% | 12.7% | 12.1% | 11.1% | 11.5% | 10.9% | 10.1% | 9.8% | 8.6% | 6.5% | 4.2% | 2.3% | 1.4% | (0.7%) | (11.1%) | 4.8% | 9.3% | 12.8% | 12.2% | 11.6% | 10.5% | 9.8% | 9.1% | 10.5% | 11.7% | 12.8% |
| Net margin | 13.2% | 14.0% | 13.8% | 14.2% | 13.7% | 14.7% | 12.3% | 10.1% | 12.7% | 10.7% | 10.6% | 10.2% | 9.8% | 9.2% | 8.8% | 8.4% | 7.9% | 7.8% | 6.8% | 7.2% | 6.7% | 6.6% | 6.9% | 5.3% | 4.1% | 2.6% | 1.5% | 1.2% | 1.2% | 0.3% | 3.6% | 6.3% | 8.2% | 7.7% | 7.2% | 6.6% | 6.3% | 5.8% | 6.5% | 7.2% | 6.5% |