
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||||||||||||
| Market cap | $28,481 | $25,823 | $26,302 | $32,225 | $39,011 | $26,196 | $18,234 | $13,000 | $14,240 | $9,621 | $7,795 | $8,738 | $7,265 | $6,001 | $4,712 | $5,032 | $3,540 | $2,308 | $4,213 | $3,159 | $2,330 | $2,270 | $1,877 | $1,420 | $2,106 | $2,023 | $1,471 | $1,076 | $545 |
| Enterprise value | $30,758 | $27,895 | $28,428 | $34,260 | $40,714 | $27,437 | $19,317 | $13,857 | $15,071 | $10,356 | $8,286 | $9,105 | $7,566 | $6,288 | $4,981 | $5,266 | $3,748 | $2,684 | $4,529 | $3,364 | $2,455 | $2,406 | $2,074 | $1,701 | $2,438 | $2,289 | $1,750 | $1,446 | $922 |
| P/E (TTM) at period end | 32.77× | 29.92× | 33.34× | 36.93× | 50.73× | 43.46× | 32.50× | 25.36× | 37.88× | 25.03× | 22.09× | 25.83× | 23.73× | 20.63× | 17.48× | 21.68× | 20.51× | 11.38× | 23.60× | 20.05× | 21.39× | 21.03× | 19.59× | 14.14× | 29.14× | 28.85× | 30.58× | 28.63× | – |
| P/S (TTM) at period end | 7.07× | 6.67× | 6.94× | 8.22× | 10.49× | 8.49× | 6.06× | 4.43× | 5.23× | 3.84× | 3.25× | 3.52× | 3.05× | 2.56× | 2.04× | 2.56× | 2.05× | 1.17× | 2.35× | 1.98× | 1.57× | 1.62× | 1.44× | 1.17× | 1.83× | 1.85× | 1.38× | 1.15× | 0.62× |
| P/B at period end | – | – | – | 1299.77× | 227.58× | 92.67× | 43.33× | 22.03× | 26.02× | 22.12× | 13.43× | 12.14× | 7.77× | 7.25× | 6.03× | 6.52× | 4.98× | 4.59× | 7.25× | 5.01× | 3.54× | 3.15× | 2.87× | 2.83× | 5.42× | 11.31× | 13.13× | 20.01× | 21.47× |
| EV / EBITDA (TTM) | 26.30× | 23.69× | 25.19× | 29.21× | 39.16× | 33.21× | 25.17× | 19.24× | 23.43× | 18.08× | 15.15× | 17.84× | 15.60× | 13.77× | 12.08× | 14.43× | 12.00× | 8.15× | 15.03× | 13.35× | 10.55× | 11.67× | 10.78× | 8.93× | 15.69× | 13.91× | 11.86× | 11.52× | 9.00× |
| EV / Sales (TTM) | 7.64× | 7.20× | 7.50× | 8.74× | 10.95× | 8.89× | 6.42× | 4.72× | 5.53× | 4.13× | 3.46× | 3.66× | 3.18× | 2.69× | 2.16× | 2.68× | 2.17× | 1.36× | 2.52× | 2.11× | 1.66× | 1.71× | 1.59× | 1.40× | 2.12× | 2.09× | 1.64× | 1.55× | 1.05× |
| Returns | |||||||||||||||||||||||||||||
| Return on equity | – | – | – | 3519.1% | 448.6% | 213.2% | 133.3% | 86.9% | 68.7% | 88.4% | 60.8% | 47.0% | 32.7% | 35.2% | 34.5% | 30.1% | 24.3% | 40.3% | 30.7% | 25.0% | 16.5% | 15.0% | 14.7% | 20.0% | 18.6% | 39.2% | 42.9% | 69.9% | (259.4%) |
| Return on invested capital | 41.1% | 48.2% | 44.2% | 44.6% | 43.0% | 41.4% | 39.9% | 37.1% | 29.0% | 35.2% | 36.5% | 33.4% | 27.7% | 28.9% | 28.0% | 25.2% | 23.6% | 26.0% | 21.6% | 25.1% | 16.9% | 13.7% | 12.8% | 18.1% | 10.0% | 19.0% | 17.4% | 14.1% | 17.6% |
| Dividend yield | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||
| Current ratio | 1.14× | 1.02× | 1.04× | 1.20× | 1.11× | 1.26× | 1.47× | 1.42× | 1.46× | 1.53× | 1.42× | 1.25× | 1.62× | 1.54× | 1.67× | 2.11× | 1.31× | 1.58× | 1.53× | 1.74× | 2.27× | 1.59× | 1.54× | 1.29× | 1.24× | 1.21× | 1.15× | 1.22× | 1.18× |
| Debt / equity | (91.05×) | (15.87×) | (13.88×) | 81.25× | 9.81× | 4.72× | 3.07× | 1.75× | 1.79× | 2.06× | 1.02× | 0.63× | 0.44× | 0.47× | 0.65× | 0.88× | 0.41× | 0.90× | 0.68× | 0.56× | 0.68× | 0.28× | 0.37× | 0.62× | 0.93× | 1.61× | 2.65× | 7.19× | 15.62× |
| Effective tax rate | 17.1% | 16.8% | 19.0% | 18.5% | 19.0% | 19.5% | 17.7% | 21.4% | 34.5% | 23.8% | 23.9% | 24.0% | 24.0% | 24.0% | 22.8% | 24.5% | 23.2% | 23.8% | 26.5% | 2.3% | 32.0% | 30.0% | 30.0% | 9.0% | 39.0% | 35.5% | 39.5% | 35.8% | (273.4%) |
| Share count | |||||||||||||||||||||||||||||
| Diluted shares outstanding | 21 | 21 | 22 | 23 | 23 | 24 | 25 | 26 | 26 | 27 | 28 | 30 | 31 | 32 | 33 | 34 | 34 | 35 | 38 | 41 | 43 | 45 | 46 | 45 | 43 | 42 | 41 | 41 | 32 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||||||||||||
| Revenue | $4,134 | $4,026 | $3,872 | $3,788 | $3,920 | $3,718 | $3,085 | $3,009 | $2,936 | $2,725 | $2,508 | $2,395 | $2,486 | $2,379 | $2,342 | $2,309 | $1,968 | $1,729 | $1,973 | $1,794 | $1,595 | $1,482 | $1,404 | $1,304 | $1,214 | $1,148 | $1,096 | $1,065 | $936 | $878 |
| Cost of revenue | ($1,643) | ($1,636) | ($1,547) | ($1,547) | ($1,612) | ($1,546) | ($1,284) | ($1,267) | ($1,251) | ($834) | ($768) | ($745) | ($811) | ($795) | ($811) | ($799) | ($662) | ($584) | ($702) | ($909) | ($816) | ($764) | ($734) | ($686) | ($646) | ($619) | ($578) | ($560) | ($496) | ($468) |
| Gross profit | $2,491 | $2,391 | $2,326 | $2,241 | $2,308 | $2,172 | $1,801 | $1,741 | $1,684 | $1,576 | $1,438 | $1,352 | $1,359 | $1,282 | $1,241 | $1,218 | $1,037 | $889 | $993 | $884 | $779 | $719 | $670 | $618 | $568 | $529 | $517 | $505 | $440 | $410 |
| Operating expenses | ||||||||||||||||||||||||||||||
| Research and development | ($208) | ($199) | ($189) | ($185) | ($177) | ($170) | ($140) | ($144) | ($141) | ($128) | ($119) | ($119) | ($123) | ($116) | ($113) | ($116) | ($97) | ($90) | ($102) | ($92) | ($83) | ($82) | ($83) | ($78) | ($71) | ($65) | ($56) | ($57) | ($49) | ($48) |
| Selling, general and administrative | ($1,030) | ($998) | ($936) | ($904) | ($938) | ($944) | ($820) | ($819) | ($813) | ($795) | ($745) | ($701) | ($729) | ($693) | ($684) | ($704) | ($589) | ($505) | ($580) | ($529) | ($482) | ($442) | ($420) | ($373) | ($332) | ($299) | ($296) | ($300) | ($266) | ($260) |
| Total operating expenses | ($1,317) | ($1,272) | ($1,199) | ($1,162) | ($1,182) | ($1,177) | ($1,017) | ($1,013) | ($1,001) | ($966) | ($898) | ($838) | ($882) | ($832) | ($818) | ($838) | ($702) | ($607) | ($693) | ($622) | ($565) | ($524) | ($503) | ($463) | ($412) | ($410) | ($386) | ($393) | ($347) | ($340) |
| Total costs and expenses | ($2,960) | ($2,908) | ($2,745) | ($2,709) | ($2,793) | ($2,723) | ($2,301) | ($2,280) | ($2,253) | ($2,115) | ($1,968) | ($1,882) | ($2,009) | ($1,929) | ($1,918) | ($1,929) | ($1,633) | ($1,446) | ($1,673) | ($1,531) | ($1,380) | ($1,287) | ($1,237) | ($1,149) | ($1,058) | ($1,030) | ($964) | ($953) | ($842) | ($808) |
| Operating income | $1,174 | $1,118 | $1,127 | $1,080 | $1,126 | $995 | $784 | $728 | $683 | $610 | $540 | $514 | $477 | $450 | $423 | $381 | $335 | $283 | $300 | $263 | $214 | $195 | $167 | $156 | $156 | $118 | $131 | $112 | $93 | $71 |
| Earnings | ||||||||||||||||||||||||||||||
| EBITDA | $1,227 | $1,170 | $1,177 | $1,129 | $1,173 | $1,040 | $826 | $767 | $720 | $643 | $573 | $547 | $510 | $485 | $457 | $412 | $365 | $312 | $329 | $301 | $252 | $233 | $206 | $192 | $191 | $155 | $165 | $148 | $126 | $102 |
| Interest income | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($69) | ($69) | ($75) | ($77) | ($55) | ($43) | ($39) | ($37) | ($35) | ($33) | ($28) | ($27) | ($25) | ($23) | ($23) | ($23) | ($20) | ($25) | ($25) | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $1,097 | $1,049 | $1,037 | $974 | $1,071 | $949 | $749 | $681 | $652 | $574 | $504 | $463 | $445 | $403 | $383 | $349 | $308 | $225 | $266 | $243 | $2,048 | $160 | $154 | $137 | $110 | $118 | $109 | $80 | $59 | ($6) |
| Income tax expense | ($192) | ($180) | ($174) | ($185) | ($198) | ($180) | ($146) | ($120) | ($139) | ($198) | ($120) | ($111) | ($107) | ($97) | ($92) | ($80) | ($75) | ($52) | ($63) | ($64) | ($47) | ($51) | ($46) | ($41) | ($10) | ($46) | ($39) | ($31) | ($21) | ($18) |
| Net income | $906 | $869 | $863 | $789 | $873 | $769 | $603 | $561 | $513 | $376 | $384 | $353 | $338 | $306 | $291 | $269 | $232 | $173 | $203 | $179 | $158 | $109 | $108 | $96 | $100 | $72 | $70 | $48 | $38 | ($66) |
| Per share | ||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $44.43 | $42.05 | $40.48 | $35.90 | $38.41 | $32.78 | $24.91 | $22.47 | $19.88 | $14.24 | $14.22 | $12.48 | $11.44 | $9.96 | $9.14 | $8.21 | $6.80 | $5.03 | $5.79 | $4.70 | $3.86 | $2.52 | $2.37 | $2.11 | $2.21 | $1.68 | $1.66 | $1.16 | $0.92 | ($2.08) |
| Basic EPS (GAAP) | $44.54 | $42.17 | $40.67 | $36.10 | $38.79 | $33.25 | $25.24 | $22.84 | $20.33 | $14.62 | $14.49 | $12.75 | $11.71 | $10.22 | $9.37 | $8.45 | $6.98 | $5.12 | $5.92 | $4.82 | $3.93 | $2.58 | $2.44 | $2.15 | $2.27 | $1.78 | $1.80 | $1.25 | $0.98 | ($2.08) |
| Basic shares outstanding | 20 | 21 | 21 | 22 | 22 | 23 | 24 | 25 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 34 | 37 | 40 | 42 | 44 | 44 | 44 | 41 | 39 | 39 | 38 | 32 |
| Margins | ||||||||||||||||||||||||||||||
| Gross margin | 60.3% | 59.4% | 60.1% | 59.2% | 58.9% | 58.4% | 58.4% | 57.9% | 57.4% | 57.8% | 57.3% | 56.4% | 54.7% | 53.9% | 53.0% | 52.8% | 52.7% | 51.4% | 50.3% | 49.3% | 48.8% | 48.5% | 47.7% | 47.4% | 46.8% | 46.1% | 47.2% | 47.4% | 47.0% | 46.7% |
| Operating margin | 28.4% | 27.8% | 29.1% | 28.5% | 28.7% | 26.8% | 25.4% | 24.2% | 23.3% | 22.4% | 21.5% | 21.4% | 19.2% | 18.9% | 18.1% | 16.5% | 17.0% | 16.3% | 15.2% | 14.7% | 13.4% | 13.2% | 11.9% | 11.9% | 12.8% | 10.3% | 12.0% | 10.5% | 10.0% | 8.0% |
| Net margin | 21.9% | 21.6% | 22.3% | 20.8% | 22.3% | 20.7% | 19.5% | 18.6% | 17.5% | 13.8% | 15.3% | 14.7% | 13.6% | 12.9% | 12.4% | 11.7% | 11.8% | 10.0% | 10.3% | 10.0% | 9.9% | 7.3% | 7.7% | 7.3% | 8.3% | 6.3% | 6.4% | 4.5% | 4.0% | (7.5%) |