XML 65 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Inventory - Summary of Inventories (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Inventory Disclosure [Abstract]    
Finished goods $ 96,105 $ 83,879
Finished parts 2,680 2,402
Work in process 306 75
Raw material 5,626 6,959
Total inventories $ 104,717 $ 93,315