| Income Statement | Dec2016 | Dec2017 | Dec2018 | Dec2019 | Dec2020 | Dec2021 | Dec2022 | Dec2023 | Dec2024 |
|---|---|---|---|---|---|---|---|---|---|
| Additional items | |||||||||
| Shares Outstanding (Weighted Average) | 404.04M | 441.46M | 442.72M | 444.34M | 448.15M | 450.33M | 451.76M | 452.98M | 453.64M |
| Shares Outstanding (Diluted Average) | 443.86M | 446.93M | 450.07M | 451.17M | 452.34M | 453.46M | 454.12M |