
| 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 | $30,944 | $28,069 | $23,488 | $22,418 | $29,723 | $18,817 | $20,980 | $16,059 | $20,707 | $18,407 | $13,718 | $16,979 | $18,285 | $13,747 | $11,530 | $11,610 | $6,790 | $4,568 | $13,520 | $22,703 | $20,915 | $26,502 | $33,766 | $36,239 | $38,525 | $27,723 | $33,426 | $21,551 | $12,662 | $6,651 | $4,951 | $3,090 | $3,171 | $3,225 | $2,684 | $1,298 | $1,426 | $983 | $679 | $582 | $492 |
| Enterprise value | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| P/E (TTM) at period end | 13.02× | 13.03× | 10.62× | 9.62× | 11.18× | 14.22× | 8.67× | 7.58× | 9.84× | 12.50× | 8.38× | 12.01× | 10.16× | 8.92× | 10.54× | 23.08× | 13.29× | – | 12.58× | 19.17× | 13.50× | 17.38× | 19.24× | 22.16× | 35.21× | 24.30× | 50.04× | 39.40× | 27.47× | 17.40× | 17.21× | 12.64× | 16.14× | 19.66× | 19.42× | 10.78× | 13.17× | 11.67× | 11.30× | 10.56× | 11.14× |
| P/S (TTM) at period end | 3.43× | 3.31× | 2.70× | 2.68× | 3.77× | 2.47× | 2.52× | 2.32× | 2.95× | 2.92× | 2.10× | 2.81× | 2.69× | 2.08× | 1.92× | 1.83× | 0.83× | 0.71× | 2.47× | 4.93× | 4.03× | 5.13× | 6.27× | 7.40× | 9.11× | 7.42× | 14.65× | 10.65× | 8.95× | 5.28× | 5.70× | 4.00× | 4.78× | 5.43× | 5.32× | 3.01× | 3.62× | – | – | – | – |
| P/B at period end | 1.42× | 1.43× | 1.23× | 1.29× | 1.34× | 0.81× | 0.99× | 0.99× | 1.28× | 1.14× | 0.87× | 1.09× | 1.25× | 1.00× | 0.87× | 0.83× | 0.50× | 0.38× | 1.48× | 2.27× | 2.21× | 2.97× | 3.90× | 4.28× | 5.04× | 5.67× | 8.20× | 5.68× | 4.58× | 3.10× | 2.87× | 2.21× | 2.65× | 3.21× | 3.05× | 1.66× | 2.04× | – | – | – | – |
| EV / EBITDA (TTM) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| EV / Sales (TTM) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 10.9% | 11.0% | 11.5% | 13.4% | 12.0% | 5.7% | 11.4% | 13.0% | 13.0% | 9.1% | 10.3% | 9.0% | 12.3% | 11.2% | 8.3% | 3.6% | 3.8% | (18.1%) | 11.7% | 11.8% | 16.4% | 17.1% | 20.2% | 19.3% | 14.3% | 23.3% | 16.4% | 14.4% | 16.7% | 17.8% | 16.7% | 17.5% | 16.4% | 16.3% | 15.7% | 15.4% | 15.5% | – | – | – | – |
| Return on invested capital | 7.7% | 6.5% | 6.6% | 7.5% | 8.7% | 4.0% | 7.5% | 7.3% | 6.7% | 4.9% | 5.6% | 4.9% | 8.0% | 6.2% | 5.4% | 3.2% | 3.2% | (6.4%) | 3.8% | 4.9% | 5.0% | 5.0% | 6.0% | 6.8% | 5.4% | 9.4% | 5.1% | 5.2% | 6.5% | 7.8% | 8.2% | 7.3% | 7.9% | 8.5% | 9.8% | 15.8% | 15.3% | – | – | – | – |
| Dividend yield | 3.8% | 4.2% | 4.5% | 4.1% | 3.0% | 4.6% | 3.1% | 2.9% | 2.1% | 2.2% | 3.1% | 2.5% | 2.1% | 2.2% | 1.7% | 0.3% | 3.6% | 14.0% | 6.6% | 3.8% | 3.8% | 2.7% | 1.9% | 1.5% | 1.2% | 1.6% | 0.8% | 0.8% | 1.1% | 1.7% | 1.8% | 2.4% | 1.9% | 1.6% | 1.7% | 3.0% | 2.3% | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 0.33× | 0.28× | 0.23× | 0.27× | 0.05× | 0.04× | 0.04× | 0.04× | 0.05× | 0.04× | 0.04× | 0.05× | 0.04× | 0.06× | 0.05× | 0.06× | 0.07× | 0.07× | 0.08× | 0.10× | 0.09× | – | – | – | – |
| Debt / equity | 0.67× | 0.97× | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 0.90× | 1.97× | 2.40× | 1.67× | 2.63× | 2.69× | 2.57× | 2.01× | 1.90× | 1.66× | 2.50× | 2.00× | 1.87× | 1.65× | 1.41× | 1.88× | 1.57× | 1.48× | 1.20× | 0.79× | 0.70× | – | – | – | – |
| Effective tax rate | 21.5% | 20.6% | 21.4% | 20.9% | 21.2% | 20.6% | 21.5% | 20.7% | 26.8% | 30.1% | 27.9% | 26.9% | 29.7% | 28.8% | 29.1% | 19.9% | 3.9% | 20.7% | 30.0% | 27.2% | 29.8% | 31.8% | 31.9% | 31.7% | 33.3% | 32.1% | 34.9% | 34.4% | 33.5% | 32.9% | 33.2% | 33.1% | 33.4% | 31.5% | 30.4% | 28.5% | 27.6% | – | – | – | – |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 673 | 687 | 688 | 695 | 711 | 720 | 720 | 685 | 741 | 764 | 808 | 843 | 895 | 946 | 950 | 799 | 727 | 553 | 540 | 557 | 558 | 569 | 579 | 631 | 643 | 472 | 703 | 461 | 349 | 357 | 344 | 326 | 310 | 302 | 300 | 298 | 296 | 248 | 224 | 219 | 196 |
| 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 | $11,722 | $9,017 | $8,479 | $8,708 | $8,375 | $7,888 | $7,612 | $8,333 | $6,930 | $7,022 | $6,311 | $6,536 | $6,052 | $6,788 | $6,594 | $6,012 | $6,333 | $8,136 | $6,460 | $5,476 | $4,608 | $5,194 | $5,171 | $5,388 | $4,894 | $4,230 | $3,737 | $2,282 | $2,023 | $1,414 | $1,260 | $869 | $773 | $663 | $594 | $504 | $431 | $394 | – | – | – | – |
| Cost of revenue | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Gross profit | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | ($128) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($5,419) | ($3,779) | ($3,163) | ($3,114) | ($2,971) | ($2,984) | ($2,952) | ($2,836) | ($2,502) | ($2,364) | ($2,319) | ($2,181) | ($2,081) | ($2,279) | ($2,309) | ($2,221) | ($2,198) | ($2,117) | ($1,885) | ($1,712) | ($1,652) | ($1,416) | ($1,492) | ($1,162) | ($1,107) | ($993) | ($928) | ($505) | ($454) | ($292) | ($281) | ($191) | ($181) | ($153) | ($138) | ($121) | ($113) | ($105) | – | – | – | – |
| Total operating expenses | ($7,981) | ($5,144) | ($4,807) | ($4,919) | ($4,446) | ($4,366) | ($4,349) | ($3,491) | ($3,126) | ($2,409) | ($3,108) | ($3,131) | ($3,272) | ($3,262) | ($3,444) | ($3,386) | ($3,510) | ($1,382) | ($3,753) | ($2,948) | ($2,638) | ($2,656) | ($2,666) | ($2,462) | ($2,254) | ($2,343) | ($1,919) | ($1,122) | ($1,066) | ($630) | ($622) | ($396) | ($372) | ($324) | ($289) | ($250) | ($223) | ($208) | ($84) | ($60) | ($55) | ($44) |
| Total costs and expenses | ($8,458) | ($5,806) | ($5,563) | ($5,720) | ($5,282) | ($4,371) | ($5,815) | ($5,131) | ($4,165) | ($4,043) | ($4,103) | ($4,171) | ($4,024) | ($4,190) | ($4,384) | ($4,181) | ($5,393) | ($7,369) | ($9,124) | ($3,939) | ($2,981) | ($2,986) | ($2,934) | ($2,861) | ($2,500) | ($2,579) | ($2,057) | ($1,256) | ($1,189) | ($721) | ($690) | ($438) | ($407) | ($368) | ($355) | ($306) | ($263) | ($244) | – | – | – | – |
| Operating income | $3,264 | $3,211 | $2,916 | $2,988 | $3,093 | $3,517 | $1,797 | $3,202 | $2,765 | $2,979 | $2,208 | $2,365 | $2,028 | $2,598 | $2,210 | $1,831 | $940 | $767 | ($2,664) | $1,537 | $1,627 | $2,208 | $2,237 | $2,527 | $2,394 | $1,651 | $1,680 | $1,026 | $834 | $694 | $570 | $431 | $365 | $295 | $240 | $199 | $168 | $150 | $84 | $60 | $55 | $44 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | – | $3,765 | $3,411 | $3,450 | $3,529 | $3,866 | $2,289 | $3,674 | $3,125 | $3,320 | $2,661 | $2,806 | $2,442 | $3,105 | $2,741 | $2,286 | $1,397 | $1,108 | ($2,656) | $1,904 | $2,026 | $2,613 | $2,696 | $3,077 | $2,732 | $1,887 | $1,860 | $1,130 | $952 | $763 | $632 | $458 | $395 | $325 | $273 | $214 | $178 | $161 | – | – | – | – |
| Interest income | $12,310 | $9,903 | $10,426 | $9,760 | $6,587 | $5,211 | $5,572 | $6,254 | $5,183 | $4,489 | $4,193 | $4,028 | $4,030 | $3,973 | $4,107 | $4,218 | $4,489 | $4,668 | $5,608 | $6,027 | $5,955 | $4,995 | $4,114 | $3,991 | $4,129 | $4,709 | $4,947 | $2,738 | $2,585 | $1,919 | $1,772 | $1,173 | $922 | $727 | $694 | $714 | $697 | $650 | – | – | – | – |
| Interest expense | ($4,361) | ($3,921) | ($4,796) | ($3,933) | ($978) | ($441) | ($790) | ($1,457) | ($1,043) | ($691) | ($578) | ($495) | ($451) | ($412) | ($512) | ($661) | ($885) | ($1,314) | ($2,094) | ($3,018) | ($3,082) | ($2,030) | ($1,102) | ($1,086) | ($1,429) | ($2,276) | ($2,692) | ($1,333) | ($1,316) | ($1,007) | ($931) | ($610) | ($406) | ($291) | ($300) | ($381) | ($403) | ($375) | ($84) | ($60) | ($55) | ($44) |
| Pre-tax income | $3,264 | $3,211 | $2,916 | $2,988 | $3,093 | $3,517 | $1,797 | $3,202 | $2,765 | $2,979 | $2,208 | $2,365 | $2,028 | $2,598 | $2,210 | $1,831 | $940 | $767 | ($2,664) | $1,537 | $1,627 | $2,208 | $2,237 | $2,527 | $2,394 | $1,651 | $1,680 | $1,026 | $834 | $694 | $570 | $431 | $365 | $295 | $240 | $199 | $168 | $150 | – | – | – | – |
| Income tax expense | ($701) | ($689) | ($602) | ($639) | ($647) | ($747) | ($370) | ($690) | ($572) | ($799) | ($665) | ($659) | ($545) | ($772) | ($636) | ($533) | ($187) | ($30) | $551 | ($461) | ($443) | ($659) | ($712) | ($805) | ($759) | ($550) | ($539) | ($358) | ($287) | ($233) | ($188) | ($143) | ($121) | ($99) | ($76) | ($60) | ($48) | ($41) | $84 | $60 | $55 | $44 |
| Net income | $2,563 | $2,522 | $2,314 | $2,349 | $2,446 | $2,770 | $1,427 | $2,512 | $2,193 | $2,180 | $1,547 | $1,712 | $1,481 | $1,836 | $1,576 | $1,297 | $753 | $737 | ($2,113) | $1,076 | $1,184 | $1,549 | $1,525 | $1,755 | $1,635 | $1,094 | $1,141 | $668 | $547 | $461 | $382 | $288 | $244 | $196 | $164 | $138 | $120 | $108 | $84 | $60 | $55 | $44 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $2.92 | $3.53 | $3.14 | $3.22 | $3.35 | $3.73 | $1.83 | $3.33 | $3.06 | $2.81 | $1.91 | $2.01 | $1.66 | $2.02 | $1.66 | $1.18 | $0.63 | $0.67 | ($3.91) | $1.98 | $2.13 | $2.77 | $2.68 | $3.03 | $2.59 | $1.70 | $1.83 | $0.95 | $1.19 | $0.77 | $0.63 | $0.84 | $0.75 | $0.12 | $0.11 | $0.0606 | $0.054 | $0.0325 | $0.34 | $0.27 | $0.25 | $0.23 |
| Basic EPS (GAAP) | $2.96 | $3.56 | $3.16 | $3.23 | $3.38 | $3.78 | $1.84 | $3.38 | $3.11 | $2.86 | $1.92 | $2.03 | $1.68 | $2.05 | $1.69 | $1.20 | $0.63 | $0.73 | ($3.91) | $1.99 | $2.14 | $2.79 | $2.72 | $3.07 | $2.64 | $1.74 | $1.86 | $0.97 | $1.20 | $0.78 | $0.64 | $0.57 | $0.75 | $0.13 | $0.11 | $0.0606 | $0.054 | $0.0325 | $0.34 | $0.27 | $0.25 | $0.23 |
| Basic shares outstanding | 828 | 668 | 682 | 684 | 689 | 702 | 715 | 710 | 673 | 728 | 757 | 799 | 833 | 869 | 904 | 906 | 791 | 696 | 553 | 538 | 555 | 554 | 560 | 571 | 619 | 628 | 464 | 683 | 453 | 349 | 357 | 342 | 326 | 310 | 302 | 300 | 298 | 296 | 248 | 224 | 219 | 196 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Operating margin | 27.8% | 35.6% | 34.4% | 34.3% | 36.9% | 44.6% | 23.6% | 38.4% | 39.9% | 42.4% | 35.0% | 36.2% | 33.5% | 38.3% | 33.5% | 30.5% | 14.8% | 9.4% | (41.2%) | 28.1% | 35.3% | 42.5% | 43.3% | 46.9% | 48.9% | 39.0% | 45.0% | 45.0% | 41.2% | 49.0% | 45.2% | 49.5% | 47.3% | 44.5% | 40.3% | 39.4% | 39.0% | 38.0% | – | – | – | – |
| Net margin | 21.9% | 28.0% | 27.3% | 27.0% | 29.2% | 35.1% | 18.7% | 30.1% | 31.6% | 31.0% | 24.5% | 26.2% | 24.5% | 27.0% | 23.9% | 21.6% | 11.9% | 9.1% | (32.7%) | 19.6% | 25.7% | 29.8% | 29.5% | 32.6% | 33.4% | 25.9% | 30.5% | 29.3% | 27.0% | 32.6% | 30.3% | 33.1% | 31.6% | 29.6% | 27.6% | 27.4% | 27.9% | 27.5% | – | – | – | – |