XML 94 R74.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Plans and Stock-Based Compensation - Schedule of Assumptions Used in Determining Fair Value of Stock Option Grants and Shares Issuable (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Dividend rate 0.00%    
2016 Employee Stock Purchase Plan      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected term (in years) 6 months 6 months 6 months
Expected volatility   45.00%  
Expected volatility, minimum 55.00%   40.00%
Expected volatility, maximum 65.00%   60.00%
Risk-free interest rate, minimum 0.12% 1.93% 1.18%
Risk-free interest rate, maximum 0.29% 2.52% 2.33%
Dividend rate 0.00% 0.00% 0.00%
Employee Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Expected volatility, minimum     45.00%
Expected volatility, maximum     50.00%
Risk-free interest rate, minimum     2.72%
Risk-free interest rate, maximum     2.98%
Dividend rate     0.00%
Employee Stock Options | Minimum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Fair value per share on grant date     $ 33.06
Expected term (in years) 0 years 0 years 6 years
Employee Stock Options | Maximum      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Fair value per share on grant date     $ 58.75