XML 28 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue from Contracts with Customers (Tables)
9 Months Ended
Jan. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of disaggregation of revenue
The following table represents disaggregated revenue for the three and nine months ended January 31, 2024 and 2023:
Three Months Ended
January 31,
Nine Months Ended January 31,
 2024202320242023
Pharmacology services$11,184 $12,119 $33,919 $38,355 
Other TOS revenue835 648 2,216 2,328 
Personalized oncology services— 18 116 
Total oncology services revenue$12,019 $12,773 $36,153 $40,799