
| 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 | FY1986 | FY1985 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | |||||||||||||||||||||||||||||||||||||||||
| Market cap | $41,279 | $32,513 | $21,399 | $23,734 | $22,641 | $20,066 | $24,078 | $17,298 | $16,358 | $14,766 | $13,739 | $15,703 | $11,277 | $11,306 | $12,963 | $13,177 | $15,776 | $15,874 | $23,494 | $19,152 | $14,424 | $14,936 | $12,960 | $10,171 | $8,643 | $9,589 | $6,314 | $7,668 | $7,200 | $6,341 | $7,142 | $3,819 | $5,765 | $5,823 | $5,408 | $4,387 | $5,608 | $2,581 | $1,693 | $2,679 | $2,119 |
| Enterprise value | $68,493 | $61,065 | $47,929 | $50,628 | $49,632 | $42,538 | $43,806 | $34,950 | $32,254 | $28,853 | $26,238 | $28,405 | $24,521 | $24,062 | $24,273 | $22,748 | $24,756 | $24,821 | $32,548 | $27,493 | $23,129 | $21,935 | $20,269 | $17,861 | $16,792 | $17,365 | $12,627 | $14,028 | $16,661 | $14,308 | $14,434 | $11,238 | $13,403 | – | – | – | – | – | – | – | – |
| P/E (TTM) at period end | 23.48× | 30.80× | 9.08× | 21.51× | 20.24× | 14.45× | 19.40× | 20.38× | 39.74× | – | – | 16.69× | 15.84× | 13.35× | 9.63× | 10.54× | 12.78× | 12.75× | 20.70× | 16.91× | 15.61× | 16.01× | 13.63× | 16.32× | 11.52× | 13.49× | 10.61× | 9.76× | 23.93× | 15.10× | 14.74× | 11.17× | 10.45× | 13.31× | 11.22× | 9.17× | – | 6.28× | 4.75× | 5.94× | 5.28× |
| P/S (TTM) at period end | 3.19× | 2.74× | 1.76× | 1.72× | 1.93× | 1.98× | 2.21× | 1.57× | 1.76× | 1.67× | 1.48× | 1.64× | 1.26× | 1.44× | 1.49× | 1.51× | 2.00× | 1.58× | 2.60× | 1.75× | 1.43× | 1.48× | 1.41× | 1.22× | 0.90× | 0.96× | 0.72× | 0.67× | 0.75× | 0.89× | 1.14× | 0.64× | 1.29× | 1.41× | 1.33× | 1.10× | 1.51× | 0.72× | 0.49× | 0.77× | 0.65× |
| P/B at period end | 2.44× | 2.16× | 1.46× | 1.83× | 1.95× | 1.84× | 2.36× | 1.96× | 2.05× | 1.83× | 1.48× | 1.57× | 1.17× | 1.23× | 1.45× | 1.55× | 1.83× | 1.99× | 2.99× | 2.24× | 1.76× | 1.72× | 1.43× | 1.24× | 1.11× | 1.30× | 0.82× | 0.96× | 0.91× | 0.84× | 0.96× | 0.52× | 0.76× | – | – | – | – | – | – | – | – |
| EV / EBITDA (TTM) | 11.93× | 11.99× | 9.86× | 11.94× | 12.14× | 10.56× | 12.26× | 13.92× | 9.38× | 22.06× | 14.43× | 6.87× | 7.28× | 7.83× | 6.46× | 5.73× | 6.61× | 6.75× | 10.21× | 10.12× | 8.43× | 8.42× | 8.17× | 9.32× | 7.26× | 7.47× | 6.00× | 5.13× | – | – | – | – | – | – | – | – | – | – | – | – | – |
| EV / Sales (TTM) | 5.29× | 5.14× | 3.95× | 3.68× | 4.23× | 4.21× | 4.03× | 3.17× | 3.48× | 3.25× | 2.82× | 2.96× | 2.74× | 3.06× | 2.80× | 2.60× | 3.14× | 2.46× | 3.60× | 2.51× | 2.29× | 2.17× | 2.20× | 2.15× | 1.75× | 1.73× | 1.44× | 1.22× | 1.74× | 2.00× | 2.30× | 1.88× | 2.99× | – | – | – | – | – | – | – | – |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 10.4% | 7.0% | 16.1% | 8.5% | 9.6% | 12.7% | 12.1% | 9.6% | 5.1% | (7.2%) | (1.9%) | 9.4% | 7.4% | 9.2% | 15.0% | 14.7% | 14.3% | 15.6% | 14.4% | 13.3% | 11.3% | 10.8% | 10.5% | 7.6% | 9.6% | 9.6% | 7.7% | 9.8% | 3.8% | 5.5% | 6.5% | 4.6% | 7.3% | – | – | – | – | – | – | – | – |
| Return on invested capital | 5.4% | 4.5% | 6.4% | 5.1% | 4.1% | 5.3% | 4.6% | – | 2.5% | (1.5%) | (0.3%) | 5.5% | 4.5% | 5.6% | 8.0% | 7.9% | 7.9% | 8.2% | 7.9% | 7.2% | 6.4% | 6.8% | 5.7% | 4.5% | 6.1% | 5.9% | 5.6% | 7.9% | 4.2% | 4.8% | 6.0% | 5.7% | 5.0% | – | – | – | – | – | – | – | – |
| Dividend yield | 2.6% | 3.0% | 4.3% | 3.5% | 3.4% | 3.7% | 3.0% | 3.7% | 3.8% | 4.1% | 4.4% | 3.8% | 5.3% | 5.2% | 4.5% | 4.6% | 3.7% | 3.6% | 2.2% | 2.3% | 3.1% | 2.9% | 3.0% | 3.2% | 3.4% | 3.2% | 5.3% | 5.5% | 6.8% | 7.5% | 5.7% | 10.7% | 5.0% | – | – | – | – | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | 0.74× | 0.72× | 0.57× | 0.64× | 0.59× | 0.65× | 0.54× | 0.54× | 0.65× | 1.15× | 1.32× | 1.14× | 0.97× | 0.90× | 0.73× | 1.56× | 1.42× | 1.37× | 1.16× | 1.29× | 1.31× | 1.32× | 1.28× | 1.01× | 0.84× | 1.15× | 1.49× | 1.87× | 1.13× | 1.25× | 1.10× | 1.09× | 1.23× | – | – | – | – | – | – | – | – |
| Debt / equity | 1.79× | 1.86× | 1.72× | 2.00× | 2.22× | 2.05× | 1.75× | 1.83× | 1.89× | 1.84× | 1.44× | 1.33× | 1.31× | 1.37× | 1.37× | 1.37× | 1.33× | 1.47× | 1.43× | 1.07× | 1.11× | 0.88× | 0.87× | 1.06× | 1.09× | 1.18× | 0.95× | 0.92× | 1.28× | 1.07× | 1.01× | 1.06× | 1.04× | – | – | – | – | – | – | – | – |
| Effective tax rate | 21.9% | 26.4% | (41.3%) | (3.7%) | 14.6% | (9.5%) | (15.6%) | 595.0% | 56.1% | 59.1% | 80.4% | 38.0% | 23.6% | 3.4% | 17.3% | 32.7% | 33.6% | 32.7% | 30.7% | 28.1% | 36.6% | 28.1% | 37.6% | 32.1% | 38.5% | 40.3% | 37.5% | 25.3% | 61.0% | 50.1% | 41.0% | 27.8% | 38.3% | – | – | – | – | – | – | – | – |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 450 | 432 | 425 | 411 | 404 | 402 | 394 | 367 | 361 | 358 | 358 | 361 | 357 | 355 | 357 | 376 | 392 | 402 | 406 | 423 | 429 | 451 | 462 | 455 | 449 | 457 | 491 | 493 | 481 | 459 | 488 | 349 | 320 | 353 | 365 | 392 | 475 | 323 | 410 | 408 | 399 |
| 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 | FY1986 | FY1985 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | ||||||||||||||||||||||||||||||||||||||||||
| Revenue | $13,482 | $12,947 | $11,880 | $12,147 | $13,764 | $11,743 | $10,114 | $10,879 | $11,009 | $9,279 | $8,867 | $9,309 | $9,592 | $8,942 | $7,871 | $8,674 | $8,741 | $7,880 | $10,073 | $9,046 | $10,932 | $10,106 | $10,124 | $9,195 | $8,305 | $9,621 | $10,016 | $8,773 | $11,495 | $9,562 | $7,163 | $6,274 | $5,963 | $4,485 | $4,116 | $4,051 | $3,982 | $3,724 | $3,565 | $3,455 | $3,486 | $3,238 |
| Cost of revenue | ($8,237) | ($9,074) | ($6,141) | ($6,818) | ($8,489) | ($6,871) | ($5,655) | ($6,700) | ($7,307) | – | – | – | – | – | – | – | – | – | – | – | ($5,452) | ($4,860) | – | ($3,845) | ($2,987) | ($4,792) | ($5,379) | ($4,601) | ($6,375) | ($4,070) | ($2,396) | ($1,838) | ($1,855) | ($1,262) | – | – | – | – | – | – | – | – |
| Gross profit | $5,245 | $3,872 | $5,738 | $5,329 | $5,275 | $4,872 | $4,458 | $4,179 | $3,703 | – | – | – | – | – | – | – | – | – | – | – | $5,480 | $5,246 | – | $5,350 | $5,318 | $4,829 | $4,643 | $4,164 | $5,120 | $5,469 | $4,768 | $4,436 | $4,127 | $3,214 | – | – | – | – | – | – | – | – |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | ($191) | ($212) | ($199) | ($189) | – | ($146) | ($143) | ($150) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Total operating expenses | ($2,158) | ($670) | ($3,087) | ($2,711) | ($3,225) | ($3,026) | ($2,689) | ($2,788) | ($3,233) | – | – | – | – | – | – | – | – | – | – | – | ($3,798) | ($3,504) | – | ($3,865) | ($4,272) | ($3,255) | ($3,134) | ($2,920) | ($3,608) | ($3,608) | ($3,270) | ($2,932) | ($2,956) | ($1,969) | – | – | – | – | – | – | – | – |
| Total costs and expenses | ($10,395) | ($9,744) | ($9,229) | ($9,529) | ($11,713) | ($9,897) | ($8,344) | ($9,488) | ($10,540) | ($7,918) | ($9,682) | ($9,608) | ($7,585) | ($7,587) | ($6,569) | ($6,660) | ($6,473) | ($5,595) | ($7,790) | ($6,990) | ($9,249) | ($8,364) | ($8,564) | ($7,710) | ($7,259) | ($8,048) | ($8,507) | ($7,529) | ($9,983) | ($7,700) | ($5,665) | ($4,771) | ($4,792) | ($3,241) | – | – | – | – | – | – | – | – |
| Operating income | $3,087 | $3,202 | $2,651 | $2,618 | $2,051 | $1,846 | $1,769 | $1,390 | $469 | $1,360 | ($815) | ($299) | $2,007 | $1,355 | $1,301 | $2,013 | $2,267 | $2,285 | $2,283 | $2,056 | $1,683 | $1,742 | $1,560 | $1,485 | $1,046 | $1,573 | $1,509 | $1,244 | $1,512 | $1,862 | $1,498 | $1,503 | $1,171 | $1,244 | $4,116 | $4,051 | $3,982 | $3,724 | $3,565 | $3,455 | $3,486 | $3,238 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | $5,695 | $5,739 | $5,095 | $4,862 | $4,241 | $4,089 | $4,027 | $3,573 | $2,510 | $3,439 | $1,308 | $1,818 | $4,135 | $3,367 | $3,073 | $3,759 | $3,973 | $3,743 | $3,675 | $3,188 | $2,718 | $2,744 | $2,605 | $2,481 | $1,915 | $2,314 | $2,325 | $2,105 | $2,734 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest income | $587 | $317 | $299 | $163 | ($76) | $430 | $393 | $548 | $64 | $288 | $145 | $187 | $148 | $199 | $128 | $129 | $184 | $237 | $198 | $239 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($1,475) | ($1,337) | ($1,151) | ($1,006) | ($912) | ($835) | ($786) | ($742) | ($707) | ($662) | ($666) | ($643) | ($628) | ($604) | ($569) | ($514) | ($575) | ($570) | ($609) | ($637) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $2,297 | $2,271 | $1,442 | $1,672 | $1,058 | $1,310 | $1,285 | $1,088 | ($174) | $968 | ($1,382) | ($800) | $1,550 | $957 | $899 | $1,654 | $1,888 | $1,884 | $1,844 | $1,674 | $1,576 | $1,528 | $1,299 | $1,303 | $917 | $1,183 | $1,190 | $952 | $1,052 | $772 | $841 | $821 | $474 | $743 | – | – | – | – | – | – | – | – |
| Income tax expense | ($479) | ($498) | ($381) | $691 | $39 | ($191) | $122 | $170 | $1,037 | ($543) | $817 | $643 | ($590) | ($226) | ($31) | ($286) | ($617) | ($633) | ($603) | ($514) | ($443) | ($559) | ($365) | ($490) | ($294) | ($456) | ($479) | ($357) | ($267) | ($471) | ($421) | ($336) | ($132) | ($285) | – | – | – | – | – | – | – | – |
| Net income | $1,818 | $1,773 | $1,061 | $2,362 | $1,097 | $1,119 | $1,407 | $1,258 | $849 | $412 | ($584) | ($177) | $941 | $712 | $847 | $1,346 | $1,250 | $1,231 | $1,221 | $1,135 | $1,133 | $924 | $933 | $950 | $623 | $751 | $711 | $595 | $786 | $301 | $420 | $485 | $342 | $552 | $438 | $482 | $478 | ($473) | $411 | $357 | $451 | $401 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $3.90 | $3.91 | $2.45 | $5.55 | $2.68 | $2.77 | $3.45 | $3.15 | $2.31 | $1.14 | ($1.63) | ($0.495) | $2.61 | $2.00 | $2.38 | $3.77 | $3.33 | $3.15 | $3.10 | $2.80 | $2.68 | $2.10 | $1.97 | $2.01 | $1.32 | $1.62 | $1.49 | $1.13 | $1.50 | $0.52 | $0.92 | $1.07 | $0.75 | $1.58 | $1.24 | $1.32 | $1.22 | ($1.15) | $1.00 | $0.87 | $1.11 | $1.00 |
| Basic EPS (GAAP) | $3.96 | $3.98 | $2.47 | $5.57 | $2.70 | $2.79 | $3.47 | $3.18 | $2.34 | $1.15 | ($1.63) | ($0.495) | $2.62 | $2.00 | $2.38 | $3.79 | $3.36 | $3.19 | $3.19 | $2.88 | $2.73 | $2.13 | $2.01 | $2.05 | $1.35 | $1.65 | $1.50 | $1.13 | $1.50 | $0.52 | $0.92 | $1.07 | $0.75 | $1.58 | $1.24 | $1.32 | $1.22 | ($1.15) | $1.00 | $0.87 | $1.11 | $1.00 |
| Basic shares outstanding | 453 | 442 | 428 | 423 | 409 | 402 | 400 | 390 | 363 | 359 | 358 | 358 | 359 | 356 | 355 | 355 | 372 | 386 | 382 | 393 | 415 | 420 | 442 | 454 | 446 | 442 | 453 | 490 | 493 | 481 | 459 | 488 | 349 | 320 | 353 | 365 | 392 | 475 | 323 | 410 | 408 | 399 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 38.9% | 29.9% | 48.3% | 43.9% | 38.3% | 41.5% | 44.1% | 38.4% | 33.6% | – | – | – | – | – | – | – | – | – | – | – | 50.1% | 51.9% | – | 58.2% | 64.0% | 50.2% | 46.4% | 47.5% | 44.5% | 57.2% | 66.6% | 70.7% | 69.2% | 71.6% | – | – | – | – | – | – | – | – |
| Operating margin | 22.9% | 24.7% | 22.3% | 21.6% | 14.9% | 15.7% | 17.5% | 12.8% | 4.3% | 14.7% | (9.2%) | (3.2%) | 20.9% | 15.2% | 16.5% | 23.2% | 25.9% | 29.0% | 22.7% | 22.7% | 15.4% | 17.2% | 15.4% | 16.1% | 12.6% | 16.4% | 15.1% | 14.2% | 13.2% | 19.5% | 20.9% | 24.0% | 19.6% | 27.7% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% |
| Net margin | 13.5% | 13.7% | 8.9% | 19.4% | 8.0% | 9.5% | 13.9% | 11.6% | 7.7% | 4.4% | (6.6%) | (1.9%) | 9.8% | 8.0% | 10.8% | 15.5% | 14.3% | 15.6% | 12.1% | 12.5% | 10.4% | 9.1% | 9.2% | 10.3% | 7.5% | 7.8% | 7.1% | 6.8% | 6.8% | 3.1% | 5.9% | 7.7% | 5.7% | 12.3% | 10.6% | 11.9% | 12.0% | (12.7%) | 11.5% | 10.3% | 12.9% | 12.4% |