
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||||||||||||||||||||
| Market cap | $24,320 | $21,704 | $16,836 | $12,287 | $14,120 | $9,750 | $8,037 | $12,517 | $6,634 | $5,223 | $3,741 | $4,411 | $3,438 | $2,555 | $1,808 | $2,260 | $1,589 | $2,092 | $1,968 | $1,918 | – | – | – | $468 | $1,325 | $3,194 | $3,660 | $2,727 | $5,864 | $6,567 | $3,968 | $1,912 | $2,286 | $1,233 | $422 | $155 | $137 |
| Enterprise value | $25,506 | $23,368 | $18,437 | $13,555 | $15,442 | $10,667 | $8,408 | $12,874 | $7,048 | $5,678 | $4,136 | $4,730 | $3,455 | $2,435 | $1,840 | $2,019 | $1,411 | $1,924 | $1,705 | $1,735 | – | – | – | $261 | $1,094 | $2,846 | $3,319 | $2,521 | $5,962 | $6,365 | $3,823 | $1,773 | $2,218 | $1,186 | $406 | $150 | $135 |
| P/E (TTM) at period end | 33.13× | 57.67× | 68.57× | 39.25× | 29.61× | 74.60× | – | 240.77× | 1063.28× | – | 78.67× | 27.54× | 23.92× | – | 21.17× | 92.73× | 50.40× | 26.25× | 13.70× | 31.51× | – | – | – | – | – | – | 30.68× | 31.45× | 26.75× | 47.62× | 51.27× | 28.58× | 53.28× | 58.44× | 40.96× | 27.73× | 85.54× |
| P/S (TTM) at period end | 8.88× | 9.44× | 8.03× | 6.36× | 7.81× | 6.69× | 6.40× | 10.08× | 5.70× | 4.58× | 2.98× | 3.25× | 2.66× | 2.03× | 1.55× | 2.24× | 1.69× | 1.95× | 2.09× | 2.24× | – | – | – | 0.63× | 1.42× | 3.44× | 3.46× | 2.68× | 7.25× | 10.94× | 10.06× | 7.83× | 14.02× | 14.22× | 9.44× | 6.09× | 12.44× |
| P/B at period end | 6.36× | 6.75× | 6.29× | 5.35× | 6.93× | 6.78× | 6.69× | 14.31× | 7.49× | 6.20× | 4.35× | 5.17× | 3.71× | 3.20× | 2.20× | 3.02× | 2.09× | 2.98× | 3.31× | 4.38× | – | – | – | 1.61× | 3.32× | 6.04× | 7.02× | 8.33× | 9.09× | 12.82× | 10.70× | 7.90× | 15.57× | 15.67× | 10.04× | 5.39× | – |
| EV / EBITDA (TTM) | 23.51× | 33.57× | 32.73× | 25.33× | 33.14× | 36.57× | 59.69× | 80.45× | 54.84× | 114.61× | 32.81× | 17.27× | 16.94× | 12.51× | 10.25× | 14.74× | 17.44× | 10.38× | 12.92× | 16.42× | – | – | – | – | 14.91× | 30.90× | 11.27× | 7.33× | 17.08× | 25.12× | 24.26× | 16.51× | 31.91× | 36.16× | 26.39× | 18.33× | – |
| EV / Sales (TTM) | 9.31× | 10.17× | 8.79× | 7.01× | 8.54× | 7.31× | 6.70× | 10.37× | 6.05× | 4.98× | 3.29× | 3.49× | 2.67× | 1.94× | 1.58× | 2.00× | 1.50× | 1.80× | 1.81× | 2.03× | – | – | – | 0.35× | 1.17× | 3.06× | 3.14× | 2.48× | 7.37× | 10.61× | 9.70× | 7.26× | 13.60× | 13.68× | 9.09× | 5.89× | 12.23× |
| Returns | |||||||||||||||||||||||||||||||||||||
| Return on equity | 19.2% | 11.7% | 9.2% | 13.6% | 23.4% | 9.1% | (2.3%) | 5.9% | 0.7% | (6.5%) | 5.5% | 18.8% | 15.5% | (4.4%) | 10.4% | 3.3% | 4.1% | 11.3% | 24.2% | 13.9% | 25.8% | 14.4% | (50.4%) | (32.3%) | (2.1%) | (0.8%) | 22.9% | 26.5% | 34.0% | 26.9% | 20.9% | 27.6% | 29.2% | 26.8% | 24.5% | 19.4% | – |
| Return on invested capital | 15.6% | 9.7% | 7.9% | 9.9% | 11.3% | 8.6% | – | 5.8% | – | (2.3%) | 3.3% | 14.4% | 13.5% | – | 11.2% | 4.4% | 3.3% | 15.7% | 28.0% | 22.7% | 65.8% | – | – | (70.6%) | (1.2%) | 5.2% | 54.3% | 133.9% | 28.6% | 48.6% | 39.8% | 61.8% | 52.8% | 62.0% | 35.2% | 20.5% | – |
| Dividend yield | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||
| Current ratio | 1.12× | 0.78× | 0.76× | 1.35× | 1.38× | 1.22× | 1.23× | 0.86× | 0.98× | 0.98× | 1.14× | 1.17× | 1.29× | 1.82× | 1.27× | 1.25× | 1.11× | 1.05× | 1.38× | 1.14× | 1.23× | 1.67× | 1.40× | 1.59× | 1.38× | 1.73× | 1.54× | 1.42× | 1.69× | 3.85× | 4.87× | 6.12× | 5.72× | 3.67× | 6.32× | 7.36× | 3.09× |
| Debt / equity | 0.31× | 0.54× | 0.63× | 0.59× | 0.71× | 0.70× | 0.56× | 0.74× | 0.80× | 0.89× | 0.78× | 0.72× | 0.28× | 0.46× | 0.24× | – | 0.08× | 0.13× | – | – | – | – | – | – | – | – | – | – | 0.06× | – | – | – | – | – | 0.00× | 0.02× | (10.00×) |
| Effective tax rate | 20.2% | 19.8% | 26.2% | 21.2% | (21.7%) | 3.0% | 235.3% | (81.4%) | 543.7% | 18.9% | (79.3%) | 13.9% | (13.9%) | 129.3% | 18.3% | 70.3% | (83.6%) | 33.0% | (44.1%) | 19.3% | 8.5% | 6.0% | (19.2%) | (25.9%) | 24.4% | 21.5% | 34.2% | 48.2% | 35.0% | 36.2% | 39.4% | 37.4% | 37.3% | 36.6% | 35.2% | 34.9% | 30.4% |
| Share count | |||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 121 | 121 | 119 | 118 | 118 | 116 | 118 | 118 | 117 | 115 | 116 | 120 | 121 | 119 | 121 | 120 | 117 | 118 | 117 | 113 | 112 | 120 | 106 | 104 | 101 | 117 | 111 | 112 | 110 | 112 | 103 | 92 | 90 | 84 | 82 | 75 | 75 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||||||||||||||||||||
| Revenue | $2,954 | $2,739 | $2,298 | $2,097 | $1,933 | $1,807 | $1,458 | $1,256 | $1,242 | $1,164 | $1,141 | $1,255 | $1,357 | $1,294 | $1,256 | $1,167 | $1,010 | $938 | $1,070 | $941 | $855 | $721 | $660 | $672 | $742 | $935 | $928 | $1,058 | $1,018 | $809 | $600 | $394 | $244 | $163 | $87 | $45 | $26 | $11 |
| Cost of revenue | ($458) | ($445) | ($445) | ($441) | ($386) | ($371) | ($334) | ($325) | ($326) | ($329) | ($326) | ($335) | ($374) | ($373) | ($372) | ($261) | ($277) | ($280) | ($301) | ($291) | ($270) | ($208) | ($182) | ($218) | ($217) | ($253) | ($205) | ($168) | ($127) | ($54) | ($40) | ($27) | ($14) | ($7) | ($3) | ($2) | ($11) | ($5) |
| Gross profit | $2,496 | $2,294 | $1,854 | $1,656 | $1,547 | $1,436 | $1,124 | $930 | $915 | $836 | $815 | $921 | $983 | $921 | $884 | $810 | $702 | $658 | $770 | $650 | $585 | $512 | $478 | $453 | $525 | $682 | $724 | $889 | $891 | $755 | $560 | $368 | $231 | $156 | $84 | $43 | $14 | $6 |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||
| Research and development | ($474) | ($458) | ($433) | ($394) | ($339) | ($300) | ($257) | ($247) | ($250) | ($236) | ($229) | ($228) | ($226) | ($222) | ($215) | ($211) | ($202) | ($189) | ($182) | ($162) | ($147) | ($118) | ($108) | ($128) | ($136) | ($149) | ($144) | ($124) | ($93) | ($53) | ($40) | ($26) | ($15) | – | – | – | – | – |
| Selling, general and administrative | ($286) | ($226) | ($232) | ($234) | ($205) | ($206) | ($160) | ($128) | ($143) | ($145) | ($146) | ($159) | ($132) | ($132) | ($117) | ($110) | ($93) | ($81) | ($88) | ($372) | ($352) | ($307) | ($284) | ($368) | ($401) | ($456) | ($488) | ($471) | ($454) | ($352) | ($268) | ($184) | ($108) | ($86) | ($51) | ($27) | ($6) | ($4) |
| Total operating expenses | ($1,379) | ($1,312) | ($1,266) | ($1,198) | ($1,100) | ($1,055) | ($913) | ($867) | ($843) | ($794) | ($852) | ($879) | ($787) | ($793) | ($755) | ($693) | ($628) | ($639) | ($644) | ($558) | ($514) | ($427) | ($440) | ($533) | ($603) | ($685) | ($710) | ($657) | ($577) | ($428) | ($324) | ($219) | ($128) | ($90) | ($53) | ($28) | ($7) | ($4) |
| Total costs and expenses | ($1,837) | ($1,757) | ($1,710) | ($1,639) | ($1,486) | ($1,426) | ($1,248) | ($1,193) | ($1,169) | ($1,122) | ($1,178) | ($1,214) | ($1,160) | ($1,166) | ($1,128) | ($1,050) | ($935) | ($919) | ($945) | ($849) | ($783) | ($635) | ($623) | ($752) | ($820) | ($938) | ($915) | ($826) | ($704) | ($482) | ($364) | ($246) | ($142) | ($97) | ($56) | ($30) | ($18) | ($9) |
| Operating income | $1,117 | $982 | $588 | $458 | $447 | $381 | $211 | $63 | $73 | $42 | ($37) | $42 | $197 | $127 | $128 | $117 | $75 | $19 | $125 | $93 | $72 | $86 | $37 | ($80) | ($78) | ($3) | $13 | $232 | $314 | $327 | $237 | $148 | $102 | $66 | $31 | $14 | $8 | $2 |
| Earnings | ||||||||||||||||||||||||||||||||||||||
| EBITDA | $1,217 | $1,085 | $696 | $563 | $535 | $466 | $292 | $141 | $160 | $129 | $50 | $126 | $274 | $204 | $195 | $180 | $137 | $81 | $185 | $132 | $106 | $112 | $73 | ($38) | ($6) | $73 | $92 | $294 | $344 | $349 | $253 | $158 | $107 | $70 | $33 | $15 | $8 | – |
| Interest income | – | $3 | $4 | $5 | $2 | $2 | $4 | $4 | $4 | $3 | $3 | $4 | $3 | $3 | $3 | $4 | $3 | $5 | $10 | $10 | $5 | $7 | $3 | $3 | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($65) | ($77) | ($120) | ($129) | ($54) | ($50) | ($76) | ($43) | ($42) | ($42) | ($30) | ($15) | ($8) | ($7) | ($5) | ($3) | ($2) | ($3) | ($8) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,530 | $920 | $469 | $333 | $397 | $392 | $135 | $20 | $29 | ($1) | ($67) | $27 | $186 | $126 | $121 | $105 | $82 | $17 | $119 | $100 | $75 | $91 | $37 | ($82) | ($74) | ($11) | ($5) | $181 | $204 | $337 | $216 | $128 | $107 | $68 | $33 | $16 | $9 | $2 |
| Income tax expense | ($306) | ($186) | ($93) | ($87) | ($84) | $85 | ($4) | ($48) | $23 | $8 | $13 | $21 | ($26) | $18 | ($156) | ($19) | ($58) | $14 | ($39) | $44 | ($15) | ($8) | ($2) | ($16) | ($19) | $3 | $1 | ($62) | ($98) | ($118) | ($78) | ($50) | ($40) | ($26) | ($12) | ($6) | ($3) | ($1) |
| Net income | $1,224 | $734 | $376 | $246 | $313 | $477 | $131 | ($27) | $52 | $6 | ($54) | $48 | $160 | $144 | ($35) | $85 | $24 | $32 | $80 | $144 | $61 | $84 | $35 | ($98) | ($94) | ($8) | ($4) | $119 | $87 | $219 | $138 | $77 | $67 | $43 | $21 | $10 | $6 | $2 |
| Per share | ||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $10.34 | $6.08 | $3.12 | $2.06 | $2.65 | $4.03 | $1.12 | ($0.23) | $0.44 | $0.05 | ($0.48) | $0.41 | $1.34 | $1.19 | ($0.30) | $0.71 | $0.20 | $0.27 | $0.68 | $1.22 | $0.54 | $0.75 | $0.29 | ($0.92) | ($0.90) | ($0.081) | ($0.0341) | $1.08 | $0.77 | $2.00 | $1.23 | $0.75 | $0.73 | $0.48 | $0.25 | $0.13 | $0.075 | $0.0213 |
| Basic EPS (GAAP) | $10.40 | $6.12 | $3.14 | $2.07 | $2.67 | $4.08 | $1.13 | ($0.23) | $0.45 | $0.05 | ($0.48) | $0.41 | $1.36 | $1.20 | ($0.30) | $0.73 | $0.21 | $0.27 | $0.70 | $1.27 | $0.55 | $0.77 | $0.29 | ($0.92) | ($0.90) | ($0.081) | ($0.0341) | $1.10 | $0.80 | $2.06 | $1.30 | $0.75 | $0.73 | $0.48 | $0.25 | $0.13 | $0.075 | $0.0213 |
| Basic shares outstanding | 118 | 120 | 120 | 118 | 117 | 117 | 116 | 118 | 116 | 116 | 115 | 115 | 118 | 119 | 119 | 118 | 116 | 115 | 114 | 113 | 110 | 109 | 120 | 106 | 104 | 101 | 117 | 108 | 108 | 106 | 106 | 103 | 92 | 90 | 84 | 82 | 75 | 75 |
| Margins | ||||||||||||||||||||||||||||||||||||||
| Gross margin | 84.5% | 83.8% | 80.6% | 79.0% | 80.0% | 79.5% | 77.1% | 74.1% | 73.7% | 71.8% | 71.4% | 73.3% | 72.5% | 71.2% | 70.4% | 69.4% | 69.5% | 70.2% | 71.9% | 69.1% | 68.5% | 71.1% | 72.4% | 67.5% | 70.8% | 73.0% | 78.0% | 84.1% | 87.5% | 93.3% | 93.4% | 93.2% | 94.4% | 95.6% | 96.4% | 95.7% | 56.5% | 57.3% |
| Operating margin | 37.8% | 35.9% | 25.6% | 21.9% | 23.1% | 21.1% | 14.5% | 5.0% | 5.8% | 3.6% | (3.2%) | 3.3% | 14.5% | 9.8% | 10.2% | 10.0% | 7.4% | 2.1% | 11.7% | 9.9% | 8.4% | 11.9% | 5.7% | (11.9%) | (10.6%) | (0.3%) | 1.4% | 21.9% | 30.8% | 40.4% | 39.4% | 37.6% | 41.8% | 40.6% | 35.8% | 32.2% | 29.4% | 20.0% |
| Net margin | 41.4% | 26.8% | 16.4% | 11.7% | 16.2% | 26.4% | 9.0% | (2.2%) | 4.2% | 0.5% | (4.8%) | 3.8% | 11.8% | 11.1% | (2.8%) | 7.3% | 2.4% | 3.4% | 7.4% | 15.3% | 7.1% | 11.6% | 5.3% | (14.6%) | (12.6%) | (0.9%) | (0.4%) | 11.3% | 8.5% | 27.1% | 23.0% | 19.6% | 27.4% | 26.3% | 24.3% | 23.0% | 22.0% | 14.5% |