v3.25.2
Fair Value Measurements - Carrying Amounts and Estimated Fair Values, Financial Instruments (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Carrying Amount | Other notes payable    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments $ 84.0 $ 94.5
Estimated Fair Value | Other notes payable    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments $ 84.0 $ 94.5
5.75% Senior Notes due 2025 | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument interest rate (as percent) 5.75% 5.75%
5.75% Senior Notes due 2025 | Carrying Amount | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments $ 99.9 $ 99.8
5.75% Senior Notes due 2025 | Estimated Fair Value | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments $ 99.9 $ 99.7
4.50% Senior Notes due 2028 | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument interest rate (as percent) 4.50% 4.50%
4.50% Senior Notes due 2028 | Carrying Amount | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments $ 790.2 $ 788.4
4.50% Senior Notes due 2028 | Estimated Fair Value | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments $ 792.5 $ 772.3
4.75% Senior Notes due 2030 | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument interest rate (as percent) 4.75% 4.75%
4.75% Senior Notes due 2030 | Carrying Amount | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments $ 785.5 $ 784.2
4.75% Senior Notes due 2030 | Estimated Fair Value | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments $ 789.4 $ 759.0
4.625% Senior Notes due 2031 | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument interest rate (as percent) 4.625% 4.625%
4.625% Senior Notes due 2031 | Carrying Amount | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments $ 393.0 $ 392.5
4.625% Senior Notes due 2031 | Estimated Fair Value | Senior Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments 386.1 369.9
Advances under revolving credit facility | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments 0.0 20.0
Advances under revolving credit facility | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments 0.0 20.0
Letters of credit | Carrying Amount    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments 0.0 0.0
Letters of credit | Estimated Fair Value    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying amounts and estimated fair values of financial instruments $ 46.7 $ 36.3