XML 67 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-based Compensation (Summary of Stock Option Activity) (Details) - $ / shares
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Shares    
Outstanding, beginning of period, Shares 1,230,211 1,282,278
Granted, Shares 140,339 178,040
Exercised, Shares (261,326) (155,584)
Forfeited or cancelled, Shares (6,075) (4,769)
Outstanding, end of period, Shares 1,103,149 1,299,965
Weighted Average Exercise Price    
Outstanding, beginning of period, Weighted Average Exercise Price $ 99.14 $ 93.64
Granted, Weighted Average Exercise Price 139.51 115.35
Exercised, Weighted Average Exercise Price 86.68 82.43
Forfeited or cancelled, Weighted Average Exercise Price 116.44 118.01
Outstanding, end of period, Weighted Average Exercise Price $ 107.13 $ 97.87