v3.26.1
Inventories - Schedule of Inventory, Current (Details) - USD ($)
$ in Thousands
Apr. 30, 2026
Apr. 30, 2025
Schedule Of Inventory Current Abstract    
Raw materials and component parts $ 13,026 $ 14,668
Work in progress 9,205 8,444
Finished goods 387 375
Total $ 22,618 $ 23,487