
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||||||
| Market cap | $12,552 | $14,369 | $17,851 | $13,256 | $19,017 | $17,059 | $14,035 | $9,924 | $10,568 | $10,834 | $8,551 | $11,224 | $8,407 | $7,278 | $5,935 | $8,342 | $4,344 | $2,530 | $5,638 | $8,253 | $2,714 | $1,621 | $1,270 | $195 | $613 | $1,853 | $9,887 | $2,613 |
| Enterprise value | $18,275 | $17,407 | $21,522 | $15,325 | $20,797 | $18,738 | $15,169 | $9,593 | $10,519 | $10,637 | $8,426 | $11,071 | $7,733 | $6,840 | $5,086 | $7,736 | $3,977 | $2,399 | $5,292 | $8,183 | $2,623 | $1,807 | $1,492 | $386 | $721 | $1,844 | $9,621 | $2,607 |
| P/E (TTM) at period end | 27.77× | 28.46× | 32.60× | 25.31× | 29.18× | 30.62× | 29.36× | 33.26× | 47.44× | 33.78× | 26.61× | 33.61× | 28.65× | 35.68× | 29.54× | 48.42× | 29.42× | 17.22× | 55.84× | 143.78× | 8.27× | 47.17× | – | – | – | – | – | – |
| P/S (TTM) at period end | 2.98× | 3.60× | 4.68× | 3.67× | 5.49× | 5.33× | 4.85× | 3.66× | 4.22× | 4.63× | 3.89× | 5.72× | 5.33× | 5.30× | 5.12× | 8.15× | 5.05× | 3.20× | 8.86× | 19.25× | 9.59× | 7.72× | 7.88× | 1.35× | 3.76× | 20.64× | 2480.37× | 2613375.00× |
| P/B at period end | 2.52× | 2.95× | 3.88× | 3.04× | 4.20× | 4.01× | 3.84× | 3.11× | 3.14× | 3.31× | 2.70× | 3.81× | 3.20× | 3.10× | 2.75× | 3.83× | 2.50× | 1.61× | 4.15× | 8.64× | 4.35× | – | – | – | 35.58× | 0.77× | 35.13× | 318.70× |
| EV / EBITDA (TTM) | 14.33× | 14.73× | 17.81× | 12.08× | 15.59× | 16.48× | 15.33× | 12.04× | 15.32× | 13.28× | 11.00× | 15.02× | 12.92× | 13.19× | 11.09× | 19.46× | 11.49× | 7.73× | 24.41× | 65.71× | 26.62× | 26.13× | 37.30× | – | – | – | – | – |
| EV / Sales (TTM) | 4.34× | 4.36× | 5.65× | 4.24× | 6.01× | 5.86× | 5.24× | 3.53× | 4.20× | 4.55× | 3.83× | 5.64× | 4.90× | 4.98× | 4.39× | 7.56× | 4.63× | 3.03× | 8.32× | 19.09× | 9.27× | 8.61× | 9.25× | 2.66× | 4.42× | 20.55× | 2413.73× | 2606575.00× |
| Returns | ||||||||||||||||||||||||||||
| Return on equity | 9.1% | 10.4% | 11.9% | 12.0% | 14.4% | 13.1% | 13.1% | 9.3% | 6.6% | 9.8% | 10.2% | 11.3% | 11.2% | 8.7% | 9.3% | 7.9% | 8.5% | 9.4% | 7.4% | 6.0% | 52.5% | – | – | – | (14132.0%) | (36.8%) | (20.5%) | (11.0%) |
| Return on invested capital | 3.9% | 5.1% | 6.2% | 7.8% | 10.4% | 9.1% | 8.3% | 8.5% | 6.0% | 8.9% | 9.4% | 10.3% | 12.6% | 9.3% | 11.9% | 8.5% | 7.8% | 8.1% | 6.2% | 4.5% | 10.0% | 50.1% | (21.7%) | (798.5%) | (1010.1%) | (35.2%) | (357.2%) | (56.2%) |
| Dividend yield | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Financial health | ||||||||||||||||||||||||||||
| Current ratio | 2.36× | 1.23× | 2.16× | 2.41× | 2.43× | 2.54× | 3.22× | 2.09× | 2.95× | 3.50× | 3.77× | 3.78× | 3.91× | 3.59× | 7.56× | 5.91× | 2.33× | 5.00× | 7.86× | 4.20× | 5.74× | 2.32× | 3.23× | 1.75× | 2.50× | 4.18× | 14.71× | 9.86× |
| Debt / equity | 0.89× | 0.73× | 0.77× | 0.52× | 0.44× | 0.45× | 0.50× | 0.49× | 0.20× | 0.20× | 0.20× | 0.21× | – | – | – | – | 0.11× | 0.13× | 0.15× | 0.21× | 0.32× | (2.04×) | (2.21×) | (1.79×) | 17.43× | 0.13× | 0.01× | – |
| Effective tax rate | 25.0% | 14.0% | 16.3% | 19.3% | 8.6% | 7.5% | 10.0% | 13.0% | 29.1% | 31.2% | 29.6% | 30.4% | 30.0% | 36.6% | 34.6% | 34.7% | 38.5% | 38.1% | 40.0% | 41.7% | (365.9%) | 2.2% | (2.2%) | (0.2%) | (0.0%) | (0.0%) | – | – |
| Share count | ||||||||||||||||||||||||||||
| Diluted shares outstanding | 147 | 154 | 155 | 160 | 166 | 165 | 165 | 169 | 173 | 176 | 180 | 181 | 182 | 182 | 188 | 191 | 189 | 187 | 185 | 177 | 157 | 147 | 118 | 113 | 103 | 88 | 30 | 18 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||||||
| Revenue | $4,323 | $4,208 | $3,991 | $3,812 | $3,617 | $3,461 | $3,198 | $2,894 | $2,714 | $2,503 | $2,340 | $2,197 | $1,964 | $1,578 | $1,374 | $1,159 | $1,024 | $860 | $791 | $636 | $429 | $283 | $210 | $161 | $145 | $163 | $90 | $4 | $0 |
| Cost of revenue | ($1,839) | ($1,728) | ($1,621) | ($1,511) | ($1,384) | ($1,269) | ($1,133) | ($988) | ($953) | ($876) | ($809) | ($726) | ($611) | ($511) | ($530) | ($454) | ($303) | ($250) | ($223) | ($167) | ($94) | ($56) | ($46) | ($61) | ($85) | ($108) | ($72) | ($9) | – |
| Gross profit | $2,484 | $2,481 | $2,370 | $2,301 | $2,233 | $2,192 | $2,065 | $1,906 | $1,761 | $1,627 | $1,531 | $1,472 | $1,353 | $1,067 | $844 | $705 | $720 | $610 | $568 | $469 | $335 | $227 | $164 | $100 | $60 | $55 | $18 | ($5) | – |
| Operating expenses | |||||||||||||||||||||||||||||
| Research and development | ($555) | ($514) | ($471) | ($406) | ($391) | ($335) | ($269) | ($261) | ($246) | ($222) | ($168) | ($149) | ($125) | ($94) | ($75) | ($52) | ($55) | ($44) | ($39) | ($44) | ($33) | ($18) | ($12) | ($13) | ($22) | ($45) | ($38) | ($12) | ($0) |
| Selling, general and administrative | ($690) | ($657) | ($622) | ($601) | ($584) | ($553) | ($548) | ($516) | ($574) | ($509) | ($440) | ($388) | ($326) | ($255) | ($210) | ($177) | ($168) | ($146) | ($136) | ($121) | ($210) | ($131) | ($103) | ($105) | ($163) | ($215) | ($201) | ($40) | ($1) |
| Total operating expenses | ($2,028) | ($1,914) | ($1,837) | ($1,664) | ($1,557) | ($1,409) | ($1,407) | ($1,357) | ($1,398) | ($1,313) | ($1,064) | ($1,006) | ($863) | ($653) | ($530) | ($414) | ($466) | ($386) | ($356) | ($324) | ($251) | ($154) | ($115) | ($111) | ($242) | ($2,469) | ($917) | ($51) | – |
| Total costs and expenses | ($3,867) | ($3,641) | ($3,458) | ($3,175) | ($2,940) | ($2,678) | ($2,540) | ($2,345) | ($2,352) | ($2,189) | ($1,874) | ($1,731) | ($1,474) | ($1,164) | ($1,059) | ($868) | ($769) | ($636) | ($579) | ($491) | ($346) | ($210) | ($161) | ($172) | ($328) | ($2,577) | ($989) | ($60) | ($1) |
| Operating income | $456 | $567 | $533 | $637 | $676 | $783 | $659 | $549 | $362 | $314 | $467 | $466 | $490 | $414 | $314 | $291 | $254 | $223 | $212 | $145 | $83 | $73 | $49 | ($11) | ($183) | ($2,414) | ($900) | ($56) | ($1) |
| Earnings | |||||||||||||||||||||||||||||
| EBITDA | $1,184 | $1,276 | $1,182 | $1,208 | $1,269 | $1,334 | $1,137 | $990 | $797 | $687 | $801 | $766 | $737 | $598 | $519 | $459 | $398 | $346 | $310 | $217 | $125 | $99 | $69 | $40 | ($85) | ($2,077) | ($180) | ($52) | ($1) |
| Interest income | $86 | $71 | $100 | $45 | $3 | $16 | $29 | $34 | $27 | $18 | $15 | $11 | $8 | $6 | $6 | $10 | $12 | $16 | $25 | $26 | – | – | – | – | – | – | – | – | – |
| Interest expense | ($33) | ($31) | ($27) | ($18) | ($11) | ($72) | ($69) | ($49) | ($43) | ($19) | ($19) | ($19) | ($15) | – | – | – | ($2) | ($3) | ($3) | ($3) | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $499 | $602 | $587 | $653 | $658 | $728 | $616 | $532 | $343 | $314 | $466 | $457 | $480 | $420 | $322 | $307 | $262 | $237 | $235 | $168 | $98 | $70 | $35 | ($29) | ($202) | ($2,434) | ($886) | ($2) | – |
| Income tax expense | ($88) | ($150) | ($82) | ($106) | ($127) | ($63) | ($46) | ($53) | ($45) | ($91) | ($146) | ($135) | ($146) | ($126) | ($118) | ($106) | ($91) | ($91) | ($89) | ($67) | ($41) | $258 | ($1) | ($1) | ($0) | ($1) | ($0) | – | – |
| Net income | $411 | $452 | $505 | $548 | $524 | $652 | $557 | $478 | $298 | $223 | $321 | $321 | $334 | $293 | $204 | $201 | $171 | $146 | $145 | $101 | $57 | $328 | $34 | ($29) | ($204) | ($2,436) | ($886) | ($58) | ($1) |
| Per share | |||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $2.78 | $3.07 | $3.27 | $3.52 | $3.26 | $3.93 | $3.37 | $2.90 | $1.76 | $1.29 | $1.82 | $1.78 | $1.84 | $1.61 | $1.12 | $1.07 | $0.90 | $0.78 | $0.79 | $0.56 | $0.34 | $2.11 | $0.25 | ($0.25) | ($1.81) | ($23.59) | ($10.07) | ($1.91) | ($0.05) |
| Basic EPS (GAAP) | $2.85 | $3.11 | $3.34 | $3.59 | $3.29 | $4.01 | $3.43 | $2.94 | $1.78 | $1.30 | $1.83 | $1.80 | $1.87 | $1.65 | $1.15 | $1.09 | $0.97 | $0.85 | $0.87 | $0.62 | $0.37 | $2.41 | $0.28 | ($0.25) | ($1.81) | ($23.59) | ($10.07) | ($1.91) | ($0.05) |
| Basic shares outstanding | 144 | 145 | 151 | 153 | 159 | 163 | 162 | 163 | 167 | 172 | 175 | 178 | 178 | 178 | 178 | 184 | 177 | 171 | 168 | 163 | 155 | 136 | 124 | 118 | 113 | 103 | 88 | 30 | 18 |
| Margins | |||||||||||||||||||||||||||||
| Gross margin | 57.5% | 58.9% | 59.4% | 60.4% | 61.7% | 63.3% | 64.6% | 65.9% | 64.9% | 65.0% | 65.4% | 67.0% | 68.9% | 67.6% | 61.4% | 60.8% | 70.4% | 70.9% | 71.9% | 73.7% | 78.0% | 80.3% | 78.0% | 62.1% | 41.2% | 33.6% | 19.6% | (125.8%) | – |
| Operating margin | 10.5% | 13.5% | 13.4% | 16.7% | 18.7% | 22.6% | 20.6% | 19.0% | 13.4% | 12.6% | 19.9% | 21.2% | 24.9% | 26.2% | 22.9% | 25.1% | 24.8% | 26.0% | 26.8% | 22.8% | 19.4% | 25.9% | 23.3% | (6.9%) | (125.9%) | (1479.0%) | (1002.1%) | (1415.9%) | (89900.0%) |
| Net margin | 9.5% | 10.7% | 12.7% | 14.4% | 14.5% | 18.8% | 17.4% | 16.5% | 11.0% | 8.9% | 13.7% | 14.6% | 17.0% | 18.6% | 14.8% | 17.3% | 16.7% | 17.0% | 18.4% | 15.9% | 13.4% | 115.9% | 16.4% | (18.2%) | (141.0%) | (1492.2%) | (986.8%) | (1444.0%) | (90000.0%) |