XML 39 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Details - Revenue) - USD ($)
$ in Thousands
12 Months Ended
Apr. 30, 2023
Apr. 30, 2022
Apr. 30, 2021
Product Information [Line Items]      
Revenues $ 149,266 $ 119,597 $ 95,868
Manufacturing Revenue [Member]      
Product Information [Line Items]      
Revenues 125,416 99,282 83,678
Process Development Revenue [Member]      
Product Information [Line Items]      
Revenues $ 23,850 $ 20,315 $ 12,190