XML 42 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue from Contracts with Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2025
Oct. 31, 2024
Oct. 31, 2025
Oct. 31, 2024
Disaggregation of Revenue [Line Items]        
Total oncology revenue $ 15,035 $ 13,489 $ 29,030 $ 27,550
Pharmacology services        
Disaggregation of Revenue [Line Items]        
Total oncology revenue 14,515 12,498 27,745 25,567
TOS data license revenue        
Disaggregation of Revenue [Line Items]        
Total oncology revenue 157 0 468 0
Other TOS revenue        
Disaggregation of Revenue [Line Items]        
Total oncology revenue $ 363 $ 991 $ 817 $ 1,983