
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||||||||||||||||||
| Market cap | $11,444 | $15,788 | $15,715 | $13,681 | $27,110 | $24,284 | $12,813 | $15,002 | $16,853 | $12,593 | $13,902 | $10,343 | $4,644 | $4,378 | $3,285 | $3,614 | $1,988 | $1,209 | $1,446 | $827 | $1,105 | $1,493 | $1,245 | $655 | $658 | $1,521 | $296 | $165 | $67 | $93 | $96 | $23 | $21 | $18 | $29 | $21 | $32 | $29 | $51 | $73 |
| Enterprise value | $11,273 | $15,426 | $16,489 | $15,509 | $28,503 | $23,488 | $11,758 | $13,975 | $15,236 | $11,509 | $12,819 | $9,259 | $4,133 | $4,071 | $2,900 | $3,230 | $1,747 | $1,172 | $1,498 | $892 | $1,155 | $1,564 | $1,396 | $782 | $544 | $1,367 | $168 | $149 | $63 | $90 | $102 | $29 | $26 | $24 | $33 | $24 | $33 | $24 | $49 | $72 |
| P/E (TTM) at period end | 23.99× | 26.49× | 15.99× | 10.73× | 18.09× | 29.80× | 15.01× | 16.34× | 16.68× | 12.65× | 17.42× | 22.60× | 16.70× | 21.68× | 14.49× | 26.32× | 20.93× | 10.89× | 25.09× | – | 43.16× | 66.60× | – | – | – | 45.57× | 13.79× | 7.66× | 6.52× | – | 34.20× | 8.38× | – | – | 22.08× | 15.83× | – | 285.63× | – | – |
| P/S (TTM) at period end | 2.80× | 3.78× | 3.29× | 2.49× | 5.31× | 7.24× | 3.79× | 3.88× | 4.62× | 3.83× | 4.27× | 4.51× | 2.59× | 2.79× | 2.31× | 3.37× | 2.48× | 1.41× | 1.95× | 1.07× | 1.39× | 1.90× | 2.01× | 1.43× | 5.20× | 5.60× | 2.35× | 1.30× | 0.57× | 1.09× | 1.22× | 0.30× | 0.31× | 0.25× | 0.43× | 0.31× | 0.50× | 0.44× | 0.73× | 1.04× |
| P/B at period end | 1.99× | 2.49× | 2.58× | 2.50× | 5.12× | 5.83× | 3.11× | 3.66× | 4.15× | 3.56× | 4.40× | 4.08× | 2.21× | 2.30× | 2.04× | 2.74× | 1.79× | 1.28× | 1.84× | 1.13× | 1.39× | 1.99× | 1.85× | 0.65× | 2.20× | 6.71× | 1.47× | 2.54× | 1.41× | 1.85× | 3.16× | 0.97× | 0.60× | 0.46× | 0.75× | 0.57× | 0.63× | 0.56× | 0.95× | 1.34× |
| EV / EBITDA (TTM) | 14.48× | 17.10× | 10.90× | 8.07× | 14.66× | 19.41× | 9.28× | 8.78× | 10.29× | 8.63× | 10.81× | 13.99× | 9.86× | 12.52× | 8.17× | 13.11× | 15.05× | 8.67× | 14.66× | – | 12.65× | 18.69× | 140.83× | – | – | 24.13× | 6.12× | 5.41× | 3.43× | – | 12.48× | 3.56× | – | 9.30× | – | – | – | – | – | – |
| EV / Sales (TTM) | 2.76× | 3.69× | 3.46× | 2.83× | 5.58× | 7.00× | 3.48× | 3.61× | 4.17× | 3.50× | 3.93× | 4.04× | 2.31× | 2.60× | 2.04× | 3.01× | 2.18× | 1.36× | 2.02× | 1.15× | 1.46× | 1.99× | 2.26× | 1.71× | 4.30× | 5.03× | 1.33× | 1.18× | 0.54× | 1.06× | 1.31× | 0.37× | 0.37× | 0.35× | 0.49× | 0.37× | 0.51× | 0.37× | 0.70× | 1.02× |
| Returns | ||||||||||||||||||||||||||||||||||||||||
| Return on equity | 8.3% | 9.4% | 16.2% | 23.3% | 28.3% | 19.6% | 20.7% | 22.4% | 24.8% | 28.1% | 25.3% | 18.1% | 13.2% | 10.6% | 14.1% | 10.4% | 8.6% | 11.8% | 7.3% | (12.1%) | 3.2% | 3.0% | (67.1%) | (23.3%) | (6.1%) | 14.7% | 10.7% | 33.1% | 21.6% | (31.0%) | 9.2% | 11.5% | (31.9%) | (7.8%) | 3.4% | 3.6% | (29.6%) | 0.2% | (1.5%) | (1.5%) |
| Return on invested capital | 7.8% | 9.7% | 14.9% | 18.0% | 22.1% | 21.6% | 25.9% | 27.0% | 41.1% | 37.7% | 38.4% | 31.6% | 17.5% | 12.7% | 18.6% | 15.1% | 8.3% | 9.8% | 6.7% | (8.1%) | 3.3% | 4.0% | (4.0%) | (20.3%) | (9.3%) | 17.4% | 10.7% | 32.5% | 23.4% | (30.4%) | 9.2% | 11.3% | (12.3%) | (4.7%) | 3.9% | 4.2% | (27.5%) | (0.1%) | 2.5% | 2.5% |
| Dividend yield | 3.8% | 2.8% | 2.6% | 2.7% | 1.3% | 1.3% | 2.1% | 1.6% | 1.3% | 1.6% | 0.9% | 0.4% | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Financial health | ||||||||||||||||||||||||||||||||||||||||
| Current ratio | 2.33× | 5.54× | 3.33× | 2.63× | 4.35× | 5.17× | 5.97× | 5.80× | 6.79× | 9.52× | 4.13× | 4.80× | 5.97× | 4.83× | 3.30× | 3.87× | 3.01× | 3.33× | 2.60× | 2.40× | 3.13× | 2.56× | 2.82× | 1.54× | 7.32× | 6.94× | 9.82× | 2.93× | 2.12× | 2.94× | 1.60× | 1.68× | 2.55× | 3.10× | 2.12× | 2.12× | 1.54× | 3.43× | 3.51× | 3.51× |
| Debt / equity | 0.17× | 0.16× | 0.21× | 0.40× | 0.42× | – | – | – | – | – | – | – | – | – | 0.02× | 0.06× | 0.11× | 0.20× | 0.38× | 0.31× | 0.35× | 0.37× | 0.47× | 0.18× | 0.00× | 0.00× | 0.00× | 0.04× | 0.09× | 0.15× | 0.29× | 0.31× | 0.18× | 0.19× | 0.15× | 0.16× | 0.12× | 0.12× | 0.15× | 0.15× |
| Effective tax rate | 9.4% | 6.3% | 8.9% | 13.6% | 6.3% | 8.6% | 11.2% | 31.1% | 19.6% | 17.1% | 22.0% | 19.0% | 19.3% | 20.8% | 22.9% | 29.6% | (36.2%) | (35.1%) | (1.6%) | (21.1%) | 37.5% | 15.1% | (1.2%) | 7.7% | 33.0% | 32.3% | (6.3%) | (6.3%) | 10.0% | – | 15.2% | 15.2% | (2.7%) | (7.1%) | 40.9% | 40.9% | 5.6% | 50.0% | 42.9% | 42.9% |
| Share count | ||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 155 | 162 | 160 | 163 | 167 | 170 | 174 | 183 | 187 | 192 | 195 | 193 | 192 | 192 | 191 | 183 | 170 | 165 | 161 | 159 | 159 | 149 | 139 | 137 | 45 | 34 | 34 | 34 | 34 | 34 | 23 | 23 | 22 | 22 | 22 | 21 | 21 | 21 | 21 | 21 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||||||||||||||||||
| Revenue | $4,014 | $4,087 | $4,178 | $4,772 | $5,486 | $5,109 | $3,356 | $3,377 | $3,868 | $3,651 | $3,289 | $3,258 | $2,292 | $1,792 | $1,569 | $1,419 | $1,072 | $803 | $860 | $742 | $774 | $792 | $784 | $618 | $458 | $127 | $272 | $126 | $126 | $117 | $85 | $78 | $78 | $70 | $70 | $66 | $66 | $65 | $66 | $70 | $70 |
| Cost of revenue | ($2,379) | ($2,405) | ($2,457) | ($2,665) | ($2,881) | ($2,597) | ($1,743) | ($1,773) | ($1,917) | ($1,810) | ($1,624) | ($1,704) | ($1,269) | ($1,025) | ($902) | ($799) | ($615) | ($484) | ($517) | ($454) | ($511) | ($485) | ($471) | ($380) | ($332) | ($90) | ($152) | ($71) | ($71) | ($73) | ($69) | ($50) | ($50) | ($51) | ($48) | ($42) | ($42) | ($47) | ($43) | ($48) | ($48) |
| Gross profit | $1,635 | $1,682 | $1,721 | $2,107 | $2,604 | $2,512 | $1,613 | $1,604 | $1,951 | $1,842 | $1,665 | $1,554 | $1,023 | $767 | $667 | $620 | $457 | $318 | $343 | $287 | $263 | $308 | $313 | $237 | $126 | $37 | $120 | $55 | $55 | $44 | $17 | $28 | $28 | $19 | $22 | $24 | $24 | $18 | $22 | $22 | $22 |
| Operating expenses | |||||||||||||||||||||||||||||||||||||||||
| Research and development | ($847) | ($786) | ($632) | ($607) | ($618) | ($532) | ($464) | ($424) | ($404) | ($355) | ($312) | ($303) | ($252) | ($226) | ($212) | ($169) | ($134) | ($124) | ($146) | ($126) | ($164) | ($152) | ($153) | ($152) | ($133) | ($42) | ($36) | ($13) | ($13) | ($10) | ($10) | ($4) | ($4) | ($3) | – | – | – | – | – | – | – |
| Selling, general and administrative | ($438) | ($372) | ($301) | ($314) | ($330) | ($322) | ($231) | ($198) | ($208) | ($205) | ($196) | ($191) | ($179) | ($160) | ($158) | ($137) | ($118) | ($100) | ($100) | ($95) | ($136) | ($103) | ($98) | ($80) | ($50) | ($28) | ($43) | ($23) | ($23) | ($22) | ($20) | ($16) | ($16) | ($16) | ($19) | ($16) | ($16) | ($28) | ($17) | ($14) | ($14) |
| Total operating expenses | ($1,330) | ($1,182) | ($1,083) | ($982) | ($1,077) | ($900) | ($721) | ($652) | ($631) | ($588) | ($546) | ($531) | ($458) | ($422) | ($412) | ($325) | ($257) | ($247) | ($253) | ($229) | ($329) | ($258) | ($271) | ($271) | ($378) | ($70) | ($79) | ($36) | ($36) | ($32) | ($32) | ($24) | ($24) | ($24) | ($24) | ($21) | ($21) | ($33) | ($22) | ($20) | ($20) |
| Total costs and expenses | ($3,709) | ($3,587) | ($3,541) | ($3,647) | ($3,958) | ($3,496) | ($2,464) | ($2,425) | ($2,549) | ($2,398) | ($2,170) | ($2,235) | ($1,726) | ($1,447) | ($1,313) | ($1,124) | ($872) | ($731) | ($770) | ($683) | ($840) | ($742) | ($741) | ($651) | ($709) | ($159) | ($231) | ($107) | ($107) | ($105) | ($101) | ($74) | ($74) | ($75) | ($72) | ($64) | ($64) | ($80) | ($66) | ($68) | ($68) |
| Operating income | $305 | $500 | $637 | $1,125 | $1,527 | $1,613 | $892 | $952 | $1,319 | $1,254 | $1,119 | $1,023 | $565 | $345 | $256 | $295 | $200 | $72 | $90 | $58 | ($66) | $50 | $43 | ($34) | ($251) | ($33) | $41 | $20 | $20 | $12 | ($15) | $4 | $4 | ($5) | ($2) | $3 | $3 | ($15) | ($0) | $2 | $2 |
| Earnings | |||||||||||||||||||||||||||||||||||||||||
| EBITDA | $594 | $779 | $902 | $1,513 | $1,921 | $1,945 | $1,210 | $1,267 | $1,592 | $1,481 | $1,333 | $1,185 | $662 | $419 | $325 | $355 | $246 | $116 | $135 | $102 | ($24) | $91 | $84 | $10 | ($191) | ($12) | $57 | $27 | $27 | $18 | ($9) | $8 | $8 | ($0) | $3 | – | – | – | – | – | – |
| Interest income | – | – | – | – | – | $1 | $10 | $19 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($27) | ($27) | ($31) | ($64) | ($48) | ($13) | – | – | – | – | – | – | – | – | ($1) | ($2) | ($4) | ($8) | ($16) | – | – | – | – | – | – | – | – | $1 | – | – | – | ($1) | – | – | – | ($1) | – | – | – | ($6) | – |
| Pre-tax income | $326 | $527 | $636 | $1,079 | $1,477 | $1,599 | $892 | $961 | $1,332 | $1,257 | $1,201 | $1,024 | $565 | $344 | $255 | $294 | $195 | $70 | $82 | $57 | ($73) | $41 | $26 | ($54) | ($256) | ($27) | $49 | $20 | $20 | $11 | ($16) | $3 | $3 | ($11) | ($3) | $2 | $2 | ($16) | $0 | ($1) | ($1) |
| Income tax expense | ($36) | ($50) | ($40) | ($96) | ($201) | ($100) | ($77) | ($107) | ($414) | ($247) | ($205) | ($225) | ($108) | ($66) | ($53) | ($67) | ($58) | $25 | $29 | $1 | ($15) | ($15) | ($4) | ($1) | $20 | $9 | ($16) | $1 | $1 | ($1) | – | ($0) | ($0) | ($0) | ($0) | ($1) | ($1) | $1 | ($0) | $1 | $1 |
| Net income | $290 | $477 | $596 | $983 | $1,275 | $1,498 | $815 | $854 | $918 | $1,010 | $995 | $798 | $458 | $278 | $202 | $227 | $137 | $95 | $111 | $58 | ($88) | $26 | $22 | ($451) | ($236) | ($18) | $33 | $21 | $21 | $10 | ($16) | $3 | $3 | ($12) | ($3) | $1 | $1 | ($15) | $0 | ($1) | ($1) |
| Per share | |||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $1.93 | $3.08 | $3.69 | $6.13 | $7.81 | $8.97 | $4.80 | $4.89 | $5.01 | $5.41 | $5.18 | $4.10 | $2.38 | $1.45 | $1.05 | $1.19 | $0.75 | $0.56 | $0.67 | $0.36 | ($0.55) | $0.16 | $0.15 | ($3.24) | ($1.72) | ($0.41) | $0.72 | $0.63 | $0.30 | $0.30 | ($0.46) | $0.12 | $0.12 | ($0.13) | ($0.13) | $0.0584 | $0.06 | ($0.70) | – | ($0.0373) | ($0.042) |
| Basic EPS (GAAP) | $1.95 | $3.09 | $3.72 | $6.17 | $7.85 | $9.07 | $4.84 | $4.92 | $5.06 | $5.48 | $5.27 | $4.21 | $2.44 | $1.48 | $1.09 | $1.24 | $0.78 | $0.57 | $0.69 | $0.36 | ($0.55) | $0.16 | $0.15 | ($3.24) | ($1.72) | ($0.42) | $0.74 | $0.65 | $0.31 | $0.31 | ($0.47) | $0.12 | $0.12 | ($0.13) | ($0.13) | $0.0584 | $0.06 | ($0.70) | – | ($0.0373) | ($0.042) |
| Basic shares outstanding | 151 | 154 | 160 | 159 | 162 | 165 | 168 | 174 | 181 | 184 | 189 | 190 | 187 | 188 | 186 | 183 | 175 | 167 | 162 | 160 | 159 | 157 | 149 | 139 | 137 | 43 | 33 | 33 | 33 | 33 | 33 | 23 | 23 | 22 | 22 | 22 | 21 | 21 | 21 | 21 | 21 |
| Margins | |||||||||||||||||||||||||||||||||||||||||
| Gross margin | 40.7% | 41.2% | 41.2% | 44.2% | 47.5% | 49.2% | 48.1% | 47.5% | 50.4% | 50.4% | 50.6% | 47.7% | 44.6% | 42.8% | 42.5% | 43.7% | 42.6% | 39.6% | 39.9% | 38.7% | 33.9% | 38.8% | 39.9% | 38.4% | 27.6% | 29.2% | 44.2% | 43.7% | 43.7% | 37.7% | 19.6% | 35.9% | 35.9% | 27.4% | 31.4% | 36.0% | 36.0% | 27.8% | 34.2% | 31.1% | 31.1% |
| Operating margin | 7.6% | 12.2% | 15.3% | 23.6% | 27.8% | 31.6% | 26.6% | 28.2% | 34.1% | 34.3% | 34.0% | 31.4% | 24.7% | 19.3% | 16.3% | 20.8% | 18.6% | 8.9% | 10.5% | 7.9% | (8.6%) | 6.3% | 5.4% | (5.4%) | (54.9%) | (25.9%) | 15.0% | 15.5% | 15.5% | 10.0% | (18.0%) | 5.1% | 5.1% | (7.1%) | (3.0%) | 4.2% | 4.2% | (23.5%) | (0.2%) | 3.3% | 3.3% |
| Net margin | 7.2% | 11.7% | 14.3% | 20.6% | 23.2% | 29.3% | 24.3% | 25.3% | 23.7% | 27.7% | 30.3% | 24.5% | 20.0% | 15.5% | 12.9% | 16.0% | 12.8% | 11.8% | 12.9% | 7.8% | (11.4%) | 3.2% | 2.9% | (73.1%) | (51.6%) | (14.5%) | 12.3% | 17.0% | 17.0% | 8.8% | (18.3%) | 3.6% | 3.6% | (16.4%) | (4.3%) | 2.0% | 2.0% | (23.3%) | 0.2% | (1.1%) | (1.1%) |