Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity (Warrants Activity and Induced Warrant Exercise) (Details)

v3.25.2
Stockholders' Equity (Warrants Activity and Induced Warrant Exercise) (Details) - $ / shares
6 Months Ended 12 Months Ended
Jun. 30, 2025
Dec. 31, 2024
Feb. 10, 2025
Feb. 05, 2025
Jun. 30, 2024
Stockholders' Equity          
Warrants Outstanding, beginning 1,576,919        
Warrants Exercised (1,674,355)        
Warrants Granted 7,637,889        
Warrants Outstanding, ending 7,540,453 1,576,919      
Weighted Average Exercise Price (in dollars per share) $ 5.25 $ 14.56      
Weighted Average Exercise Price , Exercised during the period (in dollars per share) 0        
Weighted Average Exercise Price , Granted during the period (in dollars per share) $ 2.17        
Warrants outstanding, remaining contractual life 2 years 11 months 4 days 3 years 1 month 20 days      
Warrants granted, remaining contractual life 2 years 4 months 2 days        
Number of warrants outstanding 7,540,453 1,576,919      
February 2025 Equity Offering          
Stockholders' Equity          
Weighted Average Exercise Price (in dollars per share)       $ 0.0001  
Prefunded Warrants          
Stockholders' Equity          
Warrants Outstanding, beginning          
Warrants Exercised 1,674,355        
Warrants Outstanding, ending 488,452        
Weighted Average Exercise Price (in dollars per share) $ 0.0001        
Number of warrants outstanding 488,452       0
Prefunded Warrants | February 2025 Equity Offering          
Stockholders' Equity          
Warrants issued     2,162,807 2,162,807  
Series C1 And Series C2 Warrants | February 2025 Equity Offering          
Stockholders' Equity          
Warrants issued     5,315,614    
Placement Agents Warrants          
Stockholders' Equity          
Warrants issued     159,468    
Placement Agents Warrants | February 2025 Equity Offering          
Stockholders' Equity          
Weighted Average Exercise Price (in dollars per share)       $ 3.7625  
Warrants issued       159,468