XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Stock Repurchases (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Mar. 31, 2021
Stockholders' Equity Note [Abstract]          
Common stock authorized to be repurchased   $ 10,000,000,000   $ 10,000,000,000 $ 5,000,000,000
Stock repurchased (in shares) 2,551,039   8,696,108    
Payments for repurchase of common stock $ 1,700,000,000 $ 2,500,100,000 $ 5,299,998,000 $ 3,545,347,000  
Remaining authorized repurchase amount $ 3,100,000,000   $ 3,100,000,000