XML 162 R135.htm IDEA: XBRL DOCUMENT v3.22.0.1
Purchase commitments (Details 3) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Long-term Purchase Commitment [Line Items]      
Commitment term 38 years    
Purchase commitments due      
2022 $ 589,898    
2023 200,667    
2024 141,383    
2025 99,545    
2026 86,628    
Purchase Obligation, to be Paid, after Year Five 731,679    
Amounts purchased under various commitments $ 849,300 $ 666,000 $ 686,500