v3.24.0.1
Employee Benefit Plans (Pension Plans) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Multiemployer Plans [Line Items]      
Republic Contributions to Plan $ 99.1 $ 86.1 $ 76.4
Individually significant plans      
Multiemployer Plans [Line Items]      
Republic Contributions to Plan 83.1 72.6 63.0
Western Conference of Teamsters Pension Plan      
Multiemployer Plans [Line Items]      
Republic Contributions to Plan 69.5 61.2 52.2
Local No. 731 I.B. of T., Pension Fund      
Multiemployer Plans [Line Items]      
Republic Contributions to Plan 8.5 8.1 8.7
New England Teamsters & Trucking Industry Pension      
Multiemployer Plans [Line Items]      
Republic Contributions to Plan 5.1 3.3 2.1
All other plans      
Multiemployer Plans [Line Items]      
Republic Contributions to Plan $ 16.0 $ 13.5 $ 13.4