v3.25.1
Collaboration and license agreements - Schedule of revenue from collaboration agreements (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Revenue from collaboration agreements $ 7,238 $ 3,039
MKDG Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Revenue from collaboration agreements 3,153 55
Merck Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Revenue from collaboration agreements 1,129 645
Betta Agreements    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Revenue from collaboration agreements 460 0
Roche Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Revenue from collaboration agreements 2,496 1,488
Biogen Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Revenue from collaboration agreements $ 0 $ 851