XML 84 R71.htm IDEA: XBRL DOCUMENT v3.21.2
Stock Options and Employee Stock Purchase Plan (Stock Option Activity) (Details) - USD ($)
9 Months Ended
Sep. 30, 2021
Number of Shares  
Outstanding at beginning of period (in shares) 475,601
Granted (in shares) 0
Exercised (in shares) (68,601)
Canceled (in shares) 0
Outstanding at end of period (in shares) 407,000
Exercisable at end of period (in shares) 157,000
Vested and expected to vest at end of period (in shares) 346,640
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) 42.08
Canceled (in usd per share) 0
Outstanding at end of period (in usd per share) 74.25
Exercisable at end of period (in usd per share) 73.00
Vested and expected to vest at end of period (in usd per share) $ 74.11
Weighted-Average Remaining Contractual Term (in years)  
Outstanding at end of period 6 years 2 months 12 days
Exercisable at end of period 6 years
Vested and expected to vest at end of period 6 years 1 month 6 days
Aggregate Intrinsic Value  
Outstanding at end of period $ 25,385,630
Exercisable at end of period 9,988,130
Vested and expected to vest at end of period $ 21,668,058