XML 97 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Details - Revenue) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2023
Oct. 31, 2022
Oct. 31, 2023
Oct. 31, 2022
Product Information [Line Items]        
Revenues $ 25,395 $ 34,757 $ 63,121 $ 71,449
Manufacturing Revenue [Member]        
Product Information [Line Items]        
Revenues 20,128 27,614 53,548 59,095
Process Development Revenue [Member]        
Product Information [Line Items]        
Revenues $ 5,267 $ 7,143 $ 9,573 $ 12,354