XML 45 R38.htm IDEA: XBRL DOCUMENT v3.19.2
Leases (Narrative) (Details)
3 Months Ended
Jul. 31, 2019
USD ($)
Operating lease expense $ 138,277
Operating lease payments $ 127,420
Minimum [Member]  
Operating Lease Term 10 months
Option to extend lease term 1 year
Maximum [Member]  
Operating Lease Term 5 years 3 months 18 days
Option to extend lease term 5 years