Annual report [Section 13 and 15(d), not S-K Item 405]

(Loss) Earnings per Share - Computation of Basic and Diluted Earnings Per Share, Including Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)

v3.25.0.1
(Loss) Earnings per Share - Computation of Basic and Diluted Earnings Per Share, Including Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator (Basic and Diluted):      
Net (loss) income $ (12,362) $ (34,035) $ 104,225
Change in value for stock settled consideration 31 65 (37)
Adjusted net (loss) income $ (12,331) $ (33,970) $ 104,188
Denominator:      
Weighted average common shares issued and outstanding (in shares) 38,695 38,674 39,751
Deduct: Unvested RSAs (in shares) (17) (15) (12)
Add: Fully vested DSUs (in shares) 0 0 154
Weighted average common shares outstanding (in shares) 38,678 38,659 39,893
Basic (loss) earnings per common share (in dollars per share) $ (0.32) $ (0.88) $ 2.61
Weighted average common shares outstanding from above (in shares) 38,678 38,659 39,893
Add: Dilutive effect of RSUs, RSAs & ESPP (in shares) 0 0 207
Add: Contingently issuable shares (in shares) 0 0 86
Weighted average common shares outstanding (in shares) 38,678 38,659 40,186
Diluted (in dollars per share) $ (0.32) $ (0.88) $ 2.59
Antidilutive shares excluded from diluted earnings per common share (in shares) 962 1,593 1,084
Restricted Stock Awards | The Amended Plan      
Denominator:      
Vesting period 1 year