XML 50 R39.htm IDEA: XBRL DOCUMENT v3.7.0.1
Fair Value Measurements - Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 02, 2017
Jul. 03, 2016
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Payment of contingent consideration $ 0 $ (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,959  
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]    
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 124  
GVi    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Fair Value adjustment to Chiaro contingent consideration $ 1,299