XML 44 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition (Tables)
6 Months Ended
Oct. 31, 2024
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, 2024 and October 31, 2023 is as follows (in thousands):
Three Months Ended
 October 31, 2024October 31, 2023
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$35,123 $11,355 $46,478 $32,769 $16,251 $49,020 
Point in Time1,286 — 1,286 1,416 — 1,416 
Total$36,409 $11,355 $47,764 $34,185 $16,251 $50,436 
Six Months Ended
 October 31, 2024October 31, 2023
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$69,512 $24,225 $93,737 $66,673 $30,670 $97,343 
Point in Time2,420 — 2,420 2,932 — 2,932 
Total$71,932 $24,225 $96,157 $69,605 $30,670 $100,275