XML 85 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share (Computation of Basic and Diluted Earnings Per Share) (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net (loss) income $ (283,172) $ 1,820 $ (45,407)
Weighted average common shares 50,560,538 52,546,406 51,569,148
Stock-based awards 0 1,174,936 0
Weighted average common shares assuming dilution 50,560,538 53,721,342 51,569,148
Basic (loss) earnings per share $ (5.60) $ 0.03 $ (0.88)
Diluted (loss) earnings per share $ (5.60) $ 0.03 $ (0.88)
Shares excluded from calculations of diluted earnings per share 54,236 45,614 1,046,307