XML 89 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-based Compensation - Additional Information (Detail) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 16, 2015
Jan. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unrecognized stock-based compensation expense     $ 62,100    
Unrecognized stock-based compensation, weighted-average period     2 years 4 months 24 days    
Proceeds from exercise of stock options     $ 5,623 $ 7,062 $ 14,499
Restricted Stock Units (RSUs)          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Unvested stock options outstanding     0 0  
Total intrinsic values vested       $ 1,800  
Restricted stock units vested     0   0
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     12,412,917    
Shares available for future grants     2,291,626    
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     $ 23.82 $ 31.19 $ 27.49
Exercise of stock options, Shares     434,534 796,847 1,684,522
Total intrinsic value of options exercised     $ 11,500 $ 30,800 $ 68,200
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,499,037      
2015 Employee Stock Purchase Plan [Member]          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Common stock shares authorized for issuance     623,924    
Shares available for future grants     448,011    
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     55,499 35,994 36,700
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   374,759