v3.26.1
Fair Value Measurement - Schedule of Assumptions Used to Determine Fair Value of Warrants (Details)
Jun. 30, 2026
$ / shares
Dec. 31, 2025
$ / shares
Time to expiration | April 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Time to expiration 2 years 3 months 14 days 2 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 2 years 14 days 2 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 2 years 5 months 15 days 2 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.88 11.46
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.88 11.46
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.88 11.46
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.041 0.035
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.041 0.035
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.041 0.035
Volatility | April 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 1.150 1.050
Volatility | May 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 1.150 1.050
Volatility | December 2023 warrants    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Warrants and rights outstanding, measurement input (per unit) 1.150 1.050