XML 41 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) - shares
3 Months Ended
Mar. 28, 2025
Mar. 29, 2024
Earnings Per Share [Abstract]    
Basic weighted average common shares outstanding 27,587,327 27,422,461
Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees 797,640 253,465
Dilutive weighted average common shares outstanding 28,384,967 27,675,926