v3.26.1
Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 2026
Fair Value Measurement  
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, 2025

June 30, 2026

  ​ ​

Fair

  ​ ​

Carrying

  ​ ​

Fair

  ​ ​

Carrying

Value (1)

Value (2)

Value (1)

Value (2)

2029 Notes

$

370,431

363,204

2030 Notes

607,500

596,172

604,500

592,139

2036 Notes

737,625

746,587

Total

$

977,931

959,376

1,342,125

1,338,726

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