XML 77 R62.htm IDEA: XBRL DOCUMENT v3.25.0.1
Fair Value Measurement (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair value measurement    
Carrying Value $ 3,116,958 $ 3,213,216
Senior Notes    
Fair value measurement    
Carrying Value 2,632,658 2,583,116
Senior Notes | Level 2    
Fair value measurement    
Fair Value 2,623,805 2,569,470
7.875% Senior Notes Due 2026    
Fair value measurement    
Carrying Value   546,631
7.875% Senior Notes Due 2026 | Level 2    
Fair value measurement    
Fair Value   565,785
5.75% Senior Notes Due 2027    
Fair value measurement    
Carrying Value 648,082 647,313
5.75% Senior Notes Due 2027 | Level 2    
Fair value measurement    
Fair Value 646,750 642,655
5.75% Senior Notes Due 2028    
Fair value measurement    
Carrying Value 646,684 645,702
5.75% Senior Notes Due 2028 | Level 2    
Fair value measurement    
Fair Value 644,410 641,030
5.375% Senior Notes Due 2029    
Fair value measurement    
Carrying Value 744,516 743,470
5.375% Senior Notes Due 2029 | Level 2    
Fair value measurement    
Fair Value 730,425 $ 720,000
6.625% Senior Notes Due 2032    
Fair value measurement    
Carrying Value 593,376  
6.625% Senior Notes Due 2032 | Level 2    
Fair value measurement    
Fair Value $ 602,220