XML 45 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Fair Value Measurement (Tables)
3 Months Ended
Mar. 31, 2025
Fair Value Measurement  
Schedule of fair value and carrying value of Senior Notes

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

(Unaudited)

​

​

​

December 31, 2024

​

March 31, 2025

​

(in thousands)

​

Fair Value (1)

​

Carrying Value (2)

​

Fair Value (1)

​

Carrying Value (2)

​

2027 Notes

​

$

646,750

​

​

648,082

​

​

645,905

​

​

648,286

​

2028 Notes

​

​

644,410

​

​

646,684

​

​

642,135

​

​

646,941

​

2029 Notes

​

​

730,425

​

​

744,516

​

​

730,575

​

​

744,788

​

2032 Notes

​

​

602,220

​

​

593,376

​

​

605,220

​

​

593,560

​

Total

​

$

2,623,805

​

​

2,632,658

​

​

2,623,835

​

​

2,633,575

​

(1)Fair values are based on Level 2 market data inputs.
(2)Carrying values are presented net of unamortized debt issuance costs and debt premium.