XML 42 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 27, 2025
Jun. 28, 2024
Jun. 27, 2025
Jun. 28, 2024
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding 27,602,030 27,616,089 27,594,678 27,519,275
Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees 879,523 326,600 838,582 290,033
Dilutive weighted average common shares outstanding 28,481,553 27,942,689 28,433,260 27,809,308