v3.26.1
Stock-based Compensation (Summary of Activity Information about Employee Restricted Stock Units) (Details) - $ / shares
3 Months Ended 6 Months Ended
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
Time-Based Restricted Stock Units [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding, beginning of period, Shares 386,712 381,944 386,712
Granted, Shares   138,354 136,959
Vested, Shares   (129,190) (120,844)
Forfeited, Shares   (5,067) (6,198)
Outstanding, end of period, Shares   386,041 396,629
Outstanding, beginning of period, Weighted Average Grant Date Fair Value $ 137.44 $ 144.61 $ 137.44
Granted, Weighted Average Grant Date Fair Value   172.36 160.38
Vested, Weighted Average Grant Date Fair Value   139.77 139.57
Forfeited, Weighted Average Grant Date Fair Value   151.31 143.94
Outstanding, end of period, Weighted Average Grant Date Fair Value   $ 156.09 $ 144.61
Performance-Based and Market-Based Restricted Stock Units [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding, beginning of period, Shares 126,211 133,150 126,211
Granted, Shares   59,663 52,360
Vested, Shares   (55,764) (31,052)
Forfeited, Shares (14,369) 0 (14,369)
Outstanding, end of period, Shares   137,049 133,150
Outstanding, beginning of period, Weighted Average Grant Date Fair Value $ 140.47 $ 153.78 $ 140.47
Granted, Weighted Average Grant Date Fair Value   167.54 178.39
Vested, Weighted Average Grant Date Fair Value   141.91 141.58
Forfeited, Weighted Average Grant Date Fair Value   0 152.88
Outstanding, end of period, Weighted Average Grant Date Fair Value   $ 164.6 $ 153.78