XML 66 R51.htm IDEA: XBRL DOCUMENT v3.24.1
Schedule of Warrants Outstanding (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercise price $ 5.14 $ 5.14 $ 9.59
Warrants Outstanding 7,623,772 7,623,772 227,719
Warrants Exercisable 7,623,772 7,623,772 227,719
Weighted Average Life of Outstanding Warrants in Months 37 months    
Warrants Range One [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 9 months    
Warrants Range Two [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 10 months    
Warrants Range Three [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 38 months    
Warrants Range Four [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 38 months