XML 158 R132.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Purchase Commitments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Long-term Purchase Commitment [Line Items]      
Commitment term 36 years    
Amounts purchased under various commitments $ 1,000,000 $ 870,600 $ 711,900
Inventories      
Purchase commitments due      
2024 674,932    
2025 298,785    
2026 167,915    
2027 124,893    
2028 119,600    
Thereafter $ 670,311