XML 62 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentration of Risk (Details) - Customer Concentration Risk
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Customer receivables | Customer A        
Concentration Risk [Line Items]        
Concentration risk (as a percent)     33.50% 39.90%
Customer receivables | Customer B        
Concentration Risk [Line Items]        
Concentration risk (as a percent)     18.60% 16.40%
Sales revenue, gross | Customer A        
Concentration Risk [Line Items]        
Concentration risk (as a percent) 29.10% 29.50% 28.40% 29.50%
Sales revenue, gross | Customer B        
Concentration Risk [Line Items]        
Concentration risk (as a percent) 12.20% 12.80% 13.10% 13.50%