Accrued Expenses (Details) - USD ($)
$ in Thousands
Apr. 30, 2022
Jul. 31, 2021
Payables and Accruals [Abstract]    
Salaries, Wages, Commissions and Employee Benefits $ 11,185 $ 10,806
Trade promotions and advertising 1,335 1,653
Freight 3,795 2,845
Real Estate Tax 631 1,002
Other 9,751 8,577
Accrued expenses $ 26,697 $ 24,883