Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Apr. 03, 2020
Mar. 29, 2019
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Provision for income taxes $ 2,112 $ 1,742  
Effective income tax rate 19.60% 19.80%  
Unrecognized tax benefits $ 8,700   $ 7,900