XML 86 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Summary of Warrant Activity (Detail) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding Beginning Balance, Number of Shares 3,177,942 2,445,453  
Granted, Number of Shares 323,063 998,713  
Exercised, Number of Shares (176,427)    
Canceled/Forfeited, Number of Shares (43,993) (266,224)  
Outstanding Ending Balance, Number of Shares 3,280,585 3,177,942 2,445,453
Outstanding Beginning Balance, Weighted-Average Exercise Price Per Share $ 2.78 $ 3.37  
Granted, Weighted-Average Exercise Price Per Share 4.47 1.56  
Exercised, Weighted-Average Exercise Price Per Share 2.98    
Canceled/Forfeited, Weighted-Average Exercise Price Per Share 7.85 3.55  
Outstanding Ending Balance, Weighted-Average Exercise Price Per Share 2.87 2.78 $ 3.37
Exercise Price Per Share, Minimum 1.17 1.17  
Exercise Price Per Share, Maximum $ 23.20 $ 23.20  
Warrant [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding Beginning Balance, Number of Shares 1,021,060 521,060  
Granted, Number of Shares 350,000 500,000  
Exercised, Number of Shares (181,834)    
Canceled/Forfeited, Number of Shares (339,226)    
Outstanding Ending Balance, Number of Shares 850,000 1,021,060 521,060
Outstanding Beginning Balance, Weighted-Average Exercise Price Per Share $ 1.56 $ 1.62  
Granted, Weighted-Average Exercise Price Per Share 1.50 1.50  
Exercised, Weighted-Average Exercise Price Per Share 1.23    
Canceled/Forfeited, Weighted-Average Exercise Price Per Share 1.83    
Outstanding Ending Balance, Weighted-Average Exercise Price Per Share 1.50 1.56 $ 1.62
Warrant [Member] | Outstanding $1.15 - $3.88 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Minimum   1.15 1.15
Exercise Price Per Share, Maximum   3.88 $ 3.88
Warrant [Member] | Issued $1.50 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Maximum   $ 1.50  
Warrant [Member] | Issued $1.50 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Maximum 1.50    
Warrant [Member] | Exercised, $1.15 - $3.88 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Minimum 1.15    
Exercise Price Per Share, Maximum 3.88    
Warrant [Member] | Canceled/Forfeited, $1.15 - $3.88 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Minimum 1.15    
Exercise Price Per Share, Maximum 3.88    
Warrant [Member] | Outstanding, $1.50 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Maximum $ 1.50