XML 69 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Plans (Details)
$ in Millions
12 Months Ended
Dec. 31, 2023
USD ($)
employee
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Retirement Benefits [Abstract]      
Matching contributions made by partnership, net of forfeitures $ 6.9 $ 5.7 $ 4.7
Noncontributory retirement plans, amounts accrued   4.8 1.8
Multiemployer plan, number of employees (in employees) | employee 165    
Multiemployer plan, employer contribution, cost $ 2.1 $ 2.1 $ 1.9
Multiemployer plan, number of employees expected to decertify (in employees) | employee 15    
Related withdrawal liability $ 0.7