XML 41 R31.htm IDEA: XBRL DOCUMENT v3.19.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2019
Jan. 31, 2018
Jan. 31, 2019
Jan. 31, 2018
Disaggregation of Revenue [Line Items]        
Oncology services revenue $ 6,430 $ 5,082 $ 19,348 $ 15,319
Pharmacology services        
Disaggregation of Revenue [Line Items]        
Oncology services revenue 5,988 4,447 18,037 13,600
Personalized oncology services        
Disaggregation of Revenue [Line Items]        
Oncology services revenue 416 259 1,024 1,077
Other        
Disaggregation of Revenue [Line Items]        
Oncology services revenue $ 26 $ 376 $ 287 $ 642