v3.26.1
Fair Value Disclosures - Schedule of Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Fair Value Disclosures [Line Items]    
Notes payable, carrying value $ 1,580,907 $ 1,656,803
8.750% Senior Notes Due 2028    
Fair Value Disclosures [Line Items]    
Notes payable, carrying value 400,000 400,000
Senior notes, fair value 428,673 437,152
4.000% Senior Notes Due 2029    
Fair Value Disclosures [Line Items]    
Notes payable, carrying value 300,000 300,000
Senior notes, fair value 286,225 286,726
7.000% Senior Notes Due 2032    
Fair Value Disclosures [Line Items]    
Notes payable, carrying value 400,000 400,000
Senior notes, fair value 428,605 437,114
Loan Agreement    
Fair Value Disclosures [Line Items]    
Notes payable, carrying value 50,000 50,000
Senior notes, fair value $ 51,442 $ 52,181