v3.26.1
Stockholders' Equity and Warrants - Registered Direct Offering Warrants (Details)
Mar. 31, 2026
$ / shares
yr
Dec. 31, 2025
$ / shares
yr
Registered Direct Warrants, 180 Day, October 2024 | Market price of public stock    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 0.61  
Registered Direct Warrants, 180 Day, October 2024 | Exercise price    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 5.28  
Registered Direct Warrants, 180 Day, October 2024 | Expected term (years)    
Class of Warrant or Right [Line Items]    
Warrants, measurement input | yr 3.02  
Registered Direct Warrants, 180 Day, October 2024 | Expected share price volatility    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 1.043  
Registered Direct Warrants, 180 Day, October 2024 | Risk-free interest rate    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 0.0374  
Registered Direct Warrants, 180 Day, October 2024 | Estimated dividend yield    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 0  
Registered Direct Warrants, 1,640 Day, October 2024 | Market price of public stock    
Class of Warrant or Right [Line Items]    
Warrants, measurement input   0.96
Registered Direct Warrants, 1,640 Day, October 2024 | Exercise price    
Class of Warrant or Right [Line Items]    
Warrants, measurement input   5.28
Registered Direct Warrants, 1,640 Day, October 2024 | Expected term (years)    
Class of Warrant or Right [Line Items]    
Warrants, measurement input | yr   3.27
Registered Direct Warrants, 1,640 Day, October 2024 | Expected share price volatility    
Class of Warrant or Right [Line Items]    
Warrants, measurement input   0.984
Registered Direct Warrants, 1,640 Day, October 2024 | Risk-free interest rate    
Class of Warrant or Right [Line Items]    
Warrants, measurement input   0.0351
Registered Direct Warrants, 1,640 Day, October 2024 | Estimated dividend yield    
Class of Warrant or Right [Line Items]    
Warrants, measurement input   0
Registered Direct Warrants, 180 Day, November 2024 | Market price of public stock    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 0.61  
Registered Direct Warrants, 180 Day, November 2024 | Exercise price    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 5.34  
Registered Direct Warrants, 180 Day, November 2024 | Expected term (years)    
Class of Warrant or Right [Line Items]    
Warrants, measurement input | yr 3.13  
Registered Direct Warrants, 180 Day, November 2024 | Expected share price volatility    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 1.038  
Registered Direct Warrants, 180 Day, November 2024 | Risk-free interest rate    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 0.0375  
Registered Direct Warrants, 180 Day, November 2024 | Estimated dividend yield    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 0  
Registered Direct Warrants, 1,640 Day, November 2024 | Market price of public stock    
Class of Warrant or Right [Line Items]    
Warrants, measurement input   0.96
Registered Direct Warrants, 1,640 Day, November 2024 | Exercise price    
Class of Warrant or Right [Line Items]    
Warrants, measurement input   5.34
Registered Direct Warrants, 1,640 Day, November 2024 | Expected term (years)    
Class of Warrant or Right [Line Items]    
Warrants, measurement input | yr   3.37
Registered Direct Warrants, 1,640 Day, November 2024 | Expected share price volatility    
Class of Warrant or Right [Line Items]    
Warrants, measurement input   0.982
Registered Direct Warrants, 1,640 Day, November 2024 | Risk-free interest rate    
Class of Warrant or Right [Line Items]    
Warrants, measurement input   0.0352
Registered Direct Warrants, 1,640 Day, November 2024 | Estimated dividend yield    
Class of Warrant or Right [Line Items]    
Warrants, measurement input   0
Registered Direct Warrants, 180 Day, October 2025 | Market price of public stock    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 0.61 0.96
Registered Direct Warrants, 180 Day, October 2025 | Exercise price    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 2.11 2.11
Registered Direct Warrants, 180 Day, October 2025 | Expected term (years)    
Class of Warrant or Right [Line Items]    
Warrants, measurement input | yr 5.02 5.27
Registered Direct Warrants, 180 Day, October 2025 | Expected share price volatility    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 0.92 0.893
Registered Direct Warrants, 180 Day, October 2025 | Risk-free interest rate    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 0.0392 0.0376
Registered Direct Warrants, 180 Day, October 2025 | Estimated dividend yield    
Class of Warrant or Right [Line Items]    
Warrants, measurement input 0 0