XML 41 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) - shares
3 Months Ended 9 Months Ended
Sep. 27, 2024
Sep. 29, 2023
Sep. 27, 2024
Sep. 29, 2023
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding 27,645,288 27,220,176 27,561,279 27,146,095
Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees 496,226 597,773 358,764 398,643
Dilutive weighted average common shares outstanding 28,141,514 27,817,949 27,920,043 27,544,738