XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share (Tables)
6 Months Ended
Jul. 01, 2023
Earnings Per Share [Abstract]  
Schedule of a reconciliation of the numerator and denominator for the basic and diluted earnings per share
   Three Months Ended   Six Months Ended 
   July 1, 2023   July 2, 2022   July 1, 2023   July 2, 2022 
Numerator:                    
Net income  $16,185   $20,757   $30,535   $50,989 
Denominator:                    
Weighted average number of common shares outstanding – Basic   17,714,471    17,652,148    17,696,579    17,631,060 
                     
Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans   111,734    147,559    101,942    131,705 
                     
Weighted average number of common shares outstanding – Diluted   17,826,205    17,799,707    17,798,521    17,762,765