v3.26.1
Fair Value of Financial Instruments - Common Stock Warrant Liabilities Measured At Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Extinguishments $ (7,216) $ 0
Warrant liabilities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 9,575  
Change in fair value measurement of warrant liabilities (788)  
Warrants exercised (1,990)  
Ending balance 6,797  
Contingent consideration liabilities    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 1,540  
Change in fair value measurement of warrant liabilities (180)  
Ending balance 1,360  
Embedded derivative    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 0  
Change in fair value measurement of embedded derivative 7,216  
Extinguishments (7,216)  
Ending balance $ 0