v3.25.2
Share Repurchase Program (Details)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2025
USD ($)
shares
Subsequent Event [Line Items]    
Share repurchase program, authorized amount $ 500.0 $ 500.0
Shares repurchased (in shares) | shares 398,442 766,641
Shares repurchased, value $ 112.0 $ 221.6
Stock repurchase program, remaining authorized repurchase amount $ 265.4 $ 265.4
Total Stock Repurchased Under Current Program, Shares | shares 808,425 808,425
Total Stock Repurchased Under Current Program, amount $ 234.6 $ 234.6