XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Oct. 31, 2020
Apr. 30, 2020
Inventory Disclosure [Abstract]    
Finished goods $ 21,885 $ 60,400
Finished parts 43,528 29,619
Work in process 7,098 6,787
Raw material 6,378 6,935
Total inventories $ 78,889 $ 103,741