XML 82 R68.htm IDEA: XBRL DOCUMENT v3.10.0.1
Share-Based Compensation - Share-Based Compensation - Additional Information (Details)
12 Months Ended
Dec. 31, 2018
USD ($)
$ / shares
shares
Compensation Related Costs Share Based Payments Disclosure [Line Items]  
Expected volatility term 5 years
Closing stock price | $ / shares $ 189.92
Equity Incentive Plan  
Compensation Related Costs Share Based Payments Disclosure [Line Items]  
Maximum aggregate number of shares that may be awarded and sold 9,528,505
Conversion ratio for awards granted 2
Conversion ratio for awards forfeited 2
Number of common stock shares available for future issuance 1,816,509
Equity Incentive Plan | Restricted stock units  
Compensation Related Costs Share Based Payments Disclosure [Line Items]  
Options, exercisable period 4 years
Equity Incentive Plan | Restricted stock units | Lower Limit  
Compensation Related Costs Share Based Payments Disclosure [Line Items]  
Options, exercisable period 3 years
Equity Incentive Plan | Performance-based restricted stock  
Compensation Related Costs Share Based Payments Disclosure [Line Items]  
Options, exercisable period 3 years
Equity Incentive Plan | Performance-based restricted stock | Lower Limit  
Compensation Related Costs Share Based Payments Disclosure [Line Items]  
Options, exercisable period 1 year
Equity Incentive Plan | Stock options  
Compensation Related Costs Share Based Payments Disclosure [Line Items]  
Options, exercisable period 4 years
Options granted under the 2006 Incentive Plan, expiration period 7 years
Employee Stock Purchase Plan  
Compensation Related Costs Share Based Payments Disclosure [Line Items]  
Maximum percentage of gross compensation that participating employees may annually contribute towards ESPP 10.00%
Maximum annual amount allowable for employee contributions | $ $ 25,000
Percentage of fair market value of common stock at which employees may purchase shares under ESPP 85.00%
Number of shares issued under ESPP 155,181
Proceeds from issuance of shares under ESPP | $ $ 21,600,000
Number of common stock shares available for future issuance 1,499,218