
| Line item | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Valuation | ||||||||||||
| Market cap | $44,938 | $40,590 | $34,393 | $29,573 | $20,931 | $18,139 | $22,297 | $9,114 | $13,510 | – | – | – |
| Enterprise value | $47,302 | $43,409 | $37,919 | $33,874 | $25,721 | $26,989 | $38,240 | $30,269 | $38,962 | – | – | – |
| P/E (TTM) at period end | 17.36× | 13.63× | 17.70× | – | – | – | 174.20× | 46.74× | – | – | – | – |
| P/S (TTM) at period end | 1.62× | 1.46× | 1.35× | 1.40× | 1.02× | 0.88× | 0.94× | 0.40× | 0.79× | – | – | – |
| P/B at period end | 2.39× | 2.40× | 2.24× | 2.05× | 1.41× | 1.41× | 1.02× | 0.52× | 0.95× | – | – | – |
| EV / EBITDA (TTM) | 10.44× | 10.29× | 11.14× | 15.08× | 10.65× | – | 15.35× | 13.84× | 47.57× | – | – | – |
| EV / Sales (TTM) | 1.71× | 1.56× | 1.49× | 1.60× | 1.25× | 1.30× | 1.60× | 1.32× | 2.27× | – | – | – |
| Returns | ||||||||||||
| Return on equity | 13.7% | 17.6% | 12.6% | (4.2%) | (1.5%) | (77.1%) | 0.6% | 1.1% | (0.7%) | – | – | – |
| Return on invested capital | 13.6% | 14.4% | 9.1% | – | – | (73.5%) | 1.0% | 1.1% | (0.7%) | 1.7% | (1.0%) | 13.3% |
| Dividend yield | 2.0% | 2.1% | 2.3% | 2.5% | 2.8% | 2.7% | 1.8% | 3.5% | 1.1% | – | – | – |
| Financial health | ||||||||||||
| Current ratio | 1.36× | 1.32× | 1.25× | 1.32× | 1.65× | 1.61× | 1.52× | 1.66× | 2.00× | 1.38× | 1.28× | – |
| Debt / equity | 0.32× | 0.36× | 0.39× | 0.46× | 0.45× | 0.59× | 0.30× | 0.41× | 0.58× | 0.02× | 0.04× | – |
| Effective tax rate | 8.8% | 7.9% | 25.8% | 2727.3% | 177.1% | (3.7%) | 64.0% | 37.9% | (13.4%) | 48.3% | (299.4%) | 20.7% |
| Share count | ||||||||||||
| Diluted shares outstanding | 994 | 1,001 | 1,015 | 987 | 824 | 675 | 557 | 429 | 427 | 430 | 430 | 430 |
| Line item | TTM | FY2025 | FY2024 | FY2023 | FY2022 | FY2021 | FY2020 | FY2019 | FY2018 | FY2017 | FY2016 | FY2015 | FY2014 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue and gross profit | |||||||||||||
| Revenue | $27,725 | $27,733 | $27,829 | $25,506 | $21,156 | $20,502 | $20,705 | $23,838 | $22,877 | $17,179 | $13,082 | $16,688 | $19,191 |
| Cost of revenue | ($21,190) | ($21,189) | ($21,346) | ($19,604) | ($16,756) | ($16,453) | ($17,506) | ($19,406) | ($18,891) | ($9,402) | ($7,816) | ($9,271) | ($14,280) |
| Gross profit | $6,535 | $6,544 | $6,483 | $5,902 | $4,400 | $4,049 | $3,199 | $4,432 | $3,986 | $3,036 | $2,932 | $7,417 | $4,911 |
| Operating expenses | |||||||||||||
| Research and development | ($569) | ($600) | ($643) | ($651) | ($552) | ($492) | ($595) | ($687) | ($700) | ($501) | ($352) | ($408) | ($420) |
| Selling, general and administrative | ($2,374) | ($2,387) | ($2,458) | ($2,611) | ($2,510) | ($2,470) | ($2,404) | ($2,832) | ($2,699) | ($2,535) | ($1,926) | ($2,115) | ($2,402) |
| Total operating expenses | ($3,206) | ($3,202) | ($3,402) | ($3,585) | ($3,215) | ($2,739) | ($19,177) | ($3,358) | ($3,285) | ($3,320) | ($2,475) | ($7,555) | ($2,402) |
| Total costs and expenses | ($24,396) | ($24,391) | ($24,748) | ($23,189) | ($19,971) | ($19,192) | ($36,683) | ($22,764) | ($22,176) | ($17,463) | ($12,625) | ($16,826) | ($16,682) |
| Operating income | $3,329 | $3,342 | $3,081 | $2,317 | $1,185 | $1,310 | ($15,978) | $1,074 | $701 | ($284) | $457 | ($138) | $2,509 |
| Earnings | |||||||||||||
| EBITDA | $4,625 | $4,530 | $4,217 | $3,404 | $2,246 | $2,415 | ($14,661) | $2,492 | $2,187 | $819 | $1,007 | $392 | $3,095 |
| Interest income | – | – | – | – | – | – | – | – | – | – | – | – | – |
| Interest expense | ($269) | ($222) | ($198) | ($216) | ($252) | ($299) | ($264) | ($237) | ($223) | ($131) | ($102) | ($120) | ($232) |
| Pre-tax income | $3,515 | $2,877 | $3,265 | $2,655 | $22 | $428 | ($15,202) | $753 | $680 | ($335) | $358 | ($158) | $2,336 |
| Income tax expense | ($391) | ($253) | ($257) | ($685) | ($600) | ($758) | ($559) | ($482) | ($258) | ($45) | ($173) | ($473) | ($484) |
| Net income | $3,096 | $2,588 | $2,979 | $1,943 | ($601) | ($219) | ($9,940) | $128 | $195 | ($103) | – | – | $1,840 |
| Per share | |||||||||||||
| Diluted EPS (GAAP) | $3.10 | $2.60 | $2.98 | $1.91 | ($0.61) | ($0.27) | ($14.73) | $0.23 | $0.45 | ($0.24) | $0.94 | ($1.41) | $4.28 |
| Basic EPS (GAAP) | $3.14 | $2.62 | $3.00 | $1.93 | ($0.61) | ($0.27) | ($14.73) | $0.23 | $0.46 | ($0.24) | $0.94 | ($1.41) | $4.29 |
| Basic shares outstanding | 989 | 988 | 994 | 1,008 | 987 | 824 | 675 | 555 | 427 | 427 | 429 | 429 | 429 |
| Margins | |||||||||||||
| Gross margin | 23.6% | 23.6% | 23.3% | 23.1% | 20.8% | 19.7% | 15.5% | 18.6% | 17.4% | 17.7% | 22.4% | 44.4% | 25.6% |
| Operating margin | 12.0% | 12.1% | 11.1% | 9.1% | 5.6% | 6.4% | (77.2%) | 4.5% | 3.1% | (1.7%) | 3.5% | (0.8%) | 13.1% |
| Net margin | 11.2% | 9.3% | 10.7% | 7.6% | (2.8%) | (1.1%) | (48.0%) | 0.5% | 0.9% | (0.6%) | – | – | 9.6% |