
| 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 | $25,261 | $21,042 | $21,560 | $29,202 | $31,279 | $29,743 | $29,248 | $22,361 | $21,722 | $18,988 | $17,558 | $16,920 | $13,366 | $10,833 | $6,399 | $5,631 | $4,451 | $3,742 | $4,846 | $4,330 | $2,592 | $2,417 | $2,564 | $1,959 | $2,391 | $3,433 | $2,702 | $2,096 | $1,526 | $1,680 | $3,057 | $2,698 | $2,937 | $3,360 | $2,163 | $2,175 | $2,007 | $2,163 | $2,205 | $2,261 | $1,883 |
| Enterprise value | $55,563 | $50,286 | $48,416 | $52,250 | $51,587 | $47,878 | $44,958 | $37,040 | $35,253 | $29,865 | $27,885 | $26,683 | $22,789 | $19,861 | $11,700 | $10,679 | $9,459 | $8,435 | $8,980 | $6,813 | $5,628 | $5,431 | $5,172 | $4,305 | $5,145 | $7,172 | $5,882 | $5,978 | $5,661 | $5,764 | $7,382 | $7,210 | – | – | – | – | – | – | – | – | – |
| P/E (TTM) at period end | 14.93× | 25.93× | – | 20.79× | 25.63× | 24.68× | 32.17× | 21.65× | 21.99× | 20.15× | 19.99× | 20.65× | 17.01× | 20.60× | 16.21× | 14.52× | 13.49× | 14.35× | 19.66× | 9.09× | – | 19.79× | 21.02× | 12.43× | 9.54× | – | 47.40× | – | – | 47.19× | 9.50× | 8.18× | 11.76× | 11.08× | 9.14× | 8.50× | 9.60× | 7.94× | 8.71× | 7.51× | 5.66× |
| P/S (TTM) at period end | 1.86× | 1.77× | 1.81× | 2.38× | 3.17× | 3.34× | 3.43× | 2.65× | 2.80× | 2.49× | 2.21× | 2.19× | 1.83× | 1.73× | 1.43× | 1.15× | 0.82× | 0.65× | 0.83× | 0.63× | 0.35× | 0.36× | 0.42× | 0.38× | 0.35× | 0.58× | 0.60× | 0.56× | 0.40× | 0.44× | 0.82× | 0.74× | 0.81× | 1.04× | 0.79× | 0.83× | 0.91× | 1.04× | 1.17× | 1.11× | 0.90× |
| P/B at period end | 1.56× | 1.40× | 1.52× | 1.89× | 2.14× | 2.11× | 2.32× | 1.95× | 1.96× | 1.77× | 1.70× | 1.70× | 1.39× | 1.17× | 1.59× | 1.48× | 1.24× | 1.24× | 1.60× | 1.49× | 1.02× | 1.00× | 1.08× | 0.84× | 1.07× | 1.45× | 1.15× | 0.89× | 0.61× | 0.62× | 1.06× | 0.92× | – | – | – | – | – | – | – | – | – |
| EV / EBITDA (TTM) | 12.19× | 13.09× | 13.07× | 15.40× | 16.66× | 16.12× | 18.16× | 14.70× | 13.24× | 11.68× | 11.48× | 11.87× | 10.65× | 12.13× | 10.67× | 9.70× | 7.32× | 8.02× | 10.62× | 9.90× | 11.19× | 5.77× | 5.26× | 8.87× | 4.76× | 5.92× | 4.00× | 6.47× | – | – | – | – | – | – | – | – | – | – | – | – | – |
| EV / Sales (TTM) | 4.10× | 4.23× | 4.06× | 4.25× | 5.23× | 5.38× | 5.27× | 4.38× | 4.55× | 3.91× | 3.51× | 3.45× | 3.12× | 3.17× | 2.62× | 2.18× | 1.74× | 1.45× | 1.54× | 0.99× | 0.76× | 0.81× | 0.85× | 0.83× | 0.75× | 1.22× | 1.32× | 1.59× | 1.48× | 1.52× | 1.97× | 1.98× | – | – | – | – | – | – | – | – | – |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 10.4% | 5.4% | (3.1%) | 9.1% | 8.4% | 8.6% | 7.2% | 9.0% | 8.9% | 8.8% | 8.5% | 8.2% | 8.2% | 5.7% | 9.8% | 10.2% | 9.2% | 8.6% | 8.1% | 16.3% | (9.7%) | 5.1% | 5.1% | 6.8% | 11.2% | (0.6%) | 2.4% | (5.1%) | (4.2%) | 1.3% | 11.1% | 11.3% | – | – | – | – | – | – | – | – | – |
| Return on invested capital | 6.0% | 3.6% | 5.9% | 4.3% | 4.5% | 4.8% | 4.3% | 5.1% | 4.9% | 5.4% | 5.3% | 5.3% | 5.2% | 4.0% | 5.9% | 5.8% | 5.7% | 5.4% | 4.9% | 4.1% | (1.6%) | 5.3% | 5.9% | 3.9% | (1.3%) | 6.5% | 3.5% | 4.9% | 2.9% | 1.7% | 6.5% | 6.1% | – | – | – | – | – | – | – | – | – |
| Dividend yield | 4.3% | 4.8% | 4.3% | 2.9% | 2.6% | 2.5% | 2.3% | 2.9% | 2.8% | 3.0% | 3.0% | 2.8% | 3.5% | 3.5% | 3.0% | 3.2% | 3.6% | 3.4% | 2.5% | 2.6% | 3.4% | 3.3% | 3.1% | 3.7% | 2.9% | 2.1% | 1.3% | 1.3% | 4.1% | 12.5% | 8.5% | 9.7% | – | – | – | – | – | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | 0.65× | 0.76× | 0.67× | 0.62× | 0.56× | 0.64× | 0.67× | 0.56× | 0.69× | 0.68× | 0.88× | 0.86× | 0.64× | 0.61× | 0.70× | 1.12× | 1.29× | 0.88× | 1.07× | 1.27× | 1.20× | 1.10× | 1.19× | 1.14× | 1.11× | 0.45× | 0.68× | 0.83× | 0.80× | 0.89× | 0.88× | 0.75× | – | – | – | – | – | – | – | – | – |
| Debt / equity | 1.75× | 1.78× | 1.72× | 1.36× | 1.25× | 1.15× | 1.12× | 1.14× | 1.11× | 0.90× | 0.87× | 0.88× | 0.86× | 0.86× | 1.23× | 1.23× | 1.43× | 1.58× | 1.53× | 1.02× | 1.21× | 1.27× | 1.11× | 1.03× | 1.18× | 1.60× | 1.40× | 1.63× | 1.65× | 1.48× | 1.42× | 1.50× | – | – | – | – | – | – | – | – | – |
| Effective tax rate | 7.6% | 34.1% | (58.1%) | 24.3% | 21.9% | 22.2% | 23.0% | 21.7% | 36.8% | 36.9% | 37.9% | 36.2% | 35.0% | 34.0% | 29.9% | 34.8% | 34.9% | 28.4% | 30.8% | (162.0%) | 42.1% | 29.8% | 32.1% | 34.3% | 38.9% | 42.4% | 63.3% | (5.2%) | 2.0% | 66.3% | 44.8% | 45.9% | – | – | – | – | – | – | – | – | – |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 371 | 358 | 350 | 347 | 345 | 340 | 323 | 318 | 318 | 318 | 318 | 317 | 316 | 278 | 178 | 177 | 173 | 156 | 155 | 154 | 132 | 128 | 127 | 129 | 136 | 142 | 132 | 131 | 129 | 128 | 126 | 125 | 124 | 127 | 92 | 109 | 89 | 109 | 109 | 93 | 106 |
| 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 | $13,998 | $13,547 | $11,901 | $11,911 | $12,289 | $9,863 | $8,904 | $8,526 | $8,448 | $7,752 | $7,639 | $7,955 | $7,742 | $7,301 | $6,274 | $4,466 | $4,898 | $5,439 | $5,800 | $5,822 | $6,884 | $7,397 | $6,687 | $6,069 | $5,216 | $6,874 | $5,877 | $4,471 | $3,768 | $3,835 | $3,792 | $3,751 | $3,643 | $3,629 | $3,217 | $2,754 | $2,616 | $2,206 | $2,079 | $1,878 | $2,032 | $2,081 |
| Cost of revenue | ($9,065) | ($9,466) | ($8,197) | ($7,064) | ($6,879) | ($5,112) | ($4,468) | ($4,403) | ($4,474) | ($3,812) | ($3,824) | ($4,416) | ($4,449) | ($3,998) | ($3,667) | ($1,581) | ($1,986) | ($3,631) | ($2,996) | ($3,351) | ($4,631) | ($4,933) | ($4,231) | ($3,730) | ($3,026) | ($4,541) | ($3,321) | ($1,898) | ($1,296) | ($1,294) | ($1,140) | ($909) | ($832) | – | – | – | – | – | – | – | – | – |
| Gross profit | $4,933 | $4,081 | $3,704 | $4,847 | $5,410 | $4,751 | $4,436 | $4,123 | $3,974 | $3,940 | $3,815 | $3,539 | $3,293 | $3,303 | $2,606 | $2,885 | $2,913 | $1,809 | $2,804 | $2,472 | $2,254 | $2,464 | $2,456 | $2,339 | $2,190 | $2,332 | $2,555 | $2,573 | $2,471 | $2,541 | $2,652 | $2,841 | $2,810 | – | – | – | – | – | – | – | – | – |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | – | – | – | $133 | $220 | $84 | ($44) | ($31) | ($61) | ($30) | ($19) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Total operating expenses | ($1,917) | ($1,093) | ($1,295) | ($2,447) | ($3,212) | ($2,758) | ($2,448) | ($2,533) | ($2,274) | ($2,051) | ($1,973) | ($1,774) | ($1,660) | ($1,774) | ($1,488) | ($2,091) | ($2,113) | ($1,057) | ($2,213) | ($1,932) | ($2,030) | ($2,618) | ($2,043) | ($1,905) | ($1,911) | ($2,435) | ($1,861) | ($2,048) | ($2,164) | ($2,348) | ($2,312) | ($1,988) | ($1,968) | – | – | – | – | – | – | – | – | – |
| Total costs and expenses | ($10,982) | ($10,559) | ($9,492) | ($9,511) | ($10,091) | ($7,870) | ($6,916) | ($6,936) | ($6,748) | ($5,864) | ($5,798) | ($6,191) | ($6,109) | ($5,772) | ($5,156) | ($3,671) | ($4,098) | ($4,688) | ($5,209) | ($5,283) | ($6,660) | ($7,551) | ($6,274) | ($5,636) | ($4,937) | ($6,977) | ($5,182) | ($3,946) | ($3,461) | ($3,641) | ($3,452) | ($2,897) | ($2,801) | – | – | – | – | – | – | – | – | – |
| Operating income | $3,016 | $2,989 | $2,409 | $2,399 | $2,198 | $1,993 | $1,989 | $1,590 | $1,700 | $1,888 | $1,841 | $1,764 | $1,633 | $1,529 | $1,118 | $794 | $800 | $751 | $591 | $539 | $224 | ($154) | $413 | $433 | $280 | ($103) | $695 | $526 | $307 | $194 | $340 | $854 | $842 | $3,629 | $3,217 | $2,754 | $2,616 | $2,206 | $2,079 | $1,878 | $2,032 | $2,081 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | $4,664 | $4,557 | $3,842 | $3,705 | $3,392 | $3,096 | $2,970 | $2,476 | $2,520 | $2,662 | $2,557 | $2,430 | $2,248 | $2,140 | $1,637 | $1,096 | $1,101 | $1,292 | $1,052 | $845 | $688 | $503 | $941 | $983 | $485 | $1,081 | $1,211 | $1,469 | $924 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest income | $122 | $126 | $138 | $94 | $50 | $26 | $5 | $13 | $18 | $8 | $11 | $7 | $6 | $3 | $327 | ($0) | $14 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($1,370) | ($1,243) | ($1,111) | ($855) | ($678) | ($582) | ($538) | ($533) | ($499) | ($422) | ($401) | ($372) | ($362) | ($339) | ($330) | ($250) | ($237) | ($274) | ($269) | ($240) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,605 | $1,840 | $1,244 | ($275) | $1,866 | $1,572 | $1,559 | $1,190 | $1,329 | $1,574 | $1,505 | $1,426 | $1,295 | $1,221 | $808 | $571 | $605 | $516 | $372 | $355 | $50 | ($386) | $174 | $187 | $240 | $447 | $381 | $156 | ($114) | ($108) | $106 | $583 | $610 | – | – | – | – | – | – | – | – | – |
| Income tax expense | ($148) | ($140) | ($425) | ($160) | ($454) | ($344) | ($346) | ($273) | ($289) | ($579) | ($555) | ($540) | ($468) | ($427) | ($275) | ($171) | ($210) | ($180) | ($106) | ($109) | $81 | $163 | ($52) | ($60) | ($82) | ($174) | ($162) | ($98) | ($6) | $2 | ($70) | ($261) | ($280) | $250 | $303 | $237 | $256 | $209 | $272 | $253 | $301 | $333 |
| Net income | $1,451 | $1,692 | $812 | ($442) | $1,405 | $1,228 | $1,213 | $917 | $1,041 | $996 | $950 | $886 | $827 | $794 | $533 | $401 | $394 | $336 | $261 | $246 | $476 | ($248) | $122 | $122 | $158 | $251 | ($14) | $57 | ($120) | ($105) | $36 | $322 | $330 | $250 | $303 | $237 | $256 | $209 | $272 | $253 | $301 | $333 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $3.86 | $4.56 | $2.27 | ($1.26) | $4.05 | $3.54 | $3.55 | $2.81 | $3.25 | $3.11 | $2.96 | $2.76 | $2.58 | $2.49 | $1.89 | $2.22 | $2.19 | $1.91 | $1.67 | $1.59 | $3.09 | ($1.88) | $0.95 | $0.96 | $1.22 | $1.84 | ($0.10) | $0.43 | ($0.92) | ($0.82) | $0.28 | $2.55 | $2.64 | $2.02 | $2.39 | $2.59 | $2.35 | $2.36 | $2.50 | $2.32 | $3.23 | $3.14 |
| Basic EPS (GAAP) | $3.86 | $4.56 | $2.27 | ($1.27) | $4.05 | $3.55 | $3.56 | $2.83 | $3.25 | $3.11 | $2.97 | $2.77 | $2.59 | $2.49 | $1.90 | $2.22 | $2.20 | $1.91 | $1.68 | $1.59 | $3.10 | ($1.88) | $0.95 | $0.96 | $1.22 | $1.85 | ($0.10) | $0.43 | ($0.92) | ($0.82) | $0.28 | $2.55 | $2.64 | $2.02 | $2.39 | $2.59 | $2.35 | $2.36 | $2.50 | $2.32 | $3.23 | $3.14 |
| Basic shares outstanding | 375 | 371 | 357 | 350 | 347 | 344 | 339 | 321 | 317 | 317 | 318 | 317 | 316 | 315 | 277 | 177 | 177 | 173 | 156 | 155 | 154 | 132 | 128 | 127 | 129 | 136 | 142 | 131 | 131 | 129 | 128 | 126 | 125 | 124 | 127 | 92 | 109 | 89 | 109 | 109 | 93 | 106 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 35.2% | 30.1% | 31.1% | 40.7% | 44.0% | 48.2% | 49.8% | 48.4% | 47.0% | 50.8% | 49.9% | 44.5% | 42.5% | 45.2% | 41.5% | 64.6% | 59.5% | 33.3% | 48.3% | 42.5% | 32.7% | 33.3% | 36.7% | 38.5% | 42.0% | 33.9% | 43.5% | 57.5% | 65.6% | 66.3% | 69.9% | 75.8% | 77.1% | – | – | – | – | – | – | – | – | – |
| Operating margin | 21.5% | 22.1% | 20.2% | 20.1% | 17.9% | 20.2% | 22.3% | 18.7% | 20.1% | 24.4% | 24.1% | 22.2% | 21.1% | 20.9% | 17.8% | 17.8% | 16.3% | 13.8% | 10.2% | 9.3% | 3.3% | (2.1%) | 6.2% | 7.1% | 5.4% | (1.5%) | 11.8% | 11.8% | 8.2% | 5.1% | 9.0% | 22.8% | 23.1% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% |
| Net margin | 10.4% | 12.5% | 6.8% | (3.7%) | 11.4% | 12.5% | 13.6% | 10.7% | 12.3% | 12.8% | 12.4% | 11.1% | 10.7% | 10.9% | 8.5% | 9.0% | 8.0% | 6.2% | 4.5% | 4.2% | 6.9% | (3.4%) | 1.8% | 2.0% | 3.0% | 3.6% | (0.2%) | 1.3% | (3.2%) | (2.7%) | 0.9% | 8.6% | 9.1% | 6.9% | 9.4% | 8.6% | 9.8% | 9.5% | 13.1% | 13.5% | 14.8% | 16.0% |