XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-based Compensation (Summary of Stock Option Activity) (Details) - $ / shares
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Shares    
Outstanding, beginning of period, Shares 1,282,278 1,121,559
Granted, Shares 178,040 242,598
Exercised, Shares (155,584) (40,889)
Forfeited or cancelled, Shares (4,769) (21,862)
Outstanding, end of period, Shares 1,299,965 1,301,406
Weighted Average Exercise Price    
Outstanding, beginning of period, Weighted Average Exercise Price $ 93.64 $ 87.88
Granted, Weighted Average Exercise Price 115.35 118.34
Exercised, Weighted Average Exercise Price 82.43 77.86
Forfeited or cancelled, Weighted Average Exercise Price 118.01 111.65
Outstanding, end of period, Weighted Average Exercise Price $ 97.87 $ 93.47