v3.25.0.1
Fair Value Measures - Schedule of Carrying Amounts and Fair Values of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total $ 2,007,661 $ 1,510,944
Fair Value | Fair Value, Inputs, Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total 2,024,984 1,529,381
2025 Secured Notes | Carrying Amount | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 525,283 522,735
2025 Secured Notes | Fair Value | Fair Value, Inputs, Level 2 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 527,269 527,021
2028 Secured Notes | Carrying Amount | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 495,582 494,500
2028 Secured Notes | Fair Value | Fair Value, Inputs, Level 2 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 477,170 474,285
2029 Secured Notes | Carrying Amount | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 492,467 0
2029 Secured Notes | Fair Value | Fair Value, Inputs, Level 2 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 506,235 0
2031 Secured Notes | Carrying Amount | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 494,329 493,709
2031 Secured Notes | Fair Value | Fair Value, Inputs, Level 2 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt $ 514,310 $ 528,075