XML 43 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Jul. 31, 2022
Apr. 30, 2022
Inventory Disclosure [Abstract]    
Finished goods $ 106,613 $ 58,460
Finished parts 57,563 62,187
Work in process 6,220 5,304
Raw material 12,105 10,709
Total inventories $ 182,501 $ 136,660