v3.26.1
Warrants - Narrative (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Apr. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2026
USD ($)
day
$ / shares
shares
Jun. 30, 2025
USD ($)
Feb. 23, 2026
$ / shares
Dec. 31, 2025
USD ($)
shares
Feb. 18, 2025
USD ($)
$ / shares
shares
May 24, 2024
shares
Aug. 10, 2023
$ / shares
shares
Class of Warrant or Right [Line Items]                
Warrants outstanding (in shares)   7,402,541     7,402,541      
Class of warrant or right, threshold number of days for warrants to be transferable   30 days            
Warrant liabilities | $   $ 6,317     $ 12,892      
Proceeds from the issuance of debt | $   $ 0 $ 10,000          
Loan Facility, Initial Commitment Amount | Secured Debt                
Class of Warrant or Right [Line Items]                
Proceeds from the issuance of debt | $ $ 25,000              
Public Warrants                
Class of Warrant or Right [Line Items]                
Warrants outstanding (in shares)   1,751,825     1,751,825     8,333,272
Class of warrant or right, number of securities called by each warrant or right (in shares)             0.27 1
Exercise price of warrants (in dollars per share) | $ / shares               $ 11.50
Warrants and rights outstanding, term               5 years
Class of warrant or right, redemption price (in dollars per share) | $ / shares   $ 0.01            
Warrant redemption condition, share price (in dollars per share) | $ / shares   $ 18.00            
Class of warrant or right, conversion terms, threshold trading days | day   20            
Class of warrant or right, conversion terms, threshold consecutive trading days | day   30            
Class of warrant or right, conversion terms, business days redemption notice period | day   3            
Warrant liabilities | $   $ 1,400     $ 2,900      
Public Warrants | Minimum                
Class of Warrant or Right [Line Items]                
Threshold number of business days before sending notice of redemption to warrant holders | day   30            
Private Placement Warrants                
Class of Warrant or Right [Line Items]                
Warrants outstanding (in shares)   4,428,648     4,428,648     4,933,333
Warrant liabilities | $   $ 3,500     $ 7,400      
Working Capital Warrants                
Class of Warrant or Right [Line Items]                
Warrants outstanding (in shares)   1,000,000     1,000,000     1,000,000
Warrant liabilities | $   $ 800     $ 1,700      
Initial OrbiMed Warrant                
Class of Warrant or Right [Line Items]                
Exercise price of warrants (in dollars per share) | $ / shares $ 9.5562 $ 8.1604   $ 8.1604        
Warrants to purchase common stock (in shares) 130,805              
Outstanding warrant liabilities | $ $ 1,300 $ 1,100            
Initial OrbiMed Warrant | Estimated dividend yield                
Class of Warrant or Right [Line Items]                
Warrant liability, measurement input   0     0      
OrbiMed Warrant liability                
Class of Warrant or Right [Line Items]                
Warrants outstanding (in shares)   222,068     222,068      
Warrants and rights outstanding, term 7 years              
Warrants issued, delayed draw commitment amount, percentage 0.050              
Class of warrant or right, ownership limitation 0.0999              
Subsequent OrbiMed Warrants, Entity One                
Class of Warrant or Right [Line Items]                
Warrants to purchase common stock (in shares)           64,748    
Subsequent OrbiMed Warrants, Entity Two                
Class of Warrant or Right [Line Items]                
Warrants to purchase common stock (in shares)           26,515    
Subsequent OrbiMed Warrants                
Class of Warrant or Right [Line Items]                
Exercise price of warrants (in dollars per share) | $ / shares   $ 5.1556   $ 5.1556   $ 5.4787    
Outstanding warrant liabilities | $   $ 500       $ 500    
Subsequent OrbiMed Warrants | Estimated dividend yield                
Class of Warrant or Right [Line Items]                
Warrant liability, measurement input   0     0