Annual report pursuant to Section 13 and 15(d)

Related Party Transactions (Details)

v3.20.4
Related Party Transactions (Details) - USD ($)
1 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Related Party Transaction [Line Items]        
Investment in non-marketable securities   $ 2,000,000 $ 0 $ 0
Investment in non-marketable equity securities   1,450,000 0  
Contract assets   4,526,000 1,027,000  
Recovery of short swing profit   0 77,000 0
Convertible Debt        
Related Party Transaction [Line Items]        
Investment in non-marketable equity securities   1,000,000.0    
Molecular Assemblies, Inc.        
Related Party Transaction [Line Items]        
Contract assets   500,000    
Molecular Assemblies, Inc. | Series A Preferred Stock        
Related Party Transaction [Line Items]        
Investment owned, balance (in shares) 1,587,050      
Investment in non-marketable securities $ 1,000,000.0      
Master Collaboration & Research Agreement | Molecular Assemblies, Inc.        
Related Party Transaction [Line Items]        
Revenue recognized from transactions   $ 900,000    
Master Collaboration & Research Agreement | Series A Preferred Stock | Molecular Assemblies, Inc.        
Related Party Transaction [Line Items]        
Investment owned, balance (in shares)   714,171    
Director | Transactions With AstraZeneca PLC        
Related Party Transaction [Line Items]        
Investment in non-marketable securities $ 100,000      
Revenue from related parties     1,000,000.0 $ 600,000
Accounts receivable, related parties   $ 0 $ 300,000