XML 23 R62.htm IDEA: XBRL DOCUMENT v3.20.1
Leases Lease Liablity Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Leases [Abstract]    
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 5,177  
Operating Leases, Future Minimum Payments, Due in Two Years 5,064  
Operating Leases, Future Minimum Payments, Due in Three Years 4,960  
Operating Leases, Future Minimum Payments, Due in Four Years 4,901  
Operating Leases, Future Minimum Payments, Due in Five Years 4,771  
Operating Leases, Future Minimum Payments, Due Thereafter 43,204  
Operating Leases, Future Minimum Payments Due 68,077  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 15,991  
Operating Lease, Liability $ 52,086 $ 52,894