XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Oct. 31, 2021
Revenue from Contract with Customer [Abstract]  
Summary of disaggregation of revenue
The following tables represents disaggregated revenue for the three and six months ended October 31, 2021 and 2020:
Three Months Ended
October 31,
Six Months Ended October 31,
 2021202020212020
Pharmacology services$11,143 $10,041 $21,846 $19,454 
Other TOS revenue643 39 1,169 60 
Personalized oncology services— 37 24 150 
Total oncology services revenue$11,786 $10,117 $23,039 $19,664