
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||||||||||||||||
| Market cap | $16,647 | $10,118 | $16,955 | $25,406 | $27,346 | $17,256 | $8,544 | $9,015 | $14,960 | $10,069 | $6,552 | $4,732 | $5,315 | $5,540 | $4,663 | $5,098 | $3,328 | $2,037 | $3,929 | $3,397 | $1,778 | $1,609 | $1,237 | $1,198 | $1,098 | $1,136 | $899 | $1,225 | $1,318 | $1,067 | $1,267 | $901 | $854 |
| Enterprise value | $18,574 | $12,779 | $20,599 | $27,431 | $29,608 | $20,399 | $11,280 | $10,339 | $15,803 | $10,316 | $10,302 | $5,306 | $6,032 | $5,860 | $5,045 | $5,489 | $3,880 | $2,716 | $4,577 | $3,980 | $2,553 | $2,508 | $1,430 | $1,351 | $1,238 | $1,215 | $1,011 | $1,397 | $1,375 | $1,085 | $1,451 | $1,126 | $917 |
| P/E (TTM) at period end | – | – | 10.78× | 9.45× | 221.11× | 45.92× | 16.02× | 13.00× | 272.75× | 15.64× | 19.56× | 35.49× | 12.86× | 17.78× | 11.89× | 16.14× | 18.66× | 10.49× | 17.11× | 23.76× | 15.48× | 29.35× | 17.19× | 16.41× | 16.11× | 11.16× | 10.13× | 14.46× | 16.47× | 6.84× | 16.20× | 17.57× | 39.19× |
| P/S (TTM) at period end | 3.24× | 1.88× | 1.76× | 3.47× | 8.22× | 5.52× | 2.38× | 2.67× | 4.87× | 3.76× | 2.32× | 1.93× | 2.22× | 2.20× | 1.76× | 2.16× | 1.66× | 0.83× | 1.68× | 1.43× | 0.84× | 1.06× | 1.11× | 1.19× | 1.17× | 1.24× | 1.06× | 1.49× | 1.59× | 1.25× | 1.02× | 0.83× | 0.95× |
| P/B at period end | 1.75× | 1.02× | 1.80× | 3.18× | 4.86× | 4.04× | 2.17× | 2.51× | 4.07× | 2.65× | 2.01× | 3.48× | 3.27× | 3.02× | 2.93× | 3.60× | 2.76× | 1.91× | 3.07× | 3.30× | 1.91× | 2.26× | 1.94× | 2.10× | 1.85× | 2.03× | 1.83× | 2.71× | 2.55× | 2.11× | 2.04× | 1.65× | 1.22× |
| EV / EBITDA (TTM) | 63.70× | – | 30.21× | 9.90× | 28.13× | 27.65× | 12.82× | 9.30× | 20.56× | 12.47× | 17.02× | 14.15× | 8.82× | 11.75× | 8.18× | 11.03× | 13.53× | 8.17× | 10.85× | 10.48× | 9.05× | 11.20× | 8.09× | 7.37× | 7.03× | 5.42× | 5.04× | 6.96× | 7.24× | 6.60× | 6.87× | 6.01× | 6.69× |
| EV / Sales (TTM) | 3.61× | 2.38× | 2.14× | 3.75× | 8.90× | 6.52× | 3.14× | 3.06× | 5.14× | 3.85× | 3.64× | 2.17× | 2.52× | 2.33× | 1.90× | 2.32× | 1.93× | 1.10× | 1.96× | 1.68× | 1.21× | 1.66× | 1.29× | 1.34× | 1.31× | 1.32× | 1.19× | 1.70× | 1.66× | 1.27× | 1.17× | 1.04× | 1.02× |
| Returns | |||||||||||||||||||||||||||||||||
| Return on equity | (7.1%) | (13.2%) | 16.7% | 33.7% | 2.2% | 8.8% | 13.6% | 19.3% | 1.5% | 17.0% | 10.3% | 9.8% | 25.4% | 17.0% | 24.6% | 22.3% | 14.8% | 18.2% | 18.0% | 13.9% | 12.3% | 7.7% | 11.3% | 12.8% | 11.5% | 18.2% | 18.1% | 18.8% | 15.5% | 30.9% | 12.6% | 9.4% | 3.1% |
| Return on invested capital | (3.2%) | (14.1%) | – | 20.7% | 7.9% | 5.8% | 8.4% | 15.2% | 0.4% | 12.1% | 4.8% | 12.8% | 18.5% | 14.5% | 20.6% | 17.1% | 10.6% | 12.3% | 13.4% | 16.3% | 7.9% | 6.0% | 9.4% | 10.3% | 9.4% | 16.3% | 14.3% | 13.9% | 13.9% | 11.0% | 8.6% | 7.0% | 3.3% |
| Dividend yield | 1.1% | 1.9% | 1.1% | 0.7% | 0.7% | 0.9% | 1.8% | 1.6% | 0.9% | 1.3% | 1.8% | 1.8% | 1.5% | 1.2% | 1.2% | 1.0% | 1.3% | 2.1% | 1.0% | 0.9% | 1.5% | 1.6% | 2.1% | 1.9% | 2.2% | 1.7% | 2.1% | 1.6% | 1.3% | 1.3% | 1.1% | 1.1% | – |
| Financial health | |||||||||||||||||||||||||||||||||
| Current ratio | 2.23× | 1.95× | 1.47× | 1.89× | 1.06× | 1.22× | 1.58× | 1.69× | 2.06× | 2.90× | 1.13× | 2.94× | 3.40× | 3.66× | 3.38× | 3.70× | 2.92× | 2.68× | 2.61× | 1.99× | 2.07× | 2.00× | 2.29× | 2.50× | 1.26× | 2.22× | 2.53× | 2.89× | 2.64× | 1.75× | 2.21× | 2.15× | 2.24× |
| Debt / equity | 0.33× | 0.35× | 0.44× | 0.40× | 0.43× | 0.84× | 0.78× | 0.48× | 0.50× | 0.62× | 1.18× | 2.16× | 0.66× | 0.38× | 0.48× | 0.61× | 0.67× | 0.87× | 0.57× | 0.71× | 0.90× | 1.33× | 0.36× | 0.33× | 0.29× | 0.18× | 0.33× | 0.43× | 0.18× | 0.06× | 0.35× | 0.47× | 0.14× |
| Effective tax rate | (28.4%) | (4.9%) | 174.4% | 16.1% | 22.0% | 14.6% | 15.7% | 18.2% | 96.6% | 18.7% | 3.6% | 8.7% | 25.0% | 21.8% | 21.7% | 23.1% | (2.7%) | (3.6%) | 18.2% | 1.4% | 18.4% | 23.7% | 15.8% | 27.8% | 29.9% | 31.0% | 31.0% | 31.0% | 33.8% | 38.3% | 40.6% | 42.6% | 48.7% |
| Share count | |||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 118 | 118 | 118 | 118 | 117 | 107 | 106 | 109 | 112 | 113 | 112 | 79 | 84 | 90 | 92 | 92 | 92 | 93 | 97 | 97 | 95 | 85 | 84 | 86 | 93 | 93 | 95 | 104 | 111 | 118 | 133 | 130 | 118 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||||||||||||||||
| Revenue | $5,908 | $5,143 | $5,378 | $9,617 | $7,320 | $3,328 | $3,129 | $3,589 | $3,375 | $3,072 | $2,677 | $2,826 | $2,446 | $2,394 | $2,519 | $2,652 | $2,363 | $2,005 | $2,467 | $2,336 | $2,369 | $2,107 | $1,514 | $1,110 | $1,008 | $943 | $918 | $846 | $821 | $830 | $854 | $1,244 | $1,081 | $903 |
| Cost of revenue | ($4,501) | ($4,474) | ($5,315) | ($8,431) | ($4,246) | ($2,330) | ($2,134) | ($2,332) | ($2,158) | ($1,962) | ($1,707) | ($1,966) | ($1,675) | ($1,544) | ($1,620) | ($1,700) | ($1,621) | ($1,522) | ($1,859) | ($1,714) | ($1,818) | ($1,681) | ($1,198) | ($872) | ($775) | ($721) | ($646) | ($506) | ($485) | ($499) | ($540) | ($873) | ($742) | ($622) |
| Gross profit | $1,407 | $669 | $63 | $1,186 | $3,075 | $998 | $995 | $1,258 | $1,217 | $1,106 | $970 | $860 | $771 | $850 | $899 | $952 | $742 | $484 | $608 | $622 | $551 | $426 | $316 | $239 | $233 | $221 | $271 | $340 | $336 | $330 | $314 | $371 | $339 | $281 |
| Operating expenses | ||||||||||||||||||||||||||||||||||
| Research and development | ($38) | ($51) | ($87) | ($86) | ($72) | ($54) | ($59) | ($58) | ($70) | ($84) | ($80) | ($89) | ($88) | ($82) | ($79) | ($77) | ($58) | ($61) | ($67) | ($63) | ($46) | ($42) | ($31) | ($18) | ($16) | ($22) | ($26) | ($34) | ($30) | ($31) | ($30) | ($30) | ($28) | – |
| Selling, general and administrative | ($558) | ($550) | ($618) | ($910) | ($524) | ($441) | ($430) | ($533) | ($446) | ($450) | ($354) | ($300) | ($355) | ($158) | ($308) | ($355) | ($275) | ($213) | ($255) | ($245) | ($238) | ($220) | ($158) | ($117) | ($112) | ($99) | ($103) | ($105) | ($105) | ($109) | ($150) | ($130) | ($124) | ($144) |
| Total operating expenses | ($1,155) | ($1,036) | ($1,839) | ($934) | ($605) | ($200) | ($489) | ($592) | ($306) | ($535) | ($369) | ($515) | ($500) | ($274) | ($499) | ($432) | ($340) | ($298) | ($387) | ($308) | ($284) | ($261) | ($189) | ($146) | ($130) | ($123) | ($121) | ($216) | ($210) | ($210) | ($221) | ($254) | ($245) | ($232) |
| Total costs and expenses | ($5,656) | ($5,510) | ($7,154) | ($9,365) | ($4,850) | ($2,530) | ($2,623) | ($2,923) | ($2,463) | ($2,500) | ($2,076) | ($2,481) | ($2,174) | ($1,818) | ($2,119) | ($2,132) | ($1,961) | ($1,819) | ($2,246) | ($2,021) | ($2,102) | ($1,943) | ($1,387) | ($1,017) | ($905) | ($844) | ($767) | ($721) | ($695) | ($709) | ($761) | ($1,127) | ($987) | ($855) |
| Operating income | $252 | ($367) | ($1,777) | $252 | $2,470 | $798 | $506 | $666 | $912 | $572 | $601 | $345 | $271 | $577 | $400 | $520 | $402 | $186 | $221 | $315 | $267 | $165 | $127 | $93 | $103 | $98 | $150 | $125 | $126 | $121 | $93 | $117 | $94 | $49 |
| Earnings | ||||||||||||||||||||||||||||||||||
| EBITDA | $894 | $292 | ($1,188) | $682 | $2,771 | $1,052 | $738 | $880 | $1,112 | $769 | $827 | $605 | $375 | $684 | $499 | $617 | $498 | $287 | $333 | $422 | $380 | $282 | $224 | $177 | $183 | $176 | $224 | $201 | $201 | $190 | $164 | $211 | $187 | $137 |
| Interest income | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($173) | ($208) | ($166) | ($116) | ($123) | ($61) | ($73) | ($58) | ($52) | ($115) | ($65) | ($82) | ($41) | ($32) | ($33) | ($38) | ($26) | ($25) | ($38) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $172 | ($552) | ($1,764) | $247 | $2,433 | $134 | $374 | $563 | $795 | $447 | $515 | $311 | $213 | $538 | $368 | $483 | $379 | $257 | $183 | $302 | $158 | $150 | $72 | $88 | $101 | $97 | $148 | $129 | $123 | $121 | $253 | $132 | $89 | $42 |
| Income tax expense | ($242) | ($157) | ($87) | ($430) | ($391) | ($29) | ($54) | ($88) | ($145) | ($432) | ($96) | ($11) | ($18) | ($134) | ($80) | ($104) | ($88) | $7 | $7 | ($55) | ($2) | ($28) | ($17) | ($14) | ($28) | ($29) | ($46) | ($40) | ($38) | ($41) | ($97) | ($53) | ($38) | ($21) |
| Net income | $224 | ($511) | ($1,179) | $1,573 | $2,690 | $124 | $376 | $533 | $694 | $55 | $644 | $335 | $133 | $413 | $312 | $392 | $316 | $178 | $194 | $230 | $143 | $115 | $55 | $72 | $73 | $68 | $102 | $89 | $85 | $80 | $156 | $78 | $51 | $22 |
| Per share | ||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $0.27 | ($5.76) | ($11.20) | $13.36 | $22.84 | $1.06 | $3.52 | $5.02 | $6.34 | $0.49 | $5.68 | $3.00 | $1.69 | $4.90 | $3.47 | $4.28 | $3.43 | $1.94 | $2.09 | $2.36 | $1.47 | $1.20 | $0.65 | $0.86 | $0.85 | $0.74 | $1.09 | $0.94 | $0.82 | $0.72 | $1.33 | $0.59 | $0.40 | $0.19 |
| Basic EPS (GAAP) | $0.48 | ($5.76) | ($11.20) | $13.41 | $22.97 | $1.07 | $3.53 | $5.03 | $6.40 | $0.49 | $5.73 | $3.01 | $1.69 | $4.93 | $3.49 | $4.33 | $3.46 | $1.95 | $2.12 | $2.41 | $1.51 | $1.24 | $0.66 | $0.87 | $0.87 | $0.75 | $1.11 | $0.95 | $0.82 | $0.73 | $1.33 | $0.59 | $0.40 | $0.19 |
| Basic shares outstanding | 118 | 118 | 118 | 117 | 117 | 116 | 106 | 106 | 108 | 111 | 112 | 111 | 79 | 84 | 89 | 91 | 91 | 92 | 92 | 95 | 95 | 93 | 83 | 83 | 84 | 92 | 92 | 94 | 103 | 110 | 118 | 133 | 130 | 118 |
| Margins | ||||||||||||||||||||||||||||||||||
| Gross margin | 23.8% | 13.0% | 1.2% | 12.3% | 42.0% | 30.0% | 31.8% | 35.0% | 36.1% | 36.0% | 36.2% | 30.4% | 31.5% | 35.5% | 35.7% | 35.9% | 31.4% | 24.1% | 24.6% | 26.6% | 23.3% | 20.2% | 20.9% | 21.5% | 23.1% | 23.5% | 29.6% | 40.2% | 40.9% | 39.8% | 36.8% | 29.8% | 31.3% | 31.1% |
| Operating margin | 4.3% | (7.1%) | (33.0%) | 2.6% | 33.7% | 24.0% | 16.2% | 18.6% | 27.0% | 18.6% | 22.4% | 12.2% | 11.1% | 24.1% | 15.9% | 19.6% | 17.0% | 9.3% | 9.0% | 13.5% | 11.3% | 7.8% | 8.4% | 8.4% | 10.2% | 10.4% | 16.4% | 14.8% | 15.3% | 14.6% | 10.9% | 9.4% | 8.7% | 5.4% |
| Net margin | 3.8% | (9.9%) | (21.9%) | 16.4% | 36.7% | 3.7% | 12.0% | 14.9% | 20.6% | 1.8% | 24.0% | 11.8% | 5.5% | 17.3% | 12.4% | 14.8% | 13.4% | 8.9% | 7.9% | 9.8% | 6.0% | 5.5% | 3.6% | 6.5% | 7.2% | 7.2% | 11.1% | 10.5% | 10.3% | 9.6% | 18.3% | 6.3% | 4.7% | 2.4% |