Annual report pursuant to Section 13 and 15(d)

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

v3.21.1
Summary of Significant Accounting Policies - Impact of Adopting ASC 808 (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total Revenue $ 29,323 $ 46,279
Customer revenue    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total Revenue   32,065
Collaboration revenue    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total Revenue   14,214
As reported pre-adoption    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total Revenue   46,279
As reported pre-adoption | Customer revenue    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total Revenue   43,646
As reported pre-adoption | Collaboration revenue    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total Revenue   2,633
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   (11,581)
ASC 808 Adoption Adjustment | Collaboration revenue | Accounting Standards Update 2018-18    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Total Revenue   $ 11,581