
| Line item | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||
| Market cap | $66,767 | $60,253 | $46,695 | $34,175 | $43,478 | $31,011 | $30,913 | $20,012 | $22,259 | $7,581 | $21,131 | $17,576 | $14,033 | – | – | – |
| Enterprise value | $78,971 | $70,976 | $56,028 | $42,661 | $51,829 | $39,425 | $39,548 | $26,898 | $28,294 | $13,085 | $31,037 | $28,664 | $26,075 | – | – | – |
| P/E (TTM) at period end | 45.82× | 39.25× | 40.92× | 27.23× | 106.04× | – | 35.09× | 26.19× | 20.53× | 22.43× | 15.05× | 26.12× | 33.81× | – | – | – |
| P/S (TTM) at period end | 5.55× | 5.39× | 4.56× | 3.90× | 7.51× | 7.20× | 3.27× | 2.25× | 2.74× | 1.15× | 2.96× | 2.63× | 1.44× | – | – | – |
| P/B at period end | – | – | – | – | – | – | – | 36.32× | 13.19× | 1.29× | 3.53× | 3.70× | 3.22× | – | – | – |
| EV / EBITDA (TTM) | 27.52× | 28.21× | 23.62× | 18.91× | 43.26× | – | 19.74× | 15.31× | 19.27× | 10.72× | 24.15× | 26.89× | 15.29× | – | – | – |
| EV / Sales (TTM) | 6.56× | 6.35× | 5.47× | 4.86× | 8.95× | 9.15× | 4.18× | 3.02× | 3.48× | 1.99× | 4.35× | 4.29× | 2.68× | – | – | – |
| Returns | ||||||||||||||||
| Return on equity | – | – | – | – | – | – | – | 138.7% | 64.2% | 5.7% | 23.5% | 14.2% | 9.5% | 15.3% | 13.5% | – |
| Return on invested capital | 27.9% | 29.2% | 21.7% | 20.6% | 9.7% | (4.7%) | 14.5% | 19.3% | 8.1% | 7.8% | 5.7% | 2.4% | 4.4% | 4.0% | 5.5% | – |
| Dividend yield | 0.2% | 0.2% | 0.3% | 0.4% | – | 0.1% | 0.6% | 0.9% | 0.9% | 3.7% | 0.7% | – | – | – | – | – |
| Financial health | ||||||||||||||||
| Current ratio | 0.66× | 0.70× | 0.70× | 0.85× | 0.95× | 1.73× | 0.73× | 0.76× | 0.82× | 1.33× | 1.05× | 1.11× | 1.11× | 1.20× | 1.37× | – |
| Debt / equity | (2.29×) | (2.99×) | (3.90×) | (7.94×) | (10.68×) | (7.04×) | (16.58×) | 13.22× | 3.91× | 1.12× | 0.98× | 2.28× | 2.69× | 6.95× | 8.99× | – |
| Effective tax rate | 29.5% | 13.7% | 32.0% | 27.5% | 27.3% | 22.1% | 28.8% | (28.7%) | 44.6% | (103.1%) | (65.3%) | 46.2% | 34.1% | 37.3% | (30.1%) | 73.5% |
| Share count | ||||||||||||||||
| Diluted shares outstanding | 238 | 250 | 264 | 277 | 281 | 277 | 290 | 305 | 327 | 329 | 330 | 329 | 308 | 307 | 307 | 328 |
| Line item | TTM | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||
| Revenue | $12,485 | $12,039 | $11,174 | $10,235 | $8,773 | $5,788 | $4,307 | $9,452 | $8,906 | $8,131 | $6,576 | $7,133 | $6,688 | $9,735 | $9,276 | $8,783 | $8,068 |
| Cost of revenue | ($6,984) | ($7,085) | ($8,111) | ($7,305) | ($6,075) | ($4,133) | ($3,724) | ($7,017) | ($6,655) | ($4,899) | ($4,888) | ($5,425) | – | ($7,282) | ($7,112) | ($6,808) | ($6,280) |
| Gross profit | $5,501 | $4,954 | $3,063 | $2,930 | $2,698 | $1,655 | $583 | $2,435 | $2,251 | $3,232 | $1,688 | $1,708 | – | $2,453 | $2,164 | $1,975 | $1,788 |
| Operating expenses | |||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($407) | ($393) | ($415) | ($408) | ($382) | ($405) | ($311) | ($441) | ($443) | ($439) | ($409) | ($537) | ($411) | ($748) | ($460) | ($416) | ($637) |
| Total operating expenses | ($2,586) | ($2,261) | ($693) | ($705) | ($604) | ($645) | ($1,001) | ($778) | ($819) | ($2,100) | ($820) | ($808) | – | ($1,351) | ($1,064) | ($1,000) | ($1,235) |
| Total costs and expenses | ($9,570) | ($9,346) | ($8,804) | ($8,010) | ($6,679) | ($4,778) | ($4,725) | ($7,795) | ($7,474) | ($6,999) | ($5,708) | ($6,233) | ($5,985) | ($8,633) | ($8,176) | ($7,808) | ($7,515) |
| Operating income | $2,915 | $2,693 | $2,370 | $2,225 | $2,094 | $1,010 | ($418) | $1,657 | $1,432 | $1,132 | $868 | $900 | $703 | $1,102 | $1,100 | $975 | $553 |
| Earnings | |||||||||||||||||
| EBITDA | $3,107 | $2,870 | $2,516 | $2,372 | $2,256 | $1,198 | ($87) | $2,003 | $1,757 | $1,468 | $1,221 | $1,285 | $1,066 | $1,705 | $1,650 | $1,539 | $1,127 |
| Interest income | – | – | – | – | – | – | – | – | – | – | $12 | $19 | $10 | $9 | $15 | $11 | $9 |
| Interest expense | ($669) | ($620) | ($569) | ($464) | ($415) | ($397) | ($429) | ($414) | ($371) | ($351) | ($334) | ($377) | ($416) | ($620) | ($569) | ($643) | ($946) |
| Pre-tax income | $2,231 | $2,072 | $1,783 | $1,692 | $1,734 | $560 | ($924) | $1,244 | $1,078 | $753 | $540 | $533 | $333 | $698 | $573 | $196 | $419 |
| Income tax expense | ($647) | ($611) | ($244) | ($541) | ($477) | ($153) | $204 | ($358) | $309 | ($336) | $557 | $348 | ($154) | ($238) | ($214) | $59 | ($308) |
| Net income | $1,584 | $1,457 | $1,535 | $1,141 | $1,255 | $410 | ($715) | $881 | $764 | $1,084 | $338 | $1,404 | $673 | $415 | $352 | $253 | $128 |
| Per share | |||||||||||||||||
| Diluted EPS (GAAP) | $6.82 | $6.12 | $6.14 | $4.33 | $4.53 | $1.46 | ($2.58) | $3.04 | $2.50 | $3.32 | $1.03 | $4.26 | $2.04 | $1.35 | $1.14 | $0.81 | $0.39 |
| Basic EPS (GAAP) | $6.88 | $6.18 | $6.20 | $4.36 | $4.56 | $1.47 | ($2.58) | $3.07 | $2.53 | $3.34 | $1.03 | $4.27 | $2.04 | $1.35 | $1.14 | $0.81 | $0.39 |
| Basic shares outstanding | 232 | 236 | 248 | 262 | 275 | 279 | 277 | 287 | 302 | 324 | 329 | 329 | 328 | 308 | 307 | 307 | 328 |
| Margins | |||||||||||||||||
| Gross margin | 44.1% | 41.1% | 27.4% | 28.6% | 30.8% | 28.6% | 13.5% | 25.8% | 25.3% | 39.7% | 25.7% | 23.9% | – | 25.2% | 23.3% | 22.5% | 22.2% |
| Operating margin | 23.3% | 22.4% | 21.2% | 21.7% | 23.9% | 17.4% | (9.7%) | 17.5% | 16.1% | 13.9% | 13.2% | 12.6% | 10.5% | 11.3% | 11.9% | 11.1% | 6.9% |
| Net margin | 12.7% | 12.1% | 13.7% | 11.1% | 14.3% | 7.1% | (16.6%) | 9.3% | 8.6% | 13.3% | 5.1% | 19.7% | 10.1% | 4.3% | 3.8% | 2.9% | 1.6% |