XML 71 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Inventory - Summary of Inventories (Details) - USD ($)
$ in Thousands
Apr. 30, 2022
Apr. 30, 2021
Inventory Disclosure [Abstract]    
Finished goods $ 110,650 $ 62,465
Finished parts 4,353 4,629
Work in process 194 445
Raw material 6,486 6,757
Total inventories $ 121,683 $ 74,296