XML 75 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Collaborative Arrangements - Platform Technology Transfer and License Agreement (Details)
$ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
May 31, 2019
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2023
USD ($)
payment
Dec. 31, 2022
USD ($)
payment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Contract liabilities: deferred revenue   $ 10,761 $ 30,609 $ 10,761 $ 30,609    
Performance obligations satisfied   $ 17,937 2,038        
Novartis              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Contract liabilities: deferred revenue $ 5,000            
Performance obligations satisfied       1,100 1,000 $ 1,600  
Novartis | Computer equipment and software              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Contingent annual payments, term 4 years            
Contingent annual receivable increase $ 8,000            
Revenue recognition, annual payment       $ 4,000 $ 4,000    
Revenue recognition, number of annual payment | payment       2 2    
Novartis | Milestone One              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Contingent receivable             $ 4,000
Novartis | Milestone Two              
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]              
Contingent receivable     $ 5,000   $ 5,000