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.24.1
Equity Incentive Plans and Stock Based Compensation - Stock Options Outstanding and Exercisable by Exercise Price (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Total intrinsic value of stock options exercised $ 0 $ 0
Tax benefit realized upon exercise of option 0  
Proceeds from stock option exercises 1 33
Equity Incentive Plans    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Proceeds from stock option exercises $ 0 $ 0
$3.73-6.32    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of Exercise Prices $ 3.73  
Range of Exercise Prices $ 6.32  
Number Outstanding 35,149  
Weighted Average Remaining Contractual Life (Years) 9 years 9 months 14 days  
Weighted Average Exercise Price $ 5.61  
Number Exercisable 83  
Weighted Average Exercise Price $ 4.95  
7.20-7.20    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of Exercise Prices 7.20  
Range of Exercise Prices $ 7.20  
Number Outstanding 79,708  
Weighted Average Remaining Contractual Life (Years) 9 years 1 month 9 days  
Weighted Average Exercise Price $ 7.20  
Number Exercisable 8,705  
Weighted Average Exercise Price $ 7.20  
7.95-10.95    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of Exercise Prices 7.95  
Range of Exercise Prices $ 10.95  
Number Outstanding 62,747  
Weighted Average Remaining Contractual Life (Years) 9 years 4 months 20 days  
Weighted Average Exercise Price $ 9.04  
Number Exercisable 12,402  
Weighted Average Exercise Price $ 9.82  
12.60-35.25    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of Exercise Prices 12.60  
Range of Exercise Prices $ 35.25  
Number Outstanding 34,026  
Weighted Average Remaining Contractual Life (Years) 3 years 11 months 15 days  
Weighted Average Exercise Price $ 18.91  
Number Exercisable 29,418  
Weighted Average Exercise Price $ 18.62  
41.55-41.55    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of Exercise Prices 41.55  
Range of Exercise Prices $ 41.55  
Number Outstanding 57,562  
Weighted Average Remaining Contractual Life (Years) 8 years 1 month 13 days  
Weighted Average Exercise Price $ 41.55  
Number Exercisable 26,305  
Weighted Average Exercise Price $ 41.55  
58.80-80.85    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of Exercise Prices 58.80  
Range of Exercise Prices $ 80.85  
Number Outstanding 32,766  
Weighted Average Remaining Contractual Life (Years) 5 years 1 month 9 days  
Weighted Average Exercise Price $ 70.30  
Number Exercisable 32,555  
Weighted Average Exercise Price $ 70.28  
94.65-94.65    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of Exercise Prices 94.65  
Range of Exercise Prices $ 94.65  
Number Outstanding 57,099  
Weighted Average Remaining Contractual Life (Years) 4 years 4 months 28 days  
Weighted Average Exercise Price $ 94.65  
Number Exercisable 57,099  
Weighted Average Exercise Price $ 94.65  
98.55-174.15    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of Exercise Prices 98.55  
Range of Exercise Prices $ 174.15  
Number Outstanding 52,390  
Weighted Average Remaining Contractual Life (Years) 4 years 10 months 6 days  
Weighted Average Exercise Price $ 140.17  
Number Exercisable 50,061  
Weighted Average Exercise Price $ 140.19  
189.30-210.75    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of Exercise Prices 189.30  
Range of Exercise Prices $ 210.75  
Number Outstanding 55,727  
Weighted Average Remaining Contractual Life (Years) 7 years  
Weighted Average Exercise Price $ 209.03  
Number Exercisable 41,151  
Weighted Average Exercise Price $ 208.64  
217.50-638.55    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of Exercise Prices 217.50  
Range of Exercise Prices $ 638.55  
Number Outstanding 46,890  
Weighted Average Remaining Contractual Life (Years) 6 years 1 month 9 days  
Weighted Average Exercise Price $ 221.20  
Number Exercisable 45,156  
Weighted Average Exercise Price $ 221.33  
3.73-638.55    
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]    
Range of Exercise Prices 3.73  
Range of Exercise Prices $ 638.55  
Number Outstanding 514,064  
Weighted Average Remaining Contractual Life (Years) 7 years 10 days  
Weighted Average Exercise Price $ 80.62  
Number Exercisable 302,935  
Weighted Average Exercise Price $ 115.92