
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||||||
| Market cap | $34,416 | $43,483 | $35,590 | $40,261 | $66,465 | $86,140 | $84,697 | $33,584 | $31,414 | $24,827 | $19,634 | $17,715 | $15,551 | $10,158 | $7,993 | $9,452 | $5,541 | $3,117 | – | – | – | – | – | $916 | $1,282 | $875 | $894 | $928 |
| Enterprise value | $47,151 | $54,192 | $54,497 | $60,222 | $85,343 | $104,814 | $104,348 | $41,873 | $39,621 | $34,726 | $30,482 | $22,424 | $19,628 | $14,178 | $12,535 | $14,429 | $8,523 | $5,544 | – | – | – | – | – | $1,116 | $1,485 | – | – | – |
| P/E (TTM) at period end | 90.10× | 29.99× | – | – | 159.39× | 545.19× | 284.22× | 39.70× | 24.91× | 47.29× | 31.07× | 26.09× | 31.54× | 22.02× | 17.02× | 23.37× | 52.32× | 14.51× | – | – | – | – | – | 10.18× | 14.72× | 9.89× | 11.98× | 15.19× |
| P/S (TTM) at period end | 3.22× | 4.29× | 3.62× | 4.14× | 7.12× | 6.86× | 8.20× | 3.99× | 3.62× | 2.81× | 3.14× | 2.76× | 2.56× | 1.75× | 1.42× | 1.84× | 1.47× | 0.90× | – | – | – | – | – | 0.91× | 1.51× | 1.06× | 1.17× | 1.48× |
| P/B at period end | 2.48× | 2.77× | 1.87× | 1.48× | 1.40× | 1.75× | 1.71× | 3.29× | 2.93× | 2.57× | 2.11× | 2.70× | 2.36× | 1.53× | 1.23× | 1.48× | 0.67× | 0.88× | – | – | – | – | – | 4.62× | 6.05× | 2.70× | 3.29× | 2.66× |
| EV / EBITDA (TTM) | 13.01× | 15.73× | 17.08× | 19.72× | 16.88× | 24.57× | 30.57× | 14.55× | 14.16× | 14.58× | 17.49× | 11.82× | 11.70× | 8.30× | 7.43× | 10.29× | 11.84× | 13.05× | – | – | – | – | – | 5.84× | 7.51× | – | – | – |
| EV / Sales (TTM) | 4.42× | 5.35× | 5.54× | 6.20× | 9.14× | 8.35× | 10.10× | 4.97× | 4.57× | 3.93× | 4.87× | 3.50× | 3.24× | 2.45× | 2.23× | 2.80× | 2.26× | 1.61× | – | – | – | – | – | 1.11× | 1.74× | – | – | – |
| Returns | ||||||||||||||||||||||||||||
| Return on equity | 2.7% | 9.2% | (34.9%) | (61.5%) | 0.9% | 0.3% | 0.6% | 8.3% | 11.8% | 5.4% | 6.8% | 10.4% | 7.5% | 6.9% | 7.2% | 6.3% | 1.3% | 6.1% | 14.8% | 8.2% | 14.8% | 36.4% | 35.4% | 45.3% | 41.1% | 27.3% | 27.5% | 17.5% |
| Return on invested capital | 5.1% | 4.7% | 2.9% | 1.6% | 0.7% | 0.5% | 1.1% | 6.4% | 7.6% | 4.1% | 3.4% | 7.7% | 6.2% | 6.8% | 6.5% | 4.5% | 1.7% | 3.8% | 2.2% | 6.3% | 3.8% | 21.0% | 21.1% | 23.5% | 22.2% | 27.3% | 27.2% | 17.9% |
| Dividend yield | 2.5% | 1.8% | 3.5% | 2.8% | 1.4% | 1.0% | 0.8% | 1.3% | 1.2% | 1.4% | 1.6% | 1.6% | 1.6% | 2.3% | 0.8% | 0.7% | 0.9% | 1.2% | – | – | – | – | – | – | – | – | – | – |
| Financial health | ||||||||||||||||||||||||||||
| Current ratio | 0.59× | 0.85× | 0.75× | 0.79× | 0.74× | 0.80× | 0.84× | 1.19× | 0.92× | 1.36× | 1.48× | 1.55× | 1.41× | 1.47× | 1.23× | 1.29× | 1.35× | 1.43× | 1.46× | 1.48× | 1.32× | 1.41× | 1.32× | 1.24× | 1.23× | – | – | – |
| Debt / equity | 0.85× | 0.66× | 0.93× | 0.66× | 0.40× | 0.38× | 0.41× | 0.87× | 0.82× | 1.08× | 1.23× | 0.77× | 0.68× | 0.66× | 0.74× | 0.81× | 0.39× | 0.71× | 1.13× | 0.96× | 3.69× | 0.89× | 0.85× | 1.08× | 1.09× | – | – | – |
| Effective tax rate | 22.5% | 27.9% | 23.7% | 35.0% | 56.1% | 36.1% | 24.2% | 18.8% | (32.9%) | 34.8% | 36.6% | 31.8% | 37.5% | 32.6% | 32.0% | 34.8% | 33.4% | 31.9% | 35.3% | 36.7% | 39.5% | 37.0% | 37.0% | 38.3% | 39.3% | 39.4% | 42.1% | 39.6% |
| Share count | ||||||||||||||||||||||||||||
| Diluted shares outstanding | 525 | 555 | 591 | 604 | 621 | 627 | 451 | 332 | 336 | 330 | 289 | 289 | 294 | 298 | 307 | 352 | 239 | 194 | 196 | 189 | 63 | 64 | 66 | 69 | 69 | 68 | 70 | 72 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||||||
| Revenue | $12,201 | $10,677 | $10,127 | $9,831 | $9,720 | $9,339 | $12,552 | $10,333 | $8,423 | $8,668 | $8,831 | $6,260 | $6,413 | $6,063 | $5,796 | $5,626 | $5,146 | $3,770 | $3,446 | $2,921 | $4,133 | $1,117 | $1,040 | $1,015 | $1,008 | $851 | $827 | $763 | $626 |
| Cost of revenue | ($7,814) | ($6,741) | ($6,323) | ($6,175) | ($6,259) | ($5,990) | ($8,348) | ($6,610) | ($5,569) | ($5,794) | ($5,895) | ($4,071) | ($4,327) | ($4,093) | ($3,956) | ($3,919) | ($3,554) | ($2,801) | ($2,637) | ($2,266) | ($2,980) | ($792) | ($740) | ($733) | ($730) | ($602) | – | – | – |
| Gross profit | $4,386 | $3,936 | $3,804 | $3,656 | $3,461 | $3,349 | $4,204 | $3,723 | $2,854 | $2,874 | $2,936 | $2,189 | $2,086 | $1,971 | $1,840 | $1,706 | $1,592 | $969 | $809 | $655 | $1,152 | $326 | $300 | $283 | $278 | $249 | – | – | – |
| Operating expenses | |||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | ($85) | ($70) | ($106) | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($2,423) | ($2,263) | ($2,185) | ($2,096) | ($2,182) | ($2,115) | ($3,516) | ($2,667) | ($1,301) | ($1,442) | ($1,707) | ($1,102) | ($815) | ($908) | ($763) | ($648) | ($654) | ($547) | ($381) | ($302) | ($455) | ($129) | ($120) | ($128) | ($113) | ($98) | – | – | – |
| Total operating expenses | ($2,470) | ($2,195) | ($2,095) | ($2,209) | ($2,285) | ($2,309) | ($3,652) | ($2,754) | ($1,396) | ($1,442) | ($1,707) | ($1,102) | ($815) | ($908) | ($763) | ($657) | ($809) | ($683) | ($473) | ($394) | ($561) | ($129) | ($120) | ($128) | ($126) | ($98) | – | – | – |
| Total costs and expenses | ($10,285) | ($8,936) | ($8,418) | ($8,384) | ($8,544) | ($8,299) | ($12,000) | ($9,364) | ($6,965) | ($7,236) | ($7,602) | ($5,173) | ($5,142) | ($5,000) | ($4,720) | ($4,576) | ($4,363) | ($3,484) | ($3,110) | ($2,659) | ($3,541) | ($921) | ($860) | ($861) | ($856) | ($700) | ($682) | ($636) | ($522) |
| Operating income | $1,916 | $1,741 | $1,709 | $1,447 | $1,176 | $1,040 | $552 | $969 | $1,458 | $1,432 | $1,229 | $1,087 | $1,271 | $1,063 | $1,076 | $1,050 | $783 | $286 | $336 | $262 | $592 | $196 | $180 | $154 | $152 | $151 | $146 | $127 | $103 |
| Earnings | |||||||||||||||||||||||||||||
| EBITDA | $4,156 | $3,624 | $3,446 | $3,191 | $3,054 | $5,055 | $4,266 | $3,413 | $2,878 | $2,798 | $2,382 | $1,743 | $1,897 | $1,678 | $1,709 | $1,687 | $1,402 | $720 | $425 | $745 | $1,031 | $502 | $418 | $202 | $191 | $198 | $188 | $163 | – |
| Interest income | – | $24 | $101 | $92 | $17 | $2 | $5 | $52 | $17 | $22 | $20 | $16 | $15 | $10 | $9 | $6 | $6 | $3 | $6 | $3 | $5 | – | – | – | – | – | – | – | – |
| Interest expense | ($599) | ($391) | ($351) | ($713) | ($298) | ($214) | ($339) | ($389) | ($314) | ($359) | ($403) | ($199) | ($173) | ($199) | ($231) | ($265) | ($180) | ($134) | ($163) | ($190) | ($193) | ($13) | ($13) | – | – | – | – | – | – |
| Pre-tax income | $1,360 | $1,176 | $1,297 | $662 | $898 | $719 | $266 | $413 | $1,104 | $976 | $837 | $1,025 | $1,053 | $824 | $828 | $727 | $598 | $164 | $181 | $364 | $409 | $174 | $168 | $149 | $146 | $143 | $145 | $129 | $102 |
| Income tax expense | ($342) | ($265) | ($362) | ($157) | ($314) | ($403) | ($96) | ($100) | ($208) | $321 | ($291) | ($375) | ($335) | ($309) | ($270) | ($232) | ($208) | ($55) | ($58) | ($128) | ($150) | ($69) | ($62) | ($55) | ($56) | ($56) | ($57) | ($54) | ($41) |
| Net income | $3,372 | $382 | $1,450 | ($6,655) | ($16,752) | $417 | $158 | $298 | $846 | $1,261 | $525 | $624 | $679 | $493 | $461 | $470 | $404 | $106 | $215 | $561 | $259 | $103 | $112 | $92 | $90 | $87 | $88 | $75 | $61 |
| Per share | |||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $6.53 | $0.73 | $2.61 | ($11.26) | ($27.74) | $0.67 | $0.25 | $0.66 | $2.55 | $3.75 | $1.59 | $2.16 | $2.35 | $1.68 | $1.55 | $1.53 | $1.15 | $0.44 | $1.11 | $2.86 | $1.37 | $1.63 | $1.75 | $1.40 | $1.30 | $1.26 | $1.30 | $1.07 | $0.85 |
| Basic EPS (GAAP) | $6.54 | $0.73 | $2.62 | ($11.26) | ($27.74) | $0.68 | $0.26 | $0.67 | $2.58 | $3.82 | $1.61 | $2.19 | $2.38 | $1.70 | $1.58 | $1.56 | $1.17 | $0.45 | $1.12 | $2.91 | $1.39 | $1.63 | $1.75 | $1.42 | $1.32 | $1.27 | $1.32 | $1.09 | $0.86 |
| Basic shares outstanding | 517 | 523 | 553 | 591 | 604 | 616 | 619 | 445 | 328 | 330 | 326 | 285 | 285 | 290 | 292 | 301 | 345 | 236 | 192 | 193 | 186 | 63 | 64 | 65 | 68 | 69 | 67 | 68 | 71 |
| Margins | |||||||||||||||||||||||||||||
| Gross margin | 35.9% | 36.9% | 37.6% | 37.2% | 35.6% | 35.9% | 33.5% | 36.0% | 33.9% | 33.2% | 33.2% | 35.0% | 32.5% | 32.5% | 31.7% | 30.3% | 30.9% | 25.7% | 23.5% | 22.4% | 27.9% | 29.1% | 28.9% | 27.8% | 27.5% | 29.3% | – | – | – |
| Operating margin | 15.7% | 16.3% | 16.9% | 14.7% | 12.1% | 11.1% | 4.4% | 9.4% | 17.3% | 16.5% | 13.9% | 17.4% | 19.8% | 17.5% | 18.6% | 18.7% | 15.2% | 7.6% | 9.8% | 9.0% | 14.3% | 17.6% | 17.3% | 15.2% | 15.1% | 17.8% | 17.6% | 16.7% | 16.5% |
| Net margin | 27.6% | 3.6% | 14.3% | (67.7%) | (172.3%) | 4.5% | 1.3% | 2.9% | 10.0% | 14.5% | 5.9% | 10.0% | 10.6% | 8.1% | 8.0% | 8.3% | 7.9% | 2.8% | 6.2% | 19.2% | 6.3% | 9.2% | 10.8% | 9.1% | 8.9% | 10.2% | 10.7% | 9.8% | 9.8% |