
| Line item | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 | FY2009 | FY2008 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||
| Market cap | $54,628 | $52,826 | $59,203 | $40,951 | $60,574 | $42,286 | $33,843 | $19,488 | $39,697 | $26,064 | $22,405 | $18,180 | $11,415 | $6,529 | $3,824 | $4,799 | – | – |
| Enterprise value | $63,978 | $60,736 | $66,423 | $48,562 | $68,558 | $47,827 | $40,377 | $24,238 | $42,904 | $33,578 | $30,291 | $21,214 | $14,311 | $9,639 | $7,092 | $8,685 | – | – |
| P/E (TTM) at period end | 27.03× | 21.05× | 21.17× | 14.69× | 32.38× | 813.19× | 139.27× | 8.83× | 17.92× | 130.32× | 14.68× | 33.73× | 32.80× | – | 9.81× | – | – | – |
| P/S (TTM) at period end | 4.45× | 4.19× | 4.46× | 3.10× | 5.48× | 4.91× | 3.81× | 2.07× | 4.29× | 2.74× | 3.67× | 3.22× | 2.37× | 1.50× | 0.91× | 1.09× | – | – |
| P/B at period end | 5.43× | 5.75× | 6.85× | 5.50× | 9.28× | 4.73× | 3.58× | 1.86× | 2.93× | 2.38× | 1.95× | 33.79× | 8.77× | 6.22× | 3.34× | 4.87× | – | – |
| EV / EBITDA (TTM) | 16.49× | 13.99× | 13.93× | 9.62× | 17.83× | 19.88× | 15.02× | 5.16× | 10.04× | 16.34× | 11.96× | 14.59× | 12.28× | 10.20× | 7.48× | 9.08× | – | – |
| EV / Sales (TTM) | 5.21× | 4.81× | 5.00× | 3.68× | 6.20× | 5.55× | 4.55× | 2.58× | 4.64× | 3.54× | 4.96× | 3.76× | 2.97× | 2.21× | 1.69× | 1.97× | – | – |
| Returns | ||||||||||||||||||
| Return on equity | 20.1% | 27.3% | 32.4% | 37.4% | 28.7% | 0.6% | 2.6% | 21.0% | 16.4% | 1.8% | 13.3% | 100.2% | 26.7% | (11.0%) | 34.1% | (46.2%) | (19.8%) | (334.9%) |
| Return on invested capital | 12.6% | 16.5% | 19.0% | 21.2% | 15.6% | 2.9% | 3.7% | 16.4% | 12.6% | – | 10.4% | 27.5% | 14.7% | 9.9% | 6.4% | 5.6% | (17.6%) | (46.0%) |
| Dividend yield | 1.9% | 2.0% | 1.7% | 2.0% | 0.9% | 1.0% | 0.9% | 0.4% | – | – | – | – | – | – | – | – | – | – |
| Financial health | ||||||||||||||||||
| Current ratio | 2.05× | 2.36× | 1.91× | 2.12× | 2.13× | 2.14× | 1.82× | 1.54× | 2.22× | 2.22× | 1.89× | 1.99× | 1.75× | 1.31× | 1.87× | 1.22× | 1.12× | 1.43× |
| Debt / equity | 1.22× | 1.18× | 1.29× | 1.50× | 1.62× | 0.85× | 0.78× | 0.70× | 0.49× | 0.84× | 0.80× | 7.35× | 2.55× | 3.33× | 3.32× | 4.62× | 6.27× | 5.92× |
| Effective tax rate | 19.7% | 17.6% | 15.6% | 15.7% | 12.5% | (8300.0%) | 6.9% | 7.4% | (27.8%) | 141.1% | (7.0%) | 6.3% | 5.3% | (4.0%) | 21.0% | (6.8%) | (4.0%) | (1.3%) |
| Share count | ||||||||||||||||||
| Diluted shares outstanding | 254 | 258 | 261 | 264 | 276 | 284 | 286 | 329 | 346 | 348 | 250 | 249 | 255 | 248 | 249 | 229 | 215 | 180 |
| Line item | TTM | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 | FY2009 | FY2008 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||
| Revenue | $13,185 | $12,269 | $12,614 | $13,276 | $13,205 | $11,063 | $8,612 | $8,877 | $9,407 | $9,256 | $9,498 | $6,101 | $5,647 | $4,815 | $4,358 | $4,194 | $4,402 | $3,519 | $5,443 |
| Cost of revenue | ($5,801) | ($5,553) | ($5,495) | ($5,723) | ($5,688) | ($4,996) | ($4,377) | ($4,259) | ($4,556) | ($4,637) | ($5,429) | ($3,314) | ($3,007) | ($2,638) | ($2,370) | ($2,288) | ($2,579) | ($2,621) | ($4,225) |
| Gross profit | $7,384 | $6,716 | $7,119 | $7,553 | $7,517 | $6,067 | $4,235 | $4,618 | $4,851 | $4,619 | $4,069 | $2,787 | $2,640 | $2,177 | $1,988 | $1,906 | $1,823 | $898 | $1,218 |
| Operating expenses | |||||||||||||||||||
| Research and development | ($2,432) | ($2,360) | ($2,347) | ($2,418) | ($2,148) | ($1,936) | ($1,725) | ($1,643) | ($1,700) | ($1,554) | ($1,560) | ($890) | ($763) | ($639) | ($628) | ($635) | ($568) | ($764) | ($1,199) |
| Selling, general and administrative | ($1,220) | ($1,204) | ($1,164) | ($1,159) | ($1,066) | ($956) | ($879) | ($924) | ($993) | ($1,090) | ($1,141) | ($922) | ($686) | ($664) | ($977) | ($918) | ($966) | ($1,011) | ($1,561) |
| Total operating expenses | ($3,171) | ($3,669) | ($3,702) | ($3,892) | ($3,720) | ($3,484) | ($3,817) | ($3,977) | ($2,141) | ($2,517) | ($4,219) | ($772) | ($1,591) | ($1,526) | ($1,576) | ($1,549) | ($1,550) | ($1,829) | ($3,864) |
| Total costs and expenses | ($8,972) | ($9,222) | ($9,197) | ($9,615) | ($9,408) | ($8,480) | ($8,194) | ($8,236) | ($6,697) | ($7,154) | ($9,648) | ($4,086) | ($4,598) | ($4,164) | ($3,946) | ($3,837) | ($4,129) | ($4,450) | ($8,089) |
| Operating income | $4,213 | $3,047 | $3,417 | $3,661 | $3,797 | $2,583 | $418 | $641 | $2,710 | $2,102 | ($150) | $2,015 | $1,049 | $651 | $412 | $357 | $273 | ($931) | ($2,646) |
| Earnings | |||||||||||||||||||
| EBITDA | $4,992 | $3,879 | $4,342 | $4,767 | $5,047 | $3,845 | $2,406 | $2,688 | $4,697 | $4,275 | $2,055 | $2,532 | $1,454 | $1,165 | $945 | $948 | $957 | ($113) | ($1,376) |
| Interest income | $131 | $145 | $80 | $187 | $61 | $4 | $13 | $57 | $48 | $27 | $11 | $6 | $3 | $3 | $4 | $5 | $2 | $4 | $27 |
| Interest expense | ($471) | ($466) | ($398) | ($438) | ($427) | ($369) | ($362) | ($370) | ($273) | ($310) | ($408) | ($227) | ($158) | ($214) | ($270) | ($312) | ($320) | ($363) | ($502) |
| Pre-tax income | $3,814 | $2,663 | $3,099 | $3,352 | $3,363 | $2,180 | $1 | $291 | $2,375 | $1,736 | ($603) | $1,486 | $639 | $377 | ($25) | $100 | ($355) | ($249) | ($3,528) |
| Income tax expense | ($740) | ($525) | ($545) | ($523) | ($529) | ($272) | $83 | ($20) | ($176) | $483 | $851 | $104 | ($40) | ($20) | ($1) | ($21) | ($24) | ($10) | ($46) |
| Net income | $2,975 | $2,021 | $2,510 | $2,797 | $2,787 | $1,871 | $52 | $243 | $2,208 | $2,215 | $200 | $1,526 | $539 | $348 | ($115) | $390 | ($456) | ($167) | ($3,600) |
| Per share | |||||||||||||||||||
| Diluted EPS (GAAP) | $11.72 | $7.95 | $9.73 | $10.70 | $10.55 | $6.79 | $0.18 | $0.85 | $6.72 | $6.41 | $0.58 | $6.10 | $2.17 | $1.36 | ($0.46) | $1.57 | ($1.99) | ($0.78) | ($19.98) |
| Basic EPS (GAAP) | $11.78 | $8.00 | $9.84 | $10.83 | $10.64 | $6.91 | $0.19 | $0.86 | $6.78 | $6.54 | $0.59 | $6.36 | $2.27 | $1.40 | ($0.46) | $1.57 | ($1.99) | ($0.78) | ($19.98) |
| Basic shares outstanding | 252 | 253 | 255 | 258 | 262 | 271 | 280 | 282 | 326 | 339 | 338 | 240 | 238 | 249 | 248 | 249 | 229 | 215 | 180 |
| Margins | |||||||||||||||||||
| Gross margin | 56.0% | 54.7% | 56.4% | 56.9% | 56.9% | 54.8% | 49.2% | 52.0% | 51.6% | 49.9% | 42.8% | 45.7% | 46.8% | 45.2% | 45.6% | 45.4% | 41.4% | 25.5% | 22.4% |
| Operating margin | 32.0% | 24.8% | 27.1% | 27.6% | 28.8% | 23.3% | 4.9% | 7.2% | 28.8% | 22.7% | (1.6%) | 33.0% | 18.6% | 13.5% | 9.5% | 8.5% | 6.2% | (26.5%) | (48.6%) |
| Net margin | 22.6% | 16.5% | 19.9% | 21.1% | 21.1% | 16.9% | 0.6% | 2.7% | 23.5% | 23.9% | 2.1% | 25.0% | 9.5% | 7.2% | (2.6%) | 9.3% | (10.4%) | (4.7%) | (66.1%) |