v3.25.2
Stockholders' Equity - February 2024 Offering - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
Feb. 29, 2024
Jun. 30, 2025
Dec. 31, 2024
Sale Of Common Stock [Line Items]      
Warrants issued and outstanding   1,853,047  
Common stock, shares issued   1,492,858 1,486,009
Pre-Funded Warrants [Member]      
Sale Of Common Stock [Line Items]      
Warrants issued and outstanding   528,609  
Series A Warrants [Member]      
Sale Of Common Stock [Line Items]      
Warrants issued and outstanding   354,022  
Series C Warrants [Member]      
Sale Of Common Stock [Line Items]      
Warrants issued and outstanding   392,754  
February 2024 Offering [Member]      
Sale Of Common Stock [Line Items]      
Shares issued, price per share $ 8.16    
Warrants to the underwriters purchase 45,955    
Common stock, shares issued 427,886    
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 C Warrants [Member]      
Sale Of Common Stock [Line Items]      
Number of shares issuable per warrant 1