XML 115 R43.htm IDEA: XBRL DOCUMENT v3.19.2
Operating Leases - Schedule of Future Minimum Lease Payments included in Measurement of Operating Lease Liabilities (Details)
$ in Thousands
Jul. 31, 2019
USD ($)
Operating Leases Future Minimum Lease Payments [Abstract]  
2020 $ 3,725
2021 8,249
2022 7,916
2023 7,954
2024 7,543
Thereafter 30,551
Total operating lease payments 65,938
Less: imputed interest (12,557)
Total operating lease liabilities $ 53,381