XML 44 R29.htm IDEA: XBRL DOCUMENT v3.25.4
Revenue Recognition (Tables)
9 Months Ended
Jan. 31, 2026
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, 2026 and January 31, 2025 is as follows (in thousands):
Three Months Ended
 January 31, 2026January 31, 2025
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$30,105 $18,446 $48,551 $33,082 $15,191 $48,273 
Point in Time20,848 — 20,848 18,894 — 18,894 
Total$50,953 $18,446 $69,399 $51,976 $15,191 $67,167 
Nine Months Ended
 January 31, 2026January 31, 2025
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$95,729 $50,070 $145,799 $102,594 $39,416 $142,010 
Point in Time64,800 — 64,800 21,314 — 21,314 
Total$160,529 $50,070 $210,599 $123,908 $39,416 $163,324