XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue from Contracts with Customers (Tables)
9 Months Ended
Jan. 31, 2023
Revenue from Contract with Customer [Abstract]  
Summary of disaggregation of revenue
The following tables represents disaggregated revenue for the three and nine months ended January 31, 2023 and 2022:
Three Months Ended
January 31,
Nine Months Ended January 31,
 2023202220232022
Pharmacology services$12,119 $12,622 $38,355 $34,468 
Other TOS revenue648 546 2,328 1,715 
Personalized oncology services25 116 49 
Total oncology services revenue$12,773 $13,193 $40,799 $36,232