| Balance Sheet | Dec2016 | Dec2017 | Dec2018 | Dec2019 | Dec2020 | Dec2021 | Dec2022 | Dec2023 | Dec2024 |
|---|---|---|---|---|---|---|---|---|---|
| Shareholder's Equity | |||||||||
| Treasury Shares | 0.35M | 0.00M | 0.52M | 0.47M | 1.95M | 0.02M | 1.30M | 34.39M | 34.41M |
| Shares Outstanding | 95.91M | 96.02M | 96.10M | 96.22M | 96.24M | 96.35M | 96.42M | 96.47M | 96.62M |