v3.26.1
Leases - Schedule of Future Minimum Payments (Details)
$ in Thousands
Jul. 31, 2026
USD ($)
Leases [Abstract]  
Remainder of fiscal 2026 $ 36,884
2027 167,769
2028 158,965
2029 146,812
2030 119,446
2031 and thereafter 270,382
Total future minimum lease payments 900,258
Less: Imputed interest 95,829
Total lease liabilities $ 804,429