v3.26.1
Inventory - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Inventory Disclosure [Abstract]    
Finished goods $ 85,223 $ 96,105
Finished parts 1,624 2,680
Work in process 107 306
Raw material 4,935 5,626
Total inventories $ 91,889 $ 104,717