XML 45 R35.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity - February 2024 Offering - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
Feb. 29, 2024
Dec. 31, 2024
Oct. 31, 2024
Aug. 31, 2024
Dec. 31, 2023
Sale Of Common Stock [Line Items]          
Common stock, shares issued   1,486,009 499,221   278,558
Warrants issued and outstanding   1,853,047     0
Pre-Funded Warrants [Member]          
Sale Of Common Stock [Line Items]          
Common stock, shares issued       84,436  
Warrants issued and outstanding   528,609      
Warrants to the underwriters purchase     52,001    
Series A Warrants [Member]          
Sale Of Common Stock [Line Items]          
Warrants issued and outstanding   354,022      
Warrants to the underwriters purchase     191,911    
Series B Warrants [Member]          
Sale Of Common Stock [Line Items]          
Warrants to the underwriters purchase   502,428 163,398    
Series C Warrants [Member]          
Sale Of Common Stock [Line Items]          
Warrants issued and outstanding   392,754      
Warrants to the underwriters purchase   159,308 91,911    
February 2024 Offering [Member]          
Sale Of Common Stock [Line Items]          
Shares issued, price per share $ 8.16        
Common stock, shares issued 427,886        
Warrants to the underwriters purchase 45,955        
Number of shares issuable per warrant 1        
Percentage Of Securities Sold 5.00%        
Proceeds from issuance of common stock net of underwriter and offering expenses $ 6.2        
February 2024 Offering [Member] | Pre-Funded Warrants [Member]          
Sale Of Common Stock [Line Items]          
Shares issued, price per share $ 8.1588        
Warrants issued and outstanding 491,221        
February 2024 Offering [Member] | Series A Warrants [Member]          
Sale Of Common Stock [Line Items]          
Number of shares issuable per warrant 1        
February 2024 Offering [Member] | Series B Warrants [Member]          
Sale Of Common Stock [Line Items]          
Number of shares issuable per warrant 1        
February 2024 Offering [Member] | Series C Warrants [Member]          
Sale Of Common Stock [Line Items]          
Number of shares issuable per warrant 1