
| Line item | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 | FY2009 | FY2008 | FY2007 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||
| Market cap | $13,937 | $24,120 | $30,840 | $27,037 | $30,693 | $30,503 | $31,441 | $27,674 | $36,713 | $28,546 | $28,919 | $38,661 | $44,060 | $32,656 | $18,454 | $19,402 | – | – | – |
| Enterprise value | $24,437 | $31,070 | $38,033 | $38,075 | $42,825 | $45,544 | $43,957 | $35,860 | $42,503 | $35,530 | $34,983 | $43,112 | $45,481 | $32,646 | $21,475 | $21,323 | – | – | – |
| P/E (TTM) at period end | – | 17.74× | 14.59× | 6.96× | 5.47× | 21.53× | 9.27× | 5.90× | 7.52× | 7.44× | 6.47× | 9.28× | 11.44× | 11.38× | 8.64× | 1.91× | – | – | – |
| P/S (TTM) at period end | 0.46× | 0.72× | 0.93× | 0.54× | 0.66× | 1.10× | 0.91× | 0.71× | 1.06× | 0.98× | 0.88× | 0.85× | 1.00× | 0.72× | 0.38× | 0.47× | – | – | – |
| P/B at period end | 1.38× | 1.94× | 2.39× | 2.14× | 2.59× | 3.83× | 3.91× | 2.70× | 4.10× | 4.72× | 4.42× | 4.65× | 3.53× | 2.93× | 1.74× | 1.68× | – | – | – |
| EV / EBITDA (TTM) | 25.19× | 9.03× | 8.93× | 5.98× | 5.24× | 15.47× | 8.10× | 5.54× | 6.41× | 5.80× | 4.88× | 6.38× | 7.43× | 5.77× | 4.08× | 5.24× | – | – | – |
| EV / Sales (TTM) | 0.81× | 0.93× | 1.14× | 0.75× | 0.93× | 1.64× | 1.27× | 0.92× | 1.23× | 1.22× | 1.07× | 0.95× | 1.03× | 0.72× | 0.45× | 0.52× | – | – | – |
| Returns | |||||||||||||||||||
| Return on equity | (7.4%) | 10.9% | 16.3% | 30.8% | 47.3% | 17.8% | 42.1% | 45.7% | 54.5% | 63.4% | 68.3% | 50.1% | 30.9% | 25.8% | 20.2% | 88.0% | – | – | – |
| Return on invested capital | (1.9%) | 7.4% | 9.8% | 17.6% | 23.4% | 6.6% | 16.7% | 23.9% | 30.3% | 26.2% | 32.3% | 29.2% | 28.4% | 28.7% | 22.3% | 21.9% | – | (31.0%) | – |
| Dividend yield | 12.7% | 7.1% | 5.2% | 12.0% | 4.8% | 4.6% | 4.6% | 5.6% | 3.9% | 4.9% | 4.9% | 3.6% | 2.6% | 7.4% | 15.7% | – | – | – | – |
| Financial health | |||||||||||||||||||
| Current ratio | 1.77× | 1.83× | 1.84× | 1.75× | 1.69× | 2.11× | 1.83× | 1.92× | 2.46× | 2.11× | 2.25× | 2.14× | 2.65× | 2.41× | 2.28× | 2.85× | 0.80× | 0.26× | – |
| Debt / equity | 1.22× | 0.85× | 0.81× | 0.86× | 0.98× | 2.00× | 1.50× | 0.91× | 0.96× | 1.48× | 1.23× | 0.85× | 0.47× | 0.39× | 0.38× | 0.52× | (0.78×) | (3.94×) | – |
| Effective tax rate | (9.8%) | 15.2% | 18.8% | 18.5% | 17.1% | (3.1%) | 16.0% | 11.5% | 10.9% | 26.5% | 27.9% | 27.0% | 22.7% | 31.7% | 30.0% | (10.5%) | 32.9% | 10.4% | 29.7% |
| Share count | |||||||||||||||||||
| Diluted shares outstanding | 322 | 326 | 326 | 328 | 334 | 334 | 353 | 389 | 399 | 420 | 466 | 521 | 570 | 577 | 572 | 566 | 564 | 564 | 564 |
| Line item | TTM | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 | FY2009 | FY2008 | FY2007 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||
| Revenue | $31,192 | $30,153 | $33,394 | $33,336 | $50,451 | $46,173 | $27,753 | $34,727 | $39,004 | $34,484 | $29,183 | $32,735 | $45,608 | $44,062 | $45,352 | $48,183 | $41,151 | $30,828 | $50,706 | $17,120 |
| Cost of revenue | ($27,212) | ($27,576) | ($28,750) | ($28,435) | ($43,847) | ($37,397) | ($24,359) | ($29,301) | ($32,529) | ($28,059) | ($23,191) | ($25,683) | ($38,939) | ($37,940) | ($39,595) | ($42,732) | ($37,102) | ($29,372) | ($48,780) | ($15,196) |
| Gross profit | $3,980 | $2,577 | $4,644 | $4,901 | $6,604 | $8,776 | $3,394 | $5,426 | $6,475 | $6,425 | $5,992 | $7,052 | $6,669 | $6,122 | $5,757 | $5,451 | $4,049 | $1,456 | $1,926 | $1,924 |
| Operating expenses | ||||||||||||||||||||
| Research and development | ($137) | ($136) | ($135) | ($130) | ($124) | ($124) | ($113) | ($111) | ($115) | ($106) | ($99) | ($102) | ($127) | ($150) | ($172) | ($196) | ($154) | ($145) | ($194) | ($230) |
| Selling, general and administrative | ($1,572) | ($1,610) | ($1,642) | ($1,539) | ($1,310) | ($1,255) | ($1,140) | ($1,199) | ($1,129) | ($859) | ($833) | ($828) | ($806) | ($870) | ($909) | ($918) | ($872) | ($850) | ($1,197) | ($740) |
| Total operating expenses | ($3,017) | ($2,997) | ($2,726) | ($2,176) | ($1,503) | ($2,003) | ($1,835) | ($1,310) | ($1,244) | ($965) | ($932) | ($930) | ($933) | ($1,020) | ($1,081) | ($1,114) | ($1,105) | ($1,139) | ($7,854) | ($990) |
| Total costs and expenses | ($30,229) | ($30,573) | ($31,476) | ($30,611) | ($45,350) | ($39,400) | ($26,194) | ($30,611) | ($33,773) | ($29,024) | ($24,123) | ($26,613) | ($39,872) | ($38,960) | ($40,676) | ($43,846) | ($38,207) | ($30,511) | ($56,634) | ($16,186) |
| Operating income | $963 | ($420) | $1,918 | $2,725 | $5,101 | $6,773 | $1,559 | $4,116 | $5,231 | $5,460 | $5,060 | $6,122 | $5,736 | $5,102 | $4,676 | $4,337 | $2,944 | $317 | ($5,928) | $934 |
| Earnings | ||||||||||||||||||||
| EBITDA | $2,387 | $970 | $3,440 | $4,259 | $6,368 | $8,166 | $2,944 | $5,428 | $6,472 | $6,634 | $6,124 | $7,169 | $6,755 | $6,123 | $5,659 | $5,268 | $4,067 | $2,091 | ($4,017) | $1,406 |
| Interest income | $101 | $97 | $150 | $129 | $29 | $9 | $12 | $19 | $45 | $24 | $17 | $33 | $33 | $15 | $15 | $37 | $22 | $18 | $69 | $70 |
| Interest expense | ($538) | ($487) | ($481) | ($477) | ($287) | ($519) | ($526) | ($347) | ($360) | ($491) | ($322) | ($310) | ($352) | ($309) | ($655) | ($1,044) | ($1,258) | ($1,795) | ($2,476) | ($353) |
| Pre-tax income | ($53) | ($715) | $1,701 | $2,299 | $4,776 | $6,786 | $1,386 | $4,052 | $5,311 | $5,493 | $5,233 | $6,209 | $5,712 | $4,996 | $4,185 | $3,531 | $9,069 | ($4,283) | ($8,184) | $940 |
| Income tax expense | ($199) | ($70) | ($259) | ($433) | ($882) | ($1,163) | $43 | ($648) | ($613) | ($598) | ($1,386) | ($1,730) | ($1,540) | ($1,136) | ($1,327) | ($1,059) | $953 | $1,411 | $848 | ($279) |
| Net income | ($346) | ($738) | $1,367 | $2,121 | $3,889 | $5,617 | $1,427 | $3,397 | $4,690 | $4,879 | $3,836 | $4,476 | $4,174 | $3,857 | $2,848 | $2,147 | $10,151 | ($2,865) | ($7,321) | $661 |
| Per share | ||||||||||||||||||||
| Diluted EPS (GAAP) | ($1.13) | ($2.34) | $4.15 | $6.46 | $11.81 | $16.75 | $4.24 | $9.58 | $12.01 | $12.23 | $9.13 | $9.59 | $7.99 | $6.75 | $4.92 | $3.74 | $17.87 | ($5.08) | ($12.98) | $1.17 |
| Basic EPS (GAAP) | ($1.13) | ($2.34) | $4.16 | $6.48 | $11.84 | $16.77 | $4.24 | $9.59 | $12.04 | $12.23 | $9.15 | $9.62 | $8.03 | $6.80 | $4.97 | $3.76 | $17.87 | ($5.08) | ($12.98) | $1.17 |
| Basic shares outstanding | 322 | 322 | 325 | 325 | 327 | 334 | 334 | 353 | 389 | 398 | 419 | 465 | 518 | 566 | 573 | 568 | 564 | 564 | 564 | 564 |
| Margins | ||||||||||||||||||||
| Gross margin | 12.8% | 8.5% | 13.9% | 14.7% | 13.1% | 19.0% | 12.2% | 15.6% | 16.6% | 18.6% | 20.5% | 21.5% | 14.6% | 13.9% | 12.7% | 11.3% | 9.8% | 4.7% | 3.8% | 11.2% |
| Operating margin | 3.1% | (1.4%) | 5.7% | 8.2% | 10.1% | 14.7% | 5.6% | 11.9% | 13.4% | 15.8% | 17.3% | 18.7% | 12.6% | 11.6% | 10.3% | 9.0% | 7.2% | 1.0% | (11.7%) | 5.5% |
| Net margin | (1.1%) | (2.4%) | 4.1% | 6.4% | 7.7% | 12.2% | 5.1% | 9.8% | 12.0% | 14.1% | 13.1% | 13.7% | 9.2% | 8.8% | 6.3% | 4.5% | 24.7% | (9.3%) | (14.4%) | 3.9% |