XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Convertible Senior Notes - Components of Convertible notes payable (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
Convertible Senior Notes    
Less: unamortized debt issuance costs $ (9,495) $ (10,136)
Net carrying value of Convertible Senior Notes payable 407,349 406,708
2025 Convertible Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes 14,344 14,344
2026 Convertible Senior Notes    
Convertible Senior Notes    
Principal amount of Senior Notes $ 402,500 $ 402,500