v3.26.1
Long-Term Debt (Tables)
9 Months Ended
Apr. 30, 2026
Debt Disclosure [Abstract]  
Schedule of Components of Long-Term Debt
The components of long-term debt are as follows:

April 30, 2026July 31, 2025
Term loan$359,138 $408,159 
Senior unsecured notes500,000 500,000 
Unsecured notes 5,851 5,723 
Other debt17,650 19,930 
Total long-term debt882,639 933,812 
Debt issuance costs, net of amortization(8,328)(10,833)
Total long-term debt, net of debt issuance costs874,311 922,979 
Less: Current portion of long-term debt(2,867)(3,367)
Total long-term debt, net, less current portion$871,444 $919,612