XML 96 R81.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Operating Leases      
2021 $ 94,166    
2022 68,284    
2023 47,872    
2024 29,362    
2025 18,685    
Thereafter 30,311    
Total future minimum lease payments 288,680    
Less imputed interest (24,724)    
Total lease liabilities 263,956   $ 301,100
Finance Leases      
2021 920    
2022 690    
2023 493    
2024 264    
2025 0    
Thereafter 0    
Total future minimum lease payments 2,367    
Less imputed interest (139)    
Total lease liabilities 2,228 $ 957  
Total      
2021 95,086    
2022 68,974    
2023 48,365    
2024 29,626    
2025 18,685    
Thereafter 30,311    
Total future minimum operating and finance lease payments 291,047    
Less imputed interest (24,863)    
Total lease liabilities $ 266,184 $ 289,953