Quarterly report pursuant to Section 13 or 15(d)

Schedule of Warrants Outstanding and Exercisable (Details)

v3.24.1.1.u2
Schedule of Warrants Outstanding and Exercisable (Details) - $ / shares
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 304,962 304,962
Warrants [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 304,962  
Number of warrants exercisable 304,962  
Warrants [Member] | Range One [Member]    
Class of Warrant or Right [Line Items]    
Range of lower excercise price $ 10.50  
Number of warrants outstanding 1,867  
Warrants outstanding, weighted average remaining contractual life (years) 1 year 3 months 18 days  
Warrants outstanding, weighted average exercise price $ 10.50  
Number of warrants exercisable 1,867  
Warrants exercisable, weighted average exercise price $ 10.50  
Warrants [Member] | Range Two [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 229,666  
Warrants outstanding, weighted average remaining contractual life (years) 4 years 3 months 18 days  
Warrants outstanding, weighted average exercise price $ 30.42  
Number of warrants exercisable 229,666  
Warrants exercisable, weighted average exercise price $ 30.42  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit 37.50  
Warrants [Member] | Range Two [Member] | Minimum [Member]    
Class of Warrant or Right [Line Items]    
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 30.00  
Warrants [Member] | Range Three [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 73,429  
Warrants outstanding, weighted average remaining contractual life (years) 1 year 10 months 24 days  
Warrants outstanding, weighted average exercise price $ 165.00  
Number of warrants exercisable 73,429  
Warrants exercisable, weighted average exercise price $ 165.00  
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 165