XML 31 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue from Contracts with Customers (Tables)
9 Months Ended
Jan. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The following table represents disaggregated revenue for the three and nine months ended January 31, 2025 and 2024:
Three Months Ended
January 31,
Nine Months Ended January 31,
 2025202420252024
Pharmacology services$11,670 $11,184 $37,237 $33,919 
TOS license revenue4,500 — 4,500 — 
Other TOS revenue869 835 2,852 2,216 
Personalized oncology services— — — 18 
Total oncology revenue$17,039 $12,019 $44,589 $36,153