XML 144 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Leases Minimum payments under ASC 840 (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 8,800
Operating Leases, Future Minimum Payments, Due in Two Years 8,770
Operating Leases, Future Minimum Payments, Due in Three Years 8,030
Operating Leases, Future Minimum Payments, Due in Four Years 6,260
Operating Leases, Future Minimum Payments, Due in Five Years 5,290
Operating Leases, Future Minimum Payments, Due Thereafter 11,690
Operating Leases, Future Minimum Payments Due $ 48,840