v3.22.0.1
Commitment and Contingencies - Schedule of commitments including purchase obligations and other commitments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Purchase Obligation, Total $ 1,173,429
Purchase obligation, to be paid, year one 145,336
Purchase obligation, to be paid, year two and three 310,671
Purchase obligation, to be paid, year four and five 608,171
Purchase obligation, to be paid, after year five 109,251
Other Commitment, Total 268,000
Other commitment, to be paid, year one 36,000
Other commitment, to be paid, year two and three 74,000
Other commitment, to be paid, year four and five 78,000
Other commitment, to be paid, after year five 80,000
Purchase obligations and other commitments 1,441,429
Purchase obligations and other commitments, year one 181,336
Purchase obligations and other commitments, year two 384,671
Purchase obligations and other commitments, year four and five 686,171
Purchase obligations and other commitments, after year five $ 189,251