v3.24.0.1
Accrued Expenses - Schedule of Accrued Expenses (Details) - USD ($)
$ in Thousands
Jan. 31, 2024
Apr. 30, 2023
Payables and Accruals [Abstract]    
Accrued freight $ 2,603 $ 1,962
Accrued sales allowances 2,308 2,453
Accrued commissions 1,359 1,072
Accrued warranty 1,103 966
Accrued professional fees 926 1,106
Accrued employee benefits 597 568
Accrued taxes other than income 286 346
Accrued other 263 268
Total accrued expenses $ 9,445 $ 8,741