Subsequent Events (Details) - USD ($)
$ in Thousands
6 Months Ended
Jul. 08, 2019
Jun. 28, 2019
Jun. 29, 2018
Subsequent Event [Line Items]      
Acquisition cash purchase price   $ 0 $ 37,210
Advantor Systems Corporation | Subsequent event      
Subsequent Event [Line Items]      
Acquisition cash purchase price $ 44,000