XML 77 R61.htm IDEA: XBRL DOCUMENT v3.10.0.1
Stock-based Compensation - Schedule of Stock Options Outstanding and Exercisable Option Plans (Details)
12 Months Ended
Dec. 31, 2018
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding (in shares) 6,935,119
Options exercisable (in shares) 4,720,178
$0.20 - $10.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding (in shares) 1,579,133
Options outstanding, weighted average remaining contractual life (in years) 4 years 2 months 6 days
Options exercisable (in shares) 1,579,133
$10.01 - $20.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding (in shares) 923,137
Options outstanding, weighted average remaining contractual life (in years) 6 years 10 months 14 days
Options exercisable (in shares) 701,818
$20.01 - $30.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding (in shares) 1,590,265
Options outstanding, weighted average remaining contractual life (in years) 5 years 8 months 19 days
Options exercisable (in shares) 1,522,535
$30.01 - $45.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding (in shares) 968,272
Options outstanding, weighted average remaining contractual life (in years) 7 years 10 months 9 days
Options exercisable (in shares) 519,509
$45.01 - $55.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding (in shares) 923,305
Options outstanding, weighted average remaining contractual life (in years) 8 years 10 months 28 days
Options exercisable (in shares) 238,307
$55.01 - $73.10  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Options outstanding (in shares) 951,007
Options outstanding, weighted average remaining contractual life (in years) 9 years 2 months 1 day
Options exercisable (in shares) 158,876
Minimum | $0.20 - $10.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in dollars per share) | $ / shares $ 0.20
Minimum | $10.01 - $20.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in dollars per share) | $ / shares 10.01
Minimum | $20.01 - $30.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in dollars per share) | $ / shares 20.01
Minimum | $30.01 - $45.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in dollars per share) | $ / shares 30.01
Minimum | $45.01 - $55.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in dollars per share) | $ / shares 45.01
Minimum | $55.01 - $73.10  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, lower range limit (in dollars per share) | $ / shares 55.01
Maximum | $0.20 - $10.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, upper range limit (in dollars per share) | $ / shares 10
Maximum | $10.01 - $20.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, upper range limit (in dollars per share) | $ / shares 20
Maximum | $20.01 - $30.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, upper range limit (in dollars per share) | $ / shares 30
Maximum | $30.01 - $45.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, upper range limit (in dollars per share) | $ / shares 45
Maximum | $45.01 - $55.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, upper range limit (in dollars per share) | $ / shares 55
Maximum | $55.01 - $73.10  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Exercise price, upper range limit (in dollars per share) | $ / shares $ 73.1