v3.24.1.u1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Basic earnings per share:    
Net income $ 4,685 $ 10,297
Less: income allocated to unvested restricted stock (9) (33)
Net income allocated to common stock $ 4,676 $ 10,264
Weighted-average total common shares outstanding (in shares) 14,262,235 14,465,833
Less: weighted-average unvested restricted stock (in shares) (26,816) (46,678)
Weighted-average common shares outstanding, basic (in shares) 14,235,419 14,419,155
Basic earnings per share (in dollars per share) $ 0.33 $ 0.71
Diluted earnings per share:    
Net income allocated to common stock $ 4,676 $ 10,264
Weighted-average common shares outstanding, basic (in shares) 14,235,419 14,419,155
Diluted effect of stock options (in shares) 94,785 155,774
Weighted-average common shares outstanding, diluted (in shares) 14,330,204 14,574,929
Diluted earnings per share (in dollars per share) $ 0.33 $ 0.70