XML 60 R42.htm IDEA: XBRL DOCUMENT v3.10.0.1
Revenue Recognition - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Disaggregation of Revenue [Line Items]      
Total revenues $ 60,594 $ 50,024 $ 48,837
Americas      
Disaggregation of Revenue [Line Items]      
Total revenues 15,370 15,575  
EMEA      
Disaggregation of Revenue [Line Items]      
Total revenues 22,361 19,610  
APAC      
Disaggregation of Revenue [Line Items]      
Total revenues 22,863 14,839  
Product Sales      
Disaggregation of Revenue [Line Items]      
Total revenues 25,590 26,685 $ 15,321
Research and Development Revenues      
Disaggregation of Revenue [Line Items]      
Total revenues 35,004 23,339  
Performance Enzymes      
Disaggregation of Revenue [Line Items]      
Total revenues 47,073 42,333  
Performance Enzymes | Americas      
Disaggregation of Revenue [Line Items]      
Total revenues 15,332 15,575  
Performance Enzymes | EMEA      
Disaggregation of Revenue [Line Items]      
Total revenues 8,878 11,919  
Performance Enzymes | APAC      
Disaggregation of Revenue [Line Items]      
Total revenues 22,863 14,839  
Novel Biotherapeutics      
Disaggregation of Revenue [Line Items]      
Total revenues 13,521 7,691  
Novel Biotherapeutics | Americas      
Disaggregation of Revenue [Line Items]      
Total revenues 38 0  
Novel Biotherapeutics | EMEA      
Disaggregation of Revenue [Line Items]      
Total revenues 13,483 7,691  
Novel Biotherapeutics | APAC      
Disaggregation of Revenue [Line Items]      
Total revenues $ 0 $ 0