XML 88 R78.htm IDEA: XBRL DOCUMENT v3.23.3
EARNINGS PER SHARE - Calculation of Basic and Diluted Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Net income (loss) $ 9,026 $ (4,828) $ 28,020 $ 12,411
Weighted average shares outstanding - basic (in shares) 10,319 10,369 10,346 10,611
Dilutive effect of share-based compensation (in shares) 86 0 94 147
Weighted average shares outstanding - diluted (in shares) 10,405 10,369 10,440 10,758
Per share information:        
Basic earnings (loss) per share (in usd per share) $ 0.87 $ (0.47) $ 2.71 $ 1.17
Diluted earnings (loss) per share (in usd per share) $ 0.87 $ (0.47) $ 2.68 $ 1.16