XML 72 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Lessee, Operating Lease, Liability, Payment, Due [Abstract]    
2021 $ 84,849  
2022 71,119  
2023 59,211  
2024 47,478  
2025 29,173  
Thereafter 29,440  
Less: Imputed interest (18,797)  
Present value of operating lease liabilities 302,473  
Current operating lease liabilities $ 78,604 $ 71,408