v3.25.1
Fair Value (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair value | Level 2 market data    
Financial Instruments    
Value $ 987,062 $ 1,095,795
Fair value | Level 2 market data | 8.375% Senior Notes Due 2026    
Financial Instruments    
Value   98,924
Fair value | Level 2 market data | 7.625% Senior Notes Due 2029    
Financial Instruments    
Value 398,342 417,211
Fair value | Level 2 market data | 5.375% senior notes due 2030    
Financial Instruments    
Value 588,720 579,660
Carrying value    
Financial Instruments    
Value 981,280 1,096,030
Carrying value | 8.375% Senior Notes Due 2026    
Financial Instruments    
Value   96,599
Carrying value | 7.625% Senior Notes Due 2029    
Financial Instruments    
Value 385,709 404,055
Carrying value | 5.375% senior notes due 2030    
Financial Instruments    
Value $ 595,571 $ 595,376