v3.10.0.1
Fair Value Hierarchy (Details) - USD ($)
$ in Thousands
Sep. 28, 2018
Dec. 31, 2017
Cash equivalents $ 29,760 $ 24,083
Short-term Investments 0 149,608
Deferred compensation plans asset 8,039 6,374
Deferred compensation plans liability 8,039 6,374
Assets, Fair Value Disclosure 39,860 184,926
Liabilities, Fair Value Disclosure 11,888 10,152
Fair Value, Inputs, Level 1 [Member]    
Cash equivalents 29,760 24,083
Assets, Fair Value Disclosure 29,760 24,083
Fair Value, Inputs, Level 2 [Member]    
Short-term Investments   149,608
Deferred compensation plans asset 8,039 6,374
Deferred compensation plans liability 8,039 6,374
Assets, Fair Value Disclosure 10,100 160,843
Liabilities, Fair Value Disclosure 11,888 10,152
Foreign currency contracts related to customer sales contracts    
Foreign currency contracts designated as hedges, Assets 357 3,287
Foreign currency contracts not designated as hedges, Assets 564 43
Foreign currency contracts designated as hedges, Liabilities 2,145 1,257
Foreign currency contracts not designated as hedges, Liability 65 740
Foreign currency contracts related to customer sales contracts | Fair Value, Inputs, Level 2 [Member]    
Foreign currency contracts designated as hedges, Assets 357 3,287
Foreign currency contracts not designated as hedges, Assets 564 43
Foreign currency contracts designated as hedges, Liabilities 2,145 1,257
Foreign currency contracts not designated as hedges, Liability 65 740
Foreign currency contracts related to supplier purchase contracts    
Foreign currency contracts designated as hedges, Assets 735 493
Foreign currency contracts not designated as hedges, Assets 405 1,038
Foreign currency contracts designated as hedges, Liabilities 172 1,332
Foreign currency contracts not designated as hedges, Liability 1,467 449
Foreign currency contracts related to supplier purchase contracts | Fair Value, Inputs, Level 2 [Member]    
Foreign currency contracts designated as hedges, Assets 735 493
Foreign currency contracts not designated as hedges, Assets 405 1,038
Foreign currency contracts designated as hedges, Liabilities 172 1,332
Foreign currency contracts not designated as hedges, Liability $ 1,467 $ 449