v3.26.1
Stockholders' Equity - Stock Repurchases (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2026
Dec. 31, 2024
Sep. 30, 2023
Jun. 30, 2026
Jun. 30, 2026
Stockholders' Equity Note [Abstract]          
Stock repurchase program, additional authorized amount $ 25,000,000,000 $ 25,000,000,000 $ 25,000,000,000    
Stock repurchased (in shares)       52,934,688 66,431,786
Payments for repurchase of common stock, excluding excise tax       $ 4,700,000,000 $ 5,900,000,000
Remaining authorized repurchase amount       $ 27,100,000,000 $ 27,100,000,000