v3.25.2
Subsequent Events - Amendments to Hercules Loan and Security Agreement and Warrant Agreements (Details)
$ / shares in Units, $ in Millions
Jul. 31, 2025
USD ($)
$ / shares
Jul. 30, 2025
USD ($)
Jun. 30, 2025
$ / shares
Nov. 06, 2024
USD ($)
$ / shares
Hercules Warrants        
Subsequent Events        
Price per share (in dollars per share) | $ / shares     $ 5.74  
2024 Loan and Security Agreement        
Subsequent Events        
Term loan       $ 50.0
2024 Loan and Security Agreement | Hercules Warrants        
Subsequent Events        
Price per share (in dollars per share) | $ / shares       $ 5.74
Multiplier factor used to calculate common stock       0.02
Tranche four loan and security agreement        
Subsequent Events        
Term loan       $ 20.0
Tranche two and three loan and security agreement        
Subsequent Events        
Term loan       $ 15.0
Subsequent Events | 2024 Loan and Security Agreement | Minimum        
Subsequent Events        
Cash coverage percentage 60.00%      
Subsequent Events | 2024 Loan and Security Agreement | Maximum        
Subsequent Events        
Cash coverage percentage 100.00%      
Subsequent Events | 2024 Loan and Security Agreement | Hercules Warrants        
Subsequent Events        
Price per share (in dollars per share) | $ / shares $ 3.58      
Multiplier factor used to calculate common stock 0.04      
Subsequent Events | Tranche four loan and security agreement        
Subsequent Events        
Increase in term loan $ 15.0      
Term loan 35.0 $ 20.0    
Subsequent Events | Tranche two and three loan and security agreement        
Subsequent Events        
Amount of withdrawal of debt eliminated $ 15.0