XML 53 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 derivative contract - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Dec. 31, 2016
Derivatives, Fair Value [Line Items]    
Notional amount $ 347,200  
Maximum    
Derivatives, Fair Value [Line Items]    
Term of derivative contract 24 months  
Derivative designated as hedging | Other current assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives $ 4,500 $ 11,357
Derivative designated as hedging | Other noncurrent assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives 2,226 5,286
Derivative designated as hedging | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives 5,489 1,106
Derivative designated as hedging | Other noncurrent liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives $ 646 $ 32