Quarterly report [Sections 13 or 15(d)]

Schedule of Warrants Outstanding and Exercisable (Details)

v3.25.1
Schedule of Warrants Outstanding and Exercisable (Details) - $ / shares
3 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 1,769,894 1,120,429
Warrants weighted average exercise price $ 11.91 $ 18.85
Range of Exercise Price One [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price 2.11  
Range of Exercise Price Two [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price 10.50  
Range of Exercise Price Three [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price 25.50  
Range of Exercise Price Four [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 74.40  
Warrants [Member]    
Class of Warrant or Right [Line Items]    
Warrants outstanding, weighted average remaining contractual life (years) 3 years 6 months  
Warrants [Member] | Range of Exercise Price One [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 0.0001  
Number of warrants outstanding 326,251  
Warrants weighted average exercise price $ 0.0001  
Warrants [Member] | Range of Exercise Price Two [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 2.02  
Number of warrants outstanding 604,138  
Warrants weighted average exercise price $ 2.02  
Warrants outstanding, weighted average remaining contractual life (years) 3 years 2 months 12 days  
Warrants [Member] | Range of Exercise Price Three [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 2.8375  
Number of warrants outstanding 21,145  
Warrants weighted average exercise price $ 2.8375  
Warrants outstanding, weighted average remaining contractual life (years) 4 years 10 months 24 days  
Warrants [Member] | Range of Exercise Price Four [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 4.35  
Number of warrants outstanding 437,931  
Warrants weighted average exercise price $ 4.35  
Warrants outstanding, weighted average remaining contractual life (years) 4 years 2 months 12 days  
Warrants [Member] | Range of Exercise Price Five [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 5.4375  
Number of warrants outstanding 88,800  
Warrants weighted average exercise price $ 5.4375  
Warrants outstanding, weighted average remaining contractual life (years) 4 years 2 months 12 days  
Warrants [Member] | Range of Exercise Price Six [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 30.00  
Number of warrants outstanding 216,666  
Warrants weighted average exercise price $ 30.00  
Warrants outstanding, weighted average remaining contractual life (years) 3 years 3 months 18 days  
Warrants [Member] | Range of Exercise Price Seven [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 37.50  
Number of warrants outstanding 13,000  
Warrants weighted average exercise price $ 37.50  
Warrants outstanding, weighted average remaining contractual life (years) 2 years 9 months 18 days  
Warrants [Member] | Range of Exercise Price Eight [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 102.00  
Number of warrants outstanding 1,867  
Warrants weighted average exercise price $ 102.00  
Warrants outstanding, weighted average remaining contractual life (years) 3 months 18 days  
Warrants [Member] | Range of Exercise Price Nine [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 165.00  
Number of warrants outstanding 52,316  
Warrants weighted average exercise price $ 165.00  
Warrants outstanding, weighted average remaining contractual life (years) 10 months 24 days  
Warrants [Member] | Range of Exercise Price Ten [Member]    
Class of Warrant or Right [Line Items]    
Range of exercise price $ 206.25  
Number of warrants outstanding 7,780  
Warrants weighted average exercise price $ 206.25  
Warrants outstanding, weighted average remaining contractual life (years) 10 months 24 days  
Warrant [Member]    
Class of Warrant or Right [Line Items]    
Number of warrants outstanding 1,769,894  
Warrants weighted average exercise price $ 11.91