v3.25.2
Fair Value Measurement - Schedule of Assumptions Used to Determine Fair Value of Warrants (Details)
Jun. 30, 2025
$ / shares
Dec. 31, 2024
$ / shares
Time to expiration | April 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Time to expiration 3 years 3 months 14 days 3 years 9 months 14 days
Time to expiration | May 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Time to expiration 3 years 14 days 3 years 6 months 14 days
Time to expiration | December 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Time to expiration 3 years 5 months 15 days 3 years 11 months 15 days
Common stock price | April 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 5.12 4.86
Common stock price | May 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 5.12 4.86
Common stock price | December 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 5.12 4.86
Risk-free interest rate | April 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 0.037 0.043
Risk-free interest rate | May 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 0.037 0.043
Risk-free interest rate | December 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 0.037 0.043
Volatility | April 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 1.000 0.900
Volatility | May 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 1.000 0.900
Volatility | December 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 1.000 0.900