v3.26.1
Inventory - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jul. 31, 2026
Apr. 30, 2026
Inventory Disclosure [Abstract]    
Estimate for obsolete inventory $ 393 $ 413
Parts and raw material 7,078 7,510
Work in process 6,517 5,467
Finished goods 146 139
Total Inventory, net of allowance $ 13,741 $ 13,116