v3.25.2
Dividends Declared (Detail) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 12 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2023
Dividends Payable [Line Items]                      
Dividend Per Share $ 0.83 $ 0.83 $ 0.83 $ 0.83 $ 0.75 $ 0.75 $ 0.75 $ 0.75 $ 3.32 $ 3 $ 2.72
Amount $ 6,170 $ 6,169 $ 6,169 $ 6,170 $ 5,574 $ 5,574 $ 5,573 $ 5,574 $ 24,678 $ 22,295  
O2025Q1 Dividends                      
Dividends Payable [Line Items]                      
Declaration Date       Sep. 16, 2024              
Record Date       Nov. 21, 2024              
Payment Date       Dec. 12, 2024              
O2025Q2 Dividends                      
Dividends Payable [Line Items]                      
Declaration Date     Dec. 03, 2024                
Record Date     Feb. 20, 2025                
Payment Date     Mar. 13, 2025                
O2025Q3 Dividends                      
Dividends Payable [Line Items]                      
Declaration Date   Mar. 11, 2025                  
Record Date   May 15, 2025                  
Payment Date   Jun. 12, 2025                  
O2025Q4 Dividends                      
Dividends Payable [Line Items]                      
Declaration Date Jun. 10, 2025                    
Record Date Aug. 21, 2025                    
Payment Date Sep. 11, 2025                    
O2024Q1 Dividends                      
Dividends Payable [Line Items]                      
Declaration Date               Sep. 19, 2023      
Record Date               Nov. 16, 2023      
Payment Date               Dec. 14, 2023      
O2024Q2 Dividends                      
Dividends Payable [Line Items]                      
Declaration Date             Nov. 28, 2023        
Record Date             Feb. 15, 2024        
Payment Date             Mar. 14, 2024        
O2024Q3 Dividends                      
Dividends Payable [Line Items]                      
Declaration Date           Mar. 12, 2024          
Record Date           May 16, 2024          
Payment Date           Jun. 13, 2024          
O2024Q4 Dividends                      
Dividends Payable [Line Items]                      
Declaration Date         Jun. 12, 2024            
Record Date         Aug. 15, 2024            
Payment Date         Sep. 12, 2024