XML 30 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Convertible Notes Payable - Schedule of Future Minimum Payments on Long-Term Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Aug. 14, 2017
Debt Instrument [Line Items]      
Long Term Debt $ 195,591 $ 179,806  
Convertible debt | 3.00% Convertible notes      
Debt Instrument [Line Items]      
2020 9,150    
2021 9,150    
2022 9,150    
2023 9,150    
2024 and thereafter 314,150    
Total minimum payments 350,750    
Less: interest (45,750)    
Less: unamortized discount (109,409)    
Less: current portion 0    
Long Term Debt $ 195,591 $ 179,806 $ 166,300