XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Stockholders Equity (Summary of Warrants Outstanding) (Details) - $ / shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants 21,147,219  
Term of warrant 5 years 5 years
Exercise Price $21.00    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants 597,881  
Exercise Price $ 21.00  
Warrant Expiration Date May 10, 2022  
Exercise Price $5.60    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants 1,183,491  
Exercise Price $ 5.60  
Warrant Expiration Date Oct. 16, 2023  
Exercise Price $2.87    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants 993,139  
Exercise Price $ 2.87  
Warrant Expiration Date Feb. 11, 2025  
Exercise Price $2.87.    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants 7,717,661  
Exercise Price $ 2.87  
Warrant Expiration Date Mar. 27, 2025  
Exercise Price $3.25.    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants 1,867,912  
Exercise Price $ 3.25  
Warrant Expiration Date Jan. 26, 2026  
Exercise Price $3.25    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants 4,285,935  
Exercise Price $ 3.25  
Warrant Expiration Date Mar. 16, 2026  
Exercise Price $5.00    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants 1,807,396  
Exercise Price $ 5.00  
Warrant Expiration Date Feb. 09, 2027  
Exercise Price $5.00.    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants 2,692,604  
Exercise Price $ 5.00  
Warrant Expiration Date Mar. 31, 2027  
Exercise Price 1680.00    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Warrants 1,200  
Exercise Price $ 1,680.00