XML 92 R78.htm IDEA: XBRL DOCUMENT v3.8.0.1
Leases (Details)
$ in Thousands
Dec. 31, 2017
USD ($)
Leases [Abstract]  
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 13,960
Operating Leases, Future Minimum Payments, Due in Two Years 12,870
Operating Leases, Future Minimum Payments, Due in Three Years 12,010
Operating Leases, Future Minimum Payments, Due in Four Years 10,830
Operating Leases, Future Minimum Payments, Due in Five Years 7,430
Operating Leases, Future Minimum Payments, Due Thereafter 19,850
Operating Leases, Future Minimum Payments Due $ 76,950