XML 85 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 16, 2015
Jan. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unrecognized stock-based compensation expense     $ 67,900    
Unrecognized stock-based compensation, weighted-average period     2 years 3 months 18 days    
Proceeds from exercise of stock options     $ 4,281 $ 5,623 $ 7,062
Restricted Stock Units (RSUs)          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Restricted stock units vested     0 0  
Total intrinsic values vested         $ 1,800
2015 Equity Incentive Plan [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Percentage of annual increase in number of shares available for future issuance     4.00%    
Common stock shares authorized for issuance     13,911,954    
Shares available for future grants     2,352,346    
Stock options expiration date     10 years    
Stock options vesting period     4 years    
Stock plan expiration date     2025-06    
Weighted-average fair values of options granted     $ 26.01 $ 23.82 $ 31.19
Exercise of stock options, Shares     404,263 434,534 796,847
Total intrinsic value of options exercised     $ 11,900 $ 11,500 $ 30,800
2015 Equity Incentive Plan [Member] | Subsequent Event [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Additional shares to be issued   1,713,246      
2015 Employee Stock Purchase Plan [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock shares authorized for issuance     998,683    
Shares available for future grants     769,174    
Share-based compensation arrangement by share-based payment award, description     The number of authorized shares reserved for issuance under the 2015 ESPP automatically increases on the first business day of each fiscal year    
Share-based compensation arrangement by share-based payment award, percentage of outstanding stock minimum 1.00%        
Common stock shares issued to participants     53,596 55,499 35,994
2015 Employee Stock Purchase Plan [Member] | Subsequent Event [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Additional shares to be issued   428,311