XML 84 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Computation of Basic and Diluted Earnings Per Share) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Net income (loss) $ 1,820 $ (45,407) $ 5,698
Weighted average common shares 52,546,406 51,569,148 47,412,306
Stock-based awards 1,174,936 0 818,132
Weighted average common shares assuming dilution 53,721,342 51,569,148 48,230,438
Basic earnings per share $ 0.03 $ (0.88) $ 0.12
Diluted earnings per share $ 0.03 $ (0.88) $ 0.12
Shares excluded from calculations of diluted earnings per share 45,614 1,046,307 974,110