XML 100 R69.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
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Derivatives, Fair Value [Line Items]    
Notional amount $ 371,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 $ 11,357 $ 13,824
Derivative designated as hedging | Other noncurrent assets    
Derivatives, Fair Value [Line Items]    
Asset derivatives 5,286 790
Derivative designated as hedging | Other current liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives 1,106 1,265
Derivative designated as hedging | Other noncurrent liabilities    
Derivatives, Fair Value [Line Items]    
Liability derivatives $ 32 $ 331