XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2020
Apr. 30, 2019
Disaggregation of Revenue [Line Items]    
Total oncology services revenue $ 32,123 $ 27,067
Pharmacology services    
Disaggregation of Revenue [Line Items]    
Total oncology services revenue 31,262 25,484
Personalized oncology services    
Disaggregation of Revenue [Line Items]    
Total oncology services revenue 790 1,277
Other TOS revenue    
Disaggregation of Revenue [Line Items]    
Total oncology services revenue $ 71 $ 306