XML 67 R54.htm IDEA: XBRL DOCUMENT v3.23.1
Stock-based Compensation (Summary of Stock Option Activity) (Details) - $ / shares
3 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Shares    
Outstanding, beginning of period, Shares 1,080,852 1,230,211
Granted, Shares 135,019 140,339
Exercised, Shares (36,286) (192,400)
Forfeited or cancelled, Shares (1,046) (2,939)
Outstanding, end of period, Shares 1,178,539 1,175,211
Weighted Average Exercise Price    
Outstanding, beginning of period, Weighted Average Exercise Price $ 107.07 $ 99.14
Granted, Weighted Average Exercise Price 140.01 139.51
Exercised, Weighted Average Exercise Price 96.03 81.48
Forfeited or cancelled, Weighted Average Exercise Price 115.79 116.43
Outstanding, end of period, Weighted Average Exercise Price $ 111.17 $ 106.81