XML 157 R136.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Unconditional Purchase Obligations (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Unconditional purchase obligations  
Payments towards purchase obligations $ 83,598
Future unconditional purchase obligations  
2021 103,602
2023 44,896
2024 32,533
2025 16,606
Recorded Unconditional Purchase Obligation Due After Fourth Year 2,307
Total 199,944
Commitments and Contingencies  
Recorded Unconditional Purchase Obligation $ 199,944