XML 111 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Recognition (Tables)
9 Months Ended
Jan. 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 January 31, 2024 and January 31, 2023 is as follows (in thousands):
Three Months Ended
 January 31, 2024January 31, 2023
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$30,207 $15,004 $45,211 $35,373 $24,687 $60,060 
Point in Time1,567 — 1,567 761 — 761 
Total$31,774 $15,004 $46,778 $36,134 $24,687 $60,821 
Nine Months Ended
 January 31, 2024January 31, 2023
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$96,880 $45,674 $142,554 $107,100 $53,915 $161,015 
Point in Time4,499 — 4,499 4,493 — 4,493 
Total$101,379 $45,674 $147,053 $111,593 $53,915 $165,508