Condensed Consolidated Statements of Income (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2017
Apr. 01, 2016
Income Statement [Abstract]    
Revenue $ 290,063 $ 310,682
Cost of revenue 264,701 283,711
Selling, general and administrative expenses 13,713 15,160
Operating income 11,649 11,811
Interest (expense) income, net (1,134) (1,312)
Income from operations before income taxes 10,515 10,499
Income tax expense 3,847 3,910
Net income $ 6,668 $ 6,589
Earnings Per Share    
Basic (in dollars per share) $ 0.61 $ 0.62
Diluted (in dollars per share) $ 0.60 $ 0.61
Weighted average common shares outstanding - basic (in shares) 10,909 10,628
Weighted average common shares outstanding - diluted (in shares) 11,075 10,856