XML 52 R38.htm IDEA: XBRL DOCUMENT v3.24.2
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2024
Apr. 30, 2023
Disaggregation of Revenue [Line Items]    
Oncology services revenue $ 50,155 $ 53,870
Pharmacology services    
Disaggregation of Revenue [Line Items]    
Oncology services revenue 47,035 50,708
Other TOS revenue    
Disaggregation of Revenue [Line Items]    
Oncology services revenue 3,102 3,046
Personalized oncology services    
Disaggregation of Revenue [Line Items]    
Oncology services revenue $ 18 $ 116