v3.25.4
Fair value (Tables)
12 Months Ended
Dec. 31, 2025
Fair Value.  
Schedule of fair value and carrying value of Senior Notes

December 31, 2024

December 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

370,431

363,204

2030 Notes

579,660

595,376

607,500

596,172

Total

$

1,095,795

1,096,030

977,931

959,376

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