v3.25.4
Fair Value Measurement (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
Fair value measurement    
Carrying Value $ 3,222,530 $ 3,116,958
Senior Notes    
Fair value measurement    
Carrying Value 3,222,530 2,632,658
Senior Notes | Level 2    
Fair value measurement    
Fair Value 3,278,205 2,623,805
5.75% Senior Notes Due 2027    
Fair value measurement    
Carrying Value   648,082
5.75% Senior Notes Due 2027 | Level 2    
Fair value measurement    
Fair Value   646,750
5.75% Senior Notes Due 2028    
Fair value measurement    
Carrying Value 647,725 646,684
5.75% Senior Notes Due 2028 | Level 2    
Fair value measurement    
Fair Value 649,155 644,410
5.375% Senior Notes Due 2029    
Fair value measurement    
Carrying Value 745,620 744,516
5.375% Senior Notes Due 2029 | Level 2    
Fair value measurement    
Fair Value 750,000 730,425
6.625% Senior Notes Due 2032    
Fair value measurement    
Carrying Value 594,132 593,376
6.625% Senior Notes Due 2032 | Level 2    
Fair value measurement    
Fair Value 621,000 $ 602,220
5.75% Senior Notes Due 2033    
Fair value measurement    
Carrying Value 642,525  
5.75% Senior Notes Due 2033 | Level 2    
Fair value measurement    
Fair Value 653,250  
5.75% Senior Notes Due 2034    
Fair value measurement    
Carrying Value 592,528  
5.75% Senior Notes Due 2034 | Level 2    
Fair value measurement    
Fair Value $ 604,800