XML 37 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Earnings Per Share - Summary of Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net Income (Loss) $ 688 $ 5,126 $ 6,066 $ 9,471
Weighted average number of common shares outstanding 6,867,000 6,332,000 6,886,000 6,330,000
Basic earnings per share $ 0.1 $ 0.81 $ 0.88 $ 1.5
Dilutive effect on common shares outstanding 29 85 43 79
Weighted average number of diluted common shares outstanding 6,896 6,417 6,929 6,409
Diluted earnings per share $ 0.1 $ 0.8 $ 0.88 $ 1.48