
| Line item | FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||
| Market cap | $15,258 | $18,998 | $16,159 | $11,281 | $9,305 | $14,424 | $7,079 | $8,269 | $9,389 | $8,382 | $6,913 | $8,435 | $10,104 | $8,607 | – | – | – |
| Enterprise value | $16,788 | $20,150 | $18,281 | $14,608 | $12,610 | $16,723 | $8,905 | $9,246 | $10,493 | $6,926 | $5,668 | $7,059 | $7,546 | $7,452 | – | – | – |
| P/E (TTM) at period end | 26.63× | 16.10× | 60.75× | 75.71× | 14.94× | 43.71× | – | 53.35× | – | – | 38.62× | – | 42.27× | 17.01× | – | – | – |
| P/S (TTM) at period end | 1.69× | 2.25× | 1.96× | 1.41× | 1.10× | 1.54× | 0.79× | 0.82× | 1.04× | 1.03× | 0.83× | 0.99× | 1.19× | 0.97× | – | – | – |
| P/B at period end | 1.79× | 2.17× | 1.99× | 1.40× | 1.13× | 1.76× | 0.93× | 0.90× | 1.01× | 0.78× | 0.60× | 0.71× | 0.76× | 0.69× | – | – | – |
| EV / EBITDA (TTM) | 11.09× | 10.75× | 11.00× | 9.69× | 6.14× | 8.51× | 5.36× | 6.46× | 9.79× | 7.83× | 6.73× | 8.61× | 328.07× | 10.83× | – | – | – |
| EV / Sales (TTM) | 1.86× | 2.38× | 2.22× | 1.82× | 1.49× | 1.79× | 0.99× | 0.92× | 1.16× | 0.85× | 0.68× | 0.83× | 0.89× | 0.84× | – | – | – |
| Returns | |||||||||||||||||
| Return on equity | 6.7% | 13.4% | 3.3% | 1.8% | 7.6% | 4.0% | (16.7%) | 1.7% | (16.3%) | (6.9%) | 1.5% | (1.2%) | 1.8% | 4.0% | (23.3%) | 5.5% | – |
| Return on invested capital | 7.3% | 10.0% | 7.7% | 5.8% | 13.5% | 10.6% | 10.8% | 4.9% | 5.8% | 4.7% | 3.3% | 2.0% | – | 1.2% | 3.3% | 5.5% | – |
| Dividend yield | 1.3% | 1.0% | 1.1% | 1.5% | 1.9% | 1.1% | 2.2% | 1.9% | 1.7% | 1.8% | 2.1% | 0.4% | 0.2% | 0.2% | – | – | – |
| Financial health | |||||||||||||||||
| Current ratio | 1.62× | 1.84× | 1.43× | 1.28× | 1.16× | 1.38× | 1.29× | 1.21× | 1.33× | 1.56× | 1.59× | 1.90× | 2.33× | 2.14× | 1.26× | 1.56× | – |
| Debt / equity | 0.23× | 0.22× | 0.26× | 0.27× | 0.37× | 0.28× | 0.17× | 0.16× | 0.21× | 0.04× | 0.03× | – | – | – | – | – | – |
| Effective tax rate | 29.0% | 29.8% | 35.2% | 40.0% | 7.6% | 13.6% | (1.4%) | 35.6% | (32.6%) | (4.6%) | (29.8%) | 33.5% | 344.9% | (216.2%) | 14.2% | 26.7% | 43.8% |
| Share count | |||||||||||||||||
| Diluted shares outstanding | 558 | 570 | 574 | 579 | 592 | 593 | 588 | 588 | 583 | 581 | 582 | 583 | 580 | 579 | 579 | 579 | 579 |
| Line item | TTM | FY2026 | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||
| Revenue | $9,028 | $9,028 | $8,452 | $8,252 | $8,012 | $8,437 | $9,358 | $9,008 | $10,074 | $9,024 | $8,139 | $8,292 | $8,524 | $8,486 | $8,891 | $8,654 | $9,095 | $8,752 |
| Cost of revenue | ($3,892) | ($3,892) | ($3,703) | ($3,783) | ($3,886) | – | ($4,779) | ($4,927) | ($6,284) | ($5,374) | ($4,978) | ($5,233) | ($4,952) | ($5,074) | ($5,420) | – | – | – |
| Gross profit | $5,136 | $5,136 | $4,749 | $4,469 | $4,126 | – | $4,579 | $4,081 | $3,790 | $3,650 | $3,161 | $3,059 | $3,681 | $3,500 | $3,471 | – | – | – |
| Operating expenses | ||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($3,509) | ($3,509) | ($3,301) | ($3,197) | ($3,012) | ($3,221) | ($3,254) | ($2,995) | ($3,191) | ($3,049) | ($2,728) | ($2,722) | ($2,627) | ($2,449) | ($2,783) | ($2,750) | ($2,648) | ($2,931) |
| Total operating expenses | ($4,107) | ($4,107) | ($3,334) | ($3,247) | ($3,033) | – | ($3,293) | ($3,065) | ($3,017) | ($3,050) | ($2,725) | ($2,722) | ($3,359) | ($4,029) | ($3,331) | – | – | – |
| Total costs and expenses | ($7,999) | ($7,999) | ($7,037) | ($7,030) | ($6,919) | ($6,756) | ($8,072) | ($7,992) | ($9,301) | ($8,424) | ($7,703) | ($7,955) | ($8,202) | ($9,015) | ($8,751) | ($8,355) | ($8,312) | ($8,353) |
| Operating income | $1,029 | $1,029 | $1,415 | $1,222 | $1,093 | $1,681 | $1,286 | $1,016 | $773 | $600 | $436 | $337 | $322 | ($529) | $140 | $299 | $783 | $399 |
| Earnings | ||||||||||||||||||
| EBITDA | $1,514 | $1,514 | $1,874 | $1,662 | $1,508 | $2,053 | $1,966 | $1,660 | $1,432 | $1,072 | $885 | $842 | $820 | $23 | $688 | $782 | $1,213 | $813 |
| Interest income | $29 | $29 | – | – | ($49) | – | – | – | – | – | $39 | $43 | $56 | $68 | $77 | $56 | $47 | $28 |
| Interest expense | $29 | $29 | $3 | ($18) | ($84) | ($99) | ($53) | ($25) | ($59) | ($7) | $39 | $43 | $56 | $68 | $77 | – | – | – |
| Pre-tax income | $1,046 | $1,046 | $923 | $585 | $380 | $837 | $450 | ($1,524) | $354 | ($1,089) | ($615) | $181 | $552 | ($178) | $173 | ($2,377) | $961 | $461 |
| Income tax expense | ($303) | ($303) | ($275) | ($206) | ($152) | ($64) | ($61) | ($21) | ($126) | ($355) | ($28) | $54 | ($185) | $614 | $374 | $337 | ($257) | ($202) |
| Net income | $573 | $573 | $1,180 | $266 | $149 | $623 | $330 | ($1,269) | $155 | ($1,514) | ($738) | $179 | ($147) | $239 | $506 | ($2,075) | $678 | $243 |
| Per share | ||||||||||||||||||
| Diluted EPS (GAAP) | $1.03 | $1.03 | $2.07 | $0.46 | $0.26 | $1.05 | $0.56 | ($2.16) | $0.26 | ($2.60) | ($1.27) | $0.30 | ($0.26) | $0.41 | $0.87 | ($3.58) | $1.17 | $0.42 |
| Basic EPS (GAAP) | $1.03 | $1.03 | $2.08 | $0.47 | $0.26 | $1.06 | $0.56 | ($2.16) | $0.27 | ($2.60) | ($1.27) | $0.30 | ($0.26) | $0.41 | $0.87 | ($3.58) | $1.17 | $0.42 |
| Basic shares outstanding | 556 | 556 | 568 | 571 | 576 | 590 | 590 | 588 | 585 | 583 | 581 | 581 | 581 | 579 | 579 | 579 | 579 | 579 |
| Margins | ||||||||||||||||||
| Gross margin | 56.9% | 56.9% | 56.2% | 54.2% | 51.5% | – | 48.9% | 45.3% | 37.6% | 40.4% | 38.8% | 36.9% | 43.2% | 41.2% | 39.0% | – | – | – |
| Operating margin | 11.4% | 11.4% | 16.7% | 14.8% | 13.6% | 19.9% | 13.7% | 11.3% | 7.7% | 6.6% | 5.4% | 4.1% | 3.8% | (6.2%) | 1.6% | 3.5% | 8.6% | 4.6% |
| Net margin | 6.3% | 6.3% | 14.0% | 3.2% | 1.9% | 7.4% | 3.5% | (14.1%) | 1.5% | (16.8%) | (9.1%) | 2.2% | (1.7%) | 2.8% | 5.7% | (24.0%) | 7.5% | 2.8% |