
| 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 | FY1987 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||||||||||||||||||||||
| Market cap | $46,071 | $41,196 | $37,023 | $27,103 | $36,845 | $28,085 | $21,252 | $15,010 | $15,717 | $13,579 | $11,903 | $14,101 | $14,102 | $13,810 | $12,876 | $8,834 | $6,203 | $5,191 | $6,094 | $5,425 | $5,918 | $4,674 | $3,776 | $2,841 | $2,525 | $2,088 | $1,712 | $1,675 | $1,457 | $1,736 | $1,603 | $777 | $576 | $380 | $301 | $152 | $138 | $84 | $35 |
| Enterprise value | $46,236 | $41,426 | $37,336 | $27,675 | $37,246 | $28,490 | $21,668 | $15,343 | $16,015 | $13,856 | $12,139 | $14,077 | $14,043 | $13,730 | $12,731 | $8,664 | $6,014 | $5,104 | $6,037 | $5,395 | $5,861 | $4,635 | $3,705 | $2,789 | $2,457 | $2,055 | $1,684 | $1,677 | $1,473 | $1,744 | $1,596 | $774 | $574 | $379 | $298 | $148 | $135 | $83 | $34 |
| P/E (TTM) at period end | 36.61× | 35.80× | 32.05× | 24.94× | 39.83× | 32.69× | 26.87× | 19.96× | 27.16× | 27.19× | 23.05× | 28.54× | 31.43× | 32.84× | 35.97× | 33.29× | 33.65× | 18.56× | 26.20× | 27.26× | 35.47× | 35.68× | 44.88× | 37.61× | 36.02× | 25.87× | 26.13× | 31.61× | 35.71× | 53.42× | 58.49× | 41.55× | 48.44× | 43.23× | 45.66× | 24.08× | 32.03× | 26.39× | 20.49× |
| P/S (TTM) at period end | 5.62× | 5.46× | 5.04× | 3.88× | 6.13× | 4.97× | 3.98× | 3.02× | 3.58× | 3.43× | 3.08× | 3.78× | 4.24× | 4.41× | 4.65× | 3.89× | 3.21× | 2.22× | 2.96× | 3.00× | 3.88× | 3.77× | 3.79× | 3.14× | 3.09× | 2.80× | 2.81× | 3.33× | 3.66× | 6.03× | 7.20× | 4.80× | 5.23× | 4.68× | 4.84× | 2.90× | 3.34× | 2.78× | 1.72× |
| P/B at period end | 11.68× | 11.39× | 11.06× | 8.57× | 12.11× | 10.28× | 7.97× | 6.52× | 7.50× | 7.02× | 6.61× | 7.36× | 7.95× | 8.85× | 8.83× | 6.89× | 5.21× | 4.54× | 6.03× | 5.88× | 7.55× | 6.83× | 6.55× | 5.68× | 5.94× | 5.81× | 6.07× | 7.70× | 8.78× | 13.78× | 17.01× | 11.49× | 11.57× | 9.88× | 9.98× | 6.35× | 7.87× | 6.35× | 3.48× |
| EV / EBITDA (TTM) | 25.35× | 24.74× | 22.02× | 17.09× | 27.04× | 22.00× | 18.03× | 13.54× | 15.93× | 15.41× | 13.27× | 16.37× | 18.09× | 18.88× | 20.58× | 18.42× | 17.91× | 10.43× | 14.59× | 15.25× | 19.74× | 20.08× | 23.80× | 20.47× | 19.39× | 14.52× | 14.31× | 17.06× | 19.20× | 28.64× | 31.29× | 22.37× | 25.64× | 23.26× | 25.91× | 13.94× | 18.54× | – | – |
| EV / Sales (TTM) | 5.64× | 5.49× | 5.08× | 3.96× | 6.20× | 5.04× | 4.06× | 3.09× | 3.65× | 3.50× | 3.14× | 3.77× | 4.22× | 4.38× | 4.60× | 3.82× | 3.12× | 2.18× | 2.93× | 2.98× | 3.85× | 3.74× | 3.72× | 3.08× | 3.00× | 2.76× | 2.76× | 3.33× | 3.70× | 6.06× | 7.17× | 4.78× | 5.21× | 4.66× | 4.78× | 2.83× | 3.28× | 2.73× | 1.68× |
| Returns | |||||||||||||||||||||||||||||||||||||||
| Return on equity | 31.9% | 31.8% | 34.5% | 34.4% | 30.4% | 31.4% | 29.7% | 32.7% | 27.6% | 25.8% | 28.7% | 25.8% | 25.3% | 27.0% | 24.5% | 20.7% | 15.5% | 24.5% | 23.0% | 21.6% | 21.3% | 19.1% | 14.6% | 15.1% | 16.5% | 22.5% | 23.2% | 24.4% | 24.6% | 25.8% | 29.1% | 27.7% | 23.9% | 22.9% | 21.9% | 26.4% | 24.6% | 24.1% | 17.0% |
| Return on invested capital | 30.6% | 30.0% | 31.7% | 29.4% | 27.1% | 27.6% | 26.0% | 28.9% | 24.4% | 22.8% | 25.4% | 26.1% | 26.1% | 28.4% | 26.7% | 23.2% | 17.9% | 26.4% | 24.3% | 22.0% | 22.8% | 20.0% | 15.8% | 15.2% | 18.3% | 24.4% | 25.6% | 24.4% | 22.4% | 23.8% | 30.9% | 28.5% | 24.5% | 23.2% | 23.5% | 30.0% | 27.3% | 25.6% | 18.9% |
| Dividend yield | 2.2% | 2.2% | 2.7% | 2.6% | 1.7% | 2.9% | 2.3% | 2.9% | 2.3% | 2.6% | 2.7% | 2.1% | 1.7% | 2.7% | 1.5% | 2.1% | 1.7% | 2.3% | 1.1% | 1.1% | 0.8% | 0.6% | 0.4% | 0.1% | 0.1% | 0.1% | 0.1% | 0.0% | 0.1% | 0.0% | 0.0% | 0.1% | 0.1% | 0.2% | 0.2% | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||
| Current ratio | 4.85× | 4.67× | 4.57× | 3.96× | 4.19× | 4.08× | 4.51× | 5.30× | 5.51× | 6.24× | 4.46× | 4.22× | 5.87× | 6.30× | 6.58× | 6.69× | 8.22× | 6.59× | 6.39× | 7.39× | 7.09× | 7.56× | 7.45× | 8.42× | 8.41× | 8.02× | 6.75× | 5.63× | 3.84× | 4.14× | 5.41× | 4.22× | 5.32× | 5.09× | 6.03× | 6.06× | 4.88× | 5.04× | 5.86× |
| Debt / equity | 0.03× | 0.06× | 0.08× | 0.18× | 0.13× | 0.15× | 0.13× | 0.22× | 0.20× | 0.20× | 0.20× | 0.05× | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 0.02× | 0.10× | 0.07× | – | – | – | – | – | 0.03× | 0.05× | 0.06× | 0.09× |
| Effective tax rate | 24.0% | 23.7% | 24.1% | 24.5% | 23.4% | 24.2% | 24.2% | 23.8% | 33.7% | 36.8% | 37.5% | 37.2% | 37.1% | 37.6% | 37.8% | 38.4% | 38.0% | 38.0% | 38.4% | 38.0% | 38.0% | 37.1% | 38.3% | 38.3% | 38.3% | 38.6% | 38.5% | 38.5% | 39.4% | 40.3% | 40.7% | 40.4% | 40.8% | 40.1% | 38.3% | 38.8% | 38.6% | 38.5% | 45.2% |
| Share count | |||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 1,150 | 1,149 | 1,146 | 1,151 | 1,154 | 1,151 | 1,149 | 1,149 | 1,153 | 1,157 | 1,168 | 1,189 | 1,191 | 1,189 | 1,183 | 1,179 | 1,187 | 1,191 | 1,204 | 1,209 | 1,212 | 1,216 | 1,214 | 1,214 | 1,214 | 1,214 | 1,214 | 1,214 | 1,214 | 1,214 | 1,220 | 1,214 | 1,190 | 1,173 | 1,173 | 1,186 | 1,147 | 1,138 | 907 |
| 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 | FY1987 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||||||||||||||||||||||
| Revenue | $9,079 | $8,200 | $7,546 | $7,347 | $6,981 | $6,011 | $5,647 | $5,334 | $4,965 | $4,390 | $3,962 | $3,869 | $3,734 | $3,326 | $3,134 | $2,767 | $2,269 | $1,930 | $2,340 | $2,062 | $1,809 | $1,523 | $1,238 | $995 | $905 | $818 | $746 | $609 | $503 | $398 | $288 | $223 | $162 | $110 | $81 | $62 | $52 | $41 | $30 | $20 |
| Cost of revenue | ($5,029) | ($4,509) | ($4,144) | ($3,992) | ($3,765) | ($3,234) | ($3,080) | ($2,818) | ($2,566) | ($2,227) | ($1,997) | ($1,920) | ($1,836) | ($1,607) | ($1,519) | ($1,333) | ($1,095) | ($947) | ($1,104) | ($1,014) | ($902) | ($765) | ($614) | ($506) | ($457) | ($406) | ($345) | ($278) | ($228) | ($180) | ($127) | ($98) | ($72) | ($49) | ($36) | ($28) | ($23) | ($19) | ($14) | ($9) |
| Gross profit | $4,050 | $3,691 | $3,402 | $3,354 | $3,216 | $2,777 | $2,568 | $2,515 | $2,399 | $2,164 | $1,965 | $1,949 | $1,897 | $1,719 | $1,615 | $1,434 | $1,175 | $983 | $1,236 | $1,048 | $908 | $758 | $624 | $489 | $448 | $412 | $401 | $331 | $276 | $218 | $160 | $124 | $90 | $61 | $46 | $34 | $29 | $22 | $16 | $11 |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($2,185) | ($2,036) | ($1,892) | ($1,826) | ($1,762) | ($1,560) | ($1,426) | ($1,458) | ($1,400) | ($1,283) | ($1,170) | ($1,122) | ($1,111) | ($1,007) | ($941) | ($859) | ($745) | ($687) | ($786) | ($671) | ($588) | ($490) | ($417) | ($354) | ($335) | ($301) | ($259) | ($214) | ($177) | ($142) | ($100) | ($73) | ($55) | ($39) | ($29) | ($23) | ($18) | ($15) | ($11) | ($8) |
| Total operating expenses | ($2,185) | ($2,036) | ($1,892) | ($1,826) | ($1,762) | ($1,560) | ($1,426) | ($1,458) | ($1,400) | ($1,282) | ($1,169) | ($1,120) | ($1,110) | ($1,007) | ($941) | ($860) | ($745) | ($688) | ($786) | ($671) | ($588) | ($490) | ($417) | ($354) | ($329) | ($301) | ($271) | ($226) | ($188) | ($151) | ($107) | ($79) | ($59) | ($41) | ($31) | ($24) | ($19) | ($16) | ($12) | ($8) |
| Total costs and expenses | ($7,215) | ($6,545) | ($6,036) | ($5,818) | ($5,527) | ($4,794) | ($4,506) | ($4,276) | ($3,966) | ($3,509) | ($3,166) | ($3,040) | ($2,946) | ($2,613) | ($2,460) | ($2,192) | ($1,840) | ($1,635) | ($1,890) | ($1,685) | ($1,489) | ($1,255) | ($1,031) | ($860) | ($786) | ($707) | ($616) | ($504) | ($416) | ($331) | ($234) | ($177) | ($131) | ($90) | ($67) | ($52) | ($42) | ($34) | ($26) | ($17) |
| Operating income | $1,864 | $1,656 | $1,510 | $1,529 | $1,454 | $1,217 | $1,142 | $1,057 | $999 | $882 | $796 | $829 | $788 | $713 | $674 | $575 | $430 | $296 | $450 | $376 | $320 | $268 | $207 | $135 | $119 | $112 | $130 | $106 | $87 | $67 | $53 | $46 | $31 | $20 | $14 | $10 | $10 | $7 | $5 | $3 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||
| EBITDA | $2,033 | $1,824 | $1,675 | $1,695 | $1,620 | $1,377 | $1,295 | $1,202 | $1,133 | $1,005 | $899 | $915 | $860 | $776 | $727 | $619 | $470 | $336 | $489 | $414 | $354 | $297 | $231 | $156 | $136 | $127 | $142 | $118 | $98 | $77 | $61 | $51 | $35 | $22 | $16 | $12 | $11 | $7 | – | – |
| Interest income | $6 | $6 | $5 | $4 | $1 | $0 | $1 | $0 | $0 | $0 | $0 | $0 | $1 | $1 | $0 | $0 | $1 | $2 | $1 | $1 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($4) | ($6) | ($7) | ($11) | ($14) | ($10) | ($10) | ($14) | ($13) | ($9) | ($6) | ($3) | ($1) | ($0) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,866 | $1,655 | $1,508 | $1,522 | $1,440 | $1,208 | $1,133 | $1,044 | $987 | $873 | $790 | $826 | $787 | $713 | $674 | $575 | $431 | $297 | $451 | $378 | $321 | $269 | $208 | $136 | $121 | $114 | $131 | $106 | $86 | $67 | $54 | $46 | $31 | $20 | $15 | $11 | $10 | $7 | $5 | $3 |
| Income tax expense | ($448) | ($397) | ($358) | ($367) | ($353) | ($283) | ($274) | ($253) | ($235) | ($294) | ($290) | ($310) | ($293) | ($265) | ($254) | ($217) | ($165) | ($113) | ($171) | ($145) | ($122) | ($102) | ($77) | ($52) | ($46) | ($44) | ($51) | ($41) | ($33) | ($26) | ($22) | ($19) | ($13) | ($8) | ($6) | ($4) | ($4) | ($3) | ($2) | ($1) |
| Net income | $1,418 | $1,258 | $1,151 | $1,155 | $1,087 | $925 | $859 | $791 | $752 | $579 | $499 | $516 | $494 | $449 | $421 | $358 | $265 | $184 | $280 | $233 | $199 | $167 | $131 | $84 | $76 | $70 | $81 | $66 | $53 | $41 | $32 | $27 | $19 | $12 | $9 | $7 | $6 | $4 | $3 | $2 |
| Per share | ||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $1.24 | $1.09 | $1.00 | $1.01 | $0.945 | $0.80 | $0.745 | $0.69 | $0.655 | $0.50 | $0.4325 | $0.4425 | $0.415 | $0.3775 | $0.355 | $0.3025 | $0.225 | $0.155 | $0.235 | $0.195 | $0.165 | $0.14 | $0.11 | $0.07 | $0.065 | $0.06 | $0.065 | $0.055 | $0.0437 | $0.0338 | $0.0269 | $0.0225 | $0.0153 | $0.01 | $0.0075 | $0.00565 | $0.0053 | $0.00375 | $0.0028 | $0.0019 |
| Basic EPS (GAAP) | $1.24 | $1.10 | $1.00 | $1.01 | $0.945 | $0.805 | $0.75 | $0.69 | $0.655 | $0.50 | $0.4325 | $0.4425 | $0.4175 | $0.3775 | $0.355 | $0.3025 | $0.225 | $0.155 | $0.235 | $0.195 | $0.165 | $0.14 | $0.11 | $0.07 | $0.065 | $0.06 | $0.065 | $0.055 | $0.0437 | $0.0338 | $0.0269 | $0.0225 | $0.0153 | $0.01 | $0.0075 | $0.00565 | $0.0053 | $0.00375 | $0.0028 | $0.0019 |
| Basic shares outstanding | 1,148 | 1,148 | 1,145 | 1,143 | 1,148 | 1,150 | 1,148 | 1,146 | 1,148 | 1,153 | 1,156 | 1,166 | 1,186 | 1,187 | 1,184 | 1,180 | 1,179 | 1,187 | 1,191 | 1,204 | 1,208 | 1,210 | 1,214 | 1,214 | 1,214 | 1,214 | 1,214 | 1,214 | 1,214 | 1,214 | 1,214 | 1,214 | 1,214 | 1,190 | 1,173 | 1,173 | 1,186 | 1,147 | 1,138 | 907 |
| Margins | ||||||||||||||||||||||||||||||||||||||||
| Gross margin | 44.6% | 45.0% | 45.1% | 45.7% | 46.1% | 46.2% | 45.5% | 47.2% | 48.3% | 49.3% | 49.6% | 50.4% | 50.8% | 51.7% | 51.5% | 51.8% | 51.8% | 50.9% | 52.8% | 50.8% | 50.2% | 49.8% | 50.4% | 49.2% | 49.5% | 50.4% | 53.7% | 54.4% | 54.8% | 54.9% | 55.8% | 55.9% | 55.3% | 55.4% | 56.1% | 54.9% | 55.6% | 54.4% | 53.9% | 54.7% |
| Operating margin | 20.5% | 20.2% | 20.0% | 20.8% | 20.8% | 20.3% | 20.2% | 19.8% | 20.1% | 20.1% | 20.1% | 21.4% | 21.1% | 21.4% | 21.5% | 20.8% | 18.9% | 15.3% | 19.2% | 18.3% | 17.7% | 17.6% | 16.7% | 13.6% | 13.2% | 13.7% | 17.4% | 17.4% | 17.3% | 16.9% | 18.6% | 20.5% | 19.1% | 18.0% | 17.7% | 16.4% | 18.7% | 16.3% | 16.1% | 15.8% |
| Net margin | 15.6% | 15.3% | 15.2% | 15.7% | 15.6% | 15.4% | 15.2% | 14.8% | 15.1% | 13.2% | 12.6% | 13.3% | 13.2% | 13.5% | 13.4% | 12.9% | 11.7% | 9.6% | 12.0% | 11.3% | 11.0% | 11.0% | 10.6% | 8.5% | 8.3% | 8.6% | 10.8% | 10.8% | 10.5% | 10.3% | 11.3% | 12.3% | 11.6% | 10.8% | 10.8% | 10.6% | 12.0% | 10.4% | 10.5% | 8.4% |