XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Fair value (Tables)
6 Months Ended
Jun. 30, 2025
Fair Value.  
Schedule of fair value and carrying value of senior notes

The following table sets forth the fair value and carrying value of the senior notes (in thousands):

(Unaudited)

December 31, 2024

June 30, 2025

   

Fair

   

Carrying

   

Fair

   

Carrying

Value (1)

Value (2)

Value (1)

Value (2)

2026 Notes

$

98,924

96,599

2029 Notes

417,211

404,055

373,573

362,901

2030 Notes

579,660

595,376

603,900

595,768

Total

$

1,095,795

1,096,030

977,473

958,669

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