XML 46 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
2. Summary of Significant Accounting Policies (Details - Revenue) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Oct. 31, 2019
Oct. 31, 2018
Oct. 31, 2019
Oct. 31, 2018
Revenues $ 18,313 $ 10,178 $ 33,567 $ 22,767
Manufacturing Revenue [Member]        
Revenues 15,989 7,243 28,897 17,543
Process Development Revenue [Member]        
Revenues $ 2,324 $ 2,935 $ 4,670 $ 5,224