
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||||||||||||||
| Market cap | $64,131 | $45,959 | $38,781 | $35,297 | $47,005 | $31,121 | $30,406 | $28,693 | $27,104 | $21,008 | $19,543 | $22,669 | $21,644 | $14,497 | $12,325 | $13,237 | $10,227 | $13,360 | $18,031 | – | – | – | – | $19,308 |
| Enterprise value | $69,571 | $49,728 | $42,113 | $39,252 | $50,794 | $35,244 | $33,444 | $31,845 | $30,230 | $24,431 | $20,117 | $24,076 | $23,261 | $16,625 | $13,786 | $13,668 | $11,133 | $15,461 | $20,480 | – | – | – | – | $25,250 |
| P/E (TTM) at period end | 34.82× | 14.39× | 20.30× | 14.54× | 20.79× | – | 16.49× | 11.19× | 16.10× | 10.46× | 8.08× | 12.73× | 16.96× | 13.04× | 9.90× | 12.00× | – | 7.92× | – | – | – | – | – | – |
| P/S (TTM) at period end | 3.72× | 2.90× | 2.42× | 2.17× | 3.15× | 2.56× | 2.26× | 2.05× | 2.22× | 1.85× | 1.60× | 1.89× | 1.90× | 1.09× | 0.89× | 1.13× | 1.00× | 0.93× | 1.43× | – | – | – | – | 1.94× |
| P/B at period end | 5.10× | 3.72× | 3.36× | 3.27× | 4.42× | 3.32× | 2.88× | 2.65× | 2.78× | 2.48× | 2.04× | 2.52× | 2.58× | 1.82× | 1.65× | 1.88× | 1.46× | 1.21× | 1.58× | – | – | – | – | 3.79× |
| EV / EBITDA (TTM) | 17.18× | 13.73× | 13.59× | 11.09× | 15.86× | 28.24× | 12.54× | 10.62× | 12.16× | 10.32× | 8.51× | 10.22× | 12.11× | 7.82× | 6.12× | 6.95× | – | 7.02× | 17.79× | – | – | – | – | – |
| EV / Sales (TTM) | 4.03× | 3.14× | 2.63× | 2.41× | 3.40× | 2.90× | 2.49× | 2.28× | 2.48× | 2.15× | 1.64× | 2.01× | 2.04× | 1.25× | 1.00× | 1.17× | 1.09× | 1.08× | 1.63× | – | – | – | – | 2.54× |
| Returns | ||||||||||||||||||||||||
| Return on equity | 14.6% | 25.8% | 16.5% | 22.5% | 21.3% | (2.6%) | 17.4% | 23.7% | 17.3% | 23.7% | 25.2% | 19.8% | 15.2% | 14.0% | 16.7% | 15.6% | (46.7%) | 15.2% | (4.9%) | 10.2% | 11.5% | 9.6% | (3.6%) | (87.2%) |
| Return on invested capital | 10.3% | 17.5% | 13.1% | 16.7% | 16.1% | – | 14.5% | 16.7% | 13.0% | 15.2% | 13.5% | 15.9% | 13.9% | 12.4% | 14.7% | 13.5% | (37.2%) | 9.1% | – | 11.2% | 11.6% | 19.2% | 4.3% | (38.6%) |
| Dividend yield | 1.3% | 1.7% | 1.9% | 1.9% | 1.4% | 2.0% | 2.0% | 2.0% | 2.0% | 2.4% | 2.6% | 2.0% | 1.8% | 2.3% | 2.4% | 2.2% | 2.9% | 2.0% | – | – | – | – | – | – |
| Financial health | ||||||||||||||||||||||||
| Current ratio | 1.56× | 1.61× | 1.77× | 1.57× | 1.56× | 1.57× | 1.57× | 1.41× | 1.54× | 1.56× | 2.21× | 2.22× | 1.61× | 1.62× | 2.05× | 1.95× | 2.13× | 2.25× | 1.60× | 1.92× | 1.99× | 2.08× | 1.73× | 0.84× |
| Debt / equity | 0.45× | 0.34× | 0.36× | 0.39× | 0.38× | 0.44× | 0.38× | 0.37× | 0.45× | 0.48× | 0.41× | 0.43× | 0.36× | 0.47× | 0.36× | 0.34× | 0.35× | 0.29× | 0.30× | 0.33× | 0.45× | – | 1.03× | 1.17× |
| Effective tax rate | 42.5% | (14.2%) | 16.0% | 11.2% | 5.2% | 149.4% | (0.8%) | (15.4%) | 10.5% | (80.9%) | 21.4% | 8.3% | (6.9%) | 17.6% | 22.0% | 30.6% | 15.4% | 27.8% | 180.9% | 7.8% | – | – | – | – |
| Share count | ||||||||||||||||||||||||
| Diluted shares outstanding | 299 | 309 | 317 | 325 | 333 | 332 | 340 | 353 | 358 | 369 | 411 | 417 | 423 | 430 | 443 | 457 | 459 | 486 | 497 | 497 | 497 | 498 | 496 | 497 |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||||||||||||||
| Revenue | $19,322 | $17,262 | $15,845 | $16,034 | $16,281 | $14,923 | $12,172 | $13,448 | $13,988 | $12,185 | $11,352 | $12,233 | $11,973 | $11,390 | $13,282 | $13,778 | $11,681 | $10,256 | $14,373 | $12,574 | $12,812 | $10,924 | $10,079 | $9,217 | $9,930 |
| Cost of revenue | ($12,343) | ($11,183) | ($10,389) | ($10,979) | ($11,037) | ($10,036) | ($8,437) | ($9,054) | ($9,243) | ($8,002) | ($7,525) | ($8,146) | ($8,001) | ($7,739) | ($9,236) | ($9,507) | ($8,038) | ($7,720) | ($10,200) | ($8,855) | ($8,937) | – | – | – | – |
| Gross profit | $6,979 | $6,079 | $5,456 | $5,055 | $5,244 | $4,887 | $3,735 | $4,394 | $4,745 | $4,183 | $3,827 | $4,087 | $3,972 | $3,651 | $4,046 | $4,271 | $3,643 | $2,536 | $4,173 | $3,719 | $3,875 | – | – | – | – |
| Operating expenses | |||||||||||||||||||||||||
| Research and development | ($919) | ($699) | ($621) | ($593) | ($610) | ($612) | ($539) | ($572) | ($606) | ($548) | ($525) | ($540) | ($484) | ($494) | ($595) | ($593) | ($461) | ($439) | ($482) | ($520) | ($504) | ($454) | ($441) | – | – |
| Selling, general and administrative | ($2,100) | ($1,866) | ($1,732) | ($1,670) | ($1,584) | ($1,512) | ($1,392) | ($1,490) | ($1,594) | ($1,543) | ($1,396) | ($1,504) | ($1,534) | ($1,440) | ($1,685) | ($1,728) | ($1,490) | ($1,408) | ($1,573) | ($1,509) | ($1,627) | ($1,507) | ($1,543) | – | – |
| Total operating expenses | ($3,165) | ($2,868) | ($2,660) | ($2,751) | ($2,488) | ($2,453) | ($3,198) | ($2,416) | ($2,414) | ($2,307) | ($2,019) | ($2,338) | ($2,167) | ($2,266) | ($2,528) | ($2,584) | ($2,191) | ($6,010) | ($2,510) | ($3,064) | ($2,131) | – | – | – | – |
| Total costs and expenses | ($15,508) | ($14,051) | ($13,049) | ($13,730) | ($13,525) | ($12,489) | ($11,635) | ($11,470) | ($11,657) | ($10,309) | ($9,544) | ($10,484) | ($10,168) | ($10,005) | ($11,764) | ($12,091) | ($10,229) | ($13,730) | ($12,710) | ($11,919) | ($11,068) | ($9,265) | ($8,494) | ($8,670) | ($14,183) |
| Operating income | $3,814 | $3,211 | $2,796 | $2,304 | $2,756 | $2,434 | $537 | $1,978 | $2,331 | $1,876 | $1,808 | $1,749 | $1,805 | $1,385 | $1,518 | $1,687 | $1,452 | ($3,474) | $1,663 | $655 | $1,744 | $1,659 | $1,585 | $547 | ($4,253) |
| Earnings | |||||||||||||||||||||||||
| EBITDA | $4,816 | $4,049 | $3,622 | $3,098 | $3,541 | $3,203 | $1,248 | $2,668 | $2,998 | $2,487 | $2,368 | $2,365 | $2,356 | $1,921 | $2,127 | $2,251 | $1,966 | ($2,959) | $2,202 | $1,151 | $2,275 | $2,201 | $2,098 | – | – |
| Interest income | $88 | $83 | $87 | $60 | $15 | $17 | $15 | $19 | $15 | $16 | $17 | $17 | $19 | $17 | $23 | $22 | $20 | $17 | $32 | $53 | – | – | – | – | – |
| Interest expense | ($122) | ($77) | ($70) | ($80) | ($66) | ($56) | ($48) | ($68) | ($107) | ($130) | ($127) | ($136) | ($127) | ($139) | ($176) | ($161) | ($155) | ($165) | ($190) | ($232) | ($220) | ($294) | ($344) | – | – |
| Pre-tax income | $3,771 | $3,204 | $2,797 | $2,268 | $2,733 | $2,378 | $524 | $1,931 | $2,240 | $1,720 | $1,021 | $1,575 | $1,760 | $1,080 | $1,415 | $1,575 | $1,558 | ($3,670) | $1,991 | $257 | $1,201 | – | – | – | – |
| Income tax expense | ($753) | ($1,361) | $397 | ($364) | ($306) | ($123) | ($783) | $15 | $344 | ($180) | $826 | ($337) | ($146) | $75 | ($249) | ($347) | ($476) | $567 | ($554) | ($465) | ($94) | ($360) | ($405) | ($775) | ($187) |
| Net income | $3,016 | $1,842 | $3,193 | $1,910 | $2,428 | $2,261 | ($241) | $1,844 | $2,565 | $1,683 | $2,009 | $2,420 | $1,781 | $1,276 | $1,112 | $1,245 | $1,103 | ($3,265) | $1,687 | ($554) | $1,137 | $1,133 | $791 | ($228) | ($4,440) |
| Per share | |||||||||||||||||||||||||
| Diluted EPS (GAAP) | $10.20 | $6.16 | $10.33 | $6.03 | $7.47 | $6.79 | ($0.73) | $5.42 | $7.27 | $4.70 | $5.44 | $5.89 | $4.27 | $3.02 | $2.59 | $2.81 | $2.41 | ($7.11) | $3.47 | ($1.11) | $2.40 | $2.30 | $1.53 | ($0.46) | ($8.93) |
| Basic EPS (GAAP) | $10.29 | $6.20 | $10.40 | $6.06 | $7.52 | $6.85 | ($0.73) | $5.46 | $7.33 | $4.74 | $5.49 | $5.98 | $4.34 | $3.05 | $2.61 | $2.84 | $2.43 | ($7.11) | $3.49 | ($1.11) | $2.40 | $2.30 | $1.53 | ($0.46) | ($8.93) |
| Basic shares outstanding | 293 | 297 | 307 | 315 | 323 | 330 | 332 | 338 | 350 | 355 | 366 | 405 | 410 | 418 | 426 | 438 | 453 | 459 | 483 | 497 | 497 | 497 | 498 | 496 | 497 |
| Margins | |||||||||||||||||||||||||
| Gross margin | 36.1% | 35.2% | 34.4% | 31.5% | 32.2% | 32.7% | 30.7% | 32.7% | 33.9% | 34.3% | 33.7% | 33.4% | 33.2% | 32.1% | 30.5% | 31.0% | 31.2% | 24.7% | 29.0% | 29.6% | 30.2% | – | – | – | – |
| Operating margin | 19.7% | 18.6% | 17.6% | 14.4% | 16.9% | 16.3% | 4.4% | 14.7% | 16.7% | 15.4% | 15.9% | 14.3% | 15.1% | 12.2% | 11.4% | 12.2% | 12.4% | (33.9%) | 11.6% | 5.2% | 13.6% | 15.2% | 15.7% | 5.9% | (42.8%) |
| Net margin | 15.6% | 10.7% | 20.2% | 11.9% | 14.9% | 15.2% | (2.0%) | 13.7% | 18.3% | 13.8% | 17.7% | 19.8% | 14.9% | 11.2% | 8.4% | 9.0% | 9.4% | (31.8%) | 11.7% | (4.4%) | 8.9% | 10.4% | 7.8% | (2.5%) | (44.7%) |