v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share    
Net income (basic and diluted) $ 9,952 $ 10,567
Weighted average shares issued 13,853 14,021
Less: Weighted average unearned ESOP shares (513) (594)
Less: Weighted average unvested restricted shares (164) (235)
Basic weighted average shares outstanding 13,176 13,192
Add: Dilutive effect of restricted stock 74 102
Add: Dilutive effect of stock option 278 266
Diluted weighted average shares outstanding 13,528 13,560
Anti-dilutive shares excluded from the calculation of dilutive effect of common share equivalents 9,918  
Net income per share    
Basic (in $ per share) $ 0.76 $ 0.8
Diluted (in $ per share) $ 0.74 $ 0.78