XML 116 R99.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
EARNINGS PER SHARE [Abstract]      
Net income $ 62,745 $ 58,240 $ 58,614
Weighted average common shares outstanding - basic (in shares) 16,843,753 17,373,138 17,953,624
Effect of dilutive securities [Abstract]      
Stock-based compensation awards (in shares) 489,459 646,690 538,594
Weighted average common shares outstanding - diluted (in shares) 17,333,212 18,019,828 18,492,218
Basic earnings per share (in dollars per share) $ 3.73 $ 3.35 $ 3.26
Diluted earnings per share (in dollars per share) $ 3.62 $ 3.23 $ 3.17