
| Line item | FY2026 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||||||||||
| Market cap | $28,564 | $27,719 | $38,151 | $70,189 | $91,006 | $114,492 | $67,915 | $65,910 | $51,361 | $34,548 | $32,762 | $31,193 | $28,679 | $25,946 | $21,036 | $20,724 | $11,020 | $6,412 | $9,009 | $9,296 | $8,316 | $8,818 | $11,132 | $7,801 | $8,480 | $10,275 | $11,752 | $11,909 | $8,250 | $5,913 | $3,729 | $3,678 |
| Enterprise value | $34,312 | $34,265 | $44,582 | $77,161 | $94,694 | $117,667 | $71,709 | $66,360 | $52,212 | $36,397 | $33,636 | $31,304 | $28,408 | $25,810 | $20,991 | $20,707 | $11,144 | $6,993 | $9,830 | $10,152 | $8,494 | $8,995 | $11,071 | $7,741 | $8,344 | $10,345 | $11,857 | $11,991 | $8,409 | $5,689 | $3,602 | $3,604 |
| P/E (TTM) at period end | 156.94× | – | 97.82× | 69.77× | 38.08× | 39.89× | 99.29× | 36.92× | 46.35× | 27.66× | 29.38× | 28.64× | 23.82× | 25.44× | 24.55× | 29.57× | 23.04× | 29.36× | 19.01× | 20.69× | 34.05× | 21.71× | 32.54× | 24.39× | 44.19× | 33.67× | 37.41× | 43.64× | 34.84× | 29.93× | 23.25× | 30.35× |
| P/S (TTM) at period end | 1.90× | 1.93× | 2.44× | 4.41× | 5.13× | 7.06× | 4.75× | 4.43× | 3.75× | 2.92× | 2.91× | 2.89× | 2.61× | 2.55× | 2.17× | 2.35× | 1.41× | 0.88× | 1.14× | 1.32× | 1.29× | 1.39× | 1.92× | 1.52× | 1.79× | 2.23× | 2.69× | 3.01× | 2.28× | 1.75× | 1.17× | 1.27× |
| P/B at period end | 7.50× | 7.17× | 7.18× | 12.57× | 16.28× | 18.90× | 17.26× | 15.03× | 10.96× | 7.88× | 9.17× | 8.56× | 7.44× | 7.89× | 7.70× | 7.88× | 5.66× | 3.91× | 5.45× | 7.75× | 5.13× | 5.21× | 6.42× | 5.48× | 5.80× | 7.60× | 7.73× | 9.27× | 7.81× | 6.51× | 4.94× | 5.29× |
| EV / EBITDA (TTM) | 21.77× | 778.75× | 24.84× | 34.25× | 24.30× | 35.99× | 58.92× | 23.12× | 20.19× | 16.79× | 16.61× | 15.54× | 12.84× | 13.85× | 13.06× | 14.96× | 10.58× | 10.40× | 9.26× | 10.61× | 10.38× | 9.74× | 13.17× | 11.41× | 16.55× | 15.71× | 17.89× | 20.88× | 16.60× | 13.07× | 9.76× | 13.21× |
| EV / Sales (TTM) | 2.28× | 2.39× | 2.86× | 4.85× | 5.34× | 7.26× | 5.02× | 4.46× | 3.82× | 3.08× | 2.99× | 2.90× | 2.59× | 2.53× | 2.16× | 2.35× | 1.43× | 0.95× | 1.24× | 1.44× | 1.31× | 1.42× | 1.91× | 1.51× | 1.76× | 2.24× | 2.72× | 3.03× | 2.32× | 1.68× | 1.13× | 1.24× |
| Returns | ||||||||||||||||||||||||||||||||
| Return on equity | 4.8% | (29.3%) | 7.3% | 18.0% | 42.8% | 47.4% | 17.4% | 40.7% | 23.6% | 28.5% | 31.2% | 29.9% | 31.2% | 31.0% | 31.4% | 26.7% | 24.5% | 13.3% | 28.7% | 37.5% | 15.1% | 24.0% | 19.7% | 22.5% | 13.1% | 22.6% | 20.7% | 21.2% | 22.4% | 21.8% | 21.3% | 17.4% |
| Return on invested capital | 2.9% | (7.5%) | 4.4% | 9.3% | 27.1% | 24.5% | 5.2% | 37.2% | 19.1% | 19.4% | 23.6% | 26.4% | 34.7% | 33.6% | 33.3% | 28.6% | 26.7% | 12.5% | 21.3% | 23.4% | 19.4% | 22.8% | 24.2% | 24.8% | 16.8% | 22.3% | 20.0% | 20.7% | 20.0% | 29.7% | 26.6% | 19.7% |
| Dividend yield | 1.8% | 2.2% | 2.5% | 1.3% | 0.9% | 0.7% | 0.7% | 0.9% | 1.1% | 1.4% | 1.3% | 1.1% | 1.1% | 1.6% | 1.0% | 0.7% | 1.0% | 1.7% | 1.2% | 1.1% | 1.0% | 1.0% | 0.6% | 1.0% | 0.8% | 0.7% | 0.6% | 0.5% | 0.6% | 1.1% | 2.9% | 1.0% |
| Financial health | ||||||||||||||||||||||||||||||||
| Current ratio | 1.22× | 1.30× | 1.39× | 1.46× | 1.60× | 1.84× | 1.72× | 1.57× | 1.86× | 1.76× | 1.58× | 1.96× | 2.35× | 2.22× | 1.81× | 1.90× | 1.99× | 2.00× | 1.64× | 1.49× | 1.51× | 1.54× | 1.66× | 1.75× | 2.01× | 2.03× | 1.79× | 1.82× | 1.74× | 1.73× | 1.54× | 1.58× |
| Debt / equity | 1.92× | 1.89× | 1.46× | 1.45× | 0.97× | 0.92× | 1.56× | 0.78× | 0.76× | 0.81× | 0.63× | 0.45× | 0.35× | 0.41× | 0.47× | 0.46× | 0.63× | 0.87× | 0.72× | 0.91× | 0.32× | 0.42× | 0.31× | 0.20× | 0.28× | 0.31× | 0.28× | 0.33× | 0.41× | 0.03× | 0.17× | 0.28× |
| Effective tax rate | 64.8% | (8.9%) | 47.0% | 27.7% | 20.7% | 13.7% | 33.5% | 22.2% | 43.6% | 22.3% | 27.9% | 29.9% | 32.0% | 30.6% | 31.8% | 31.4% | 29.9% | 33.8% | 34.9% | 35.9% | 43.6% | 41.2% | 37.7% | 33.0% | 35.0% | 36.1% | 37.0% | 38.0% | 40.5% | 43.5% | 46.3% | 47.1% |
| Share count | ||||||||||||||||||||||||||||||||
| Diluted shares outstanding | 365 | 360 | 361 | 361 | 365 | 368 | 367 | 370 | 376 | 373 | 377 | 386 | 393 | 395 | 397 | 402 | 402 | 395 | 394 | 416 | 435 | 457 | 463 | 469 | 482 | 484 | 485 | 484 | 479 | 477 | 349 | 426 |
| Line item | TTM | FY2026 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||||||||||
| Revenue | $15,049 | $15,049 | $14,326 | $15,608 | $15,910 | $17,737 | $16,215 | $14,294 | $14,863 | $13,683 | $11,824 | $11,262 | $10,780 | $10,969 | $10,182 | $9,714 | $8,810 | $7,796 | $7,324 | $7,911 | $7,038 | $6,464 | $6,336 | $5,790 | $5,118 | $4,744 | $4,608 | $4,367 | $3,961 | $3,618 | $3,382 | $3,194 | $2,899 |
| Cost of revenue | ($3,687) | ($3,687) | ($3,729) | ($4,424) | ($4,564) | ($4,305) | ($3,834) | ($3,552) | ($3,387) | ($2,844) | ($2,434) | ($2,181) | ($2,100) | ($2,158) | ($2,026) | ($1,996) | ($1,937) | ($1,829) | ($1,882) | ($1,997) | ($1,775) | ($1,687) | ($1,617) | ($1,476) | ($1,336) | ($1,273) | ($972) | ($825) | ($783) | ($722) | ($689) | ($672) | ($633) |
| Gross profit | $11,362 | $11,362 | $10,597 | $11,184 | $11,346 | $13,432 | $12,381 | $10,742 | $11,476 | $10,839 | $9,390 | $9,081 | $8,680 | $8,811 | $8,156 | $7,718 | $6,873 | $5,966 | $5,442 | $5,914 | $5,263 | $4,777 | $4,719 | $4,314 | $3,782 | $3,470 | $3,636 | $3,542 | $3,179 | $2,896 | $2,692 | $2,522 | $2,266 |
| Operating expenses | |||||||||||||||||||||||||||||||||
| Research and development | – | – | – | – | – | – | ($243) | – | – | – | – | – | – | ($158) | ($147) | ($138) | ($86) | ($80) | ($82) | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Selling, general and administrative | ($9,685) | ($9,685) | ($9,456) | ($9,621) | ($9,575) | ($9,888) | ($9,371) | ($8,637) | ($8,857) | ($8,553) | ($7,460) | ($7,338) | ($7,074) | ($6,986) | ($6,597) | ($6,325) | ($5,697) | ($5,067) | ($4,884) | ($5,103) | ($4,512) | ($4,066) | ($3,998) | ($3,651) | ($3,244) | ($3,018) | ($3,086) | ($2,879) | ($2,605) | ($2,389) | ($2,257) | ($2,153) | ($1,993) |
| Total operating expenses | ($10,582) | ($10,582) | ($11,382) | ($10,214) | ($9,837) | ($10,262) | ($9,763) | ($10,136) | ($9,163) | ($8,784) | ($7,686) | ($7,471) | ($7,074) | ($6,983) | ($6,630) | ($6,406) | ($5,784) | ($5,176) | ($5,024) | ($5,103) | ($4,513) | ($4,158) | ($3,992) | ($3,665) | ($3,278) | ($3,128) | ($3,140) | ($3,026) | ($2,722) | ($2,487) | ($2,333) | ($2,212) | ($2,035) |
| Total costs and expenses | ($14,269) | ($14,269) | ($15,111) | ($14,638) | ($14,401) | ($14,567) | ($13,597) | ($13,688) | ($12,550) | ($11,628) | ($10,120) | ($9,652) | ($9,174) | ($9,141) | ($8,656) | ($8,402) | ($7,721) | ($7,006) | ($6,905) | ($7,100) | ($6,288) | ($5,844) | ($5,610) | ($5,142) | ($4,614) | ($4,402) | ($4,112) | ($3,851) | ($3,504) | ($3,209) | ($3,022) | ($2,884) | ($2,668) |
| Operating income | $780 | $780 | ($785) | $970 | $1,509 | $3,170 | $2,618 | $606 | $2,313 | $2,055 | $1,704 | $1,610 | $1,606 | $1,828 | $1,526 | $1,312 | $1,089 | $790 | $418 | $811 | $750 | $620 | $727 | $649 | $504 | $342 | $496 | $516 | $457 | $409 | $359 | $310 | $231 |
| Earnings | |||||||||||||||||||||||||||||||||
| EBITDA | $1,576 | $1,576 | $44 | $1,795 | $2,253 | $3,897 | $3,269 | $1,217 | $2,870 | $2,586 | $2,168 | $2,025 | $2,015 | $2,212 | $1,863 | $1,608 | $1,384 | $1,054 | $672 | $1,061 | $957 | $818 | $924 | $841 | $678 | $504 | $658 | $663 | $574 | $507 | $435 | $369 | $273 |
| Interest income | $90 | $90 | $114 | $167 | $131 | $30 | $51 | $48 | $58 | $56 | $28 | $16 | $15 | $9 | $8 | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($334) | ($334) | ($357) | ($378) | ($255) | ($167) | ($173) | ($161) | ($133) | ($128) | ($103) | ($71) | ($60) | ($59) | ($19) | ($61) | ($64) | ($27) | ($76) | ($67) | ($39) | ($24) | ($14) | ($27) | – | – | – | – | – | – | – | – | – |
| Pre-tax income | $517 | $517 | ($1,040) | $772 | $1,397 | $3,036 | $3,331 | $1,046 | $2,307 | $1,980 | $1,617 | $1,555 | $1,561 | $1,777 | $1,475 | $1,261 | $1,026 | $688 | $343 | $744 | $711 | $596 | $707 | $617 | $487 | $327 | $481 | $499 | $440 | $398 | $350 | $299 | $229 |
| Income tax expense | ($335) | ($335) | ($93) | ($363) | ($387) | ($628) | ($456) | ($350) | ($513) | ($863) | ($361) | ($434) | ($467) | ($568) | ($451) | ($401) | ($322) | ($206) | ($116) | ($260) | ($255) | ($260) | ($291) | ($233) | ($160) | ($114) | ($174) | ($185) | ($167) | ($161) | ($152) | ($138) | ($108) |
| Net income | $182 | $182 | ($1,133) | $409 | $1,010 | $2,401 | $2,863 | $684 | $1,785 | $1,108 | $1,249 | $1,115 | $1,089 | $1,204 | $1,020 | $857 | $701 | $478 | $218 | $474 | $449 | $244 | $406 | $342 | $320 | $192 | $305 | $314 | $273 | $237 | $198 | $160 | $121 |
| Per share | |||||||||||||||||||||||||||||||||
| Diluted EPS (GAAP) | $0.50 | $0.50 | ($3.15) | $1.08 | $2.79 | $6.55 | $7.79 | $1.86 | $4.82 | $2.95 | $3.35 | $2.96 | $2.82 | $3.06 | $2.58 | $2.16 | $1.74 | $1.19 | $0.55 | $1.20 | $1.08 | $0.56 | $0.89 | $0.74 | $0.63 | $0.35 | $0.58 | $0.60 | $0.52 | $0.45 | $0.37 | $0.30 | $0.23 |
| Basic EPS (GAAP) | $0.50 | $0.50 | ($3.15) | $1.09 | $2.81 | $6.64 | $7.91 | $1.90 | $4.91 | $3.01 | $3.40 | $3.01 | $2.87 | $3.12 | $2.63 | $2.20 | $1.78 | $1.21 | $0.555 | $1.22 | $1.10 | $0.57 | $0.90 | $0.75 | $0.64 | $0.36 | $0.59 | $0.61 | $0.53 | $0.45 | $0.37 | $0.30 | $0.23 |
| Basic shares outstanding | 362 | 362 | 360 | 359 | 358 | 360 | 363 | 361 | 364 | 368 | 367 | 370 | 379 | 386 | 388 | 389 | 394 | 395 | 393 | 388 | 409 | 430 | 451 | 456 | 465 | 476 | 477 | 475 | 475 | 474 | 471 | 349 | 426 |
| Margins | |||||||||||||||||||||||||||||||||
| Gross margin | 75.5% | 75.5% | 74.0% | 71.7% | 71.3% | 75.7% | 76.4% | 75.2% | 77.2% | 79.2% | 79.4% | 80.6% | 80.5% | 80.3% | 80.1% | 79.5% | 78.0% | 76.5% | 74.3% | 74.8% | 74.8% | 73.9% | 74.5% | 74.5% | 73.9% | 73.2% | 78.9% | 81.1% | 80.2% | 80.0% | 79.6% | 79.0% | 78.2% |
| Operating margin | 5.2% | 5.2% | (5.5%) | 6.2% | 9.5% | 17.9% | 16.1% | 4.2% | 15.6% | 15.0% | 14.4% | 14.3% | 14.9% | 16.7% | 15.0% | 13.5% | 12.4% | 10.1% | 5.7% | 10.2% | 10.7% | 9.6% | 11.5% | 11.2% | 9.8% | 7.2% | 10.8% | 11.8% | 11.5% | 11.3% | 10.6% | 9.7% | 8.0% |
| Net margin | 1.2% | 1.2% | (7.9%) | 2.6% | 6.3% | 13.5% | 17.7% | 4.8% | 12.0% | 8.1% | 10.6% | 9.9% | 10.1% | 11.0% | 10.0% | 8.8% | 8.0% | 6.1% | 3.0% | 6.0% | 6.4% | 3.8% | 6.4% | 5.9% | 6.2% | 4.0% | 6.6% | 7.2% | 6.9% | 6.5% | 5.8% | 5.0% | 4.2% |