v3.26.3
Leases - Schedule of Components of Right-of use Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Leases [Abstract]    
Operating lease right-of-use assets $ 83,728 $ 99,708
Finance lease right-of-use assets $ 2,645 $ 2,648
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, Plant and Equipment, Net Property, Plant and Equipment, Net
Total lease assets, net $ 86,373 $ 102,356
Operating lease liabilities - current $ 15,102 $ 19,810
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating And Finance Lease Liability, Current Operating And Finance Lease Liability, Current
Finance lease liabilities - current $ 61 $ 59
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating And Finance Lease Liability, Current Operating And Finance Lease Liability, Current
Operating lease liabilities - non-current $ 70,539 $ 81,224
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating And Finance Lease Liability Noncurrent Operating And Finance Lease Liability Noncurrent
Finance lease liabilities - non-current $ 2,665 $ 2,646
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating And Finance Lease Liability Noncurrent Operating And Finance Lease Liability Noncurrent
Total lease liabilities $ 88,367 $ 103,739