Annual report [Section 13 and 15(d), not S-K Item 405]

Warrants - Schedule of Warrants Exercisable (Details)

v3.25.1
Warrants - Schedule of Warrants Exercisable (Details) - Warrant [Member] - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Warrants Exercisable [Line Items]      
Number of warrants 3,293,692 767,800 767,800
Weighted-average remaining contractual term (years) 2 years 9 months 18 days    
Weighted average exercise price (in Dollars per share) $ 15.62    
Exercise Price 3.85 [Member]      
Schedule of Warrants Exercisable [Line Items]      
Number of warrants 2,439,026    
Weighted-average remaining contractual term (years) 3 years    
Exercise Price 5.125 [Member]      
Schedule of Warrants Exercisable [Line Items]      
Number of warrants 85,366    
Weighted-average remaining contractual term (years) 4 years 9 months    
Exercise Price 8.13 [Member]      
Schedule of Warrants Exercisable [Line Items]      
Number of warrants 1,500    
Weighted-average remaining contractual term (years) 9 years 2 months 1 day    
Exercise Price 20.00 [Member]      
Schedule of Warrants Exercisable [Line Items]      
Number of warrants 433,999    
Weighted-average remaining contractual term (years) 1 year 10 months 24 days    
Exercise Price 37.60 [Member]      
Schedule of Warrants Exercisable [Line Items]      
Number of warrants 100,001    
Weighted-average remaining contractual term (years) 2 years 7 months 17 days    
Exercise Price 120.00 [Member]      
Schedule of Warrants Exercisable [Line Items]      
Number of warrants 13,800    
Weighted-average remaining contractual term (years) 1 year 8 months 15 days    
Exercise Price 125.00 [Member]      
Schedule of Warrants Exercisable [Line Items]      
Number of warrants 220,000    
Weighted-average remaining contractual term (years) 1 year 8 months 15 days