v3.26.3
(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 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]        
Net (loss) income $ 13,788 $ 13,592 $ (16,298) $ 34,350
Basic weighted average number common shares outstanding (in shares) 15,256,873 15,093,274 15,226,843 15,030,171
Dilutive effect of equity-based awards (in shares) 160,305 350,713 0 284,390
Diluted weighted average number common shares outstanding (in shares) 15,417,178 15,443,987 15,226,843 15,314,561
Basic earnings per share (in usd per share) $ 0.90 $ 0.90 $ (1.07) $ 2.29
Diluted earnings per share (in usd per share) $ 0.89 $ 0.88 $ (1.07) $ 2.24
Stock Options and Restricted Stock        
Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]        
Antidilutive stock options and restricted stock outstanding (in shares) 160,808 94,268 354,287 59,074