v3.25.0.1
Employee Benefit Plans (Performance Shares Activity) (Details) - Performance Share Units (PSUs) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Number of PSUs (in thousands)      
Beginning balance (in shares) 688 756 857
Granted (in shares) 281 200 157
Vested and issued (in shares) (420) (227) (234)
Forfeited (in shares) (25) (41) (24)
Beginning balance (in shares) 524 688 756
Weighted-Average Grant Date Fair Value per Share      
Beginning balance (in dollars per share) $ 101.48 $ 95.19 $ 84.79
Granted (in dollars per share) 142.50 138.03 124.29
Vested and Issued (in dollars per share) 90.54 100.06 76.24
Forfeited (in dollars per share) 136.27 123.30 109.62
Ending balance (in dollars per share) $ 125.70 $ 101.48 $ 95.19