v3.25.2
Fair Value Measurements - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair value change of warrant liabilities $ (2,540) $ 0 $ 16,920 $ 0
Gain in fair value between initial fair value and balance sheet fair value     18,500  
Pre-funded Warrants        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair value change of warrant liabilities     (6,296)  
Loss on issuance of warrants     $ (1,600)