XML 50 R39.htm IDEA: XBRL DOCUMENT v3.8.0.1
Fair Value Measurements - Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - USD ($)
$ in Thousands
9 Months Ended
Oct. 01, 2017
Oct. 02, 2016
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Payment of contingent consideration $ (1,926) $ (337)
Foreign Currency Transaction Gain (Loss), Unrealized 39  
Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Beginning balance 4,173  
Ending balance 3,673  
EnShape | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Payment of contingent consideration (1,401)  
Manatee | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Payment of contingent consideration (525)  
Fair value adjustment to Manatee contingent consideration (275)  
Chiaro | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair value adjustment to Manatee contingent consideration 185  
GVi    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value adjustment to Chiaro contingent consideration 1,299  
GVi | Fair Value, Inputs, Level 3 | Fair Value, Measurements, Recurring    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair value adjustment to Manatee contingent consideration $ 178