XML 100 R89.htm IDEA: XBRL DOCUMENT v3.19.1
Leases (Future Minimum Lease Payments) (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
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 minimum lease payments $ 36,201