
| 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 | FY1985 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||||||||||||||||||||||||
| Market cap | $11,586 | $7,910 | $7,085 | $8,040 | $13,508 | $12,850 | $14,569 | $11,208 | $12,538 | $10,731 | $9,292 | $7,061 | $7,162 | $4,669 | $4,268 | $6,562 | $4,472 | $4,109 | $3,992 | $4,543 | $3,596 | $3,422 | $3,687 | $1,991 | $2,770 | $1,875 | $3,690 | $4,779 | $4,050 | $3,354 | $2,714 | $2,600 | $3,190 | $2,920 | $2,334 | $898 | $1,114 | $871 | $717 | $1,093 | $933 |
| Enterprise value | $14,132 | $10,653 | $10,061 | $11,562 | $16,595 | $16,539 | $14,035 | $11,731 | $12,805 | $11,192 | $10,067 | $8,009 | $7,921 | $5,440 | $5,207 | $7,246 | $4,982 | $4,196 | $4,073 | $4,333 | $3,197 | $3,341 | $3,878 | $2,576 | $3,739 | $3,144 | $4,546 | $5,381 | $3,810 | $3,405 | $2,823 | $2,694 | $3,266 | $3,064 | $2,630 | $695 | $984 | $805 | $757 | $1,144 | $963 |
| P/E (TTM) at period end | – | 20.51× | – | 39.51× | 31.51× | 57.75× | 27.99× | 50.85× | 31.61× | 19.46× | 20.57× | 16.98× | 25.02× | 13.90× | 11.07× | 16.45× | 11.79× | 13.40× | 11.99× | 19.75× | 16.96× | 17.46× | 23.38× | – | 46.37× | – | 19.53× | 23.15× | 30.00× | 16.78× | 17.44× | 14.85× | 15.95× | 16.29× | 28.57× | 10.07× | 12.09× | 12.03× | 14.87× | 11.01× | 9.42× |
| P/S (TTM) at period end | 2.46× | 1.91× | 1.42× | 1.37× | 2.10× | 2.35× | 3.09× | 2.45× | 2.41× | 2.14× | 4.71× | 3.49× | 3.82× | 1.14× | 1.00× | 1.64× | 1.10× | 1.02× | 1.04× | 1.44× | 1.16× | 1.14× | 1.17× | 0.71× | 0.97× | 0.50× | 0.87× | 1.45× | 1.27× | 1.12× | 0.95× | 0.97× | 1.16× | 1.15× | 1.09× | 0.59× | 0.79× | 0.64× | 0.53× | 0.82× | 0.76× |
| P/B at period end | 21.52× | 6.83× | 6.67× | 2.84× | 4.46× | 4.44× | 4.86× | 6.39× | 6.85× | 5.76× | 5.58× | 4.82× | 4.26× | 3.10× | 3.01× | 4.06× | 2.80× | 2.95× | 2.88× | 2.95× | 2.09× | 2.09× | 2.62× | 1.67× | 2.05× | 1.41× | 1.96× | 2.46× | 2.20× | 2.03× | 1.78× | 1.86× | 2.50× | 2.64× | 2.44× | 1.03× | 1.39× | 1.24× | 1.12× | 2.00× | 2.43× |
| EV / EBITDA (TTM) | 175.34× | 13.58× | – | 21.61× | 17.91× | 26.59× | 17.87× | 24.94× | 13.43× | 12.33× | 12.53× | 10.81× | 13.90× | 8.35× | 7.36× | 10.60× | 6.47× | 7.21× | 6.03× | 8.28× | 6.52× | 7.61× | 7.62× | 6.39× | 8.55× | 19.66× | 6.79× | 10.47× | 7.23× | 7.23× | 6.50× | 6.45× | 7.23× | 7.29× | 8.24× | 3.15× | 4.28× | – | – | – | – |
| EV / Sales (TTM) | 3.01× | 2.58× | 2.01× | 1.97× | 2.58× | 3.03× | 2.97× | 2.56× | 2.46× | 2.23× | 5.11× | 3.96× | 4.23× | 1.33× | 1.22× | 1.81× | 1.22× | 1.04× | 1.06× | 1.37× | 1.04× | 1.11× | 1.24× | 0.91× | 1.31× | 0.83× | 1.07× | 1.63× | 1.19× | 1.13× | 0.99× | 1.01× | 1.19× | 1.21× | 1.23× | 0.46× | 0.70× | 0.59× | 0.56× | 0.86× | 0.78× |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | (59.9%) | 33.3% | (140.2%) | 7.2% | 14.2% | 7.7% | 17.4% | 12.6% | 21.7% | 29.6% | 27.2% | 28.4% | 17.0% | 22.3% | 27.2% | 24.7% | 23.8% | 22.1% | 24.0% | 15.0% | 12.3% | 12.0% | 11.2% | (14.3%) | 4.4% | (10.9%) | 10.1% | 10.6% | 7.3% | 12.1% | 10.2% | 12.5% | 15.7% | 16.2% | 8.6% | 10.3% | 11.5% | 10.3% | 7.6% | 18.1% | 25.8% |
| Return on invested capital | 0.3% | 14.0% | (33.2%) | 5.0% | 9.3% | 5.3% | 23.2% | 11.9% | 19.5% | 26.4% | 21.3% | 20.5% | 15.7% | 17.9% | 20.0% | 20.0% | 19.8% | 23.3% | 25.5% | 19.1% | 16.0% | 14.2% | 15.5% | 8.9% | 5.8% | (2.6%) | 9.9% | 9.2% | 14.9% | 12.7% | 11.5% | 12.2% | 16.0% | 15.9% | 10.6% | 14.1% | 14.9% | 13.4% | 9.5% | 16.9% | 28.8% |
| Dividend yield | 3.4% | 4.9% | 5.5% | 4.8% | 2.8% | 2.9% | 2.3% | 2.8% | 2.2% | 2.3% | 2.4% | 3.1% | 2.2% | 4.8% | 3.6% | 2.0% | 2.5% | 2.6% | 2.4% | 1.7% | 1.6% | 1.1% | 0.6% | 1.0% | 0.7% | 2.3% | 1.2% | 0.9% | 1.0% | 1.0% | 1.0% | 0.9% | 0.6% | 0.6% | 0.6% | 1.2% | 0.9% | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | 1.38× | 1.60× | 1.13× | 1.37× | 1.52× | 1.60× | 5.37× | 2.42× | 2.90× | 1.99× | 2.69× | 2.47× | 1.82× | 2.61× | 2.39× | 3.09× | 2.51× | 2.14× | 2.13× | 1.90× | 2.01× | 1.50× | 1.62× | 1.48× | 1.80× | 1.27× | 1.03× | 1.31× | 1.57× | 1.79× | 1.64× | 1.64× | 1.74× | 1.59× | 1.73× | 2.41× | 2.10× | 2.70× | 2.28× | 2.21× | 2.21× |
| Debt / equity | 6.06× | 2.92× | 3.26× | 1.35× | 1.33× | 1.76× | 1.35× | 0.97× | 1.01× | 0.74× | 1.03× | 1.23× | 0.58× | 1.08× | 1.12× | 0.87× | 0.72× | 0.52× | 0.62× | 0.33× | 0.32× | 0.39× | 0.51× | 0.91× | 0.89× | 1.05× | 0.60× | 0.40× | 0.07× | 0.16× | 0.18× | 0.17× | 0.21× | 0.24× | 0.44× | 0.10× | 0.18× | 0.24× | 0.32× | 0.31× | 0.55× |
| Effective tax rate | (212.0%) | 20.6% | 12.9% | 22.4% | 25.2% | 30.0% | 12.4% | 18.5% | 49.6% | 23.0% | 26.0% | 23.5% | 19.3% | 25.9% | 20.8% | 21.7% | 29.2% | 30.4% | 28.0% | 32.6% | 31.8% | 24.6% | 28.3% | 27.9% | 36.8% | 36.0% | 31.0% | 32.0% | 34.0% | 34.9% | 38.4% | 38.5% | 38.5% | 38.7% | 43.9% | 41.5% | 41.2% | 44.9% | 51.6% | 48.3% | 49.2% |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 140 | 140 | 139 | 139 | 138 | 138 | 128 | 127 | 127 | 127 | 127 | 130 | 132 | 132 | 137 | 146 | 153 | 155 | 171 | 178 | 195 | 204 | 185 | 174 | 171 | 176 | 203 | 206 | 199 | 204 | 202 | 202 | 208 | 201 | 195 | 194 | 200 | 188 | 182 | 193 | 181 |
| 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 | FY1985 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||||||||||||||||||||||||
| Revenue | $5,181 | $4,701 | $4,136 | $5,003 | $5,857 | $6,420 | $5,465 | $4,720 | $4,580 | $5,210 | $5,020 | $1,972 | $2,023 | $1,873 | $4,089 | $4,286 | $4,002 | $4,068 | $4,022 | $3,838 | $3,151 | $3,088 | $2,998 | $3,139 | $2,816 | $2,856 | $3,787 | $4,232 | $3,304 | $3,189 | $3,002 | $2,858 | $2,670 | $2,747 | $2,541 | $2,141 | $1,520 | $1,410 | $1,358 | $1,345 | $1,330 | $1,233 |
| Cost of revenue | ($1,345) | ($1,296) | ($1,180) | ($1,706) | ($1,912) | ($1,928) | ($1,719) | ($1,808) | ($1,851) | ($2,034) | ($1,905) | ($1,677) | ($1,698) | ($1,673) | ($1,672) | ($1,836) | ($1,690) | ($2,007) | ($1,693) | ($1,577) | ($1,304) | ($1,286) | ($1,252) | ($1,288) | ($1,099) | ($1,223) | ($1,674) | ($1,594) | ($1,269) | ($1,246) | ($1,231) | ($1,146) | ($1,076) | ($1,082) | ($1,032) | ($886) | ($638) | ($602) | ($588) | ($595) | ($571) | ($537) |
| Gross profit | $3,836 | $3,405 | $2,956 | $3,297 | $3,945 | $4,493 | $3,746 | $2,912 | $2,729 | $3,176 | $3,114 | $295 | $325 | $200 | $2,417 | $2,449 | $2,312 | $2,061 | $2,329 | $2,261 | $1,848 | $1,801 | $1,746 | $1,851 | $1,717 | $1,633 | $2,113 | $2,638 | $2,035 | $1,942 | $1,772 | $1,712 | $1,594 | $1,665 | $1,509 | $1,256 | $882 | $807 | $770 | $750 | $758 | $697 |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | ($405) | ($386) | ($294) | ($307) | ($308) | ($316) | ($260) | ($262) | ($246) | ($269) | ($266) | ($243) | ($223) | ($208) | ($201) | ($198) | ($201) | ($181) | ($191) | ($167) | ($171) | ($151) | ($157) | ($143) | ($154) | ($126) | ($208) | ($712) | ($425) | ($387) | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($1,360) | ($1,174) | ($1,213) | ($1,480) | ($1,666) | ($1,433) | ($1,252) | ($1,037) | ($1,288) | ($1,125) | ($1,111) | ($961) | ($896) | ($872) | ($847) | ($822) | ($781) | ($794) | ($797) | ($1,190) | ($1,051) | ($991) | ($1,002) | ($1,287) | ($1,249) | ($1,176) | ($1,743) | ($1,257) | ($1,097) | ($1,029) | ($1,301) | ($1,278) | ($1,176) | ($1,213) | ($1,089) | ($936) | ($662) | ($577) | ($565) | ($565) | ($529) | ($442) |
| Total operating expenses | ($2,498) | ($3,394) | ($2,266) | ($4,836) | ($3,537) | ($3,730) | ($3,245) | ($2,260) | ($2,398) | ($2,366) | ($2,326) | $397 | $311 | $267 | ($1,865) | ($1,855) | ($1,724) | ($1,472) | ($1,834) | ($1,742) | ($1,471) | ($1,491) | ($1,453) | ($1,506) | ($1,498) | ($1,422) | ($2,218) | ($2,246) | ($1,690) | ($1,582) | ($1,439) | ($1,408) | ($1,298) | ($1,314) | ($1,185) | ($1,018) | ($722) | ($637) | ($616) | ($617) | ($563) | ($462) |
| Total costs and expenses | ($3,843) | ($4,690) | ($3,446) | ($6,542) | ($5,449) | ($5,657) | ($4,964) | ($4,068) | ($4,249) | ($4,399) | ($4,232) | ($1,280) | ($1,388) | ($1,406) | ($3,537) | ($3,692) | ($3,414) | ($3,479) | ($3,527) | ($3,318) | ($2,775) | ($2,777) | ($2,704) | ($2,794) | ($2,597) | ($2,645) | ($3,891) | ($3,840) | ($2,960) | ($2,828) | ($2,670) | ($2,554) | ($2,375) | ($2,396) | ($2,217) | ($1,904) | ($1,360) | ($1,240) | ($1,204) | ($1,213) | ($1,134) | ($998) |
| Operating income | $1,338 | $11 | $690 | ($1,539) | $408 | $763 | $502 | $652 | $331 | $810 | $788 | $692 | $635 | $467 | $552 | $594 | $588 | $589 | $494 | $519 | $376 | $311 | $293 | $345 | $219 | $211 | ($104) | $392 | $345 | $360 | $332 | $305 | $296 | $351 | $324 | $237 | $160 | $170 | $154 | $132 | $196 | $235 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | – | $81 | $785 | ($1,411) | $535 | $927 | $622 | $786 | $470 | $953 | $908 | $804 | $741 | $570 | $652 | $708 | $684 | $770 | $582 | $676 | $523 | $491 | $439 | $509 | $403 | $437 | $160 | $669 | $514 | $527 | $471 | $434 | $418 | $452 | $420 | $319 | $220 | $230 | – | – | – | – |
| Interest income | $46 | $29 | $47 | $23 | $12 | $5 | $7 | $30 | $22 | $22 | $9 | $3 | $4 | ($5) | ($6) | ($7) | ($6) | ($3) | ($18) | $30 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($171) | ($163) | ($171) | ($186) | ($171) | ($180) | ($201) | ($102) | ($91) | ($98) | ($97) | ($97) | ($93) | ($106) | ($91) | ($89) | ($82) | ($62) | ($47) | ($35) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,213 | ($102) | $497 | ($1,709) | $262 | $582 | $322 | $594 | $270 | $786 | $692 | $604 | $540 | $352 | $453 | $486 | $508 | $530 | $441 | $462 | $341 | $311 | $260 | $244 | $104 | $96 | ($226) | $274 | $304 | $204 | $307 | $253 | $292 | $325 | $292 | $146 | $152 | $157 | $131 | $100 | $192 | $195 |
| Income tax expense | ($254) | ($216) | ($103) | $221 | ($58) | ($147) | ($97) | ($74) | ($50) | ($390) | ($159) | ($157) | ($127) | ($68) | ($117) | ($101) | ($110) | ($155) | ($134) | ($129) | ($111) | ($99) | ($64) | ($69) | ($29) | ($35) | $81 | ($85) | ($97) | ($70) | ($107) | ($97) | ($112) | ($125) | ($113) | ($64) | ($63) | ($65) | ($59) | ($51) | ($93) | ($96) |
| Net income | $955 | ($322) | $386 | ($1,489) | $204 | $429 | $222 | $520 | $220 | $397 | $551 | $452 | $416 | $286 | $336 | $385 | $398 | $375 | $307 | $333 | $230 | $212 | $196 | $158 | ($171) | $60 | ($145) | $189 | $206 | $135 | $200 | $156 | $175 | $200 | $179 | $82 | $89 | $92 | $72 | $48 | $99 | $99 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $6.69 | ($2.30) | $2.75 | ($10.73) | $1.46 | $3.10 | $1.62 | $4.05 | $1.74 | $3.12 | $4.34 | $3.57 | $3.20 | $2.17 | $2.55 | $2.82 | $2.74 | $2.48 | $2.00 | $1.97 | $1.29 | $1.09 | $0.96 | $0.85 | ($0.98) | $0.35 | ($0.82) | $0.93 | $1.00 | $0.68 | $0.98 | $0.77 | $0.87 | $0.96 | $0.89 | $0.42 | $0.46 | $0.46 | $0.37 | $0.25 | $0.50 | $0.53 |
| Basic EPS (GAAP) | $6.78 | ($2.30) | $2.77 | ($10.73) | $1.47 | $3.11 | $1.62 | $4.07 | $1.75 | $3.17 | $4.40 | $3.61 | $3.24 | $2.20 | $2.58 | $2.88 | $2.86 | $2.69 | $2.18 | $2.13 | $1.38 | $1.19 | $1.11 | $0.91 | ($0.99) | $0.35 | ($0.82) | $0.97 | $1.04 | $0.70 | $1.03 | $0.79 | $0.87 | $1.01 | $0.89 | $0.42 | $0.46 | $0.46 | $0.37 | $0.25 | $0.51 | $0.53 |
| Basic shares outstanding | 141 | 140 | 139 | 139 | 139 | 138 | 137 | 128 | 126 | 125 | 125 | 125 | 128 | 130 | 130 | 134 | 139 | 139 | 141 | 156 | 167 | 178 | 177 | 173 | 172 | 171 | 176 | 195 | 198 | 193 | 194 | 197 | 201 | 198 | 201 | 195 | 194 | 200 | 188 | 182 | 189 | 181 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 74.0% | 72.4% | 71.5% | 65.9% | 67.4% | 70.0% | 68.5% | 61.7% | 59.6% | 61.0% | 62.0% | 15.0% | 16.0% | 10.7% | 59.1% | 57.2% | 57.8% | 50.7% | 57.9% | 58.9% | 58.6% | 58.3% | 58.2% | 59.0% | 61.0% | 57.2% | 55.8% | 62.3% | 61.6% | 60.9% | 59.0% | 59.9% | 59.7% | 60.6% | 59.4% | 58.6% | 58.1% | 57.3% | 56.7% | 55.8% | 57.0% | 56.5% |
| Operating margin | 25.8% | 0.2% | 16.7% | (30.8%) | 7.0% | 11.9% | 9.2% | 13.8% | 7.2% | 15.6% | 15.7% | 35.1% | 31.4% | 24.9% | 13.5% | 13.9% | 14.7% | 14.5% | 12.3% | 13.5% | 11.9% | 10.1% | 9.8% | 11.0% | 7.8% | 7.4% | (2.8%) | 9.3% | 10.4% | 11.3% | 11.1% | 10.7% | 11.1% | 12.8% | 12.8% | 11.1% | 10.5% | 12.1% | 11.3% | 9.9% | 14.7% | 19.1% |
| Net margin | 18.4% | (6.9%) | 9.3% | (29.8%) | 3.5% | 6.7% | 4.1% | 11.0% | 4.8% | 7.6% | 11.0% | 22.9% | 20.6% | 15.3% | 8.2% | 9.0% | 9.9% | 9.2% | 7.6% | 8.7% | 7.3% | 6.9% | 6.5% | 5.0% | (6.1%) | 2.1% | (3.8%) | 4.5% | 6.2% | 4.2% | 6.7% | 5.4% | 6.6% | 7.3% | 7.1% | 3.8% | 5.9% | 6.5% | 5.3% | 3.6% | 7.5% | 8.0% |