XML 134 R114.htm IDEA: XBRL DOCUMENT v3.25.0.1
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
SHARE-BASED COMPENSATION      
Net income $ 53,412 $ 58,669 $ 73,928
Weighted average shares outstanding - basic (in shares) 27,057,329 27,027,681 27,398,445
Weighted average shares outstanding - diluted (in shares) 27,157,120 27,080,518 27,567,780
Basic earnings per share (in dollars per share) $ 1.97 $ 2.17 $ 2.70
Diluted earnings per share (in dollars per share) $ 1.97 $ 2.17 $ 2.68
Antidilutive securities excluded from the dilutive share calculation (in shares) 58 19,030 0
Stock Option      
SHARE-BASED COMPENSATION      
Dilutive effect of share-based compensation arrangements (in shares) 99,791 52,837 169,335