XML 58 R47.htm IDEA: XBRL DOCUMENT v3.10.0.1
Derivative instruments and hedging activities - Fair Value Of Derivative Instruments On Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Jun. 30, 2018
Dec. 31, 2017
Derivatives, Fair Value [Line Items]    
Derivative assets $ 7,799 $ 7,233
Derivative liability (3,232) (12,743)
Derivatives Designated As Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 7,007 7,046
Derivative liability (3,185) (11,446)
Derivatives Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 4,980 4,707
Derivatives Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (2,286) (7,487)
Derivatives Designated As Hedging Instruments | Foreign Exchange Contracts - Long-Term | Other long-term assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 2,027 2,339
Derivatives Designated As Hedging Instruments | Foreign Exchange Contracts - Long-Term | Other long-term liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability (899) (3,959)
Derivatives Not Designated As Hedging Instruments    
Derivatives, Fair Value [Line Items]    
Derivative assets 792 187
Derivative liability (47) (1,297)
Derivatives Not Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative assets 792 187
Derivatives Not Designated As Hedging Instruments | Foreign Exchange Contract - Short-Term | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Derivative liability $ (47) $ (1,297)