Quarterly report pursuant to Section 13 or 15(d)

Description of Business - Textual (Details)

v3.20.1
Description of Business - Textual (Details) - USD ($)
$ in Thousands
1 Months Ended
Dec. 31, 2018
Mar. 31, 2020
Dec. 31, 2019
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Contract with customer, liability   $ 8,536 $ 2,044
Nestec Ltd. (Nestle Health Sciences) [Member] | CDX-6114 [Member] | Collaborative Arrangement [Member]      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Milestone payment amount $ 1,000    
Duration to pay after milestone achievement (in days) 60 days    
Takeda [Member]      
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]      
Contract with customer, liability   $ 6,400