XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total revenue $ 17,375 $ 12,917 $ 27,619 $ 22,563
Revenue from partners in collaborative agreements included in the Joint development agreements above        
Disaggregation of Revenue [Line Items]        
Total revenue 1,329 462 3,552 1,550
Biorefining revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 13,663 9,693 18,699 16,047
Licensing        
Disaggregation of Revenue [Line Items]        
Total revenue 8,541 815 9,121 1,369
Engineering and other services        
Disaggregation of Revenue [Line Items]        
Total revenue 5,122 8,878 9,578 14,678
Revenue from grant contributions included in Engineering and other services above        
Disaggregation of Revenue [Line Items]        
Total revenue 2,997 6,646 4,153 9,713
Joint development and contract research revenue        
Disaggregation of Revenue [Line Items]        
Total revenue 2,774 2,217 7,119 5,509
Joint development agreements        
Disaggregation of Revenue [Line Items]        
Total revenue 1,333 1,080 4,205 3,116
Contract research        
Disaggregation of Revenue [Line Items]        
Total revenue 1,441 1,137 2,914 2,393
CarbonSmart product        
Disaggregation of Revenue [Line Items]        
Total revenue $ 938 $ 1,007 $ 1,801 $ 1,007