XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Debt - Schedule of Debt (Details) - Convertible notes - USD ($)
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Mar. 31, 2021
Feb. 28, 2020
Debt Instrument [Line Items]          
Total net carrying amount $ 419,011,000 $ 418,526,000      
2026 Convertible Notes:          
Debt Instrument [Line Items]          
Principal 175,000,000 175,000,000 $ 175,000,000   $ 400,000,000
Unamortized debt issuance costs (1,674,000) (1,891,000)      
Total net carrying amount 173,326,000 173,109,000      
2028 Convertible Notes:          
Debt Instrument [Line Items]          
Principal 250,000,000 250,000,000   $ 250,000,000  
Unamortized debt issuance costs (4,315,000) (4,583,000)      
Total net carrying amount $ 245,685,000 $ 245,417,000