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
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share, Basic [Abstract]        
Net income $ 14,595 $ 13,955 $ 22,740 $ 22,904
Basic weighted average common shares 18,579,890 19,038,360 18,669,214 19,037,339
Basic earnings per common share $ 0.79 $ 0.73 $ 1.22 $ 1.2
Net income $ 14,595 $ 13,955 $ 22,740 $ 22,904
Weighted average common shares 18,579,890 19,038,360 18,669,214 19,037,339
Restricted stock and RSUs 122,392 81,240 126,690 83,191
Diluted weighted average common shares 18,702,282 19,119,600 18,795,904 19,120,530
Diluted earnings per common share $ 0.78 $ 0.73 $ 1.21 $ 1.2