Annual report pursuant to Section 13 and 15(d)

Operating Leases Lessee, Operating Lease, Liability, Maturity (Details)

v3.19.3.a.u2
Operating Leases Lessee, Operating Lease, Liability, Maturity (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases [Abstract]  
Future Minimum Operating Lease Payments, 2020 $ 41,914
Future Minimum Operating Lease Payments, 2021 37,711
Future Minimum Operating Lease Payments, 2022 27,460
Future Minimum Operating Lease Payments, 2023 15,531
Future Minimum Operating Lease Payments, 2024 13,603
Future Minimum Operating Lease Payments, Years subsequent to 2024 27,066
Future Minimum Operating Lease Payments 163,285
Interest component (18,979)
Operating lease liability 144,306
Current portion of long-term operating lease liabilities (36,011)
Long-term operating lease liabilities $ 108,295