XML 91 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Major Customers and Concentration of Credit Risk (Tables)
12 Months Ended
Dec. 31, 2019
Risks and Uncertainties [Abstract]  
Schedule of major customers and concentration risks
Customer
2019 Revenue
 
% of Total
Revenue
 
2018 Revenue
 
% of Total
Revenue
 
2017 Revenue
 
% of Total
Revenue
ApolloBio
$

 
%
 
$
23,000,000

 
75
%
 
$

 
%
AstraZeneca
3,194,877

 
78

 
6,850,424

 
23

 
22,269,773

 
53

DARPA

 

 

 

 
9,983,927

 
24

Roche

 

 

 

 
6,107,254

 
14

All other, including affiliated entities
917,053

 
22

 
631,473

 
2

 
3,859,132

 
9

Total revenue
$
4,111,930

 
100
%
 
$
30,481,897

 
100
%
 
$
42,220,086

 
100
%