XML 110 R78.htm IDEA: XBRL DOCUMENT v3.25.0.1
Shareholders' Equity - Schedule of Repurchase Agreements (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share Repurchase Program [Line Items]      
Stock repurchased during period (in shares) 506,300 461,761 1,747,844
Repurchase aggregate cost $ 189.0 $ 55.3 $ 175.5
2021 Stock Repurchase Program      
Share Repurchase Program [Line Items]      
Stock repurchased during period (in shares) 506,300 461,761 1,747,844
Repurchase aggregate cost $ 65.3 $ 55.3 $ 175.5
Total Repurchase Programs      
Share Repurchase Program [Line Items]      
Repurchase aggregate cost $ 65.3 $ 55.3 $ 175.5