XML 84 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2023
Jul. 31, 2022
Payables and Accruals [Abstract]    
Accounts payable to sellers $ 143,724 $ 132,294
Buyer deposits and prepayments 138,476 121,931
Trade accounts payable 36,292 54,876
Accrued compensation and benefits 50,914 47,206
Taxes payable (512)  
Taxes payable   6,906
Accrued insurance 4,850 6,658
Other accrued liabilities 67,066 29,163
Total accounts payable and accrued expenses $ 440,810 $ 399,034