
| 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 | $15,340 | $14,323 | $15,763 | $14,781 | $17,017 | $10,653 | $9,831 | $10,137 | $12,474 | $10,704 | $9,260 | $11,648 | $10,370 | $6,726 | $5,157 | $6,488 | $4,946 | $3,415 | $17,810 | $11,962 | $10,279 | $10,135 | $7,753 | $5,966 | $5,848 | $6,692 | $11,579 | $12,371 | $10,300 | $7,864 | $5,870 | $4,532 | $6,517 | $3,947 | $4,286 | $2,424 | $2,181 | $2,073 | $1,812 | $2,554 | $1,801 |
| Enterprise value | $17,597 | $16,841 | $17,837 | $16,683 | $19,048 | $13,121 | $12,565 | $12,814 | $15,124 | $13,086 | $11,865 | $14,700 | $12,346 | $9,300 | $8,705 | $11,519 | $12,305 | $12,825 | $26,738 | $19,844 | $16,837 | $16,012 | $13,349 | $12,207 | $11,710 | $13,666 | $18,200 | $18,245 | $13,843 | $18,163 | $16,020 | $13,847 | $15,363 | $12,639 | $11,719 | $9,602 | $8,769 | $5,046 | $3,291 | $4,715 | $3,295 |
| P/E (TTM) at period end | 16.66× | 17.38× | 17.11× | 17.17× | 22.81× | 34.48× | 12.06× | 8.30× | 40.63× | 11.13× | 13.29× | 19.41× | 20.82× | 11.42× | 21.31× | 75.44× | – | 7.03× | 19.42× | 19.90× | 50.64× | 27.77× | 29.93× | – | 35.23× | 30.70× | 5.20× | 20.35× | 18.46× | 31.08× | 12.25× | 10.47× | 17.19× | – | 14.31× | 8.56× | 8.12× | 7.62× | 6.86× | 10.39× | 8.05× |
| P/S (TTM) at period end | 1.04× | 1.05× | 1.15× | 1.15× | 1.37× | 0.91× | 0.72× | 0.73× | 0.88× | 0.78× | 0.69× | 0.84× | 0.86× | 0.55× | 0.46× | 0.62× | 0.47× | 0.24× | 1.41× | 1.04× | 1.02× | 1.22× | 0.79× | 0.58× | 0.47× | 0.51× | 0.98× | 1.25× | 1.19× | 1.05× | 0.59× | 0.47× | 0.72× | 0.47× | 0.55× | 0.31× | 0.34× | 0.28× | 0.34× | 0.51× | 0.45× |
| P/B at period end | 1.95× | 1.99× | 2.26× | 2.08× | 2.50× | 1.82× | 1.78× | 1.95× | 2.21× | 1.92× | 1.87× | 2.73× | 2.37× | 2.25× | 1.88× | 2.18× | 1.75× | 1.44× | 5.08× | 4.52× | 3.14× | 2.78× | 2.10× | 1.75× | 1.49× | 1.68× | 2.65× | 4.13× | 3.19× | 2.47× | 1.72× | 1.57× | 2.34× | 1.59× | 1.46× | 0.91× | 0.86× | 0.88× | 0.79× | 1.41× | 1.13× |
| EV / EBITDA (TTM) | 12.55× | 13.61× | 12.32× | 13.03× | 15.19× | 15.64× | 8.44× | 8.32× | 10.19× | 8.27× | 7.41× | 9.45× | 9.99× | 6.48× | 8.80× | 12.27× | 14.72× | 6.45× | 12.97× | 11.65× | 11.61× | 13.37× | 11.14× | 9.00× | 6.49× | 6.59× | 10.69× | 12.89× | 11.27× | 16.48× | 4.52× | 4.50× | 5.67× | 4.54× | 4.60× | 3.96× | 25.06× | – | – | – | – |
| EV / Sales (TTM) | 1.19× | 1.23× | 1.30× | 1.30× | 1.54× | 1.13× | 0.92× | 0.92× | 1.07× | 0.95× | 0.88× | 1.06× | 1.02× | 0.76× | 0.77× | 1.09× | 1.17× | 0.92× | 2.12× | 1.73× | 1.68× | 1.93× | 1.36× | 1.18× | 0.95× | 1.04× | 1.54× | 1.85× | 1.59× | 2.42× | 1.61× | 1.43× | 1.69× | 1.51× | 1.49× | 1.21× | 1.36× | 0.69× | 0.61× | 0.94× | 0.82× |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 11.7% | 11.4% | 13.2% | 12.1% | 10.9% | 5.3% | 14.8% | 23.5% | 5.4% | 17.3% | 14.0% | 14.0% | 11.4% | 19.7% | 8.8% | 2.9% | (1.1%) | 20.5% | 26.1% | 22.7% | 6.2% | 10.0% | 7.0% | (3.6%) | 4.2% | 5.5% | 50.9% | 20.3% | 17.3% | 7.9% | 14.0% | 15.0% | 13.6% | (14.3%) | 10.2% | 10.6% | 10.5% | 11.5% | 11.4% | 13.6% | 14.0% |
| Return on invested capital | 8.0% | 7.7% | 9.9% | 8.3% | 8.4% | 5.4% | 11.2% | 12.4% | 5.0% | 13.7% | 10.8% | 10.6% | 9.8% | 13.1% | 6.7% | 6.8% | 2.1% | 6.9% | 9.8% | 9.7% | 8.1% | 6.2% | 6.6% | 7.2% | 6.0% | 7.5% | 7.1% | 7.1% | 7.6% | 3.7% | 13.8% | 12.8% | 12.9% | 13.1% | 13.6% | 13.8% | 1.0% | 20.4% | 6.0% | 5.5% | 5.7% |
| Dividend yield | 0.1% | 0.1% | 0.1% | 0.1% | 0.1% | 0.2% | 0.2% | 0.2% | 0.2% | 0.2% | 0.2% | 0.2% | 0.2% | 0.3% | 0.4% | 0.3% | 0.4% | 8.3% | 1.4% | 1.6% | 1.8% | 1.3% | 2.9% | 3.1% | 3.1% | 2.8% | 1.7% | 1.2% | 2.0% | 1.9% | 2.3% | 2.7% | 1.7% | 2.5% | 2.1% | 3.6% | 4.1% | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | – | – | 1.79× | – | – | – | – | – | – | – | – | – | 1.86× | 1.53× | 1.80× | 1.90× | 2.12× | 0.95× | 0.88× | 1.45× | 1.58× | 0.87× | 4.02× | 4.18× | 3.10× | 2.88× | 2.83× | 2.02× | 3.80× | 7.68× | 4.20× | 5.21× | 5.04× | 5.30× | 7.03× | 6.47× | 6.09× | 18.50× | 1.69× | 1.77× | 2.00× |
| Debt / equity | – | – | – | – | – | – | – | 0.73× | 0.69× | – | 0.73× | 0.91× | 0.73× | 1.33× | 1.61× | 2.01× | 3.27× | 4.15× | 2.65× | 3.22× | 2.21× | 1.77× | 1.74× | 1.92× | 1.56× | 1.69× | 1.44× | 1.82× | 1.11× | 3.25× | 3.00× | 3.25× | 3.19× | 3.51× | 2.56× | 2.72× | 2.60× | 2.49× | 0.65× | 1.22× | 0.97× |
| Effective tax rate | 18.8% | 12.5% | 15.2% | 15.2% | 14.4% | (9.6%) | 13.5% | 11.7% | 59.8% | 3.8% | 28.1% | 29.1% | 26.1% | 30.9% | 28.2% | (7.0%) | 51.0% | 48.5% | 29.8% | 27.6% | 30.2% | 30.6% | 26.9% | 30.6% | 54.2% | 50.4% | 37.9% | 39.9% | 40.2% | 40.8% | 40.1% | 41.6% | 38.2% | 38.5% | 39.5% | 38.4% | 34.5% | 37.2% | 42.3% | 45.7% | 40.1% |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 180 | 190 | 202 | 215 | 227 | 229 | 233 | 253 | 269 | 272 | 279 | 282 | 284 | 295 | 307 | 303 | 263 | 250 | 255 | 260 | 273 | 280 | 274 | 281 | 286 | 292 | 309 | 334 | 339 | 343 | 348 | 363 | 456 | 353 | 439 | 354 | 354 | 349 | 322 | 324 | 294 |
| 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 | $15,299 | $14,799 | $13,702 | $13,683 | $12,869 | $12,382 | $11,651 | $13,630 | $13,972 | $14,198 | $13,788 | $13,423 | $13,878 | $12,104 | $12,237 | $11,275 | $10,525 | $10,500 | $14,010 | $12,615 | $11,490 | $10,043 | $8,318 | $9,792 | $10,350 | $12,321 | $13,090 | $11,854 | $9,874 | $8,683 | $7,506 | $9,973 | $9,683 | $9,078 | $8,348 | $7,840 | $7,918 | $6,432 | $7,286 | $5,388 | $5,023 | $4,038 |
| Cost of revenue | ($12,581) | ($12,104) | ($11,200) | ($10,835) | ($10,199) | ($10,297) | ($10,094) | ($11,406) | ($11,594) | ($11,827) | ($11,337) | ($10,979) | ($11,421) | ($10,131) | ($10,019) | ($9,308) | ($8,605) | ($8,468) | ($10,583) | ($9,267) | ($8,528) | ($7,464) | ($6,206) | ($7,595) | ($7,961) | ($9,760) | ($10,028) | ($8,802) | ($7,331) | ($6,526) | ($5,570) | ($4,879) | ($5,116) | ($4,930) | ($4,120) | ($3,956) | ($4,150) | ($3,941) | ($4,074) | ($4,217) | ($3,893) | ($3,076) |
| Gross profit | $2,718 | $2,695 | $2,502 | $2,848 | $2,670 | $2,085 | $1,557 | $2,224 | $2,378 | $2,371 | $2,451 | $2,444 | $2,457 | $1,973 | $2,218 | $1,967 | $1,920 | $2,032 | $3,427 | $3,348 | $2,962 | $2,579 | $2,112 | $2,197 | $2,389 | $2,561 | $3,062 | $3,052 | $2,543 | $2,157 | $1,936 | $5,094 | $4,567 | $4,148 | $4,228 | $3,884 | $3,768 | $2,491 | $3,212 | $1,171 | $1,130 | $962 |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | ($488) | ($521) | ($491) | ($570) | ($601) | ($619) | ($549) | ($647) | ($643) | ($634) | ($677) | ($778) | ($694) | ($651) | ($584) | ($525) | ($403) | ($401) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($1,204) | ($1,173) | ($1,156) | ($1,225) | ($1,186) | ($1,221) | ($1,045) | ($1,152) | ($1,275) | ($1,334) | ($1,317) | ($1,304) | ($1,361) | ($1,126) | ($1,165) | ($1,195) | ($1,231) | ($1,338) | ($1,590) | ($1,579) | ($1,523) | ($1,403) | ($1,209) | ($1,287) | ($1,305) | ($1,532) | ($1,445) | ($1,350) | ($1,128) | ($929) | ($834) | ($1,552) | ($1,489) | ($1,441) | ($1,447) | ($1,337) | ($1,344) | ($2,141) | ($1,275) | ($604) | ($610) | ($572) |
| Total operating expenses | ($1,444) | ($1,694) | ($1,647) | ($1,795) | ($1,787) | ($1,221) | ($1,109) | ($1,152) | ($1,275) | ($1,334) | ($1,317) | ($1,304) | ($1,361) | ($1,126) | ($1,165) | ($1,381) | ($1,374) | ($1,605) | ($1,840) | ($1,612) | ($1,549) | ($1,432) | ($1,267) | ($1,353) | ($1,391) | ($1,272) | ($1,482) | ($1,790) | ($1,489) | ($1,239) | ($1,101) | ($1,967) | ($1,887) | ($1,722) | ($1,843) | ($1,560) | ($1,564) | ($2,355) | ($1,480) | ($775) | ($729) | ($671) |
| Total costs and expenses | ($14,025) | ($13,798) | ($12,847) | ($12,630) | ($11,986) | ($11,518) | ($11,203) | ($12,558) | ($12,869) | ($13,161) | ($12,654) | ($12,283) | ($12,782) | ($11,257) | ($11,184) | ($10,689) | ($9,979) | ($10,073) | ($12,423) | ($10,879) | ($10,077) | ($8,896) | ($7,473) | ($8,948) | ($9,352) | ($11,032) | ($11,510) | ($10,592) | ($8,820) | ($7,765) | ($6,671) | ($6,846) | ($7,003) | ($6,652) | ($5,962) | ($5,515) | ($5,714) | ($6,297) | ($5,554) | ($4,992) | ($4,622) | ($3,747) |
| Operating income | $1,274 | $1,001 | $855 | $1,053 | $883 | $864 | $448 | $1,072 | $1,103 | $1,037 | $1,134 | $1,140 | $1,096 | $847 | $1,053 | $586 | $546 | $427 | $1,587 | $1,736 | $1,413 | $1,147 | $845 | $844 | $998 | $1,289 | $1,580 | $1,262 | $1,054 | $918 | $835 | $3,127 | $2,680 | $2,426 | $2,385 | $2,325 | $2,204 | $136 | $1,731 | $396 | $401 | $292 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | $1,673 | $1,402 | $1,237 | $1,448 | $1,280 | $1,254 | $839 | $1,488 | $1,540 | $1,484 | $1,583 | $1,601 | $1,555 | $1,236 | $1,436 | $989 | $939 | $836 | $1,987 | $2,061 | $1,703 | $1,450 | $1,198 | $1,198 | $1,356 | $1,803 | $2,074 | $1,702 | $1,415 | $1,228 | $1,102 | $3,542 | $3,078 | $2,707 | $2,781 | $2,548 | $2,424 | $350 | – | – | – | – |
| Interest income | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | $6 | $16 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($133) | ($126) | ($97) | ($77) | ($107) | ($142) | ($166) | ($171) | ($166) | ($174) | ($174) | ($169) | ($191) | ($173) | ($212) | ($246) | ($270) | ($309) | ($448) | ($484) | ($438) | ($290) | ($246) | ($275) | ($297) | ($433) | ($486) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,166 | $1,137 | $943 | $1,087 | $1,016 | $873 | $282 | $942 | $1,384 | $762 | $876 | $971 | $853 | $674 | $841 | $337 | $86 | ($149) | $629 | $1,252 | $975 | $739 | $540 | $417 | $566 | $419 | $611 | $1,004 | $737 | $622 | $517 | $800 | $741 | $614 | $527 | $495 | $459 | $410 | $433 | $453 | $445 | $301 |
| Income tax expense | ($227) | ($214) | ($118) | ($165) | ($154) | ($126) | $27 | ($127) | ($162) | ($456) | ($33) | ($273) | ($248) | ($176) | ($260) | ($95) | $6 | $76 | ($305) | ($373) | ($269) | ($223) | ($165) | ($112) | ($173) | ($227) | ($308) | ($381) | ($294) | ($250) | ($211) | ($321) | ($308) | ($234) | ($203) | ($196) | ($176) | ($142) | ($161) | ($192) | ($203) | ($121) |
| Net income | $937 | $921 | $824 | $921 | $861 | $746 | $309 | $815 | $1,222 | $307 | $962 | $697 | $600 | $498 | $589 | $242 | $86 | ($31) | $486 | $917 | $601 | $203 | $365 | $259 | ($124) | $166 | $218 | $2,226 | $608 | $558 | $253 | $479 | $433 | $379 | ($355) | $300 | $283 | $269 | $272 | $264 | $246 | $224 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $5.30 | $5.11 | $4.33 | $4.56 | $4.01 | $3.30 | $1.35 | $3.50 | $4.83 | $1.14 | $3.53 | $2.50 | $2.13 | $1.75 | $2.00 | $0.79 | $0.28 | ($0.12) | $1.94 | $3.60 | $2.31 | $0.75 | $1.31 | $0.95 | ($0.45) | $0.58 | $0.75 | $1.91 | $1.37 | $1.65 | $0.74 | $1.38 | $1.20 | $0.83 | ($1.01) | $0.68 | $0.80 | $0.76 | $0.78 | $0.82 | $0.75 | $0.75 |
| Basic EPS (GAAP) | $5.32 | $5.15 | $4.38 | $4.61 | $4.05 | $3.33 | $1.35 | $3.52 | $4.88 | $1.15 | $3.55 | $2.52 | $2.15 | $1.78 | $2.10 | $0.87 | $0.31 | ($0.12) | $1.97 | $3.67 | $2.35 | $0.76 | $1.33 | $0.96 | ($0.45) | $0.59 | $0.76 | $1.91 | $1.37 | $1.69 | $0.76 | $1.38 | $1.20 | $0.85 | ($1.01) | $0.69 | $0.80 | $0.76 | $0.78 | $0.83 | $0.75 | $0.75 |
| Basic shares outstanding | 176 | 179 | 188 | 200 | 213 | 224 | 229 | 231 | 250 | 266 | 271 | 277 | 279 | 279 | 280 | 278 | 274 | 263 | 246 | 250 | 255 | 267 | 275 | 272 | 277 | 282 | 288 | 302 | 326 | 330 | 334 | 348 | 360 | 448 | 353 | 432 | 354 | 354 | 349 | 320 | 324 | 294 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 17.8% | 18.2% | 18.3% | 20.8% | 20.7% | 16.8% | 13.4% | 16.3% | 17.0% | 16.7% | 17.8% | 18.2% | 17.7% | 16.3% | 18.1% | 17.4% | 18.2% | 19.4% | 24.5% | 26.5% | 25.8% | 25.7% | 25.4% | 22.4% | 23.1% | 20.8% | 23.4% | 25.7% | 25.8% | 24.8% | 25.8% | 51.1% | 47.2% | 45.7% | 50.6% | 49.5% | 47.6% | 38.7% | 44.1% | 21.7% | 22.5% | 23.8% |
| Operating margin | 8.3% | 6.8% | 6.2% | 7.7% | 6.9% | 7.0% | 3.8% | 7.9% | 7.9% | 7.3% | 8.2% | 8.5% | 7.9% | 7.0% | 8.6% | 5.2% | 5.2% | 4.1% | 11.3% | 13.8% | 12.3% | 11.4% | 10.2% | 8.6% | 9.6% | 10.5% | 12.1% | 10.6% | 10.7% | 10.6% | 11.1% | 31.4% | 27.7% | 26.7% | 28.6% | 29.7% | 27.8% | 2.1% | 23.8% | 7.4% | 8.0% | 7.2% |
| Net margin | 6.1% | 6.2% | 6.0% | 6.7% | 6.7% | 6.0% | 2.7% | 6.0% | 8.7% | 2.2% | 7.0% | 5.2% | 4.3% | 4.1% | 4.8% | 2.1% | 0.8% | (0.3%) | 3.5% | 7.3% | 5.2% | 2.0% | 4.4% | 2.6% | (1.2%) | 1.3% | 1.7% | 18.8% | 6.2% | 6.4% | 3.4% | 4.8% | 4.5% | 4.2% | (4.3%) | 3.8% | 3.6% | 4.2% | 3.7% | 4.9% | 4.9% | 5.5% |