| Income Statement | Dec2012 | Dec2013 | Dec2015 | Dec2016 | Dec2017 | Dec2018 | Dec2023 | Dec2024 |
|---|---|---|---|---|---|---|---|---|
| Additional items | ||||||||
| Shares Outstanding (Weighted Average) (Quarter) | 36.70M | 39.19M | 60.44M | 60.81M | 61.71M | 60.59M | 1,102.37M | 1,171.66M |
| Shares Outstanding (Diluted Average) (Quarter) | 60.44M | 60.81M | 61.71M | 1,102.37M | 1,171.66M |