
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||||
| Market cap | $45,555 | $51,653 | $38,437 | $33,135 | $33,753 | $21,744 | $18,639 | $11,678 | $25,070 | $17,534 | $18,529 | $25,339 | $23,378 | $13,697 | $11,983 | $14,810 | $9,402 | $5,223 | $13,017 | $13,434 | $10,131 | – | – | $9,112 | $9,112 | $9,112 |
| Enterprise value | $40,259 | $47,636 | $35,572 | $29,765 | $29,380 | $17,785 | $17,352 | $10,606 | $25,223 | $20,652 | $27,783 | $34,011 | $30,742 | $19,831 | $17,983 | $20,758 | ($27,817) | $1,311 | $11,199 | $12,918 | $9,559 | – | – | $9,232 | $9,232 | – |
| P/E (TTM) at period end | 12.79× | 15.19× | 15.04× | 10.52× | 9.88× | 14.17× | 9.85× | 5.57× | 16.94× | 13.35× | 11.86× | 15.65× | 17.52× | 13.31× | 10.74× | 14.97× | 13.02× | – | 15.99× | 21.29× | 17.65× | – | – | 13.52× | 104.73× | 8.89× |
| P/S (TTM) at period end | 2.41× | 2.88× | 2.39× | 2.31× | 2.52× | 1.82× | 1.42× | 0.90× | 2.06× | 1.48× | 1.52× | 2.06× | 2.08× | 1.34× | 1.17× | 1.55× | 1.25× | 0.74× | 1.49× | 1.65× | 1.35× | – | – | – | – | – |
| P/B at period end | 6.96× | 9.88× | 8.13× | 8.71× | 6.98× | 3.55× | 3.15× | 2.09× | 4.18× | 2.79× | 2.58× | 3.12× | 2.85× | 1.51× | 1.33× | 1.38× | 1.01× | 0.85× | 1.67× | 1.70× | 1.32× | – | – | 1.41× | 1.62× | 1.97× |
| EV / EBITDA (TTM) | 7.78× | 9.42× | 9.02× | 7.15× | 6.55× | 7.87× | 6.80× | 3.52× | 9.33× | 9.75× | 9.90× | 10.77× | 12.19× | 11.13× | 9.67× | 9.87× | (22.47×) | 0.77× | 7.26× | 9.29× | 5.14× | – | – | – | – | – |
| EV / Sales (TTM) | 2.13× | 2.66× | 2.21× | 2.08× | 2.19× | 1.49× | 1.32× | 0.82× | 2.07× | 1.74× | 2.28× | 2.77× | 2.74× | 1.93× | 1.76× | 2.17× | (3.69×) | 0.18× | 1.28× | 1.59× | 1.27× | – | – | – | – | – |
| Returns | ||||||||||||||||||||||||||
| Return on equity | 54.4% | 65.1% | 54.0% | 82.8% | 70.6% | 25.0% | 32.0% | 37.5% | 24.7% | 20.9% | 21.7% | 19.9% | 16.3% | 11.3% | 12.4% | 9.2% | 7.8% | (0.6%) | 10.4% | 8.0% | 7.5% | 12.9% | 9.9% | 10.4% | 1.5% | 22.1% |
| Return on invested capital | 332.8% | 343.2% | 173.8% | 777.9% | 772.1% | 90.1% | 45.2% | 52.7% | 26.8% | 16.4% | 12.3% | 13.6% | 11.0% | 7.5% | 8.5% | 10.7% | 11.5% | 4.3% | 15.8% | 12.6% | 11.9% | 13.7% | 9.0% | 9.6% | 1.6% | 22.1% |
| Dividend yield | 1.3% | 1.1% | 1.4% | 1.6% | 1.5% | 2.3% | 2.7% | 4.3% | 2.0% | 2.7% | 2.5% | 1.7% | 1.7% | 2.2% | 1.8% | 1.2% | 1.7% | 2.7% | 1.0% | 0.8% | 0.8% | – | – | – | – | – |
| Financial health | ||||||||||||||||||||||||||
| Current ratio | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 5.23× | 1.23× | 1.17× | 0.88× | 0.68× | 0.47× | – | – | – | – |
| Debt / equity | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 0.20× | 0.33× | 0.26× | 0.28× | 0.25× | 0.06× | 0.06× | 0.02× | 0.02× | – |
| Effective tax rate | 20.9% | 20.3% | 21.0% | 19.9% | 18.4% | 16.2% | 15.2% | 15.5% | 33.2% | 17.5% | 21.2% | 21.4% | 25.0% | 27.1% | 27.2% | 17.9% | 20.0% | 78.4% | 20.0% | 19.3% | 25.1% | 25.8% | – | – | – | – |
| Share count | ||||||||||||||||||||||||||
| Diluted shares outstanding | 98 | 103 | 108 | 114 | 120 | 126 | 136 | 148 | 157 | 168 | 184 | 195 | 207 | 223 | 246 | 262 | 244 | 225 | 240 | 248 | 247 | 247 | 246 | 246 | 246 | 246 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||||
| Revenue | $19,839 | $18,911 | $17,926 | $16,096 | $14,334 | $13,389 | $11,958 | $13,103 | $12,924 | $12,180 | $11,839 | $12,200 | $12,296 | $11,230 | $10,259 | $10,239 | $9,582 | $7,538 | $7,097 | $8,755 | $8,142 | $7,505 | $7,029 | – | – | – | – |
| Cost of revenue | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | ($4,788) | ($2,526) | ($2,916) | ($2,822) | – | – | – | – |
| Gross profit | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | $4,126 | $5,616 | $4,589 | $4,207 | – | – | – | – |
| Operating expenses | |||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($3,932) | ($3,875) | ($3,903) | ($3,871) | ($3,723) | ($3,435) | ($3,120) | ($3,287) | ($3,171) | ($3,158) | ($3,084) | ($3,082) | ($3,095) | ($3,056) | ($3,096) | ($3,010) | ($2,845) | ($2,434) | ($2,472) | ($2,562) | – | – | – | – | – | – | – |
| Total operating expenses | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | ($2,869) | ($4,391) | ($3,457) | ($3,093) | – | – | – | – |
| Total costs and expenses | ($13,951) | ($13,640) | ($12,712) | ($11,997) | ($10,129) | ($9,001) | ($9,906) | ($10,734) | ($10,106) | ($9,711) | ($9,968) | ($9,641) | ($9,393) | ($8,948) | ($8,703) | ($8,490) | ($7,588) | ($6,420) | ($6,646) | ($7,498) | ($6,917) | ($6,373) | ($5,915) | $694 | $632 | $91 | $1,025 |
| Operating income | $5,888 | $5,271 | $5,214 | $4,099 | $4,205 | $4,388 | $2,052 | $2,369 | $2,818 | $2,469 | $1,871 | $2,559 | $2,903 | $2,282 | $1,556 | $1,749 | $1,994 | $1,118 | $451 | $1,257 | $1,225 | $1,132 | $1,114 | $694 | $632 | $91 | $1,025 |
| Earnings | |||||||||||||||||||||||||||
| EBITDA | $5,835 | $5,178 | $5,055 | $3,945 | $4,165 | $4,486 | $2,259 | $2,552 | $3,016 | $2,703 | $2,119 | $2,807 | $3,157 | $2,521 | $1,781 | $1,859 | $2,104 | $1,238 | $1,707 | $1,542 | $1,391 | $1,858 | $1,874 | – | – | – | – |
| Interest income | $3,554 | $3,575 | $3,704 | $3,211 | $1,476 | $1,702 | $1,161 | $1,378 | $1,353 | $1,349 | $1,368 | $1,403 | $1,479 | $1,575 | $1,768 | $1,917 | $1,946 | $1,878 | $2,053 | $2,078 | $2,154 | – | – | – | – | – | – |
| Interest expense | ($664) | ($757) | ($991) | ($885) | ($274) | ($203) | ($221) | ($350) | ($334) | ($255) | ($280) | ($417) | ($356) | ($312) | ($318) | ($364) | ($360) | ($135) | ($109) | ($112) | ($116) | – | – | – | – | – | – |
| Pre-tax income | $5,052 | $4,504 | $4,267 | $3,234 | $3,931 | $4,185 | $1,831 | $2,232 | $2,484 | $2,214 | $1,591 | $2,142 | $2,547 | $1,970 | $1,238 | $1,385 | $1,634 | $920 | ($425) | $1,008 | $862 | $745 | $1,112 | $694 | $632 | $91 | $1,025 |
| Income tax expense | ($1,104) | ($941) | ($866) | ($678) | ($782) | ($768) | ($297) | ($339) | ($386) | ($734) | ($278) | ($455) | ($545) | ($492) | ($335) | ($377) | ($293) | ($184) | $333 | ($202) | ($166) | ($187) | ($287) | – | – | – | – |
| Net income | $3,948 | $3,563 | $3,401 | $2,556 | $3,149 | $3,417 | $1,534 | $1,893 | $2,098 | $1,480 | $1,313 | $1,562 | $1,619 | $1,334 | $1,029 | $1,116 | $1,097 | $722 | ($36) | $814 | $631 | $574 | $865 | $725 | $674 | $87 | $1,025 |
| Per share | |||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $41.46 | $36.28 | $33.05 | $23.71 | $27.70 | $28.48 | $12.20 | $13.92 | $14.20 | $9.44 | $7.81 | $8.48 | $8.30 | $6.44 | $4.62 | $4.53 | $3.77 | $2.95 | ($0.16) | $3.39 | $2.54 | $2.32 | $3.22 | $2.95 | $2.74 | $0.35 | $4.16 |
| Basic EPS (GAAP) | $42.03 | $36.85 | $33.67 | $24.18 | $28.29 | $29.13 | $12.39 | $14.12 | $14.41 | $9.60 | $7.90 | $8.60 | $8.45 | $6.56 | $4.70 | $4.62 | $3.84 | $2.98 | ($0.16) | $3.45 | $2.56 | $2.32 | $3.22 | $2.95 | $2.74 | $0.35 | $4.16 |
| Basic shares outstanding | 94 | 97 | 101 | 106 | 111 | 117 | 124 | 134 | 146 | 154 | 166 | 182 | 192 | 203 | 219 | 241 | 257 | 242 | 222 | 236 | 246 | 247 | 247 | 246 | 246 | 246 | 246 |
| Margins | |||||||||||||||||||||||||||
| Gross margin | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 47.1% | 69.0% | 61.1% | 59.9% | – | – | – | – |
| Operating margin | 29.7% | 27.9% | 29.1% | 25.5% | 29.3% | 32.8% | 17.2% | 18.1% | 21.8% | 20.3% | 15.8% | 21.0% | 23.6% | 20.3% | 15.2% | 17.1% | 20.8% | 14.8% | 6.4% | 14.4% | 15.0% | 15.1% | 15.8% | – | – | – | – |
| Net margin | 19.9% | 18.8% | 19.0% | 15.9% | 22.0% | 25.5% | 12.8% | 14.4% | 16.2% | 12.2% | 11.1% | 12.8% | 13.2% | 11.9% | 10.0% | 10.9% | 11.4% | 9.6% | (0.5%) | 9.3% | 7.7% | 7.6% | 12.3% | – | – | – | – |