Stock price
Market cap
At each fiscal year end, then the latest quarter end: closing price × shares outstanding.
Show tableHide table
| Period | Market cap |
|---|---|
| FY2016, ended Dec 31, 2016 | $72.1B |
| FY2017, ended Dec 31, 2017 | $83.9B |
| FY2018, ended Dec 31, 2018 | $77.5B |
| FY2019, ended Dec 31, 2019 | $84.3B |
| FY2020, ended Dec 31, 2020 | $91.2B |
| FY2021, ended Dec 31, 2021 | $98.1B |
| FY2022, ended Dec 31, 2022 | $75.9B |
| FY2023, ended Dec 31, 2023 | $121B |
| FY2024, ended Dec 31, 2024 | $163B |
| FY2025, ended Dec 31, 2025 | $170B |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $134B |
Revenue
By fiscal year, then the trailing 12 months
Show tableHide table
| Period | Revenue |
|---|---|
| FY2016, ended Dec 31, 2016 | $10.7B |
| FY2017, ended Dec 31, 2017 | $12.7B |
| FY2018, ended Dec 31, 2018 | $14.5B |
| FY2019, ended Dec 31, 2019 | $15.1B |
| FY2020, ended Dec 31, 2020 | $6.80B |
| FY2021, ended Dec 31, 2021 | $11.0B |
| FY2022, ended Dec 31, 2022 | $17.1B |
| FY2023, ended Dec 31, 2023 | $21.4B |
| FY2024, ended Dec 31, 2024 | $23.7B |
| FY2025, ended Dec 31, 2025 | $26.9B |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $28.2B |
Net income and free cash flow
By fiscal year, then the trailing 12 months. Free cash flow is operating cash flow minus capex.
Show tableHide table
| Period | Net income | Free cash flow |
|---|---|---|
| FY2016, ended Dec 31, 2016 | $2.13B | $3.76B |
| FY2017, ended Dec 31, 2017 | $2.34B | $4.37B |
| FY2018, ended Dec 31, 2018 | $4.00B | $4.90B |
| FY2019, ended Dec 31, 2019 | $4.87B | $4.50B |
| FY2020, ended Dec 31, 2020 | $59.0M | −$201M |
| FY2021, ended Dec 31, 2021 | $1.17B | $2.52B |
| FY2022, ended Dec 31, 2022 | $3.06B | $6.19B |
| FY2023, ended Dec 31, 2023 | $4.29B | $7.00B |
| FY2024, ended Dec 31, 2024 | $5.88B | $7.89B |
| FY2025, ended Dec 31, 2025 | $5.40B | $9.09B |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $7.21B | $9.54B |
Cash and cash equivalents
At each fiscal year end, then the latest quarter end.
Show tableHide table
| Period | Cash and cash equivalents |
|---|---|
| FY2016, ended Dec 31, 2016 | $2.08B |
| FY2017, ended Dec 31, 2017 | $2.54B |
| FY2018, ended Dec 31, 2018 | $2.62B |
| FY2019, ended Dec 31, 2019 | $6.31B |
| FY2020, ended Dec 31, 2020 | $10.6B |
| FY2021, ended Dec 31, 2021 | $11.1B |
| FY2022, ended Dec 31, 2022 | $12.2B |
| FY2023, ended Dec 31, 2023 | $12.1B |
| FY2024, ended Dec 31, 2024 | $16.2B |
| FY2025, ended Dec 31, 2025 | $17.2B |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $17.2B |
Total debt
At each fiscal year end, then the latest quarter end. Short- and long-term borrowings, excluding leases.
Show tableHide table
| Period | Total debt |
|---|---|
| FY2016, ended Dec 31, 2016 | $6.17B |
| FY2017, ended Dec 31, 2017 | $8.81B |
| FY2018, ended Dec 31, 2018 | $8.65B |
| FY2019, ended Dec 31, 2019 | $7.64B |
| FY2020, ended Dec 31, 2020 | $12.0B |
| FY2021, ended Dec 31, 2021 | $10.9B |
| FY2022, ended Dec 31, 2022 | $12.5B |
| FY2023, ended Dec 31, 2023 | $14.2B |
| FY2024, ended Dec 31, 2024 | $16.6B |
| FY2025, ended Dec 31, 2025 | $18.7B |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $20.2B |
Shares outstanding
At each fiscal year end, then the latest quarter end, adjusted for splits. Down 38.9% since FY16.
Show tableHide table
| Period | Shares outstanding |
|---|---|
| FY2016, ended Dec 31, 2016 | 1.23B |
| FY2017, ended Dec 31, 2017 | 1.21B |
| FY2018, ended Dec 31, 2018 | 1.13B |
| FY2019, ended Dec 31, 2019 | 1.03B |
| FY2020, ended Dec 31, 2020 | 1.02B |
| FY2021, ended Dec 31, 2021 | 1.02B |
| FY2022, ended Dec 31, 2022 | 941M |
| FY2023, ended Dec 31, 2023 | 854M |
| FY2024, ended Dec 31, 2024 | 820M |
| FY2025, ended Dec 31, 2025 | 792M |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | 751M |
Buybacks and new shares
By fiscal year, then the trailing 12 months, in dollars. Below zero: bought back. Above zero: issued to employees, sold or used in acquisitions.
Show tableHide table
| Period | Bought back | Paid to employees | Used in acquisitions |
|---|---|---|---|
| FY2016, ended Dec 31, 2016 | $1.01B | $250M | — |
| FY2017, ended Dec 31, 2017 | $1.83B | $261M | — |
| FY2018, ended Dec 31, 2018 | $5.97B | $317M | $110M |
| FY2019, ended Dec 31, 2019 | $8.19B | $308M | — |
| FY2020, ended Dec 31, 2020 | $1.30B | $233M | — |
| FY2021, ended Dec 31, 2021 | $163M | $370M | — |
| FY2022, ended Dec 31, 2022 | $6.62B | $404M | — |
| FY2023, ended Dec 31, 2023 | $10.4B | $530M | — |
| FY2024, ended Dec 31, 2024 | $6.51B | $599M | — |
| FY2025, ended Dec 31, 2025 | $6.44B | $613M | — |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $10.5B | $597M | — |
Valuation
At current price- Market Cap
- $113B
- P/E
- 15.6×
- Forward P/E
- —. Needs analyst estimates; not available from the current data provider
- Price / Sales
- 4.0×
- Price / Book
- n/m. Market cap / shareholders' equity
- EV / EBITDA
- 11.7×
Growth
Trailing 12 months- Revenue (TTM)
- $28.2B
- Revenue Growth YoY
- 12.9%
- Revenue CAGR 3Y
- 16.3%
- Revenue CAGR 5Y
- 31.7%
- EPS Growth YoY
- 56.1%
- Net Income Growth YoY
- 49.8%
Profitability
Trailing 12 months- Gross Margin
- —
- Operating Margin
- 32.9%
- Net Margin
- 25.5%
- FCF Margin
- 33.8%
- Return on Equity
- n/m. Net income (TTM) / average equity
Earnings
Trailing 12 months- Net Income
- $7.21B
- EPS (diluted)
- $167.95
- EBITDA
- $9.86B
- Operating Income
- $9.28B
Balance Sheet
As of Jun 30, 2026- Cash and cash equivalents
- $17.2B
- Total Debt
- $20.2B
- Net Debt
- $2.97B
- Total Assets
- $29.7B
- Total Liabilities
- $40.5B
- Shareholders' Equity
- −$10.8B
Cash Flow
Trailing 12 months- Operating Cash Flow
- $9.86B
- Capital Expenditure
- $320M
- Free Cash Flow
- $9.54B
Dividends and risk
Last 12 months- Dividend Yield
- 1.1%
- Dividend / Share
- $1.64
- Beta (5Y)
- 1.13
Every ratio is calculated from the company’s reported figures.