v3.26.1
Collaboration and license agreements - Schedule of financial information related to collaboration and license agreements (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable $ 1,334 $ 2,401
Deferred revenue, current 26,661 12,493
Deferred revenue, net of current 13,714 15,841
Deferred revenue, total 40,375 28,334
Roche DAC Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 0  
Deferred revenue, current 17,334  
Deferred revenue, net of current 0  
Deferred revenue, total 17,334  
MKDG Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 953 1,892
Deferred revenue, current 2,153 3,913
Deferred revenue, net of current 0 0
Deferred revenue, total 2,153 3,913
Betta Agreements    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 5 9
Deferred revenue, current 989 531
Deferred revenue, net of current 13,714 14,194
Deferred revenue, total 14,703 14,725
Roche Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 376 500
Deferred revenue, current 6,185 8,049
Deferred revenue, net of current 0 1,647
Deferred revenue, total 6,185 $ 9,696
Biogen Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 0  
Deferred revenue, current 0  
Deferred revenue, net of current 0  
Deferred revenue, total $ 0