XML 87 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Convertible Senior Notes - Components of Convertible notes payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Convertible Senior Notes    
Less: unamortized debt issuance costs $ (10,136) $ (12,673)
Net carrying value of Convertible Senior Notes payable 406,708 404,171
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