v3.19.1
Foreign Currency Contracts Notional Values (Details) - USD ($)
$ in Thousands
Mar. 29, 2019
Dec. 31, 2018
Derivative, Notional Amount $ 330,870 $ 288,834
Foreign currency contracts related to customer sales contracts | Not Designated As Hedging Instrument [Member]    
Derivative, Notional Amount 34,404 43,510
Foreign currency contracts related to customer sales contracts | Designated As Hedging Instrument    
Derivative, Notional Amount 157,577 125,011
Foreign currency contracts related to supplier purchase contracts | Not Designated As Hedging Instrument [Member]    
Derivative, Notional Amount 74,448 75,102
Foreign currency contracts related to supplier purchase contracts | Designated As Hedging Instrument    
Derivative, Notional Amount $ 64,441 $ 45,211