XML 101 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Schedule of Carrying Value and Fair Value of Debt Instruments (Details) - Level 2 - Convertible Senior Notes Due 2024 and 2026 - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value $ 414,159 $ 512,900
Principal Balance 589,992 747,500
Unamortized Issuance Costs (6,692) (10,077)
Net Carrying Value $ 583,300 $ 737,423