XML 75 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measures - Schedule of Carrying Amounts and Fair Values of Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total $ 1,977,235 $ 2,007,661
Fair Value | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Total 2,054,860 2,024,984
2025 Secured Notes | Carrying Amount | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 0 525,283
2025 Secured Notes | Fair Value | Level 2 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 0 527,269
2028 Secured Notes | Carrying Amount | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 496,143 495,582
2028 Secured Notes | Fair Value | Level 2 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 494,375 477,170
2029 Secured Notes | Carrying Amount | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 493,025 492,467
2029 Secured Notes | Fair Value | Level 2 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 514,430 506,235
2030 Secured Notes | Carrying Amount | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 493,607 0
2030 Secured Notes | Fair Value | Level 2 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 519,455 0
2031 Secured Notes | Carrying Amount | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt 494,460 494,329
2031 Secured Notes | Fair Value | Level 2 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt $ 526,600 $ 514,310