v3.26.1
Earnings Per Share - Calculation of Basic and Diluted Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]            
Net income $ 11,797 $ 9,578 $ 7,710 $ 6,952 $ 21,375 $ 14,662
Less: distributed earnings allocated to participating securities (40)   (38)   (80) (77)
Less: undistributed earnings allocated to participating securities (108)   (59)   (186) (103)
Net earnings available to common shareholders $ 11,649   $ 7,613   $ 21,109 $ 14,482
Weighted average common shares outstanding including participating securities 13,773,387   13,720,339   13,764,087 13,713,211
Less: average unvested restricted shares (173,007)   (172,894)   (171,107) (168,549)
Weighted average common shares outstanding 13,600,380   13,547,445   13,592,980 13,544,662
Basic earnings per share $ 0.86   $ 0.56   $ 1.55 $ 1.07
Diluted earnings per share $ 0.86   $ 0.56   $ 1.55 $ 1.07