Consolidated Statements of Changes in Equity (Parenthetical) - $ / shares |
3 Months Ended | 12 Months Ended | |||||
|---|---|---|---|---|---|---|---|
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
Dec. 31, 2021 |
Dec. 31, 2024 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Statement of Stockholders' Equity [Abstract] | |||||||
| Dividends declared per share | $ 1.35 | $ 1.30 | $ 1.24 | $ 1.18 | $ 5.25 | $ 5.02 | $ 4.78 |