v3.26.1
Leases- Schedule of Maturity of Operating Lease Liabilities (Details)
$ in Thousands
Jul. 31, 2026
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
Remaining for 2027 $ 7,581
2028 13,795
2029 22,275
2030 21,652
2031 19,546
Thereafter 112,694
Total lease payments 197,543
Less imputed interest (45,848)
Total lease liabilities $ 151,695