XML 90 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity - Summary of Stock Option 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  
Outstanding $1.17 - $23.20 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Minimum     1.17
Exercise Price Per Share, Maximum     $ 23.20
Granted, $1.35 - $2.32 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Minimum   1.35  
Exercise Price Per Share, Maximum   2.3  
Canceled/Forfeited, $1.48 - $16.80 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Minimum   1.48  
Exercise Price Per Share, Maximum   16.80  
Outstanding, $1.17 - $23.20 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Minimum   1.17  
Exercise Price Per Share, Maximum   $ 23.20  
Granted, $3.01 - $6.30 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Minimum 3.01    
Exercise Price Per Share, Maximum 6.30    
Exercised, $1.48 - $6.40 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Minimum 1.48    
Exercise Price Per Share, Maximum 6.40    
Canceled/Forfeited, $1.48 - $23.20 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Minimum 1.48    
Exercise Price Per Share, Maximum 23.20    
Outstanding, $1.17 - $23.20 [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Exercise Price Per Share, Minimum 1.17    
Exercise Price Per Share, Maximum $ 23.20