XML 101 R87.htm IDEA: XBRL DOCUMENT v3.20.4
Stock Plans (Details) - Stock Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Number of Shares, Outstanding balance 4,091,293 3,015,775
Number of Shares, Granted 1,574,228  
Number of Shares, Exercised (460,688)  
Number of Shares, Forfeited/Canceled (37,966)  
Number of Shares, Expired 56  
Number of Shares, Exercisable 1,497,567  
Number of Shares, Vested and expected to vest 2,075,569  
Weighted Average Exercise Price, Outstanding balance $ 94.88 $ 81.29
Weighted Average Exercise Price, Granted 103.30  
Weighted Average Exercise Price, Exercised 34.35  
Weighted Average Exercise Price, Forfeited/Canceled 105.87  
Weighted Average Exercise Price, Expired 17.05  
Weighted Average Exercise Price, Exercisable 61.32  
Weighted Average Exercise Price, Vested and expected to vest $ 78.63  
Weighted Average Remaining Contractual Term (years), Outstanding balance 7 years 4 months 24 days  
Weighted Average Remaining Contractual Term (years), Exercisable 4 years 3 months 18 days  
Weighted Average Remaining Contractual Term (years), Vested and expected to vest 5 years 4 months 24 days  
Aggregate Intrinsic Value (thousands), Outstanding balance $ 207,507  
Aggregate Intrinsic Value (thousands), Exercisable 125,859  
Aggregate Intrinsic Value (thousands), Vested and expected to vest $ 140,063