v3.26.3
Earnings Per Share - Calculation of Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]                
Net income $ 11,538 $ 11,797 $ 9,578 $ 8,854 $ 7,710 $ 6,952 $ 32,913 $ 23,516
Less: distributed earnings allocated to participating securities (42)     (38)     (122) (115)
Less: undistributed earnings allocated to participating securities (102)     (70)     (288) (173)
Net earnings available to common shareholders $ 11,394     $ 8,746     $ 32,503 $ 23,228
Weighted average common shares outstanding including participating securities 13,779,936     13,733,858     13,769,428 13,720,168
Less: average unvested restricted shares (171,743)     (167,293)     (171,321) (168,174)
Weighted average common shares outstanding 13,608,193     13,566,565     13,598,107 13,551,994
Basic earnings per share $ 0.84     $ 0.64     $ 2.39 $ 1.71
Diluted earnings per share $ 0.84     $ 0.64     $ 2.39 $ 1.71