v3.26.3
Leases - Remaining Maturity Under Topic 842 (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Operating Leases    
2027 $ 45,428  
2028 46,307  
2029 44,063  
2030 33,935  
2031 10,163  
Thereafter 16,918  
Total lease payments 196,814  
Less: imputed interest (26,791)  
Total operating lease liabilities 170,023 $ 138,988
Less: current lease obligations (35,713) (23,234)
Long-term lease obligations 134,310 115,754
Finance leases    
2027 1,908  
2028 961  
2029 42  
2030 0  
2031 0  
Thereafter 0  
Total financing lease payments 2,911  
Less: imputed interest (177)  
Total finance lease liabilities 2,734 6,035
Less: current lease obligations [1] (1,763) (3,301)
Long-term lease obligations [2] (971) $ (2,734)
Total    
2027 47,336  
2028 47,268  
2029 44,105  
2030 33,935  
2031 10,163  
Thereafter 16,918  
Total lease payments 199,725  
Less: imputed interest (26,968)  
Total lease obligation 172,757  
Less: current lease obligations (37,476)  
Long-term lease obligations $ (135,281)  
[1] Included in our consolidated balance sheets within accrued expenses and other current liabilities.
[2] Included in our consolidated balance sheets within other liabilities—non-current.