v3.26.1
Revenues - Schedule of Disaggregated Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenues $ 9,014 $ 9,084 $ 21,034 $ 18,567
Revenue from partners in collaborative agreements included in the Joint development agreements above        
Disaggregation of Revenue [Line Items]        
Total revenues 275 1,313 275 2,363
Biorefining revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 3,866 2,943 10,847 5,796
Licensing        
Disaggregation of Revenue [Line Items]        
Total revenues 595 1,050 1,190 2,101
Engineering and other services        
Disaggregation of Revenue [Line Items]        
Total revenues 3,271 1,893 9,657 3,695
Revenue from grant contributions included in Engineering and other services above        
Disaggregation of Revenue [Line Items]        
Total revenues 0 (5) 2,815 50
Joint development and contract research revenue        
Disaggregation of Revenue [Line Items]        
Total revenues 1,306 2,323 2,295 4,749
Joint development agreements        
Disaggregation of Revenue [Line Items]        
Total revenues 275 1,313 275 2,363
Contract research        
Disaggregation of Revenue [Line Items]        
Total revenues 1,031 1,010 2,020 2,386
CarbonSmart product        
Disaggregation of Revenue [Line Items]        
Total revenues $ 3,842 $ 3,818 $ 7,892 $ 8,022