XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2022
Jul. 31, 2021
Payables and Accruals [Abstract]    
Compensation and related benefits $ 22,082 $ 13,645
Advertising 19,810 12,649
Sales taxes 8,864 9,937
Shipping and freight 5,597 6,209
Accrued accounts payable 6,723 5,804
Inventory purchases 29,814 30,384
Sales refund reserve 10,804 11,704
Other 9,291 8,696
Total accrued liabilities $ 112,985 $ 99,028