| Reconciliation of Basic and Diluted Weighted Average Shares Outstanding |
| | | | | | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | | June 30, | | July 1, | | June 30, | | July 1, | (In thousands, except per share data) | | 2017 | | 2016 | | 2017 | | 2016 | Net income | | $ | 5,461 |
| | $ | 6,050 |
| | $ | 12,129 |
| | $ | 12,640 |
| | | | | | | | | | Weighted average common shares outstanding | | 10,987 |
| | 10,702 |
| | 10,948 |
| | 10,665 |
| Add: Dilutive impact of stock options | | 78 |
| | 103 |
| | 60 |
| | 89 |
| Add: Dilutive impact of restricted stock units | | 126 |
| | 153 |
| | 124 |
| | 159 |
| Diluted weighted average common shares outstanding | | 11,191 |
| | 10,958 |
| | 11,132 |
| | 10,913 |
| | | | | | | | | | Earnings per share | | | | | | | | | Basic | | $ | 0.50 |
| | $ | 0.57 |
| | $ | 1.11 |
| | $ | 1.19 |
| Diluted | | $ | 0.49 |
| | $ | 0.55 |
| | $ | 1.09 |
| | $ | 1.16 |
|
|
| Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share |
The following table provides a summary of securities that could potentially dilute basic earnings per share in the future that were not included in the computation of diluted earnings per share because to do so would have been anti-dilutive for the periods presented: | | | | | | | | | | | | | | | | Three Months Ended | | Six Months Ended | | | June 30, | | July 1, | | June 30, | | July 1, | (In thousands) | | 2017 | | 2016 | | 2017 | | 2016 | Anti-dilutive stock options | | 13 |
| | 10 |
| | 22 |
| | 21 |
| Anti-dilutive restricted stock units | | — |
| | 2 |
| | 1 |
| | 2 |
| Total | | 13 |
| | 12 |
| | 23 |
| | 23 |
|
|