XML 46 R31.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition (Tables)
9 Months Ended
Jan. 31, 2025
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 January 31, 2025 and January 31, 2024 is as follows (in thousands):
Three Months Ended
 January 31, 2025January 31, 2024
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$33,082 $15,191 $48,273 $30,207 $15,004 $45,211 
Point in Time18,894 — 18,894 1,567 — 1,567 
Total$51,976 $15,191 $67,167 $31,774 $15,004 $46,778 
Nine Months Ended
 January 31, 2025January 31, 2024
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$102,594 $39,416 $142,010 $96,880 $45,674 $142,554 
Point in Time21,314 — 21,314 4,499 — 4,499 
Total$123,908 $39,416 $163,324 $101,379 $45,674 $147,053