Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2017
Jul. 01, 2016
Jun. 30, 2017
Jul. 01, 2016
Dec. 31, 2016
Income Tax Disclosure [Abstract]          
Provision for income taxes $ 2,673 $ 3,512 $ 6,520 $ 7,422  
Effective income tax rate 32.90% 35.00% 36.70% 37.00%  
Federal statutory income tax rate     35.00%    
Unrecognized tax benefits         $ 400