XML 79 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Concentration of Risk (Details)
3 Months Ended 6 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Customer receivables | Customer A        
Concentration Risk [Line Items]        
Concentration risk (as a percent)     25.50% 26.90%
Customer receivables | Customer B        
Concentration Risk [Line Items]        
Concentration risk (as a percent)     19.70% 22.00%
Sales revenue, gross | Customer A        
Concentration Risk [Line Items]        
Concentration risk (as a percent) 28.70% 28.70% 28.70% 28.90%
Sales revenue, gross | Customer B        
Concentration Risk [Line Items]        
Concentration risk (as a percent) 15.50% 17.50% 16.60% 18.10%