XML 50 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue From Contracts With Customers (Schedule of Disaggregation of Revenue) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Net revenues $ 24,324 $ 18,208 $ 62,202 $ 42,555
Goods and services transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Net revenues 16,619 13,786 42,205 33,364
Goods and services transferred over time        
Disaggregation of Revenue [Line Items]        
Net revenues 7,705 4,422 19,997 9,191
Antibody therapeutics        
Disaggregation of Revenue [Line Items]        
Net revenues 18,440 12,964 47,226 34,741
Synthetic biology        
Disaggregation of Revenue [Line Items]        
Net revenues 2,562 2,193 6,402 4,365
Gene therapy        
Disaggregation of Revenue [Line Items]        
Net revenues 2,053 0 5,336 0
Cell therapy        
Disaggregation of Revenue [Line Items]        
Net revenues 627 3,051 2,596 3,449
Agricultural biology        
Disaggregation of Revenue [Line Items]        
Net revenues 642 0 642 0
Direct sales channel        
Disaggregation of Revenue [Line Items]        
Net revenues 16,567 18,073 37,109 38,804
Distributor channel        
Disaggregation of Revenue [Line Items]        
Net revenues $ 7,757 $ 135 $ 25,093 $ 3,751