XML 64 R53.htm IDEA: XBRL DOCUMENT v3.7.0.1
Financial instruments - Fair values of derivative instruments designated as hedging instruments (Details) - USD ($)
$ in Thousands
Jul. 02, 2017
Dec. 31, 2016
Derivatives Fair Value [Line Items]    
Total asset derivatives $ 2,880 $ 1,157
Total liability derivatives 489 2,257
Foreign exchange contract | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 2,880 1,157
Foreign exchange contract | Other current liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 489 2,257
Foreign exchange contract | Designated as Hedging Instrument | Cash flow hedging | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 2,590 667
Foreign exchange contract | Designated as Hedging Instrument | Cash flow hedging | Other current liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives 323 2,139
Foreign exchange contract | Not Designated as Hedging Instrument | Prepaid expenses and other current assets    
Derivatives Fair Value [Line Items]    
Total asset derivatives 290 490
Foreign exchange contract | Not Designated as Hedging Instrument | Other current liabilities    
Derivatives Fair Value [Line Items]    
Total liability derivatives $ 166 $ 118