v3.26.1
Stock-based Compensation (Summary of Stock Option Activity) (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Shares    
Outstanding, beginning of period, Shares 1,094,462 1,111,871
Granted, Shares 148,066 140,393
Exercised, Shares (44,271) (92,520)
Outstanding, end of period, Shares 1,198,257 1,159,744
Weighted Average Exercise Price    
Outstanding, beginning of period, Weighted Average Exercise Price $ 126.02 $ 117.43
Granted, Weighted Average Exercise Price 173.56 161.82
Exercised, Weighted Average Exercise Price 101.19 89.99
Outstanding, end of period, Weighted Average Exercise Price $ 132.81 $ 124.99