v3.25.2
Fair Value Measurements - Schedule of Fair Value of Warrant Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Jan. 13, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Fair value change of warrant liabilities $ (2,540) $ 0 $ 16,920 $ 0  
Pre-funded Warrants          
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Beginning balance of fair value     0    
Initial fair value as of January 13, 2025 30,924   30,924   $ 37,220
Fair value change of warrant liabilities     (6,296)    
Ending balance of fair value 30,924   30,924    
2025 ADS Warrants          
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]          
Beginning balance of fair value     0    
Initial fair value as of January 13, 2025 43,474   43,474   $ 55,726
Fair value change of warrant liabilities     (12,252)    
Ending balance of fair value $ 43,474   $ 43,474