XML 88 R76.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Options and Employee Stock Purchase Plan (Employee Stock Purchase Plan, Valuation Assumptions) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 6,251 $ 6,530 $ 12,363 $ 12,843
Common stock | Employee Stock Purchase Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Risk-free interest rate     0.02% 0.10%
Expected term (in years)     6 months 6 months
Dividend yield     0.00% 0.00%
Expected volatility     29.50% 24.00%
Weighted average volatility     29.50% 24.00%
Share-based compensation expense $ 700 $ 600 $ 1,300 $ 1,100