v3.26.3
(Loss) Earnings Per Share - (Loss) Earnings per Share and Weighted Average Shares Outstanding Used in Calculating Basic and Diluted (Loss) Earnings per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Mar. 31, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Earnings Per Share [Abstract]                
Net (loss) income $ (2,590) $ 4,420 $ 4,218 $ 14,949 $ 477 $ (128) $ 6,048 $ 15,298
Basic weighted average shares of Common Stock outstanding 30,671,855     30,479,846     30,613,282 30,618,564
Dilutive effect of restricted stock, restricted stock units and performance stock units       268,043     464,240 183,129
Diluted weighted average shares of Common Stock outstanding 30,671,855     30,747,889     31,077,522 30,801,693
Basic (loss) earnings per share $ (0.08)     $ 0.49     $ 0.2 $ 0.5
Diluted (loss) earnings per share $ (0.08)     $ 0.49     $ 0.19 $ 0.5