XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurement (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair value measurement    
Carrying Value $ 3,023,800 $ 3,116,958
Senior Notes    
Fair value measurement    
Carrying Value 2,634,500 2,632,658
Senior Notes | Level 2    
Fair value measurement    
Fair Value 2,654,905 2,623,805
5.75% Senior Notes Due 2027    
Fair value measurement    
Carrying Value 648,495 648,082
5.75% Senior Notes Due 2027 | Level 2    
Fair value measurement    
Fair Value 646,750 646,750
5.75% Senior Notes Due 2028    
Fair value measurement    
Carrying Value 647,197 646,684
5.75% Senior Notes Due 2028 | Level 2    
Fair value measurement    
Fair Value 646,230 644,410
5.375% Senior Notes Due 2029    
Fair value measurement    
Carrying Value 745,060 744,516
5.375% Senior Notes Due 2029 | Level 2    
Fair value measurement    
Fair Value 743,025 730,425
6.625% Senior Notes Due 2032    
Fair value measurement    
Carrying Value 593,748 593,376
6.625% Senior Notes Due 2032 | Level 2    
Fair value measurement    
Fair Value $ 618,900 $ 602,220