Annual report pursuant to Section 13 and 15(d)

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

v3.19.3
Commitments (Details) - Schedule of future minimum rental payments for operating leases
$ in Thousands
Jul. 31, 2019
USD ($)
Schedule of future minimum rental payments for operating leases [Abstract]  
2020 $ 9,457
2021 5,878
2022 4,299
2023 3,401
2024 3,107
Thereafter 9,679
Operating leases, net $ 35,821