XML 54 R45.htm IDEA: XBRL DOCUMENT v3.20.1
Warrants to Purchase Common or Preferred Stock - Outstanding warrants (Details)
Dec. 31, 2019
$ / shares
shares
Class of Warrant or Right [Line Items]  
Common stock warrants (in shares) 461,273
Warrant expiration January 19, 2026  
Class of Warrant or Right [Line Items]  
Common stock warrants (in shares) 282,402
Exercise Price | $ / shares $ 1.84
Warrant expiration March 31, 2026  
Class of Warrant or Right [Line Items]  
Common stock warrants (in shares) 74,018
Exercise Price | $ / shares $ 1.84
Warrant expiration April 1, 2026  
Class of Warrant or Right [Line Items]  
Common stock warrants (in shares) 131
Exercise Price | $ / shares $ 1.84
Warrant expiration September 8, 2024  
Class of Warrant or Right [Line Items]  
Common stock warrants (in shares) 83,778
Exercise Price | $ / shares $ 14.32
Warrant expiration December 7, 2025  
Class of Warrant or Right [Line Items]  
Common stock warrants (in shares) 20,944
Exercise Price | $ / shares $ 14.32