v3.25.1
Fair Value Measurements - Schedule of Fair Value and Carrying Value of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Nov. 25, 2024
Mar. 07, 2024
Senior Secured Notes | 9.25% senior secured notes due 2025        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Debt instrument interest rate percentage 9.25%     9.25%
Senior Secured Notes | 7.375% senior secured notes due 2025        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Debt instrument interest rate percentage 7.375%     7.375%
Senior Secured Notes | 4.00% senior exchangeable notes due 2025        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Debt instrument interest rate percentage 4.00%      
Senior Secured Notes | 7.32% senior exchangeable notes due 2026        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Debt instrument interest rate percentage 7.32%      
Senior Secured Notes | 8.625% senior secured notes due 2027        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Debt instrument interest rate percentage 8.625%     8.625%
Senior Secured Notes | 11.25% senior secured notes due 2027        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Debt instrument interest rate percentage 11.25%   11.25%  
Senior Secured Notes | 10.75% senior secured notes due 2029        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Debt instrument interest rate percentage 10.75%   10.75%  
Fair Value | Term Loan | 2021 Term Loan B-1        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable $ 306,200 $ 303,643    
Fair Value | Term Loan | 2021 Term Loan B-2        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 353,918 356,665    
Fair Value | Term Loan | 2022 Term Loan B-1        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 366,144 372,593    
Fair Value | Term Loan | 2022 Term Loan B-2        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 400,234 407,228    
Fair Value | Term Loan | 2024 Term Loan B-1        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 689,085 712,250    
Fair Value | Term Loan | 2024 Term Loan B-2        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 73,831 76,313    
Fair Value | Secured Debt | Senior Secured Term Loan Due 2028        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 899,893 906,020    
Fair Value | Senior Secured Notes | 9.25% senior secured notes due 2025        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 10,433 10,510    
Fair Value | Senior Secured Notes | 7.375% senior secured notes due 2025        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 23,500 23,081    
Fair Value | Senior Secured Notes | 4.00% senior exchangeable notes due 2025        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 182,907 181,322    
Fair Value | Senior Secured Notes | 7.32% senior exchangeable notes due 2026        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 159,739 172,500    
Fair Value | Senior Secured Notes | 8.625% senior secured notes due 2027        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 650,212 649,105    
Fair Value | Senior Secured Notes | 11.25% senior secured notes due 2027        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 48,753 49,400    
Fair Value | Senior Secured Notes | 10.75% senior secured notes due 2029        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 832,334 853,220    
Carrying Value | Term Loan | 2021 Term Loan B-1        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 313,473 314,453    
Carrying Value | Term Loan | 2021 Term Loan B-2        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 364,725 364,600    
Carrying Value | Term Loan | 2022 Term Loan B-1        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 379,787 379,617    
Carrying Value | Term Loan | 2022 Term Loan B-2        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 401,603 400,748    
Carrying Value | Term Loan | 2024 Term Loan B-1        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 688,326 689,655    
Carrying Value | Term Loan | 2024 Term Loan B-2        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 74,718 74,902    
Carrying Value | Secured Debt | Senior Secured Term Loan Due 2028        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 882,957 853,788    
Carrying Value | Senior Secured Notes | 9.25% senior secured notes due 2025        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 10,416 10,416    
Carrying Value | Senior Secured Notes | 7.375% senior secured notes due 2025        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 23,393 23,393    
Carrying Value | Senior Secured Notes | 4.00% senior exchangeable notes due 2025        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 183,220 183,220    
Carrying Value | Senior Secured Notes | 7.32% senior exchangeable notes due 2026        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 150,000 150,000    
Carrying Value | Senior Secured Notes | 8.625% senior secured notes due 2027        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 656,783 656,783    
Carrying Value | Senior Secured Notes | 11.25% senior secured notes due 2027        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable 45,293 45,253    
Carrying Value | Senior Secured Notes | 10.75% senior secured notes due 2029        
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]        
Financial instrument fair value, notes payable $ 776,243 $ 774,332