
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||||||||||||||||
| Market cap | $18,636 | $17,234 | $13,234 | $12,469 | $21,885 | $16,760 | $10,465 | $8,261 | $10,201 | $7,568 | $5,384 | $6,903 | $8,906 | $7,506 | $5,326 | $4,806 | $3,019 | $2,609 | $3,607 | $2,791 | $1,889 | $1,690 | $1,179 | $357 | $401 | $566 | $485 | $163 | $483 | $252 | $383 | $300 | $151 | $142 | $293 | $145 | $153 | $153 |
| Enterprise value | $19,775 | $18,030 | $16,193 | $13,823 | $23,009 | $18,180 | $12,234 | $10,057 | $10,577 | $7,861 | $5,999 | $7,502 | $9,530 | $8,276 | $5,756 | $4,758 | $2,902 | $2,621 | $3,565 | $2,662 | $1,815 | $1,658 | $1,224 | $467 | $560 | $777 | $415 | $155 | $493 | $230 | $356 | $284 | $156 | $157 | $309 | $138 | $161 | $160 |
| P/E (TTM) at period end | 43.95× | 11.46× | 42.51× | 27.73× | 44.42× | 42.98× | 20.35× | 29.21× | 86.16× | 57.16× | 44.46× | 32.24× | 40.68× | 39.29× | 35.33× | 46.36× | 47.59× | 18.44× | 30.73× | 26.93× | 22.26× | 24.98× | 30.65× | 34.57× | – | 39.93× | 22.45× | – | 51.91× | – | 33.91× | 29.99× | 44.35× | – | 41.85× | 65.97× | 305.75× | 254.79× |
| P/S (TTM) at period end | 5.20× | 4.68× | 3.48× | 3.39× | 5.98× | 5.32× | 3.21× | 2.66× | 3.84× | 3.20× | 2.35× | 2.88× | 3.89× | 3.68× | 3.24× | 3.71× | 2.68× | 1.96× | 2.95× | 2.97× | 2.44× | 2.53× | 2.18× | 0.76× | 0.84× | 1.53× | 1.79× | 0.63× | 1.77× | 1.08× | 1.63× | 1.71× | 1.01× | 1.12× | 1.94× | 2.29× | 5.48× | 8.49× |
| P/B at period end | 3.19× | 3.00× | 2.94× | 3.08× | 5.55× | 4.66× | 3.36× | 3.09× | 4.22× | 3.28× | 2.43× | 2.95× | 4.01× | 3.96× | 3.39× | 3.52× | 2.40× | 2.29× | 3.25× | 3.73× | 3.31× | 3.58× | 3.39× | 1.77× | 2.89× | 4.20× | 4.81× | 2.18× | 3.46× | 2.04× | 2.95× | 5.59× | 3.88× | 4.83× | 6.23× | 4.01× | 27.30× | 117.59× |
| EV / EBITDA (TTM) | 24.97× | 26.03× | 33.24× | 25.08× | 38.20× | 39.57× | 29.46× | 28.23× | 39.13× | 36.16× | 31.39× | 25.53× | 34.23× | 35.03× | 32.53× | 32.63× | 27.74× | 12.82× | 15.20× | 16.40× | 12.62× | 16.02× | 16.50× | 8.81× | 13.44× | 16.47× | 14.02× | – | 21.83× | – | 16.61× | 12.50× | 10.21× | – | 20.06× | 23.38× | – | – |
| EV / Sales (TTM) | 5.51× | 4.90× | 4.26× | 3.76× | 6.29× | 5.78× | 3.75× | 3.24× | 3.99× | 3.33× | 2.62× | 3.13× | 4.17× | 4.06× | 3.50× | 3.68× | 2.58× | 1.97× | 2.92× | 2.83× | 2.34× | 2.48× | 2.26× | 1.00× | 1.18× | 2.10× | 1.53× | 0.60× | 1.81× | 0.98× | 1.51× | 1.62× | 1.04× | 1.23× | 2.05× | 2.18× | 5.76× | 8.88× |
| Returns | ||||||||||||||||||||||||||||||||||||||
| Return on equity | 7.3% | 26.2% | 6.9% | 11.1% | 12.5% | 10.8% | 16.5% | 10.6% | 4.9% | 5.7% | 5.5% | 9.1% | 9.9% | 10.1% | 9.6% | 7.6% | 5.0% | 12.4% | 10.6% | 13.9% | 14.9% | 14.3% | 11.1% | 5.1% | (16.5%) | 10.5% | 21.4% | (71.5%) | 6.7% | (9.1%) | 8.7% | 18.7% | 8.7% | (85.8%) | 14.9% | 6.1% | 8.9% | 46.2% |
| Return on invested capital | 7.1% | 5.3% | 5.2% | 7.5% | 9.5% | 8.3% | 7.7% | 7.2% | 3.8% | 4.9% | 4.3% | 7.1% | 7.6% | 6.6% | 7.0% | 7.1% | 5.5% | 11.8% | 10.7% | 15.3% | 17.1% | 17.6% | 13.7% | 8.1% | 0.1% | 6.8% | 22.1% | (19.2%) | 5.6% | (9.7%) | 10.5% | 33.1% | 14.3% | (32.6%) | 12.2% | 8.1% | (9.5%) | (9.0%) |
| Dividend yield | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Financial health | ||||||||||||||||||||||||||||||||||||||
| Current ratio | 1.09× | 1.27× | 1.00× | 1.04× | 1.22× | 0.98× | 1.02× | 1.03× | 1.70× | 1.42× | 1.21× | 1.53× | 1.45× | 1.74× | 1.78× | 2.84× | 3.09× | 2.64× | 2.23× | 2.53× | 2.46× | 2.46× | 2.37× | 1.58× | 1.14× | 0.95× | 3.37× | 2.64× | 4.65× | 4.57× | 4.83× | 4.08× | 2.22× | 1.64× | 2.05× | 3.22× | 1.67× | 2.85× |
| Debt / equity | 0.24× | 0.24× | 0.68× | 0.38× | 0.33× | 0.43× | 0.59× | 0.74× | 0.38× | 0.27× | 0.33× | 0.31× | 0.34× | 0.48× | 0.36× | 0.11× | 0.12× | 0.13× | 0.05× | 0.00× | 0.00× | 0.08× | 0.26× | 0.69× | 1.38× | 1.86× | 0.32× | 0.44× | 0.22× | 0.00× | 0.02× | 0.03× | 0.19× | 0.58× | 0.37× | 0.05× | 1.48× | 6.85× |
| Effective tax rate | 16.8% | 25.0% | 12.8% | 21.0% | 14.2% | 1.1% | (49.2%) | (1.9%) | 52.3% | 24.9% | 20.5% | 19.6% | 13.7% | 17.3% | 11.1% | 26.6% | 27.0% | 26.4% | 36.1% | 30.0% | 32.0% | 9.7% | (8.1%) | 25.3% | (8.8%) | 10.0% | 10.1% | (5.6%) | 19.8% | 2.6% | 19.9% | 18.0% | 19.0% | 3.0% | 22.2% | 24.1% | 44.4% | 25.0% |
| Share count | ||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 242 | 247 | 249 | 250 | 254 | 252 | 253 | 253 | 257 | 254 | 258 | 264 | 261 | 257 | 252 | 248 | 244 | 248 | 249 | 232 | 227 | 220 | 200 | 174 | 148 | 156 | 137 | 135 | 139 | 132 | 128 | 113 | 107 | 100 | 105 | 94 | 88 | 88 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||||||||||||||||
| Revenue | $3,783 | $3,587 | $3,683 | $3,799 | $3,676 | $3,659 | $3,148 | $3,264 | $3,108 | $2,654 | $2,362 | $2,290 | $2,396 | $2,288 | $2,040 | $1,644 | $1,294 | $1,126 | $1,329 | $1,222 | $940 | $775 | $669 | $541 | $467 | $475 | $370 | $271 | $260 | $272 | $234 | $235 | $176 | $150 | $128 | $151 | $63 | $28 | $18 |
| Cost of revenue | ($1,142) | ($1,109) | ($1,287) | ($1,466) | ($1,571) | ($1,624) | ($1,393) | ($1,483) | ($1,427) | ($1,262) | ($1,124) | ($1,088) | ($1,105) | ($1,084) | ($994) | ($814) | ($648) | ($576) | ($680) | ($609) | ($479) | ($385) | ($344) | ($273) | ($232) | ($238) | ($166) | ($118) | ($122) | ($120) | ($102) | ($95) | ($62) | ($60) | ($61) | ($62) | ($26) | ($11) | ($6) |
| Gross profit | $2,640 | $2,478 | $2,396 | $2,333 | $2,106 | $2,035 | $1,755 | $1,781 | $1,681 | $1,378 | $1,234 | $1,202 | $1,291 | $1,204 | $1,046 | $830 | $646 | $550 | $649 | $613 | $461 | $390 | $325 | $268 | $234 | $237 | $204 | $153 | $138 | $152 | $131 | $141 | $114 | $89 | $66 | $89 | $37 | $17 | $12 |
| Operating expenses | |||||||||||||||||||||||||||||||||||||||
| Research and development | ($656) | ($631) | ($662) | ($664) | ($542) | ($537) | ($476) | ($470) | ($446) | ($370) | ($350) | ($337) | ($318) | ($299) | ($256) | ($197) | ($150) | ($137) | ($148) | ($131) | ($104) | ($84) | ($78) | ($68) | ($61) | ($63) | ($47) | ($36) | ($45) | ($41) | ($37) | ($25) | – | – | – | – | – | – | – |
| Selling, general and administrative | ($520) | ($483) | ($548) | ($488) | ($422) | ($369) | ($301) | ($331) | ($350) | ($302) | ($256) | ($255) | ($247) | ($217) | ($196) | ($158) | ($118) | ($101) | ($94) | ($279) | ($212) | ($172) | ($153) | ($137) | ($130) | ($141) | ($110) | ($87) | ($94) | ($89) | ($94) | ($95) | ($91) | ($74) | ($74) | ($73) | ($31) | ($18) | ($12) |
| Total operating expenses | ($1,998) | ($1,886) | ($1,936) | ($1,884) | ($1,595) | ($1,474) | ($1,335) | ($1,405) | ($1,360) | ($1,142) | ($1,054) | ($1,048) | ($1,030) | ($952) | ($834) | ($673) | ($518) | ($464) | ($464) | ($435) | ($326) | ($265) | ($239) | ($214) | ($201) | ($237) | ($178) | ($133) | ($151) | ($142) | ($141) | ($127) | ($99) | ($81) | ($81) | ($79) | ($34) | ($19) | ($13) |
| Total costs and expenses | ($3,140) | ($2,995) | ($3,223) | ($3,350) | ($3,165) | ($3,098) | ($2,728) | ($2,888) | ($2,788) | ($2,418) | ($2,182) | ($2,136) | ($2,135) | ($2,036) | ($1,828) | ($1,488) | ($1,166) | ($1,040) | ($1,144) | ($1,044) | ($805) | ($650) | ($583) | ($487) | ($433) | ($475) | ($344) | ($251) | ($273) | ($262) | ($244) | ($222) | ($160) | ($142) | ($143) | ($141) | ($60) | ($30) | ($19) |
| Operating income | $643 | $592 | $461 | $449 | $511 | $561 | $420 | $376 | $321 | $236 | $180 | $154 | $261 | $252 | $213 | $156 | $128 | $86 | $185 | $178 | $135 | $125 | $86 | $54 | $34 | $0 | $26 | $20 | ($13) | $10 | ($10) | $13 | $15 | $8 | ($15) | $10 | $3 | ($2) | ($1) |
| Earnings | |||||||||||||||||||||||||||||||||||||||
| EBITDA | $845 | $792 | $693 | $487 | $551 | $602 | $460 | $415 | $356 | $270 | $217 | $191 | $294 | $278 | $236 | $177 | $146 | $105 | $205 | $234 | $162 | $144 | $103 | $74 | $53 | $42 | $47 | $30 | ($0) | $23 | – | $21 | $23 | $15 | ($7) | $15 | $6 | ($1) | – |
| Interest income | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | $1 | $1 | $1 | $2 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($80) | ($74) | ($91) | ($161) | ($71) | ($65) | ($78) | ($82) | ($73) | ($25) | ($26) | ($26) | ($19) | ($18) | ($16) | ($9) | ($2) | ($2) | ($3) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | ($4) | $509 | $2,006 | $357 | $569 | $575 | $395 | $345 | $278 | $248 | $176 | $152 | $266 | $253 | $229 | $167 | $141 | $88 | $191 | $184 | $148 | $125 | $75 | $36 | $14 | ($22) | $16 | $21 | ($25) | $12 | ($12) | $14 | $12 | $4 | ($24) | $9 | $3 | $1 | $1 |
| Income tax expense | ($101) | ($85) | ($502) | ($46) | ($119) | ($82) | ($4) | $170 | $5 | ($130) | ($44) | ($31) | ($52) | ($35) | ($40) | ($19) | ($37) | ($24) | ($50) | ($66) | ($44) | ($40) | ($7) | $3 | ($4) | ($2) | ($2) | ($2) | ($1) | ($2) | $0 | ($3) | ($2) | ($1) | $1 | ($2) | ($1) | ($0) | ($0) |
| Net income | ($105) | $424 | $1,504 | $311 | $450 | $493 | $390 | $514 | $283 | $118 | $132 | $121 | $214 | $219 | $191 | $151 | $104 | $63 | $141 | $117 | $104 | $85 | $68 | $38 | $10 | ($23) | $14 | $22 | ($53) | $9 | ($11) | $11 | $10 | $3 | ($25) | $7 | $2 | $0 | $1 |
| Per share | |||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | ($0.49) | $1.76 | $6.09 | $1.25 | $1.80 | $1.94 | $1.55 | $2.03 | $1.12 | $0.46 | $0.52 | $0.47 | $0.81 | $0.84 | $0.74 | $0.60 | $0.42 | $0.26 | $0.57 | $0.47 | $0.45 | $0.38 | $0.31 | $0.19 | $0.06 | ($0.15) | $0.0925 | $0.16 | ($0.40) | $0.0667 | ($0.0858) | $0.0884 | $0.0884 | $0.0317 | ($0.25) | $0.0667 | $0.0233 | $0.0083 | $0.01 |
| Basic EPS (GAAP) | ($0.47) | $1.77 | $6.13 | $1.26 | $1.81 | $1.96 | $1.56 | $2.05 | $1.13 | $0.47 | $0.53 | $0.47 | $0.82 | $0.85 | $0.76 | $0.61 | $0.43 | $0.265 | $0.585 | $0.49 | $0.47 | $0.40 | $0.33 | $0.20 | $0.06 | ($0.15) | $0.10 | $0.16 | ($0.40) | $0.07 | ($0.0858) | $0.0934 | $0.0917 | $0.0334 | ($0.25) | $0.0667 | $0.0233 | $0.0057 | $0.0068 |
| Basic shares outstanding | 236 | 239 | 246 | 248 | 249 | 251 | 250 | 251 | 250 | 252 | 250 | 256 | 260 | 257 | 251 | 245 | 241 | 240 | 241 | 239 | 220 | 213 | 205 | 190 | 171 | 148 | 142 | 135 | 135 | 133 | 132 | 121 | 109 | 102 | 100 | 105 | 94 | 88 | 88 |
| Margins | |||||||||||||||||||||||||||||||||||||||
| Gross margin | 69.8% | 69.1% | 65.1% | 61.4% | 57.3% | 55.6% | 55.8% | 54.6% | 54.1% | 51.9% | 52.3% | 52.5% | 53.9% | 52.6% | 51.3% | 50.5% | 49.9% | 48.8% | 48.8% | 50.1% | 49.0% | 50.3% | 48.6% | 49.6% | 50.2% | 49.9% | 55.2% | 56.5% | 53.1% | 56.0% | 56.1% | 59.8% | 64.8% | 59.7% | 51.9% | 58.7% | 58.3% | 59.9% | 65.6% |
| Operating margin | 17.0% | 16.5% | 12.5% | 11.8% | 13.9% | 15.3% | 13.3% | 11.5% | 10.3% | 8.9% | 7.6% | 6.7% | 10.9% | 11.0% | 10.4% | 9.5% | 9.9% | 7.6% | 14.0% | 14.6% | 14.4% | 16.1% | 12.8% | 10.0% | 7.2% | 0.0% | 7.1% | 7.6% | (4.9%) | 3.8% | (4.3%) | 5.7% | 8.7% | 5.2% | (11.8%) | 6.6% | 4.9% | (8.2%) | (5.6%) |
| Net margin | (2.8%) | 11.8% | 40.8% | 8.2% | 12.2% | 13.5% | 12.4% | 15.8% | 9.1% | 4.5% | 5.6% | 5.3% | 8.9% | 9.6% | 9.4% | 9.2% | 8.0% | 5.6% | 10.6% | 9.6% | 11.0% | 11.0% | 10.1% | 7.1% | 2.2% | (4.8%) | 3.8% | 8.0% | (20.5%) | 3.4% | (4.8%) | 4.8% | 5.7% | 2.3% | (19.8%) | 4.6% | 3.5% | 1.8% | 3.3% |