XML 101 R67.htm IDEA: XBRL DOCUMENT v3.25.0.1
Related Party Transactions (Details) - USD ($)
1 Months Ended 12 Months Ended
Aug. 31, 2024
Aug. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
May 31, 2023
Dec. 31, 2022
May 31, 2022
May 31, 2021
Related Party Transaction [Line Items]                
Revenue from contracts with customers     $ 207,539,000 $ 216,666,000   $ 180,955,000    
Restricted cash     15,331,000 5,751,000        
Software contribution revenue recognition $ 2,000,000 $ 1,800,000            
Net receivables     235,692,000 65,992,000        
Drug discovery contribution                
Related Party Transaction [Line Items]                
Drug discovery contribution     2,031,000 2,822,000   1,950,000    
Software contribution                
Related Party Transaction [Line Items]                
Drug discovery contribution     8,016,000 1,800,000   1,000,000    
Director                
Related Party Transaction [Line Items]                
Related party transactions amount     428,000 420,000   410,000    
Related Party | BMGFT                
Related Party Transaction [Line Items]                
Revenue from contracts with customers     111,000 253,000   387,000    
Drug discovery contribution     2,031,000 2,822,000   $ 1,949,000    
Software contribution revenue recognition     6,016,000          
Net receivables     0 0        
Related Party | BMGFT | Drug discovery contribution                
Related Party Transaction [Line Items]                
Restricted cash     1,021,000 2,251,000        
Related Party | BMGFT | Software contribution                
Related Party Transaction [Line Items]                
Restricted cash     8,606,000          
Related Party | Gates Ventures, LLC                
Related Party Transaction [Line Items]                
Software contribution revenue recognition         $ 1,000,000   $ 1,000,000 $ 1,000,000
Net receivables     $ 0 $ 0        
Related Party | Minimum | Gates Ventures, LLC                
Related Party Transaction [Line Items]                
Percentage of voting securities     5.00%