Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Apr. 01, 2016
Mar. 27, 2015
Income Statement [Abstract]    
Revenue $ 310,682 $ 260,920
Cost of revenue 283,711 236,382
Selling, general and administrative expenses 15,160 15,183
Operating income 11,811 9,355
Interest (expense) income, net (1,312) (1,596)
Income from operations before income taxes 10,499 7,759
Income tax expense 3,910 2,794
Net income $ 6,589 $ 4,965
Earnings Per Share    
Basic (in dollars per share) $ 0.62 $ 0.47
Diluted (in dollars per share) $ 0.61 $ 0.46
Weighted average common shares outstanding - basic (in shares) 10,628 10,495
Weighted average common shares outstanding - diluted (in shares) 10,856 10,780