XML 63 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Financial instruments - Fair value of derivatives (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Foreign Currency Exchange Contracts | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives $ 0 $ 7,793
Cash Flow Hedging    
Derivatives Fair Value [Line Items]    
Total asset derivatives 36,492 16,050
Total liability derivatives 1,387 8,581
Cash Flow Hedging | Other assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 13,066 0
Cash Flow Hedging | Foreign Currency Exchange Contracts | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 23,426 16,050
Cash Flow Hedging | Foreign Currency Exchange Contracts | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 1,387 788
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,659 1,216
Cash Flow Hedging | Foreign Currency Exchange Contracts | Designated as Hedging Instrument | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 1,285 524
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 192 106
Cash Flow Hedging | Foreign Currency Exchange Contracts | Not Designated as Hedging Instrument | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 102 264
Cash Flow Hedging | Cross Currency Interest Rate Contract | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 21,575 14,728
Cash Flow Hedging | Cross Currency Interest Rate Contract | Other liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 0 7,793
Cash Flow Hedging | Cross Currency Interest Rate Contract | Not Designated as Hedging Instrument | Other assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives $ 13,066 $ 0