XML 67 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Schedule of Warrants Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercise price $ 5.14 $ 9.59 $ 37.50
Warrants Outstanding 7,623,772 227,719 50,417
Warrants Exercisable 7,623,772 227,719 50,417
Weighted Average Life of Outstanding Warrants in Months 49 months    
Warrants Range [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercise price $ 9.45    
Warrants Outstanding 192,982    
Warrants Exercisable 192,982    
Weighted Average Life of Outstanding Warrants in Months 21 months    
Warrants Range One [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercise price $ 10.40    
Warrants Outstanding 34,737    
Warrants Exercisable 34,737    
Weighted Average Life of Outstanding Warrants in Months 22 months    
Warrants Range Two [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercise price $ 5.00    
Warrants Outstanding 7,105,496    
Warrants Exercisable 7,105,496    
Weighted Average Life of Outstanding Warrants in Months 50 months    
Warrants Range Three [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercise price $ 5.16    
Warrants Outstanding 290,557    
Warrants Exercisable 290,557    
Weighted Average Life of Outstanding Warrants in Months 50 months