XML 125 R111.htm IDEA: XBRL DOCUMENT v3.24.0.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
SHARE-BASED COMPENSATION      
Net income $ 58,669 $ 73,928 $ 79,894
Weighted average shares outstanding - basic (in shares) 27,027,681 27,398,445 28,003,744
Weighted average shares outstanding - diluted (in shares) 27,080,518 27,567,780 28,257,323
Basic earnings per share (in dollars per share) $ 2.17 $ 2.70 $ 2.85
Diluted earnings per share (in dollars per share) $ 2.17 $ 2.68 $ 2.83
Antidilutive securities excluded from the dilutive share calculation (in shares) 19,030 0 0
Stock Option      
SHARE-BASED COMPENSATION      
Dilutive effect of share-based compensation arrangements (in shares) 52,837 169,335 253,579