XML 121 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurements - Additional Information (Details) - Item
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Number of counterparties, which experienced significant downgrades 0    
Level 2 | Fair Value Measured on Recurring Basis | Cross Currency and Interest Rate Swap [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Derivative Asset, Measurement Input [Extensible List]   us-gaap:MeasurementInputRiskFreeInterestRateMember us-gaap:MeasurementInputRiskFreeInterestRateMember
Derivative Liability, Measurement Input [Extensible List]   us-gaap:MeasurementInputRiskFreeInterestRateMember us-gaap:MeasurementInputRiskFreeInterestRateMember
Level 2 | Fair Value Measured on Recurring Basis | Foreign Currency Forward Exchange Contracts [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Derivative Asset, Measurement Input [Extensible List]   us-gaap:MeasurementInputQuotedPriceMember us-gaap:MeasurementInputQuotedPriceMember
Derivative Liability, Measurement Input [Extensible List]   us-gaap:MeasurementInputQuotedPriceMember us-gaap:MeasurementInputQuotedPriceMember
Level 2 | Fair Value Measured on Recurring Basis | Commodity Swap Agreements [Member]      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Derivative Asset, Measurement Input [Extensible List]   us-gaap:MeasurementInputQuotedPriceMember us-gaap:MeasurementInputQuotedPriceMember
Derivative Asset, Statement of Financial Position [Extensible Enumeration]   Assets  
Derivative Liability, Measurement Input [Extensible List]   us-gaap:MeasurementInputQuotedPriceMember us-gaap:MeasurementInputQuotedPriceMember
Derivative Liability, Statement of Financial Position [Extensible Enumeration]     Liabilities