XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Collaboration and License Agreements - Summary of Receivables and Contract Liabilities Related to Collaboration and License Agreements Associated with Partners (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Receivables included in "Accounts receivable" $ 14,049 $ 10,496
Contract liabilities included in "Deferred revenue" 263 2,165
Accounts Receivable [Member]    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Receivables included in "Accounts receivable" 13,536 6,946
Deferred Revenue [Member]    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Contract liabilities included in "Deferred revenue" 4,632 1,550
Collaboration and License Agreements [Member] | Accounts Receivable [Member]    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Receivables included in "Accounts receivable" 513 3,550
Collaboration and License Agreements [Member] | Deferred Revenue [Member]    
Collaborative Arrangements And Noncollaborative Arrangement Transactions [Line Items]    
Contract liabilities included in "Deferred revenue" $ 263 $ 1,322