XML 120 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Collaboration and License Agreements - Schedule of Revenue and Performance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Commitments and Contingencies    
Collaboration revenue $ 129,013  
Vertex    
Commitments and Contingencies    
Collaboration revenue 129,013 $ 0
Vertex | Collaboration services revenue    
Commitments and Contingencies    
Collaboration revenue 17,508 0
Vertex | Recognition of upfront and milestone payments    
Commitments and Contingencies    
Collaboration revenue $ 111,505 $ 0