Commitments and Contingencies - Narrative (Details) $ in Millions |
6 Months Ended |
|---|---|
|
Jun. 30, 2020
USD ($)
| |
| Operating Leased Assets [Line Items] | |
| Purchase commitment, due 2021 | $ 4,200.0 |
| Purchase commitment, due 2022 and 2023 | 3,500.0 |
| Purchase commitment, due 2024 and 2025 | 1,600.0 |
| Purchase commitment, due thereafter | 1,300.0 |
| Lease and service credit commitment, due 2021 | 277.0 |
| Lease and service credit commitment, due 2022 and 2023 | 595.0 |
| Lease and service credit commitment, due 2024 and 2025 | 588.0 |
| Lease and service credit commitment, due thereafter | 5,200.0 |
| Maximum remaining commitment | 93.0 |
| Merger commitment, due 2021 | 12.2 |
| Merger commitment, due in 2022 and 2023 | 44.4 |
| Merger commitment, due in 2024 and 2025 | $ 17.2 |
| Minimum | |
| Operating Leased Assets [Line Items] | |
| Commitment term | 15 years |
| Maximum | |
| Operating Leased Assets [Line Items] | |
| Commitment term | 30 years |