
| 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 | $62,952 | $57,588 | $49,239 | $57,091 | $78,158 | $63,981 | $75,181 | $33,485 | $39,737 | $37,836 | $28,282 | $27,928 | $26,238 | $20,340 | $17,532 | $18,206 | $15,973 | $15,071 | $16,782 | $23,684 | $22,921 | $23,197 | $19,701 | $17,508 | $16,353 | $16,813 | $12,254 | $11,504 | $10,537 | $4,288 | $2,736 | $849 | $601 | $620 | $314 | $225 | $304 | $243 | $209 | $164 | $129 |
| Enterprise value | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| P/E (TTM) at period end | 12.66× | 12.89× | – | 9.63× | 12.96× | 15.29× | 24.83× | 10.93× | 17.90× | 16.75× | 14.61× | 14.08× | 16.79× | 10.62× | 13.60× | 22.31× | 21.91× | 10.06× | 9.68× | 15.50× | 13.86× | 14.89× | 18.50× | 13.44× | 16.80× | 24.07× | 15.74× | 17.65× | 25.62× | 12.49× | 12.04× | 7.66× | 7.59× | 12.37× | 10.21× | 9.80× | 11.84× | 11.26× | 11.62× | 10.98× | 12.54× |
| P/S (TTM) at period end | 3.10× | 4.34× | 2.46× | 2.86× | 3.97× | 2.82× | 5.98× | 2.90× | 3.51× | 3.51× | 2.94× | 3.03× | 2.72× | 2.10× | 2.03× | 1.96× | 1.82× | 2.03× | 2.52× | 3.82× | 3.92× | 4.24× | 3.96× | 3.94× | 4.29× | 5.32× | 3.89× | 4.70× | 5.78× | 3.06× | 2.27× | 2.09× | 2.07× | 2.62× | 1.65× | 1.35× | 2.06× | – | – | – | – |
| P/B at period end | 0.97× | 0.90× | 0.83× | 0.94× | 1.13× | 0.90× | 1.13× | 1.11× | 1.34× | 1.27× | 1.04× | 1.15× | 1.15× | 0.96× | 1.01× | 1.11× | 0.99× | 0.94× | 1.33× | 2.02× | 2.06× | 2.13× | 1.98× | 2.37× | 2.66× | 3.10× | 3.02× | 3.63× | 4.32× | 2.07× | 1.63× | 1.34× | 1.20× | 1.64× | 1.34× | 1.05× | 1.51× | – | – | – | – |
| EV / EBITDA (TTM) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| EV / Sales (TTM) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 7.6% | 7.0% | (2.5%) | 9.8% | 8.7% | 5.9% | 4.6% | 10.2% | 7.5% | 7.6% | 7.1% | 8.2% | 6.9% | 9.1% | 7.4% | 5.0% | 4.5% | 9.3% | 13.7% | 13.0% | 14.9% | 14.3% | 10.7% | 17.6% | 15.8% | 12.9% | 19.2% | 20.6% | 16.9% | 16.6% | 13.6% | 17.5% | 15.7% | 13.3% | 13.1% | 10.7% | 12.7% | – | – | – | – |
| Return on invested capital | 4.1% | (0.0%) | (0.7%) | 4.8% | 6.2% | 4.0% | 2.7% | 5.8% | 4.3% | 4.6% | 3.8% | 4.3% | 3.6% | 5.0% | 3.1% | 1.8% | 1.8% | 3.7% | 4.5% | 4.6% | 5.9% | 5.9% | 4.2% | 5.3% | 4.3% | 3.6% | 4.7% | 4.7% | 4.9% | 6.3% | 4.7% | 5.0% | 7.2% | 9.6% | 11.2% | 6.5% | 10.0% | – | – | – | – |
| Dividend yield | 4.2% | 4.8% | 5.6% | 4.7% | 3.2% | 3.8% | 1.7% | 3.6% | 2.5% | 2.4% | 2.8% | 2.4% | 2.9% | 2.6% | 2.5% | 2.3% | 4.6% | 6.8% | 5.7% | 3.6% | 3.5% | 3.2% | 3.2% | 3.0% | 2.7% | 2.2% | 2.6% | 2.1% | 1.6% | 3.0% | 3.9% | – | 4.0% | 2.6% | 3.3% | 4.1% | 2.6% | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | 0.29× | 0.31× | 0.26× | 0.27× | 0.26× | 0.04× | 0.04× | 0.04× | 0.04× | 0.03× | 0.04× | 0.03× | 0.05× | 0.04× | 0.04× | 0.03× | 0.05× | 0.06× | 0.06× | 0.06× | 0.08× | – | – | – | – |
| Debt / equity | 1.07× | 1.01× | 1.08× | 1.10× | 0.59× | 0.65× | 0.90× | 0.96× | 0.96× | 0.78× | 1.00× | 1.11× | 1.13× | 1.04× | 1.46× | 1.67× | 1.82× | 1.79× | 2.31× | 2.04× | 1.77× | 1.67× | 1.83× | 2.57× | 2.99× | 2.94× | 3.46× | 3.72× | 2.88× | 2.09× | 2.31× | 2.93× | 1.58× | 1.05× | 1.01× | 1.50× | 1.46× | – | – | – | – |
| Effective tax rate | 16.4% | 92.5% | (96.5%) | 17.8% | 19.1% | 17.9% | 19.5% | 19.8% | 27.4% | 30.2% | 27.2% | 29.5% | 49.7% | 27.4% | 18.2% | 11.9% | 15.3% | 26.5% | 32.4% | 38.2% | 33.0% | 32.9% | 34.1% | 27.8% | 28.4% | 31.0% | 32.6% | 32.0% | 34.1% | 32.9% | 33.2% | 34.4% | 33.4% | 33.8% | 31.6% | 28.2% | 29.8% | – | – | – | – |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 1,303 | 1,331 | 1,332 | 1,338 | 1,349 | 1,358 | 815 | 783 | 811 | 815 | 758 | 728 | 714 | 709 | 705 | 701 | 636 | 552 | 552 | 544 | 551 | 556 | 514 | 479 | 459 | 457 | 455 | 292 | 334 | 237 | 208 | 93 | 66 | 63 | 45 | 45 | 45 | 38 | 38 | 33 | 26 |
| 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 | $19,410 | $20,319 | $13,278 | $20,022 | $19,973 | $19,670 | $22,705 | $12,568 | $11,558 | $11,317 | $10,793 | $9,611 | $9,230 | $9,652 | $9,677 | $8,620 | $9,277 | $8,778 | $7,435 | $6,654 | $6,198 | $5,846 | $5,467 | $4,971 | $4,440 | $3,813 | $3,161 | $3,152 | $2,450 | $1,824 | $1,402 | $1,203 | $406 | $291 | $236 | $191 | $166 | $148 | – | – | – | – |
| Cost of revenue | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Gross profit | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($4,829) | ($3,716) | ($3,574) | ($3,435) | ($3,669) | ($3,958) | ($3,775) | ($1,695) | ($1,497) | ($1,489) | ($1,298) | ($1,165) | ($1,110) | ($1,128) | ($1,002) | ($908) | ($895) | ($2,503) | ($2,201) | ($2,094) | ($2,077) | ($1,785) | ($1,632) | ($1,507) | ($1,298) | ($1,209) | ($1,085) | ($994) | ($735) | ($564) | ($429) | ($424) | ($119) | ($85) | ($74) | ($63) | ($60) | ($55) | – | – | – | – |
| Total operating expenses | ($12,313) | ($12,076) | ($12,009) | ($18,678) | ($12,167) | ($15,116) | ($14,897) | ($7,934) | ($6,932) | ($7,444) | ($6,721) | ($6,266) | ($5,852) | ($5,777) | ($5,828) | ($5,802) | ($5,670) | ($4,890) | ($3,831) | ($3,605) | ($3,485) | ($3,162) | ($2,896) | ($3,106) | ($2,386) | ($2,228) | ($2,001) | ($1,870) | ($1,377) | ($1,093) | ($827) | ($821) | ($231) | ($172) | ($146) | ($127) | ($113) | ($102) | ($22) | ($18) | ($15) | ($10) |
| Total costs and expenses | ($13,446) | ($13,970) | ($13,879) | ($20,787) | ($12,944) | ($11,677) | ($17,232) | ($8,549) | ($7,498) | ($7,991) | ($7,293) | ($6,694) | ($6,103) | ($6,369) | ($6,885) | ($6,992) | ($8,308) | ($7,742) | ($5,356) | ($4,072) | ($3,725) | ($3,379) | ($3,145) | ($3,354) | ($2,649) | ($2,453) | ($2,148) | ($1,996) | ($1,492) | ($1,204) | ($890) | ($863) | ($238) | ($178) | ($161) | ($146) | ($134) | ($111) | – | – | – | – |
| Operating income | $5,964 | $6,349 | ($601) | ($765) | $7,029 | $7,993 | $5,473 | $4,019 | $4,060 | $3,326 | $3,500 | $2,917 | $3,127 | $3,283 | $2,792 | $1,628 | $969 | $1,036 | $2,079 | $2,582 | $2,473 | $2,467 | $2,322 | $1,617 | $1,791 | $1,360 | $1,013 | $1,156 | $958 | $620 | $512 | $340 | $167 | $114 | $76 | $45 | $32 | $37 | $22 | $18 | $15 | $10 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | – | $7,186 | $378 | $450 | $8,395 | $9,377 | $7,081 | $4,649 | $4,615 | $3,876 | $4,055 | $3,378 | $3,551 | $3,704 | $3,183 | $1,991 | $1,351 | $1,375 | $2,377 | $2,865 | $2,765 | $2,770 | $2,592 | $1,825 | $1,950 | $1,597 | $1,206 | $1,356 | $1,110 | $718 | $576 | $366 | – | $125 | $86 | $51 | $38 | $43 | – | – | – | – |
| Interest income | $23,966 | $24,542 | $25,066 | $24,452 | $16,634 | $13,774 | $15,548 | $9,409 | $8,120 | $7,374 | $7,066 | $6,327 | $6,142 | $6,507 | $6,917 | $6,885 | $7,115 | $6,884 | $7,207 | $7,894 | $6,845 | $5,477 | $4,528 | $4,355 | $4,434 | $4,850 | $4,878 | $4,233 | $3,493 | $2,600 | $2,059 | $1,880 | $578 | $372 | $339 | $323 | $324 | $300 | – | – | – | – |
| Interest expense | ($9,383) | ($10,119) | ($10,975) | ($9,928) | ($2,321) | ($768) | ($1,722) | ($2,096) | ($1,438) | ($839) | ($745) | ($735) | ($768) | ($891) | ($1,060) | ($1,378) | ($1,795) | ($2,040) | ($2,969) | ($4,014) | ($3,185) | ($1,981) | ($1,199) | ($1,273) | ($1,687) | ($2,415) | ($2,564) | ($2,038) | ($1,733) | ($1,280) | ($999) | ($949) | ($256) | ($147) | ($145) | ($172) | ($191) | ($184) | – | – | – | – |
| Pre-tax income | $5,964 | $6,349 | ($601) | ($765) | $7,029 | $7,381 | $5,473 | $4,019 | $4,060 | $3,326 | $3,500 | $2,917 | $3,127 | $3,124 | $2,792 | $1,628 | $969 | $1,036 | $2,079 | $2,582 | $2,473 | $2,467 | $2,322 | $1,617 | $1,791 | $1,360 | $1,013 | $1,156 | $958 | $620 | $512 | $340 | $167 | $114 | $76 | $45 | $32 | $37 | – | – | – | – |
| Income tax expense | ($777) | ($1,042) | $556 | ($738) | ($1,250) | ($1,408) | ($981) | ($782) | ($803) | ($911) | ($1,058) | ($794) | ($921) | ($1,553) | ($764) | ($296) | ($115) | ($159) | ($550) | ($836) | ($945) | ($813) | ($764) | ($552) | ($497) | ($387) | ($315) | ($377) | ($307) | ($211) | ($168) | ($113) | ($58) | ($38) | ($26) | ($14) | ($9) | ($11) | $22 | $18 | $15 | $10 |
| Net income | $5,187 | $5,307 | $4,840 | ($1,047) | $6,267 | $6,437 | $4,492 | $3,237 | $3,257 | $2,415 | $2,442 | $2,123 | $2,206 | $1,730 | $2,028 | $1,289 | $816 | $877 | $1,529 | $1,734 | $1,528 | $1,654 | $1,558 | $1,065 | $1,303 | $974 | $698 | $779 | $652 | $411 | $343 | $227 | $111 | $79 | $50 | $31 | $23 | $26 | $22 | $18 | $15 | $10 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $3.88 | $3.82 | $3.36 | ($1.09) | $4.43 | $4.47 | $3.08 | $3.71 | $3.91 | $2.74 | $2.77 | $2.56 | $2.72 | $2.19 | $2.70 | $1.83 | $1.16 | $1.15 | $2.71 | $3.14 | $2.81 | $3.00 | $2.80 | $2.07 | $2.72 | $2.12 | $1.53 | $1.71 | $1.63 | $1.23 | $1.17 | $0.80 | $1.14 | $0.47 | $0.69 | $0.68 | $0.51 | $0.57 | $0.57 | $0.48 | $0.45 | $0.39 |
| Basic EPS (GAAP) | $3.93 | $3.87 | $3.36 | ($1.09) | $4.46 | $4.51 | $3.11 | $3.76 | $3.96 | $2.78 | $2.81 | $2.59 | $2.76 | $2.22 | $2.74 | $1.85 | $1.18 | $1.16 | $2.73 | $3.17 | $2.84 | $3.02 | $2.82 | $2.09 | $2.75 | $2.15 | $1.55 | $1.74 | $1.67 | $1.25 | $1.19 | $0.82 | $1.19 | $0.47 | $0.72 | $0.68 | $0.51 | $0.57 | $0.57 | $0.48 | $0.45 | $0.39 |
| Basic shares outstanding | 1,238 | 1,287 | 1,331 | 1,332 | 1,328 | 1,337 | 1,347 | 805 | 773 | 799 | 805 | 748 | 718 | 703 | 699 | 697 | 692 | 630 | 549 | 547 | 539 | 547 | 552 | 510 | 473 | 453 | 451 | 448 | 285 | 329 | 237 | 208 | 89 | 61 | 63 | 45 | 45 | 45 | 38 | 38 | 33 | 26 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Operating margin | 30.7% | 31.2% | (4.5%) | (3.8%) | 35.2% | 40.6% | 24.1% | 32.0% | 35.1% | 29.4% | 32.4% | 30.4% | 33.9% | 34.0% | 28.9% | 18.9% | 10.4% | 11.8% | 28.0% | 38.8% | 39.9% | 42.2% | 42.5% | 32.5% | 40.3% | 35.7% | 32.0% | 36.7% | 39.1% | 34.0% | 36.5% | 28.3% | 41.2% | 39.0% | 32.0% | 23.6% | 19.2% | 24.8% | – | – | – | – |
| Net margin | 26.7% | 26.1% | 36.5% | (5.2%) | 31.4% | 32.7% | 19.8% | 25.8% | 28.2% | 21.3% | 22.6% | 22.1% | 23.9% | 17.9% | 21.0% | 15.0% | 8.8% | 10.0% | 20.6% | 26.1% | 24.7% | 28.3% | 28.5% | 21.4% | 29.3% | 25.5% | 22.1% | 24.7% | 26.6% | 22.5% | 24.5% | 18.9% | 27.3% | 27.2% | 21.2% | 16.2% | 13.8% | 17.4% | – | – | – | – |