XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Common Share (Reconciliation of Basic and Diluted Weighted Average Shares) (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jul. 01, 2022
Jun. 30, 2023
Jul. 01, 2022
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding 27,191,648 31,652,413 27,109,054 31,550,911
Unvested restricted stock units and common stock subject to vesting requirements issued to employees and non-employees 355,999 566,969 299,078 468,500
Common stock issuable upon the exercise of stock options and SARs   1,656   12,889
Dilutive weighted average common shares outstanding 27,547,647 32,221,038 27,408,132 32,032,300