Annual report pursuant to Section 13 and 15(d)

Leases (Details) - Schedule of lease liability

v3.22.2.2
Leases (Details) - Schedule of lease liability
$ in Thousands
Jul. 31, 2022
USD ($)
Schedule Of Lease Liability Abstract  
2023, Operating leases $ 4,129
2023, Finance leases 81
2023, Total 4,210
2024, Operating leases 3,836
2024, Finance leases 44
2024, Total 3,880
2025, Operating leases 3,503
2025, Finance leases
2025, Total 3,503
2026, Operating leases4 3,351
2026, Finance leases
2026, Total 3,351
2027, Operating leases4 2,507
2027, Finance leases
2027, Total 2,507
Thereafter, Operating leases 808
Thereafter, Finance lease
Thereafter, Total 808
Total lease payments, Operating leases 18,134
Total lease payments, Finance leases 125
Total lease payments, Total 18,259
Less: Interest, Operating leases (1,973) [1]
Less: Interest, Finance leases (5) [1]
Less: Interest, Total (1,978) [1]
Present value of lease liabilities, Operating leases 16,161
Present value of lease liabilities, Finance leases 120
Present value of lease liabilities, Total $ 16,281
[1] Primarily calculated using the Company’s incremental borrowing rate.