XML 100 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Related Party Transactions - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Dec. 31, 2021
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Related Party Transaction [Line Items]            
Revenue recognized       $ 137,931,000 $ 108,095,000 $ 85,543,000
Drug discovery revenue recognized       24,695,000 15,565,000 18,808,000
Agreement with Gates Ventures, LLC            
Related Party Transaction [Line Items]            
Net receivables (payables) $ 0     $ 0 0  
Agreement with Gates Ventures, LLC | First Anniversary            
Related Party Transaction [Line Items]            
Contributions Revenue Recognized   $ 1,000,000 $ 1,000,000      
Agreement with Gates Ventures, LLC | Minimum            
Related Party Transaction [Line Items]            
Percentage of voting securities 5.00%     5.00%    
Drug Discovery Contribution            
Related Party Transaction [Line Items]            
Drug discovery revenue recognized       $ 111,000    
D. E. Shaw Entities            
Related Party Transaction [Line Items]            
Purchase of services and license technology from related party       7,940,000 7,281,000 5,190,000
Reimbursements received from related parties for sales of products and services provided       318,000 226,000 195,000
Net receivables (payables) $ (2,637,000)     (2,637,000) (3,464,000)  
Member of Board of Directors            
Related Party Transaction [Line Items]            
Payment of consulting fees       390,000 364,000 361,000
BMGFT            
Related Party Transaction [Line Items]            
Net receivables (payables) 165,000     165,000 543,000  
Revenue recognized       1,160,000 $ 2,094,000 $ 1,065,000
BMGFT | Drug Discovery Contribution            
Related Party Transaction [Line Items]            
Net receivables (payables) 0     0    
Drug discovery revenue recognized $ 111,000          
ShouTi            
Related Party Transaction [Line Items]            
Software sales transactions amount       650,000    
Revenue from related parties       $ 129,000