Annual report [Section 13 and 15(d), not S-K Item 405]

Earnings per Share - Reconciliation from Basic to Diluted Weighted Average Shares Outstanding (Details)

v3.25.4
Earnings per Share - Reconciliation from Basic to Diluted Weighted Average Shares Outstanding (Details) - shares
3 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]                      
Weighted average shares outstanding – Basic (shares) 113,357,158 113,901,834 116,232,528 117,264,124 116,518,933 116,490,634 116,912,332 116,955,043 115,291,879 116,719,437 118,367,214
Dilutive effect of unvested common shares and restricted stock units with service conditions, performance stock units considered probable of vesting and assumed stock option exercises and conversions (shares)                 665,683 728,001 1,120,495
Weighted average shares outstanding – Diluted (shares) 114,454,479 114,869,273 116,535,060 117,264,124 117,515,453 117,187,054 117,635,289 117,451,149 115,957,562 117,447,438 119,487,709