XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Common Stock and Warrants - Warrants Outstanding and Exercisable (Details)
6 Months Ended
Jun. 30, 2021
$ / shares
shares
Class Of Warrant Or Right [Line Items]  
Number of Warrants Outstanding 593,924
Warrants Expiration Date, March 20, 2025  
Class Of Warrant Or Right [Line Items]  
Number of Warrants Outstanding 97,143
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
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
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
Exercise price | $ / shares $ 19.775
Expiration Date Oct. 26, 2023
Warrants Expiration Date, February 1, 2026  
Class Of Warrant Or Right [Line Items]  
Number of Warrants Outstanding 372,206
Exercise price | $ / shares $ 16.302
Expiration Date Feb. 01, 2026
Warrants Expiration Date, February 1, 2026  
Class Of Warrant Or Right [Line Items]  
Number of Warrants Outstanding 29,797
Exercise price | $ / shares $ 18.525
Expiration Date Feb. 01, 2026