
| Line item | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||
| Market cap | $54,663 | $46,907 | $13,773 | $9,233 | $10,989 | $9,488 | $11,096 | $11,047 | $8,842 | – | – | – | – | – |
| Enterprise value | $74,286 | $63,096 | $24,987 | $22,130 | $20,674 | $18,956 | $22,109 | $21,819 | $11,778 | – | – | – | – | – |
| P/E (TTM) at period end | 72.69× | 19.01× | 10.26× | – | – | 14.92× | 11.96× | – | – | – | – | – | – | – |
| P/S (TTM) at period end | 3.08× | 2.72× | 0.93× | 0.67× | 0.91× | 0.83× | 0.94× | 1.21× | 1.63× | – | – | – | – | – |
| P/B at period end | 10.72× | 8.42× | 2.60× | 1.88× | 1.33× | 1.13× | 1.39× | 1.40× | 1.39× | – | – | – | – | – |
| EV / EBITDA (TTM) | 15.30× | 9.40× | 5.41× | 25.44× | 38.64× | 5.31× | 5.71× | 10.78× | 11.40× | – | – | – | – | – |
| EV / Sales (TTM) | 4.19× | 3.66× | 1.69× | 1.61× | 1.71× | 1.66× | 1.87× | 2.39× | 2.17× | – | – | – | – | – |
| Returns | ||||||||||||||
| Return on equity | 14.8% | 44.3% | 25.3% | (28.1%) | (15.6%) | 7.6% | 11.7% | (0.7%) | (4.0%) | 343.9% | – | – | – | – |
| Return on invested capital | 6.5% | 15.2% | 12.0% | (5.1%) | (6.2%) | 6.0% | 8.0% | 1.5% | – | – | – | 1.3% | 0.3% | (0.5%) |
| Dividend yield | 0.6% | 0.7% | 2.3% | 3.3% | 2.6% | 2.8% | 2.2% | – | – | – | – | – | – | – |
| Financial health | ||||||||||||||
| Current ratio | 0.78× | 0.96× | 1.18× | 1.08× | 1.35× | 1.13× | 0.90× | 0.95× | 1.98× | 1.64× | 1.23× | 2.31× | 0.11× | 0.93× |
| Debt / equity | 3.46× | 2.93× | 2.28× | 2.57× | 1.29× | 1.10× | 1.31× | 1.38× | 0.70× | 0.70× | (0.06×) | (1.86×) | (2.68×) | (3.27×) |
| Effective tax rate | 15.9% | 18.9% | 25.4% | 22.4% | 26.6% | 29.9% | 23.8% | 44.6% | 201.6% | (6.3%) | 15.8% | 27.1% | 24.1% | 23.3% |
| Share count | ||||||||||||||
| Diluted shares outstanding | 346 | 353 | 375 | 422 | 482 | 491 | 500 | 505 | 428 | 428 | 428 | 428 | 428 | 428 |
| Line item | TTM | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||
| Revenue | $19,212 | $17,738 | $17,224 | $14,779 | $13,728 | $12,077 | $11,443 | $11,809 | $9,144 | $5,430 | $5,258 | $5,370 | $5,978 | $5,899 | $5,636 |
| Cost of revenue | ($11,914) | ($11,904) | ($9,699) | ($9,259) | ($12,046) | ($10,728) | ($6,796) | ($7,272) | ($6,333) | ($3,908) | ($4,340) | ($4,378) | ($5,026) | ($5,062) | ($5,047) |
| Gross profit | $7,298 | $5,834 | $7,525 | $5,520 | $1,682 | $1,349 | $4,647 | $4,537 | $2,811 | $1,522 | $918 | $992 | $952 | $837 | $589 |
| Operating expenses | |||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($1,723) | ($1,714) | ($1,601) | ($1,308) | ($1,189) | ($1,040) | ($1,035) | ($904) | ($926) | ($600) | ($647) | ($676) | ($630) | ($681) | ($659) |
| Total operating expenses | ($3,735) | ($3,928) | ($3,444) | ($2,859) | ($2,859) | ($2,864) | ($3,128) | ($2,544) | ($2,320) | ($1,324) | ($647) | ($676) | ($708) | ($756) | ($739) |
| Total costs and expenses | ($15,649) | ($15,832) | ($13,143) | ($12,118) | ($14,905) | ($13,592) | ($9,924) | ($9,816) | ($8,653) | ($5,232) | ($4,987) | ($5,054) | ($5,734) | ($5,818) | ($5,786) |
| Operating income | $3,563 | $1,906 | $4,081 | $2,661 | ($1,177) | ($1,515) | $1,519 | $1,993 | $491 | $198 | $271 | $316 | $244 | $81 | ($150) |
| Earnings | |||||||||||||||
| EBITDA | $6,342 | $4,856 | $6,712 | $4,617 | $870 | $535 | $3,567 | $3,869 | $2,024 | $1,033 | $1,088 | $1,311 | $1,684 | $1,580 | $1,371 |
| Interest income | $19 | $18 | $65 | $86 | $19 | – | $2 | $10 | $18 | $15 | $4 | $1 | – | $6 | $46 |
| Interest expense | ($1,132) | ($1,179) | ($900) | ($740) | ($368) | ($384) | ($630) | ($797) | ($572) | ($193) | ($1,098) | ($1,289) | ($1,749) | ($1,916) | ($2,752) |
| Pre-tax income | $2,803 | $1,123 | $3,467 | $2,000 | ($1,560) | ($1,722) | $890 | $1,216 | ($101) | $250 | $21,351 | ($5,556) | ($8,549) | ($3,036) | ($3,842) |
| Income tax expense | ($584) | ($179) | ($655) | ($508) | $350 | $458 | ($266) | ($290) | $45 | ($504) | $1,337 | $879 | $2,320 | $732 | $894 |
| Net income | $2,219 | $944 | $2,659 | $1,493 | ($1,227) | ($1,274) | $636 | $928 | ($54) | ($254) | $22,688 | ($4,677) | ($6,229) | ($2,197) | ($2,948) |
| Per share | |||||||||||||||
| Diluted EPS (GAAP) | $5.93 | $2.18 | $7.00 | $3.58 | ($3.26) | ($2.69) | $1.30 | $1.86 | ($0.11) | ($0.59) | $53.06 | ($10.94) | ($14.57) | ($5.14) | ($6.90) |
| Basic EPS (GAAP) | $6.00 | $2.22 | $7.16 | $3.63 | ($3.26) | ($2.69) | $1.30 | $1.88 | ($0.11) | ($0.59) | $53.06 | ($10.94) | ($14.57) | ($5.14) | ($6.90) |
| Basic shares outstanding | 338 | 339 | 345 | 370 | 422 | 482 | 489 | 494 | 505 | 428 | 428 | 428 | 428 | 428 | 428 |
| Margins | |||||||||||||||
| Gross margin | 38.0% | 32.9% | 43.7% | 37.4% | 12.3% | 11.2% | 40.6% | 38.4% | 30.7% | 28.0% | 17.5% | 18.5% | 15.9% | 14.2% | 10.5% |
| Operating margin | 18.5% | 10.7% | 23.7% | 18.0% | (8.6%) | (12.5%) | 13.3% | 16.9% | 5.4% | 3.6% | 5.2% | 5.9% | 4.1% | 1.4% | (2.7%) |
| Net margin | 11.6% | 5.3% | 15.4% | 10.1% | (8.9%) | (10.5%) | 5.6% | 7.9% | (0.6%) | (4.7%) | 431.5% | (87.1%) | (104.2%) | (37.2%) | (52.3%) |