XML 57 R62.htm IDEA: XBRL DOCUMENT v3.19.3
Stock Options And Employee Stock Purchase Plan (Stock Options) (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Number of Shares, Outstanding Beginning of Period     707,777  
Number of options granted     0  
Number of Shares, Exercised     (156,038)  
Number of Shares, Canceled     0  
Number of Shares, Outstanding Ending of Period 551,739   551,739  
Number of Shares, Exercisable 197,139   197,139  
Number of Shares, Vested and expected to vest 431,179   431,179  
Weighted-Average Exercise Price, Outstanding Beginning of Period     $ 56.84  
Weighted-Average Exercise Price, Granted     0  
Weighted-Average Exercise Price, Exercised     33.80  
Weighted-Average Exercise Price, Canceled     0  
Weighted-Average Exercise Price, Outstanding Ending of Period $ 63.36   63.36  
Weighted-Average Exercise Price, Exercisable 42.54   42.54  
Weighted-Average Exercise Price, Vested and expected to vest $ 60.10   $ 60.10  
Weighted-Average Remaining Contractual Term, Outstanding (in years)     6 years 6 months  
Weighted-Average Remaining Contractual Term, Exercisable (in years)     3 years 4 months 24 days  
Weighted-Average Remaining Contractual Term, Vested and expected to vest (in years)     6 years  
Aggregate Intrinsic Value, Outstanding $ 15,153,063   $ 15,153,063  
Aggregate Intrinsic Value, Exercisable 9,518,601   9,518,601  
Aggregate Intrinsic Value, Vested and expected to vest 13,246,543   13,246,543  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value     8,000,000.0 $ 3,600,000
Share-based Payment Arrangement, Expense 6,446,000 $ 7,906,000 $ 18,394,000 $ 21,393,000
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Estimated Forfeiture Rate     13.21% 11.71%
Share-based Payment Arrangement, Option [Member]        
Share-based Payment Arrangement, Expense $ 200,000 $ 200,000 $ 700,000 $ 700,000
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     6 years 2 months 12 days