XML 172 R142.htm IDEA: XBRL DOCUMENT v3.22.4
Purchase commitments (Details 3) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Long-term Purchase Commitment [Line Items]      
Commitment term 37 years    
Amounts purchased under various commitments $ 1,000,000 $ 849,300 $ 666,000
Inventories      
Purchase commitments due      
2023 712,875    
2024 258,074    
2025 158,152    
2026 103,677    
2027 81,619    
Purchase Obligation, to be Paid, after Year Five $ 676,489