XML 36 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Oct. 31, 2019
Apr. 30, 2019
Inventory Disclosure [Abstract]    
Finished goods $ 138,085 $ 108,247
Finished parts 42,823 36,181
Work in process 5,601 7,576
Raw material 14,704 11,766
Total inventories $ 201,213 $ 163,770