v3.25.4
EARNINGS (LOSS) PER SHARE - Schedule of Basic and Diluted Weighted Average Shares Outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Net income (loss) $ 77,882 $ 34,684 $ (22,573)
Weighted average common shares outstanding (in shares) 31,559 31,485 31,084
Add: Dilutive impact of stock options (in shares) 14 19 0
Add: Dilutive impact of restricted stock units and performance share units (in shares) 247 463 0
Diluted weighted average common shares outstanding (in shares) 31,820 31,967 31,084
Earnings (loss) per share      
Basic (in dollars per share) $ 2.47 $ 1.10 $ (0.73)
Diluted (in dollars per share) $ 2.45 $ 1.08 $ (0.73)