v3.26.1
Fair Value of Financial Instruments - Common Stock Warrant Liabilities Measured At Fair Value (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]        
Extinguishments $ 0 $ 0 $ (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     5,580  
Warrants exercised     (1,990)  
Ending balance 13,165   13,165  
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     (140)  
Ending balance 1,400   1,400  
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   $ 0