v3.25.2
Debt - Senior Notes (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
4.500% Senior Notes    
Debt Instrument [Line Items]    
Senior notes, gross carrying amount $ 600.0 $ 600.0
4.500% Senior Notes | Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 4.50%  
Senior notes, estimated fair value $ 591.6 581.9
5.900% Senior Notes    
Debt Instrument [Line Items]    
Senior notes, gross carrying amount $ 550.0 550.0
5.900% Senior Notes | Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 5.90%  
Senior notes, estimated fair value $ 569.6 558.8
6.625% Senior Notes    
Debt Instrument [Line Items]    
Senior notes, gross carrying amount $ 72.0 $ 71.6
6.625% Senior Notes | Senior Notes    
Debt Instrument [Line Items]    
Debt instrument, interest rate (percentage) 6.625%