XML 111 R90.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-Based Compensation (Detail) - shares
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Number of shares, granted (in shares) 0 616,720  
Employee stock purchase plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility, minimum 26.00% 28.00% 31.00%
Expected volatility, maximum 31.00% 49.00% 49.00%
Expected term (in years) 15 days 15 days 15 days
Risk-free interest rate. minimum 1.15% 0.40% 0.17%
Risk-free interest rate, maximum 2.22% 1.15% 0.47%
Dividend yield (in percent) 0.00% 0.00% 0.00%
Common stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected volatility, minimum   39.00% 41.00%
Expected volatility, maximum   42.00% 42.00%
Expected term (in years)   4 years 10 months 20 days  
Risk-free interest rate. minimum   1.78% 1.18%
Risk-free interest rate, maximum   2.47% 1.87%
Dividend yield (in percent)   0.00% 0.00%
Common stock options | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years)     4 years 10 months 21 days
Common stock options | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term (in years)     5 years 7 months 7 days