XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Disaggregation of Revenue [Line Items]        
Oncology services revenue $ 11,573 $ 14,281 $ 24,134 $ 28,026
Pharmacology services        
Disaggregation of Revenue [Line Items]        
Oncology services revenue 10,876 13,480 22,735 26,236
Other TOS revenue        
Disaggregation of Revenue [Line Items]        
Oncology services revenue 697 731 1,381 1,679
Personalized oncology services        
Disaggregation of Revenue [Line Items]        
Oncology services revenue $ 0 $ 70 $ 18 $ 111