XML 85 R73.htm IDEA: XBRL DOCUMENT v3.20.2
Stock Options and Employee Stock Purchase Plan (Stock Option Activity) (Details)
9 Months Ended
Sep. 30, 2020
USD ($)
$ / shares
shares
Number of Shares  
Outstanding at January 1, 2020 (in shares) | shares 518,341
Granted (in shares) | shares 0
Exercised (in shares) | shares (41,530)
Canceled (in shares) | shares 0
Outstanding at September 30, 2020 (in shares) | shares 476,811
Exercisable at September 30, 2020 (in shares) | shares 176,811
Vested and expected to vest at September 30, 2020 (in shares) | shares 394,131
Weighted- Average Exercise Price  
Outstanding at January 1, 2020 (in usd per share) | $ / shares $ 65.77
Granted (in usd per share) | $ / shares 0
Exercised (in usd per share) | $ / shares 22.92
Canceled (in usd per share) | $ / shares 0
Outstanding at September 30, 2020 (in usd per share) | $ / shares 69.51
Exercisable at September 30, 2020 (in usd per share) | $ / shares 60.13
Vested and expected to vest at September 30, 2020 (in usd per share) | $ / shares $ 68.35
Weighted-Average Remaining Contractual Term (in years)  
Outstanding at September 30, 2020 6 years 4 months 24 days
Exercisable at September 30, 2020`` 4 years 10 months 24 days
Vested and expected to vest at September 30, 2020 6 years 2 months 12 days
Aggregate Intrinsic Value  
Outstanding at September 30, 2020` | $ $ 2,187,385
Exercisable at September 30, 2020 | $ 2,187,385
Vested and expected to vest at September 30, 2020 | $ $ 2,187,385