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.0.1
Earnings per Share - Reconciliation from Basic to Diluted Weighted Average Shares Outstanding (Details) - shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Weighted average shares outstanding – Basic (shares) 116,719,437 118,367,214 133,601,322
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) 0 1,120,495 1,486,850
Weighted average shares outstanding – Diluted (shares) 116,719,437 119,487,709 135,088,172