
| 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 | $23,095 | $30,910 | $27,421 | $24,295 | $25,929 | $23,866 | $28,649 | $21,567 | $24,025 | $27,350 | $22,494 | $21,346 | $15,094 | $14,732 | $13,496 | $12,584 | $11,338 | $10,471 | $17,399 | $15,045 | $14,217 | $10,442 | $7,149 | $3,863 | $4,923 | $5,205 | $9,114 | $10,009 | $10,876 | $8,691 | $7,849 | $6,555 | $8,937 | $9,794 | $10,203 | $8,275 | $8,801 | $7,048 | $6,618 | $7,374 | $5,736 |
| Enterprise value | $67,207 | $70,653 | $64,830 | $58,378 | $56,973 | $49,827 | $50,360 | $36,854 | $37,452 | $39,717 | $36,226 | $35,265 | $27,336 | $25,727 | $27,233 | $24,640 | $21,943 | $20,100 | $25,787 | $23,250 | $22,460 | $18,883 | $19,720 | $16,225 | $18,000 | $21,580 | $25,521 | $18,934 | $19,047 | $16,965 | $15,917 | $14,047 | – | – | – | – | – | – | – | – | – |
| P/E (TTM) at period end | 5.18× | 24.07× | 22.91× | 39.70× | 34.16× | 32.29× | 22.31× | – | 42.52× | 20.86× | 22.05× | 13.24× | 16.50× | 9.80× | 12.96× | 11.58× | 13.34× | 8.70× | 15.85× | 12.74× | 12.50× | 11.40× | 8.71× | 3.59× | 4.76× | – | 17.63× | 14.98× | 15.54× | 12.12× | 10.62× | 9.63× | 13.99× | 13.25× | 14.52× | 10.52× | 11.31× | 9.25× | 9.18× | 9.59× | 7.41× |
| P/S (TTM) at period end | 1.20× | 1.76× | 1.68× | 1.41× | 1.74× | 1.76× | 2.32× | 1.70× | 1.95× | 2.30× | 1.95× | 1.59× | 1.20× | 1.24× | 1.27× | 1.26× | 0.92× | 0.74× | 1.35× | 1.19× | 1.20× | 1.02× | 0.59× | 0.34× | 0.43× | 0.44× | 0.94× | 0.98× | 1.18× | 1.02× | 0.93× | 0.79× | 1.14× | 1.23× | 1.36× | 1.15× | 1.35× | 1.13× | 1.21× | 1.40× | 1.11× |
| P/B at period end | 1.31× | 1.99× | 1.77× | 1.56× | 1.63× | 1.70× | 1.85× | 1.70× | 1.73× | 1.93× | 1.68× | 1.64× | 1.52× | 1.56× | 1.34× | 1.19× | 1.15× | 1.00× | 1.86× | 1.74× | 1.94× | 1.69× | 1.30× | 0.67× | 1.07× | 1.32× | 1.33× | 1.78× | 1.77× | 1.22× | 1.11× | 0.95× | – | – | – | – | – | – | – | – | – |
| EV / EBITDA (TTM) | 6.51× | 12.19× | 12.32× | 14.18× | 15.13× | 15.35× | 14.07× | 26.55× | 10.49× | 9.55× | 9.22× | 9.28× | 9.04× | 7.26× | 8.45× | 7.37× | 7.79× | 5.19× | 6.99× | 6.60× | 6.84× | 8.51× | 7.56× | 4.96× | 5.78× | 10.02× | 8.63× | 6.03× | – | – | – | – | – | – | – | – | – | – | – | – | – |
| EV / Sales (TTM) | 3.48× | 4.01× | 3.97× | 3.39× | 3.82× | 3.67× | 4.08× | 2.91× | 3.04× | 3.35× | 3.14× | 2.63× | 2.17× | 2.17× | 2.57× | 2.46× | 1.78× | 1.42× | 2.00× | 1.84× | 1.90× | 1.85× | 1.63× | 1.41× | 1.57× | 1.84× | 2.64× | 1.85× | 2.06× | 1.99× | 1.89× | 1.68× | – | – | – | – | – | – | – | – | – |
| Returns | |||||||||||||||||||||||||||||||||||||||||
| Return on equity | 25.4% | 8.2% | 7.7% | 3.9% | 4.8% | 5.3% | 8.3% | (3.3%) | 4.1% | 9.2% | 7.6% | 12.4% | 9.2% | 15.9% | 10.4% | 10.3% | 8.6% | 11.5% | 11.7% | 13.7% | 15.5% | 14.8% | 14.9% | 18.6% | 22.5% | (49.4%) | 7.5% | 11.9% | 11.4% | 10.1% | 10.5% | 9.9% | – | – | – | – | – | – | – | – | – |
| Return on invested capital | 9.0% | 5.2% | 4.6% | 3.0% | 3.1% | 3.0% | 5.1% | (0.6%) | 3.8% | 6.9% | 5.5% | 7.7% | 6.2% | 9.6% | 8.7% | 6.4% | 6.8% | 8.6% | 9.8% | 9.0% | 10.1% | 7.5% | 6.3% | 8.7% | 6.9% | 0.6% | 3.1% | 5.4% | 6.4% | 6.6% | 8.2% | 7.5% | – | – | – | – | – | – | – | – | – |
| Dividend yield | 5.5% | 3.9% | 4.1% | 4.3% | 3.8% | 3.9% | 2.8% | 3.7% | 2.9% | 2.3% | 2.4% | 2.2% | 2.9% | 2.9% | 3.1% | 3.3% | 3.6% | 3.8% | 2.2% | 2.3% | 2.3% | 2.5% | 0.6% | 1.0% | – | 7.1% | 4.1% | 3.7% | 3.8% | 5.1% | 5.7% | 8.4% | – | – | – | – | – | – | – | – | – |
| Financial health | |||||||||||||||||||||||||||||||||||||||||
| Current ratio | 0.73× | 0.85× | 0.79× | 0.68× | 0.64× | 0.49× | 0.64× | 0.62× | 0.53× | 0.36× | 0.54× | 0.65× | 0.68× | 0.71× | 1.03× | 1.12× | 1.17× | 1.10× | 1.00× | 1.27× | 1.20× | 1.35× | 0.82× | 0.82× | 0.76× | 0.52× | 0.39× | 0.73× | 0.96× | 0.75× | 0.74× | 0.68× | – | – | – | – | – | – | – | – | – |
| Debt / equity | 2.16× | 2.29× | 2.13× | 1.90× | 1.59× | 1.47× | 1.18× | 1.16× | 0.87× | 0.79× | 0.83× | 0.83× | 1.05× | 1.00× | 0.88× | 1.17× | 1.10× | 1.07× | 1.02× | 1.11× | 1.34× | 1.75× | 2.10× | 2.49× | 3.63× | 4.66× | 2.46× | 1.68× | 1.64× | 1.19× | 1.12× | 1.08× | – | – | – | – | – | – | – | – | – |
| Effective tax rate | 21.5% | 1.1% | 7.1% | (24.5%) | (17.2%) | (53.9%) | (24.7%) | 67.9% | 29.6% | 11.1% | 31.0% | 22.4% | 19.8% | 14.3% | (215.2%) | 20.2% | (12.2%) | 32.9% | 30.9% | 35.0% | 29.2% | (68.7%) | 21.5% | 25.6% | 40.7% | 35.1% | 32.1% | 40.5% | 43.4% | 44.0% | 41.7% | 41.4% | – | – | – | – | – | – | – | – | – |
| Share count | |||||||||||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 386 | 388 | 385 | 383 | 380 | 374 | 341 | 326 | 328 | 330 | 329 | 329 | 329 | 330 | 329 | 329 | 327 | 329 | 331 | 331 | 332 | 331 | 328 | 328 | 326 | 333 | 348 | 363 | 405 | 440 | 448 | 448 | 450 | 445 | 436 | 437 | 437 | 435 | 434 | 435 | 431 |
| 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,423 | $19,317 | $17,599 | $16,338 | $17,220 | $14,905 | $13,578 | $12,347 | $12,657 | $12,320 | $11,869 | $11,524 | $13,413 | $12,581 | $11,862 | $10,588 | $9,996 | $12,361 | $14,112 | $12,868 | $12,622 | $11,852 | $10,199 | $12,135 | $11,488 | $11,436 | $11,717 | $9,670 | $10,208 | $9,235 | $8,545 | $8,405 | $8,345 | $7,821 | $7,984 | $7,502 | $7,198 | $6,524 | $6,253 | $5,449 | $5,276 | $5,169 |
| Cost of revenue | ($11,679) | ($8,146) | ($10,381) | ($9,624) | ($11,099) | ($9,185) | ($8,541) | ($7,857) | ($8,203) | ($7,680) | ($7,395) | ($7,256) | ($8,742) | ($8,673) | ($8,043) | ($2,989) | – | ($4,268) | ($5,992) | ($4,999) | ($5,166) | ($4,432) | ($3,761) | ($4,124) | ($3,202) | ($4,898) | ($5,963) | ($3,854) | ($5,111) | ($3,928) | ($3,474) | ($3,276) | ($3,459) | – | – | – | – | – | – | – | – | – |
| Gross profit | $7,744 | $11,171 | $7,218 | $6,714 | $6,121 | $5,720 | $5,037 | $4,490 | $4,454 | $4,640 | $4,474 | $4,268 | $4,671 | $3,908 | $3,819 | $7,599 | – | $8,065 | $8,120 | $8,114 | $7,456 | $7,420 | $6,438 | $8,011 | $8,286 | $6,538 | $5,754 | $5,816 | $5,097 | $5,307 | $5,071 | $5,129 | $4,886 | – | – | – | – | – | – | – | – | – |
| Operating expenses | ||||||||||||||||||||||||||||||||||||||||||
| Research and development | – | ($463) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | – | ($1,796) | ($798) | ($880) | ($1,527) | ($1,491) | ($1,664) | ($407) | ($2,669) | ($4,873) | ($4,527) | – | – | ($30) | ($6) | – | ($7) | – | – | – | ($25) | ($435) | $201 | ($1,138) | ($1,502) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Total operating expenses | ($1,394) | ($4,078) | ($4,288) | ($4,087) | ($4,638) | ($4,243) | ($3,820) | ($2,715) | ($5,006) | ($3,184) | ($2,412) | ($2,260) | ($2,199) | ($2,193) | ($1,534) | ($5,538) | – | ($6,667) | ($5,557) | ($5,605) | ($5,115) | ($5,197) | ($5,338) | ($6,556) | ($6,160) | ($4,490) | ($5,553) | ($4,765) | ($3,786) | ($3,683) | ($3,256) | ($2,994) | ($3,051) | – | – | – | – | – | – | – | – | – |
| Total costs and expenses | ($13,073) | ($12,224) | ($14,669) | ($13,711) | ($15,737) | ($13,428) | ($12,361) | ($10,572) | ($13,209) | ($10,864) | ($9,807) | ($9,516) | ($10,941) | ($10,866) | ($9,577) | ($8,527) | ($8,177) | ($10,963) | ($11,549) | ($10,359) | ($10,281) | ($9,629) | ($9,099) | ($10,680) | ($9,362) | ($9,388) | ($11,516) | ($8,619) | ($8,897) | ($7,611) | ($6,730) | ($6,270) | ($6,510) | – | – | – | – | – | – | – | – | – |
| Operating income | $6,350 | $7,093 | $2,930 | $2,627 | $1,483 | $1,477 | $1,217 | $1,775 | ($552) | $1,456 | $2,062 | $2,008 | $2,472 | $1,715 | $2,285 | $2,061 | $1,819 | $1,398 | $2,563 | $2,509 | $2,341 | $2,223 | $1,100 | $1,455 | $2,126 | $2,048 | $201 | $1,051 | $1,311 | $1,624 | $1,815 | $2,135 | $1,835 | $7,821 | $7,984 | $7,502 | $7,198 | $6,524 | $6,253 | $5,449 | $5,276 | $5,169 |
| Earnings | ||||||||||||||||||||||||||||||||||||||||||
| EBITDA | $9,687 | $10,330 | $5,796 | $5,262 | $4,116 | $3,765 | $3,246 | $3,578 | $1,388 | $3,571 | $4,160 | $3,927 | $3,802 | $3,025 | $3,545 | $3,221 | $3,341 | $2,816 | $3,876 | $3,690 | $3,522 | $3,284 | $2,220 | $2,610 | $3,269 | $3,113 | $2,153 | $2,958 | $3,142 | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest income | – | $184 | $259 | $267 | $90 | $4 | $18 | $38 | $29 | $5 | $3 | $4 | $5 | $10 | $10 | $6 | $10 | $32 | $62 | $154 | $169 | $112 | – | $127 | – | – | $227 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($1,772) | ($1,539) | ($1,869) | ($1,612) | ($1,169) | ($925) | ($902) | ($841) | ($734) | ($639) | ($581) | ($555) | ($560) | ($544) | ($521) | ($485) | ($440) | ($732) | ($700) | ($752) | ($858) | ($818) | – | ($1,226) | – | – | ($1,388) | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $5,014 | $5,992 | $1,563 | $1,515 | $662 | $789 | $566 | $1,127 | ($1,089) | $949 | $1,590 | $1,568 | $1,979 | $1,221 | $1,861 | ($264) | $1,657 | $806 | $1,811 | $1,592 | $1,665 | $1,565 | $134 | $992 | $1,526 | $4,049 | ($2,992) | $917 | $1,123 | $1,237 | $1,280 | $1,267 | $1,162 | – | – | – | – | – | – | – | – | – |
| Income tax expense | ($1,072) | ($1,291) | ($17) | ($108) | $162 | $136 | $305 | $278 | $739 | ($281) | ($177) | ($486) | ($443) | ($242) | ($267) | ($568) | ($335) | $98 | ($596) | ($492) | ($582) | ($457) | $92 | ($213) | ($391) | ($1,647) | $1,049 | ($294) | ($455) | ($537) | ($563) | ($528) | ($481) | $639 | $739 | $703 | $786 | $778 | $762 | $721 | $769 | $774 |
| Net income | $3,745 | $4,459 | $1,546 | $1,407 | $824 | $925 | $739 | $1,284 | ($316) | $668 | $1,425 | $1,117 | $1,612 | $915 | ($183) | ($37) | $1,256 | $849 | $1,215 | $1,098 | $1,181 | $1,137 | $916 | $821 | $1,077 | $1,035 | ($1,943) | $517 | $668 | $700 | $717 | $739 | $681 | $639 | $739 | $703 | $786 | $778 | $762 | $721 | $769 | $774 |
| Per share | ||||||||||||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $9.69 | $11.55 | $3.31 | $3.11 | $1.60 | $2.00 | $1.98 | $3.77 | ($1.30) | $1.72 | $3.97 | $3.10 | $4.89 | $2.78 | ($0.56) | ($0.11) | $3.82 | $2.58 | $3.68 | $3.31 | $3.57 | $3.43 | $2.77 | $2.50 | $3.28 | $3.17 | ($5.83) | $1.79 | $1.84 | $1.73 | $1.63 | $1.65 | $1.52 | $1.42 | $1.66 | $1.61 | $1.80 | $1.78 | $1.75 | $1.54 | $1.64 | $1.63 |
| Basic EPS (GAAP) | $9.73 | $11.58 | $3.33 | $3.12 | $1.61 | $2.00 | $1.98 | $3.78 | ($1.30) | $1.73 | $4.02 | $3.13 | $4.95 | $2.81 | ($0.56) | ($0.11) | $3.84 | $2.59 | $3.69 | $3.33 | $3.57 | $3.47 | $2.81 | $2.52 | $3.31 | $3.18 | ($5.83) | $1.79 | $1.86 | $1.75 | $1.64 | $1.66 | $1.52 | $1.43 | $1.66 | $1.61 | $1.80 | $1.78 | $1.75 | $1.54 | $1.64 | $1.63 |
| Basic shares outstanding | 385 | 385 | 386 | 383 | 381 | 380 | 373 | 340 | 326 | 326 | 326 | 326 | 326 | 326 | 326 | 326 | 326 | 326 | 326 | 326 | 331 | 326 | 326 | 326 | 326 | 326 | 333 | 348 | 359 | 400 | 437 | 445 | 448 | 447 | 445 | 436 | 437 | 437 | 435 | 434 | 435 | 431 |
| Margins | ||||||||||||||||||||||||||||||||||||||||||
| Gross margin | 39.9% | 57.8% | 41.0% | 41.1% | 35.5% | 38.4% | 37.1% | 36.4% | 35.2% | 37.7% | 37.7% | 37.0% | 34.8% | 31.1% | 32.2% | 71.8% | – | 65.2% | 57.5% | 63.1% | 59.1% | 62.6% | 63.1% | 66.0% | 72.1% | 57.2% | 49.1% | 60.1% | 49.9% | 57.5% | 59.3% | 61.0% | 58.6% | – | – | – | – | – | – | – | – | – |
| Operating margin | 32.7% | 36.7% | 16.6% | 16.1% | 8.6% | 9.9% | 9.0% | 14.4% | (4.4%) | 11.8% | 17.4% | 17.4% | 18.4% | 13.6% | 19.3% | 19.5% | 18.2% | 11.3% | 18.2% | 19.5% | 18.5% | 18.8% | 10.8% | 12.0% | 18.5% | 17.9% | 1.7% | 10.9% | 12.8% | 17.6% | 21.2% | 25.4% | 22.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% | 100.0% |
| Net margin | 19.3% | 23.1% | 8.8% | 8.6% | 4.8% | 6.2% | 5.4% | 10.4% | (2.5%) | 5.4% | 12.0% | 9.7% | 12.0% | 7.3% | (1.5%) | (0.3%) | 12.6% | 6.9% | 8.6% | 8.5% | 9.4% | 9.6% | 9.0% | 6.8% | 9.4% | 9.1% | (16.6%) | 5.3% | 6.5% | 7.6% | 8.4% | 8.8% | 8.2% | 8.2% | 9.3% | 9.4% | 10.9% | 11.9% | 12.2% | 13.2% | 14.6% | 15.0% |