
| Line item | FY2026 | 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 | FY1987 | FY1986 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||||||||||||||||||||||||
| Market cap | $30,386 | $16,283 | $11,830 | $8,526 | $7,471 | $8,245 | $5,619 | $4,911 | $3,585 | $4,159 | $4,156 | $3,050 | $2,641 | $2,218 | $2,145 | $1,650 | $1,966 | $1,351 | $1,122 | $1,265 | $1,093 | $850 | $827 | $644 | $649 | $555 | $610 | $701 | $857 | $495 | $566 | $452 | $276 | $181 | $180 | $100 | $101 | $127 | $179 | $162 | $113 |
| Enterprise value | $32,768 | $18,914 | $13,375 | $9,821 | $9,000 | $9,272 | $6,945 | $6,224 | $4,878 | $5,006 | $4,919 | $3,855 | $3,373 | $2,904 | $2,777 | $2,271 | $1,994 | $1,402 | $1,183 | $1,406 | $1,176 | $952 | $954 | $786 | $819 | $707 | $755 | $834 | $955 | $586 | $665 | $527 | $357 | $294 | $248 | $166 | $171 | $181 | $212 | $179 | $120 |
| P/E (TTM) at period end | 42.53× | 29.79× | 23.57× | 19.09× | 21.99× | 26.35× | 21.30× | 24.09× | 11.28× | 23.43× | 18.39× | 16.88× | 20.82× | 21.36× | 18.70× | 17.44× | 16.81× | 15.77× | 13.21× | 20.45× | 18.07× | 23.12× | 22.68× | 16.19× | 22.45× | 15.87× | 15.46× | 17.43× | 25.59× | 18.33× | 21.14× | 19.75× | 16.60× | 13.63× | 15.62× | 11.14× | 12.00× | 18.19× | 16.87× | 18.89× | 18.29× |
| P/S (TTM) at period end | 1.73× | 1.02× | 0.80× | 0.56× | 0.58× | 0.95× | 0.61× | 0.53× | 0.43× | 0.55× | 0.58× | 0.39× | 0.34× | 0.31× | 0.31× | 0.29× | 0.42× | 0.29× | 0.23× | 0.31× | 0.31× | 0.30× | 0.35× | 0.30× | 0.32× | 0.29× | 0.37× | 0.56× | 0.72× | 0.45× | 0.59× | 0.53× | 0.38× | 0.27× | 0.30× | 0.17× | 0.20× | 0.30× | 0.53× | 0.57× | 0.40× |
| P/B at period end | 7.69× | 4.64× | 3.92× | 3.20× | 3.33× | 4.27× | 3.42× | 3.49× | 2.82× | 3.49× | 3.84× | 3.48× | 3.75× | 3.74× | 4.26× | 4.09× | 2.39× | 1.87× | 1.73× | 2.21× | 2.09× | 1.81× | 1.88× | 1.59× | 1.76× | 1.63× | 1.98× | 2.32× | 3.26× | 2.13× | 2.75× | 2.52× | 1.74× | 1.68× | 1.87× | 1.18× | 1.27× | 1.79× | 2.87× | 2.86× | 2.37× |
| EV / EBITDA (TTM) | 22.09× | 15.76× | 12.62× | 10.31× | 11.23× | 12.89× | 10.74× | 11.05× | 10.03× | 9.84× | 8.79× | 8.04× | 9.25× | 9.35× | 8.91× | 8.31× | 7.49× | 6.40× | 5.59× | 8.11× | 7.07× | 7.33× | 8.16× | 6.26× | 7.91× | 6.48× | 7.19× | 8.35× | 11.27× | 8.27× | 9.77× | 8.79× | 7.60× | 7.77× | 7.76× | 6.27× | 7.39× | – | – | – | – |
| EV / Sales (TTM) | 1.87× | 1.19× | 0.90× | 0.65× | 0.69× | 1.06× | 0.76× | 0.67× | 0.58× | 0.67× | 0.69× | 0.50× | 0.43× | 0.40× | 0.40× | 0.40× | 0.43× | 0.30× | 0.24× | 0.35× | 0.34× | 0.34× | 0.41× | 0.37× | 0.40× | 0.37× | 0.46× | 0.67× | 0.80× | 0.53× | 0.70× | 0.62× | 0.49× | 0.44× | 0.41× | 0.29× | 0.34× | 0.43× | 0.63× | 0.63× | 0.42× |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 18.1% | 15.6% | 16.6% | 16.8% | 15.2% | 16.2% | 16.1% | 14.5% | 25.0% | 14.9% | 20.9% | 20.6% | 18.0% | 17.5% | 22.8% | 23.4% | 14.2% | 11.9% | 13.1% | 10.8% | 11.6% | 7.8% | 8.3% | 9.8% | 7.8% | 10.3% | 12.8% | 13.3% | 12.7% | 11.6% | 13.0% | 12.7% | 10.5% | 12.3% | 12.0% | 10.6% | 10.6% | 9.8% | 17.0% | 15.1% | 13.0% |
| Return on invested capital | 12.4% | 9.9% | 11.9% | 12.3% | 10.2% | 11.8% | 10.3% | 9.1% | 10.3% | 10.1% | 13.7% | 12.3% | 10.7% | 9.9% | 12.1% | 11.7% | 14.6% | 12.0% | 12.9% | 9.9% | 11.4% | 8.6% | 8.2% | 9.0% | 6.9% | 8.3% | 9.1% | 9.5% | 9.4% | 8.5% | 8.9% | 9.1% | 7.2% | 6.1% | 6.9% | 5.9% | 5.2% | 4.6% | 9.3% | 9.4% | 12.2% |
| Dividend yield | 0.3% | 0.4% | 0.5% | 0.7% | 0.7% | 0.6% | 0.8% | 0.8% | 1.1% | 0.9% | 0.8% | 1.0% | 1.0% | 1.1% | 1.1% | 1.2% | 0.9% | 1.1% | 1.2% | 0.8% | 0.8% | 1.1% | 0.8% | 0.8% | 0.6% | 0.7% | 0.5% | 0.5% | 0.3% | 0.5% | 0.4% | 0.5% | 0.6% | 0.7% | 0.7% | 0.8% | – | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | 1.01× | 0.92× | 0.87× | 0.99× | 0.80× | 1.18× | 0.36× | 0.69× | 0.78× | 0.82× | 0.84× | 0.84× | 1.00× | 0.68× | 0.91× | 1.00× | 1.29× | 1.29× | 1.21× | 1.03× | 0.79× | 0.84× | 1.01× | 1.00× | 0.87× | 1.05× | 0.53× | 0.84× | 0.58× | 0.74× | 0.84× | 0.56× | 0.55× | 0.84× | 0.71× | 0.88× | 1.02× | 1.07× | 1.62× | 3.15× | 1.10× |
| Debt / equity | 0.62× | 0.71× | 0.54× | 0.63× | 0.75× | 0.71× | 0.78× | 0.92× | 1.03× | 0.78× | 0.77× | 0.98× | 1.21× | 1.13× | 1.35× | 1.68× | 0.22× | 0.27× | 0.33× | 0.43× | 0.30× | 0.32× | 0.39× | 0.45× | 0.51× | 0.57× | 0.55× | 0.46× | 0.38× | 0.41× | 0.54× | 0.44× | 0.54× | 1.06× | 0.73× | 0.81× | 0.90× | 0.86× | 0.78× | 0.76× | 0.16× |
| Effective tax rate | 23.8% | 23.3% | 23.5% | 24.0% | 22.9% | 23.2% | 22.9% | 22.6% | (48.3%) | 34.2% | 35.2% | 36.0% | 34.5% | 36.6% | 36.3% | 37.4% | 35.6% | 38.4% | 36.6% | 35.0% | 35.9% | 37.0% | 31.1% | 37.2% | 37.2% | 37.0% | 37.2% | 37.5% | 37.5% | 37.5% | 37.7% | 38.8% | 38.7% | 38.1% | 37.8% | 37.5% | 37.3% | 37.5% | 40.1% | 49.4% | 42.6% |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 37 | 37 | 37 | 38 | 37 | 37 | 37 | 37 | 38 | 40 | 39 | 39 | 39 | 39 | 38 | 43 | 51 | 51 | 51 | 51 | 51 | 50 | 50 | 50 | 50 | 46 | 52 | 53 | 53 | 53 | 53 | 52 | 49 | 46 | 46 | 45 | 44 | 44 | 48 | 45 | 44 |
| Line item | TTM | FY2026 | 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 | FY1987 | FY1986 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||||||||||||||||||||||||
| Revenue | $18,672 | $17,561 | $15,941 | $14,863 | $15,094 | $12,953 | $8,707 | $9,175 | $9,353 | $8,391 | $7,507 | $7,122 | $7,767 | $7,840 | $7,251 | $6,988 | $5,635 | $4,637 | $4,691 | $4,829 | $4,024 | $3,492 | $2,788 | $2,331 | $2,120 | $2,035 | $1,909 | $1,648 | $1,251 | $1,187 | $1,109 | $955 | $849 | $731 | $674 | $607 | $580 | $501 | $419 | $336 | $284 | $285 |
| Cost of revenue | ($14,225) | ($13,240) | ($12,188) | ($11,515) | ($12,022) | ($10,190) | ($6,351) | ($7,031) | ($7,398) | ($6,622) | ($5,825) | ($5,508) | ($6,327) | ($6,618) | ($6,180) | ($5,988) | ($4,754) | ($3,845) | ($3,967) | ($4,143) | ($3,441) | ($2,966) | ($2,331) | ($1,909) | ($1,709) | ($1,663) | ($1,558) | ($1,323) | ($962) | ($930) | ($886) | ($748) | ($666) | ($574) | ($534) | ($480) | ($463) | ($394) | ($335) | ($264) | ($224) | ($238) |
| Gross profit | $4,448 | $4,321 | $3,752 | $3,348 | $3,072 | $2,763 | $2,356 | $2,145 | $1,955 | $1,769 | $1,681 | $1,614 | $1,440 | $1,222 | $1,071 | $1,000 | $881 | $792 | $724 | $686 | $583 | $526 | $457 | $422 | $410 | $372 | $351 | $325 | $289 | $256 | $223 | $207 | $183 | $157 | $140 | $126 | $117 | $106 | $84 | $73 | $60 | $47 |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | – | ($279) | – | – | – | – | – | ($1,498) | ($1,391) | ($1,283) | ($1,172) | ($1,054) | ($960) | ($857) | ($760) | ($688) | ($608) | ($526) | ($504) | ($475) | ($410) | ($362) | ($327) | ($306) | ($286) | ($269) | ($241) | ($220) | ($189) | ($172) | ($152) | ($139) | ($123) | ($110) | ($102) | ($94) | ($91) | ($83) | ($66) | ($51) | ($40) | ($31) |
| Total operating expenses | ($3,350) | ($3,287) | ($2,956) | ($2,638) | ($2,433) | ($2,265) | ($1,902) | ($1,749) | ($1,636) | ($1,504) | ($1,370) | ($1,225) | ($1,117) | ($988) | ($872) | ($785) | ($690) | ($600) | ($574) | ($542) | ($474) | ($419) | ($379) | ($354) | ($332) | ($313) | ($283) | ($259) | ($223) | ($202) | ($179) | ($163) | ($145) | ($129) | ($118) | ($108) | ($103) | ($94) | ($75) | ($58) | ($46) | ($35) |
| Total costs and expenses | ($17,575) | ($16,527) | ($15,144) | ($14,153) | ($14,455) | ($12,455) | ($8,253) | ($8,780) | ($9,034) | ($8,126) | ($7,195) | ($6,733) | ($7,444) | ($7,607) | ($7,052) | ($6,773) | ($5,444) | ($4,445) | ($4,541) | ($4,685) | ($3,915) | ($3,385) | ($2,709) | ($2,263) | ($2,041) | ($1,976) | ($1,841) | ($1,581) | ($1,185) | ($1,133) | ($1,065) | ($912) | ($811) | ($703) | ($652) | ($588) | ($566) | ($488) | ($410) | ($322) | ($270) | ($273) |
| Operating income | $1,097 | $1,034 | $796 | $710 | $639 | $498 | $454 | $395 | $319 | $265 | $311 | $389 | $323 | $234 | $199 | $215 | $191 | $193 | $150 | $144 | $109 | $107 | $78 | $67 | $78 | $59 | $68 | $67 | $66 | $54 | $44 | $43 | $38 | $28 | $22 | $18 | $14 | $12 | $9 | $15 | $14 | $12 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | $1,554 | $1,484 | $1,200 | $1,059 | $952 | $801 | $719 | $647 | $563 | $486 | $509 | $560 | $479 | $365 | $311 | $312 | $273 | $266 | $219 | $212 | $173 | $166 | $130 | $117 | $126 | $104 | $109 | $105 | $100 | $85 | $71 | $68 | $60 | $47 | $38 | $32 | $26 | $23 | – | – | – | – |
| Interest income | – | $97 | $13 | $12 | $8 | $0 | $0 | $1 | $1 | $2 | $1 | $0 | $0 | $0 | $0 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($92) | ($97) | ($84) | ($53) | ($52) | ($57) | ($47) | ($53) | ($56) | ($51) | ($42) | ($40) | ($41) | ($40) | ($35) | ($35) | ($28) | ($11) | ($11) | ($10) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,006 | $937 | $712 | $656 | $588 | $441 | $407 | $342 | $263 | $214 | $270 | $349 | $282 | $194 | $164 | $180 | $151 | $182 | $139 | $134 | $98 | $99 | $67 | $55 | $65 | $46 | $56 | $63 | $64 | $54 | $43 | $43 | $37 | $27 | $22 | $18 | $14 | $13 | $11 | $18 | $17 | $11 |
| Income tax expense | ($233) | ($223) | ($166) | ($154) | ($141) | ($101) | ($94) | ($78) | ($60) | $103 | ($92) | ($123) | ($101) | ($67) | ($60) | ($65) | ($57) | ($65) | ($53) | ($49) | ($34) | ($35) | ($25) | ($17) | ($24) | ($17) | ($21) | ($23) | ($24) | ($20) | ($16) | ($16) | ($14) | ($10) | ($8) | ($7) | ($5) | ($5) | ($4) | ($7) | ($8) | ($5) |
| Net income | $773 | $714 | $547 | $502 | $447 | $340 | $313 | $264 | $204 | $318 | $177 | $226 | $181 | $127 | $104 | $115 | $95 | $117 | $86 | $85 | $62 | $60 | $37 | $36 | $40 | $29 | $35 | $39 | $40 | $34 | $27 | $27 | $23 | $17 | $13 | $12 | $9 | $8 | $7 | $11 | $9 | $6 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $20.76 | $19.16 | $14.64 | $13.43 | $11.91 | $9.10 | $8.38 | $7.10 | $5.51 | $8.34 | $4.48 | $5.73 | $4.62 | $3.26 | $2.69 | $2.99 | $2.22 | $2.29 | $1.68 | $1.67 | $1.22 | $1.19 | $0.73 | $0.73 | $0.80 | $0.58 | $0.76 | $0.76 | $0.76 | $0.63 | $0.52 | $0.51 | $0.44 | $0.34 | $0.29 | $0.25 | $0.20 | $0.19 | $0.16 | $0.22 | $0.19 | $0.14 |
| Basic EPS (GAAP) | $20.88 | $19.28 | $14.72 | $13.51 | $11.99 | $9.14 | $8.44 | $7.14 | $5.55 | $8.41 | $4.54 | $5.79 | $4.66 | $3.30 | $2.71 | $3.01 | $2.24 | $2.30 | $1.69 | $1.68 | $1.23 | $1.20 | $0.73 | $0.73 | $0.80 | $0.58 | $0.76 | $0.76 | $0.76 | $0.64 | $0.52 | $0.51 | $0.44 | $0.37 | $0.30 | $0.26 | $0.21 | $0.19 | $0.16 | $0.23 | $0.19 | $0.14 |
| Basic shares outstanding | 37 | 37 | 37 | 37 | 37 | 37 | 37 | 37 | 37 | 38 | 39 | 39 | 39 | 38 | 38 | 38 | 42 | 51 | 51 | 51 | 50 | 50 | 50 | 50 | 50 | 50 | 46 | 52 | 53 | 52 | 52 | 53 | 52 | 45 | 44 | 44 | 43 | 44 | 44 | 46 | 45 | 44 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 23.8% | 24.6% | 23.5% | 22.5% | 20.4% | 21.3% | 27.1% | 23.4% | 20.9% | 21.1% | 22.4% | 22.7% | 18.5% | 15.6% | 14.8% | 14.3% | 15.6% | 17.1% | 15.4% | 14.2% | 14.5% | 15.1% | 16.4% | 18.1% | 19.4% | 18.3% | 18.4% | 19.7% | 23.1% | 21.6% | 20.1% | 21.6% | 21.5% | 21.5% | 20.8% | 20.8% | 20.2% | 21.3% | 20.0% | 21.6% | 21.0% | 16.5% |
| Operating margin | 5.9% | 5.9% | 5.0% | 4.8% | 4.2% | 3.8% | 5.2% | 4.3% | 3.4% | 3.2% | 4.1% | 5.5% | 4.2% | 3.0% | 2.7% | 3.1% | 3.4% | 4.2% | 3.2% | 3.0% | 2.7% | 3.1% | 2.8% | 2.9% | 3.7% | 2.9% | 3.5% | 4.1% | 5.3% | 4.6% | 4.0% | 4.5% | 4.4% | 3.9% | 3.3% | 3.0% | 2.5% | 2.5% | 2.2% | 4.4% | 4.8% | 4.1% |
| Net margin | 4.1% | 4.1% | 3.4% | 3.4% | 3.0% | 2.6% | 3.6% | 2.9% | 2.2% | 3.8% | 2.4% | 3.2% | 2.3% | 1.6% | 1.4% | 1.6% | 1.7% | 2.5% | 1.8% | 1.8% | 1.5% | 1.7% | 1.3% | 1.6% | 1.9% | 1.4% | 1.8% | 2.4% | 3.2% | 2.8% | 2.4% | 2.8% | 2.7% | 2.3% | 2.0% | 1.9% | 1.6% | 1.7% | 1.7% | 3.2% | 3.0% | 2.2% |