| Income Statement | Dec2022 | Jun2023 | Dec2023 | Jun2024 | Dec2024 | Jun2025 |
|---|---|---|---|---|---|---|
| Shares Outstanding (Weighted Average) (Quarter) | 115.29 | 112.05 | 133.32 | 140.43 | 0.60 | 15.36 |
| Shares Outstanding (Diluted Average) (Quarter) | 115.29 | 112.05 | 133.32 | 140.43 | 0.60 | 15.36 |
| Shares Outstanding (Quarter) | 6.49M | 6.67M | 7.42M |