v3.26.1
Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) - shares
3 Months Ended
Mar. 27, 2026
Mar. 28, 2025
Earnings Per Share [Abstract]    
Basic weighted average common shares outstanding 25,165,791 27,587,327
Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees 91,867 797,640
Dilutive weighted average common shares outstanding 25,257,658 28,384,967