v3.25.2
Common Stock, Preferred Stock and Common Stock Warrants - Additional Information (Detail)
6 Months Ended
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 24, 2025
$ / shares
shares
Jun. 23, 2025
USD ($)
consecutiveBusinessDay
stockClosingPrice
$ / shares
shares
Apr. 28, 2025
Jun. 30, 2025
USD ($)
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
May 18, 2023
$ / shares
Dec. 09, 2022
$ / shares
Jul. 06, 2022
$ / shares
Mar. 03, 2022
$ / shares
Mar. 23, 2021
$ / shares
Nov. 02, 2020
$ / shares
Nov. 29, 2019
$ / shares
Class of Warrant or Right [Line Items]                          
Common stock, shares authorized 500,000,000       500,000,000 500,000,000              
Common stock, par value (in usd per share) | $ / shares $ 0.001       $ 0.001 $ 0.001              
Dividends on common stock declared or paid | $         $ 0                
Preferred stock authorized (in shares) 10,000,000       10,000,000 10,000,000              
Preferred stock, par value (in USD per share) | $ / shares $ 0.001       $ 0.001 $ 0.001              
Preferred stock outstanding (in shares) 0       0 0              
Class of warrant or right, exercise price received (percent)         0.99                
Class of warrant or right, additional exercise price of warrants or rights | $ / shares $ 0.30       $ 0.30   $ 0.03 $ 0.03 $ 0.03 $ 0.30   $ 0.30 $ 0.03
Class of warrant or right exercised (in shares)         0                
Lincoln Park Capital Fund, LLC                          
Class of Warrant or Right [Line Items]                          
Long-term purchase commitment, amount | $     $ 40,000,000                    
Purchase agreement, term     24 months                    
Purchase agreement, shares available for purchase if closing price per share is above $0.50 (in shares)   30,000                      
Purchase agreement, threshold share closing price (in USD per share) | $ / shares   $ 0.50                      
Purchase agreement, shares available for purchase if closing price per share is not below $3.50 (in shares)   35,000                      
Purchase agreement, threshold share closing price not below $3.50 (in USD per share) | $ / shares   $ 3.50                      
Purchase agreement, shares available for purchase if closing price per share is not below $4.00 (in shares)   40,000                      
Purchase agreement, threshold share closing price per share is not below $4.00 (in USD per share) | $ / shares   $ 4.00                      
Purchase agreement, shares available for purchase if closing price per share is not below $4.50 (in shares)   50,000                      
Purchase agreement, threshold share closing price not below $4.50 (in USD per share) | $ / shares   $ 4.50                      
Purchase agreement, shares available for purchase if closing price per share is not below $5.00 (in shares)   60,000                      
Purchase agreement, threshold share closing price not below $5.00 (in USD per share) | $ / shares   $ 5.00                      
Purchase agreement, maximum purchase obligation per transaction | $     $ 500,000                    
Purchase agreement, stock price for Regular Purchase as percentage of the closing price on date of sale or average of the three lowest closing prices during the ten business days ending on the date of sale     97.00%                    
Purchase agreement, number of stock closing prices included in calculation of Regular Purchase price | stockClosingPrice     3                    
Purchase agreement, number of consecutive business days included in calculation of regular purchase price | consecutiveBusinessDay     10                    
Purchase agreement, Accelerated Purchase shares as percentage of Regular Purchase shares     300.00%                    
Purchase agreement, Accelerated Purchase shares purchased as maximum percentage of Company common stock traded on Nasdaq during the Accelerated Purchase Measurement Period     30.00%                    
Purchase agreement, stock price for Accelerated Purchase as percentage of the lower of closing price or average price during the Accelerated Purchase Measurement Period.     97.00%                    
Purchase agreement, commitment fee, shares issued     137,099                    
Purchase agreement, number of shares issued in transaction (in shares) 240,000                        
Purchase agreement, proceeds received in transaction | $ $ 500,000                        
Purchase agreement, shares     1,435,035                    
Purchase agreement, Exchange Cap (percent)     19.99%                    
Purchase agreement, threshold average stock purchase price per share to allow purchases in excess of Exchange Cap (in USD per share) | $ / shares     $ 2.67                    
Common Stock                          
Class of Warrant or Right [Line Items]                          
Reverse stock split, conversion ratio       0.033                  
Q1 2022 Private Placement                          
Class of Warrant or Right [Line Items]                          
Class of warrant or right, additional exercise price of warrants or rights | $ / shares                     $ 0.30