v3.26.3
Accounts Payable and Accrued Liabilities - Schedule of Accounts Payable and Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Jul. 31, 2025
Payables and Accruals [Abstract]    
Accounts payable to sellers $ 211,786 $ 184,697
Buyer deposits and prepayments 175,052 169,629
Trade accounts payable 28,711 29,705
Accrued compensation and benefits 70,987 67,057
Taxes payable 12,276 12,789
Accrued insurance 26,405 30,165
Other accrued liabilities 109,458 97,789
Total accounts payable and accrued expenses $ 634,675 $ 591,831