XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Jan. 31, 2021
Apr. 30, 2020
Inventory Disclosure [Abstract]    
Finished goods $ 23,732 $ 60,400
Finished parts 44,930 29,619
Work in process 8,021 6,787
Raw material 7,763 6,935
Total inventories $ 84,446 $ 103,741