v3.25.2
Revenues - Schedule of Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenues $ 9,084 $ 17,375 $ 18,567 $ 27,619
Revenue from partners in collaborative agreements included in the Joint development agreements above        
Disaggregation of Revenue [Line Items]        
Total revenues 1,313 1,329 2,363 3,552
Biorefining revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 2,943 13,663 5,796 18,699
Licensing        
Disaggregation of Revenue [Line Items]        
Total revenues 1,050 8,541 2,101 9,121
Engineering and other services        
Disaggregation of Revenue [Line Items]        
Total revenues 1,893 5,122 3,695 9,578
Revenue from grant contributions included in Engineering and other services above        
Disaggregation of Revenue [Line Items]        
Total revenues (5) 2,997 50 4,153
Joint development and contract research revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 2,323 2,774 4,749 7,119
Joint development agreements        
Disaggregation of Revenue [Line Items]        
Total revenues 1,313 1,333 2,363 4,205
Contract research        
Disaggregation of Revenue [Line Items]        
Total revenues 1,010 1,441 2,386 2,914
CarbonSmart product        
Disaggregation of Revenue [Line Items]        
Total revenues $ 3,818 $ 938 $ 8,022 $ 1,801