XML 101 R80.htm IDEA: XBRL DOCUMENT v3.20.1
LEASES Operating, Finance and Capital Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Operating Leases, Future Minimum Payments Due under ASC 842    
2020 $ 21,539  
2021 16,399  
2022 13,249  
2023 10,834  
2024 8,597  
Thereafter 20,031  
Total future minimum lease payments 90,649  
Less: Interest 19,113  
Present value of lease liabilities 71,536  
Finance Lease, Future Minimum Payments Due under ASC 842    
2020 593  
2021 597  
2022 601  
2023 551  
2024 542  
Thereafter 5,105  
Total future minimum lease payments 7,989  
Less: Interest 2,626  
Present value of lease liabilities $ 5,363  
Operating Leases, Future Minimum Payments Due under ASC 840    
2019   $ 23,315
2020   16,858
2021   12,577
2022   9,873
2023   7,846
Thereafter   23,224
Total minimum lease payments   93,693
Capital Lease Obligations, Future Minimum Payments Due under ASC 840    
2019   583
2020   500
2021   504
2022   524
2023   525
Thereafter   5,631
Total minimum lease payments   8,267
Less: Interest on finance leases   (2,911)
Total principal payable on finance leases   $ 5,356