XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Convertible Senior Notes - Components of Convertible notes payable (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Convertible Senior Notes    
Less: unamortized debt issuance costs $ (10,773) $ (12,673)
Net carrying value of Convertible Senior Notes payable 406,071 404,171
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 $ 402,500 $ 402,500