XML 72 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Schedule of Company's Outstanding Warrants to Purchase Shares of Common Stock (Detail) - Common Stock Warrants [Member] - $ / shares
Dec. 31, 2024
Dec. 31, 2023
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 33,052,744 21,564,302
January 2020 Common Warrants    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 5,586  
Warrants exercise price $ 18.9  
Expiration Date Jul. 14, 2025  
January 2020 Common Warrants    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 3,591  
Warrants exercise price $ 18.9  
Expiration Date Jul. 17, 2025  
January 2020 Common Warrants    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 247,264  
Warrants exercise price $ 12.96  
Expiration Date Jul. 14, 2025  
January 2020 Common Warrants    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 71,800  
Warrants exercise price $ 12.96  
Expiration Date Jul. 17, 2025  
September 2020 Common Warrants    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 298,692  
Warrants exercise price $ 3.08  
Expiration Date Sep. 14, 2025  
2023 Securities Purchase Agreement Common Warrants    
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    
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    
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    
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    
Class of Warrant or Right [Line Items]    
Number of Shares of Common Stock Issuable 4,931,507  
Warrants exercise price $ 0.001