XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Significant Accounting Policies (Details - Revenue) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2024
Jan. 31, 2023
Jan. 31, 2024
Jan. 31, 2023
Product Information [Line Items]        
Revenues $ 33,815 $ 38,018 $ 96,936 $ 109,467
Manufacturing Revenues [Member]        
Product Information [Line Items]        
Revenues 29,093 32,182 82,641 91,277
Process Development Revenues [Member]        
Product Information [Line Items]        
Revenues $ 4,722 $ 5,836 $ 14,295 $ 18,190