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