XML 139 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue Recognition (Tables)
9 Months Ended
Jan. 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 January 31, 2023 and January 31, 2022 is as follows (in thousands):
Three Months Ended
 January 31, 2023January 31, 2022
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$35,373 $24,687 $60,060 $28,240 $11,102 $39,342 
Point in Time761 — 761 1,291 — 1,291 
Total$36,134 $24,687 $60,821 $29,531 $11,102 $40,633 
Nine Months Ended
 January 31, 2023January 31, 2022
 DomesticInternationalTotalDomesticInternationalTotal
Over Time$107,100 $53,915 $161,015 $85,342 $30,029 $115,371 
Point in Time4,493 — 4,493 3,786 — 3,786 
Total$111,593 $53,915 $165,508 $89,128 $30,029 $119,157