XML 24 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Share-Based Compensation - Stock Options Activity (Details) - Stock Option - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Shares    
Outstanding at January 1, 2019 (in shares) 1,714,003  
Granted (in shares) 336,385  
Exercised (in shares) (559,725)  
Forfeited (in shares) (104,124)  
Outstanding at December 31, 2019 (in shares) 1,386,539 1,714,003
Vested and expected to vest at December 31, 2019 (in shares) 1,275,591  
Exercisable at December 31, 2019 (in shares) 578,542  
Weighted Average Price    
Outstanding at January 1, 2019 (in dollars per share) $ 85.08  
Granted (in dollars per share) 144.97  
Exercised (in dollars per share) 69.34  
Forfeited (in dollars per share) 116.94  
Outstanding at December 31, 2019 (in dollars per share) 103.58 $ 85.08
Vested and expected to vest at December 31, 2019 (in dollars per share) 66.82  
Exercisable at December 31, 2019 (in dollars per share) $ 79.52  
Weighted-Average Remaining Contractual Term    
Weighted-Average Remaining Contractual Term 6 years 11 months 12 days 6 years 8 months 12 days
Vested and expected to vest at December 31, 2019 6 years 11 months 4 days  
Exercisable at December 31, 2019 5 years 6 months 25 days  
Aggregate Intrinsic Value    
Outstanding, intrinsic value $ 94,764,140 $ 74,191,783
Vested and expected to vest at December 31, 2019 88,158,634  
Exercisable at December 31, 2019 $ 53,502,516