Earnings per Share (Details) - shares
3 Months Ended 9 Months Ended
Sep. 24, 2016
Sep. 26, 2015
Sep. 24, 2016
Sep. 26, 2015
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Basic weighted average shares outstanding 28,725,000 28,581,000 28,652,000 27,135,000
Dilutive stock options 289,000 310,000 339,000 303,000
Diluted weighted average shares outstanding 29,014,000 28,891,000 28,991,000 27,438,000
Employee Stock Option [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share, amount 5,000 0 5,000 8,000