
| 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,031 | $20,679 | $18,034 | $18,880 | $17,552 | $13,609 | $13,696 | $14,149 | $12,224 | $10,612 | $7,900 | $10,066 | $9,921 | $8,220 | $8,558 | $6,445 | $5,296 | $4,240 | $5,490 | $5,153 | $3,998 | $3,475 | $2,948 | $2,532 | $6,481 | $10,397 | $5,496 | $7,649 | $5,718 | $4,651 | $5,146 | $3,702 | $5,218 | $4,975 | $4,747 | $3,925 | $3,674 | $2,539 | $2,730 | $3,053 | $2,338 |
| Enterprise value | $48,146 | $41,057 | $36,021 | $35,152 | $31,986 | $26,031 | $27,745 | $18,542 | $19,844 | $17,910 | $15,645 | $17,695 | $17,303 | $16,829 | $17,139 | $15,361 | $14,333 | $4,841 | $14,915 | $14,213 | $12,831 | $12,339 | $14,048 | $12,579 | $17,331 | $21,845 | $17,637 | $16,972 | $13,622 | $9,262 | $8,858 | $8,403 | – | – | – | – | – | – | – | – | – |
| P/E (TTM) at period end | 23.79× | 20.29× | 20.80× | 18.73× | 12.62× | – | 20.32× | 42.49× | 6.82× | 24.56× | – | 16.48× | 31.90× | 19.71× | 6.31× | 14.58× | 14.24× | 9.51× | 13.90× | 11.93× | 15.86× | – | 6.09× | – | 6.61× | 23.23× | 2.97× | – | 13.58× | 11.49× | 4.65× | 9.27× | 12.54× | 11.44× | 11.37× | 11.56× | 8.89× | 6.42× | 6.28× | 7.19× | 5.03× |
| P/S (TTM) at period end | 2.68× | 2.39× | 2.07× | 2.03× | 2.10× | 1.83× | 1.81× | 2.25× | 2.14× | 1.41× | 1.07× | 1.09× | 1.22× | 1.10× | 1.01× | 0.73× | 0.64× | 0.37× | 0.57× | 0.55× | 0.41× | 0.43× | 0.38× | 0.39× | 0.61× | 1.00× | 0.36× | 0.68× | 0.83× | 1.14× | 1.38× | 0.99× | 1.21× | 1.08× | 1.07× | 0.94× | 0.97× | 0.70× | 0.75× | 0.86× | 0.57× |
| P/B at period end | 2.24× | 1.94× | 1.87× | 1.88× | 1.86× | 1.63× | 1.64× | 1.76× | 2.61× | 3.07× | 2.28× | 2.21× | 2.29× | 1.91× | 2.03× | 2.02× | 2.01× | 2.10× | 3.03× | 3.31× | 3.08× | 3.14× | 1.67× | 1.78× | 0.95× | 1.90× | 1.04× | 1.77× | 1.17× | 1.17× | 1.14× | 0.96× | – | – | – | – | – | – | – | – | – |
| EV / EBITDA (TTM) | 13.23× | 11.97× | 11.40× | 12.32× | 11.94× | 11.68× | 12.08× | 8.84× | 9.81× | 8.33× | 8.22× | 9.08× | 8.81× | 8.06× | 7.85× | 7.27× | 7.68× | 2.44× | 8.21× | 8.36× | 7.65× | 7.38× | 7.16× | 5.73× | 8.93× | 11.16× | 8.15× | 7.85× | – | – | – | – | – | – | – | – | – | – | – | – | – |
| EV / Sales (TTM) | 5.15× | 4.75× | 4.14× | 3.77× | 3.83× | 3.51× | 3.67× | 2.95× | 3.48× | 2.38× | 2.12× | 1.92× | 2.13× | 2.26× | 2.03× | 1.75× | 1.73× | 0.43× | 1.55× | 1.53× | 1.32× | 1.54× | 1.80× | 1.95× | 1.63× | 2.11× | 1.16× | 1.51× | 1.98× | 2.26× | 2.38× | 2.24× | – | – | – | – | – | – | – | – | – |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 9.4% | 9.6% | 9.0% | 10.0% | 14.8% | (11.4%) | 8.1% | 4.1% | 38.2% | 12.5% | (20.0%) | 13.4% | 7.2% | 9.7% | 32.1% | 13.8% | 14.1% | 22.1% | 21.8% | 27.8% | 19.4% | (81.8%) | 27.5% | (275.7%) | 14.3% | 8.2% | 34.8% | (3.3%) | 8.6% | 10.2% | 24.4% | 10.4% | – | – | – | – | – | – | – | – | – |
| Return on invested capital | 5.1% | 5.3% | 5.3% | 4.4% | 4.6% | 4.1% | 4.4% | 4.8% | 7.6% | 5.5% | 4.8% | 4.9% | 3.2% | 4.3% | 6.5% | 6.3% | 6.4% | 27.6% | 6.9% | 8.6% | 6.2% | 6.5% | 7.0% | 8.0% | 4.6% | 3.0% | 4.7% | 7.2% | 4.9% | 7.0% | 7.3% | 7.3% | – | – | – | – | – | – | – | – | – |
| Dividend yield | 2.3% | 2.5% | 2.7% | 2.3% | 2.2% | 2.9% | 4.2% | 3.5% | 3.8% | 4.2% | 5.4% | 4.1% | 3.6% | 4.2% | 3.9% | 4.9% | 5.2% | 5.8% | 4.0% | 3.6% | 3.1% | 3.5% | 4.1% | 12.8% | 6.7% | 4.1% | 7.8% | 5.6% | 2.7% | 7.8% | 7.2% | 10.0% | – | – | – | – | – | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | 0.91× | 1.08× | 0.78× | 0.92× | 1.72× | 0.61× | 0.99× | 2.10× | 1.11× | 0.95× | 1.09× | 1.17× | 0.88× | 0.80× | 0.90× | 0.99× | 0.96× | 1.07× | 0.74× | 0.71× | 0.96× | 0.55× | 0.90× | 0.64× | 0.65× | 0.64× | 0.60× | 0.41× | 0.38× | 0.15× | 0.33× | 0.26× | – | – | – | – | – | – | – | – | – |
| Debt / equity | 1.89× | 1.96× | 1.82× | 1.53× | 1.65× | 1.38× | 1.81× | 1.08× | 1.76× | 2.19× | 2.28× | 1.77× | 1.82× | 2.27× | 2.16× | 2.83× | 3.48× | 5.11× | 5.48× | 5.90× | 6.87× | 8.17× | 6.25× | 7.28× | 1.32× | 2.12× | 2.28× | 2.09× | 1.62× | 1.17× | 0.82× | 1.09× | – | – | – | – | – | – | – | – | – |
| Effective tax rate | 15.6% | 16.1% | 15.6% | 25.4% | 14.1% | 14.2% | 5.5% | 28.1% | (83.7%) | 37.0% | 38.8% | 31.0% | 60.2% | 44.9% | 34.4% | 37.3% | 32.1% | 38.3% | 32.8% | 12.6% | 40.5% | 40.1% | 33.4% | 36.1% | 33.8% | 51.3% | 35.1% | 22.9% | 32.9% | 33.1% | 33.4% | 35.2% | – | – | – | – | – | – | – | – | – |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 656 | 644 | 633 | 632 | 610 | 531 | 505 | 452 | 434 | 434 | 430 | 432 | 431 | 430 | 429 | 413 | 368 | 344 | 343 | 325 | 336 | 365 | 331 | 300 | 292 | 287 | 286 | 283 | 254 | 244 | 248 | 246 | 260 | 257 | 255 | 253 | 249 | 215 | 216 | 208 | 198 |
| 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 | $9,620 | $9,357 | $8,643 | $8,696 | $9,321 | $8,352 | $7,418 | $7,564 | $6,277 | $5,699 | $7,528 | $7,386 | $9,226 | $8,106 | $7,452 | $8,450 | $8,785 | $8,281 | $11,322 | $9,623 | $9,319 | $9,722 | $7,999 | $7,790 | $6,438 | $10,656 | $10,374 | $15,211 | $11,230 | $6,878 | $4,095 | $3,729 | $3,753 | $4,324 | $4,596 | $4,444 | $4,179 | $3,790 | $3,650 | $3,628 | $3,536 | $4,068 |
| Cost of revenue | ($2) | ($4) | ($3) | ($99) | ($204) | ($208) | ($257) | ($257) | ($40) | ($33) | ($1,983) | ($3,102) | ($4,921) | ($3,908) | ($2,873) | ($5,890) | ($6,293) | ($4,371) | ($7,466) | ($5,995) | ($5,909) | ($6,509) | ($5,013) | ($4,298) | ($2,954) | ($6,365) | ($6,027) | ($10,843) | ($7,031) | ($3,551) | ($1,366) | ($1,113) | ($1,270) | – | – | – | – | – | – | – | – | – |
| Gross profit | $9,618 | $9,353 | $8,640 | $8,597 | $9,117 | $8,144 | $7,161 | $7,307 | $6,237 | $5,666 | $5,545 | $4,284 | $4,305 | $4,198 | $4,579 | $2,560 | $2,492 | $3,910 | $3,856 | $3,628 | $3,410 | $3,213 | $2,986 | $3,492 | $3,484 | $4,291 | $4,347 | $4,369 | $4,199 | $3,327 | $2,729 | $2,617 | $2,483 | – | – | – | – | – | – | – | – | – |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Total operating expenses | ($7,382) | ($7,243) | ($6,650) | ($6,837) | ($7,551) | ($6,781) | ($6,122) | ($6,236) | ($5,369) | ($4,663) | ($4,522) | ($3,351) | ($3,370) | ($3,188) | ($3,541) | ($1,262) | ($1,243) | ($2,786) | ($2,583) | ($2,443) | ($2,365) | ($2,153) | ($1,897) | ($2,136) | ($2,044) | ($3,051) | ($3,296) | ($3,110) | ($2,919) | ($2,384) | ($1,834) | ($1,711) | ($1,516) | – | – | – | – | – | – | – | – | – |
| Total costs and expenses | ($7,384) | ($7,247) | ($6,653) | ($6,936) | ($7,755) | ($6,989) | ($6,379) | ($6,493) | ($5,409) | ($4,696) | ($6,505) | ($6,453) | ($8,291) | ($7,096) | ($6,414) | ($7,152) | ($7,536) | ($7,157) | ($10,049) | ($8,438) | ($8,274) | ($8,662) | ($6,910) | ($6,434) | ($4,998) | ($9,417) | ($9,323) | ($13,953) | ($9,950) | ($5,935) | ($3,200) | ($2,824) | ($2,786) | – | – | – | – | – | – | – | – | – |
| Operating income | $2,236 | $2,110 | $1,990 | $1,760 | $1,566 | $1,363 | $1,039 | $1,071 | $868 | $1,003 | $1,023 | $933 | $935 | $1,010 | $1,038 | $1,298 | $1,249 | $1,124 | $1,273 | $1,185 | $1,045 | $1,060 | $1,089 | $1,355 | $1,440 | $1,240 | $1,052 | $1,259 | $1,280 | $943 | $896 | $906 | $967 | $4,324 | $4,596 | $4,444 | $4,179 | $3,790 | $3,650 | $3,628 | $3,536 | $4,068 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | $3,901 | $3,640 | $3,429 | $3,161 | $2,854 | $2,679 | $2,228 | $2,296 | $2,098 | $2,023 | $2,149 | $1,903 | $1,948 | $1,964 | $2,088 | $2,184 | $2,113 | $1,867 | $1,981 | $1,816 | $1,700 | $1,678 | $1,671 | $1,962 | $2,196 | $1,941 | $1,958 | $2,164 | $2,162 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest income | – | – | – | $9 | $3 | ($172) | $3 | $17 | $24 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($1,010) | ($903) | ($838) | ($701) | ($524) | ($508) | ($501) | ($528) | ($361) | ($313) | ($338) | ($352) | ($353) | ($351) | ($422) | ($456) | ($481) | ($513) | ($468) | ($509) | ($600) | ($710) | – | ($934) | – | – | ($754) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,322 | $1,247 | $1,214 | $1,087 | $1,417 | $778 | $563 | $545 | $551 | $930 | $686 | ($1,130) | $885 | $781 | $757 | $1,174 | $705 | $548 | $723 | $588 | $494 | $378 | $344 | $614 | $754 | $675 | $456 | $2,565 | ($361) | $628 | $605 | $597 | $654 | – | – | – | – | – | – | – | – | – |
| Income tax expense | ($205) | ($195) | ($195) | ($170) | ($360) | ($110) | ($80) | ($30) | ($155) | $778 | ($254) | $438 | ($274) | ($470) | ($340) | ($404) | ($263) | ($176) | ($277) | ($193) | ($62) | ($153) | ($138) | ($205) | ($272) | ($228) | ($234) | ($899) | $83 | ($206) | ($200) | ($200) | ($230) | – | – | – | – | – | – | – | – | – |
| Net income | $1,117 | $1,052 | $1,019 | $917 | $1,057 | $1,486 | ($773) | $791 | $368 | $1,792 | $432 | ($692) | $611 | $311 | $417 | $1,357 | $442 | $372 | $446 | $395 | $432 | $252 | ($905) | $484 | ($3,920) | $981 | $448 | $1,849 | ($141) | $421 | $405 | $1,106 | $399 | $416 | $435 | $417 | $340 | $414 | $395 | $435 | $425 | $464 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $1.70 | $1.60 | $1.58 | $1.37 | $1.59 | $2.28 | ($1.79) | $1.33 | $0.74 | $4.13 | $1.00 | ($1.61) | $1.42 | $0.72 | $0.97 | $3.17 | $1.07 | $1.01 | $1.30 | $1.15 | $1.33 | $0.75 | ($2.94) | $1.46 | ($13.16) | $3.35 | $1.56 | $5.18 | ($0.50) | $1.66 | $1.66 | $4.46 | $1.62 | $1.60 | $1.69 | $1.64 | $1.34 | $1.66 | $1.67 | $1.87 | $1.91 | $2.21 |
| Basic EPS (GAAP) | $1.70 | $1.61 | $1.58 | $1.37 | $1.60 | $2.35 | ($1.79) | $1.34 | $0.74 | $4.16 | $1.00 | ($1.61) | $1.42 | $0.73 | $0.98 | $3.19 | $1.08 | $1.02 | $1.32 | $1.23 | $1.39 | $0.81 | ($2.94) | $1.59 | ($13.16) | $3.38 | $1.57 | $5.20 | ($0.50) | $1.66 | $1.66 | $4.46 | $1.62 | $1.60 | $1.69 | $1.64 | $1.34 | $1.66 | $1.67 | $1.87 | $1.91 | $2.21 |
| Basic shares outstanding | 654 | 653 | 643 | 631 | 629 | 593 | 531 | 502 | 449 | 431 | 431 | 430 | 430 | 428 | 427 | 426 | 410 | 365 | 336 | 320 | 311 | 311 | 307 | 304 | 298 | 290 | 285 | 285 | 283 | 254 | 244 | 248 | 246 | 260 | 257 | 255 | 253 | 249 | 215 | 216 | 208 | 198 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 100.0% | 100.0% | 100.0% | 98.9% | 97.8% | 97.5% | 96.5% | 96.6% | 99.4% | 99.4% | 73.7% | 58.0% | 46.7% | 51.8% | 61.4% | 30.3% | 28.4% | 47.2% | 34.1% | 37.7% | 36.6% | 33.0% | 37.3% | 44.8% | 54.1% | 40.3% | 41.9% | 28.7% | 37.4% | 48.4% | 66.6% | 70.2% | 66.2% | – | – | – | – | – | – | – | – | – |
| Operating margin | 23.2% | 22.5% | 23.0% | 20.2% | 16.8% | 16.3% | 14.0% | 14.2% | 13.8% | 17.6% | 13.6% | 12.6% | 10.1% | 12.5% | 13.9% | 15.4% | 14.2% | 13.6% | 11.2% | 12.3% | 11.2% | 10.9% | 13.6% | 17.4% | 22.4% | 11.6% | 10.1% | 8.3% | 11.4% | 13.7% | 21.9% | 24.3% | 25.8% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% |
| Net margin | 11.6% | 11.2% | 11.8% | 10.5% | 11.3% | 17.8% | (10.4%) | 10.5% | 5.9% | 31.4% | 5.7% | (9.4%) | 6.6% | 3.8% | 5.6% | 16.1% | 5.0% | 4.5% | 3.9% | 4.1% | 4.6% | 2.6% | (11.3%) | 6.2% | (60.9%) | 9.2% | 4.3% | 12.2% | (1.3%) | 6.1% | 9.9% | 29.6% | 10.6% | 9.6% | 9.5% | 9.4% | 8.1% | 10.9% | 10.8% | 12.0% | 12.0% | 11.4% |