XML 54 R41.htm IDEA: XBRL DOCUMENT v3.7.0.1
Derivative Financial Instruments - Fair value of foreign exchange derivative instruments in consolidated balance sheets (Details) - Foreign exchange forward contracts - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Maximum    
Derivatives, Fair Value [Line Items]    
Term of derivative contract 24 months  
Derivative designated as hedging    
Derivatives, Fair Value [Line Items]    
Notional amount $ 308,800 $ 371,200
Derivative designated as hedging | Other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives 3,582 11,357
Derivative designated as hedging | Other noncurrent assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives 1,680 5,286
Derivative designated as hedging | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives 3,742 1,106
Derivative designated as hedging | Other noncurrent liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives $ 687 $ 32