v3.26.1
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
Basic and Diluted Earnings per Share [Line Items]        
Net income (loss) $ 33,365 $ 22,947 $ 63,417 $ 40,647
Weighted-average common shares outstanding - basic (in shares) 25,676,853 25,471,114 25,619,153 25,431,418
Weighted-average common shares outstanding - diluted (in shares) 25,895,535 26,390,660 25,863,700 26,350,813
Basic - net (in dollars per share) $ 1.30 $ 0.90 $ 2.48 $ 1.60
Diluted - net (in dollars per share) $ 1.29 $ 0.87 $ 2.45 $ 1.54
Anti-dilutive shares (in shares) 0 200,000 1,000 200,000
Restricted Stock Unit Awards        
Basic and Diluted Earnings per Share [Line Items]        
Dilutive effect of share-based awards (in shares) 172,000 918,000 206,000 919,000
Stock Options        
Basic and Diluted Earnings per Share [Line Items]        
Dilutive effect of share-based awards (in shares) 47,000 1,000 39,000 1,000