Annual report [Section 13 and 15(d), not S-K Item 405]

Common Stock - Issued and Outstanding Shares - Additional Information (Detail)

v3.25.0.1
Common Stock - Issued and Outstanding Shares - Additional Information (Detail) - USD ($)
1 Months Ended 12 Months Ended 26 Months Ended
Feb. 29, 2024
May 31, 2023
Nov. 30, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Feb. 29, 2024
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Stock option exercises, Shares       0 0    
Restricted stock unit settlements, Shares       113,125 139,750    
Common Stock [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock, shares issued         60,000 3,584  
Restricted stock unit settlements, Shares       113,125 139,750 26,625  
Private Placement [Member] | Common Stock [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock, shares issued           8,186,282  
Direct Offering [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Gross proceeds from issuance of common stock $ 60,000,000 $ 16,500,000          
Placement agent fees and offering expenses 3,900,000 1,200,000          
Proceeds from issuance of common stock $ 56,100,000 $ 15,300,000          
Direct Offering [Member] | Common Stock [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock, shares issued 13,086,151 3,000,000          
Common stock, price per share $ 4.585 $ 5.5         $ 4.585
At-the-Market Sales Agreement [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Common stock, shares issued       0     200,000
Gross proceeds             $ 1,500,000
Subscription Agreements Executed In November Two Thousand Twenty Two [Member] | November 2022 Private Placement [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Exercise price per unit of warrant     $ 4.5        
Percentage of exercise price exceeds in measurement period     300.00%        
Average daily trading volume for measurement period     $ 500,000        
Number of required consecutive days weighted average trading price for cancelation or recall of warrants     30 days        
Number of units issued in financing     4,093,141        
Common stock, price per unit     $ 4.625        
Description of stock units issued       each unit consisting of two shares of common stock and a common stock purchase warrant to purchase one share of common stock, or the November 2022 Warrants.      
Maximum beneficial ownership percentage of outstanding common stock for warrant holders     19.99%        
Proceeds from financing     $ 17,900,000        
Pre Funded Warrants [Member] | Private Placement [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Exercise price per unit of warrant 0.001           $ 0.001
Pre Funded Warrants [Member] | Private Placement [Member] | Common Stock [Member]              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Exercise price per unit of warrant $ 4.906           $ 4.906
Warrants to purchase common stock 13,086,151           13,086,151