
| Line item | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||
| Market cap | $16,441 | $14,215 | $25,378 | $25,234 | $44,621 | $35,245 | $25,691 | $16,656 | $22,948 | – | – | – | – | – | – | – |
| Enterprise value | $23,150 | $21,727 | $30,722 | $30,853 | $46,159 | $37,120 | $30,258 | $20,644 | $25,719 | – | – | – | – | – | – | – |
| P/E (TTM) at period end | 99.65× | 7.95× | 8.72× | 47.52× | 84.67× | 19.92× | 25.95× | 15.61× | 16.94× | – | – | – | – | – | – | – |
| P/S (TTM) at period end | 0.81× | 0.72× | 1.27× | 1.44× | 2.86× | 2.70× | 1.79× | 1.15× | 1.78× | – | – | – | – | – | – | – |
| P/B at period end | 1.79× | 1.62× | 2.20× | 2.86× | 5.35× | 4.46× | 6.73× | 4.82× | 6.96× | – | – | – | – | – | – | – |
| EV / EBITDA (TTM) | 11.77× | 8.37× | 13.73× | 16.45× | 25.45× | 13.56× | 16.38× | 10.35× | 13.94× | – | – | – | – | – | – | – |
| EV / Sales (TTM) | 1.13× | 1.10× | 1.53× | 1.76× | 2.96× | 2.84× | 2.11× | 1.43× | 2.00× | – | – | – | – | – | – | – |
| Returns | ||||||||||||||||
| Return on equity | 1.8% | 20.3% | 25.2% | 6.0% | 6.3% | 22.4% | 25.9% | 30.8% | 41.1% | 52.4% | 64.4% | 53.8% | 41.6% | 45.9% | 67.8% | 11.2% |
| Return on invested capital | 1.8% | 10.1% | 9.2% | 7.7% | 10.7% | 21.1% | 13.4% | 16.1% | 19.2% | 21.4% | 16.4% | 32.3% | 30.2% | 28.0% | 45.0% | 22.0% |
| Dividend yield | – | – | 0.1% | – | 0.1% | 0.1% | 0.9% | 1.4% | 1.4% | – | – | – | – | – | – | – |
| Financial health | ||||||||||||||||
| Current ratio | 1.74× | 1.53× | 1.72× | 1.60× | 2.01× | 1.85× | 1.31× | 1.29× | 1.59× | 1.31× | 1.30× | 1.34× | 1.48× | 1.43× | 1.48× | 2.06× |
| Debt / equity | 0.81× | 0.95× | 0.54× | 0.74× | 0.49× | 0.52× | 1.14× | 1.26× | 1.26× | 1.65× | 1.78× | 0.97× | 0.83× | 1.05× | 1.25× | 0.04× |
| Effective tax rate | 76.2% | 10.4% | (144.2%) | 12.2% | 11.1% | 2.5% | 11.7% | 18.7% | 17.8% | 16.7% | 16.1% | 15.8% | 16.4% | 13.8% | 20.3% | 27.3% |
| Share count | ||||||||||||||||
| Diluted shares outstanding | 221 | 257 | 283 | 271 | 271 | 271 | 257 | 265 | 268 | 274 | 287 | 302 | 312 | 323 | 421 | 686 |
| Line item | TTM | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||
| Revenue | $18,725 | $20,398 | $19,713 | $20,051 | $17,489 | $15,618 | $13,066 | $14,357 | $14,435 | $12,884 | $12,274 | $10,864 | $15,499 | $15,051 | $15,519 | $16,041 | $13,817 |
| Cost of revenue | ($15,049) | ($16,500) | ($16,002) | ($16,612) | ($14,854) | ($13,182) | ($11,126) | ($11,711) | ($11,706) | ($10,270) | ($9,527) | ($8,691) | ($12,471) | ($12,274) | ($12,861) | ($13,386) | ($11,838) |
| Gross profit | $3,676 | $3,898 | $3,711 | $3,439 | $2,635 | $2,436 | $1,940 | $2,646 | $2,729 | $2,614 | $2,747 | $2,173 | $3,028 | $2,777 | $2,658 | $2,655 | $1,979 |
| Operating expenses | |||||||||||||||||
| Research and development | – | ($1,129) | ($1,097) | ($1,289) | ($1,120) | ($1,030) | ($1,024) | ($1,165) | ($1,155) | ($882) | ($800) | ($700) | ($1,200) | ($1,200) | ($1,100) | ($1,200) | ($1,000) |
| Selling, general and administrative | ($1,642) | ($1,673) | ($1,465) | ($1,436) | ($1,138) | ($1,075) | ($976) | ($1,076) | ($993) | ($952) | ($924) | ($803) | ($1,036) | ($916) | ($875) | ($901) | ($815) |
| Total operating expenses | ($2,681) | ($2,714) | ($1,869) | ($1,880) | ($1,372) | ($1,247) | $178 | ($1,370) | ($1,256) | ($1,198) | ($1,208) | ($938) | ($1,270) | ($1,150) | ($1,268) | ($1,011) | ($1,039) |
| Total costs and expenses | ($17,730) | ($19,214) | ($17,871) | ($18,492) | ($16,226) | ($14,429) | ($10,948) | ($13,081) | ($12,962) | ($11,468) | ($10,735) | ($9,629) | ($13,741) | ($13,424) | ($14,129) | ($14,397) | ($12,877) |
| Operating income | $995 | $1,184 | $1,842 | $1,559 | $1,263 | $1,189 | $2,118 | $1,276 | $1,473 | $1,416 | $1,539 | $1,235 | $1,758 | $1,627 | $1,390 | $1,644 | $940 |
| Earnings | |||||||||||||||||
| EBITDA | $1,670 | $1,967 | $2,595 | $2,238 | $1,876 | $1,814 | $2,738 | $1,847 | $1,995 | $1,845 | $1,911 | $1,509 | $2,204 | $2,029 | $1,759 | $2,119 | $1,361 |
| Interest income | – | $60 | $87 | $111 | $86 | $9 | $8 | $13 | $21 | $7 | $1 | $5 | $10 | $14 | $17 | $31 | $29 |
| Interest expense | ($328) | ($361) | ($337) | ($285) | ($219) | ($150) | ($164) | ($164) | ($141) | ($140) | ($155) | ($124) | ($135) | ($143) | ($136) | ($123) | ($30) |
| Pre-tax income | $762 | $919 | $2,151 | $1,337 | $990 | $910 | $1,954 | $1,126 | $1,334 | $1,255 | $1,000 | $997 | $1,615 | $1,466 | $1,259 | $1,506 | $944 |
| Income tax expense | ($432) | ($700) | ($223) | $1,928 | ($121) | ($101) | ($49) | ($132) | ($250) | ($223) | ($167) | ($161) | ($255) | ($240) | ($174) | ($305) | ($258) |
| Net income | $220 | $165 | $1,787 | $2,938 | $594 | $590 | $1,804 | $990 | $1,067 | $1,355 | $1,257 | $1,450 | $1,351 | $1,212 | $1,077 | $1,145 | $631 |
| Per share | |||||||||||||||||
| Diluted EPS (GAAP) | $1.06 | $0.75 | $6.96 | $10.39 | $1.96 | $1.94 | $6.66 | $3.85 | $4.02 | $5.06 | $4.59 | $5.06 | $4.48 | $3.89 | $3.33 | $2.72 | $0.92 |
| Basic EPS (GAAP) | $1.07 | $0.75 | $6.97 | $10.50 | $1.96 | $1.95 | $6.72 | $3.85 | $4.04 | $5.07 | $4.60 | $5.08 | $4.50 | $3.90 | $3.34 | $2.72 | $0.92 |
| Basic shares outstanding | 214 | 220 | 256 | 277 | 271 | 270 | 263 | 257 | 264 | 267 | 273 | 285 | 300 | 311 | 323 | 421 | 686 |
| Margins | |||||||||||||||||
| Gross margin | 19.6% | 19.1% | 18.8% | 17.2% | 15.1% | 15.6% | 14.8% | 18.4% | 18.9% | 20.3% | 22.4% | 20.0% | 19.5% | 18.5% | 17.1% | 16.6% | 14.3% |
| Operating margin | 5.3% | 5.8% | 9.3% | 7.8% | 7.2% | 7.6% | 16.2% | 8.9% | 10.2% | 11.0% | 12.5% | 11.4% | 11.3% | 10.8% | 9.0% | 10.2% | 6.8% |
| Net margin | 1.2% | 0.8% | 9.1% | 14.7% | 3.4% | 3.8% | 13.8% | 6.9% | 7.4% | 10.5% | 10.2% | 13.3% | 8.7% | 8.1% | 6.9% | 7.1% | 4.6% |