XML 117 R101.htm IDEA: XBRL DOCUMENT v3.20.2
Commitments and Contingencies - Future Minimum Lease Payments (Details)
$ in Thousands
Jun. 30, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating Leases, Future Minimum Payments Due, Next Twelve Months $ 17,074
Operating Leases, Future Minimum Payments, Due in Two Years 12,212
Operating Leases, Future Minimum Payments, Due in Three Years 6,693
Operating Leases, Future Minimum Payments, Due in Four Years 4,294
Operating Leases, Future Minimum Payments, Due in Five Years 2,636
Operating Leases, Future Minimum Payments, Due Thereafter $ 17,168