Annual report pursuant to Section 13 and 15(d)

Equity Incentive Plans and Stock Based Compensation - Stock Options Outstanding and Exercisable by Exercise Price (Detail)

v3.20.4
Equity Incentive Plans and Stock Based Compensation - Stock Options Outstanding and Exercisable by Exercise Price (Detail)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
$0.71-4.28  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices $ 0.71
Range of Exercise Prices $ 4.28
Number Outstanding | shares 402,543
Weighted Average Remaining Contractual Life (Years) 3 years 3 months 25 days
Weighted Average Exercise Price $ 1.22
Number Exercisable | shares 399,639
Weighted Average Exercise Price $ 1.20
$4.66-4.66  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 4.66
Range of Exercise Prices $ 4.66
Number Outstanding | shares 920,356
Weighted Average Remaining Contractual Life (Years) 7 years 9 months 14 days
Weighted Average Exercise Price $ 4.66
Number Exercisable | shares 408,708
Weighted Average Exercise Price $ 4.66
$4.74-5.81  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 4.74
Range of Exercise Prices $ 5.81
Number Outstanding | shares 335,019
Weighted Average Remaining Contractual Life (Years) 7 years 10 months 2 days
Weighted Average Exercise Price $ 5.07
Number Exercisable | shares 158,293
Weighted Average Exercise Price $ 5.10
$6.31-6.31  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 6.31
Range of Exercise Prices $ 6.31
Number Outstanding | shares 1,189,849
Weighted Average Remaining Contractual Life (Years) 7 years 3 months
Weighted Average Exercise Price $ 6.31
Number Exercisable | shares 790,675
Weighted Average Exercise Price $ 6.31
$6.54-8.95  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 6.54
Range of Exercise Prices $ 8.95
Number Outstanding | shares 698,912
Weighted Average Remaining Contractual Life (Years) 8 years 14 days
Weighted Average Exercise Price $ 7.91
Number Exercisable | shares 359,276
Weighted Average Exercise Price $ 7.91
$9.28-10.78  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 9.28
Range of Exercise Prices $ 10.78
Number Outstanding | shares 733,969
Weighted Average Remaining Contractual Life (Years) 6 years 8 months 1 day
Weighted Average Exercise Price $ 9.74
Number Exercisable | shares 598,957
Weighted Average Exercise Price $ 9.71
$10.92-13.99  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 10.92
Range of Exercise Prices $ 13.99
Number Outstanding | shares 676,300
Weighted Average Remaining Contractual Life (Years) 9 years 1 month 20 days
Weighted Average Exercise Price $ 12.64
Number Exercisable | shares 46,076
Weighted Average Exercise Price $ 13.16
$14.50-14.50  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 14.50
Range of Exercise Prices $ 14.50
Number Outstanding | shares 1,322,971
Weighted Average Remaining Contractual Life (Years) 8 years 10 months 13 days
Weighted Average Exercise Price $ 14.50
Number Exercisable | shares 75,469
Weighted Average Exercise Price $ 14.50
$14.94-61.27  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 14.94
Range of Exercise Prices $ 61.27
Number Outstanding | shares 416,190
Weighted Average Remaining Contractual Life (Years) 9 years 1 month 13 days
Weighted Average Exercise Price $ 15.94
Number Exercisable | shares 6,590
Weighted Average Exercise Price $ 42.74
$70.29-70.29  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 70.29
Range of Exercise Prices $ 70.29
Number Outstanding | shares 1,818
Weighted Average Remaining Contractual Life (Years) 1 year 4 months 13 days
Weighted Average Exercise Price $ 70.29
Number Exercisable | shares 1,818
Weighted Average Exercise Price $ 70.29
$0.71-7.29  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 0.71
Range of Exercise Prices $ 7.29
Number Outstanding | shares 6,697,927
Weighted Average Remaining Contractual Life (Years) 7 years 9 months 3 days
Weighted Average Exercise Price $ 9.13
Number Exercisable | shares 2,845,501
Weighted Average Exercise Price $ 6.66