Quarterly report pursuant to Section 13 or 15(d)

Schedule of Warrants Outstanding and Exercisable (Details)

v3.24.2.u1
Schedule of Warrants Outstanding and Exercisable (Details) - $ / shares
6 Months Ended
Jun. 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 6 months  
Warrants exercisable, weighted average exercise price $ 20.28  
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 10 months 24 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 10 months 24 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) 4 years  
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 6 months  
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) 1 year  
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 73,429  
Warrants outstanding, weighted average remaining contractual life (years) 1 year 7 months 6 days  
Range of exercise price $ 165.00  
Warrants exercisable, weighted average exercise price $ 165.00