Earnings per Share - Reconciliation from Basic to Diluted Weighted Average Shares Outstanding (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Earnings Per Share [Abstract] | ||||
| Weighted average shares outstanding – Basic (in shares) | 109,456,944 | 116,232,528 | 110,072,051 | 116,745,476 |
| Dilutive effect of unvested common shares and RSUs with service conditions, PSUs considered probable of vesting and assumed stock option exercises and conversions (in shares) | 1,382,950 | 302,532 | 1,240,866 | 0 |
| Weighted average shares outstanding – Diluted (in shares) | 110,839,894 | 116,535,060 | 111,312,917 | 116,745,476 |