XML 130 R118.htm IDEA: XBRL DOCUMENT v3.20.1
Leases Future Minimum Lease Payments, Operating Leases as of 12.31.18 (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Maturity of Lease Liability, Operating Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 3,820 $ 4,445
Operating Leases, Future Minimum Payments, Due in Two Years 3,589 4,007
Operating Leases, Future Minimum Payments, Due in Three Years 2,622 3,591
Operating Leases, Future Minimum Payments, Due in Four Years 2,425 2,391
Operating Leases, Future Minimum Payments, Due in Five Years 2,405 1,245
Operating Leases, Future Minimum Payments, Due Thereafter 9,786 2,630
Operating Leases, Future Minimum Payments Due $ 24,647 $ 18,309