
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||||||||
| Market cap | $19,845 | $13,321 | $12,003 | $7,698 | $7,971 | $8,993 | $5,005 | $9,547 | $8,230 | $6,009 | $7,160 | $9,660 | $14,257 | $15,458 | $16,160 | $12,156 | $8,558 | $4,393 | $5,895 | $9,203 | $6,316 | $3,899 | $3,478 | $2,198 | $2,844 | $2,661 | $1,849 | $1,952 | $2,995 | $3,159 |
| Enterprise value | $20,769 | $13,906 | $13,909 | $10,155 | $8,764 | $9,837 | $6,116 | $8,483 | $7,078 | $5,517 | $7,074 | $9,305 | $13,541 | $14,468 | $15,285 | $11,442 | $7,731 | $4,017 | $6,027 | $9,089 | $6,310 | $3,839 | $3,403 | $2,204 | $2,924 | $2,942 | $2,113 | $2,068 | $2,936 | $3,270 |
| P/E (TTM) at period end | 21.09× | 17.93× | 18.57× | 14.73× | 13.28× | – | 13.02× | 22.16× | 50.56× | – | 18.06× | 13.76× | 18.37× | 20.61× | 23.73× | 21.42× | 17.85× | 10.82× | 14.04× | 22.96× | 20.51× | 20.47× | 20.34× | 12.61× | 16.49× | 44.91× | 12.88× | 21.55× | 20.29× | 26.93× |
| P/S (TTM) at period end | 2.45× | 1.88× | 1.81× | 1.19× | 1.28× | 2.04× | 0.81× | 1.51× | 1.33× | 0.90× | 0.97× | 1.27× | 1.91× | 2.23× | 2.36× | 2.15× | 1.72× | 0.88× | 1.21× | 2.14× | 1.69× | 1.18× | 1.31× | 0.90× | 1.20× | 1.20× | 0.95× | 1.14× | 2.04× | 2.68× |
| P/B at period end | 6.98× | 5.15× | 4.90× | 3.17× | 3.14× | 3.45× | 1.86× | 2.90× | 2.38× | 1.82× | 1.91× | 2.48× | 3.53× | 4.08× | 4.42× | 3.68× | 2.75× | 1.61× | 2.47× | 3.94× | 3.08× | 2.33× | 2.45× | 1.82× | 2.85× | 3.29× | 2.39× | 2.96× | 5.13× | 12.12× |
| EV / EBITDA (TTM) | 14.71× | 12.07× | 14.11× | 10.98× | 8.52× | 48.22× | 10.43× | 10.06× | 8.92× | 25.64× | 7.93× | 7.00× | 9.76× | 10.64× | 12.09× | 11.01× | 8.71× | 5.15× | 7.05× | 11.40× | 9.80× | 9.52× | 9.61× | 6.00× | 7.75× | 15.02× | 6.40× | 10.24× | 13.50× | 20.02× |
| EV / Sales (TTM) | 2.56× | 1.96× | 2.10× | 1.58× | 1.41× | 2.24× | 0.99× | 1.34× | 1.14× | 0.83× | 0.96× | 1.22× | 1.82× | 2.08× | 2.23× | 2.02× | 1.55× | 0.80× | 1.23× | 2.12× | 1.68× | 1.16× | 1.28× | 0.90× | 1.24× | 1.32× | 1.08× | 1.21× | 2.00× | 2.77× |
| Returns | ||||||||||||||||||||||||||||||
| Return on equity | 33.1% | 28.7% | 26.4% | 21.5% | 23.7% | (4.6%) | 14.3% | 13.1% | 4.7% | (3.0%) | 10.6% | 18.0% | 19.2% | 19.8% | 18.6% | 17.2% | 15.4% | 14.8% | 17.6% | 17.2% | 15.0% | 11.4% | 12.0% | 14.4% | 17.3% | 7.3% | 18.6% | 13.8% | 25.3% | 45.0% |
| Return on invested capital | 24.5% | 21.8% | 14.0% | 10.8% | 15.6% | (1.2%) | 7.4% | 11.5% | 5.5% | (2.5%) | 9.8% | 17.6% | 21.0% | 24.9% | 21.2% | 18.3% | 17.1% | 15.2% | 16.5% | 18.3% | 15.5% | 11.9% | 12.9% | 15.1% | 17.0% | 6.5% | 15.1% | 11.9% | 26.7% | 33.6% |
| Dividend yield | 1.1% | 1.5% | 1.6% | 2.6% | 1.9% | 0.6% | 4.1% | 2.0% | 2.0% | 2.7% | 2.4% | 1.6% | 1.0% | 0.8% | 0.5% | 0.3% | 0.3% | 0.5% | 0.3% | 0.2% | 0.3% | 0.6% | 0.4% | – | – | – | – | – | 1.6% | 2.9% |
| Financial health | ||||||||||||||||||||||||||||||
| Current ratio | 2.13× | 1.78× | 2.29× | 2.23× | 1.87× | 2.66× | 1.61× | 3.00× | 2.24× | 2.55× | 2.55× | 2.80× | 3.43× | 2.64× | 3.06× | 2.98× | 3.05× | 3.05× | 2.08× | 2.63× | 1.63× | 2.27× | 2.54× | 2.33× | 2.57× | 2.05× | 2.10× | 1.95× | 2.75× | 1.95× |
| Debt / equity | 0.44× | 0.44× | 0.47× | 0.47× | 0.65× | 0.63× | 0.26× | 0.21× | 0.17× | 0.18× | 0.19× | 0.14× | 0.07× | 0.07× | 0.08× | 0.09× | 0.09× | 0.15× | 0.28× | 0.17× | 0.14× | 0.17× | 0.20× | 0.29× | 0.32× | 0.47× | 0.56× | 0.24× | 0.00× | 0.54× |
| Effective tax rate | 20.1% | 21.9% | 16.9% | 24.5% | 20.5% | (61.9%) | (17.7%) | 26.0% | 66.7% | 5.3% | 28.2% | 28.9% | 29.2% | 31.1% | 32.9% | 31.2% | 30.4% | 30.9% | 34.6% | 37.7% | 38.8% | 35.9% | 35.8% | 36.5% | 37.5% | 39.5% | 40.8% | 40.7% | 26.1% | 16.3% |
| Share count | ||||||||||||||||||||||||||||||
| Diluted shares outstanding | 62 | 64 | 66 | 69 | 74 | 74 | 77 | 82 | 82 | 83 | 86 | 89 | 92 | 94 | 96 | 99 | 101 | 101 | 105 | 108 | 107 | 104 | 101 | 99 | 99 | 97 | 99 | 100 | 100 | 100 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||||||||
| Revenue | $8,355 | $8,114 | $7,079 | $6,631 | $6,444 | $6,218 | $4,401 | $6,160 | $6,313 | $6,182 | $6,653 | $7,405 | $7,620 | $7,450 | $6,945 | $6,860 | $5,660 | $4,979 | $5,019 | $4,880 | $4,295 | $3,746 | $3,305 | $2,650 | $2,439 | $2,364 | $2,226 | $1,949 | $1,713 | $1,471 | $1,180 |
| Cost of revenue | ($2,484) | ($2,445) | ($2,226) | ($2,200) | ($2,278) | ($2,071) | ($1,539) | ($2,506) | ($2,427) | ($2,431) | ($3,002) | ($3,218) | ($3,242) | ($3,140) | ($2,789) | ($2,862) | ($2,342) | ($2,080) | ($2,288) | ($2,242) | ($1,959) | ($1,724) | ($1,621) | ($1,326) | ($1,232) | ($1,217) | ($1,163) | ($1,002) | – | ($733) | ($638) |
| Gross profit | $5,871 | $5,669 | $4,853 | $4,432 | $4,166 | $4,148 | $2,861 | $3,653 | $3,886 | $3,752 | $3,651 | $4,187 | $4,378 | $4,310 | $4,156 | $3,998 | $3,318 | $2,899 | $2,731 | $2,638 | $2,336 | $2,022 | $1,684 | $1,323 | $1,208 | $1,147 | $1,063 | $953 | – | $738 | $542 |
| Operating expenses | |||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($4,500) | ($4,372) | ($3,863) | ($3,600) | ($3,409) | ($3,306) | ($2,638) | ($3,238) | ($3,168) | ($3,096) | ($3,171) | ($3,412) | ($3,300) | ($3,142) | ($2,971) | ($2,916) | ($2,443) | ($2,157) | ($2,036) | ($1,932) | ($1,663) | ($1,477) | ($1,378) | ($1,032) | ($905) | ($838) | ($822) | ($689) | ($608) | ($521) | ($379) |
| Total operating expenses | ($4,623) | ($4,490) | ($3,921) | ($3,675) | ($3,462) | ($3,349) | ($2,905) | ($3,336) | ($3,324) | ($3,254) | ($3,743) | ($3,604) | ($3,342) | ($3,180) | ($3,029) | ($2,959) | ($2,473) | ($2,192) | ($2,135) | ($1,985) | ($1,684) | ($1,506) | ($1,385) | ($1,052) | ($919) | ($854) | ($946) | ($689) | – | ($548) | ($393) |
| Total costs and expenses | ($7,107) | ($6,935) | ($6,147) | ($5,875) | ($5,739) | ($5,420) | ($4,444) | ($5,843) | ($5,751) | ($5,684) | ($6,745) | ($6,822) | ($6,585) | ($6,320) | ($5,818) | ($5,821) | ($4,815) | ($4,272) | ($4,423) | ($4,227) | ($3,643) | ($3,230) | ($3,006) | ($2,379) | ($2,151) | ($2,070) | ($2,109) | ($1,685) | ($1,558) | ($1,281) | ($1,031) |
| Operating income | $1,248 | $1,179 | $932 | $756 | $704 | $798 | ($44) | $317 | $562 | $498 | ($92) | $583 | $1,035 | $1,130 | $1,127 | $1,039 | $845 | $707 | $596 | $653 | $653 | $517 | $300 | $271 | $288 | $293 | $117 | $264 | $156 | $190 | $150 |
| Earnings | |||||||||||||||||||||||||||||||
| EBITDA | $1,484 | $1,412 | $1,152 | $985 | $925 | $1,028 | $204 | $586 | $843 | $793 | $215 | $892 | $1,330 | $1,388 | $1,360 | $1,264 | $1,039 | $888 | $780 | $855 | $797 | $644 | $403 | $354 | $367 | $377 | $196 | $330 | $202 | $218 | $163 |
| Interest income | $50 | $54 | $74 | $73 | $32 | $6 | $10 | $34 | $41 | $12 | $7 | $6 | $6 | $3 | $6 | $11 | $8 | $12 | $22 | – | $26 | $14 | – | – | – | – | – | – | – | – | – |
| Interest expense | ($56) | ($54) | ($44) | ($42) | ($40) | ($54) | ($48) | ($18) | ($21) | ($18) | ($12) | ($21) | ($17) | ($20) | ($22) | ($24) | ($18) | ($22) | ($27) | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,242 | $1,178 | $951 | $777 | $692 | $755 | ($75) | $326 | $582 | $489 | ($105) | $552 | $987 | $1,096 | $1,089 | $1,015 | $825 | $689 | $588 | $642 | $643 | $503 | $299 | $262 | $274 | $276 | $98 | $249 | $153 | $200 | $140 |
| Income tax expense | ($259) | ($237) | ($208) | ($131) | ($169) | ($154) | ($46) | $58 | ($152) | ($326) | $6 | ($155) | ($285) | ($320) | ($339) | ($334) | ($258) | ($210) | ($182) | ($222) | ($242) | ($195) | ($107) | ($94) | ($100) | ($103) | ($39) | ($101) | ($62) | ($52) | ($23) |
| Net income | $983 | $941 | $743 | $646 | $523 | $600 | ($121) | $384 | $431 | $163 | ($99) | $396 | $702 | $776 | $750 | $681 | $568 | $480 | $406 | $420 | $401 | $308 | $190 | $171 | $174 | $172 | $59 | $143 | $91 | $148 | $117 |
| Per share | |||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $15.87 | $15.11 | $11.61 | $9.71 | $7.58 | $8.07 | ($1.65) | $4.98 | $5.27 | $1.97 | ($1.20) | $4.62 | $7.88 | $8.43 | $8.00 | $7.13 | $5.75 | $4.73 | $4.01 | $3.99 | $3.73 | $2.87 | $1.83 | $1.69 | $1.76 | $1.75 | $0.58 | $1.45 | $0.91 | $1.20 | $0.89 |
| Basic EPS (GAAP) | $16.15 | $15.42 | $11.86 | $9.91 | $7.72 | $8.22 | ($1.65) | $5.07 | $5.35 | $1.99 | ($1.20) | $4.65 | $7.96 | $8.55 | $8.21 | $7.35 | $5.91 | $4.85 | $4.09 | $4.10 | $3.84 | $2.96 | $1.88 | $1.73 | $1.77 | $1.77 | $0.59 | $1.45 | $0.91 | $1.20 | $0.89 |
| Basic shares outstanding | 61 | 61 | 63 | 65 | 68 | 73 | 74 | 76 | 81 | 82 | 83 | 85 | 88 | 91 | 91 | 93 | 96 | 99 | 99 | 102 | 104 | 104 | 102 | 99 | 98 | 97 | 97 | 99 | 100 | 100 | 100 |
| Margins | |||||||||||||||||||||||||||||||
| Gross margin | 70.3% | 69.9% | 68.6% | 66.8% | 64.7% | 66.7% | 65.0% | 59.3% | 61.6% | 60.7% | 54.9% | 56.5% | 57.5% | 57.9% | 59.8% | 58.3% | 58.6% | 58.2% | 54.4% | 54.1% | 54.4% | 54.0% | 51.0% | 49.9% | 49.5% | 48.5% | 47.8% | 48.9% | – | 50.2% | 45.9% |
| Operating margin | 14.9% | 14.5% | 13.2% | 11.4% | 10.9% | 12.8% | (1.0%) | 5.1% | 8.9% | 8.1% | (1.4%) | 7.9% | 13.6% | 15.2% | 16.2% | 15.1% | 14.9% | 14.2% | 11.9% | 13.4% | 15.2% | 13.8% | 9.1% | 10.2% | 11.8% | 12.4% | 5.3% | 13.5% | 9.1% | 12.9% | 12.7% |
| Net margin | 11.8% | 11.6% | 10.5% | 9.7% | 8.1% | 9.7% | (2.8%) | 6.2% | 6.8% | 2.6% | (1.5%) | 5.4% | 9.2% | 10.4% | 10.8% | 9.9% | 10.0% | 9.6% | 8.1% | 8.6% | 9.3% | 8.2% | 5.8% | 6.5% | 7.1% | 7.3% | 2.7% | 7.4% | 5.3% | 10.0% | 9.9% |