XML 39 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 28, 2024
Earnings Per Share [Abstract]  
Schedule of a Reconciliation of the Numerator and Denominator for the Basic and Diluted Earnings Per Share Set forth below is a reconciliation of the numerator and denominator for basic and diluted earnings per share calculations for the periods indicated:
   Three Months Ended   Nine Months Ended 
   September 28,
2024
   September 30,
2023
   September 28,
2024
   September 30,
2023
 
Numerator:                
Net income  $4,738   $7,431   $20,086   $37,966 
                     
Denominator:                    
Weighted average number of common shares outstanding – Basic   16,847,866    17,722,682    17,207,632    17,705,280 
                     
Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans   289,199    166,407    247,633    123,430 
                     
Weighted average number of common shares outstanding – Diluted   17,137,065    17,889,089    17,455,265    17,828,710