XML 70 R59.htm IDEA: XBRL DOCUMENT v3.20.2
Concentration of Risk (Details)
3 Months Ended 6 Months Ended
Oct. 31, 2020
Oct. 31, 2019
Oct. 31, 2020
Oct. 31, 2019
Customer receivables | Customer A        
Concentration Risk [Line Items]        
Concentration risk (as a percent)     31.50% 25.50%
Customer receivables | Customer B        
Concentration Risk [Line Items]        
Concentration risk (as a percent)     25.50% 19.70%
Sales revenue, gross | Customer A        
Concentration Risk [Line Items]        
Concentration risk (as a percent) 30.50% 28.70% 29.20% 28.70%
Sales revenue, gross | Customer B        
Concentration Risk [Line Items]        
Concentration risk (as a percent) 19.20% 15.50% 18.10% 16.60%