Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Impact of Adopting ASC 606 (Details)

v3.20.1
Summary of Significant Accounting Policies - Impact of Adopting ASC 606 (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total revenue $ 13,261 $ 8,545
Customer revenue    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total revenue 8,885 7,226
Collaboration revenue    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total revenue $ 4,376 1,319
As reported pre-adoption    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total revenue   8,545
As reported pre-adoption | Customer revenue    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total revenue   7,534
As reported pre-adoption | Collaboration revenue    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total revenue   1,011
ASC 808 Adoption Adjustment | Accounting Standards Update 2018-18    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total revenue   0
ASC 808 Adoption Adjustment | Customer revenue | Accounting Standards Update 2018-18    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total revenue   (308)
ASC 808 Adoption Adjustment | Collaboration revenue | Accounting Standards Update 2018-18    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total revenue   $ 308