v3.26.1
Stockholders' Equity - Warrants outstanding (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Stockholders' Equity    
Warrants outstanding 14,711,556 14,711,556
Common stock warrants expiring in 2028    
Stockholders' Equity    
Warrants outstanding 8,379  
Warrants exercise price $ 28.65  
Expiration dates 2028  
Common stock warrants expiring in 2027    
Stockholders' Equity    
Warrants outstanding 80,177  
Warrants exercise price $ 28.65  
Expiration dates 2027  
Common stock warrants issued with credit agreement    
Stockholders' Equity    
Warrants outstanding 2,000,000  
Warrants exercise price $ 1.11  
Expiration dates 2035  
Pre-funded common stock warrants    
Stockholders' Equity    
Warrants outstanding 12,623,000  
Warrants exercise price $ 0.0001