v3.25.2
Equity - 2025 Common Warrants - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
Jun. 20, 2025
Apr. 28, 2025
Apr. 22, 2025
Apr. 04, 2025
Dec. 12, 2024
Jul. 01, 2024
Apr. 15, 2024
Jun. 30, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Common stock price per share $ 3.25           $ 999    
Warrants outstanding               12,585,033 83,574
Warrants                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of common stock to be issued up conversion of warrants 12,325,000           9,190    
Warrants exercise price, per share $ 3.25           $ 999    
Warrants expiration date             Apr. 30, 2029    
Public Offering                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Issuance of common stock shares             4,595    
Costs from issuance of common stock             $ 4.6    
Issuance costs             $ 0.6    
At-The-Market Offering                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Issuance of common stock shares 2,465,000 481,829              
Costs from issuance of common stock $ 8.0 $ 3.8              
At-The-Market Offering | Warrants                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Warrants outstanding               12,325,000  
Warrants expiration date Jul. 31, 2030                
Gross proceeds $ 8.0                
Total issuance costs 0.7                
Registered Direct Offering                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Issuance of common stock shares       88,235   7,216      
Warrants exercise price, per share       $ 23.8   $ 381.2      
Additional amount to be received upon exercise of warrants $ 44.3                
Registered Direct Offering | Warrants                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of common stock to be issued up conversion of warrants       176,470   14,432      
Warrants exercise price, per share               $ 172  
Common stock price per share       $ 23.8   $ 381.2      
Warrants outstanding               401  
Warrants expiration date       May 31, 2030   Aug. 31, 2029      
Gross proceeds       $ 2.1          
Total issuance costs       $ 0.2          
Gross proceeds from warrant exercises           $ 2.7      
Issuance costs           $ 0.8      
Registered Direct Offering | Existing Warrants                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Issuance of common stock shares         82,355        
Warrants exercise price, per share         $ 190.6        
Registered Direct Offering | 2025 Common Warrants | Warrants                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Warrants outstanding               176,473  
April 4, 2025 Registered Direct Offering                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Issuance of common stock shares     116,200            
Common stock price per share     $ 17.24            
Gross proceeds     $ 2.0            
Total issuance costs     $ 0.2            
April 4, 2025 Registered Direct Offering | Warrants                  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]                  
Number of common stock to be issued up conversion of warrants     0