XML 29 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity - February 2024 Offering - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Millions
Feb. 29, 2024
Jun. 30, 2024
Dec. 31, 2023
Sale Of Common Stock [Line Items]      
Warrants outstanding to purchase common stock   3,266,107 0
Warrants to the underwriters purchase   3,266,107  
Common stock, shares issued   734,836 278,558
Pre-Funded Warrants [Member]      
Sale Of Common Stock [Line Items]      
Warrants outstanding to purchase common stock   665,046  
Warrants to the underwriters purchase   665,046  
Series A Warrants [Member]      
Sale Of Common Stock [Line Items]      
Warrants outstanding to purchase common stock   919,109  
Warrants to the underwriters purchase   919,109  
Series B Warrants [Member]      
Sale Of Common Stock [Line Items]      
Warrants outstanding to purchase common stock   716,888  
Warrants to the underwriters purchase   716,888  
Series C Warrants [Member]      
Sale Of Common Stock [Line Items]      
Warrants outstanding to purchase common stock   919,109  
Warrants to the underwriters purchase   919,109  
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 outstanding to purchase common stock 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