XML 92 R79.htm IDEA: XBRL DOCUMENT v3.20.4
Leases - Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
2021 $ 48,547  
2022 42,234  
2023 37,212  
2024 29,009  
2025 22,558  
Thereafter 54,509  
Total future minimum lease payments 234,069  
Less imputed interest 41,720  
Present value of minimum lease payments 192,349  
Less current maturities of lease liabilities 46,756 $ 36,997
Long-term lease liabilities $ 145,593