XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Oct. 31, 2022
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, 2022 and 2021:
Three Months Ended
October 31,
Six Months Ended October 31,
 2022202120222021
Pharmacology services$13,480 $11,143 $26,236 $21,846 
Other TOS revenue731 643 1,679 1,169 
Personalized oncology services70 — 111 24 
Total oncology services revenue$14,281 $11,786 $28,026 $23,039