v3.26.1
Preferred Stock and Stockholders' Equity - Schedule of Company's Outstanding Warrants to Purchase Shares of Common Stock (Detail) - Common Stock Warrants [Member] - $ / shares
Mar. 31, 2026
Dec. 31, 2025
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 51,781,090 51,781,090
2023 Securities Purchase Agreement Common Warrants [Member]    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 15,151,518  
Warrants exercise price $ 3  
Expiration Date May 05, 2028  
January 2021 Pre-funded Warrants [Member]    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 509,117  
Warrants exercise price $ 0.001  
Expiration Date Dec. 31, 2030  
2023 Securities Purchase Agreement Pre-funded Warrants [Member]    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 3,844,153  
Warrants exercise price $ 0.001  
2024 Securities Purchase Agreement Pre-funded Warrants [Member]    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 7,989,516  
Warrants exercise price $ 0.001  
2024 Underwritten Offering Pre-funded Warrants [Member]    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 4,931,507  
Warrants exercise price $ 0.001  
2025 Underwritten Offering Pre-funded Warrants [Member]    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 15,151,515  
Warrants exercise price $ 0.001  
2025 Warrant Exchange Agreement [Member]    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 4,203,764  
Warrants exercise price $ 0.001