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 |