XML 112 R131.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases (Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Future minimum lease payments, Next Twelve Months   $ 3,544
Future minimum lease payments, Two Years   2,980
Future minimum lease payments, Three Years   2,677
Future minimum lease payments, Four Years   2,293
Future minimum lease payments, Five Years   2,059
Future minimum lease payments, Thereafter   22,648
Total future minimum lease payments   $ 36,201
Maximum [Member]    
Lease Expiration Period 21 years 22 years
Lease Expiration Period, Renewal Option   5 years
Minimum [Member]    
Lease Expiration Period 4 months 5 months
Lease Expiration Period, Renewal Option   1 year