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 |