v3.19.2
Fair Value Measurements - Assets and Liabilities Measured on a Recurring Basis (Details) - Fair Value, Measurements, Recurring - USD ($)
$ in Thousands
Jun. 29, 2019
Dec. 29, 2018
Assets:    
Total assets $ 55,447 $ 55,328
Liabilities:    
Contingent acquisition consideration 447 1,964
Total liabilities 447 1,964
Level 1    
Assets:    
Total assets 55,447 55,328
Liabilities:    
Contingent acquisition consideration 0 0
Total liabilities 0 0
Level 2    
Assets:    
Total assets 0 0
Liabilities:    
Contingent acquisition consideration 0 0
Total liabilities 0 0
Level 3    
Assets:    
Total assets 0 0
Liabilities:    
Contingent acquisition consideration 447 1,964
Total liabilities 447 1,964
Money market mutual funds    
Assets:    
Cash and cash equivalents, fair value disclosure 18,365 18,148
Money market mutual funds | Level 1    
Assets:    
Cash and cash equivalents, fair value disclosure 18,365 18,148
Money market mutual funds | Level 2    
Assets:    
Cash and cash equivalents, fair value disclosure 0 0
Money market mutual funds | Level 3    
Assets:    
Cash and cash equivalents, fair value disclosure 0 0
Certificates of deposit    
Assets:    
Cash and cash equivalents, fair value disclosure 37,082 37,180
Certificates of deposit | Level 1    
Assets:    
Cash and cash equivalents, fair value disclosure 37,082 37,180
Certificates of deposit | Level 2    
Assets:    
Cash and cash equivalents, fair value disclosure 0 0
Certificates of deposit | Level 3    
Assets:    
Cash and cash equivalents, fair value disclosure $ 0 $ 0