XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
6 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
A summary of net sales transferred to customers over time and at a point in time for the periods ended October 31, 2023 and October 31, 2022 is as follows (in thousands):
Three Months Ended
 October 31, 2023October 31, 2022
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$32,769 $16,251 $49,020 $36,374 $16,573 $52,947 
Point in Time1,416 — 1,416 1,617 — 1,617 
Total$34,185 $16,251 $50,436 $37,991 $16,573 $54,564 
Six Months Ended
 October 31, 2023October 31, 2022
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$66,673 $30,670 $97,343 $71,727 $29,228 $100,955 
Point in Time2,932 — 2,932 3,732 — 3,732 
Total$69,605 $30,670 $100,275 $75,459 $29,228 $104,687