XML 128 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases - Future Minimum Lease Payments (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Operating  
2020 $ 37,835
2021 28,926
2022 21,702
2023 15,892
2024 12,209
Thereafter 14,652
Total future minimum lease payments 131,216
Less: imputed interest (17,373)
Net future minimum lease payments 113,843
Finance  
2020 1,913
2021 957
2022 957
2023 80
2024 0
Thereafter 0
Total future minimum lease payments 3,907
Less: imputed interest (191)
Net future minimum lease payments $ 3,716