XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies (Details - Revenue) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Jan. 31, 2023
Jan. 31, 2022
Product Information [Line Items]        
Revenues $ 38,018 $ 31,508 $ 109,467 $ 88,371
Manufacturing Revenue [Member]        
Product Information [Line Items]        
Revenues 32,182 26,170 91,277 73,858
Process Development Revenue [Member]        
Product Information [Line Items]        
Revenues $ 5,836 $ 5,338 $ 18,190 $ 14,513