XML 39 R31.htm IDEA: XBRL DOCUMENT v3.25.3
Earnings Per Share - Summary of Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Earnings Per Share [Abstract]        
Net Income (Loss) $ 6,466 $ (4,456) $ 12,532 $ 5,015
Weighted average number of common shares outstanding 6,776,000 6,573,000 6,849,000 6,412,000
Basic earnings (loss) per share $ 0.95 $ (0.68) $ 1.83 $ 0.78
Dilutive effect on common shares outstanding 19,000 0 35,000 84,000
Weighted average number of diluted common shares outstanding 6,795,000 6,573,000 6,884,000 6,496,000
Diluted earnings (loss) per share $ 0.95 $ (0.68) $ 1.82 $ 0.77