
| Line item | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||
| Market cap | $13,698 | $11,360 | $11,122 | $9,247 | $11,879 | $10,439 | $11,171 | $7,150 | $7,136 | $5,741 | $5,913 | $5,330 | $4,242 | – | – |
| Enterprise value | $15,621 | $13,007 | $12,669 | $11,056 | $12,927 | $11,391 | $12,246 | $8,314 | $8,151 | $6,895 | $7,240 | $6,327 | $5,390 | – | – |
| P/E (TTM) at period end | 21.28× | 19.01× | 20.58× | 20.19× | 24.59× | 33.21× | 27.80× | 16.44× | 26.11× | 25.06× | 38.42× | 30.42× | 131.34× | – | – |
| P/S (TTM) at period end | 3.37× | 3.01× | 3.05× | 2.83× | 4.14× | 3.84× | 3.91× | 2.62× | 2.96× | 2.57× | 2.86× | 2.52× | 2.05× | – | – |
| P/B at period end | 6.63× | 7.57× | 8.44× | 9.82× | 15.65× | 12.59× | 14.75× | 10.98× | 17.77× | 50.67× | 230.97× | – | – | – | – |
| EV / EBITDA (TTM) | 15.74× | 14.46× | 15.45× | 16.16× | 21.08× | 23.51× | 18.90× | 13.58× | 14.57× | 13.76× | 17.58× | 16.87× | 18.81× | – | – |
| EV / Sales (TTM) | 3.84× | 3.45× | 3.47× | 3.38× | 4.51× | 4.19× | 4.29× | 3.04× | 3.38× | 3.08× | 3.50× | 2.99× | 2.60× | – | – |
| Returns | |||||||||||||||
| Return on equity | 31.1% | 39.8% | 41.0% | 48.6% | 63.6% | 37.9% | 53.0% | 66.8% | 68.1% | 202.2% | 601.2% | – | – | 16.4% | – |
| Return on invested capital | 18.0% | 21.2% | 21.7% | 19.0% | 27.1% | 19.5% | 26.1% | 26.5% | 24.3% | 26.8% | 19.6% | 22.5% | 4.8% | 21.7% | 21.3% |
| Dividend yield | 1.3% | 1.5% | 1.4% | 1.6% | 1.1% | 1.1% | 0.9% | 1.1% | 0.9% | 0.8% | 0.6% | 0.6% | – | – | – |
| Financial health | |||||||||||||||
| Current ratio | 1.84× | 2.04× | 1.26× | 1.73× | 1.86× | 2.20× | 1.98× | 1.79× | 2.24× | 1.93× | 1.64× | 1.88× | 1.93× | 2.38× | – |
| Debt / equity | 0.96× | 1.33× | 1.53× | 2.22× | 1.90× | 1.72× | 1.89× | 2.22× | 3.68× | 12.92× | 59.50× | (263.46×) | (20.33×) | 0.00× | – |
| Effective tax rate | 16.2% | 14.5% | 12.4% | 10.9% | 7.8% | 13.9% | 15.4% | 8.4% | 30.1% | 21.6% | 26.1% | 31.4% | 78.3% | 37.3% | 36.0% |
| Share count | |||||||||||||||
| Diluted shares outstanding | 87 | 88 | 88 | 88 | 90 | 93 | 94 | 96 | 96 | 97 | 97 | 97 | 96 | 96 | 96 |
| Line item | TTM | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||
| Revenue | $4,391 | $4,067 | $3,772 | $3,651 | $3,272 | $2,867 | $2,720 | $2,854 | $2,732 | $2,408 | $2,238 | $2,068 | $2,118 | $2,070 | $2,023 | $2,021 |
| Cost of revenue | ($2,411) | ($2,229) | ($2,104) | ($2,069) | ($1,950) | ($1,662) | ($1,541) | ($1,602) | ($1,558) | ($1,335) | ($1,248) | ($1,199) | ($1,265) | ($1,208) | ($1,198) | ($1,211) |
| Gross profit | $1,980 | $1,838 | $1,668 | $1,582 | $1,322 | $1,205 | $1,179 | $1,252 | $1,173 | $1,073 | $990 | $869 | $854 | $862 | $826 | $810 |
| Operating expenses | ||||||||||||||||
| Research and development | – | ($132) | ($113) | ($102) | ($74) | ($73) | ($54) | ($55) | ($54) | ($48) | ($47) | ($45) | ($43) | ($40) | ($38) | – |
| Selling, general and administrative | ($1,036) | ($979) | ($888) | ($866) | ($736) | ($675) | ($636) | ($681) | ($648) | ($580) | ($555) | ($510) | ($527) | ($483) | ($454) | ($451) |
| Total operating expenses | ($1,036) | ($979) | ($888) | ($873) | ($736) | ($675) | ($775) | ($687) | ($648) | ($580) | ($555) | ($510) | ($527) | ($621) | ($454) | ($451) |
| Total costs and expenses | ($3,447) | ($3,208) | ($2,992) | ($2,942) | ($2,686) | ($2,337) | ($2,316) | ($2,289) | ($2,206) | ($1,916) | ($1,804) | ($1,710) | ($1,792) | ($1,829) | ($1,652) | ($1,662) |
| Operating income | $944 | $860 | $781 | $708 | $586 | $530 | $404 | $565 | $526 | $492 | $434 | $359 | $326 | $241 | $371 | $359 |
| Earnings | ||||||||||||||||
| EBITDA | $1,086 | $993 | $900 | $820 | $684 | $613 | $484 | $648 | $612 | $559 | $501 | $412 | $375 | $286 | $425 | $405 |
| Interest income | $8 | $12 | $20 | $7 | $1 | $0 | $1 | $2 | $1 | $1 | $2 | $2 | $1 | $1 | ($0) | $0 |
| Interest expense | ($98) | ($101) | ($102) | ($93) | ($76) | ($50) | ($51) | ($56) | ($54) | ($106) | ($64) | ($53) | ($54) | ($10) | ($2) | ($1) |
| Pre-tax income | $851 | $768 | $699 | $617 | $514 | $524 | $365 | $475 | $475 | $396 | $295 | $209 | $268 | $223 | $367 | $362 |
| Income tax expense | ($160) | ($125) | ($101) | ($77) | ($56) | ($41) | ($51) | ($73) | ($40) | ($119) | ($64) | ($55) | ($84) | ($175) | ($137) | ($130) |
| Net income | $691 | $644 | $598 | $540 | $458 | $483 | $314 | $402 | $435 | $273 | $229 | $154 | $175 | $32 | $220 | $218 |
| Per share | ||||||||||||||||
| Diluted EPS (GAAP) | $8.03 | $7.44 | $6.82 | $6.12 | $5.19 | $5.34 | $3.39 | $4.26 | $4.54 | $2.85 | $2.36 | $1.59 | $1.80 | $0.34 | $2.29 | $2.27 |
| Basic EPS (GAAP) | $8.07 | $7.48 | $6.85 | $6.15 | $5.20 | $5.37 | $3.41 | $4.29 | $4.58 | $2.87 | $2.39 | $1.60 | $1.82 | $0.34 | $2.29 | $2.27 |
| Basic shares outstanding | 86 | 86 | 87 | 88 | 88 | 90 | 92 | 94 | 95 | 95 | 96 | 96 | 96 | 96 | 96 | 96 |
| Margins | ||||||||||||||||
| Gross margin | 45.1% | 45.2% | 44.2% | 43.3% | 40.4% | 42.0% | 43.3% | 43.9% | 43.0% | 44.6% | 44.2% | 42.0% | 40.3% | 41.6% | 40.8% | 40.1% |
| Operating margin | 21.5% | 21.1% | 20.7% | 19.4% | 17.9% | 18.5% | 14.8% | 19.8% | 19.2% | 20.5% | 19.4% | 17.3% | 15.4% | 11.6% | 18.4% | 17.8% |
| Net margin | 15.7% | 15.8% | 15.8% | 14.8% | 14.0% | 16.8% | 11.6% | 14.1% | 15.9% | 11.3% | 10.2% | 7.4% | 8.3% | 1.6% | 10.9% | 10.8% |