XML 100 R90.htm IDEA: XBRL DOCUMENT v3.10.0.1
Commitments and Contingencies (Schedule of Future Minimum Operating Lease Payments) (Details)
$ in Thousands
Jun. 30, 2018
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
Operating Leases, Future Minimum Payments Due Through End of Current Year $ 1,755
Operating Leases, Future Minimum Payments, Due in Two Years 3,557
Operating Leases, Future Minimum Payments, Due in Three Years 2,806
Operating Leases, Future Minimum Payments, Due in Four Years 2,463
Operating Leases, Future Minimum Payments, Due in Five Years 2,082
Operating Leases, Future Minimum Payments, Due Thereafter 24,610
Operating Leases, Future Minimum Payments Due $ 37,300