Annual report pursuant to Section 13 and 15(d)

Commitments (Details) - Schedule of future minimum rental payments for operating leases

v3.7.0.1
Commitments (Details) - Schedule of future minimum rental payments for operating leases
$ in Thousands
Jul. 31, 2017
USD ($)
Schedule of future minimum rental payments for operating leases [Abstract]  
2018 $ 6,713
2019 6,474
2020 4,459
2021 3,146
2022 2,738
Thereafter 8,109
$ 31,639