XML 75 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Convertible Senior Notes - Components of Convertible notes payable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Convertible Senior Notes    
Less: unamortized debt issuance costs $ (6,376) $ (6,976)
Net carrying value of Convertible Senior Notes payable 379,153 378,553
2025 Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes 14,344 14,344
2026 Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes $ 371,185 $ 371,185