v3.25.2
Accrued Liabilities - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Apr. 30, 2025
Apr. 30, 2024
Schedule Of Accrued Liabilities Abstract    
Vacation and other compensation $ 1,575 $ 1,519
Incentive compensation 1,347 978
Payroll taxes 712 370
Warranty reserve 567 542
Commissions 24 85
Deferred compensation payable 634 600
Other 1,040 671
$ 5,899 $ 4,765