v3.25.1
Collaboration and license agreements - Schedule of financial information related to collaboration and license agreements (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable $ 8,028 $ 3,102
Deferred revenue, current 21,585 18,712
Deferred revenue, net of current 25,117 28,457
Deferred revenue, total 46,702 47,169
MKDG Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 4,021 2,064
Deferred revenue, current 5,996 5,396
Deferred revenue, net of current 6,310 7,977
Deferred revenue, total 12,306 13,373
Merck Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 0 0
Deferred revenue, current 3,441 3,441
Deferred revenue, net of current 1,451 2,581
Deferred revenue, total 4,892 6,022
Betta Agreements    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 7 1,038
Deferred revenue, current 3,100 4,038
Deferred revenue, net of current 11,907 11,243
Deferred revenue, total 15,007 15,281
Roche Agreement    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Accounts Receivable 4,000 0
Deferred revenue, current 9,048 5,837
Deferred revenue, net of current 5,449 6,656
Deferred revenue, total $ 14,497 $ 12,493