v3.25.2
Earnings Per Share - Calculation of Basic Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]            
Net income $ 7,710 $ 6,952 $ 5,682 $ 5,359 $ 14,662 $ 11,041
Less: distributed earnings allocated to participating securities (38)   (36)   (77) (72)
Less: undistributed earnings allocated to participating securities (59)   (32)   (103) (57)
Net earnings available to common shareholders $ 7,613   $ 5,614   $ 14,482 $ 10,912
Weighted average common shares outstanding including participating securities 13,720,339   13,681,501   13,713,211 13,676,333
Less: average unvested restricted shares (172,894)   (164,228)   (168,549) (160,367)
Weighted average common shares outstanding 13,547,445   13,517,273   13,544,662 13,515,966
Basic earnings per share $ 0.56   $ 0.42   $ 1.07 $ 0.81
Diluted earnings per share $ 0.56   $ 0.42   $ 1.07 $ 0.81