v3.26.3
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Jul. 31, 2026
Jul. 31, 2025
Jul. 31, 2024
Related Party Transaction      
Accounts payable due to related party vendor $ 16,118 $ 16,808  
Revenue from related party vendor (493,844) (485,572) $ (437,587)
Accounts receivable from related party vendor 75,400 69,400 62,200
Director      
Related Party Transaction      
Purchases from related party vendor 900 1,600 2,000
Accounts payable due to related party vendor 0 0  
Revenue from related party vendor (300) (400) $ (200)
Accounts receivable from related party vendor $ 0 $ 0