Long-Term Debt - Maturity Schedule (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Convertible senior notes, net  
Debt Instrument [Line Items]  
2020 $ 70,100