v3.25.2
Fair Value Measurements - Schedule of Fair Value, Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Jan. 13, 2025
Dec. 31, 2024
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrant liabilities $ 74,398 $ 92,946 $ 0
Pre-funded Warrants | Fair Value, Recurring | Level 2      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrant liabilities 30,924 37,220  
2025 ADS Warrants | Fair Value, Recurring | Level 3      
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]      
Warrant liabilities $ 43,474 $ 55,726