XML 56 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair value (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value  
Schedule of fair value and carrying value of the senior notes and 2026 Convertible Notes

December 31,

2020

2021

   

Fair

   

Carrying

   

Fair

   

Carrying

Value (1)

Value (2)

Value (1)

Value (2)

2022 Notes

$

658,468

658,400

2023 Notes

562,698

571,370

2025 Notes

560,500

585,440

594,866

581,117

2026 Notes

370,013

321,738

2029 Notes

654,080

577,149

2030 Notes

641,400

593,234

2026 Convertible Notes

430,963

169,383

331,655

52,206

Total

$

2,212,629

1,984,593

2,592,014

2,125,444

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