XML 62 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-based Compensation (Summary of Stock Option Activity) (Details) - $ / shares
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Shares    
Outstanding, beginning of period, Shares 1,137,042 1,080,852
Granted, Shares 150,731 135,019
Exercised, Shares (131,891) (40,544)
Forfeited or cancelled, Shares (2,642) (22,184)
Outstanding, end of period, Shares 1,153,240 1,153,143
Weighted Average Exercise Price    
Outstanding, beginning of period, Weighted Average Exercise Price $ 111.57 $ 107.07
Granted, Weighted Average Exercise Price 134.26 140.01
Exercised, Weighted Average Exercise Price 88.87 92.39
Forfeited or cancelled, Weighted Average Exercise Price 134.99 125.15
Outstanding, end of period, Weighted Average Exercise Price $ 117.08 $ 111.09