v3.25.1
Fair value (Tables)
3 Months Ended
Mar. 31, 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

March 31, 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

398,342

385,709

2030 Notes

579,660

595,376

588,720

595,571

Total

$

1,095,795

1,096,030

987,062

981,280

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