XML 69 R58.htm IDEA: XBRL DOCUMENT v3.20.2
Collaboration and Licensing Revenue - Summary of Deferred Revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Contract With Customer, Asset And Liability [Line Items]    
Deferred revenue $ 39,450 $ 53,833
Current portion of deferred revenue 6,592 5,697
Long-term portion of deferred revenue 32,858 48,136
Collaborative Arrangement    
Contract With Customer, Asset And Liability [Line Items]    
Deferred revenue 36,152 50,593
Prepaid product and service revenues    
Contract With Customer, Asset And Liability [Line Items]    
Deferred revenue 3,033 2,805
Other    
Contract With Customer, Asset And Liability [Line Items]    
Deferred revenue $ 265 $ 435