XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Collaborative Arrangements - Merck Platform Technology Transfer and License Agreement (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Aug. 31, 2015
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]            
Performance obligations satisfied $ 17,937 $ 2,038        
Merck | Technology Transfer and License Agreement            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]            
Performance obligations satisfied     $ 0 $ 40 $ 600  
Contingent receivable           $ 15,000
Merck | Technology Transfer and License Agreement | Research and development revenue            
Collaborative Arrangements and Non-collaborative Arrangement Transactions [Line Items]            
Performance obligations satisfied     $ 0 $ 0 $ 100