XML 89 R75.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies Future minimum lease commitments (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Future minimum lease commitments [Line Items]  
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 4,164
Operating Leases, Future Minimum Payments, Due in Two Years 1,649
Operating Leases, Future Minimum Payments, Due in Three Years 5,115
Operating Leases, Future Minimum Payments, Due in Four Years 6,181
Operating Leases, Future Minimum Payments, Due in Five Years 5,679
Operating Leases, Future Minimum Payments, Due Thereafter 57,365
Operating Leases, Future Minimum Payments Due $ 80,153