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 | $34.2B |
| FY2017, ended Dec 31, 2017 | $38.8B |
| FY2018, ended Dec 31, 2018 | $42.4B |
| FY2019, ended Dec 31, 2019 | $55.6B |
| FY2020, ended Dec 31, 2020 | $61.8B |
| FY2021, ended Dec 31, 2021 | $67.3B |
| FY2022, ended Dec 31, 2022 | $41.4B |
| FY2023, ended Dec 31, 2023 | $56.6B |
| FY2024, ended Dec 31, 2024 | $66.3B |
| FY2025, ended Dec 31, 2025 | $74.0B |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $78.1B |
Revenue
By fiscal year, then the trailing 12 months
Show tableHide table
| Period | Revenue |
|---|---|
| FY2016, ended Dec 31, 2016 | $13.2B |
| FY2017, ended Dec 31, 2017 | $13.8B |
| FY2018, ended Dec 31, 2018 | $12.2B |
| FY2019, ended Dec 31, 2019 | $12.6B |
| FY2020, ended Dec 31, 2020 | $11.8B |
| FY2021, ended Dec 31, 2021 | $12.7B |
| FY2022, ended Dec 31, 2022 | $14.2B |
| FY2023, ended Dec 31, 2023 | $15.3B |
| FY2024, ended Dec 31, 2024 | $15.7B |
| FY2025, ended Dec 31, 2025 | $16.1B |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $16.8B |
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 | $1.23B | $1.18B |
| FY2017, ended Dec 31, 2017 | $1.50B | $1.22B |
| FY2018, ended Dec 31, 2018 | $1.43B | $1.50B |
| FY2019, ended Dec 31, 2019 | $1.56B | $1.69B |
| FY2020, ended Dec 31, 2020 | −$1.21B | $1.37B |
| FY2021, ended Dec 31, 2021 | $1.13B | $1.42B |
| FY2022, ended Dec 31, 2022 | $1.09B | $1.08B |
| FY2023, ended Dec 31, 2023 | $1.37B | $1.64B |
| FY2024, ended Dec 31, 2024 | $2.11B | $1.82B |
| FY2025, ended Dec 31, 2025 | $2.08B | $1.90B |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $2.12B | $1.87B |
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 | $327M |
| FY2017, ended Dec 31, 2017 | $211M |
| FY2018, ended Dec 31, 2018 | $115M |
| FY2019, ended Dec 31, 2019 | $119M |
| FY2020, ended Dec 31, 2020 | $1.26B |
| FY2021, ended Dec 31, 2021 | $360M |
| FY2022, ended Dec 31, 2022 | $599M |
| FY2023, ended Dec 31, 2023 | $920M |
| FY2024, ended Dec 31, 2024 | $1.26B |
| FY2025, ended Dec 31, 2025 | $646M |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $5.14B |
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.69B |
| FY2017, ended Dec 31, 2017 | $7.32B |
| FY2018, ended Dec 31, 2018 | $7.05B |
| FY2019, ended Dec 31, 2019 | $6.35B |
| FY2020, ended Dec 31, 2020 | $6.69B |
| FY2021, ended Dec 31, 2021 | $8.76B |
| FY2022, ended Dec 31, 2022 | $8.58B |
| FY2023, ended Dec 31, 2023 | $8.18B |
| FY2024, ended Dec 31, 2024 | $7.56B |
| FY2025, ended Dec 31, 2025 | $8.24B |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $13.2B |
Shares outstanding
At each fiscal year end, then the latest quarter end, adjusted for splits. Down 3.9% since FY16.
Show tableHide table
| Period | Shares outstanding |
|---|---|
| FY2016, ended Dec 31, 2016 | 292M |
| FY2017, ended Dec 31, 2017 | 289M |
| FY2018, ended Dec 31, 2018 | 288M |
| FY2019, ended Dec 31, 2019 | 288M |
| FY2020, ended Dec 31, 2020 | 286M |
| FY2021, ended Dec 31, 2021 | 287M |
| FY2022, ended Dec 31, 2022 | 284M |
| FY2023, ended Dec 31, 2023 | 286M |
| FY2024, ended Dec 31, 2024 | 283M |
| FY2025, ended Dec 31, 2025 | 282M |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | 280M |
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 |
|---|---|---|
| FY2016, ended Dec 31, 2016 | $740M | $85.7M |
| FY2017, ended Dec 31, 2017 | $600M | $90.5M |
| FY2018, ended Dec 31, 2018 | $562M | $88.0M |
| FY2019, ended Dec 31, 2019 | $354M | $84.0M |
| FY2020, ended Dec 31, 2020 | $146M | $82.1M |
| FY2021, ended Dec 31, 2021 | $107M | $89.5M |
| FY2022, ended Dec 31, 2022 | $518M | $87.8M |
| FY2023, ended Dec 31, 2023 | $13.7M | $95.1M |
| FY2024, ended Dec 31, 2024 | $987M | $135M |
| FY2025, ended Dec 31, 2025 | $784M | $137M |
| Trailing 12 months to Jun 30, 2026 (through Q2 FY2026) | $1.25B | $136M |
Valuation
At current price- Market Cap
- $81.7B
- P/E
- 38.6×
- Forward P/E
- —. Needs analyst estimates; not available from the current data provider
- Price / Sales
- 4.8×
- Price / Book
- 8.1×
- EV / EBITDA
- 23.1×
Growth
Trailing 12 months- Revenue (TTM)
- $16.8B
- Revenue Growth YoY
- 7.1%
- Revenue CAGR 3Y
- 4.3%
- Revenue CAGR 5Y
- 6.4%
- EPS Growth YoY
- −0.4%
- Net Income Growth YoY
- −0.9%
Profitability
Trailing 12 months- Gross Margin
- 44.1%
- Operating Margin
- 16.9%
- Net Margin
- 12.6%
- FCF Margin
- 11.1%
- Return on Equity
- 21.8%
Earnings
Trailing 12 months- Net Income
- $2.12B
- EPS (diluted)
- $7.45
- EBITDA
- $3.88B
- Operating Income
- $2.85B
Balance Sheet
As of Jun 30, 2026- Cash and cash equivalents
- $5.14B
- Total Debt
- $13.2B
- Net Debt
- $8.04B
- Total Assets
- $29.9B
- Total Liabilities
- $19.8B
- Shareholders' Equity
- $10.1B
Cash Flow
Trailing 12 months- Operating Cash Flow
- $3.06B
- Capital Expenditure
- $1.18B
- Free Cash Flow
- $1.87B
Dividends and risk
Last 12 months- Dividend Yield
- 1.0%
- Dividend / Share
- $2.92
- Beta (5Y)
- 0.87
Every ratio is calculated from the company’s reported figures.