XML 90 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Financial instruments - Fair value of derivatives (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Foreign Currency Exchange Contracts | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives $ 0 $ 34,125
Cash Flow Hedging    
Derivatives Fair Value [Line Items]    
Total asset derivatives 33,291 21,858
Total liability derivatives 1,140 35,995
Cash Flow Hedging | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 23,731 21,858
Cash Flow Hedging | Other assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 9,560 0
Cash Flow Hedging | Foreign Currency Exchange Contracts | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 1,140 1,870
Cash Flow Hedging | Foreign Currency Exchange Contracts | Designated as Hedging Instrument | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 1,957 1,691
Cash Flow Hedging | Foreign Currency Exchange Contracts | Designated as Hedging Instrument | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 993 1,504
Cash Flow Hedging | Foreign Currency Exchange Contracts | Not Designated as Hedging Instrument | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 56 61
Cash Flow Hedging | Foreign Currency Exchange Contracts | Not Designated as Hedging Instrument | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 147 366
Cash Flow Hedging | Cross Currency Interest Rate Contract | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 21,718 20,106
Cash Flow Hedging | Cross Currency Interest Rate Contract | Other assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 9,560 0
Cash Flow Hedging | Cross Currency Interest Rate Contract | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives $ 0 $ 34,125