XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers (Tables)
3 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of disaggregation of revenue
The following tables represents disaggregated revenue for the three months ended July 31, 2023 and 2022:
Three Months Ended
July 31,
 20232022
Pharmacology services$11,860 $12,756 
Other TOS revenue684 948 
Personalized oncology services17 41 
Total oncology services revenue$12,561 $13,745