v3.26.1
Earnings Per Share - Summary of Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net Income (Loss) $ 6,229 $ 5,378
Weighted average number of common shares outstanding 6,788,000 6,905,000
Basic earnings per share $ 0.92 $ 0.78
Dilutive effect on common shares outstanding 20,000 59,000
Weighted average number of diluted common shares outstanding 6,808,000 6,964,000
Diluted earnings per share $ 0.91 $ 0.77