XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurement (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Fair value measurement    
Carrying Value $ 3,110,975 $ 3,116,958
Senior Notes    
Fair value measurement    
Carrying Value 2,633,575 2,632,658
Senior Notes | Level 2    
Fair value measurement    
Fair Value 2,623,835 2,623,805
5.75% Senior Notes Due 2027    
Fair value measurement    
Carrying Value 648,286 648,082
5.75% Senior Notes Due 2027 | Level 2    
Fair value measurement    
Fair Value 645,905 646,750
5.75% Senior Notes Due 2028    
Fair value measurement    
Carrying Value 646,941 646,684
5.75% Senior Notes Due 2028 | Level 2    
Fair value measurement    
Fair Value 642,135 644,410
5.375% Senior Notes Due 2029    
Fair value measurement    
Carrying Value 744,788 744,516
5.375% Senior Notes Due 2029 | Level 2    
Fair value measurement    
Fair Value 730,575 730,425
6.625% Senior Notes Due 2032    
Fair value measurement    
Carrying Value 593,560 593,376
6.625% Senior Notes Due 2032 | Level 2    
Fair value measurement    
Fair Value $ 605,220 $ 602,220