XML 57 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Common Stock and Warrants - Warrants Outstanding and Exercisable (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Dec. 31, 2020
$ / shares
shares
Class Of Warrant Or Right [Line Items]    
Number of Warrants Outstanding 341,905 341,905
Warrants Expiration Date, April 21, 2021    
Class Of Warrant Or Right [Line Items]    
Number of Warrants Outstanding 68,351 68,351
Exercise price | $ / shares   $ 428.75
Expiration Date Apr. 21, 2021  
Warrants Expiration Date, March 20, 2025    
Class Of Warrant Or Right [Line Items]    
Number of Warrants Outstanding 178,776 178,776
Exercise price | $ / shares $ 16.10  
Expiration Date Mar. 20, 2025  
Warrants Expiration Date, October 26, 2023    
Class Of Warrant Or Right [Line Items]    
Number of Warrants Outstanding 17,431 17,431
Exercise price | $ / shares   $ 16.1665
Expiration Date Oct. 26, 2023  
Warrants Expiration Date, October 26, 2023    
Class Of Warrant Or Right [Line Items]    
Number of Warrants Outstanding 76,386 76,386
Exercise price | $ / shares $ 15.82  
Expiration Date Oct. 26, 2023  
Warrants Expiration Date, October 26, 2023    
Class Of Warrant Or Right [Line Items]    
Number of Warrants Outstanding 961 961
Exercise price | $ / shares $ 19.775  
Expiration Date Oct. 26, 2023