v3.19.2
Fair Value Measurements - Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 29, 2019
Jun. 30, 2018
Restructuring Reserve [Roll Forward]    
Change in fair value of contingent consideration $ 116 $ 0
Fair Value, Measurements, Recurring    
Restructuring Reserve [Roll Forward]    
Beginning balance 1,964  
Ending balance 447  
Level 3 | Fair Value, Measurements, Recurring    
Restructuring Reserve [Roll Forward]    
Beginning balance 1,964  
Change in fair value of contingent consideration 116  
Payments of contingent consideration liability (1,633)  
Ending balance $ 447