v3.19.2
Business Acquisitions - Additional Information (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 04, 2019
USD ($)
earn-out_payment
Jul. 12, 2018
USD ($)
May 31, 2018
USD ($)
earn-out_payment
Jan. 09, 2018
USD ($)
earn-out_payment
Jun. 29, 2019
USD ($)
Jun. 30, 2018
USD ($)
Jun. 29, 2019
USD ($)
Jun. 30, 2018
USD ($)
Dec. 29, 2018
USD ($)
Business Acquisition [Line Items]                  
Goodwill         $ 68,060   $ 68,060   $ 68,176
Discrete tax benefit         $ 46,228 $ (870) $ 45,245 $ (1,615)  
Filios, Inc                  
Business Acquisition [Line Items]                  
Consideration transferred $ 12,600                
Cash consideration $ 7,600                
Number of earn-out payments | earn-out_payment 4                
First earn-out payment $ 500                
Second earn-out payment 1,000                
Third earn-out payment 1,000                
Fourth earn-out payment $ 2,500                
Length of earn out payment period (years) 4 years                
Goodwill $ 4,500                
Intangible assets assumed 3,100                
Goodwill, purchase accounting adjustments $ 800                
Trusted Labs, Inc.                  
Business Acquisition [Line Items]                  
Consideration transferred   $ 5,600              
Cash consideration   4,600              
First earn-out payment   1,000              
Goodwill   3,400              
Intangible assets assumed   2,500              
Contingent consideration   1,000              
Potential consideration transferred   8,100              
Retention payment   2,200              
Payment to settle liabilities   300              
Working capital liabilities   300              
Discrete tax benefit   $ (600)              
Galore, Inc.                  
Business Acquisition [Line Items]                  
Number of earn-out payments | earn-out_payment     2            
Intangible assets assumed     $ 300            
Potential consideration transferred     300            
Town & Country Resources, Inc.                  
Business Acquisition [Line Items]                  
Consideration transferred       $ 6,000          
Cash consideration       $ 5,000          
Number of earn-out payments | earn-out_payment       2          
First earn-out payment       $ 1,000          
Second earn-out payment       1,000          
Goodwill       4,800          
Intangible assets assumed       1,200          
Contingent consideration       1,000          
Potential consideration transferred       $ 7,000          
Minimum | Galore, Inc.                  
Business Acquisition [Line Items]                  
First earn-out payment     300            
Second earn-out payment     700            
Maximum | Galore, Inc.                  
Business Acquisition [Line Items]                  
First earn-out payment     500            
Second earn-out payment     $ 900