v3.20.2
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