XML 152 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Collaboration and Licensing Revenue - Summary of Deferred Revenue (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred Revenue Arrangement [Line Items]    
Deferred revenue $ 53,833 $ 57,816
Current portion of deferred revenue 5,697 11,088
Long-term portion of deferred revenue 48,136 46,728
Collaboration and licensing agreements    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue 50,593 54,323
Prepaid product and service revenues    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue 2,805 2,933
Other    
Deferred Revenue Arrangement [Line Items]    
Deferred revenue $ 435 $ 560