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 |