XML 90 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Collaboration and License Agreements - Schedule of Revenue from Collaboration Agreements (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Revenue from collaboration agreements $ 45,785 $ 33,195 $ 21,381
Roche Agreement      
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Revenue from collaboration agreements 19,379 9,051 6,409
Biogen Agreement      
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Revenue from collaboration agreements 15,720 9,913 2,432
Calico Agreement      
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]      
Revenue from collaboration agreements $ 10,686 $ 14,231 $ 12,540