XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.2
Stockholders' Equity - Stock Repurchases (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Sep. 30, 2023
Mar. 31, 2021
Stockholders' Equity Note [Abstract]            
Common stock authorized to be repurchased         $ 10,000,000,000 $ 5,000,000,000
Stock repurchased (in shares) 2,578,104   6,145,069      
Payments for Repurchase of Common Stock $ 1,599,998,000 $ 645,146,000 $ 3,599,998,000 $ 1,045,247,000    
Remaining authorized repurchase amount $ 4,800,000,000   $ 4,800,000,000