v3.19.3.a.u2
Commitments and Contingencies - Schedule of Future Minimum Contractual Commitments (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Commitments And Contingencies Disclosure [Abstract]  
2020 $ 640,957
2021 684,374
2022 384,596
2023 883
2024 883
Thereafter 214
Total minimum commitments $ 1,711,907