v3.25.2
Stockholders' Equity (Deficiency) - Related to warrants (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Stockholders' Equity    
Warrants Outstanding, Weighted outstanding Number of Warrants 34,070,913 1,166,017
Warrants Exercisable, Average Remaining Life In Years 4 years 8 months 12 days  
Warrants Exercisable, Exercisable Number of Warrants 1,061,294  
Warrants at exercise price of $3.2500    
Stockholders' Equity    
Warrants Outstanding, Exercise price $ 3.25  
Warrants Outstanding, Weighted outstanding Number of Warrants 32,615,383  
Warrants at exercise price of $4.0000    
Stockholders' Equity    
Warrants Outstanding, Exercise price $ 4  
Warrants Outstanding, Weighted outstanding Number of Warrants 350,000  
Warrants Exercisable, Average Remaining Life In Years 5 years  
Warrants Exercisable, Exercisable Number of Warrants 350,000  
Warrants at exercise price of $5.2720    
Stockholders' Equity    
Warrants Outstanding, Exercise price $ 5.272  
Warrants Outstanding, Weighted outstanding Number of Warrants 394,236  
Warrants at exercise price of $7.7520    
Stockholders' Equity    
Warrants Outstanding, Exercise price $ 7.752  
Warrants Outstanding, Weighted outstanding Number of Warrants 250,126  
Warrants Exercisable, Average Remaining Life In Years 4 years 7 months 6 days  
Warrants Exercisable, Exercisable Number of Warrants 250,126  
Warrants at exercise price of $8.6080    
Stockholders' Equity    
Warrants Outstanding, Exercise price $ 8.608  
Warrants Outstanding, Weighted outstanding Number of Warrants 302,045  
Warrants Exercisable, Average Remaining Life In Years 4 years 7 months 6 days  
Warrants Exercisable, Exercisable Number of Warrants 302,045  
Warrants at exercise price of $40.0000    
Stockholders' Equity    
Warrants Outstanding, Exercise price $ 40  
Warrants Outstanding, Weighted outstanding Number of Warrants 108,694  
Warrants Exercisable, Average Remaining Life In Years 4 years 7 months 6 days  
Warrants Exercisable, Exercisable Number of Warrants 108,694  
Warrants at exercise price of $55.2000    
Stockholders' Equity    
Warrants Outstanding, Exercise price $ 55.2  
Warrants Outstanding, Weighted outstanding Number of Warrants 49,280  
Warrants Exercisable, Average Remaining Life In Years 4 years 6 months  
Warrants Exercisable, Exercisable Number of Warrants 49,280  
Warrants at exercise price of $380.8000    
Stockholders' Equity    
Warrants Outstanding, Exercise price $ 380.8  
Warrants Outstanding, Weighted outstanding Number of Warrants 1,149  
Warrants Exercisable, Average Remaining Life In Years 5 years 10 months 24 days  
Warrants Exercisable, Exercisable Number of Warrants 1,149