Acquisitions - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Dec. 31, 2020
Jul. 02, 2021
Jul. 03, 2020
Jul. 02, 2021
Jul. 03, 2020
Acquired Finite-Lived Intangible Assets [Line Items]          
Goodwill $ 339,702,000 $ 317,608,000   $ 317,608,000  
Zenetex          
Acquired Finite-Lived Intangible Assets [Line Items]          
Consideration transferred 117,600,000        
Business acquisition purchase price adjustment 122,800,000        
Working capital shortfall 5,200,000        
Goodwill 49,569,000        
Pro forma, revenue   60,600,000 $ 59,100,000 125,500,000 $ 115,000,000.0
Pro forma, income   $ 1,800,000 $ 0 $ 4,500,000 $ 0
Zenetex | Customer contracts          
Acquired Finite-Lived Intangible Assets [Line Items]          
Intangible assets $ 54,200,000        
Amortization period 11 years 9 months 18 days        
HHB Systems          
Acquired Finite-Lived Intangible Assets [Line Items]          
Consideration transferred $ 15,500,000        
Goodwill 6,100,000        
HHB Systems | Customer contracts          
Acquired Finite-Lived Intangible Assets [Line Items]          
Intangible assets $ 8,600,000        
Amortization period 7 years 4 months 24 days