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.22.1
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.66  
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.66
Number Outstanding | shares 1,118,437
Weighted Average Remaining Contractual Life (Years) 4 years 10 months 17 days
Weighted Average Exercise Price $ 3.55
Number Exercisable | shares 844,087
Weighted Average Exercise Price $ 3.23
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 315,322
Weighted Average Remaining Contractual Life (Years) 5 years 11 months 8 days
Weighted Average Exercise Price $ 5.08
Number Exercisable | shares 224,149
Weighted Average Exercise Price $ 5.08
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,056,037
Weighted Average Remaining Contractual Life (Years) 5 years 8 months 15 days
Weighted Average Exercise Price $ 6.31
Number Exercisable | shares 951,933
Weighted Average Exercise Price $ 6.31
6.52-9.40  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 6.52
Range of Exercise Prices $ 9.40
Number Outstanding | shares 1,312,396
Weighted Average Remaining Contractual Life (Years) 7 years 2 months 12 days
Weighted Average Exercise Price $ 8.53
Number Exercisable | shares 828,210
Weighted Average Exercise Price $ 8.86
10.78-13.99  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 10.78
Range of Exercise Prices $ 13.99
Number Outstanding | shares 795,418
Weighted Average Remaining Contractual Life (Years) 6 years 10 months 13 days
Weighted Average Exercise Price $ 12.09
Number Exercisable | shares 398,615
Weighted Average Exercise Price $ 12.08
14.05-14.05  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 14.05
Range of Exercise Prices $ 14.05
Number Outstanding | shares 1,742,811
Weighted Average Remaining Contractual Life (Years) 7 years 11 months 19 days
Weighted Average Exercise Price $ 14.05
Number Exercisable | shares 289,148
Weighted Average Exercise Price $ 14.05
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,106,337
Weighted Average Remaining Contractual Life (Years) 6 years 9 months
Weighted Average Exercise Price $ 14.50
Number Exercisable | shares 513,928
Weighted Average Exercise Price $ 14.50
14.94-42.57  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 14.94
Range of Exercise Prices $ 42.57
Number Outstanding | shares 404,079
Weighted Average Remaining Contractual Life (Years) 7 years 9 months 10 days
Weighted Average Exercise Price $ 15.74
Number Exercisable | shares 236,039
Weighted Average Exercise Price $ 15.86
61.27-61.27  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 61.27
Range of Exercise Prices $ 61.27
Number Outstanding | shares 1,818
Weighted Average Remaining Contractual Life (Years) 1 year 4 months 13 days
Weighted Average Exercise Price $ 61.27
Number Exercisable | shares 1,818
Weighted Average Exercise Price $ 61.27
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) 4 months 13 days
Weighted Average Exercise Price $ 70.29
Number Exercisable | shares 1,818
Weighted Average Exercise Price $ 70.29
0.71-70.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 $ 70.29
Number Outstanding | shares 7,854,473
Weighted Average Remaining Contractual Life (Years) 6 years 8 months 19 days
Weighted Average Exercise Price $ 10.21
Number Exercisable | shares 4,289,745
Weighted Average Exercise Price $ 8.75