v3.21.2
Convertible Senior Notes - Schedule of Interest Expense Related to 2026 Notes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Debt Instrument [Line Items]        
Amortization of debt issuance costs     $ 1,550 $ 1,427
Amortization of debt discount     19,398 15,381
Convertible Senior Notes Due June 2026 | Convertible Debt        
Debt Instrument [Line Items]        
Contractual interest expense $ 593 $ 593 1,779 1,772
Amortization of debt issuance costs 219 206 636 608
Amortization of debt discount 2,801 2,698 8,188 7,959
Interest Expense $ 3,613 $ 3,497 $ 10,603 $ 10,339