XML 48 R34.htm IDEA: XBRL DOCUMENT v3.24.2
Fair value (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value.  
Schedule of fair value and carrying value of senior notes and 2026 Convertible Notes

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

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

​

(Unaudited)

​

​

​

December 31, 2023

​

June 30, 2024

​

​

   

Fair

   

Carrying

   

Fair

   

Carrying

​

​

​

Value (1)

​

Value (2)

​

Value (1)

​

Value (2)

​

2026 Notes

​

$

99,534

​

​

96,351

​

​

100,503

​

​

96,472

​

2029 Notes

​

​

417,781

​

​

403,441

​

​

416,764

​

​

403,742

​

2030 Notes

​

​

573,720

​

​

594,622

​

​

578,880

​

​

594,994

​

2026 Convertible Notes

​

​

138,337

​

​

25,982

​

​

—

​

​

—

​

Total

​

$

1,229,372

​

​

1,120,396

​

​

1,096,147

​

​

1,095,208

​

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

​