
| 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 | FY1999 | FY1998 | FY1997 | FY1996 | FY1995 | FY1994 | FY1993 | FY1992 | FY1991 | FY1990 | FY1989 | FY1988 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||||||||||||||||
| Market cap | $13,319 | $15,848 | $16,419 | $17,221 | $17,968 | $15,145 | $13,077 | $9,600 | $10,034 | $6,847 | $5,825 | $6,205 | $6,020 | $3,848 | $3,048 | $3,148 | $2,483 | $1,959 | $2,914 | $2,514 | $2,113 | $2,028 | $1,353 | $1,035 | $1,042 | $985 | $897 | $719 | $1,017 | $766 | $804 | $551 | $451 | $297 | $174 | $102 | $146 | $158 |
| Enterprise value | $14,586 | $17,213 | $17,330 | $18,378 | $18,368 | $15,275 | $13,379 | $9,982 | $10,517 | $7,627 | $6,338 | $6,560 | $6,354 | $4,315 | $3,627 | $3,441 | $2,810 | $2,452 | $3,266 | $2,798 | $2,196 | $2,246 | $1,521 | $1,269 | $1,329 | $1,218 | $1,163 | $999 | $1,264 | $1,032 | $1,004 | $713 | $565 | $434 | $238 | $205 | $267 | $300 |
| P/E (TTM) at period end | 27.56× | 31.38× | 27.54× | 29.34× | 39.98× | 40.09× | 30.73× | 23.38× | 29.75× | 25.26× | 20.60× | 22.21× | 23.59× | 102.25× | 15.72× | 20.04× | 21.90× | 15.42× | 18.79× | 17.14× | 19.24× | 23.47× | 21.69× | 19.13× | 31.87× | 15.52× | 16.50× | 11.13× | 17.33× | 15.26× | 17.75× | 16.40× | 17.83× | 17.87× | 10.94× | 6.47× | 9.67× | 14.72× |
| P/S (TTM) at period end | 3.85× | 4.85× | 5.02× | 5.41× | 6.50× | 6.44× | 5.24× | 3.87× | 4.39× | 3.24× | 2.88× | 2.89× | 2.97× | 1.97× | 1.66× | 2.08× | 1.87× | 1.32× | 2.15× | 2.18× | 2.03× | 2.18× | 1.70× | 1.40× | 1.43× | 1.40× | 1.37× | 1.12× | 1.84× | 1.36× | 1.65× | 1.38× | 1.46× | 1.07× | 0.76× | 0.44× | 0.66× | 0.79× |
| P/B at period end | 3.31× | 4.18× | 4.64× | 5.67× | 6.41× | 5.96× | 5.78× | 4.81× | 5.32× | 4.44× | 4.04× | 4.17× | 3.83× | 2.63× | 2.01× | 2.29× | 1.96× | 1.68× | 2.51× | 2.57× | 2.57× | 2.84× | 2.28× | 2.04× | 2.60× | 2.63× | 2.73× | 2.51× | 4.26× | 3.92× | 5.33× | 4.74× | 5.39× | 5.05× | 4.69× | – | – | – |
| EV / EBITDA (TTM) | 18.82× | 23.08× | 21.95× | 22.91× | 24.82× | 25.28× | 20.40× | 16.41× | 19.44× | 16.94× | 13.41× | 14.11× | 14.76× | 26.15× | 10.62× | 12.22× | 11.65× | 10.35× | 11.13× | 11.30× | 10.56× | 12.41× | 10.87× | 9.73× | 11.29× | 7.95× | 8.34× | 6.99× | 9.84× | 8.63× | 9.72× | 8.60× | 9.11× | 8.13× | 5.46× | 4.54× | 5.78× | – |
| EV / Sales (TTM) | 4.22× | 5.27× | 5.29× | 5.78× | 6.64× | 6.50× | 5.36× | 4.02× | 4.60× | 3.61× | 3.14× | 3.05× | 3.14× | 2.21× | 1.97× | 2.27× | 2.11× | 1.65× | 2.40× | 2.42× | 2.10× | 2.42× | 1.91× | 1.71× | 1.83× | 1.73× | 1.78× | 1.56× | 2.29× | 1.83× | 2.06× | 1.78× | 1.83× | 1.57× | 1.04× | 0.90× | 1.21× | 1.50× |
| Returns | ||||||||||||||||||||||||||||||||||||||
| Return on equity | 12.0% | 13.3% | 16.8% | 19.3% | 16.0% | 14.9% | 18.8% | 20.6% | 17.9% | 17.6% | 19.6% | 18.8% | 16.2% | 2.6% | 12.8% | 11.4% | 8.9% | 10.9% | 13.3% | 15.0% | 13.3% | 12.1% | 10.5% | 10.7% | 8.2% | 16.9% | 16.5% | 22.6% | 24.6% | 25.7% | 30.0% | 28.9% | 30.2% | 28.3% | 42.9% | – | – | – |
| Return on invested capital | 10.1% | 10.4% | 12.9% | 14.0% | 15.2% | 15.7% | 18.0% | 18.6% | 15.7% | 13.1% | 16.1% | 16.7% | 15.0% | 2.9% | 10.3% | 10.1% | 7.8% | 8.3% | 11.3% | 11.4% | 13.0% | 10.3% | 9.3% | 8.7% | 6.5% | 12.0% | 11.0% | 12.0% | 13.5% | 13.6% | 15.7% | 15.8% | 16.7% | 14.2% | 23.2% | 24.9% | 25.8% | 37.0% |
| Dividend yield | 1.6% | 1.3% | 1.2% | 1.0% | 0.9% | 1.0% | 1.1% | 1.3% | 1.1% | 1.5% | 1.7% | 1.4% | 1.2% | 1.7% | 1.8% | 1.5% | 1.6% | 2.0% | 1.3% | 1.2% | 1.2% | 1.1% | 1.4% | 1.7% | 1.6% | 1.7% | 1.8% | 2.2% | 1.4% | 1.6% | 1.3% | – | – | – | – | – | – | – |
| Financial health | ||||||||||||||||||||||||||||||||||||||
| Current ratio | 2.86× | 2.53× | 2.89× | 2.57× | 3.50× | 4.15× | 3.52× | 3.00× | 2.78× | 2.66× | 2.79× | 2.61× | 3.25× | 3.03× | 3.06× | 1.96× | 2.38× | 2.30× | 3.20× | 2.23× | 2.27× | 1.76× | 1.94× | 2.04× | 2.46× | 1.31× | 2.33× | 2.44× | 2.54× | 2.17× | 2.25× | 2.18× | 2.71× | 2.92× | 2.35× | 2.47× | 2.47× | 2.47× |
| Debt / equity | 0.45× | 0.52× | 0.37× | 0.48× | 0.42× | 0.41× | 0.38× | 0.43× | 0.46× | 0.66× | 0.58× | 0.58× | 0.49× | 0.54× | 0.53× | 0.38× | 0.32× | 0.47× | 0.39× | 0.37× | 0.19× | 0.32× | 0.30× | 0.48× | 0.73× | 0.65× | 0.82× | 0.99× | 1.08× | 1.39× | 1.37× | 1.45× | 1.40× | 2.38× | 1.77× | (24.16×) | (5.36×) | (1.69×) |
| Effective tax rate | 23.7% | 21.1% | 21.7% | 21.7% | 22.5% | 19.7% | 20.2% | 22.4% | 25.9% | 26.4% | 27.9% | 28.8% | 27.7% | 56.3% | 29.2% | 32.2% | 32.8% | 33.9% | 33.7% | 33.8% | 35.0% | 35.5% | 35.5% | 35.5% | 38.8% | 37.2% | 37.6% | 38.0% | 36.7% | 36.4% | 36.2% | 36.0% | 33.9% | 35.0% | 38.1% | 39.1% | 39.8% | 42.8% |
| Share count | ||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 75 | 76 | 76 | 76 | 76 | 76 | 76 | 78 | 77 | 77 | 78 | 81 | 82 | 84 | 84 | 82 | 81 | 82 | 82 | 81 | 79 | 77 | 75 | 73 | 70 | 69 | 68 | 68 | 68 | 67 | 67 | 66 | 65 | 63 | 53 | 48 | 43 | 55 |
| 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 | FY1999 | FY1998 | FY1997 | FY1996 | FY1995 | FY1994 | FY1993 | FY1992 | FY1991 | FY1990 | FY1989 | FY1988 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||||||||||||||||
| Revenue | $3,585 | $3,458 | $3,269 | $3,274 | $3,182 | $2,765 | $2,352 | $2,495 | $2,484 | $2,287 | $2,113 | $2,021 | $2,148 | $2,024 | $1,954 | $1,838 | $1,513 | $1,330 | $1,489 | $1,359 | $1,155 | $1,043 | $928 | $798 | $742 | $727 | $704 | $655 | $640 | $552 | $563 | $487 | $400 | $309 | $277 | $228 | $228 | $221 | $200 |
| Cost of revenue | ($1,983) | ($1,919) | ($1,824) | ($1,827) | ($1,755) | ($1,540) | ($1,324) | ($1,370) | ($1,366) | ($1,261) | ($1,182) | ($1,116) | ($1,198) | ($1,151) | ($1,151) | ($1,100) | ($895) | ($807) | ($892) | ($762) | ($653) | – | ($536) | ($489) | ($461) | ($463) | ($401) | ($375) | ($364) | ($313) | ($330) | ($286) | ($233) | ($178) | ($161) | ($138) | ($139) | ($132) | ($158) |
| Gross profit | $1,603 | $1,539 | $1,445 | $1,447 | $1,427 | $1,224 | $1,027 | $1,125 | $1,118 | $1,027 | $931 | $904 | $949 | $873 | $804 | $739 | $618 | $522 | $597 | $597 | $502 | – | $392 | $309 | $281 | $264 | $303 | $280 | $276 | $239 | $233 | $201 | $167 | $130 | $116 | $91 | $90 | $89 | $42 |
| Operating expenses | |||||||||||||||||||||||||||||||||||||||
| Research and development | – | ($70) | ($67) | ($68) | ($61) | ($50) | ($48) | ($56) | ($48) | ($42) | ($39) | ($34) | ($37) | ($33) | ($36) | ($36) | ($32) | ($30) | ($30) | ($28) | ($25) | ($24) | ($21) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($848) | ($819) | ($759) | ($704) | ($653) | ($578) | ($495) | ($525) | ($537) | ($525) | ($492) | ($474) | ($504) | ($478) | ($444) | ($422) | ($358) | ($325) | ($343) | ($313) | ($260) | ($233) | ($221) | ($199) | ($181) | ($165) | ($150) | ($140) | ($133) | ($111) | ($112) | ($98) | ($84) | ($68) | ($63) | ($47) | ($44) | ($43) | – |
| Total operating expenses | ($861) | ($840) | ($768) | ($714) | ($676) | ($588) | ($507) | ($546) | ($549) | ($524) | ($518) | ($467) | ($518) | ($478) | ($675) | ($434) | ($369) | ($338) | ($391) | ($341) | ($285) | – | ($243) | ($199) | ($181) | ($190) | ($186) | ($175) | ($166) | ($136) | ($135) | ($115) | ($98) | ($80) | ($74) | ($52) | ($49) | ($47) | ($5) |
| Total costs and expenses | ($2,844) | ($2,758) | ($2,592) | ($2,541) | ($2,430) | ($2,128) | ($1,831) | ($1,916) | ($1,915) | ($1,785) | ($1,701) | ($1,584) | ($1,717) | ($1,629) | ($1,826) | ($1,534) | ($1,264) | ($1,145) | ($1,284) | ($1,104) | ($938) | ($862) | ($779) | ($688) | ($642) | ($654) | ($588) | ($550) | ($531) | ($449) | ($464) | ($401) | ($331) | ($258) | ($234) | ($190) | ($188) | ($179) | ($163) |
| Operating income | $742 | $699 | $677 | $732 | $751 | $637 | $521 | $579 | $569 | $503 | $412 | $437 | $431 | $396 | $128 | $305 | $249 | $185 | $206 | $255 | $217 | $181 | $149 | $110 | $100 | $73 | $117 | $105 | $110 | $104 | $98 | $86 | $69 | $50 | $43 | $38 | $40 | $42 | $37 |
| Earnings | |||||||||||||||||||||||||||||||||||||||
| EBITDA | $820 | $775 | $746 | $790 | $802 | $740 | $604 | $656 | $608 | $541 | $450 | $473 | $465 | $431 | $165 | $342 | $281 | $241 | $237 | $294 | $248 | $208 | $181 | $140 | $130 | $118 | $153 | $139 | $143 | $128 | $120 | $103 | $83 | $62 | $53 | $44 | $45 | $46 | – |
| Interest income | – | ($64) | ($44) | ($52) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($64) | ($64) | ($44) | ($52) | ($41) | ($41) | ($45) | ($44) | ($44) | ($45) | ($46) | ($42) | ($42) | ($42) | ($42) | ($29) | ($16) | ($17) | ($19) | ($23) | ($16) | ($14) | ($15) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $681 | $633 | $639 | $760 | $749 | $580 | $470 | $533 | $529 | $455 | $369 | $392 | $392 | $353 | $86 | $274 | $232 | $169 | $192 | $235 | $202 | $169 | $134 | $97 | $84 | $53 | $101 | $87 | $88 | $84 | $79 | $71 | $52 | $38 | $31 | $26 | $26 | $25 | $19 |
| Income tax expense | ($162) | ($150) | ($135) | ($165) | ($163) | ($130) | ($92) | ($107) | ($118) | ($118) | ($97) | ($110) | ($113) | ($98) | ($49) | ($80) | ($75) | ($55) | ($65) | ($79) | ($68) | ($59) | ($47) | ($34) | ($30) | ($21) | ($38) | ($33) | ($33) | ($31) | ($29) | ($26) | ($19) | ($13) | ($11) | ($10) | ($10) | ($10) | ($8) |
| Net income | $520 | $483 | $505 | $596 | $587 | $449 | $378 | $426 | $411 | $337 | $271 | $283 | $279 | $255 | $38 | $194 | $157 | $113 | $127 | $155 | $147 | $110 | $86 | $62 | $54 | $33 | $63 | $54 | $65 | $59 | $50 | $45 | $34 | $25 | $17 | $16 | $16 | $15 | $11 |
| Per share | |||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $6.95 | $6.41 | $6.64 | $7.85 | $7.71 | $5.88 | $4.94 | $5.56 | $5.29 | $4.36 | $3.53 | $3.62 | $3.45 | $3.09 | $0.45 | $2.32 | $1.90 | $1.40 | $1.53 | $1.89 | $1.81 | $1.39 | $1.12 | $0.83 | $0.74 | $0.47 | $0.92 | $0.80 | $0.92 | $0.87 | $0.75 | $0.68 | $0.51 | $0.39 | $0.26 | $0.30 | $0.32 | $0.32 | $0.20 |
| Basic EPS (GAAP) | $6.97 | $6.41 | $6.66 | $7.87 | $7.74 | $5.91 | $4.98 | $5.62 | $5.36 | $4.41 | $3.57 | $3.65 | $3.48 | $3.11 | $0.45 | $2.34 | $1.93 | $1.41 | $1.55 | $1.92 | $1.84 | $1.43 | $1.15 | $0.85 | $0.76 | $0.48 | $0.95 | $0.82 | $0.94 | $0.89 | $0.77 | $0.68 | $0.51 | $0.40 | $0.26 | $0.30 | $0.32 | $0.32 | $0.20 |
| Basic shares outstanding | 75 | 75 | 76 | 76 | 76 | 76 | 76 | 76 | 76 | 76 | 76 | 77 | 80 | 82 | 83 | 82 | 80 | 80 | 81 | 81 | 80 | 77 | 75 | 73 | 71 | 68 | 67 | 66 | 66 | 66 | 65 | 67 | 66 | 64 | 63 | 53 | 48 | 43 | 55 |
| Margins | |||||||||||||||||||||||||||||||||||||||
| Gross margin | 44.7% | 44.5% | 44.2% | 44.2% | 44.8% | 44.3% | 43.7% | 45.1% | 45.0% | 44.9% | 44.0% | 44.8% | 44.2% | 43.1% | 41.1% | 40.2% | 40.9% | 39.3% | 40.1% | 43.9% | 43.5% | – | 42.2% | 38.8% | 37.9% | 36.3% | 43.0% | 42.7% | 43.1% | 43.3% | 41.4% | 41.2% | 41.8% | 42.2% | 42.0% | 39.7% | 39.2% | 40.2% | 20.9% |
| Operating margin | 20.7% | 20.2% | 20.7% | 22.4% | 23.6% | 23.0% | 22.1% | 23.2% | 22.9% | 22.0% | 19.5% | 21.6% | 20.1% | 19.5% | 6.6% | 16.6% | 16.5% | 13.9% | 13.8% | 18.8% | 18.8% | 17.4% | 16.1% | 13.8% | 13.5% | 10.1% | 16.5% | 16.0% | 17.1% | 18.8% | 17.5% | 17.7% | 17.2% | 16.2% | 15.4% | 16.7% | 17.7% | 19.0% | 18.5% |
| Net margin | 14.5% | 14.0% | 15.4% | 18.2% | 18.4% | 16.3% | 16.1% | 17.1% | 16.5% | 14.7% | 12.8% | 14.0% | 13.0% | 12.6% | 1.9% | 10.5% | 10.4% | 8.5% | 8.5% | 11.4% | 12.7% | 10.5% | 9.3% | 7.8% | 7.3% | 4.5% | 9.0% | 8.3% | 10.1% | 10.6% | 8.9% | 9.3% | 8.4% | 8.2% | 6.0% | 7.0% | 6.9% | 6.8% | 5.3% |