Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity - Warrants to purchase shares (Details)

v3.20.1
Stockholders' Equity - Warrants to purchase shares (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Class of Warrant or Right  
Outstanding 48,618
Class of Warrant or Right Issued Date One [Member]  
Class of Warrant or Right  
Date Issued Oct. 08, 2014
Expiration Date Oct. 08, 2020
Exercise Price (in dollars per share) | $ / shares $ 19.80
Outstanding 141
Class of Warrant or Right Issued Date Two [Member]  
Class of Warrant or Right  
Date Issued Jul. 27, 2017
Expiration Date Jul. 27, 2024
Exercise Price (in dollars per share) | $ / shares $ 1.50
Outstanding 367
Class of Warrant or Right Issued Date Three [Member]  
Class of Warrant or Right  
Date Issued Mar. 21, 2018
Expiration Date Mar. 21, 2025
Exercise Price (in dollars per share) | $ / shares $ 7.20
Outstanding 7
Class Of Warrant or Right Issued Date Four [Member]  
Class of Warrant or Right  
Date Issued Mar. 21, 2018
Expiration Date Mar. 21, 2025
Exercise Price (in dollars per share) | $ / shares $ 7.20
Outstanding 90
Class Of Warrant or Right Issued Date Five [Member]  
Class of Warrant or Right  
Date Issued Sep. 25, 2018
Expiration Date Sep. 25, 2023
Exercise Price (in dollars per share) | $ / shares $ 0.60
Outstanding 4,632
Class Of Warrant or Right Issued Date Six [Member]  
Class of Warrant or Right  
Date Issued Sep. 25, 2018
Expiration Date Sep. 25, 2023
Exercise Price (in dollars per share) | $ / shares $ 1.68
Outstanding 253
Class Of Warrant or Right Issued Date Seven [Member]  
Class of Warrant or Right  
Date Issued Aug. 09, 2019
Expiration Date Feb. 09, 2025
Exercise Price (in dollars per share) | $ / shares $ 1.07
Outstanding 2,852
Class Of Warrant or Right Issued Date Eight [Member]  
Class of Warrant or Right  
Date Issued Oct. 18, 2019
Expiration Date Oct. 18, 2024
Exercise Price (in dollars per share) | $ / shares $ 0.23
Outstanding 40,276