v3.24.1.1.u2
Debt - Schedule of Long Term Debt (Details) - USD ($)
$ in Thousands
Apr. 30, 2024
Jul. 31, 2023
Line of Credit Facility [Line Items]    
Long-term debt, gross $ 315,332 $ 233,832
Less: Current maturities of long-term debt (9,721) (9,721)
Total long-term debt 305,611 224,111
Total long-term debt, net of current maturities and debt issuance costs 305,206 223,619
Revolving Credit and Delayed Draw Term Loan    
Line of Credit Facility [Line Items]    
Debt issuance costs, gross 2,300 2,800
Line of Credit | Revolving Line of Credit    
Line of Credit Facility [Line Items]    
Long-term debt, gross 102,000 13,000
Secured Debt | Term Loan Facility    
Line of Credit Facility [Line Items]    
Long-term debt, gross 213,332 220,832
Debt issuance costs $ (405) $ (492)