XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE- Schedule of Reconciliation of Basic and Diluted Share Counts (Details) - shares
3 Months Ended 9 Months Ended
Sep. 27, 2023
Sep. 28, 2022
Sep. 27, 2023
Sep. 28, 2022
Earnings Per Share [Abstract]        
Weighted-average shares outstanding-Basic (shares) 33,412,674 36,402,899 35,026,731 36,329,938
Dilutive effect of stock options and restricted shares (shares) 77,330 104,151 152,752 161,686
Weighted-average shares outstanding-Diluted (shares) 33,490,004 36,507,050 35,179,483 36,491,624