
| 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 | $23,602 | $22,482 | $17,638 | $12,604 | $11,332 | $8,531 | $8,043 | $5,405 | $7,364 | $6,350 | $5,498 | – | – | – | – | – | – | – | – | – | – | – | – | $2,093 | $1,710 | $1,620 | $1,774 | $2,515 | $3,312 | $2,914 | $2,196 | $1,772 | $1,611 | $1,652 | $1,677 | $1,249 | $1,155 | $877 | $712 | $668 | $420 |
| Enterprise value | $25,723 | $23,871 | $19,592 | $13,717 | $12,578 | $9,971 | $9,533 | $7,018 | $8,043 | $6,905 | $5,794 | – | – | – | – | – | – | – | – | – | – | – | – | $2,337 | $1,801 | $1,905 | $1,976 | $2,697 | $3,337 | $2,898 | $2,211 | $1,876 | $1,661 | $1,700 | $1,593 | $1,154 | $1,062 | $818 | $659 | $624 | $396 |
| P/E (TTM) at period end | 26.65× | 28.92× | 23.53× | 23.15× | 28.45× | 24.37× | 20.13× | 15.06× | 30.39× | 21.74× | 19.88× | – | – | – | – | – | – | – | – | – | – | – | – | 25.16× | 35.40× | 11.73× | 12.17× | 14.84× | 25.42× | 20.60× | 18.02× | 16.64× | 24.30× | 21.29× | 18.51× | 14.53× | 14.54× | 12.29× | 11.40× | 12.26× | 8.80× |
| P/S (TTM) at period end | 4.04× | 3.99× | 3.28× | 2.55× | 2.70× | 2.32× | 2.04× | 1.21× | 2.01× | 1.81× | 1.62× | – | – | – | – | – | – | – | – | – | – | – | – | 1.32× | 1.30× | 1.14× | 1.22× | 1.77× | 2.40× | 2.25× | 1.92× | 1.75× | 1.94× | 2.10× | 2.22× | 1.74× | 1.73× | 1.43× | 1.23× | 1.20× | 0.81× |
| P/B at period end | 6.13× | 6.62× | 6.13× | 5.34× | 5.08× | 4.12× | 4.13× | 3.04× | 4.51× | 3.99× | 3.16× | – | – | – | – | – | – | – | – | – | – | – | – | 2.81× | 2.32× | 2.11× | 2.07× | 2.99× | 3.99× | 3.92× | 3.29× | 2.91× | 2.89× | 3.05× | 3.23× | 2.67× | 2.70× | 2.23× | 2.01× | 2.06× | 1.49× |
| EV / EBITDA (TTM) | 18.18× | 18.29× | 16.64× | 15.99× | 18.46× | 15.60× | 14.34× | 9.95× | 13.04× | 11.89× | 10.35× | – | – | – | – | – | – | – | – | – | – | – | – | 12.41× | 16.44× | 9.38× | 8.29× | 9.84× | 12.51× | 12.23× | 11.00× | 10.74× | 16.56× | 11.75× | 11.32× | 8.95× | 8.73× | – | – | – | – |
| EV / Sales (TTM) | 4.40× | 4.24× | 3.65× | 2.77× | 3.00× | 2.71× | 2.42× | 1.57× | 2.19× | 1.97× | 1.71× | – | – | – | – | – | – | – | – | – | – | – | – | 1.47× | 1.37× | 1.34× | 1.36× | 1.89× | 2.42× | 2.23× | 1.93× | 1.85× | 2.00× | 2.16× | 2.11× | 1.60× | 1.59× | 1.33× | 1.13× | 1.12× | 0.76× |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 23.0% | 22.9% | 26.1% | 23.1% | 17.9% | 16.9% | 20.5% | 20.2% | 14.8% | 18.3% | 15.9% | 16.8% | 17.1% | 18.0% | 18.2% | 14.8% | 13.9% | 22.1% | 19.2% | 15.6% | 16.5% | 16.4% | 13.9% | 11.2% | 6.6% | 18.0% | 17.0% | 20.2% | 15.7% | 19.0% | 18.3% | 17.5% | 11.9% | 14.3% | 17.5% | 18.3% | 18.6% | 18.2% | 17.6% | 16.8% | 17.0% |
| Return on invested capital | 16.1% | 17.7% | 16.5% | 16.0% | 12.3% | 11.3% | 12.3% | 12.8% | 12.6% | 15.7% | 15.6% | 18.6% | 19.9% | 19.9% | 19.5% | 16.3% | 13.3% | 18.3% | 17.7% | 14.0% | 15.6% | 15.1% | 12.4% | 11.8% | 5.6% | 10.5% | 13.0% | 16.2% | 18.9% | 19.3% | 17.6% | 14.4% | 9.4% | 14.4% | 19.1% | 20.5% | 21.3% | 19.5% | 18.8% | 17.7% | 17.3% |
| Dividend yield | 1.2% | 1.2% | 1.4% | 1.8% | 1.9% | 2.4% | 2.3% | 3.2% | 2.1% | 2.3% | 2.4% | – | – | – | – | – | – | – | – | – | – | – | – | 3.7% | 4.5% | 5.0% | 4.6% | 3.2% | 2.2% | 2.2% | 2.7% | 3.0% | 3.1% | 2.9% | 2.7% | 3.2% | 2.9% | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | 1.72× | 1.77× | 1.64× | 1.86× | 1.76× | 1.67× | 1.86× | 1.96× | 2.27× | 2.63× | 2.30× | 3.26× | 3.50× | 3.25× | 2.75× | 2.76× | 2.18× | 2.16× | 1.88× | 2.13× | 2.27× | 2.18× | 2.46× | 2.34× | 1.79× | 1.27× | 1.61× | 1.64× | 2.33× | 2.31× | 2.57× | 1.34× | 1.57× | 1.65× | 3.10× | 3.37× | 3.36× | 3.16× | 3.23× | 3.24× | 2.95× |
| Debt / equity | 0.60× | 0.46× | 0.74× | 0.61× | 0.65× | 0.77× | 0.81× | 1.01× | 0.65× | 0.62× | 0.37× | 0.31× | 0.31× | 0.36× | 0.41× | 0.41× | 0.38× | 0.49× | 0.22× | 0.22× | 0.23× | 0.32× | 0.36× | 0.40× | 0.23× | 0.47× | 0.26× | 0.25× | 0.12× | 0.16× | 0.15× | 0.23× | 0.17× | 0.14× | 0.02× | 0.02× | 0.02× | 0.02× | 0.02× | 0.03× | 0.01× |
| Effective tax rate | 20.3% | 22.1% | 22.1% | 21.3% | 19.2% | 19.8% | 19.4% | 21.6% | 43.6% | 30.8% | 32.6% | 32.6% | 30.4% | 31.6% | 30.7% | 31.7% | 30.7% | 29.9% | 26.7% | 28.6% | 23.5% | 21.6% | 26.0% | 14.5% | 13.4% | 25.0% | 26.0% | 26.5% | 27.7% | 29.0% | 27.0% | 27.0% | 18.7% | 28.0% | 30.0% | 31.0% | 32.0% | 33.0% | 37.0% | 39.5% | 42.0% |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 54 | 54 | 54 | 54 | 55 | 54 | 55 | 55 | 55 | 56 | 58 | 59 | 60 | 60 | 60 | 60 | 57 | 56 | 60 | 61 | 62 | 62 | 60 | 60 | 59 | 61 | 66 | 68 | 69 | 67 | 67 | 70 | 63 | 62 | 65 | 65 | 62 | 63 | 57 | 56 | 43 |
| 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 | $6,224 | $5,845 | $5,628 | $5,373 | $4,948 | $4,194 | $3,682 | $3,947 | $4,482 | $3,669 | $3,505 | $3,390 | $3,359 | $3,184 | $3,044 | $2,872 | $2,541 | $2,356 | $2,704 | $2,534 | $2,414 | $2,105 | $1,993 | $1,771 | $1,588 | $1,312 | $1,424 | $1,452 | $1,425 | $1,379 | $1,297 | $1,143 | $1,014 | $832 | $786 | $756 | $720 | $669 | $614 | $581 | $559 | $521 |
| Cost of revenue | ($4,036) | ($3,780) | ($3,723) | ($3,496) | ($3,476) | ($3,043) | ($2,597) | ($2,775) | ($3,181) | ($2,514) | ($2,400) | ($2,299) | ($2,250) | ($2,113) | ($2,032) | ($1,948) | ($1,712) | ($1,630) | ($1,901) | ($1,798) | ($1,758) | ($1,510) | ($1,431) | ($1,289) | ($1,179) | ($998) | ($1,000) | ($990) | ($938) | ($905) | ($866) | ($767) | ($675) | ($539) | ($502) | ($486) | ($470) | ($434) | ($393) | ($371) | ($363) | ($338) |
| Gross profit | $2,188 | $2,064 | $1,906 | $1,877 | $1,472 | $1,152 | $1,086 | $1,172 | $1,300 | $1,155 | $1,105 | $1,092 | $1,109 | $1,070 | $1,012 | $924 | $829 | $726 | $803 | $736 | $657 | $595 | $562 | $482 | $409 | $314 | $424 | $462 | $486 | $474 | $432 | $376 | $339 | $293 | $285 | $270 | $250 | $235 | $222 | $210 | $196 | $183 |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($933) | ($855) | ($812) | ($850) | ($762) | ($619) | ($591) | ($645) | ($744) | ($636) | ($615) | ($617) | ($592) | ($563) | ($540) | ($500) | ($461) | ($431) | ($457) | ($436) | ($416) | ($358) | ($334) | ($304) | ($265) | ($222) | ($221) | ($223) | ($212) | ($207) | ($195) | ($175) | ($164) | ($193) | ($140) | ($129) | ($121) | ($113) | ($109) | ($106) | ($100) | ($94) |
| Total operating expenses | ($933) | ($855) | ($812) | ($850) | ($762) | ($619) | ($591) | ($645) | ($744) | ($636) | ($615) | ($617) | ($592) | ($563) | ($540) | ($500) | ($461) | ($431) | ($457) | ($436) | ($423) | ($368) | ($349) | ($310) | ($271) | ($258) | ($276) | ($276) | ($260) | ($250) | ($234) | ($211) | ($198) | ($223) | ($167) | ($151) | ($139) | ($130) | ($124) | ($120) | ($114) | ($106) |
| Total costs and expenses | ($4,969) | ($4,636) | ($4,535) | ($4,346) | ($4,239) | ($3,662) | ($3,188) | ($3,420) | ($3,925) | ($3,150) | ($3,015) | ($2,916) | ($2,842) | ($2,676) | ($2,573) | ($2,448) | ($2,173) | ($2,061) | ($2,358) | ($2,234) | ($2,180) | ($1,878) | ($1,780) | ($1,599) | ($1,449) | ($1,256) | ($1,276) | ($1,266) | ($1,198) | ($1,155) | ($1,100) | ($978) | ($873) | ($762) | ($668) | ($638) | ($608) | ($564) | ($517) | ($491) | ($477) | ($444) |
| Operating income | $1,254 | $1,209 | $1,093 | $1,027 | $709 | $532 | $494 | $527 | $557 | $519 | $490 | $475 | $517 | $508 | $472 | $424 | $368 | $295 | $346 | $299 | $234 | $227 | $213 | $172 | $138 | $56 | $148 | $186 | $226 | $224 | $198 | $165 | $141 | $70 | $118 | $118 | $111 | $105 | $97 | $90 | $82 | $77 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | $1,493 | $1,415 | $1,305 | $1,177 | $858 | $681 | $639 | $665 | $705 | $617 | $581 | $560 | $597 | $578 | $539 | $492 | $440 | $365 | $409 | $360 | $289 | $277 | $262 | $224 | $188 | $110 | $203 | $238 | $274 | $267 | $237 | $201 | $175 | $100 | $145 | $141 | $129 | $122 | – | – | – | – |
| Interest income | – | ($64) | ($74) | ($37) | – | – | – | $2 | $0 | $1 | $0 | $0 | $1 | $1 | $2 | $1 | $0 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($33) | ($64) | ($74) | ($37) | ($50) | ($55) | ($60) | ($69) | ($72) | ($45) | ($43) | ($31) | ($31) | ($31) | ($31) | ($31) | ($31) | ($31) | ($27) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,133 | $1,119 | $1,007 | $972 | $657 | $459 | $454 | $520 | $467 | $443 | $430 | $419 | $486 | $474 | $442 | $390 | $320 | $262 | $318 | $284 | $222 | $216 | $197 | $156 | $127 | $56 | $184 | $197 | $230 | $180 | $199 | $167 | $146 | $82 | $131 | $129 | $125 | $117 | $106 | $99 | $90 | $82 |
| Income tax expense | ($226) | ($227) | ($222) | ($215) | ($140) | ($88) | ($90) | ($101) | ($101) | ($193) | ($133) | ($136) | ($158) | ($144) | ($140) | ($120) | ($102) | ($80) | ($95) | ($76) | ($63) | ($51) | ($43) | ($40) | ($18) | ($8) | ($46) | ($51) | ($61) | ($50) | ($58) | ($45) | ($39) | ($15) | ($37) | ($39) | ($39) | ($37) | ($35) | ($37) | ($36) | ($35) |
| Net income | $902 | $887 | $779 | $751 | $546 | $400 | $351 | $401 | $360 | $243 | $293 | $277 | $325 | $326 | $300 | $268 | $217 | $180 | $223 | $208 | $158 | $165 | $155 | $115 | $83 | $48 | $138 | $146 | $169 | $130 | $142 | $122 | $106 | $66 | $78 | $91 | $86 | $79 | $71 | $62 | $54 | $48 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $16.89 | $16.54 | $14.39 | $13.89 | $10.07 | $7.28 | $6.43 | $7.31 | $6.54 | $4.39 | $5.24 | $4.77 | $5.48 | $5.47 | $5.00 | $4.42 | $3.59 | $3.15 | $3.93 | $3.50 | $2.59 | $2.67 | $2.51 | $1.91 | $1.38 | $0.82 | $2.25 | $2.21 | $2.50 | $1.89 | $2.10 | $1.83 | $1.52 | $0.48 | $0.59 | $0.62 | $0.59 | $0.52 | $0.44 | $0.38 | $0.33 | $1.11 |
| Basic EPS (GAAP) | $16.97 | $16.63 | $14.49 | $13.98 | $10.13 | $7.33 | $6.46 | $7.35 | $6.57 | $4.42 | $5.26 | $4.79 | $5.51 | $5.51 | $5.05 | $4.47 | $3.61 | $3.16 | $3.96 | $3.54 | $2.62 | $2.71 | $2.55 | $1.91 | $1.40 | $0.83 | $2.26 | $2.24 | $2.56 | $1.94 | $2.10 | $1.83 | $1.52 | $0.48 | $0.59 | $0.62 | $0.59 | $0.52 | $0.44 | $0.39 | $0.34 | $0.31 |
| Basic shares outstanding | 53 | 53 | 54 | 54 | 54 | 54 | 54 | 54 | 55 | 55 | 56 | 58 | 59 | 59 | 59 | 60 | 60 | 57 | 56 | 59 | 60 | 61 | 61 | 60 | 60 | 58 | 61 | 65 | 66 | 67 | 67 | 67 | 70 | 63 | 62 | 65 | 65 | 62 | 63 | 57 | 56 | 43 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 35.2% | 35.3% | 33.9% | 34.9% | 29.7% | 27.5% | 29.5% | 29.7% | 29.0% | 31.5% | 31.5% | 32.2% | 33.0% | 33.6% | 33.2% | 32.2% | 32.6% | 30.8% | 29.7% | 29.0% | 27.2% | 28.3% | 28.2% | 27.2% | 25.8% | 23.9% | 29.8% | 31.8% | 34.1% | 34.3% | 33.3% | 32.9% | 33.4% | 35.2% | 36.2% | 35.7% | 34.7% | 35.1% | 36.1% | 36.1% | 35.1% | 35.2% |
| Operating margin | 20.2% | 20.7% | 19.4% | 19.1% | 14.3% | 12.7% | 13.4% | 13.3% | 12.4% | 14.1% | 14.0% | 14.0% | 15.4% | 15.9% | 15.5% | 14.8% | 14.5% | 12.5% | 12.8% | 11.8% | 9.7% | 10.8% | 10.7% | 9.7% | 8.7% | 4.3% | 10.4% | 12.8% | 15.9% | 16.2% | 15.2% | 14.4% | 13.9% | 8.4% | 15.0% | 15.7% | 15.5% | 15.7% | 15.8% | 15.4% | 14.7% | 14.8% |
| Net margin | 14.5% | 15.2% | 13.8% | 14.0% | 11.0% | 9.5% | 9.5% | 10.2% | 8.0% | 6.6% | 8.4% | 8.2% | 9.7% | 10.3% | 9.8% | 9.3% | 8.5% | 7.6% | 8.2% | 8.2% | 6.5% | 7.8% | 7.8% | 6.5% | 5.2% | 3.7% | 9.7% | 10.0% | 11.9% | 9.5% | 10.9% | 10.7% | 10.5% | 8.0% | 9.9% | 12.0% | 12.0% | 11.9% | 11.6% | 10.8% | 9.8% | 9.2% |