Commitments and Contingencies - Narrative (Details) $ in Millions |
6 Months Ended |
|---|---|
|
Jun. 30, 2021
USD ($)
| |
| Loss Contingencies [Line Items] | |
| Purchase commitment, due next year | $ 3,900 |
| Purchase commitment, due within two and three years | 4,500 |
| Purchase commitment, due within four and five years | 2,300 |
| Purchase commitment, due thereafter | 1,600 |
| Lease and service credit commitment, due next year | 339 |
| Lease and service credit commitment, due within two and three years | 624 |
| Lease and service credit commitment, due within four and five years | 582 |
| Lease and service credit commitment, due thereafter | 4,900 |
| Maximum remaining commitment | 89 |
| Merger commitment, due next year | 9 |
| Merger commitment, due within two and three years | 13 |
| Merger commitment, due within four and five years | $ 3 |
| Minimum | |
| Loss Contingencies [Line Items] | |
| Commitment term | 15 years |
| Maximum | |
| Loss Contingencies [Line Items] | |
| Commitment term | 30 years |