XML 177 R124.htm IDEA: XBRL DOCUMENT v3.25.4
EARNINGS PER SHARE - Schedule of Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Basic earnings per share:      
Net income available to common shareholders $ 58,177 $ 49,253 $ 45,875
Weighted-average basic shares outstanding (in shares) 26,324 24,945 24,263
Basic earnings per share (in dollars per share) $ 2.21 $ 1.97 $ 1.89
Diluted earnings per share:      
Net income, for diluted earnings per share $ 58,177 $ 49,253 $ 45,875
Weighted-average basic shares outstanding (in shares) 26,324 24,945 24,263
Add effect of dilutive restricted stock awards 391 241 85
Total weighted-average diluted shares outstanding (in shares) 26,715 25,186 24,348
Diluted earnings per share (in dollars per share) $ 2.18 $ 1.96 $ 1.88
Anti-dilutive warrants, restricted stock awards, and Series A convertible preferred stock (in shares) $ 48 $ 998 $ 1,153