v3.26.1
Warrants (Details) - $ / shares
6 Months Ended
Jun. 30, 2026
Dec. 31, 2025
Warrants outstanding and warrant activity    
Warrants outstanding (in shares) 35,505,781 4,601,679
Warrants issued (in shares) 30,904,102  
Warrant exercise price range one    
Warrants    
Warrant Exercise Price (in dollars per share) $ 56.25  
Warrants outstanding and warrant activity    
Warrants outstanding (in shares) 141 141
Warrant exercise price range two    
Warrants    
Warrant Exercise Price (in dollars per share) $ 56.25  
Warrants outstanding and warrant activity    
Warrants outstanding (in shares) 199 199
Warrant exercise price range three    
Warrants    
Warrant Exercise Price (in dollars per share) $ 0.01  
Warrants outstanding and warrant activity    
Warrants outstanding (in shares) 682,090 682,090
Warrant exercise price range four    
Warrants    
Warrant Exercise Price (in dollars per share) $ 13.42  
Warrants outstanding and warrant activity    
Warrants outstanding (in shares) 543,792 543,792
Warrant exercise price range five    
Warrants    
Warrant Exercise Price (in dollars per share) $ 13.42  
Warrants outstanding and warrant activity    
Warrants outstanding (in shares) 3,375,457 3,375,457
April 2026 pre-funded warrants    
Warrants    
Warrant Exercise Price (in dollars per share) $ 0.01  
Warrants outstanding and warrant activity    
Warrants outstanding (in shares) 989,507  
Warrants issued (in shares) 989,507  
April 2026 Series A Warrants    
Warrants    
Warrant Exercise Price (in dollars per share) $ 1.673  
Warrants outstanding and warrant activity    
Warrants outstanding (in shares) 5,982,919  
Warrants issued (in shares) 5,982,919  
April 2026 Series B Warrants    
Warrants    
Warrant Exercise Price (in dollars per share) $ 1.673  
Warrants outstanding and warrant activity    
Warrants outstanding (in shares) 5,982,919  
Warrants issued (in shares) 5,982,919  
April 2026 Series C Warrants    
Warrants    
Warrant Exercise Price (in dollars per share) $ 1.673  
Warrants outstanding and warrant activity    
Warrants outstanding (in shares) 17,948,757  
Warrants issued (in shares) 17,948,757