XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Details) - Schedule of a Reconciliation of the Numerator and Denominator for the Basic and Diluted Earnings Per Share - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:      
Net income (in Dollars) $ 48,215 $ 88,332 $ 155,899
Denominator:      
Weighted average number of common shares outstanding – Basic 17,676,955 17,648,850 17,585,604
Dilutive effect of options and restricted stock units outstanding under the Company’s employee compensation plans 134,263 144,498 172,230
Weighted average number of common shares outstanding – Diluted 17,811,218 17,793,348 17,757,834