| Income Statement | Dec2015 | Dec2016 | Dec2017 | Dec2018 | Dec2019 | Dec2020 | Dec2021 | Dec2022 | Dec2023 | Dec2024 |
|---|---|---|---|---|---|---|---|---|---|---|
| Additional items | ||||||||||
| Shares Outstanding (Weighted Average) | 1,319.37M | 1,305.70M | 1,292.02M | 1,254.02M | 1,245.45M | |||||
| Shares Outstanding (Diluted Average) | 1,491.57M | 1,432.68M | 1,391.47M | 1,502.40M | 1,437.86M | 1,282.35M | 1,351.81M | 1,342.26M |