v3.26.1
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Jul. 31, 2026
Apr. 30, 2026
Inventory Disclosure [Abstract]    
Finished goods $ 100,570 $ 85,603
Finished parts 63,398 53,685
Work in process 7,763 7,520
Raw material 8,930 9,442
Total inventories $ 180,661 $ 156,250