
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||||||||||||||||
| Market cap | $18,184 | $37,369 | $35,163 | $26,563 | $27,494 | $13,174 | $12,673 | $10,513 | $10,128 | $8,312 | $7,459 | $7,523 | $6,609 | $4,300 | $3,339 | $3,179 | $1,708 | $1,698 | $1,819 | $2,238 | $1,448 | $1,540 | $1,031 | $677 | $730 | $1,006 | $1,636 | $2,095 | $2,848 | $3,098 | $1,401 | $605 | $207 |
| Enterprise value | $20,079 | $38,336 | $36,915 | $29,024 | $29,988 | $15,304 | $15,485 | $12,639 | $12,868 | $8,532 | $7,905 | $7,563 | $6,390 | $4,205 | $3,396 | $3,279 | $1,920 | $1,974 | $2,103 | $2,540 | $1,624 | $1,570 | $801 | $919 | $1,031 | $1,309 | $1,797 | $1,937 | $2,706 | $3,001 | $1,345 | $571 | $207 |
| P/E (TTM) at period end | 24.94× | 29.81× | 39.85× | 32.88× | 34.65× | 49.39× | 54.32× | 85.85× | 3088.67× | 42.94× | 42.47× | 40.94× | 36.15× | 25.92× | 24.39× | 33.01× | 20.58× | 16.35× | 24.74× | 38.45× | – | 91.19× | 43.50× | 13.94× | – | 39.39× | 18.52× | 23.72× | 38.96× | 188.89× | 54.94× | 40.34× | 34.50× |
| P/S (TTM) at period end | 2.80× | 5.96× | 5.95× | 4.85× | 5.81× | 3.21× | 2.99× | 2.64× | 3.06× | 3.40× | 3.45× | 3.72× | 3.70× | 2.66× | 2.27× | 2.47× | 1.50× | 1.33× | 1.56× | 2.11× | 1.46× | 1.72× | 1.20× | 0.75× | 0.76× | 1.17× | 2.23× | 3.26× | 5.57× | 7.85× | 6.11× | 3.58× | 1.69× |
| P/B at period end | 56.84× | 27.49× | 51.66× | 116.61× | 74.10× | 12.08× | 13.50× | 12.36× | 10.30× | 136.53× | – | 46.68× | 18.29× | 14.02× | 18.37× | 16.99× | 15.17× | – | 103.98× | 85.02× | 9.88× | 11.84× | 2.74× | – | – | 14.46× | 21.95× | 5.05× | 10.55× | 20.62× | 16.38× | 12.35× | 16.05× |
| EV / EBITDA (TTM) | 16.38× | 28.22× | 25.85× | 22.46× | 26.58× | 21.58× | 26.61× | 24.53× | 55.03× | 23.24× | 23.59× | 23.23× | 20.62× | 15.27× | 13.80× | 17.71× | 11.89× | 10.29× | 13.50× | 18.26× | 26.02× | 22.11× | 9.44× | 6.53× | 10.76× | 10.47× | 10.89× | 10.87× | 20.07× | 30.87× | 26.17× | 16.50× | 9.79× |
| EV / Sales (TTM) | 3.09× | 6.12× | 6.25× | 5.30× | 6.33× | 3.73× | 3.65× | 3.18× | 3.89× | 3.49× | 3.65× | 3.74× | 3.58× | 2.60× | 2.31× | 2.54× | 1.68× | 1.54× | 1.80× | 2.40× | 1.64× | 1.76× | 0.93× | 1.01× | 1.07× | 1.52× | 2.45× | 3.02× | 5.29× | 7.60× | 5.87× | 3.38× | 1.69× |
| Returns | |||||||||||||||||||||||||||||||||
| Return on equity | 228.0% | 92.2% | 129.7% | 354.6% | 213.9% | 24.5% | 24.9% | 14.4% | 0.3% | 318.0% | – | 114.0% | 50.6% | 54.1% | 75.3% | 51.5% | 73.7% | – | 420.4% | 221.1% | (1.7%) | 13.0% | 6.3% | – | – | 36.7% | 118.5% | 21.3% | 27.1% | 10.9% | 29.8% | 30.6% | 46.5% |
| Return on invested capital | 34.9% | 44.9% | 39.1% | 32.2% | 26.2% | 12.4% | 8.3% | 5.9% | – | 72.9% | 59.3% | 95.3% | 132.8% | 81.7% | 60.6% | 37.3% | 29.7% | 43.4% | 27.7% | 21.3% | – | 13.1% | 21.7% | 29.8% | 0.4% | 10.6% | 35.9% | 34.3% | 54.0% | 48.8% | 81.0% | 101.7% | 65.6% |
| Dividend yield | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 7.6% | – | – | – | – | – | 1.0% |
| Financial health | |||||||||||||||||||||||||||||||||
| Current ratio | 1.00× | 1.06× | 0.91× | 0.77× | 0.78× | 0.79× | 0.71× | 0.69× | 0.92× | 0.92× | 0.86× | 0.90× | 0.94× | 0.87× | 0.77× | 0.77× | 0.62× | 0.70× | 0.64× | 0.60× | 0.72× | 0.92× | 1.12× | 1.00× | 0.85× | 0.86× | 0.91× | 1.23× | 1.14× | 1.06× | 1.03× | 0.96× | 0.68× |
| Debt / equity | 9.32× | 1.81× | 3.61× | 10.81× | 6.64× | 1.81× | 2.33× | 2.68× | 3.33× | 11.41× | (6.18×) | 2.51× | 0.57× | 0.67× | 1.10× | 1.18× | 2.92× | (19.53×) | 22.52× | 14.06× | 1.68× | 1.46× | – | (12.25×) | (9.88×) | 4.91× | 3.36× | – | – | – | 0.08× | 0.25× | 0.46× |
| Effective tax rate | 24.7% | 9.6% | 23.1% | 21.4% | 18.2% | 18.2% | 15.4% | 32.4% | 102.6% | 32.9% | 35.5% | 33.1% | 31.4% | 29.6% | 32.3% | 28.2% | 28.2% | 32.9% | 35.6% | 32.2% | 144.8% | 51.0% | 33.4% | 34.0% | 97.7% | 51.4% | 36.6% | 41.6% | 41.0% | 69.1% | 44.1% | 45.3% | 44.3% |
| Share count | |||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 76 | 78 | 80 | 81 | 86 | 90 | 91 | 92 | 90 | 84 | 85 | 91 | 95 | 96 | 99 | 100 | 98 | 99 | 108 | 116 | 112 | 126 | 93 | 131 | 86 | 98 | 105 | 105 | 103 | 96 | 86 | 85 | 64 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||||||||||||||||
| Revenue | $6,464 | $6,497 | $6,267 | $5,907 | $5,476 | $4,734 | $4,099 | $4,245 | $3,975 | $3,311 | $2,445 | $2,163 | $2,021 | $1,784 | $1,616 | $1,469 | $1,288 | $1,140 | $1,279 | $1,168 | $1,060 | $989 | $894 | $858 | $907 | $963 | $862 | $734 | $642 | $511 | $395 | $229 | $169 | $122 |
| Cost of revenue | ($1,963) | ($2,054) | ($2,023) | ($1,903) | ($1,694) | ($1,444) | ($1,345) | ($1,551) | ($1,469) | ($1,320) | ($946) | ($839) | ($798) | ($713) | ($659) | ($609) | ($552) | ($498) | ($572) | ($531) | ($505) | ($487) | ($434) | ($411) | ($404) | ($450) | ($396) | ($294) | ($248) | ($203) | ($153) | ($79) | ($56) | ($39) |
| Gross profit | $4,530 | $4,468 | $4,278 | $4,035 | $3,815 | $3,290 | $2,754 | $2,695 | $2,507 | $1,991 | $1,499 | $1,324 | $1,234 | $1,078 | $964 | $863 | $742 | $643 | $707 | $638 | $555 | $502 | $459 | $448 | $503 | $512 | $467 | $441 | $394 | $308 | $242 | $150 | $113 | $84 |
| Operating expenses | ||||||||||||||||||||||||||||||||||
| Research and development | – | ($1,047) | – | – | – | ($35) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($3,051) | ($3,068) | ($2,885) | ($2,702) | ($2,481) | ($2,156) | ($2,039) | ($2,103) | ($1,884) | ($1,599) | ($1,089) | ($963) | ($876) | ($760) | ($679) | ($614) | ($543) | ($477) | ($515) | ($473) | ($416) | ($397) | ($388) | ($333) | ($345) | ($370) | ($342) | ($252) | ($216) | ($174) | ($144) | ($99) | ($79) | ($63) |
| Total operating expenses | ($3,415) | ($3,443) | ($3,121) | ($2,798) | ($2,715) | ($2,374) | ($2,264) | ($2,325) | ($2,247) | ($1,998) | ($1,194) | ($1,036) | ($948) | ($803) | ($718) | ($649) | ($593) | ($508) | ($542) | ($508) | ($452) | ($477) | ($417) | ($400) | ($407) | ($470) | ($383) | ($307) | ($243) | ($192) | ($157) | ($107) | ($86) | ($69) |
| Total costs and expenses | ($5,348) | ($5,472) | ($5,111) | ($4,670) | ($4,376) | ($3,818) | ($3,609) | ($3,875) | ($3,716) | ($3,318) | ($2,139) | ($1,875) | ($1,735) | ($1,509) | ($1,370) | ($1,255) | ($1,139) | ($1,005) | ($1,115) | ($1,039) | ($957) | ($964) | ($851) | ($811) | ($811) | ($920) | ($778) | ($601) | ($491) | ($395) | ($310) | ($186) | ($142) | ($108) |
| Operating income | $1,115 | $1,026 | $1,156 | $1,237 | $1,100 | $916 | $490 | $370 | $260 | ($6) | $305 | $288 | $286 | $275 | $246 | $214 | $149 | $134 | $164 | $129 | $103 | $25 | $43 | $47 | $96 | $43 | $84 | $133 | $151 | $117 | $84 | $43 | $27 | $15 |
| Earnings | ||||||||||||||||||||||||||||||||||
| EBITDA | $1,305 | $1,226 | $1,359 | $1,428 | $1,292 | $1,128 | $709 | $582 | $515 | $234 | $367 | $335 | $326 | $310 | $275 | $246 | $185 | $162 | $192 | $156 | $139 | $62 | $71 | $85 | $141 | $96 | $125 | $165 | $178 | $135 | $97 | $51 | $35 | $21 |
| Interest income | – | $65 | $62 | $39 | $5 | $2 | $2 | $3 | $3 | $3 | $2 | $2 | $1 | $2 | $1 | $1 | $1 | $1 | $3 | $3 | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($143) | ($125) | ($131) | ($133) | ($126) | ($119) | ($116) | ($103) | ($127) | ($128) | ($28) | ($23) | ($12) | ($10) | ($10) | ($11) | ($17) | ($17) | ($22) | ($19) | ($17) | ($20) | ($8) | ($12) | ($23) | ($52) | ($11) | ($22) | – | – | ($31) | – | – | ($3) |
| Pre-tax income | $1,030 | $968 | $1,387 | $1,147 | $1,027 | $970 | $326 | $276 | $181 | ($128) | $288 | $272 | $275 | $266 | $236 | $202 | $134 | $116 | $145 | $114 | $86 | $5 | $34 | $36 | $74 | ($9) | $56 | $139 | $151 | $124 | $53 | $46 | $27 | $12 |
| Income tax expense | ($255) | ($239) | ($134) | ($265) | ($219) | ($176) | ($59) | ($42) | ($59) | $131 | ($95) | ($97) | ($91) | ($84) | ($70) | ($65) | ($38) | ($33) | ($48) | ($41) | ($28) | ($8) | ($18) | ($12) | ($25) | $9 | ($29) | ($51) | ($63) | ($51) | ($37) | ($20) | ($12) | ($5) |
| Net income | $775 | $729 | $1,254 | $882 | $808 | $794 | $267 | $233 | $122 | $3 | $194 | $176 | $184 | $183 | $166 | $137 | $96 | $83 | $104 | $74 | $58 | ($2) | $17 | $24 | $49 | ($66) | $26 | $88 | $88 | $73 | $16 | $26 | $15 | $6 |
| Per share | ||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $11.15 | $9.65 | $16.00 | $11.08 | $9.96 | $9.21 | $2.96 | $2.56 | $1.33 | $0.04 | $2.31 | $2.06 | $2.03 | $1.93 | $1.73 | $1.39 | $0.96 | $0.85 | $1.05 | $0.68 | $0.50 | ($0.0217) | $0.13 | $0.25 | $0.46 | ($0.77) | $0.30 | $0.84 | $0.84 | $0.71 | $0.17 | $0.13 | $0.0625 | $0.0125 |
| Basic EPS (GAAP) | $11.16 | $9.68 | $16.12 | $11.17 | $10.08 | $9.33 | $2.99 | $2.60 | $1.35 | $0.04 | $2.34 | $2.09 | $2.06 | $1.97 | $1.78 | $1.43 | $1.01 | $0.88 | $1.09 | $0.71 | $0.51 | ($0.0217) | $0.14 | $0.26 | $0.58 | ($0.77) | $0.30 | $0.86 | $0.88 | $0.77 | $0.18 | $0.14 | $0.0725 | $0.015 |
| Basic shares outstanding | 71 | 75 | 78 | 79 | 80 | 85 | 89 | 90 | 91 | 88 | 83 | 84 | 89 | 93 | 93 | 96 | 96 | 95 | 95 | 104 | 113 | 112 | 124 | 91 | 84 | 86 | 87 | 102 | 100 | 95 | 91 | 86 | 85 | 64 |
| Margins | ||||||||||||||||||||||||||||||||||
| Gross margin | 70.1% | 68.8% | 68.3% | 68.3% | 69.7% | 69.5% | 67.2% | 63.5% | 63.1% | 60.1% | 61.3% | 61.2% | 61.1% | 60.4% | 59.6% | 58.8% | 57.6% | 56.4% | 55.3% | 54.6% | 52.3% | 50.8% | 51.4% | 52.2% | 55.5% | 53.2% | 54.1% | 60.0% | 61.4% | 60.3% | 61.2% | 65.4% | 67.1% | 68.5% |
| Operating margin | 17.3% | 15.8% | 18.4% | 20.9% | 20.1% | 19.3% | 12.0% | 8.7% | 6.5% | (0.2%) | 12.5% | 13.3% | 14.2% | 15.4% | 15.2% | 14.6% | 11.6% | 11.8% | 12.9% | 11.1% | 9.7% | 2.6% | 4.8% | 5.5% | 10.6% | 4.4% | 9.8% | 18.2% | 23.5% | 22.8% | 21.4% | 18.9% | 16.2% | 11.9% |
| Net margin | 12.0% | 11.2% | 20.0% | 14.9% | 14.8% | 16.8% | 6.5% | 5.5% | 3.1% | 0.1% | 7.9% | 8.1% | 9.1% | 10.2% | 10.3% | 9.3% | 7.5% | 7.3% | 8.1% | 6.3% | 5.5% | (0.2%) | 1.9% | 2.8% | 5.4% | (6.9%) | 3.0% | 12.0% | 13.8% | 14.3% | 4.2% | 11.1% | 8.9% | 4.9% |