Dividends Declared (Detail) - USD ($) $ / shares in Units, $ in Millions |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Dec. 31, 2024 |
Sep. 30, 2024 |
Dec. 31, 2023 |
Sep. 30, 2023 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Dividends Payable [Line Items] | ||||||
| Dividend Per Share | $ 0.83 | $ 0.83 | $ 0.75 | $ 0.75 | $ 1.66 | $ 1.5 |
| Amount | $ 6,171 | $ 6,170 | $ 5,573 | $ 5,574 | $ 12,341 | $ 11,147 |
| 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 | |||||
| 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 | |||||