v3.26.1
Long-Term Debt - Schedule of Components of Long-Term Debt (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Jul. 31, 2025
Debt Instrument [Line Items]    
Total long-term debt $ 882,639 $ 933,812
Unsecured notes 5,851 5,723
Other debt 17,650 19,930
Debt issuance costs, net of amortization (8,328) (10,833)
Total long-term debt, net of debt issuance costs 874,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
Term loan    
Debt Instrument [Line Items]    
Term loan 359,138 408,159
Unsecured Debt | Senior unsecured notes    
Debt Instrument [Line Items]    
Total long-term debt $ 500,000 $ 500,000