| Income Statement | Dec2016 | Dec2017 | Dec2018 | Dec2019 | Dec2020 | Dec2021 | Dec2022 | Dec2023 | Dec2024 |
|---|---|---|---|---|---|---|---|---|---|
| Additional items | |||||||||
| Shares Outstanding (Weighted Average) (Quarter) | 0.08B | 0.08B | 0.00B | 69.98B | 0.00B | 100.16B | 0.11B | 121.26B | 134.60B |
| Shares Outstanding (Diluted Average) (Quarter) | 0.06B | 69.98B | 83.18B | 100.16B | 0.12B | 125.35B | 141.33B |