v3.26.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Basic earnings per share:    
Net income available to common shareholders $ 10,567 $ 7,695
Less: income allocated to unvested restricted stock (64) (61)
Net income allocated to common stock $ 10,503 $ 7,634
Weighted-average total common shares outstanding (in shares) 14,227,997 14,386,422
Less: weighted-average unvested restricted stock (in shares) (85,905) (114,155)
Weighted-average common shares outstanding, basic (in shares) 14,142,092 14,272,267
Basic earnings per share (in dollars per share) $ 0.74 $ 0.53
Diluted earnings per share:    
Net income allocated to common stock $ 10,503 $ 7,634
Weighted-average common shares outstanding, basic (in shares) 14,142,092 14,272,267
Diluted effect of stock options (in shares) 96,134 131,502
Weighted-average common shares outstanding, diluted (in shares) 14,238,226 14,403,769
Diluted earnings per share (in dollars per share) $ 0.74 $ 0.53