Quarterly report pursuant to Section 13 or 15(d)

Leases - Future Minimum Payments (Details)

v3.19.2
Leases - Future Minimum Payments (Details)
Jun. 30, 2019
USD ($)
Leases [Abstract]  
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 8,092,000
Operating Leases, Future Minimum Payments, Due in Two Years 6,951,000
Operating Leases, Future Minimum Payments, Due in Three Years 5,290,000
Operating Leases, Future Minimum Payments, Due in Four Years 3,423,000
Operating Leases, Future Minimum Payments, Due in Five Years 2,426,000
Operating Leases, Future Minimum Payments, Due Thereafter 1,365,000
Operating Leases, Future Minimum Payments Due $ 27,547,000