v3.25.4
Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair value | Level 2 market data    
Financial Instruments    
Value $ 977,931 $ 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 370,431 417,211
Fair value | Level 2 market data | 5.375% senior notes due 2030    
Financial Instruments    
Value 607,500 579,660
Carrying value    
Financial Instruments    
Value 959,376 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 363,204 404,055
Carrying value | 5.375% senior notes due 2030    
Financial Instruments    
Value $ 596,172 $ 595,376