v3.26.3
Collaboration and license agreements - Schedule of financial information related to collaboration and license agreements (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable $ 1,405 $ 2,401
Deferred revenue, current 19,516 12,493
Deferred revenue, net of current 13,765 15,841
Deferred revenue, total 33,281 28,334
Roche DAC Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 0  
Deferred revenue, current 13,482  
Deferred revenue, net of current 0  
Deferred revenue, total 13,482  
MKDG Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 1,023 1,892
Deferred revenue, current 1,254 3,913
Deferred revenue, net of current 0 0
Deferred revenue, total 1,254 3,913
Betta Agreements    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 6 9
Deferred revenue, current 938 531
Deferred revenue, net of current 13,765 14,194
Deferred revenue, total 14,703 14,725
2018 Roche Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 376 500
Deferred revenue, current 3,842 8,049
Deferred revenue, net of current 0 1,647
Deferred revenue, total 3,842 $ 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