XML 48 R37.htm IDEA: XBRL DOCUMENT v3.19.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2019
Apr. 30, 2018
Disaggregation of Revenue [Line Items]    
Total oncology services revenue $ 27,067 $ 20,241
Pharmacology services    
Disaggregation of Revenue [Line Items]    
Total oncology services revenue 25,484 18,026
Personalized oncology services    
Disaggregation of Revenue [Line Items]    
Total oncology services revenue 1,277 1,455
Other TOS revenue    
Disaggregation of Revenue [Line Items]    
Total oncology services revenue $ 306 $ 760