Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jul. 02, 2021
Jul. 03, 2020
Jul. 02, 2021
Jul. 03, 2020
Dec. 31, 2020
Income Tax Disclosure [Abstract]          
Income tax provision (benefit) $ 4,393 $ (27) $ 6,946 $ 2,086  
Effective income tax rate 21.60% (2.50%) 19.90% 17.60%  
Unrecognized tax benefits $ 8,600   $ 8,600   $ 7,400