Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 26, 2026 |
Jun. 27, 2025 |
Jun. 26, 2026 |
Jun. 27, 2025 |
|
| Earnings Per Share [Abstract] | ||||
| Basic weighted average common shares outstanding | 25,064,082 | 27,602,030 | 25,114,936 | 27,594,678 |
| Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees | 102,052 | 879,523 | 96,960 | 838,582 |
| Dilutive weighted average common shares outstanding | 25,166,134 | 28,481,553 | 25,211,896 | 28,433,260 |