v3.25.2
Product Warranties - Schedule of Product Warranty Liability (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2025
Apr. 30, 2024
Schedule Of Product Warranty Liability Abstract    
Balance at beginning of year $ 542 $ 529
Warranty costs incurred (253) (390)
Product warranty accrual 278 403
Balance at end of year $ 567 $ 542