
| Line item | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 | FY2009 | FY2008 | FY2007 | FY2006 | FY2005 | FY2004 | FY2003 | FY2002 | FY2001 | FY2000 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||||
| Market cap | $14,378 | $14,836 | $14,379 | $12,262 | $20,519 | $13,943 | $10,682 | $9,017 | $6,871 | $5,790 | $4,045 | $5,231 | $3,884 | $2,457 | $2,000 | $933 | $480 | $272 | $822 | $1,770 | $1,618 | $1,304 | – | $8,168 | $490 | $490 |
| Enterprise value | $19,485 | $19,847 | $19,474 | $17,454 | $25,663 | $18,131 | $14,842 | $12,523 | $9,989 | $7,935 | $6,152 | $6,725 | $5,406 | $3,963 | $3,365 | $2,301 | $2,010 | $1,931 | $2,530 | $2,474 | $2,288 | $2,045 | – | $8,741 | $1,043 | $1,113 |
| P/E (TTM) at period end | 23.90× | 25.40× | 27.70× | 27.11× | 40.20× | 28.38× | 26.66× | 24.91× | 24.72× | 26.97× | 20.98× | 32.18× | 27.17× | 21.86× | 18.98× | 10.61× | 6.02× | 5.04× | 21.69× | 16.67× | 14.94× | 20.94× | – | 135.00× | 13.32× | 19.38× |
| P/S (TTM) at period end | 2.91× | 3.15× | 3.21× | 2.70× | 4.71× | 3.39× | 2.95× | 2.63× | 2.46× | 2.34× | 1.82× | 2.62× | 2.16× | 1.46× | 1.21× | 0.59× | 0.34× | 0.19× | 0.56× | 1.23× | 1.07× | 0.90× | – | 6.41× | 0.39× | 0.42× |
| P/B at period end | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| EV / EBITDA (TTM) | 18.68× | 20.53× | 21.63× | 20.58× | 30.07× | 22.93× | 21.53× | 20.03× | 17.66× | 16.12× | 14.05× | 17.64× | 15.92× | 12.97× | 11.88× | 9.14× | 9.41× | 8.65× | 9.60× | 9.90× | 9.76× | 9.70× | – | – | 6.51× | 7.62× |
| EV / Sales (TTM) | 3.94× | 4.22× | 4.35× | 3.85× | 5.89× | 4.40× | 4.10× | 3.65× | 3.58× | 3.21× | 2.78× | 3.37× | 3.00× | 2.36× | 2.04× | 1.46× | 1.43× | 1.36× | 1.73× | 1.72× | 1.51× | 1.41× | – | 6.86× | 0.83× | 0.95× |
| Returns | ||||||||||||||||||||||||||
| Return on equity | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Return on invested capital | 61.8% | 67.8% | 63.6% | 60.5% | 68.2% | 72.3% | 70.2% | 103.5% | 94.6% | 108.0% | 83.1% | 79.3% | 86.0% | 102.7% | 85.1% | 74.4% | 47.5% | 54.1% | 51.1% | 102.4% | 77.9% | 56.0% | 50.1% | 98.9% | 271.2% | 98.0% |
| Dividend yield | 1.6% | 1.4% | 1.2% | 1.3% | 0.7% | 0.9% | 1.0% | 1.0% | 1.2% | 1.3% | 2.0% | 1.0% | 0.9% | 7.5% | – | – | – | – | 109.2% | 1.7% | 1.7% | 0.3% | – | – | – | – |
| Financial health | ||||||||||||||||||||||||||
| Current ratio | 1.65× | 0.56× | 1.49× | 1.47× | 1.46× | 1.85× | 1.74× | 1.49× | 1.46× | 1.23× | 1.60× | 1.61× | 1.38× | 1.33× | 1.66× | 1.64× | 1.27× | 1.70× | 1.29× | 1.07× | 1.02× | 1.00× | 0.99× | – | – | – |
| Debt / equity | (1.23×) | (1.26×) | (1.23×) | (1.20×) | (1.20×) | (1.25×) | (1.20×) | (1.16×) | (1.15×) | (1.16×) | (1.24×) | (1.23×) | (1.19×) | (1.17×) | (1.20×) | (1.20×) | (1.21×) | (1.19×) | (1.19×) | (1.31×) | (1.44×) | (1.42×) | (1.34×) | (1.27×) | (1.17×) | (1.20×) |
| Effective tax rate | 21.9% | 19.1% | 20.4% | 21.0% | 18.4% | 11.5% | 17.0% | 15.6% | 30.6% | 37.7% | 37.0% | 37.1% | 36.5% | 38.0% | 37.2% | 36.7% | 41.2% | 34.9% | 31.8% | 33.8% | 37.5% | 37.8% | 37.5% | 37.1% | 39.0% | 39.0% |
| Share count | ||||||||||||||||||||||||||
| Diluted shares outstanding | 34 | 35 | 35 | 36 | 38 | 40 | 42 | 43 | 48 | 50 | 56 | 57 | 58 | 59 | 62 | 61 | 58 | 58 | 64 | 64 | 69 | 77 | 3 | 672 | 41 | 41 |
| Line item | TTM | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 | FY2013 | FY2012 | FY2011 | FY2010 | FY2009 | FY2008 | FY2007 | FY2006 | FY2005 | FY2004 | FY2003 | FY2002 | FY2001 | FY2000 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||||
| Revenue | $5,066 | $4,940 | $4,706 | $4,479 | $4,537 | $4,357 | $4,117 | $3,619 | $3,433 | $2,788 | $2,473 | $2,217 | $1,994 | $1,802 | $1,678 | $1,652 | $1,571 | $1,404 | $1,425 | $1,463 | $1,437 | $1,512 | $1,446 | $1,333 | $1,275 | $1,258 | $1,166 |
| Cost of revenue | ($3,038) | ($2,966) | ($2,858) | ($2,752) | ($2,889) | ($2,669) | ($2,523) | ($2,216) | ($2,130) | ($1,922) | ($1,705) | ($1,533) | ($1,399) | ($1,253) | ($1,177) | ($1,182) | ($1,132) | ($1,017) | ($1,062) | ($1,084) | ($1,053) | ($1,126) | ($1,093) | ($992) | – | ($944) | ($868) |
| Gross profit | $2,029 | $1,974 | $1,849 | $1,727 | $1,649 | $1,688 | $1,594 | $1,402 | $1,303 | $866 | $768 | $683 | $595 | $549 | $501 | $471 | $439 | $387 | $363 | $379 | $385 | $385 | $354 | $341 | – | $314 | $298 |
| Operating expenses | |||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($647) | ($464) | ($459) | ($435) | ($417) | ($428) | ($407) | ($382) | ($372) | ($345) | ($314) | ($278) | ($249) | ($235) | ($219) | ($211) | ($211) | ($197) | ($168) | ($185) | ($170) | ($186) | ($182) | ($182) | – | ($187) | ($186) |
| Total operating expenses | ($1,029) | ($1,020) | ($970) | ($908) | ($881) | ($908) | ($869) | ($773) | ($731) | ($345) | ($314) | ($278) | ($249) | ($235) | ($219) | ($211) | ($211) | ($197) | ($168) | ($185) | ($170) | ($186) | ($182) | ($182) | – | ($187) | ($186) |
| Total costs and expenses | ($4,067) | ($3,986) | ($3,827) | ($3,660) | ($3,769) | ($3,577) | ($3,392) | ($2,989) | ($2,861) | ($2,267) | ($2,019) | ($1,811) | ($1,648) | ($1,488) | ($1,396) | ($1,393) | ($1,343) | ($1,215) | ($1,230) | ($1,269) | ($1,223) | ($1,312) | ($1,275) | ($1,174) | ($1,117) | ($1,131) | ($1,054) |
| Operating income | $1,000 | $954 | $879 | $820 | $768 | $780 | $726 | $629 | $572 | $521 | $454 | $405 | $345 | $314 | $282 | $259 | $228 | $190 | $195 | $194 | $214 | $199 | $171 | $159 | $158 | $127 | $112 |
| Earnings | |||||||||||||||||||||||||||
| EBITDA | $1,089 | $1,043 | $967 | $900 | $848 | $853 | $791 | $689 | $625 | $566 | $492 | $438 | $381 | $340 | $306 | $283 | $252 | $214 | $223 | $264 | $250 | $235 | $211 | $189 | – | $160 | $146 |
| Interest income | $9 | $15 | $17 | $12 | $3 | $0 | $2 | $4 | $3 | $1 | $1 | $0 | $0 | $0 | $0 | $0 | $0 | $1 | $3 | – | – | – | – | $0 | – | – | – |
| Interest expense | ($199) | ($196) | ($196) | ($196) | ($198) | ($192) | ($172) | ($151) | ($146) | ($123) | ($110) | ($100) | ($87) | ($89) | ($101) | ($92) | ($97) | ($111) | ($115) | – | – | – | – | ($75) | – | – | – |
| Pre-tax income | $781 | $770 | $722 | $652 | $573 | $626 | $555 | $483 | $429 | $400 | $345 | $306 | $259 | $225 | $181 | $168 | $139 | $136 | $83 | $56 | $160 | $173 | $100 | $62 | $96 | $60 | $42 |
| Income tax expense | ($172) | ($169) | ($138) | ($133) | ($121) | ($115) | ($64) | ($82) | ($67) | ($122) | ($130) | ($113) | ($96) | ($82) | ($69) | ($62) | ($51) | ($56) | ($29) | ($18) | ($54) | ($65) | ($38) | ($23) | ($36) | ($24) | ($16) |
| Net income | $609 | $602 | $584 | $519 | $452 | $510 | $491 | $401 | $362 | $278 | $215 | $193 | $163 | $143 | $112 | $105 | $88 | $80 | $54 | $38 | $106 | $108 | $62 | $39 | $60 | $37 | $25 |
| Per share | |||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $18.15 | $17.57 | $16.69 | $14.66 | $12.53 | $13.54 | $12.39 | $9.56 | $8.35 | $5.83 | $4.30 | $3.47 | $2.86 | $2.48 | $1.91 | $1.71 | $1.45 | $1.38 | $0.93 | $0.59 | $1.65 | $1.58 | $0.81 | $12.28 | $0.09 | $0.91 | $0.27 |
| Basic EPS (GAAP) | $18.22 | $17.69 | $16.83 | $14.80 | $12.66 | $13.72 | $12.61 | $9.83 | $8.65 | $6.05 | $4.41 | $3.58 | $2.96 | $2.58 | $1.99 | $1.79 | $1.50 | $1.39 | $0.93 | $0.61 | $1.68 | $1.62 | $0.85 | $12.28 | $0.10 | $1.01 | $0.30 |
| Basic shares outstanding | 33 | 34 | 35 | 35 | 36 | 37 | 39 | 41 | 42 | 46 | 49 | 54 | 55 | 55 | 56 | 59 | 58 | 57 | 58 | 62 | 63 | 67 | 73 | 3 | 605 | 36 | 36 |
| Margins | |||||||||||||||||||||||||||
| Gross margin | 40.0% | 40.0% | 39.3% | 38.6% | 36.3% | 38.7% | 38.7% | 38.8% | 37.9% | 31.1% | 31.0% | 30.8% | 29.8% | 30.5% | 29.9% | 28.5% | 27.9% | 27.6% | 25.5% | 25.9% | 26.8% | 25.5% | 24.5% | 25.6% | – | 24.9% | 25.6% |
| Operating margin | 19.7% | 19.3% | 18.7% | 18.3% | 16.9% | 17.9% | 17.6% | 17.4% | 16.7% | 18.7% | 18.4% | 18.3% | 17.3% | 17.4% | 16.8% | 15.7% | 14.5% | 13.5% | 13.7% | 13.3% | 14.9% | 13.2% | 11.8% | 12.0% | 12.4% | 10.1% | 9.6% |
| Net margin | 12.0% | 12.2% | 12.4% | 11.6% | 10.0% | 11.7% | 11.9% | 11.1% | 10.5% | 10.0% | 8.7% | 8.7% | 8.2% | 7.9% | 6.7% | 6.4% | 5.6% | 5.7% | 3.8% | 2.6% | 7.4% | 7.2% | 4.3% | 2.9% | 4.7% | 2.9% | 2.2% |