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
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share, Basic [Abstract]        
Net income $ 7,196 $ 13,818 $ 29,936 $ 36,722
Basic weighted average common shares 18,516,539 18,980,807 18,617,768 19,018,293
Basic earnings per common share $ 0.39 $ 0.73 $ 1.61 $ 1.93
Net income $ 7,196 $ 13,818 $ 29,936 $ 36,722
Weighted average common shares 18,516,539 18,980,807 18,617,768 19,018,293
Restricted stock and RSUs 123,404 91,254 142,552 88,263
Diluted weighted average common shares 18,639,943 19,072,061 18,760,320 19,106,556
Diluted earnings per common share $ 0.39 $ 0.72 $ 1.6 $ 1.92