
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||||||||||||||||||||
| Market cap | $48,355 | $70,236 | $54,349 | $44,544 | $42,152 | $31,952 | $24,537 | $22,733 | $20,373 | $14,826 | $22,025 | $22,425 | $17,926 | $15,094 | $14,127 | $12,845 | $10,408 | $8,207 | $8,686 | $8,517 | $6,561 | $7,496 | $6,405 | $8,933 | $7,557 | $5,360 | $3,033 | $3,582 | $4,102 | $4,270 | $4,032 | $4,011 | $3,712 | $3,949 | $2,135 | $1,358 | $901 |
| Enterprise value | $60,476 | $82,253 | $66,417 | $55,197 | $51,184 | $39,010 | $31,092 | $27,819 | $25,213 | $19,663 | $26,805 | $26,915 | $22,161 | $19,171 | $17,822 | $16,124 | $13,240 | $10,858 | $10,709 | $10,382 | $8,327 | $9,283 | $8,197 | $10,387 | $8,745 | $6,578 | $4,276 | $4,465 | $4,641 | $4,464 | $4,143 | $4,018 | $3,660 | $3,869 | $2,084 | $1,357 | $974 |
| P/E (TTM) at period end | 18.79× | 28.11× | 20.41× | 17.62× | 17.35× | 14.72× | 14.16× | 14.06× | 15.23× | 11.58× | 17.75× | 19.33× | 16.76× | 14.85× | 15.18× | 15.13× | 14.10× | 12.49× | 13.54× | 14.30× | 11.53× | 13.13× | 11.31× | 17.26× | 17.65× | 30.53× | 11.33× | 14.63× | 18.00× | 21.90× | 24.12× | 28.90× | 31.89× | 45.44× | 33.72× | 30.87× | 38.65× |
| P/S (TTM) at period end | 2.38× | 3.71× | 2.94× | 2.55× | 2.59× | 2.18× | 1.94× | 1.92× | 1.82× | 1.36× | 2.07× | 2.20× | 1.89× | 1.65× | 1.64× | 1.59× | 1.41× | 1.20× | 1.33× | 1.38× | 1.10× | 1.31× | 1.14× | 1.64× | 1.42× | 1.11× | 0.68× | 0.87× | 1.26× | 1.59× | 1.80× | 2.22× | 2.46× | 3.25× | 2.13× | 1.66× | 1.34× |
| P/B at period end | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 37.82× | 21.12× | 13.97× | 19.17× | 37.37× | 23.90× | 10.97× | 6.19× | 3.06× | 2.71× | 3.15× | 3.97× | 4.66× | 5.86× | 7.03× | 9.96× | 7.57× | 6.51× | 10.65× |
| EV / EBITDA (TTM) | – | 19.48× | 15.31× | 13.90× | 13.79× | 11.64× | 11.04× | 10.76× | 11.69× | 8.18× | 11.37× | 12.11× | 10.65× | 9.58× | 9.68× | 9.54× | 8.76× | 8.00× | 8.28× | 8.54× | 7.23× | 8.34× | 7.39× | 10.11× | 9.83× | 12.67× | 6.69× | 7.95× | 9.69× | 11.19× | 12.46× | 14.56× | 16.35× | 23.87× | 17.76× | 15.28× | 16.92× |
| EV / Sales (TTM) | 2.97× | 4.34× | 3.59× | 3.16× | 3.15× | 2.67× | 2.46× | 2.34× | 2.25× | 1.81× | 2.52× | 2.64× | 2.34× | 2.10× | 2.07× | 2.00× | 1.80× | 1.59× | 1.64× | 1.68× | 1.40× | 1.63× | 1.45× | 1.90× | 1.64× | 1.37× | 0.95× | 1.08× | 1.43× | 1.66× | 1.85× | 2.22× | 2.43× | 3.18× | 2.08× | 1.66× | 1.45× |
| Returns | |||||||||||||||||||||||||||||||||||||
| Return on equity | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 279.3% | 147.7% | 121.2% | 146.0% | 330.4% | 138.5% | 62.1% | 20.3% | 27.0% | 18.5% | 17.5% | 18.1% | 19.3% | 20.3% | 22.0% | 21.9% | 22.4% | 21.1% | 27.5% |
| Return on invested capital | 30.6% | 33.4% | 41.3% | 44.0% | 47.0% | 44.2% | 33.3% | 52.3% | 44.6% | 40.6% | 44.7% | 45.1% | 45.1% | 47.5% | 48.6% | 47.3% | 40.1% | 33.7% | 31.8% | 29.6% | 28.5% | 29.3% | 31.8% | 31.2% | 25.4% | 11.4% | 14.1% | 12.4% | 13.0% | 15.8% | 17.3% | 20.0% | 24.1% | 27.0% | 27.1% | 23.4% | 18.9% |
| Dividend yield | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||
| Current ratio | 0.90× | 0.88× | 0.84× | 0.80× | 0.77× | 0.87× | 1.08× | 0.91× | 0.92× | 0.97× | 0.90× | 0.84× | 0.79× | 0.79× | 0.81× | 0.81× | 0.85× | 0.95× | 1.03× | 0.99× | 1.03× | 1.07× | 1.00× | 0.95× | 0.95× | 1.05× | 1.15× | 1.22× | 1.30× | 1.31× | 1.00× | 1.07× | 1.25× | 1.32× | 1.35× | 1.32× | 1.17× |
| Debt / equity | (3.63×) | (2.58×) | (1.90×) | (1.76×) | (1.73×) | (2.93×) | (6.28×) | (3.04×) | (3.29×) | (3.56×) | (2.75×) | (2.72×) | (2.67×) | (2.48×) | (2.43×) | (2.67×) | (3.94×) | (6.30×) | 9.87× | 4.84× | 3.96× | 4.76× | 10.91× | 4.14× | 1.73× | 1.41× | 1.26× | 0.67× | 0.42× | 0.18× | 0.13× | 0.02× | 0.01× | 0.01× | 0.02× | 0.03× | 0.88× |
| Effective tax rate | 20.9% | 20.3% | 20.2% | 20.2% | 21.1% | 21.1% | 21.8% | 20.4% | 18.3% | 33.5% | 35.1% | 35.6% | 35.7% | 36.0% | 36.0% | 35.9% | 36.4% | 36.4% | 36.3% | 36.4% | 36.9% | 34.6% | 37.5% | 37.9% | 38.1% | 38.8% | 38.5% | 36.9% | 37.4% | 37.6% | 37.4% | 39.2% | 39.7% | 39.3% | 39.4% | 39.0% | 39.2% |
| Share count | |||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 17 | 17 | 18 | 19 | 21 | 23 | 24 | 25 | 27 | 29 | 30 | 32 | 34 | 37 | 40 | 44 | 49 | 56 | 64 | 70 | 76 | 80 | 86 | 97 | 107 | 114 | 138 | 150 | 154 | 152 | 151 | 149 | 149 | 147 | 147 | 133 | 123 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||||||||||||||||||||
| Revenue | $20,339 | $20,339 | $18,939 | $18,490 | $17,457 | $16,252 | $14,630 | $12,632 | $11,864 | $11,221 | $10,889 | $10,636 | $10,187 | $9,475 | $9,148 | $8,604 | $8,073 | $7,363 | $6,817 | $6,523 | $6,170 | $5,948 | $5,711 | $5,637 | $5,457 | $5,326 | $4,818 | $4,483 | $4,116 | $3,243 | $2,691 | $2,243 | $1,808 | $1,508 | $1,217 | $1,002 | $818 | $672 |
| Cost of revenue | ($9,694) | ($9,694) | ($8,972) | ($8,673) | ($8,387) | ($7,780) | ($6,912) | ($5,861) | ($5,499) | ($5,247) | ($5,149) | ($5,027) | ($4,860) | ($4,540) | ($4,407) | ($4,172) | ($3,954) | ($3,651) | ($3,400) | ($3,255) | ($3,106) | ($3,010) | ($2,918) | ($2,880) | ($2,942) | ($2,950) | ($2,805) | ($2,602) | ($2,256) | ($1,793) | ($1,482) | ($1,244) | ($1,009) | ($853) | ($711) | ($589) | ($482) | ($408) |
| Gross profit | $10,645 | $10,645 | $9,966 | $9,817 | $9,070 | $8,473 | $7,718 | $6,771 | $6,365 | $5,974 | $5,740 | $5,609 | $5,327 | $4,935 | $4,741 | $4,432 | $4,119 | $3,712 | $3,416 | $3,268 | $3,064 | $2,939 | $2,793 | $2,757 | $2,515 | $2,375 | $2,013 | $1,880 | $1,860 | $1,450 | $1,210 | $998 | $799 | $655 | $506 | $413 | $336 | $263 |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($6,922) | ($6,922) | ($6,356) | ($6,028) | ($5,596) | ($5,202) | ($4,773) | ($4,353) | ($4,149) | ($4,163) | ($3,660) | ($3,548) | ($3,374) | ($3,105) | ($2,968) | ($2,803) | ($2,625) | ($2,392) | ($2,240) | ($2,144) | ($2,009) | ($1,929) | ($1,817) | ($1,758) | ($1,597) | ($1,604) | ($1,499) | ($1,368) | ($1,298) | ($971) | ($811) | ($666) | ($523) | ($431) | ($344) | ($296) | ($247) | ($206) |
| Total operating expenses | ($6,922) | ($6,922) | ($6,356) | ($6,028) | ($5,596) | ($5,202) | ($4,773) | ($4,353) | ($4,149) | ($4,163) | ($3,660) | ($3,548) | ($3,374) | ($3,105) | ($2,968) | ($2,803) | ($2,625) | ($2,392) | ($2,240) | ($2,144) | ($2,009) | ($1,929) | ($1,817) | ($1,758) | ($1,597) | ($1,604) | ($1,626) | ($1,368) | ($1,427) | ($1,067) | ($889) | ($730) | ($572) | ($464) | ($365) | ($309) | ($257) | ($214) |
| Total costs and expenses | ($16,615) | ($16,615) | ($15,329) | ($14,702) | ($13,983) | ($12,982) | ($11,685) | ($10,214) | ($9,648) | ($9,410) | ($8,809) | ($8,575) | ($8,234) | ($7,645) | ($7,374) | ($6,975) | ($6,578) | ($6,043) | ($5,641) | ($5,399) | ($5,115) | ($4,938) | ($4,735) | ($4,638) | ($4,539) | ($4,555) | ($4,430) | ($3,971) | ($3,683) | ($2,860) | ($2,370) | ($1,974) | ($1,580) | ($1,317) | ($1,076) | ($899) | ($739) | ($622) |
| Operating income | $3,723 | $3,723 | $3,610 | $3,789 | $3,474 | $3,271 | $2,945 | $2,418 | $2,216 | $1,811 | $2,080 | $2,060 | $1,953 | $1,830 | $1,773 | $1,629 | $1,495 | $1,319 | $1,176 | $1,124 | $1,055 | $1,010 | $976 | $999 | $918 | $771 | $388 | $512 | $433 | $382 | $321 | $269 | $228 | $191 | $141 | $104 | $79 | $49 |
| Earnings | ||||||||||||||||||||||||||||||||||||||
| EBITDA | – | – | $4,223 | $4,338 | $3,972 | $3,713 | $3,352 | $2,815 | $2,586 | $2,156 | $2,403 | $2,358 | $2,223 | $2,081 | $2,000 | $1,841 | $1,691 | $1,511 | $1,356 | $1,294 | $1,216 | $1,151 | $1,114 | $1,110 | $1,028 | $889 | $519 | $639 | $562 | $479 | $399 | $332 | $276 | $224 | $162 | $117 | $89 | $58 |
| Interest income | – | – | $11 | $11 | $12 | $6 | $5 | $6 | $7 | $6 | $4 | $2 | $2 | $2 | $2 | $1 | $2 | $3 | $4 | $4 | $3 | $2 | $1 | $0 | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($473) | ($473) | ($490) | ($465) | ($320) | ($199) | ($202) | ($208) | ($194) | ($182) | ($159) | ($151) | ($153) | ($170) | ($188) | ($179) | ($174) | ($163) | ($148) | ($122) | ($123) | ($111) | ($109) | ($93) | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $3,251 | $3,251 | $3,134 | $3,337 | $3,168 | $3,079 | $2,749 | $2,217 | $2,031 | $1,636 | $1,925 | $1,913 | $1,803 | $1,663 | $1,588 | $1,453 | $1,324 | $1,161 | $1,034 | $1,007 | $936 | $902 | $873 | $906 | $833 | $691 | $287 | $435 | $388 | $364 | $312 | $267 | $228 | $193 | $143 | $104 | $72 | $38 |
| Income tax expense | ($678) | ($678) | ($636) | ($675) | ($639) | ($649) | ($579) | ($484) | ($414) | ($299) | ($645) | ($672) | ($642) | ($593) | ($571) | ($523) | ($475) | ($422) | ($377) | ($366) | ($340) | ($333) | ($302) | ($340) | ($315) | ($263) | ($112) | ($168) | ($143) | ($136) | ($118) | ($100) | ($90) | ($77) | ($56) | ($41) | ($28) | ($15) |
| Net income | $2,573 | $2,573 | $2,498 | $2,662 | $2,528 | $2,430 | $2,170 | $1,733 | $1,617 | $1,338 | $1,281 | $1,241 | $1,160 | $1,070 | $1,016 | $930 | $849 | $738 | $657 | $642 | $596 | $569 | $571 | $566 | $518 | $428 | $176 | $268 | $245 | $228 | $195 | $167 | $139 | $116 | $87 | $63 | $44 | $23 |
| Per share | ||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $152.55 | $152.55 | $144.87 | $149.55 | $132.36 | $117.19 | $95.19 | $71.93 | $63.43 | $48.77 | $44.07 | $40.70 | $36.03 | $31.57 | $27.79 | $23.48 | $19.47 | $14.97 | $11.73 | $10.04 | $8.53 | $7.50 | $7.18 | $6.56 | $5.34 | $4.00 | $1.54 | $2.00 | $1.63 | $1.48 | $1.28 | $1.11 | $0.93 | $0.78 | $0.59 | $0.43 | $0.33 | $0.19 |
| Basic EPS (GAAP) | $156.11 | $156.11 | $148.80 | $153.82 | $136.60 | $120.83 | $97.60 | $73.62 | $64.78 | $49.59 | $45.05 | $41.52 | $36.76 | $32.16 | $28.28 | $24.04 | $19.91 | $15.23 | $11.89 | $10.14 | $8.62 | $7.57 | $7.27 | $7.11 | $5.83 | $4.10 | $1.56 | $2.20 | $1.64 | $1.50 | $1.29 | $1.13 | $0.93 | $0.78 | $0.59 | $0.43 | $0.33 | $0.19 |
| Basic shares outstanding | 16 | 16 | 17 | 17 | 19 | 20 | 22 | 24 | 25 | 27 | 28 | 30 | 32 | 33 | 36 | 39 | 43 | 48 | 55 | 63 | 69 | 75 | 79 | 85 | 97 | 104 | 113 | 138 | 149 | 152 | 151 | 148 | 149 | 149 | 147 | 147 | 133 | 123 |
| Margins | ||||||||||||||||||||||||||||||||||||||
| Gross margin | 52.3% | 52.3% | 52.6% | 53.1% | 52.0% | 52.1% | 52.8% | 53.6% | 53.7% | 53.2% | 52.7% | 52.7% | 52.3% | 52.1% | 51.8% | 51.5% | 51.0% | 50.4% | 50.1% | 50.1% | 49.7% | 49.4% | 48.9% | 48.9% | 46.1% | 44.6% | 41.8% | 41.9% | 45.2% | 44.7% | 45.0% | 44.5% | 44.2% | 43.4% | 41.6% | 41.2% | 41.1% | 39.2% |
| Operating margin | 18.3% | 18.3% | 19.1% | 20.5% | 19.9% | 20.1% | 20.1% | 19.1% | 18.7% | 16.1% | 19.1% | 19.4% | 19.2% | 19.3% | 19.4% | 18.9% | 18.5% | 17.9% | 17.3% | 17.2% | 17.1% | 17.0% | 17.1% | 17.7% | 16.8% | 14.5% | 8.0% | 11.4% | 10.5% | 11.8% | 11.9% | 12.0% | 12.6% | 12.6% | 11.6% | 10.3% | 9.7% | 7.3% |
| Net margin | 12.6% | 12.6% | 13.2% | 14.4% | 14.5% | 14.9% | 14.8% | 13.7% | 13.6% | 11.9% | 11.8% | 11.7% | 11.4% | 11.3% | 11.1% | 10.8% | 10.5% | 10.0% | 9.6% | 9.8% | 9.7% | 9.6% | 10.0% | 10.0% | 9.5% | 8.0% | 3.6% | 6.0% | 5.9% | 7.0% | 7.2% | 7.5% | 7.7% | 7.7% | 7.1% | 6.3% | 5.4% | 3.5% |