XML 78 R59.htm IDEA: XBRL DOCUMENT v3.21.1
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Apr. 30, 2021
Apr. 30, 2020
Inventory Disclosure [Abstract]    
Finished goods $ 21,528 $ 60,400
Finished parts 41,738 29,619
Work in process 7,918 6,787
Raw material 7,293 6,935
Total inventories $ 78,477 $ 103,741