v3.26.3
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