XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Stock-based Compensation (Summary of Stock Option Activity) (Details) - $ / shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Shares    
Outstanding, beginning of period, Shares 1,230,211 1,282,278
Granted, Shares 140,339 178,040
Exercised, Shares (192,400) (67,954)
Forfeited or cancelled, Shares (2,939)  
Outstanding, end of period, Shares 1,175,211 1,392,364
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 81.48 80.96
Forfeited or cancelled, Weighted Average Exercise Price 116.43  
Outstanding, end of period, Weighted Average Exercise Price $ 106.81 $ 97.03