v3.25.4
Revenue from Contracts with Customers (Tables)
9 Months Ended
Jan. 31, 2026
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, 2026 and 2025 (in thousands):
Three Months Ended
January 31,
Nine Months Ended January 31,
 2026202520262025
Pharmacology services$16,184 $11,670 $43,929 $37,237 
TOS data license revenue— 4,500 468 4,500 
Other TOS revenue375 869 1,193 2,852 
Total oncology revenue$16,559 $17,039 $45,590 $44,589