v3.26.1
Earnings Per Share - Summary of 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 [Abstract]        
Net Income (Loss) $ 7,081 $ 688 $ 13,310 $ 6,066
Weighted average number of common shares outstanding 6,812,000 6,867,000 6,800,000 6,886,000
Basic earnings per share $ 1.04 $ 0.1 $ 1.96 $ 0.88
Dilutive effect on common shares outstanding 11,000 29,000 16,000 43,000
Weighted average number of diluted common shares outstanding 6,823,000 6,896,000 6,816,000 6,929,000
Diluted earnings per share $ 1.04 $ 0.1 $ 1.95 $ 0.88