Goodwill and Intangible Assets - Schedule of goodwill (Details)
$ in Thousands
9 Months Ended
Oct. 01, 2021
USD ($)
Goodwill [Line Items]  
Beginning balance $ 339,702
Ending balance 316,978
Zenetex  
Goodwill [Line Items]  
Beginning balance 48,959
Adjustments to preliminary purchase price (18,140)
HHB Systems  
Goodwill [Line Items]  
Beginning balance 6,100
Adjustments to preliminary purchase price $ (4,584)