XML 73 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Operating Lease Payments Due (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Operating Leased Assets [Line Items]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 2,462  
Operating Leases, Future Minimum Payments, Due in Two Years 2,432  
Operating Leases, Future Minimum Payments, Due in Three Years 2,159  
Operating Leases, Future Minimum Payments, Due in Four Years 1,893  
Operating Leases, Future Minimum Payments, Due in Four and Five Years [Abstract] 1,523  
Operating Leases, Future Minimum Payments, Due Thereafter 9,360  
Operating Leases, Future Minimum Payments Due 19,829  
Imputed Interest on Operating Leases (2,822)  
Operating Lease, Liability $ 17,007 $ 0