XML 107 R91.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Schedule of Maturity of Operating Lease Liabilities) (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Lessee, Operating Lease, Liability, Payments, 2021 $ 6,078  
Lessee, Operating Lease, Liability, Payments, 2022 5,305  
Lessee, Operating Lease, Liability, Payments, 2023 4,715  
Lessee, Operating Lease, Liability, Payments, 2024 3,454  
Lessee, Operating Lease, Liability, Payments, 2025 2,025  
Lessee, Operating Lease, Liability, Payments, Due after 2024 14,453  
Lessee, Operating Lease, Liability, Payments, Total 36,030  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 6,813  
Operating Lease, Liability 29,217 $ 27,000
Legally binding minimum lease payments for operating leases signed but not yet commenced $ 2,900