v3.25.1
Stock Warrants (Details) - Public Offering - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Sep. 27, 2024
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Stock Warrants        
Stock issued during period (in shares) 918,600      
Offering price $ 1.75      
Warrants, offering price $ 1.7499      
Gross proceeds $ 2.5      
Percentage of shares outstanding for exercise of warrants 4.99%      
Percentage of shares outstanding for exercise of warrants at the election of holder 9.99%      
Notice period 61 days      
Threshold percentage of shares outstanding for exercise of warrants 9.99%      
Pre-funded warrants        
Stock Warrants        
Number of warrants to purchase shares 510,000      
Class of warrant or right, number of securities called by each warrant or right 1      
Exercise price per warrant $ 0.0001      
Warrants exercised       510,000
Common warrants        
Stock Warrants        
Number of warrants to purchase shares 1,428,600      
Class of warrant or right, number of securities called by each warrant or right 1      
Exercise price per warrant $ 2      
Expected life of warrant (years) 5 years      
Warrants exercised   0 0