XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue from Contracts with Customers (Tables)
6 Months Ended
Oct. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of disaggregation of revenue
The following table represents disaggregated revenue for the three and six months ended October 31, 2023 and 2022:
Three Months Ended
October 31,
Six Months Ended October 31,
 2023202220232022
Pharmacology services$10,876 $13,480 $22,735 $26,236 
Other TOS revenue697 731 1,381 1,679 
Personalized oncology services— 70 18 111 
Total oncology services revenue$11,573 $14,281 $24,134 $28,026