Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) - shares |
3 Months Ended | 9 Months Ended | ||
|---|---|---|---|---|
Sep. 25, 2026 |
Sep. 26, 2025 |
Sep. 25, 2026 |
Sep. 26, 2025 |
|
| Earnings Per Share [Abstract] | ||||
| Basic weighted average common shares outstanding | 24,862,303 | 27,287,733 | 25,030,725 | 27,492,363 |
| Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees | 91,047 | 327,295 | 94,989 | 668,153 |
| Dilutive weighted average common shares outstanding | 24,953,350 | 27,615,028 | 25,125,714 | 28,160,516 |