XML 85 R73.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Options and Employee Stock Purchase Plan (Stock Option Activity) (Details) - USD ($)
6 Months Ended
Jun. 30, 2021
Number of Shares  
Outstanding at beginning of period (in shares) 475,601
Granted (in shares) 0
Exercised (in shares) (45,351)
Canceled (in shares) 0
Outstanding at end of period (in shares) 430,250
Exercisable at end of period (in shares) 180,250
Vested and expected to vest at end of period (in shares) 363,615
Weighted- Average Exercise Price  
Outstanding at beginning of period (in usd per share) $ 69.61
Granted (in usd per share) 0
Exercised (in usd per share) 29.34
Canceled (in usd per share) 0
Outstanding at end of period (in usd per share) 73.85
Exercisable at end of period (in usd per share) 72.22
Vested and expected to vest at end of period (in usd per share) $ 73.64
Weighted-Average Remaining Contractual Term (in years)  
Outstanding at end of period 6 years 3 months 18 days
Exercisable at end of period 5 years 10 months 24 days
Vested and expected to vest at end of period 6 years 2 months 12 days
Aggregate Intrinsic Value  
Outstanding at end of period $ 27,405,745
Exercisable at end of period 11,775,745
Vested and expected to vest at end of period $ 23,239,725