v3.26.1
(Loss) Earnings Per Common Share - Schedule of Computation of Basic and Diluted Earnings Per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]        
Net (loss) income $ (42,105) $ 11,028 $ (30,086) $ 20,758
Basic weighted average number common shares outstanding (in shares) 15,243,357 15,033,296 15,211,579 14,998,097
Dilutive effect of equity-based awards (in shares) 0 414,627 0 250,679
Diluted weighted average number common shares outstanding (in shares) 15,243,357 15,447,923 15,211,579 15,248,776
Basic earnings per share (in usd per share) $ (2.76) $ 0.73 $ (1.98) $ 1.38
Diluted earnings per share (in usd per share) $ (2.76) $ 0.71 $ (1.98) $ 1.36
Stock Options and Restricted Stock        
Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]        
Antidilutive stock options and restricted stock outstanding (in shares) 382,579 79,673 384,244 41,185