v3.22.4
Stock-Based Compensation - Summary of Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Aggregate Intrinsic Value      
Exercised $ 1,600 $ 4,100 $ 2,900
2006 Plan and 2016 Plan      
Number of Shares      
Beginning balance (in shares) 3,721,148    
Granted (in shares) 745,028    
Expired (in shares) (14,000)    
Exercised (in shares) (219,966)    
Ending balance (in shares) 4,232,210 3,721,148  
Exercisable at end of period (in shares) 2,969,040    
Vested and expected to vest at end of period (in shares) 4,104,620    
Weighted Average Exercise Price at Grant Date      
Beginning balance (in dollars per share) $ 14.16    
Granted (in dollars per share) 11.10    
Expired (in dollars per share) 11.95    
Exercised (in dollars per share) 3.34    
Ending balance (in dollars per share) 14.19 $ 14.16  
Exercisable at end of period (in dollars per share) 14.43    
Vested and expected to vest at end of period (in dollars per share) $ 14.23    
Weighted Average Remaining Term (Years)      
Weighted Average Remaining Term 5 years 9 months 21 days 5 years 9 months 7 days  
Exercisable at end of period 4 years 7 months 13 days    
Vested and expected to vest at end of period 5 years 8 months 19 days    
Aggregate Intrinsic Value      
Beginning balance $ 11,327    
Exercised 1,579    
Ending balance 0 $ 11,327  
Exercisable at end of period 0    
Vested and expected to vest at end of period $ 0