XML 50 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Earnings Per Share (Details) - Schedule of a Reconciliation of the Numerator and Denominator for the Basic and Diluted Earnings Per Share - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 28, 2024
Sep. 30, 2023
Sep. 28, 2024
Sep. 30, 2023
Numerator:        
Net Income (Loss) $ 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