XML 72 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Valuation Assumptions for ESPP Purchase Rights (Details) - ESPP Purchase Rights
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years)   6 months
Expected volatility, minimum (percent) 38.30% 38.30%
Expected volatility, maximum (percent) 79.40% 58.40%
Risk-free interest rate, minimum (percent) 0.10% 1.60%
Risk-free interest rate, maximum (percent) 1.60% 2.40%
Dividend yield (percent) 0.00% 0.00%
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 6 months  
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term (in years) 1 year