v3.25.2
Long-Term Debt - Loan and Security Agreement (Details) - USD ($)
$ in Millions
Apr. 30, 2024
Oct. 27, 2023
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]        
Common stock, issued (in shares)     28,708,058 28,016,545
Initial Warrant Shares        
Debt Instrument [Line Items]        
Aggregate exercise price $ 2.5      
Common stock, issued (in shares) 645,414      
Credit Agreement | Perceptive Term Loan Facility        
Debt Instrument [Line Items]        
Revolving credit facility   $ 75.0    
Debt instrument, basis spread on variable rate   7.50%    
Debt instrument, interest rate, increase (decrease)   4.00%    
Credit Agreement | Perceptive Term Loan Facility | Perceptive Warrant Liability        
Debt Instrument [Line Items]        
Number of shares to purchase (in shares)   1,200,000    
Credit Agreement | Perceptive Term Loan Facility | Initial Warrant Shares        
Debt Instrument [Line Items]        
Number of shares to purchase (in shares)   800,000    
Credit Agreement | Perceptive Term Loan Facility | Additional Warrant Shares        
Debt Instrument [Line Items]        
Number of shares to purchase (in shares)   400,000    
Credit Agreement | Perceptive Term Loan Facility | Minimum        
Debt Instrument [Line Items]        
Prepayment premium (as percent)   0.00%    
Credit Agreement | Perceptive Term Loan Facility | Maximum        
Debt Instrument [Line Items]        
Prepayment premium (as percent)   10.00%    
Credit Agreement, Tranche A Loan | Perceptive Term Loan Facility        
Debt Instrument [Line Items]        
Revolving credit facility   $ 50.0    
Proceeds from loan   48.8    
Credit Agreement, Tranche B Loan | Perceptive Term Loan Facility        
Debt Instrument [Line Items]        
Revolving credit facility   $ 25.0