v3.26.3
INVENTORIES - Schedule of Inventory, Current (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Apr. 30, 2026
Schedule Of Inventory Current Abstract    
Raw materials and component parts $ 14,109 $ 13,026
Work in progress 7,659 9,205
Finished goods 438 387
Inventories $ 22,206 $ 22,618