v3.26.1
Collaboration and license agreements - Schedule of revenue from collaboration agreements (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Revenue from collaboration agreements $ 6,641 $ 6,463 $ 12,793 $ 13,701
Roche DAC Agreement        
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Revenue from collaboration agreements 2,666 0 2,666 0
MKDG Agreement        
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Revenue from collaboration agreements 1,833 3,428 3,595 6,581
Betta Agreements        
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Revenue from collaboration agreements 15 54 20 514
Roche Agreement        
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Revenue from collaboration agreements 2,127 1,932 4,512 4,428
Biogen Agreement        
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Revenue from collaboration agreements 0 0 2,000 0
Merck Agreement        
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]        
Revenue from collaboration agreements $ 0 $ 1,049 $ 0 $ 2,178