XML 58 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Benefit Plans - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Agreement
age
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Multiemployer Plans [Line Items]      
401(k) Plan service requirement, more than one year 90 days    
401(k) Plan minimum age requirement | age 21    
Matching contributions to 401(k) Plan $ 3.8 $ 3.7 $ 3.5
Percent of workforce subject to a collective bargaining agreement 14.00%    
Number of collective bargaining agreements expiring within one year | Agreement 0    
Collective bargaining arrangement, expiration term 1 year    
Withdrawal liability   $ 0.8  
Total annual contributions made $ 5.7    
Individually Significant Plans      
Multiemployer Plans [Line Items]      
Total annual contributions made 5.5    
Individually Insignificant Plans      
Multiemployer Plans [Line Items]      
Total annual contributions made $ 0.2