XML 70 R58.htm IDEA: XBRL DOCUMENT v3.23.1
Equity Incentive Plans and Stock Based Compensation - Stock Options Outstanding and Exercisable by Exercise Price (Detail)
12 Months Ended
Dec. 31, 2022
$ / shares
shares
$0.33-1.27  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices $ 0.33
Range of Exercise Prices $ 1.27
Number Outstanding | shares 1,058,749
Weighted Average Remaining Contractual Life (Years) 7 years 5 months 4 days
Weighted Average Exercise Price $ 0.92
Number Exercisable | shares 298,909
Weighted Average Exercise Price $ 1.27
1.70-2.35  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 1.70
Range of Exercise Prices $ 2.35
Number Outstanding | shares 87,053
Weighted Average Remaining Contractual Life (Years) 8 years 11 months 19 days
Weighted Average Exercise Price $ 2.30
Number Exercisable | shares 3,453
Weighted Average Exercise Price $ 1.85
2.77-2.77  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 2.77
Range of Exercise Prices $ 2.77
Number Outstanding | shares 1,643,051
Weighted Average Remaining Contractual Life (Years) 8 years 7 months 17 days
Weighted Average Exercise Price $ 2.77
Number Exercisable | shares 232,303
Weighted Average Exercise Price $ 2.77
3.08-5.81  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 3.08
Range of Exercise Prices $ 5.81
Number Outstanding | shares 815,521
Weighted Average Remaining Contractual Life (Years) 6 years 3 months 14 days
Weighted Average Exercise Price $ 4.71
Number Exercisable | shares 733,059
Weighted Average Exercise Price $ 4.75
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 913,037
Weighted Average Remaining Contractual Life (Years) 5 years 4 months 28 days
Weighted Average Exercise Price $ 6.31
Number Exercisable | shares 913,037
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,082,012
Weighted Average Remaining Contractual Life (Years) 6 years 29 days
Weighted Average Exercise Price $ 8.80
Number Exercisable | shares 945,395
Weighted Average Exercise Price $ 8.95
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 454,814
Weighted Average Remaining Contractual Life (Years) 6 years 14 days
Weighted Average Exercise Price $ 12.35
Number Exercisable | shares 310,753
Weighted Average Exercise Price $ 12.39
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,259,793
Weighted Average Remaining Contractual Life (Years) 7 years 7 months 17 days
Weighted Average Exercise Price $ 14.05
Number Exercisable | shares 584,120
Weighted Average Exercise Price $ 14.05
14.50-14.94  
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.94
Number Outstanding | shares 961,442
Weighted Average Remaining Contractual Life (Years) 7 years 29 days
Weighted Average Exercise Price $ 14.57
Number Exercisable | shares 685,157
Weighted Average Exercise Price $ 14.57
15.43-61.27  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 15.43
Range of Exercise Prices $ 61.27
Number Outstanding | shares 170,991
Weighted Average Remaining Contractual Life (Years) 7 years 1 month 13 days
Weighted Average Exercise Price $ 16.79
Number Exercisable | shares 146,560
Weighted Average Exercise Price $ 16.89
0.33-61.27  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices 0.33
Range of Exercise Prices $ 61.27
Number Outstanding | shares 8,446,463
Weighted Average Remaining Contractual Life (Years) 7 years 1 month 2 days
Weighted Average Exercise Price $ 7.70
Number Exercisable | shares 4,852,746
Weighted Average Exercise Price $ 8.91