XML 115 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Future Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Operating Leases    
2020 $ 42,164  
2021 32,762  
2022 27,378  
2023 23,120  
2024 18,160  
Thereafter 84,742  
Total future minimum lease payments 228,326  
Less: Imputed interest (40,695)  
Total operating leases liabilities 187,631  
Liabilities recorded under operating leases (current) 36,108  
Operating lease liabilities 151,523  
Finance Leases    
2020 4,897  
2021 3,660  
2022 2,417  
2023 1,101  
2024 277  
Thereafter 96  
Total future minimum lease payments 12,448  
Less: Imputed interest (660)  
Total 11,788  
Debt due within one year 4,622  
Long-term debt due after one year $ 7,166  
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]    
2019   $ 68,443
2020   49,874
2021   38,446
2022   28,496
2023   21,473
Thereafter   66,518
Total future minimum lease payments   $ 273,250