v3.25.1
EARNINGS PER SHARE - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic earnings per share:      
Net income available to common shareholders $ 49,253 $ 45,875 $ 32,311
Weighted-average basic shares outstanding (in shares) 24,945 24,263 24,198
Basic earnings per share (in dollars per share) $ 1.97 $ 1.89 $ 1.34
Diluted earnings per share:      
Net income available to common shareholders $ 49,253 $ 45,875 $ 32,311
Add: Preferred dividends on dilutive Series A convertible preferred stock 0 0 0
Net income, for diluted earnings per share $ 49,253 $ 45,875 $ 32,311
Weighted-average basic shares outstanding (in shares) 24,945 24,263 24,198
Add effect of dilutive restricted stock awards 241 85 0
Total weighted-average diluted shares outstanding (in shares) 25,186 24,348 24,198
Diluted earnings per share (in dollars per share) $ 1.96 $ 1.88 $ 1.34
Anti-dilutive warrants, restricted stock awards, and Series A convertible preferred stock (in shares) $ 998 $ 1,153 $ 0