Inventories, Net (Tables)
3 Months Ended
Oct. 31, 2020
Inventory Disclosure [Abstract]  
Summary of inventories
A summary of inventories, net is as follows:
 October 31, 2020July 31, 2020
Raw materials and parts$65,577 $64,888 
Work-in-process7,661 6,745 
Finished goods110,809 114,606 
Reserve for excess and obsolete inventory(20,167)(18,279)
Total inventories, net$163,880 $167,960