XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial instruments and derivatives - Effect of Derivative Instruments on Financial Performance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Derivative Instruments, Gain (Loss) [Line Items]      
Revenue $ 5,590,438 $ 5,237,443 $ 5,374,207
Cost of sales (4,528,528) (4,191,104) $ (4,316,378)
Gains and Losses on Cash Flow Hedges | Reclassification out of Accumulated Other Comprehensive Income      
Derivative Instruments, Gain (Loss) [Line Items]      
Revenue 3,212 (6,662)  
Cost of sales 5,250 2,363  
Foreign Exchange Contracts      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain or (Loss) Recognized in OCI on Derivatives 210 (3,596)  
Foreign Exchange Contracts | Gains and Losses on Cash Flow Hedges | Reclassification out of Accumulated Other Comprehensive Income      
Derivative Instruments, Gain (Loss) [Line Items]      
Revenue 3,212 (6,662)  
Cost of sales (2,544) 3,576  
Foreign Exchange Contracts | Net sales      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain or (Loss) Reclassified from Accumulated OCI Into Income 3,212 (6,662)  
Foreign Exchange Contracts | Cost of sales      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain or (Loss) Reclassified from Accumulated OCI Into Income (2,544) 3,576  
Foreign Exchange Contracts | Selling, general and administrative | Derivatives not designated as hedging instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain or (Loss) Recognized (737) (358)  
Commodity Contracts      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain or (Loss) Recognized in OCI on Derivatives 10,039 (227)  
Commodity Contracts | Gains and Losses on Cash Flow Hedges | Reclassification out of Accumulated Other Comprehensive Income      
Derivative Instruments, Gain (Loss) [Line Items]      
Revenue 0 0  
Cost of sales 7,794 (1,213)  
Commodity Contracts | Cost of sales      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain or (Loss) Reclassified from Accumulated OCI Into Income 7,794 (1,213)  
Commodity Contracts | Cost of sales | Derivatives not designated as hedging instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain or (Loss) Recognized   $ 226  
Commodity Contracts | Selling, general and administrative | Derivatives not designated as hedging instruments      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain or (Loss) Recognized 1,118    
Interest Rate Lock Contract | Selling, general and administrative      
Derivative Instruments, Gain (Loss) [Line Items]      
Gain or (Loss) Recognized $ (550)