XML 54 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Jul. 31, 2018
Apr. 30, 2018
Inventory Disclosure [Abstract]    
Finished goods $ 107,916 $ 91,480
Finished parts 39,577 42,075
Work in process 6,107 7,657
Raw material 13,291 12,141
Total inventories $ 166,891 $ 153,353