Annual report pursuant to Section 13 and 15(d)

Schedule of Warrants Outstanding and Exercisable (Details)

v3.25.0.1
Schedule of Warrants Outstanding and Exercisable (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Class of Warrant or Right [Line Items]      
Number of warrants outstanding 1,120,429 304,962 77,909
Warrants weighted average exercise price $ 18.85 $ 63.30 $ 159.00
Range One [Member]      
Class of Warrant or Right [Line Items]      
Range of exercise price 2.11    
Range Two [Member]      
Class of Warrant or Right [Line Items]      
Range of exercise price 10.50    
Range Three [Member]      
Class of Warrant or Right [Line Items]      
Range of exercise price 25.50    
Range Four [Member]      
Class of Warrant or Right [Line Items]      
Range of exercise price 74.40    
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 4 months 24 days    
Warrants weighted average exercise price $ 4.35    
Warrants [Member] | Range Two [Member]      
Class of Warrant or Right [Line Items]      
Range of exercise price $ 5.4375    
Number of warrants outstanding 88,800    
Warrants outstanding, weighted average remaining contractual life (years) 4 years 4 months 24 days    
Warrants weighted average exercise price $ 5.4375    
Warrants [Member] | Range Three [Member]      
Class of Warrant or Right [Line Items]      
Range of exercise price $ 30.00    
Number of warrants outstanding 216,666    
Warrants outstanding, weighted average remaining contractual life (years) 3 years 6 months    
Warrants weighted average exercise price $ 30.00    
Warrants [Member] | Range Four [Member]      
Class of Warrant or Right [Line Items]      
Range of exercise price $ 37.50    
Number of warrants outstanding 13,000    
Warrants outstanding, weighted average remaining contractual life (years) 3 years    
Warrants weighted average exercise price $ 37.50    
Warrants [Member] | Range Five [Member]      
Class of Warrant or Right [Line Items]      
Range of exercise price $ 102.00    
Number of warrants outstanding 1,867    
Warrants outstanding, weighted average remaining contractual life (years) 7 months 6 days    
Warrants weighted average exercise price $ 102.00    
Warrants [Member] | Range Six [Member]      
Class of Warrant or Right [Line Items]      
Range of exercise price $ 165.00    
Number of warrants outstanding 52,316    
Warrants outstanding, weighted average remaining contractual life (years) 1 year 1 month 6 days    
Warrants weighted average exercise price $ 165.00    
Warrants [Member] | Range Seven [Member]      
Class of Warrant or Right [Line Items]      
Range of exercise price $ 206.25    
Number of warrants outstanding 7,780    
Warrants outstanding, weighted average remaining contractual life (years) 1 year 1 month 6 days    
Warrants weighted average exercise price $ 206.25    
Warrant [Member]      
Class of Warrant or Right [Line Items]      
Number of warrants outstanding 1,120,429    
Warrants outstanding, weighted average remaining contractual life (years) 4 years    
Warrants weighted average exercise price $ 18.85