XML 73 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2021
Jul. 31, 2020
Payables and Accruals [Abstract]    
Accounts payable to sellers $ 123,642 $ 92,013
Buyer deposits and prepayments 105,369 89,020
Trade accounts payable 39,595 40,906
Accrued compensation and benefits 50,688 42,053
Taxes payable 10,953 17,036
Accrued insurance 8,328 9,315
Other accrued liabilities 31,251 28,187
Total accounts payable and accrued expenses $ 369,826 $ 318,530