v3.26.1
Fair Value Disclosures - Schedule of Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Fair Value Disclosures [Line Items]    
Notes payable, carrying value $ 1,709,457 $ 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 426,062 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 280,890 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 418,153 437,114
Loan Agreement    
Fair Value Disclosures [Line Items]    
Notes payable, carrying value 50,000 50,000
Senior notes, fair value $ 50,519 $ 52,181