XML 77 R63.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Options And Employee Stock Purchase Plan (Stock Options) (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Number of Shares, Outstanding Beginning of Period     518,341  
Number of options granted     0  
Number of Shares, Exercised     (41,530)  
Number of Shares, Canceled     0  
Number of Shares, Outstanding Ending of Period 476,811   476,811  
Number of Shares, Exercisable 176,811   176,811  
Number of Shares, Vested and expected to vest 388,971   388,971  
Weighted-Average Exercise Price, Outstanding Beginning of Period     $ 65.77  
Weighted-Average Exercise Price, Granted     0  
Weighted-Average Exercise Price, Exercised     22.92  
Weighted-Average Exercise Price, Canceled     0  
Weighted-Average Exercise Price, Outstanding Ending of Period $ 69.51   69.51  
Weighted-Average Exercise Price, Exercisable 60.13   60.13  
Weighted-Average Exercise Price, Vested and expected to vest $ 68.26   $ 68.26  
Weighted-Average Remaining Contractual Term, Outstanding (in years)     6 years 7 months 6 days  
Weighted-Average Remaining Contractual Term, Exercisable (in years)     5 years 2 months 12 days  
Weighted-Average Remaining Contractual Term, Vested and expected to vest (in years)     6 years 4 months 24 days  
Aggregate Intrinsic Value, Outstanding $ 1,820,971   $ 1,820,971  
Aggregate Intrinsic Value, Exercisable 1,820,971   1,820,971  
Aggregate Intrinsic Value, Vested and expected to vest 1,820,971   1,820,971  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Total Intrinsic Value     3,000,000.0 $ 8,000,000.0
Share-based Payment Arrangement, Expense 6,530,000 $ 6,862,000 $ 12,843,000 $ 11,948,000
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Estimated Forfeiture Rate     11.52% 12.98%
Share-based Payment Arrangement, Option [Member]        
Share-based Payment Arrangement, Expense $ 200,000 $ 200,000 $ 400,000 $ 500,000
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition     5 years 6 months