XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.3
EARNINGS PER SHARE- Schedule of Reconciliation of Basic and Diluted Share Counts (Details) - shares
3 Months Ended 9 Months Ended
Sep. 25, 2024
Sep. 27, 2023
Sep. 25, 2024
Sep. 27, 2023
EARNINGS PER SHARE.        
Weighted-average shares outstanding-basic (shares) 29,199,971 33,412,674 30,072,637 35,026,731
Dilutive effect of stock options and restricted shares (shares) 223,678 77,330 162,672 152,752
Weighted-average shares outstanding-diluted (shares) 29,423,649 33,490,004 30,235,309 35,179,483