v3.23.1
Earnings Per Share (Tables)
3 Months Ended
Apr. 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
   April 1, 2023  April 2, 2022
Numerator:      
Net income  $14,350   $30,232 
           
Denominator:          
Weighted average number of common shares outstanding – Basic   17,678,686    17,610,202 
           
Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans   109,967    196,255 
           
Weighted average number of common shares outstanding – Diluted   17,788,653    17,806,457