XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Convertible Senior Notes - Components of Convertible notes payable (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Less: unamortized debt issuance costs $ (12,041) $ (12,673)
Net carrying value of Convertible Senior Notes payable 404,803 404,171
Senior Notes 2025    
Principal amount of Senior Notes 14,344 14,344
Senior Notes 2026    
Principal amount of Senior Notes $ 402,500 $ 402,500