v3.26.1
Financial Instruments - Schedule of Changes in Fair Value of Outstanding Warrant and Tranche Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Public Warrants - Level 1 | Fair Value, Inputs, Level 1    
Fair Value, Liabilities Measurement Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 2,908 $ 1,927
Change in Fair Value (Gains) Losses (1,506) 333
Issuances (Settlements) 0 0
Ending balance 1,402 2,260
Private Placement Warrants - Level 2 | Fair Value, Inputs, Level 2    
Fair Value, Liabilities Measurement Reconciliation, Calculation [Roll Forward]    
Beginning balance 7,352 4,872
Change in Fair Value (Gains) Losses (3,809) 841
Issuances (Settlements) 0 0
Ending balance 3,543 5,713
Working Capital Warrants - Level 2 | Fair Value, Inputs, Level 2    
Fair Value, Liabilities Measurement Reconciliation, Calculation [Roll Forward]    
Beginning balance 1,660 1,100
Change in Fair Value (Gains) Losses (860) 190
Issuances (Settlements) 0 0
Ending balance 800 1,290
Contingent earnout liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 10,144 7,401
Change in Fair Value (Gains) Losses (6,406) 121
Issuances (Settlements) 0 0
Ending balance 3,738 7,522
OrbiMed Warrant liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 972 362
Change in Fair Value (Gains) Losses (400) 3
Issuances (Settlements) 0 366
Ending balance 572 731
SEPA liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance   55
Change in Fair Value (Gains) Losses   (52)
Issuances (Settlements)   0
Ending balance   3
Revenue base redemption liability    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 383 507
Change in Fair Value (Gains) Losses 106 (149)
Issuances (Settlements) 0 0
Ending balance $ 489 $ 358