v3.25.2
Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]            
Net income $ 477 $ (128) $ 18,876 $ 14,785 $ 349 $ 33,661
Basic weighted average shares of Common Stock outstanding 30,600,168   31,534,382   30,687,384 31,538,802
Dilutive effect of restricted stock, restricted stock units and performance stock units 51,560   175,119   94,084 175,623
Diluted weighted average shares of Common Stock outstanding 30,651,728   31,709,501   30,781,468 31,714,425
Basic earnings per share $ 0.02   $ 0.6   $ 0.01 $ 1.07
Diluted earnings per share $ 0.02   $ 0.6   $ 0.01 $ 1.06