XML 84 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Convertible Senior Notes - Components of Convertible notes payable (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Less: unamortized debt issuance costs $ (12,673) $ (3,656)
Net carrying value of Convertible Senior Notes payable 404,171 111,344
Senior Notes 2025    
Principal amount of Senior Notes 14,344 $ 115,000
Senior Notes 2026    
Principal amount of Senior Notes $ 402,500