
| 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 | $36,034 | $28,773 | $23,903 | $28,464 | $34,004 | $26,610 | $28,921 | $23,060 | $35,689 | $28,417 | $24,263 | $33,302 | $32,750 | $22,304 | $19,857 | $22,957 | $20,490 | $16,250 | $29,287 | $22,346 | $18,315 | $16,436 | $17,275 | $12,617 | $16,983 | $19,455 | $11,738 | $11,285 | $9,347 | $5,277 | $3,738 | $2,372 | $2,908 | $3,342 | $2,406 | $1,279 | $1,447 | $970 | $742 | $834 | $713 |
| Enterprise value | ($178,488) | ($164,605) | ($152,551) | ($169,973) | ($180,406) | ($187,809) | ($126,894) | ($130,526) | ($119,952) | ($126,564) | ($138,775) | ($154,657) | ($137,263) | ($137,427) | ($136,002) | ($69,026) | ($13,273) | ($9,293) | ($45,078) | ($28,955) | ($34,089) | $811 | $9,689 | ($4,518) | $1,891 | ($2,089) | ($5,330) | ($1,649) | ($489) | ($1,219) | ($3,584) | ($560) | ($2,334) | ($2,173) | ($1,680) | ($1,486) | ($194) | – | – | – | – |
| P/E (TTM) at period end | 13.26× | 11.59× | 13.13× | 10.70× | 13.22× | 11.79× | 14.40× | 9.59× | 18.10× | 14.48× | 13.13× | 17.01× | 16.25× | 11.05× | 10.55× | 14.91× | – | 9.08× | 23.23× | 20.20× | 21.86× | 20.60× | 23.93× | 12.43× | 27.04× | 32.70× | 18.96× | 25.88× | 24.60× | 18.01× | 15.13× | 11.46× | 16.17× | 20.84× | 17.27× | 10.90× | 13.92× | 10.51× | 8.93× | 11.68× | 12.90× |
| P/S (TTM) at period end | 2.58× | 2.21× | 2.00× | 2.34× | 2.83× | 2.27× | 2.46× | 1.90× | 3.17× | 2.76× | 2.34× | 3.24× | 3.32× | 2.31× | 2.07× | 2.56× | 2.37× | 1.52× | 3.51× | 2.35× | 2.45× | 2.80× | 3.16× | 2.34× | 3.01× | 3.29× | 2.50× | 2.67× | 2.73× | 1.92× | 1.52× | 1.26× | 1.90× | 2.36× | 1.77× | 0.97× | 1.33× | – | – | – | – |
| P/B at period end | 1.29× | 1.14× | 1.00× | 1.13× | 1.24× | 1.02× | 1.18× | 0.93× | 1.60× | 1.34× | 1.15× | 1.56× | 1.62× | 1.07× | 1.02× | 1.29× | 1.41× | 1.27× | 2.59× | 3.08× | 2.88× | 2.67× | 3.01× | 2.64× | 4.42× | 5.96× | 4.43× | 4.88× | 4.69× | 2.97× | 2.35× | 1.93× | 2.63× | 3.51× | 2.95× | 1.84× | 2.42× | – | – | – | – |
| EV / EBITDA (TTM) | (45.14×) | (45.41×) | (59.71×) | (47.68×) | (38.16×) | (42.60×) | (31.34×) | (35.28×) | (34.07×) | (48.83×) | (50.63×) | (54.19×) | (44.75×) | (43.31×) | (46.20×) | (28.07×) | (4.57×) | (2.91×) | (22.17×) | (13.43×) | (17.65×) | 0.44× | 5.34× | (2.01×) | 1.42× | (1.63×) | (4.12×) | (1.67×) | (0.60×) | (1.85×) | (7.19×) | – | – | – | (5.97×) | (5.45×) | (0.86×) | – | – | – | – |
| EV / Sales (TTM) | (12.80×) | (12.66×) | (12.77×) | (13.99×) | (15.00×) | (16.05×) | (10.79×) | (10.76×) | (10.65×) | (12.30×) | (13.40×) | (15.05×) | (13.92×) | (14.24×) | (14.18×) | (7.71×) | (1.54×) | (0.87×) | (5.41×) | (3.04×) | (4.56×) | 0.14× | 1.77× | (0.84×) | 0.34× | (0.35×) | (1.14×) | (0.39×) | (0.14×) | (0.44×) | (1.46×) | (0.30×) | (1.52×) | (1.53×) | (1.24×) | (1.13×) | (0.18×) | – | – | – | – |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 9.8% | 9.8% | 7.7% | 10.6% | 9.4% | 8.6% | 8.2% | 9.7% | 8.9% | 9.3% | 8.8% | 9.2% | 10.0% | 9.7% | 9.7% | 8.7% | (14.1%) | 14.0% | 11.2% | 15.3% | 13.2% | 13.0% | 12.6% | 21.2% | 16.3% | 18.2% | 23.3% | 18.9% | 19.0% | 16.5% | 15.6% | 16.8% | 16.3% | 16.8% | 17.1% | 16.9% | 17.4% | – | – | – | – |
| Return on invested capital | 5.5% | 4.6% | 4.4% | 7.0% | 6.9% | 5.5% | 6.3% | 7.0% | 6.0% | 5.5% | 5.3% | 4.7% | 5.3% | 5.3% | 4.9% | 3.4% | 3.2% | 4.1% | 4.0% | 3.4% | 5.1% | 8.3% | 8.9% | 17.3% | 9.8% | 13.2% | 14.4% | 11.8% | – | 22.5% | 47.2% | 19.4% | – | – | 13.8% | – | 30.5% | – | – | – | – |
| Dividend yield | 3.1% | 3.6% | 4.1% | 3.4% | 2.5% | 3.3% | 3.2% | 3.6% | 2.2% | 2.5% | 2.7% | 1.6% | 1.5% | 2.1% | 1.5% | 0.1% | 0.8% | 2.5% | 1.0% | 1.2% | 1.3% | 1.3% | 1.0% | 1.2% | 0.7% | 0.5% | 0.8% | 0.7% | 0.7% | 1.2% | 1.5% | 1.9% | 1.4% | 1.0% | 1.2% | 1.9% | 1.5% | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 0.80× | 0.76× | 0.94× | 0.97× | 0.99× | 0.55× | 0.50× | 0.65× | 0.65× | 0.76× | 0.72× | 0.68× | 0.59× | 0.57× | 0.62× | 0.46× | 0.57× | 0.67× | 0.69× | 0.56× | 0.53× | – | – | – | – |
| Debt / equity | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 3.04× | 2.68× | 2.10× | 3.62× | 4.00× | 4.24× | 4.78× | 6.39× | 6.38× | 7.41× | 8.10× | 6.42× | 4.52× | 4.91× | 3.99× | 4.62× | 3.61× | 4.19× | 6.18× | 4.20× | 4.77× | – | – | – | – |
| Effective tax rate | 21.1% | 20.9% | 16.1% | 16.6% | 15.1% | 16.5% | 17.3% | 16.4% | 28.0% | 3.0% | 13.8% | 17.0% | 23.1% | 25.5% | 24.3% | 25.4% | 28.6% | 36.3% | 33.7% | 38.1% | 34.0% | 33.1% | 35.1% | 34.7% | 32.5% | 34.3% | 36.1% | 33.6% | 32.6% | 34.5% | 32.6% | 35.3% | 35.2% | 37.5% | 38.1% | 36.0% | 36.3% | – | – | – | – |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 289 | 302 | 327 | 370 | 358 | 357 | 374 | 376 | 380 | 396 | 414 | 432 | 455 | 481 | 496 | 498 | 474 | 416 | 365 | 336 | 335 | 340 | 335 | 327 | 330 | 328 | 328 | 328 | 328 | 329 | 335 | 334 | 315 | 315 | 306 | 301 | 301 | 308 | 308 | 310 | 299 |
| 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 | $17,567 | $13,944 | $13,000 | $11,945 | $12,148 | $12,027 | $11,703 | $11,756 | $12,131 | $11,266 | $10,291 | $10,360 | $10,274 | $9,864 | $9,649 | $9,594 | $8,953 | $8,640 | $10,693 | $8,336 | $9,525 | $7,480 | $5,861 | $5,463 | $5,395 | $5,637 | $5,921 | $4,692 | $4,234 | $3,428 | $2,745 | $2,456 | $1,886 | $1,532 | $1,417 | $1,358 | $1,320 | $1,092 | – | – | – | – |
| Cost of revenue | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Gross profit | $17,567 | $13,944 | $13,000 | $11,945 | $12,148 | $12,027 | $11,703 | $11,756 | $12,131 | $11,266 | $10,291 | $10,360 | $10,274 | $9,864 | $9,649 | $9,594 | $8,953 | $8,640 | $10,693 | $8,336 | $9,525 | $7,480 | $5,861 | $5,463 | $5,395 | $5,637 | $5,921 | $4,692 | $4,234 | $3,428 | $2,745 | $2,456 | $1,886 | $1,532 | $1,417 | $1,358 | $1,320 | $1,092 | – | – | – | – |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($3,506) | ($2,581) | ($2,266) | ($2,129) | ($2,024) | ($2,105) | ($2,039) | ($1,935) | ($1,824) | ($1,628) | ($1,545) | ($1,956) | ($1,877) | ($1,794) | ($1,695) | ($1,578) | ($1,453) | ($3,037) | ($3,842) | ($3,256) | ($2,652) | ($2,231) | ($1,957) | ($1,731) | ($1,670) | ($1,720) | ($1,584) | ($1,366) | ($1,235) | ($1,021) | ($809) | ($651) | ($571) | ($479) | ($410) | ($337) | ($300) | ($265) | – | – | – | – |
| Total operating expenses | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Total costs and expenses | ($12,903) | ($10,213) | ($9,605) | ($9,629) | ($8,821) | ($8,856) | ($8,804) | ($9,044) | ($9,030) | ($8,271) | ($8,171) | ($8,062) | ($7,837) | ($7,198) | ($6,883) | ($7,058) | ($6,867) | ($6,115) | ($7,851) | ($6,433) | ($7,754) | ($6,048) | ($4,669) | ($4,351) | ($3,840) | ($4,707) | ($5,015) | ($3,724) | ($3,577) | ($2,864) | ($2,298) | ($2,089) | ($1,566) | ($1,255) | ($1,161) | ($1,133) | ($1,137) | ($929) | $92 | $83 | $71 | $55 |
| Operating income | $4,664 | $3,731 | $3,395 | $2,316 | $3,327 | $3,171 | $2,899 | $2,712 | $3,101 | $2,995 | $2,120 | $2,298 | $2,437 | $2,666 | $2,766 | $2,536 | $2,086 | $2,525 | $2,842 | $1,903 | $1,771 | $1,432 | $1,192 | $1,112 | $1,555 | $930 | $906 | $968 | $657 | $564 | $447 | $366 | $320 | $277 | $256 | $225 | $183 | $163 | $92 | $83 | $71 | $55 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | – | $3,954 | $3,625 | $2,555 | $3,565 | $4,728 | $4,409 | $4,049 | $3,700 | $3,521 | $2,592 | $2,741 | $2,854 | $3,067 | $3,173 | $2,944 | $2,459 | $2,905 | $3,195 | $2,033 | $2,156 | $1,931 | $1,831 | $1,813 | $2,243 | $1,328 | $1,280 | $1,295 | $985 | $819 | $660 | $498 | – | – | – | $281 | $273 | $226 | – | – | – | – |
| Interest income | $11,159 | $11,644 | $11,977 | $9,180 | $4,088 | $1,908 | $2,575 | $3,941 | $3,662 | $2,908 | $2,512 | $2,488 | $2,652 | $2,714 | $3,014 | $2,946 | $3,462 | $3,286 | $4,879 | $5,212 | $4,324 | $2,930 | $1,787 | $1,539 | $1,974 | $2,855 | $3,256 | $2,437 | $2,237 | $1,755 | $1,443 | $1,337 | $905 | $699 | $714 | $738 | $818 | $648 | – | – | – | – |
| Interest expense | ($7,798) | ($8,684) | ($9,054) | ($6,421) | ($1,544) | ($3) | ($375) | ($1,375) | ($991) | ($604) | ($428) | ($400) | ($392) | ($411) | ($476) | ($613) | ($763) | ($722) | ($2,229) | ($3,482) | ($3,214) | ($2,023) | ($928) | ($729) | ($995) | ($1,830) | ($2,362) | ($1,656) | ($1,492) | ($1,114) | ($892) | ($907) | ($538) | ($381) | ($432) | ($464) | ($547) | ($431) | – | – | – | – |
| Pre-tax income | $4,664 | $3,731 | $3,395 | $2,316 | $3,327 | $3,171 | $2,899 | $2,712 | $3,101 | $2,995 | $2,204 | $2,298 | $2,437 | $2,666 | $2,766 | $2,536 | $2,086 | $2,525 | $2,842 | $1,903 | $1,771 | $1,432 | $1,192 | $1,112 | $1,555 | $930 | $906 | $968 | $657 | $564 | $447 | $366 | $320 | $277 | $256 | $225 | $183 | $163 | – | – | – | – |
| Income tax expense | ($979) | ($786) | ($708) | ($372) | ($553) | ($478) | ($479) | ($470) | ($508) | ($839) | ($67) | ($318) | ($415) | ($616) | ($705) | ($616) | ($530) | ($722) | ($1,031) | ($642) | ($675) | ($487) | ($394) | ($390) | ($540) | ($302) | ($311) | ($349) | ($221) | ($184) | ($154) | ($119) | ($113) | ($98) | ($96) | ($86) | ($66) | ($59) | $92 | $83 | $71 | $55 |
| Net income | $3,685 | $2,945 | $2,687 | $1,944 | $2,774 | $2,693 | $2,420 | $2,242 | $2,593 | $2,156 | $2,138 | $1,980 | $2,022 | $2,050 | $2,061 | $1,920 | $1,556 | ($1,881) | $1,811 | $1,261 | $1,106 | $838 | $798 | $722 | $1,015 | $628 | $595 | $619 | $436 | $380 | $293 | $247 | $207 | $180 | $160 | $139 | $117 | $104 | $92 | $83 | $71 | $55 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $12.24 | $9.40 | $8.21 | $5.58 | $7.19 | $7.19 | $6.32 | $5.38 | $6.39 | $5.19 | $4.96 | $4.47 | $4.53 | $4.43 | $4.20 | $3.79 | $3.09 | ($4.31) | $4.30 | $3.45 | $3.29 | $2.50 | $2.35 | $2.15 | $3.10 | $1.90 | $1.82 | $1.89 | $1.33 | $1.16 | $0.89 | $0.74 | $0.66 | $0.57 | $0.51 | $0.46 | $0.39 | $0.35 | $0.30 | $0.27 | $0.23 | $0.18 |
| Basic EPS (GAAP) | $12.45 | $9.55 | $8.33 | $5.65 | $7.28 | $7.30 | $6.40 | $5.43 | $6.46 | $5.26 | $5.01 | $4.53 | $4.62 | $4.52 | $4.25 | $3.82 | $3.11 | ($4.32) | $4.32 | $3.49 | $3.34 | $2.53 | $2.38 | $2.18 | $3.14 | $1.94 | $1.85 | $1.93 | $1.36 | $1.19 | $0.90 | $0.75 | $0.67 | $0.58 | $0.53 | $0.47 | $0.40 | $0.36 | $0.32 | $0.28 | $0.25 | $0.20 |
| Basic shares outstanding | 278 | 285 | 298 | 322 | 365 | 353 | 353 | 370 | 372 | 375 | 391 | 408 | 424 | 446 | 474 | 493 | 495 | 471 | 413 | 361 | 331 | 330 | 335 | 332 | 324 | 325 | 322 | 321 | 322 | 321 | 327 | 332 | 331 | 310 | 306 | 300 | 293 | 293 | 293 | 297 | 286 | 276 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | – | – | – | – |
| Operating margin | 26.5% | 26.8% | 26.1% | 19.4% | 27.4% | 26.4% | 24.8% | 23.1% | 25.6% | 26.6% | 20.6% | 22.2% | 23.7% | 27.0% | 28.7% | 26.4% | 23.3% | 29.2% | 26.6% | 22.8% | 18.6% | 19.1% | 20.3% | 20.4% | 28.8% | 16.5% | 15.3% | 20.6% | 15.5% | 16.5% | 16.3% | 14.9% | 17.0% | 18.1% | 18.1% | 16.6% | 13.9% | 14.9% | – | – | – | – |
| Net margin | 21.0% | 21.1% | 20.7% | 16.3% | 22.8% | 22.4% | 20.7% | 19.1% | 21.4% | 19.1% | 20.8% | 19.1% | 19.7% | 20.8% | 21.4% | 20.0% | 17.4% | (21.8%) | 16.9% | 15.1% | 11.6% | 11.2% | 13.6% | 13.2% | 18.8% | 11.1% | 10.0% | 13.2% | 10.3% | 11.1% | 10.7% | 10.1% | 11.0% | 11.7% | 11.3% | 10.3% | 8.9% | 9.5% | – | – | – | – |