XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.1
Stock-based Compensation (Summary of Stock Option Activity) (Details) - $ / shares
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Shares    
Outstanding, beginning of period, Shares 1,282,278 1,121,559
Granted, Shares 178,040 240,705
Exercised, Shares (67,954) (35,918)
Outstanding, end of period, Shares 1,392,364 1,326,346
Weighted Average Exercise Price    
Outstanding, beginning of period, Weighted Average Exercise Price $ 93.64 $ 87.88
Granted, Weighted Average Exercise Price 115.35 118.54
Exercised, Weighted Average Exercise Price 80.96 79.40
Outstanding, end of period, Weighted Average Exercise Price $ 97.03 $ 93.67