v3.25.0.1
Earnings Per Share - Schedule of Reconciliation of Weighted Average Shares Outstanding (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Income from continuing operations $ 28,129 $ 341,844 $ 276,341
Income from discontinued operations 0 134,613 63,199
Net income basic 28,129 476,457 339,540
Net income diluted $ 28,129 $ 476,457 $ 339,540
Weighted average shares:      
Weighted average Common Shares outstanding - basic (in shares) 188,101,693 198,554,885 216,808,577
Warrants (in shares) 0 0 1,605,000
Weighted average Common Shares outstanding – diluted (in shares) 190,292,256 201,849,836 221,399,162
RSAs      
Weighted average shares:      
Awards (in shares) 15,000 15,000 18,000
Time-based RSUs      
Weighted average shares:      
Awards (in shares) 152,000 274,000 401,000
Performance-Based RSUs      
Weighted average shares:      
Awards (in shares) 1,112,000 2,040,000 1,471,000
Stock Options      
Weighted average shares:      
Awards (in shares) 911,000 966,000 1,095,000