Quarterly report pursuant to Section 13 or 15(d)

Collaboration Agreements and Supply Agreements - Summary of Recognized Revenue (Details)

v3.10.0.1
Collaboration Agreements and Supply Agreements - Summary of Recognized Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2017
Sep. 30, 2018
Sep. 30, 2017
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue $ 7,836 $ 17,499 $ 19,333 $ 47,701
Collaboration Revenue        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 6,924 17,499 13,955 47,701
Collaboration Agreements and Supply Agreements        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 7,836 17,499 19,333 47,701
Total other revenue—related parties 912 0 5,378 0
Collaboration Agreements and Supply Agreements | Collaboration Revenue, Amortization of Up-front Payment | Celgene        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 1,655 2,642 4,912 16,355
Collaboration Agreements and Supply Agreements | Collaboration Revenue, Amortization of Up-front Payment | Merck        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 2,818 0 2,818 0
Collaboration Agreements and Supply Agreements | Collaboration Revenue, Amortization of Up-front Payment | Merck KGaA, Darmstadt, Germany “EMD Serono”)        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 1,038 1,030 3,104 3,090
Collaboration Agreements and Supply Agreements | Collaboration Revenue, Research and Development Services | Celgene        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 5 0 103 0
Collaboration Agreements and Supply Agreements | Collaboration Revenue, Research and Development Services | Merck        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 696 0 696 0
Collaboration Agreements and Supply Agreements | Collaboration Revenue, Research and Development Services | Merck KGaA, Darmstadt, Germany “EMD Serono”)        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 712 715 2,322 2,319
Collaboration Agreements and Supply Agreements | Collaboration Revenue, Milestones and Contingent Payments | Celgene        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 0 13,112 0 25,937
Collaboration Agreements and Supply Agreements | Collaboration Revenue        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 6,924 17,499 13,955 47,701
Collaboration Agreements and Supply Agreements | Collaboration Revenue | Celgene        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 1,660 15,754 5,015 42,292
Collaboration Agreements and Supply Agreements | Collaboration Revenue | Merck        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 3,514 0 3,514 0
Collaboration Agreements and Supply Agreements | Collaboration Revenue | Merck KGaA, Darmstadt, Germany “EMD Serono”)        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total revenue 1,750 1,745 5,426 5,409
Collaboration Agreements and Supply Agreements | Development and Manufacturing Services and Clinical Product Supply | Celgene        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total other revenue—related parties 330 0 3,894 0
Collaboration Agreements and Supply Agreements | Supply and Other | SutroVax        
Revenue Recognition Multiple Deliverable Arrangements [Line Items]        
Total other revenue—related parties $ 582 $ 0 $ 1,484 $ 0