v3.25.2
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Basic earnings per share:    
Net income available to common shareholders $ 7,695 $ 4,685
Less: income allocated to unvested restricted stock (61) (9)
Net income allocated to common stock $ 7,634 $ 4,676
Weighted-average total common shares outstanding (in shares) 14,386,422 14,262,235
Less: weighted-average unvested restricted stock (in shares) (114,155) (26,816)
Weighted-average common shares outstanding, basic (in shares) 14,272,267 14,235,419
Basic earnings per share (in dollars per share) $ 0.53 $ 0.33
Diluted earnings per share:    
Net income allocated to common stock $ 7,634 $ 4,676
Weighted-average common shares outstanding, basic (in shares) 14,272,267 14,235,419
Diluted effect of stock options (in shares) 131,502 94,785
Weighted-average common shares outstanding, diluted (in shares) 14,403,769 14,330,204
Diluted earnings per share (in dollars per share) $ 0.53 $ 0.33