| Schedule of computation of basic and diluted earnings per share |
Below are basic and diluted EPS data for the periods indicated (in thousands except for share and per share data): | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thirteen Weeks Ended | | Twenty-Six Weeks Ended | | | July 1, 2026 | | June 25, 2025 | | July 1, 2026 | | June 25, 2025 | Numerator: | | | | | | | | | | | | | Net income | | $ | 12,807 | | $ | 7,107 | | $ | 20,964 | | $ | 12,588 | Denominator: | | | | | | | | | | | | | Weighted-average shares outstanding—basic | | | 29,727,656 | | | 29,097,871 | | | 29,574,499 | | | 29,092,409 | Weighted-average shares outstanding—diluted | | | 30,093,260 | | | 29,272,394 | | | 29,882,457 | | | 29,314,443 | Net income per share—basic | | $ | 0.43 | | $ | 0.24 | | $ | 0.71 | | $ | 0.43 | Net income per share—diluted | | $ | 0.43 | | $ | 0.24 | | $ | 0.70 | | $ | 0.43 | Anti-dilutive securities not considered in diluted EPS calculation | | | 399,278 | | | 1,365,912 | | | 349,442 | | | 991,831 |
|
| Schedule of reconciliation of basic and diluted share counts |
Below is a reconciliation of basic and diluted share counts: | | | | | | | | | | | Thirteen Weeks Ended | | Twenty-Six Weeks Ended | | | July 1, 2026 | | June 25, 2025 | | July 1, 2026 | | June 25, 2025 | Weighted-average shares outstanding—basic | | 29,727,656 | | 29,097,871 | | 29,574,499 | | 29,092,409 | Dilutive effect of stock options and restricted shares | | 365,604 | | 174,523 | | 307,958 | | 222,034 | Weighted-average shares outstanding—diluted | | 30,093,260 | | 29,272,394 | | 29,882,457 | | 29,314,443 |
|