v3.25.4
Employee Compensation and Benefit Plans - Schedule of Restricted Stock and Unit Awards and Performance Restricted Stock Units Activity (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Aggregate Intrinsic Value      
Taxes paid related to net share settlement of stock awards $ 434 $ 269 $ 297
Minimum      
Aggregate Intrinsic Value      
Share payout percentage 0.00%    
Maximum      
Aggregate Intrinsic Value      
Share payout percentage 200.00%    
Restricted Stock Unit      
Number of Units or Awards      
Nonvested, beginning (in shares) 6,637,235    
Granted (in shares) 4,164,914    
Assumed through acquisition (in shares) 339,324    
Vested (in shares) (4,535,878)    
Forfeited (in shares) (554,457)    
Nonvested, ending (in shares) 6,051,138 6,637,235  
Weighted-Average Grant Date Fair Value      
Nonvested, beginning (in USD per share) $ 151.55    
Granted (in USD per share) 259.31    
Assumed through acquisition (in USD per share) 233.41    
Vested (in USD per share) 166.10    
Forfeited (in USD per share) 217.70    
Nonvested, ending (in USD per share) $ 215.34 $ 151.55  
Weighted-Average Remaining Contractual Term (Years)      
Nonvested, December 31, 2024 9 months 18 days 9 months 18 days  
Nonvested, December 31, 2025 9 months 18 days 9 months 18 days  
Aggregate Intrinsic Value      
Nonvested, Aggregate Intrinsic Value, beginning $ 1,226 $ 1,465  
Nonvested, Aggregate Intrinsic Value, ending $ 1,226 $ 1,465  
Performance Restricted Stock Units      
Number of Units or Awards      
Nonvested, beginning (in shares) 559,364    
Granted (in shares) 400,650    
Performance award achievement adjustments (in shares) 241,488    
Vested (in shares) (614,347)    
Forfeited (in shares) (69,035)    
Nonvested, ending (in shares) 518,120 559,364  
Weighted-Average Grant Date Fair Value      
Nonvested, beginning (in USD per share) $ 159.79    
Granted (in USD per share) 269.28    
Performance award achievement adjustments (in USD per share) 155.67    
Vested (in USD per share) 164.83    
Forfeited (in USD per share) 256.21    
Nonvested, ending (in USD per share) $ 223.71 $ 159.79  
Weighted-Average Remaining Contractual Term (Years)      
Nonvested, December 31, 2024 1 year 7 months 6 days 10 months 24 days  
Nonvested, December 31, 2025 1 year 7 months 6 days 10 months 24 days  
Aggregate Intrinsic Value      
Nonvested, Aggregate Intrinsic Value, beginning $ 105 $ 123  
Nonvested, Aggregate Intrinsic Value, ending $ 105 $ 123  
Restricted Stock Units and Performance Stock Units      
Weighted-Average Grant Date Fair Value      
Granted (in USD per share) $ 254.93 $ 162.99 $ 143.09
Aggregate Intrinsic Value      
Shares paid for tax withholding for share based compensation (in shares) 1,677,377 1,552,111 2,027,800