v3.26.1
EARNINGS PER SHARE - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Basic earnings per share:        
Net income available to common shareholders $ 13,548 $ 13,303 $ 25,886 $ 22,270
Weighted-average basic shares outstanding (in shares) 28,504 25,167 28,483 25,162
Basic earnings per share (in dollars per share) $ 0.48 $ 0.53 $ 0.91 $ 0.89
Diluted earnings per share:        
Net income, for diluted earnings per share $ 13,548 $ 13,303 $ 25,886 $ 22,270
Weighted-average basic shares outstanding (in shares) 28,504 25,167 28,483 25,162
Add effect of dilutive restricted stock awards 150 481 232 446
Total weighted-average diluted shares outstanding (in shares) 28,654 25,648 28,715 25,608
Diluted earnings per share (in dollars per share) $ 0.47 $ 0.52 $ 0.90 $ 0.87
Anti-dilutive warrants, restricted stock awards, and Series A convertible preferred stock (in shares) $ 48 $ 998 $ 48 $ 998