XML 88 R70.htm IDEA: XBRL DOCUMENT v3.19.1
Leasing (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Mar. 31, 2019
ASC 840 2018 Minimum Lease Payments Table [Abstract]    
Operating Leases, Rent Expense, Net $ 5,200  
Operating Leases, Future Minimum Payments Due, Next Twelve Months 4,445 $ 2,555
Operating Leases, Future Minimum Payments, Due in Two Years 4,007 3,379
Operating Leases, Future Minimum Payments, Due in Three Years 3,591 3,353
Operating Leases, Future Minimum Payments, Due in Four Years 2,391 2,451
Operating Leases, Future Minimum Payments, Due in Five Years 1,245 2,344
Operating Leases, Future Minimum Payments, Due Thereafter 2,630 12,132
Operating Leases, Future Minimum Payments Due $ 18,309 $ 26,214