XML 140 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Schedule of Maturity of Operating Lease Liabilities) (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Leases [Abstract]  
Lessee, Operating Lease, Liability, Payments, 2020 $ 5,913
Lessee, Operating Lease, Liability, Payments, 2021 5,001
Lessee, Operating Lease, Liability, Payments, 2022 4,304
Lessee, Operating Lease, Liability, Payments, 2023 3,802
Lessee, Operating Lease, Liability, Payments, 2024 2,530
Lessee, Operating Lease, Liability, Payments, Due after 2024 12,600
Lessee, Operating Lease, Liability, Payments, Total 34,150
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 7,126
Operating Lease, Liability 27,024
Legally binding minimum lease payments for operating leases signed but not yet commenced $ 6,500