XML 83 R70.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stockholders' Equity (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Jul. 31, 2024
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Aug. 31, 2024
Stockholders Equity [Abstract]                
Dividends rate per share   $ 0.35 $ 0.44 $ 0.72 $ 0.89      
Fixed Dividend [Member]                
Stockholders Equity [Abstract]                
Dividends rate per share           $ 0.22 $ 0.2  
Subsequent Event                
Stockholders Equity [Abstract]                
Dividend payable, per share               $ 0.44
Dividend payable amount               $ 276
Dividends payable, year               2024
Subsequent Event | Fixed Dividend [Member]                
Stockholders Equity [Abstract]                
Dividend payable, per share               $ 0.22
Subsequent Event | Variable Dividend [Member]                
Stockholders Equity [Abstract]                
Dividend payable, per share               $ 0.22
Share Repurchase Program [Member] | Subsequent Event | Maximum [Member]                
Stockholders Equity [Abstract]                
Repurchase of common stock $ 5,000              
Share Repurchase Program [Member] | Subsequent Event | Minimum [Member]                
Stockholders Equity [Abstract]                
Repurchase of common stock $ 3,000              
Five Billion Dollar Share Repurchase Program Open [Member]                
Stockholders Equity [Abstract]                
Repurchase of common stock   $ 5,000       $ 5,000    
Five Billion Dollar Share Repurchase Program Open [Member] | Subsequent Event | Maximum [Member]                
Stockholders Equity [Abstract]                
Repurchase program expiration date Jun. 30, 2026              
Five Billion Dollar Share Repurchase Program Open [Member] | Subsequent Event | Minimum [Member]                
Stockholders Equity [Abstract]                
Repurchase program expiration date Dec. 31, 2024