XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities (Tables)
9 Months Ended
Apr. 30, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities Accrued liabilities consisted of the following:
(in thousands)April 30, 2022July 31, 2021
Compensation and related benefits$22,082 $13,645 
Advertising19,810 12,649 
Sales taxes8,864 9,937 
Shipping and freight5,597 6,209 
Accrued accounts payable6,723 5,804 
Inventory purchases29,814 30,384 
Sales refund reserve10,804 11,704 
Other9,291 8,696 
Total accrued liabilities$112,985 $99,028