Description of Business and Summary of Significant Accounting Policies - Condensed Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
Oct. 02, 2020
Jul. 03, 2020
Apr. 03, 2020
Dec. 31, 2019
Sep. 27, 2019
Jun. 28, 2019
Mar. 29, 2019
Dec. 31, 2018
Error Corrections and Prior Period Adjustments Restatement [Line Items]                
Receivables $ 268,143     $ 269,144        
Total current assets 356,414     320,616        
Total Assets 665,928     636,389        
Other accrued liabilities 38,572     37,409        
Total current liabilities 247,246     245,079        
Deferred tax liability 41,734     49,407        
Total non-current liabilities 134,877     132,445        
Total Liabilities 382,123     377,524        
Retained earnings 205,245     185,075        
Total shareholders' equity 283,805 $ 269,435 $ 264,243 258,865 $ 245,801 $ 238,683 $ 227,251 $ 220,324
Total Liabilities and Shareholders' Equity $ 665,928     636,389        
As Previously Reported                
Error Corrections and Prior Period Adjustments Restatement [Line Items]                
Receivables       269,239        
Total current assets       320,711        
Total Assets       636,484        
Other accrued liabilities       34,587        
Total current liabilities       242,257        
Deferred tax liability       49,808        
Total non-current liabilities       132,846        
Total Liabilities       375,103        
Retained earnings       187,591        
Total shareholders' equity       261,381 248,335 239,676 228,244 221,300
Total Liabilities and Shareholders' Equity       636,484        
Correction                
Error Corrections and Prior Period Adjustments Restatement [Line Items]                
Receivables       (95)        
Total current assets       (95)        
Total Assets       (95)        
Other accrued liabilities       2,822        
Total current liabilities       2,822        
Deferred tax liability       (401)        
Total non-current liabilities       (401)        
Total Liabilities       2,421        
Retained earnings       (2,516)        
Total shareholders' equity       (2,516) $ (2,534) $ (993) $ (993) $ (976)
Total Liabilities and Shareholders' Equity       $ (95)