| Income Statement | Dec2018 | Dec2019 | Dec2020 | Dec2021 | Dec2022 | Dec2023 | Dec2024 |
|---|---|---|---|---|---|---|---|
| Additional items | |||||||
| Shares Outstanding (Weighted Average) (Quarter) | 284.12M | 305.49M | 353.95M | 394.41M | 359.96M | 2,579.20M | 4,072.39M |
| Shares Outstanding (Diluted Average) (Quarter) | 286.10M | 305.49M | 353.95M | 402.94M | 362.46M | 2,579.20M | 4,072.39M |