v3.25.2
Long-Term Debt - Schedule of Debt (Details) - USD ($)
$ in Millions
Jun. 30, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Total long term debt $ 876.1 $ 874.8
Less: current maturities (33.3) (32.4)
Long-term debt, less current maturities 842.8 842.4
Senior Notes | 5.75% Senior Notes Due 2028    
Debt Instrument [Line Items]    
Total long term debt 298.5 298.2
Unamortized debt issuance costs $ 1.5 1.8
Notes payable interest rate (as a percent) 5.75%  
Medium-term Notes | Term Loan Agreement    
Debt Instrument [Line Items]    
Total long term debt $ 490.3 492.5
Unamortized debt issuance costs 3.4 3.7
Notes Payable    
Debt Instrument [Line Items]    
Total long term debt $ 1.2 $ 1.8
Notes Payable | Maximum    
Debt Instrument [Line Items]    
Notes payable interest rate (as a percent) 5.00% 5.00%
Notes Payable | Vehicle and Equipment    
Debt Instrument [Line Items]    
Total long term debt $ 86.1 $ 82.3
Notes Payable | Vehicle and Equipment | Minimum    
Debt Instrument [Line Items]    
Notes payable interest rate (as a percent) 1.90% 1.90%
Notes Payable | Vehicle and Equipment | Maximum    
Debt Instrument [Line Items]    
Notes payable interest rate (as a percent) 7.30% 7.30%