v3.25.2
Debt - Long-Term Debt (Parenthetical) (Details) - USD ($)
$ in Millions
1 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
2025 Credit Agreement      
Debt Instrument [Line Items]      
Amount available under credit facility $ 600.0    
2025 Credit Agreement | Revolving Loan      
Debt Instrument [Line Items]      
Combined interest rate   5.793%  
Amount available under credit facility $ 600.0 $ 600.0  
Maturity period Mar. 31, 2030 Mar. 31, 2030  
2023 Senior Unsecured Convertible Notes      
Debt Instrument [Line Items]      
Interest rate on 2023 Convertible Notes   3.875%  
Maturity period   Sep. 30, 2028  
2021 Credit Agreement      
Debt Instrument [Line Items]      
Amount available under credit facility $ 600.0    
2021 Credit Agreement | 2021 Term Loan      
Debt Instrument [Line Items]      
Combined interest rate     5.804%
Maturity period   Sep. 30, 2026  
2021 Credit Agreement | Revolving Loan      
Debt Instrument [Line Items]      
Amount available under credit facility $ 450.0 $ 450.0  
Maturity period   Sep. 30, 2026