v3.26.3
Stock-based Compensation (Summary of Stock Option Activity) (Details) - $ / shares
9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Shares    
Outstanding, beginning of period, Shares 1,094,462 1,111,871
Granted, Shares 148,066 140,393
Exercised, Shares (268,252) (148,623)
Forfeited or cancelled, Shares (8,120) (2,522)
Outstanding, end of period, Shares 966,156 1,101,119
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 112.1 95.55
Forfeited or cancelled, Weighted Average Exercise Price 162.61 149.73
Outstanding, end of period, Weighted Average Exercise Price $ 136.86 $ 125.97