v3.26.3
LONG-TERM DEBT (Tables)
12 Months Ended
Jul. 31, 2026
Debt Disclosure [Abstract]  
Schedule of Components of Long-Term Debt
The components of long-term debt are as follows:
 
July 31, 2026July 31, 2025
Term loan$353,405 $408,159 
Senior unsecured notes500,000 500,000 
Unsecured notes5,743 5,723 
Other debt16,620 19,930 
Total long-term debt875,768 933,812 
Debt issuance costs, net of amortization(7,809)(10,833)
Total long-term debt, net of debt issuance costs867,959 922,979 
Less: Current portion of long-term debt(2,814)(3,367)
Total long-term debt, net, less current portion$865,145 $919,612 
Schedule of Total Contractual Debt Maturities
Total contractual debt maturities are as follows:
 
For the fiscal year ending July 31, 2027$2,814 
For the fiscal year ending July 31, 20288,556 
For the fiscal year ending July 31, 20292,814 
For the fiscal year ending July 31, 2030502,814 
For the fiscal year ending July 31, 2031356,219 
For the fiscal year ending July 31, 2032 and thereafter2,551 
$875,768