XML 91 R76.htm IDEA: XBRL DOCUMENT v3.10.0.1
Leases (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 12,730
Operating Leases, Future Minimum Payments, Due in Two Years 12,530
Operating Leases, Future Minimum Payments, Due in Three Years 11,080
Operating Leases, Future Minimum Payments, Due in Four Years 7,510
Operating Leases, Future Minimum Payments, Due in Five Years 6,270
Operating Leases, Future Minimum Payments, Due Thereafter 15,830
Operating Leases, Future Minimum Payments Due $ 65,950