Quarterly report pursuant to Section 13 or 15(d)

Schedule of Warrants Outstanding and Exercisable (Details)

v3.24.3
Schedule of Warrants Outstanding and Exercisable (Details) - $ / shares
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 1,133,762 304,962
Warrants [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 1,133,762  
Warrants outstanding, weighted average remaining contractual life (years) 4 years 2 months 12 days  
Warrants exercisable, weighted average exercise price $ 20.57  
Warrants [Member] | Range One [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 4.35  
Number of warrants outstanding 740,000  
Warrants outstanding, weighted average remaining contractual life (years) 4 years 8 months 12 days  
Warrants outstanding, weighted average exercise price $ 4.35  
Warrants [Member] | Range Two [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 88,800  
Warrants outstanding, weighted average remaining contractual life (years) 4 years 7 months 6 days  
Range of exercise price $ 5.4375  
Warrants exercisable, weighted average exercise price $ 5.4375  
Warrants [Member] | Range Three [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 216,666  
Warrants outstanding, weighted average remaining contractual life (years) 3 years 9 months 18 days  
Range of exercise price $ 30.00  
Warrants exercisable, weighted average exercise price $ 30.00  
Warrants [Member] | Range Four [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 13,000  
Warrants outstanding, weighted average remaining contractual life (years) 3 years 3 months 18 days  
Range of exercise price $ 37.50  
Warrants exercisable, weighted average exercise price $ 37.50  
Warrants [Member] | Range Five [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 1,867  
Warrants outstanding, weighted average remaining contractual life (years) 9 months 18 days  
Range of exercise price $ 102.00  
Warrants exercisable, weighted average exercise price $ 102.00  
Warrants [Member] | Range Six [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 65,649  
Warrants outstanding, weighted average remaining contractual life (years) 1 year 4 months 24 days  
Range of exercise price $ 165.00  
Warrants exercisable, weighted average exercise price $ 165.00  
Warrants [Member] | Range Seven [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 7,780  
Warrants outstanding, weighted average remaining contractual life (years) 1 year 4 months 24 days  
Range of exercise price $ 206.25  
Warrants exercisable, weighted average exercise price $ 206.25