<SEC-DOCUMENT>0001193125-23-168972.txt : 20230616
<SEC-HEADER>0001193125-23-168972.hdr.sgml : 20230616
<ACCEPTANCE-DATETIME>20230616160559
ACCESSION NUMBER:		0001193125-23-168972
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		15
CONFORMED PERIOD OF REPORT:	20230613
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
ITEM INFORMATION:		Amendments to Articles of Incorporation or Bylaws; Change in Fiscal Year
ITEM INFORMATION:		Submission of Matters to a Vote of Security Holders
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20230616
DATE AS OF CHANGE:		20230616

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			CODEXIS, INC.
		CENTRAL INDEX KEY:			0001200375
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL ORGANIC CHEMICALS [2860]
		IRS NUMBER:				710872999
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34705
		FILM NUMBER:		231021002

	BUSINESS ADDRESS:	
		STREET 1:		200 PENOBSCOT DRIVE
		CITY:			REDWOOD CITY
		STATE:			CA
		ZIP:			94063
		BUSINESS PHONE:		650-421-8100

	MAIL ADDRESS:	
		STREET 1:		200 PENOBSCOT DRIVE
		CITY:			REDWOOD CITY
		STATE:			CA
		ZIP:			94063

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	CODEXIS INC
		DATE OF NAME CHANGE:	20021022
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>d522880d8k.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8" ?>
<html xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:us-types="http://fasb.org/us-types/2022" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cdxs="http://www.codexis.com/20230613" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>8-K</title>
<meta http-equiv="Content-Type" content="text/html" />
</head>
   <body><div style="display:none"> <ix:header> <ix:hidden> <ix:nonNumeric name="dei:AmendmentFlag" contextRef="duration_2023-06-13_to_2023-06-13">false</ix:nonNumeric> <ix:nonNumeric id="Hidden_dei_EntityCentralIndexKey" name="dei:EntityCentralIndexKey" contextRef="duration_2023-06-13_to_2023-06-13">0001200375</ix:nonNumeric> <ix:nonNumeric id="Hidden_dei_CurrentFiscalYearEndDate_duration_2023-06-13_to_2023-06-13" name="dei:CurrentFiscalYearEndDate" contextRef="duration_2023-06-13_to_2023-06-13">--12-31</ix:nonNumeric> </ix:hidden> <ix:references> <link:schemaRef xlink:type="simple" xlink:href="cdxs-20230613.xsd" xlink:arcrole="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase"></link:schemaRef> </ix:references> <ix:resources> <xbrli:context id="duration_2023-06-13_to_2023-06-13"> <xbrli:entity> <xbrli:identifier scheme="http://www.sec.gov/CIK">0001200375</xbrli:identifier> </xbrli:entity> <xbrli:period> <xbrli:startDate>2023-06-13</xbrli:startDate> <xbrli:endDate>2023-06-13</xbrli:endDate> </xbrli:period> </xbrli:context> </ix:resources> </ix:header> </div> <div style="text-align:center"> <div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto"> <p style="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&#160;</p> <p style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</p> <p style="margin-top:4pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman;font-weight:bold;text-align:center">UNITED STATES</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman;font-weight:bold;text-align:center">SECURITIES AND EXCHANGE COMMISSION</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">Washington, D.C. 20549</p> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:10pt; margin-bottom:0pt; font-size:18pt; font-family:Times New Roman;font-weight:bold;text-align:center">FORM <span style="white-space:nowrap"><ix:nonNumeric name="dei:DocumentType" contextRef="duration_2023-06-13_to_2023-06-13">8-K</ix:nonNumeric></span></p> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:10pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">CURRENT REPORT</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">Pursuant to Section&#160;13 OR 15(d)</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">of The Securities Exchange Act of 1934</p> <p style="margin-top:10pt; margin-bottom:0pt; font-size:12pt; font-family:Times New Roman;font-weight:bold;text-align:center">Date of Report (Date of earliest event reported): <ix:nonNumeric name="dei:DocumentPeriodEndDate" contextRef="duration_2023-06-13_to_2023-06-13" format="ixt:datemonthdayyearen">June&#160;13, 2023</ix:nonNumeric></p> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:10pt; margin-bottom:0pt; font-size:24pt; font-family:Times New Roman;font-weight:bold;text-align:center"> <ix:nonNumeric name="dei:EntityRegistrantName" contextRef="duration_2023-06-13_to_2023-06-13">Codexis, Inc.</ix:nonNumeric> </p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">(Exact name of registrant as specified in its charter)</p> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:34%"></td>
<td style="vertical-align:bottom"></td>
<td style="width:32%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:32%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><ix:nonNumeric name="dei:EntityIncorporationStateCountryCode" contextRef="duration_2023-06-13_to_2023-06-13" format="ixt-sec:stateprovnameen">Delaware</ix:nonNumeric></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><span style="white-space:nowrap"><ix:nonNumeric name="dei:EntityFileNumber" contextRef="duration_2023-06-13_to_2023-06-13">001-34705</ix:nonNumeric></span></span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold"><span style="white-space:nowrap"><ix:nonNumeric name="dei:EntityTaxIdentificationNumber" contextRef="duration_2023-06-13_to_2023-06-13">71-0872999</ix:nonNumeric></span></span></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold">(State or other jurisdiction<br />of incorporation)</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold">(Commission<br />File Number)</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold">(I.R.S. Employer<br />Identification No.)</span></td></tr></table> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:50%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:48%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style=" text-align: center;margin:auto; vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center"><ix:nonNumeric name="dei:EntityAddressAddressLine1" contextRef="duration_2023-06-13_to_2023-06-13">200 Penobscot Drive</ix:nonNumeric></p> <p style="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center"><ix:nonNumeric name="dei:EntityAddressCityOrTown" contextRef="duration_2023-06-13_to_2023-06-13">Redwood City</ix:nonNumeric>, <ix:nonNumeric name="dei:EntityAddressStateOrProvince" contextRef="duration_2023-06-13_to_2023-06-13">CA</ix:nonNumeric></p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:bottom"><span style="font-weight:bold"><ix:nonNumeric name="dei:EntityAddressPostalZipCode" contextRef="duration_2023-06-13_to_2023-06-13">94063</ix:nonNumeric></span></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold">(Address of Principal Executive Offices)</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><span style="font-weight:bold">(Zip Code)</span></td></tr></table> <p style="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">Registrant&#8217;s telephone number, including area code <ix:nonNumeric name="dei:CityAreaCode" contextRef="duration_2023-06-13_to_2023-06-13">(650)</ix:nonNumeric> <span style="white-space:nowrap"><ix:nonNumeric name="dei:LocalPhoneNumber" contextRef="duration_2023-06-13_to_2023-06-13">421-8100</ix:nonNumeric></span></p> <p style="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">Not Applicable</p> <p style="margin-top:0pt; margin-bottom:0pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">(Former name or former address, if changed since last report)</p> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <div style="text-align:center"> <p style="line-height:6.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1.00pt solid #000000;width:21%;text-align:center;margin-left: auto;margin-right: auto">&#160;</p></div> <p style="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Check the appropriate box below if the Form <span style="white-space:nowrap">8-K</span> filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (<span style="text-decoration:underline">see</span> General Instruction A.2. below):</p> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top"><ix:nonNumeric name="dei:WrittenCommunications" contextRef="duration_2023-06-13_to_2023-06-13" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Written communication pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top"><ix:nonNumeric name="dei:SolicitingMaterial" contextRef="duration_2023-06-13_to_2023-06-13" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Soliciting material pursuant to Rule <span style="white-space:nowrap">14a-12</span> under the Exchange Act (17 CFR <span style="white-space:nowrap">240.14a-12)</span></p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top"><ix:nonNumeric name="dei:PreCommencementTenderOffer" contextRef="duration_2023-06-13_to_2023-06-13" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left"><span style="white-space:nowrap">Pre-commencement</span> communications pursuant to Rule <span style="white-space:nowrap">14d-2(b)</span> under the Exchange Act (17 CFR <span style="white-space:nowrap">240.14d-2(b))</span></p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="border-collapse:collapse; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%;vertical-align:top"><ix:nonNumeric name="dei:PreCommencementIssuerTenderOffer" contextRef="duration_2023-06-13_to_2023-06-13" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></td>
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left"><span style="white-space:nowrap">Pre-commencement</span> communications pursuant to Rule <span style="white-space:nowrap">13e-4(c)</span> under the Exchange Act (17 CFR <span style="white-space:nowrap">240.13e-4(c))</span></p></td></tr></table> <p style="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Securities registered pursuant to Section&#160;12(b) of the Act:</p> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="border-collapse:collapse; font-family:Times New Roman; font-size:8pt;width:100%;border:0;margin:0 auto">
<tr>
<td style="width:34%"></td>
<td style="vertical-align:bottom"></td>
<td style="width:32%"></td>
<td style="vertical-align:bottom;width:1%"></td>
<td style="width:32%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style=" text-align: center;margin:auto; border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Title of Each Class</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; border-bottom:1.00pt solid #000000;vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Trading<br />Symbols(s)</p></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; border-bottom:1.00pt solid #000000;vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Name of Each Exchange<br />on Which Registered</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style=" text-align: center;margin:auto; vertical-align:top"><ix:nonNumeric name="dei:Security12bTitle" contextRef="duration_2023-06-13_to_2023-06-13">Common Stock, par value $0.0001 per share</ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><ix:nonNumeric name="dei:TradingSymbol" contextRef="duration_2023-06-13_to_2023-06-13">CDXS</ix:nonNumeric></td>
<td style="vertical-align:bottom">&#160;</td>
<td style=" text-align: center;margin:auto; vertical-align:top"><ix:nonNumeric name="dei:SecurityExchangeName" contextRef="duration_2023-06-13_to_2023-06-13" format="ixt-sec:exchnameen">The Nasdaq Global Select Market</ix:nonNumeric></td></tr></table> <p style="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule <span style="white-space:nowrap">12b-2</span> of the Securities Exchange Act of 1934 <span style="white-space:nowrap">(&#167;240.12b-2</span> of this chapter).</p> <p style="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:right">Emerging growth company&#160;&#160;<ix:nonNumeric name="dei:EntityEmergingGrowthCompany" contextRef="duration_2023-06-13_to_2023-06-13" format="ixt-sec:boolballotbox">&#9744;</ix:nonNumeric></p> <p style="margin-top:10pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section&#160;13(a) of the Exchange Act.&#160;&#160;&#9744;</p> <p style="font-size:10pt;margin-top:0pt;margin-bottom:0pt">&#160;</p> <p style="line-height:1.0pt;margin-top:0pt;margin-bottom:0pt;border-bottom:1px solid #000000">&#160;</p> <p style="line-height:3.0pt;margin-top:0pt;margin-bottom:2pt;border-bottom:1px solid #000000">&#160;</p></div></div>

<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />

<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">

<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:11%;vertical-align:top" align="left"><span style="font-weight:bold">Item&#160;5.02.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers. </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><span style="text-decoration:underline">Adoption of 2023 Employee Stock Purchase Plan </span></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As further described in Item 5.07 of this Current Report on Form <span style="white-space:nowrap">8-K,</span> Codexis, Inc. (the &#8220;Company&#8221;) held a virtual Annual Meeting of Stockholders (the &#8220;Annual Meeting&#8221;) on June&#160;13, 2023, at which the Company&#8217;s stockholders approved the Company&#8217;s 2023 Employee Stock Purchase Plan (the &#8220;ESPP&#8221;). The ESPP is designed to allow eligible employees of the Company to purchase shares of the Company&#8217;s common stock, par value $0.0001 per share (the &#8220;Common Stock&#8221;) with their accumulated payroll deductions. The ESPP is divided into two components: the &#8220;Section&#160;423 Component&#8221; and the <span style="white-space:nowrap">&#8220;Non-Section</span> 423 Component&#8221;. The Section&#160;423 Component is intended to qualify under Section&#160;423 of the Internal Revenue Code, as amended (the &#8220;Code&#8221;). The <span style="white-space:nowrap">Non-Section</span> 423 Component is not intended to qualify under Section&#160;423 of the Code and will be used to grant stock options to certain <span style="white-space:nowrap">non-U.S.</span> employees, eligible consultants and certain U.S. employees who are employed by certain of the Company&#8217;s subsidiaries that do not participate in the Section&#160;423 Component. The purpose of the ESPP is to assist such employees (and certain eligible consultants who may participate in the <span style="white-space:nowrap">Non-Section</span> 423 Component only) in acquiring a stock ownership interest in the Company, to help such service providers provide for their future security and to encourage such service providers to remain in the service of the Company. The ESPP was adopted by the Board on April&#160;11, 2023 and became effective upon stockholder approval at the Annual Meeting. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The terms and conditions of the ESPP are further described under &#8220;Proposal 6 &#8211; Approval of the Codexis, Inc. 2023 Employee Stock Purchase Plan,&#8221; included in the Company&#8217;s definitive proxy statement on Schedule 14A filed with the Securities and Exchange Commission on April&#160;27, 2023 (the &#8220;Proxy&#8221;). This description is incorporated by reference into Item 5.02 of this Current Report on Form <span style="white-space:nowrap">8-K.</span> </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The above and the incorporated descriptions of the ESPP are qualified in their entirety by reference to the ESPP, a copy of which is filed as Exhibit 10.1 to this Current Report on Form <span style="white-space:nowrap">8-K</span> and incorporated by reference herein. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman"><span style="text-decoration:underline">Amendment to 2019 Incentive Award Plan </span></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In addition, at the Annual Meeting, the Company&#8217;s stockholders approved an amendment (the &#8220;2019 Plan Amendment&#8221;) to the Company&#8217;s 2019 Incentive Award Plan (the &#8220;2019 Plan&#8221;). The 2019 Plan Amendment was adopted by the Board of Directors (the &#8220;Board&#8221;) on April&#160;11, 2023 and became effective upon stockholder approval at the Annual Meeting. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The 2019 Plan Amendment amends the 2019 Plan and makes the following changes to the 2019 Plan (as amended, the &#8220;Amended Plan&#8221;): </p> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top" align="left">(i)</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Increases the number of shares of Common Stock available by 8,000,000 shares, such that an aggregate of 15,897,144 shares of the Common Stock are reserved for issuance under the Amended Plan plus that number of shares of Common Stock that are subject to equity awards granted under the Prior Plan (as defined in the Amended Plan) which are outstanding as of April&#160;22, 2019 and thereafter terminate, expire, lapse or are forfeited for any reason and which following the termination, expiration, lapse or forfeiture of such awards do not again become available for issuance under the Prior Plan; and </p></td></tr></table> <p style="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:4%">&#160;</td>
<td style="width:5%;vertical-align:top" align="left">(ii)</td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;text-align:left">Increases the number of shares of Common Stock that may be granted as incentive stock options under the Amended Plan such that an aggregate of 22,000,000 shares of the Common Stock may be granted as incentive stock options under the Amended Plan. </p></td></tr></table> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The terms and conditions of the Amended Plan are described in the section entitled &#8220;Proposal 7 &#8211; Approval of an Amendment to Our 2019 Incentive Award Plan&#8221; in the Proxy. This description is incorporated by reference into Item 5.02 of this Current Report on Form <span style="white-space:nowrap">8-K.</span> </p>
</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />

<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The above and the incorporated descriptions of the Amended Plan are qualified in their entirety by reference to the 2019 Plan Amendment, a copy of which is filed as Exhibit 10.2 to this Current Report on Form <span style="white-space:nowrap">8-K</span> and incorporated by reference herein. </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:11%;vertical-align:top" align="left"><span style="font-weight:bold">Item&#160;5.03.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">Amendments to Articles of Incorporation or Bylaws; Change in Fiscal Year. </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">At the Annual Meeting, the Company&#8217;s stockholders approved an amendment to the Company&#8217;s Ninth Amended and Restated Certificate of Incorporation to increase the authorized number of shares of Common Stock from 100,000,000 shares to 200,000,000 shares. The increase in the authorized number of shares of the Common Stock was effected pursuant to a Certificate of Amendment of the Ninth Amended and Restated Certificate of Incorporation (the &#8220;Certificate of Amendment&#8221;) filed with the Secretary of State of the State of Delaware on June&#160;14, 2023 and was effective as of such date. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The above description is qualified in its entirety by reference to the Certificate of Amendment, a copy of which is filed as Exhibit 3.1 to this Current Report on Form <span style="white-space:nowrap">8-K</span> and incorporated by reference herein. </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:11%;vertical-align:top" align="left"><span style="font-weight:bold">Item&#160;5.07.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">Submission of Matters to a Vote of Security Holders. </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">At the Annual Meeting, the Company&#8217;s stockholders voted on seven proposals, each of which is described in more detail in the Proxy. Only stockholders of record as of the close of business on April&#160;20, 2023, the record date for the Annual Meeting, were entitled to vote at the Annual Meeting. As of the record date, 66,767,717 shares of the Company&#8217;s common stock were outstanding and entitled to vote at the Annual Meeting. The results of the matters voted on by the Company&#8217;s stockholders are set forth immediately below. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="text-decoration:underline">Proposal No.&#160;1 </span></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To elect three Class&#160;I Directors to the Board to hold office for three-year terms expiring at the 2026 annual meeting of stockholders or until their respective successors are duly elected and qualified or their earlier resignation or removal: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:84%;border:0;margin:0 auto">


<tr>

<td style="width:65%"></td>

<td style="vertical-align:bottom;width:3%"></td>
<td></td>
<td></td>
<td></td>

<td style="vertical-align:bottom;width:3%"></td>
<td></td>
<td></td>
<td></td>

<td style="vertical-align:bottom;width:3%"></td>
<td></td>
<td></td>
<td></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="10" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Number of Votes</span></td>
<td style="vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom"><span style="font-weight:bold">Name of Nominee</span></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">For</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold">Withheld</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td colspan="2" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom"><span style="font-weight:bold"><span style="white-space:nowrap">Broker&#160;Non-Votes</span></span></td>
<td style="vertical-align:bottom">&#160;</td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Stephen Dilly, M.B.B.S., Ph.D.</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">47,490,019</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">865,006</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">6,578,228</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Alison Moore, Ph.D.</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">47,448,608</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">906,417</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">6,578,228</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; margin-left:1.00em; text-indent:-1.00em; font-size:10pt; font-family:Times New Roman">Rahul Singhvi, Sc.D.</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">47,811,875</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">543,150</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td>
<td style="white-space:nowrap;vertical-align:bottom" align="right">6,578,228</td>
<td style="white-space:nowrap;vertical-align:bottom">&#160;</td></tr>
</table> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="text-decoration:underline">Proposal No.&#160;2 </span></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To ratify the selection of BDO USA, LLP as the Company&#8217;s independent registered public accounting firm for the fiscal year ending December&#160;31, 2023: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:84%;border:0;margin:0 auto">


<tr>

<td style="width:34%"></td>

<td style="vertical-align:bottom"></td>
<td style="width:32%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:32%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td colspan="5" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Number of Votes</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">For</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Against</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Abstain</span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:bottom" align="center">54,734,185</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">178,890</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">20,178</td></tr>
</table> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="text-decoration:underline">Proposal No.&#160;3 </span></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To approve, on a <span style="white-space:nowrap">non-binding,</span> advisory basis, the compensation of the Company&#8217;s named executive officers as disclosed in the Proxy: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto">


<tr>

<td style="width:24%"></td>

<td style="vertical-align:bottom"></td>
<td style="width:24%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:25%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:24%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td colspan="7" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Number of Votes</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">For</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Against</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Abstain</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Broker <span style="white-space:nowrap">Non-Votes</span></span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:bottom" align="center">40,824,489</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">7,404,355</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">126,181</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">6,578,228</td></tr>
</table>
</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />

<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="text-decoration:underline">Proposal No.&#160;4 </span></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To determine, on a <span style="white-space:nowrap">non-binding,</span> advisory basis, the frequency of future advisory votes on compensation for the Company&#8217;s named executive officers: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:100%;border:0;margin:0 auto">


<tr>

<td style="width:18%"></td>

<td style="vertical-align:bottom"></td>
<td style="width:19%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:20%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:20%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:19%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td colspan="9" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Number of Votes For</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">One Year</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Two Years</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Three Years</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Abstain</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Broker <span style="white-space:nowrap">Non-Votes</span></span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:bottom" align="center">47,842,838</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">43,813</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">399,143</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">69,231</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">6,578,228</td></tr>
</table> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">In light of the outcome of the stockholder vote and the recommendation of the Board, the Company will hold future stockholder advisory votes on the compensation of the Company&#8217;s named executive officers on an annual basis. This policy will remain in effect until the next required stockholder vote on the frequency of advisory votes on the compensation of named executive officers, which is required to occur no later than the Company&#8217;s Annual Meeting of Stockholders in 2029. </p> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="text-decoration:underline">Proposal No.&#160;5 </span></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To approve an amendment to the Company&#8217;s certificate of incorporation to increase the number of authorized shares of the Company&#8217;s common stock from 100,000,000 to 200,000,000 shares: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:84%;border:0;margin:0 auto">


<tr>

<td style="width:34%"></td>

<td style="vertical-align:bottom"></td>
<td style="width:32%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:32%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td colspan="5" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Number of Votes</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">For</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Against</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Abstain</span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:bottom" align="center">49,775,452</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">4,893,826</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">263,975</td></tr>
</table> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="text-decoration:underline">Proposal No.&#160;6 </span></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To approve the Codexis, Inc. 2023 Employee Stock Purchase Plan: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto">


<tr>

<td style="width:24%"></td>

<td style="vertical-align:bottom"></td>
<td style="width:24%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:25%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:24%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td colspan="7" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Number of Votes</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">For</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Against</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Abstain</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Broker <span style="white-space:nowrap">Non-Votes</span></span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:bottom" align="center">47,626,808</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">702,128</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">26,089</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">6,578,228</td></tr>
</table> <p style="margin-top:18pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold"><span style="text-decoration:underline">Proposal No.&#160;7 </span></p> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">To approve an amendment to the Codexis, Inc. 2019 Incentive Award Plan: </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:8pt;width:92%;border:0;margin:0 auto">


<tr>

<td style="width:24%"></td>

<td style="vertical-align:bottom"></td>
<td style="width:24%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:25%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:24%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td colspan="7" align="center" style="border-bottom:1.00pt solid #000000;vertical-align:bottom;white-space:nowrap"> <p style="margin-top:0pt; margin-bottom:1pt; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Number of Votes</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">For</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Against</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Abstain</span></td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center"><span style="font-weight:bold">Broker <span style="white-space:nowrap">Non-Votes</span></span></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt;background-color:#cceeff">
<td style="vertical-align:bottom" align="center">27,460,337</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">20,804,728</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">89,960</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom" align="center">6,578,228</td></tr>
</table> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">No other items were presented for stockholder approval at the Annual Meeting. </p> <p style="font-size:18pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;border:0;width:100%" cellpadding="0" cellspacing="0">
<tr style="page-break-inside:avoid">
<td style="width:11%;vertical-align:top" align="left"><span style="font-weight:bold">Item&#160;9.01.</span></td>
<td align="left" style="vertical-align:top"> <p style=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:left">Financial Statements and Exhibits. </p></td></tr></table> <p style="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold">(d) <span style="text-decoration:underline">Exhibits</span> </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:100%;border:0;margin:0 auto">


<tr>

<td></td>

<td style="vertical-align:bottom;width:4%"></td>
<td style="width:93%"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:8pt">
<td style="vertical-align:bottom;white-space:nowrap" align="center"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:inline-block; font-size:8pt; font-family:Times New Roman;font-weight:bold;text-align:center">Exhibit<br />No.</p></td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:bottom;white-space:nowrap"> <p style=" margin-top:0pt ; margin-bottom:0pt; border-bottom:1.00pt solid #000000; display:table-cell; font-size:8pt; font-family:Times New Roman;font-weight:bold">Description</p></td></tr>


<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">&#160;&#160;3.1</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><a href="d522880dex31.htm">Certificate of Amendment to Ninth Amended and Restated Certificate of Incorporation of Codexis, Inc.</a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">10.1</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><a href="d522880dex101.htm">Codexis, Inc. 2023 Employee Stock Purchase Plan.</a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">10.2</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top"><a href="d522880dex102.htm">Amendment to the Codexis, Inc. 2019 Incentive Award Plan.</a></td></tr>
<tr style="font-size:1pt">
<td style="height:6pt"></td>
<td style="height:6pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top;white-space:nowrap">104</td>
<td style="vertical-align:bottom">&#160;&#160;</td>
<td style="vertical-align:top">Cover Page Interactive Data File (embedded within the Inline XBRL document).</td></tr>
</table>
</div></div>



<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<hr style="color:#999999;height:3px;width:100%" />

<div style="text-align:center"><div style="width:8.5in;text-align:left;margin-left: auto;margin-right: auto">
 <p style="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman;font-weight:bold;text-align:center">SIGNATURE </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized. </p> <p style="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Date: June&#160;16, 2023 </p> <p style="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&#160;</p><div>
<table cellspacing="0" cellpadding="0" style="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt;width:40%;border:0;margin-left:auto">


<tr>

<td style="width:12%"></td>

<td style="vertical-align:bottom;width:1%"></td>
<td style="width:87%"></td></tr>


<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top" colspan="3"><span style="font-weight:bold">CODEXIS, INC.</span></td></tr>
<tr style="font-size:1pt">
<td style="height:12pt"></td>
<td style="height:12pt" colspan="2"></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">By:</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom"> <p style="margin-top:0pt; margin-bottom:1pt; border-bottom:1px solid #000000; font-size:10pt; font-family:Times New Roman">/s/ Sriram Ryali</p></td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Name:</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">Sriram Ryali</td></tr>
<tr style="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<td style="vertical-align:top">Title:</td>
<td style="vertical-align:bottom">&#160;</td>
<td style="vertical-align:bottom">Chief Financial Officer</td></tr>
</table></div>
</div></div>

</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-3.1
<SEQUENCE>2
<FILENAME>d522880dex31.htm
<DESCRIPTION>EX-3.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-3.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 3.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CERTIFICATE OF AMENDMENT </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>TO </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>NINTH AMENDED AND
RESTATED CERTIFICATE OF INCORPORATION OF CODEXIS, INC. </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The undersigned duly authorized officer of Codexis, Inc., a Delaware corporation, hereby
certifies the following: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>ONE</B>: The original name of this corporation is Codexis, Inc. and the date of filing the original
Certificate of Incorporation of this corporation with the Secretary of State of the State of Delaware was January&nbsp;31, 2002. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>TWO</B>: The Corporation&#146;s Ninth Amended and Restated Certificate of Incorporation (the &#147;Restated Certificate of
Incorporation&#148;) shall be amended by replacing Article&nbsp;IV Section A with the following: </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE IV </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; margin-left:9%; font-size:10pt; font-family:Times New Roman">&#147;A. This Corporation is authorized to issue two classes of stock to be designated, respectively, &#147;Common Stock&#148; and
&#147;Preferred Stock.&#148; The total number of shares that the Corporation is authorized to issue is two hundred five million (205,000,000) shares, two hundred million (200,000,000) shares of which shall be Common Stock and five million
(5,000,000) shares of which shall be Preferred Stock. The Common Stock shall have a par value of <FONT STYLE="white-space:nowrap">one-hundredth</FONT> of one cent ($0.0001) per share and the Preferred Stock shall have a par value of <FONT
STYLE="white-space:nowrap">one-hundredth</FONT> of one cent ($0.0001) per share.&#148; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>THREE</B>: This Certificate of Amendment of the
Restated Certificate of Incorporation has been duly adopted in accordance with the provisions of Sections 242 of the DGCL. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman"><B>FOURTH</B>:
This Certificate of Amendment of the Restated Certificate of Incorporation shall become effective immediately upon filing of this Certificate of Amendment with the Secretary of State of the State of Delaware. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">IN WITNESS WHEREOF, the Corporation has caused this Certificate of Amendment to be executed on its behalf on this 14<SUP
STYLE="font-size:75%; vertical-align:top">th</SUP> day of June, 2023. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="7%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="92%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><B>CODEXIS, INC.</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-BOTTOM:1px solid #000000">/s/ Sriram Ryali</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Sriram Ryali,</P> <P STYLE="margin-top:0pt; margin-bottom:1pt; font-size:10pt; font-family:Times New Roman"><I>Chief Financial
Officer</I></P></TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>3
<FILENAME>d522880dex101.htm
<DESCRIPTION>EX-10.1
<TEXT>
<HTML><HEAD>
<TITLE>EX-10.1</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 10.1 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CODEXIS, INC. </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>2023
EMPLOYEE STOCK PURCHASE PLAN </B></P> <P STYLE="margin-top:6pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 1 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>PURPOSE </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Plan&#146;s purpose is to
assist employees of the Company and its Designated Subsidiaries in acquiring a stock ownership interest in the Company, and to help such employees provide for their future security and to encourage them to remain in the employment of the Company and
its Subsidiaries. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">The Plan consists of two components: the Section&nbsp;423 Component and the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423
Component. The Section&nbsp;423 Component is intended to qualify as an &#147;employee stock purchase plan&#148; under Section&nbsp;423 of the Code and shall be administered, interpreted and construed in a manner consistent with the requirements of
Section&nbsp;423 of the Code. In addition, this Plan authorizes the grant of Options under the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component, which need not qualify as Options granted pursuant to an &#147;employee stock purchase
plan&#148; under Section&nbsp;423 of the Code; such Options granted under the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component shall be granted pursuant to separate Offerings containing such
<FONT STYLE="white-space:nowrap">sub-plans,</FONT> appendices, rules or procedures as may be adopted by the Administrator and designed to achieve tax, securities laws or other objectives for Eligible Employees, Eligible Consultants and the
Designated Subsidiaries in locations outside of the United States. Except as otherwise provided herein, the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component will operate and be administered in the same manner as the Section&nbsp;423
Component. Offerings intended to be made under the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component will be designated as such by the Administrator at or prior to the time of such Offering. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For purposes of this Plan, the Administrator may designate separate Offerings under the Plan, the terms of which need not be identical, in which Eligible
Employees and Eligible Consultants will participate, even if the dates of the applicable Offering Period(s) in each such Offering is identical, provided that the terms of participation are the same within each separate Offering under the Section 423
Component as determined under Section 423 of the Code, provided, that no Eligible Consultants shall be permitted to participate in any Offering under the Section 423 Component. Solely by way of example and without limiting the foregoing, the Company
could, but shall not be required to, provide for simultaneous Offerings under the Section 423 Component and the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component of the Plan. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 2 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>DEFINITIONS
</B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">As used in the Plan, the following words and phrases have the meanings specified below, unless the context clearly indicates otherwise: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.1 &#147;<B><I>Administrator</I></B>&#148; means the Committee, or such individuals to which authority to administer the Plan has been
delegated under Section&nbsp;7.1 hereof. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.2 &#147;<B><I>Agent</I></B>&#148; means the brokerage firm, bank or other financial
institution, entity or person(s), if any, engaged, retained, appointed or authorized to act as the agent of the Company or an Employee with regard to the Plan. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.3 &#147;<B><I>Board</I></B>&#148; means the Board of Directors of the Company. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.4 &#147;<B><I>Code</I></B>&#148; means the U.S. Internal Revenue Code of 1986, as amended, and all regulations, guidance, compliance
programs and other interpretative authority issued thereunder. </P>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.5 &#147;<B><I>Committee</I></B>&#148; means the Compensation Committee of the Board. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.6 &#147;<B><I>Common Stock</I></B>&#148; means the common stock of the Company. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.7 &#147;<B><I>Company</I></B>&#148; means Codexis, Inc., a Delaware corporation, or any successor. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.8 &#147;<B><I>Compensation</I></B>&#148; of an Employee means the regular earnings or base salary paid to the Employee from the Company on
each Payday as compensation for services to the Company or any Designated Subsidiary, before deduction for any salary deferral contributions made by the Employee to any <FONT STYLE="white-space:nowrap">tax-qualified</FONT> or nonqualified deferred
compensation plan, including overtime, shift differentials, vacation pay, salaried production schedule premiums, holiday pay, jury duty pay, funeral leave pay, paid time off, military pay, and prior week adjustments, but excluding bonuses, education
or tuition reimbursements, imputed income arising under any group insurance or benefit program, travel expenses, business and moving reimbursements, including tax gross ups and taxable mileage allowance, income received in connection with any stock
options, restricted stock, restricted stock units or other compensatory equity awards and all contributions made by the Company or any Designated Subsidiary for the Employee&#146;s benefit under any employee benefit plan now or hereafter
established. Such Compensation shall be calculated before deduction of any income or employment tax withholdings, but shall be withheld from the Employee&#146;s net income. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.9 &#147;<B><I>Consultant</I></B>&#148; means any person, including any adviser, engaged by the Company or its parent or Designated
Subsidiary to render services to such entity if the consultant or adviser: (i)&nbsp;renders bona fide services to the Company; (ii)&nbsp;renders services not in connection with the offer or sale of securities in a capital-raising transaction and
does not directly or indirectly promote or maintain a market for the Company&#146;s securities; and (iii)&nbsp;is a natural person. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.10
&#147;<B><I>Designated Subsidiary</I></B>&#148; means each Subsidiary, including any Subsidiary in existence on the Effective Date and any Subsidiary formed or acquired following the Effective Date, that has been designated by the Board or Committee
from time to time in its sole discretion as eligible to participate in the Plan, in accordance with Section&nbsp;7.2 hereof, such designation to specify whether such participation is in the Section&nbsp;423 Component or <FONT
STYLE="white-space:nowrap">Non-Section</FONT> 423 Component. A Designated Subsidiary may participate in either the Section&nbsp;423 Component or <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component, but not both, <I>provided</I> that a
Subsidiary that, for U.S. tax purposes, is disregarded from the Company or any Subsidiary that participates in the Section&nbsp;423 Component shall automatically constitute a Designated Subsidiary that participates in the Section&nbsp;423 Component.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.11 &#147;<B><I>Effective Date</I></B>&#148; means the later of the date the Board has adopts the Plan or the approval of the Plan by
the Company&#146;s stockholders. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.12 &#147;<B><I>Eligible Consultant</I></B>&#148; means a Consultant designated by the Committee to
participate in the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component. In no event shall a Consultant be eligible to participate in the Section&nbsp;423 Component. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.13 &#147;<B><I>Eligible Employee</I></B>&#148; means an Employee: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) who is customarily scheduled to work at least 20 hours per week; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) whose customary employment is more than five months in a calendar year; and </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">2 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) who, after the granting of the Option, would not be deemed for purposes of
Section&nbsp;423(b)(3) of the Code to possess 5% or more of the total combined voting power or value of all classes of stock of the Company or any Subsidiary. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">For purposes of clause (c), the rules of Section&nbsp;424(d) of the Code with regard to the attribution of stock ownership shall apply in determining the
stock ownership of an individual, and stock which an Employee may purchase under outstanding options shall be treated as stock owned by the Employee. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Notwithstanding the foregoing, the Administrator may exclude from participation in the Section&nbsp;423 Component as an Eligible Employee: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(x) any Employee that is a &#147;highly compensated employee&#148; of the Company or any Designated Subsidiary (within the meaning of
Section&nbsp;414(q) of the Code), or that is such a &#147;highly compensated employee&#148; (A) with compensation above a specified level, (B)&nbsp;who is an officer or (C)&nbsp;who is subject to the disclosure requirements of Section&nbsp;16(a) of
the Exchange Act; or </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(y) any Employee who is a citizen or resident of a foreign jurisdiction (without regard to whether they are also a
citizen of the United States or a resident alien (within the meaning of Section&nbsp;7701(b)(1)(A) of the Code)) if either (A)&nbsp;the grant of the Option is prohibited under the laws of the jurisdiction governing such Employee, or
(B)&nbsp;compliance with the laws of the foreign jurisdiction would cause the Section&nbsp;423 Component, any Offering thereunder or an Option granted thereunder to violate the requirements of Section&nbsp;423 of the Code; <I>provided</I> that any
exclusion in clauses (x)&nbsp;or (y) shall be applied in an identical manner under each Offering to all Employees of the Company and all Designated Subsidiaries, in accordance with Treas. Reg. &#167;
<FONT STYLE="white-space:nowrap">1.423-2(e).</FONT> Notwithstanding the foregoing, with respect to the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component, the first sentence in this definition shall apply in determining who is an
&#147;Eligible Employee,&#148; except (a)&nbsp;the Administrator may limit eligibility further within the Company or a Designated Subsidiary so as to only designate some Employees of the Company or a Designated Subsidiary as Eligible Employees, and
(b)&nbsp;to the extent the restrictions in the first sentence in this definition are not consistent with applicable local laws, the applicable local laws shall control. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.14 &#147;<B><I>Employee</I></B>&#148; means any person who renders services to the Company or a Designated Subsidiary in the status of an
employee within the meaning of Section&nbsp;3401(c) of the Code. &#147;Employee&#148; shall not include any director of the Company or a Designated Subsidiary who does not render services to the Company or a Designated Subsidiary in the status of an
employee within the meaning of Section&nbsp;3401(c) of the Code. For purposes of the Plan, the employment relationship shall be treated as continuing intact while the individual is on military leave, sick leave or other leave of absence approved by
the Company or a Designated Subsidiary and meeting the requirements of Treas. Reg. &#167; <FONT STYLE="white-space:nowrap">1.421-1(h)(2).</FONT> Where the period of leave exceeds three months, or such other period specified in Treas. Reg. &#167; <FONT
STYLE="white-space:nowrap">1.421-1(h)(2),</FONT> and the individual&#146;s right to reemployment is not guaranteed either by statute or by contract, the employment relationship shall be deemed to have terminated on the first day immediately
following such three-month period, or such other period specified in Treas. Reg. &#167; <FONT STYLE="white-space:nowrap">1.421-1(h)(2).</FONT> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.15 &#147;<B><I>Enrollment Date</I></B>&#148; means the first date of each Offering Period. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.16 &#147;<B><I>Exercise Date</I></B>&#148; means the last day of each Purchase Period, except as provided in Section&nbsp;5.2 hereof. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.17 &#147;<B><I>Exchange Act</I></B>&#148; means the Securities Exchange Act of 1934, as amended. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">3 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.18 &#147;<B><I>Fair Market Value</I></B>&#148; means, as of any date, the value of Common
Stock determined as follows: </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) If the Common Stock is (i)&nbsp;listed on any established securities exchange (such as the New York Stock
Exchange or Nasdaq Stock Market), (ii) listed on any national market system or (iii)&nbsp;listed, quoted or traded on any automated quotation system, its Fair Market Value shall be the closing sales price for a share of Common Stock as quoted on
such exchange or system for such date or, if there is no closing sales price for a share of Common Stock on the date in question, the closing sales price for a share of Common Stock on the last preceding date for which such quotation exists, as
reported in <I>The Wall Street Journal</I> or such other source as the Administrator deems reliable; </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) If the Common Stock is not
listed on an established securities exchange, national market system or automated quotation system, but the Common Stock is regularly quoted by a recognized securities dealer, its Fair Market Value shall be the mean of the high bid and low asked
prices for such date or, if there are no high bid and low asked prices for a share of Common Stock on such date, the high bid and low asked prices for a share of Common Stock on the last preceding date for which such information exists, as reported
in <I>The Wall Street Journal</I> or such other source as the Administrator deems reliable; or </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) If the Common Stock is neither listed
on an established securities exchange, national market system or automated quotation system nor regularly quoted by a recognized securities dealer, its Fair Market Value shall be established by the Administrator in good faith. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.19 &#147;<B><I>Grant Date</I></B>&#148; means the first day of an Offering Period. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.20 &#147;<B><I>New Exercise Date</I></B>&#148; has the meaning set forth in Section&nbsp;5.2(b) hereof. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.21 &#147;<B><I><FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component</I></B>&#148; means those Offerings under the Plan,
together with the <FONT STYLE="white-space:nowrap">sub-plans,</FONT> appendices, rules or procedures, if any, adopted by the Administrator as a part of this Plan, in each case, pursuant to which Options may be granted to <FONT
STYLE="white-space:nowrap">non-U.S.</FONT> Eligible Employees and Eligible Consultants that need not satisfy the requirements for Options granted pursuant to an &#147;employee stock purchase plan&#148; that are set forth under Section&nbsp;423 of
the Code. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.22 &#147;<B><I>Offering</I></B>&#148; means an offer under the Plan of an Option that may be exercised during an Offering
Period as further described in Section&nbsp;4 hereof. Unless otherwise specified by the Administrator, each Offering to the Eligible Employees of the Company or a Designated Subsidiary shall be deemed a separate Offering, even if the dates and other
terms of the applicable Exercise Periods of each such Offering are identical and the provisions of the Plan will separately apply to each Offering. To the extent permitted by Treas. Reg. &#167; <FONT STYLE="white-space:nowrap">1.423-2(a)(1),</FONT>
the terms of each separate Offering under the Section&nbsp;423 Component need not be identical, provided that the terms of the Section&nbsp;423 Component and an Offering thereunder together satisfy Treas. Reg. &#167;
<FONT STYLE="white-space:nowrap">1.423-2(a)(2)</FONT> and (a)(3). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.23 &#147;<B><I>Offering Period</I></B>&#148; means each consecutive,
overlapping twenty-four (24)&nbsp;month period commencing on such date(s) as determined by the Board or Committee, in its sole discretion, and with respect to which Options shall be granted to Participants. The duration and timing of Offering
Periods may be established or changed by the Board or Committee at any time, in its sole discretion. Notwithstanding the foregoing, in no event may an Offering Period exceed twenty-seven (27)&nbsp;months. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.24 &#147;<B><I>Option</I></B>&#148; means the right to purchase shares of Common Stock pursuant to the Plan during each Offering Period.
</P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.25 &#147;<B><I>Option Price</I></B>&#148; means the purchase price of a share of Common Stock hereunder as provided in Section&nbsp;4.2
hereof. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">4 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.26 &#147;<B><I>Parent</I></B>&#148; means any entity that is a parent corporation of the
Company within the meaning of Section&nbsp;424 of the Code. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.27 &#147;<B><I>Participant</I></B>&#148; means any Eligible Employee who
elects to participate in the Plan and any Eligible Consultant who elects to participate in the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component of the Plan. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.28 &#147;<B><I>Payday</I></B>&#148; means the regular and recurring established day for payment of Compensation to an Employee of the
Company or any Designated Subsidiary. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.29 &#147;<B><I>Plan</I></B>&#148; means this 2023 Employee Stock Purchase Plan, including both
the Section&nbsp;423 Component and <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component and any other <FONT STYLE="white-space:nowrap">sub-plans</FONT> or appendices hereto, as amended from time to time. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.30 &#147;<B><I>Plan Account</I></B>&#148; means a bookkeeping account established and maintained by the Company in the name of each
Participant. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.31 &#147;<B><I>Purchase Period</I></B>&#148; means each consecutive six (6)&nbsp;month period commencing on such date(s)
as determined by the Board or Committee, in its sole discretion, within each Offering Period. The first Purchase Period of each Offering Period shall commence on the Grant Date and end with the next Exercise Date. The duration and timing of Purchase
Periods may be established or changed by the Board or Committee at any time, in its sole discretion. Notwithstanding the foregoing, in no event may a Purchase Period exceed the duration of the Offering Period under which it is established. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.32 &#147;<B><I>Section</I></B><B><I></I></B><B><I>&nbsp;409A</I></B>&#148; means Section&nbsp;409A of the Code. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.33 &#147;<B><I>Section</I></B><B><I></I></B><B><I>&nbsp;423 Component</I></B>&#148; means those Offerings under the Plan that are intended
to meet the requirements under Section&nbsp;423(b) of the Code. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.34 &#147;<B><I>Subsidiary</I></B>&#148; means any entity that is a
subsidiary corporation of the Company within the meaning of Section&nbsp;424 of the Code. In addition, with respect to the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component, Subsidiary shall include any corporate or noncorporate
entity in which the Company has a direct or indirect equity interest or significant business relationship. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.35 &#147;<B><I>Treas.
Reg.</I></B>&#148; means U.S. Department of the Treasury regulations. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">2.36 &#147;<B><I>Withdrawal Election</I></B>&#148; has the meaning
set forth in Section&nbsp;6.1(a) hereof. </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 3 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>PARTICIPATION </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">3.1
<U>Eligibility</U>. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) Any Eligible Employee who is employed by the Company or a Designated Subsidiary on a given Enrollment Date for an
Offering Period shall be eligible to participate in the Plan during such Offering Period, subject to the requirements of Articles 4 and 5 hereof, and, for the Section&nbsp;423 Component, the limitations imposed by Section&nbsp;423(b) of the Code.
Any Eligible Consultant who is engaged by the Company or a Designated Subsidiary, including, without limitation, through a professional employer organization, on a given Enrollment Date for an Offering Period shall be eligible to participate in the <FONT
STYLE="white-space:nowrap">Non-Section</FONT> 423 Component of the Plan during such Offering Period, subject to the requirements of Article 4 and 5 hereof. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">5 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) No Eligible Employee shall be granted an Option under the Section&nbsp;423 Component
which permits the Participant&#146;s rights to purchase shares of Common Stock under the Plan, and to purchase stock under all other employee stock purchase plans of the Company, any Parent or any Subsidiary subject to Section&nbsp;423 of the Code,
to accrue at a rate which exceeds $25,000 of fair market value of such stock (determined at the time such Option is granted) for each calendar year in which such Option is outstanding at any time. The limitation under this Section&nbsp;3.1(b) shall
be applied in accordance with Section&nbsp;423(b)(8) of the Code. No Eligible Consultant shall be granted an Option under the Section&nbsp;423 Component. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">3.2 <U>Election to Participate; Payroll Deductions</U> </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) Except as provided in Sections 3.2(e) and 3.3 hereof, an Eligible Employee may become a Participant in the Plan only by means of payroll
deduction. Each individual who is an Eligible Employee as of an Offering Period&#146;s Enrollment Date may elect to participate in such Offering Period and the Plan by delivering to the Company a payroll deduction authorization no later than the
period of time prior to the applicable Enrollment Date that is determined by the Administrator, in its sole discretion. Except as provided in Sections 3.2(e) and 3.3 hereof, an Eligible Consultant may become a Participant in the <FONT
STYLE="white-space:nowrap">Non-Section</FONT> 423 Component of the Plan only by means of a deduction from fees payable by the Company or a Designated Subsidiary to such Eligible Consultant. Each individual who is an Eligible Consultant as of an
Offering Period&#146;s Enrollment Date may elect to participate in the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component of such Offering Period and the Plan by delivering to the Company a fee deduction authorization no later than
the period of time prior to the applicable Enrollment Date that is determined by the Administrator, in its sole discretion. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) Subject
to Section&nbsp;3.1(b) hereof and except as may otherwise be determined by the Administrator, payroll deductions (i)&nbsp;shall equal at least 1% of the Participant&#146;s Compensation as of each Payday of the Offering Period following the
Enrollment Date, but not more than 15%<B> </B>of the Participant&#146;s Compensation as of each Payday of the Offering Period following the Enrollment Date; and (ii)&nbsp;may be expressed either as (A)&nbsp;a whole number percentage, or (B)&nbsp;a
fixed dollar amount. Amounts deducted from a Participant&#146;s Compensation with respect to an Offering Period pursuant to this Section&nbsp;3.2 shall be deducted each Payday through payroll deduction and credited to the Participant&#146;s Plan
Account; provided that for the first Offering Period under this Plan, payroll deductions shall not begin until such date determined by the Board or Committee, in its sole discretion. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) Following at least one payroll or fee deduction, a Participant may decrease (to as low as zero) the amount deducted from such
Participant&#146;s Compensation only once during an Offering Period upon ten calendar days&#146; prior written notice to the Company. A Participant may not increase the amount deducted from such Participant&#146;s Compensation during an Offering
Period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(d) Upon the completion of an Offering Period, each Participant in such Offering Period shall automatically participate in the
immediately following Offering Period at the same payroll or fee deduction percentage or fixed amount as in effect at the termination of such Offering Period, unless such Participant delivers to the Company a different election with respect to the
successive Offering Period in accordance with Section&nbsp;3.2(a) hereof, or unless such Participant becomes ineligible for participation in the Plan. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(e) Notwithstanding any other provisions of the Plan to the contrary, in <FONT STYLE="white-space:nowrap">non-U.S.</FONT> jurisdictions where
participation in the Plan through payroll or fee deductions is prohibited, the Administrator may provide that an Eligible Employee may elect to participate through contributions to the Participant&#146;s account under the Plan in a form acceptable
to the Administrator in lieu of or in addition to payroll or fee deductions; provided, however, that, for any Offering under the Section&nbsp;423 Component, the Administrator must determine that any alternative method of contribution is applied on
an equal and uniform basis to all Eligible Employees in the Offering. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">6 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">3.3 <U>Leave of Absence</U>. During leaves of absence approved by the Company meeting the
requirements of Treas. Reg. &#167; <FONT STYLE="white-space:nowrap">1.421-1(h)(2),</FONT> a Participant may continue participation in the Plan by making cash payments to the Company on the Participant&#146;s normal payday equal to the
Participant&#146;s authorized payroll deduction. </P> <P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 4 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>PURCHASE OF SHARES </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">4.1
<U>Grant of Option</U>. The Company may make one or more Offerings under the Plan, which may be successive or overlapping with one another, until the earlier of: (i)&nbsp;the date on which the Shares available under the Plan have been sold or
(ii)&nbsp;the date on which the Plan is suspended or terminates. The Administrator shall designate the terms and conditions of each Offering in writing, including without limitation, the Offering Period and the Purchase Periods. Each Participant
shall be granted an Option with respect to an Offering Period on the applicable Grant Date. Subject to the limitations of Section&nbsp;3.1(b) hereof, the number of shares of Common Stock subject to a Participant&#146;s Option shall be determined by
dividing (a)&nbsp;such Participant&#146;s payroll deductions accumulated prior to an Exercise Date and retained in the Participant&#146;s Plan Account on such Exercise Date by (b)&nbsp;the applicable Option Price; <I>provided</I> that in no event
shall a Participant be permitted to purchase during each Offering Period more than 100,000 shares of Common Stock (subject to any adjustment pursuant to Section&nbsp;5.2 hereof). The Administrator may, for future Offering Periods, increase or
decrease, in its absolute discretion, the maximum number of shares of Common Stock that a Participant may purchase during such future Offering Periods. Each Option shall expire on the last Exercise Date for the applicable Offering Period immediately
after the automatic exercise of the Option in accordance with Section&nbsp;4.3 hereof, unless such Option terminates earlier in accordance with Article 6 hereof. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">4.2 <U>Option Price</U>. The &#147;<B><I>Option Price</I></B>&#148; per share of Common Stock to be paid by a Participant upon exercise of the
Participant&#146;s Option on an Exercise Date for an Offering Period shall equal 85% of the lesser of the Fair Market Value of a share of Common Stock on (a)&nbsp;the applicable Grant Date and (b)&nbsp;the applicable Exercise Date, or such other
price designated by the Administrator; <I>provided</I> that in no event shall the Option Price per share of Common Stock be less than the par value per share of the Common Stock. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">4.3 <U>Purchase of Shares</U>. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) On each Exercise Date for an Offering Period, each Participant shall automatically and without any action on such Participant&#146;s part
be deemed to have exercised the Participant&#146;s Option to purchase at the applicable per share Option Price the largest number of whole shares of Common Stock which can be purchased with the amount in the Participant&#146;s Plan Account. Any
balance less than the per share Option Price that is remaining in the Participant&#146;s Plan Account (after exercise of such Participant&#146;s Option) as of the Exercise Date shall be carried forward to the next Purchase Period or Offering Period,
unless the Participant has elected to withdraw from the Plan pursuant to Section&nbsp;6.1 hereof or, pursuant to Section&nbsp;6.2 hereof, such Participant has ceased to be an Eligible Employee or Eligible Consultant. Any balance not carried forward
to the next Purchase Period or Offering Period in accordance with the prior sentence promptly shall be refunded to the applicable Participant. In no event shall an amount greater than or equal to the per share Option Price as of an Exercise Date be
carried forward to the next Purchase Period or Offering Period. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">7 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) As soon as practicable following each Exercise Date, the number of shares of Common
Stock purchased by such Participant pursuant to Section&nbsp;4.3(a) hereof shall be delivered (either in share certificate or book entry form), in the Company&#146;s sole discretion, to either (i)&nbsp;the Participant or (ii)&nbsp;an account
established in the Participant&#146;s name at a stock brokerage or other financial services firm designated by the Company. If the Company is required to obtain from any commission or agency authority to issue any such shares of Common Stock, the
Company shall seek to obtain such authority. Inability of the Company to obtain from any such commission or agency authority which counsel for the Company deems necessary for the lawful issuance of any such shares shall relieve the Company from
liability to any Participant except to refund to the Participant such Participant&#146;s Plan Account balance, without interest thereon. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">4.4 <U>Automatic Termination of Offering Period</U>. If the Fair Market Value of a share of Common Stock on any Exercise Date (except the
final scheduled Exercise Date of any Offering Period) is lower than the Fair Market Value of a share of Common Stock on the Grant Date for an Offering Period, then such Offering Period shall terminate on such Exercise Date after the automatic
exercise of the Option in accordance with Section&nbsp;4.3 hereof, and each Participant shall automatically be enrolled in the Offering Period that commences immediately following such Exercise Date and such Participant&#146;s payroll deduction
authorization shall remain in effect for such Offering Period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">4.5 <U>Transferability of Rights</U>. An Option granted under the Plan
shall not be transferable, other than by will or the applicable laws of descent and distribution, and is exercisable during the Participant&#146;s lifetime only by the Participant. No option or interest or right to the Option shall be available to
pay off any debts, contracts or engagements of the Participant or the Participant&#146;s successors in interest or shall be subject to disposition by pledge, encumbrance, assignment or any other means whether such disposition be voluntary or
involuntary or by operation of law by judgment, levy, attachment, garnishment or any other legal or equitable proceedings (including bankruptcy), and any attempt at disposition of the Option shall have no effect. </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 5 </B></P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>PROVISIONS
RELATING TO COMMON STOCK </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">5.1 <U>Common Stock Reserved</U>. Subject to adjustment as provided in Section&nbsp;5.2 hereof, the maximum
number of shares of Common Stock that shall be made available for sale under the Plan shall be 2,000,000 shares. Shares made available for sale under the Plan may be authorized but unissued shares, treasury shares of Common Stock, or reacquired
shares reserved for issuance under the Plan. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">5.2 <U>Adjustments Upon Changes in Capitalization, Dissolution, Liquidation, Merger or Asset
Sale</U>. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) <U>Changes in Capitalization</U>. Subject to any required action by the stockholders of the Company, the number of shares
of Common Stock which have been authorized for issuance under the Plan but not yet placed under Option, as well as the price per share and the number of shares of Common Stock covered by each Option under the Plan which has not yet been exercised
shall be proportionately adjusted for any increase or decrease in the number of issued shares of Common Stock resulting from a stock split, reverse stock split, stock dividend, combination or reclassification of the Common Stock, or any other
increase or decrease in the number of shares of Common Stock effected without receipt of consideration by the Company; <I>provided</I>, <I>however</I>, that conversion of any convertible securities of the Company shall not be deemed to have been
&#147;effected without receipt of consideration.&#148; Such adjustment shall be made by the Administrator, whose determination in that respect shall be final, binding and conclusive. Except as expressly provided herein, no issuance by the Company of
shares of stock of any class, or securities convertible into shares of stock of any class, shall affect, and no adjustment by reason thereof shall be made with respect to, the number or price of shares of Common Stock subject to an Option. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">8 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) <U>Dissolution or Liquidation</U>. In the event of the proposed dissolution or
liquidation of the Company, the Offering Periods then in progress shall be shortened by setting a new Exercise Date (the &#147;<B><I>New Exercise Date</I></B>&#148;), and shall terminate immediately prior to the consummation of such proposed
dissolution or liquidation, unless provided otherwise by the Administrator. The New Exercise Date shall be before the date of the Company&#146;s proposed dissolution or liquidation. The Administrator shall notify each Participant in writing, at
least ten&nbsp;business days prior to the New Exercise Date, that the Exercise Date for the Participant&#146;s Option has been changed to the New Exercise Date and that the Participant&#146;s Option shall be exercised automatically on the New
Exercise Date, unless prior to such date the Participant has withdrawn from the Offering Period as provided in Section&nbsp;6.1 hereof or the Participant has ceased to be an Eligible Employee as provided in Section&nbsp;6.2 hereof. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) <U>Merger or Asset Sale</U>. In the event of a proposed sale of all or substantially all of the assets of the Company, or the merger of
the Company with or into another corporation, each outstanding Option shall be assumed or an equivalent Option substituted by the successor corporation or a Parent or Subsidiary of the successor corporation. If the successor corporation refuses to
assume or substitute for the Option, any Offering Periods then in progress shall be shortened by setting a New Exercise Date and any Offering Periods then in progress shall end on the New Exercise Date. The New Exercise Date shall be before the date
of the Company&#146;s proposed sale or merger. The Administrator shall notify each Participant in writing, at least ten business days prior to the New Exercise Date, that the Exercise Date for the Participant&#146;s Option has been changed to the
New Exercise Date and that the Participant&#146;s Option shall be exercised automatically on the New Exercise Date, unless prior to such date the Participant has withdrawn from the Offering Period as provided in Section&nbsp;6.1 hereof or the
Participant has ceased to be an Eligible Employee as provided in Section&nbsp;6.2 hereof. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">5.3 <U>Insufficient Shares</U>. If the
Administrator determines that, on a given Exercise Date, the number of shares of Common Stock with respect to which Options are to be exercised may exceed the number of shares of Common Stock remaining available for sale under the Plan on such
Exercise Date, the Administrator shall make a pro rata allocation of the shares of Common Stock available for issuance on such Exercise Date in as uniform a manner as shall be practicable and as it shall determine in its sole discretion to be
equitable among all Participants exercising Options to purchase Common Stock on such Exercise Date, and unless additional shares are authorized for issuance under the Plan, no further Offering Periods shall take place and the Plan shall terminate
pursuant to Section&nbsp;7.5 hereof. If an Offering Period is so terminated, then the balance of the amount credited to the Participant&#146;s Plan Account which has not been applied to the purchase of shares of Common Stock shall be paid to such
Participant in one lump sum in cash within 30 days after such Exercise Date, without any interest thereon. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">5.4 <U>Rights as
Stockholders</U>. With respect to shares of Common Stock subject to an Option, a Participant shall not be deemed to be a stockholder of the Company and shall not have any of the rights or privileges of a stockholder. A Participant shall have the
rights and privileges of a stockholder of the Company when, but not until, shares of Common Stock have been deposited in the designated brokerage account following exercise of the Participant&#146;s Option. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">9 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 6 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>TERMINATION OF PARTICIPATION </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">6.1 <U>Cessation of Contributions; Voluntary Withdrawal</U>. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) A Participant may cease payroll deductions during an Offering Period and elect to withdraw from the Plan by delivering written notice of
such election to the Company in such form and at such time prior to the Exercise Date for such Offering Period as may be established by the Administrator (a &#147;<B><I>Withdrawal Election</I></B>&#148;). A Participant electing to withdraw from the
Plan may elect to either (i)&nbsp;withdraw all of the funds then credited to the Participant&#146;s Plan Account as of the date on which the Withdrawal Election is received by the Company, in which case amounts credited to such Plan Account shall be
returned to the Participant in one <FONT STYLE="white-space:nowrap">lump-sum</FONT> payment in cash within 30 days after such election is received by the Company, without any interest thereon, and the Participant shall cease to participate in the
Plan and the Participant&#146;s Option for such Offering Period shall terminate; or (ii)&nbsp;exercise the Option for the maximum number of whole shares of Common Stock on the applicable Exercise Date with any remaining Plan Account balance returned
to the Participant in one <FONT STYLE="white-space:nowrap">lump-sum</FONT> payment in cash within 30 days after such Exercise Date, without any interest thereon, and after such exercise cease to participate in the Plan.<B> </B>Upon receipt of a
Withdrawal Election, the Participant&#146;s payroll deduction authorization and the Participant&#146;s Option shall terminate. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) A
Participant&#146;s withdrawal from the Plan shall not have any effect upon the Participant&#146;s eligibility to participate in any similar plan which may hereafter be adopted by the Company or in succeeding Offering Periods which commence after the
termination of the Offering Period from which the Participant withdraws. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) A Participant who ceases contributions to the Plan during
any Offering Period shall not be permitted to resume contributions to the Plan during that Offering Period. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">6.2 <U>Termination of
Eligibility</U>. Upon a Participant&#146;s ceasing to be an Eligible Employee or Eligible Consultant, for any reason, such Participant&#146;s Option for the applicable Offering Period shall automatically terminate, the Participant shall be deemed to
have elected to withdraw from the Plan, and such Participant&#146;s Plan Account shall be paid to such Participant or, in the case of the Participant&#146;s death, to the person or persons entitled thereto pursuant to applicable law, within 30 days
after such cessation of being an Eligible Employee or Eligible Consultant, without any interest thereon. If a Participant transfers employment from the Company or any Designated Subsidiary participating in the Section&nbsp;423 Component to any
Designated Subsidiary participating in the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component, such transfer shall not be treated as a termination of employment, but the Participant shall immediately cease to participate in the
Section&nbsp;423 Component; however, any contributions made for the Offering Period in which such transfer occurs shall be transferred to the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component, and such Participant shall immediately
join the then-current Offering under the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component upon the same terms and conditions in effect for the Participant&#146;s participation in the Section&nbsp;423 Component, except for such
modifications otherwise applicable for Participants in such Offering. A Participant who transfers employment from any Designated Subsidiary participating in the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component to the Company or any
Designated Subsidiary participating in the Section&nbsp;423 Component shall not be treated as terminating the Participant&#146;s employment and shall remain a Participant in the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component until
the earlier of (i)&nbsp;the end of the current Offering Period under the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component, or (ii)&nbsp;the Enrollment Date of the first Offering Period in which the Participant is eligible to
participate following such transfer. Notwithstanding the foregoing, the Administrator may establish different rules to govern transfers of employment between companies participating in the Section&nbsp;423 Component and the <FONT
STYLE="white-space:nowrap">Non-Section</FONT> 423 Component, consistent with the applicable requirements of Section&nbsp;423 of the Code. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">10 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>ARTICLE 7 </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>GENERAL PROVISIONS </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.1
<U>Administration</U>. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) The Plan shall be administered by the Committee, which shall be composed of members of the Board. The
Committee may delegate administrative tasks under the Plan to the services of an Agent or Employees to assist in the administration of the Plan, including establishing and maintaining an individual securities account under the Plan for each
Participant. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) It shall be the duty of the Administrator to conduct the general administration of the Plan in accordance with the
provisions of the Plan. The Administrator shall have the power, subject to, and within the limitations of, the express provisions of the Plan: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(i) To establish and terminate Offerings; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(ii) To determine when and how Options shall be granted and the provisions and terms of each Offering (which need not be identical); </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(iii) To select Designated Subsidiaries in accordance with Section&nbsp;7.2 hereof; and </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(iv) To construe and interpret the Plan, the terms of any Offering and the terms of the Options and to adopt such rules for the
administration, interpretation, and application of the Plan as are consistent therewith and to interpret, amend or revoke any such rules. The Administrator, in the exercise of this power, may correct any defect, omission or inconsistency in the
Plan, any Offering or any Option, in a manner and to the extent it shall deem necessary or expedient to administer the Plan, subject to Section&nbsp;423 of the Code for the Section&nbsp;423 Component. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) The Administrator may adopt rules or procedures relating to the operation and administration of the Plan to accommodate the specific
requirements of local laws and procedures. Without limiting the generality of the foregoing, the Administrator is specifically authorized to adopt rules and procedures regarding handling of participation elections, payroll deductions, payment of
interest, conversion of local currency, payroll tax, withholding procedures and handling of stock certificates which vary with local requirements. In its absolute discretion, the Board may at any time and from time to time exercise any and all
rights and duties of the Administrator under the Plan. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(d) The Administrator may adopt <FONT STYLE="white-space:nowrap">sub-plans</FONT>
applicable to particular Designated Subsidiaries or locations, which <FONT STYLE="white-space:nowrap">sub-plans</FONT> may be designed to be outside the scope of Section&nbsp;423 of the Code. The rules of such
<FONT STYLE="white-space:nowrap">sub-plans</FONT> may take precedence over other provisions of this Plan, with the exception of Section&nbsp;5.1 hereof, but unless otherwise superseded by the terms of such sub-plan, the provisions of this Plan shall
govern the operation of such sub-plan. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(e) All expenses and liabilities incurred by the Administrator in connection with the
administration of the Plan shall be borne by the Company. The Administrator may, with the approval of the Committee, employ attorneys, consultants, accountants, appraisers, brokers or other persons. The Administrator, the Company and its officers
and directors shall be entitled to rely upon the advice, opinions or valuations of any such persons. All actions taken and all interpretations and determinations made by the Administrator in good faith shall be final and binding upon all
Participants, the Company and all other interested persons. No member of the Board or Administrator shall be personally liable for any action, determination or interpretation made in good faith with respect to the Plan or the options, and all
members of the Board or Administrator shall be fully protected by the Company in respect to any such action, determination, or interpretation. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">11 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.2 <U>Designation of Subsidiary Corporations</U>. The Board or Administrator shall
designate from time to time the Subsidiaries that shall constitute Designated Subsidiaries, and determine whether such Designated Subsidiaries shall participate in the Section&nbsp;423 Component or <FONT STYLE="white-space:nowrap">Non-Section</FONT>
423 Component. The Board or Administrator may designate a Subsidiary, or terminate the designation of a Subsidiary, without the approval of the stockholders of the Company. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.3 <U>Reports</U>. Individual accounts shall be maintained for each Participant in the Plan. Statements of Plan Accounts shall be given to
Participants at least annually, which statements shall set forth the amounts of payroll deductions, the Option Price, the number of shares purchased and the remaining cash balance, if any. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.4 <U>No Right to Employment</U>. Nothing in the Plan shall be construed to give any person (including any Participant) the right to remain
in the employ of the Company, a Parent or a Subsidiary or to affect the right of the Company, any Parent or any Subsidiary to terminate the employment of any person (including any Participant) at any time, with or without cause, which right is
expressly reserved. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.5 <U>Amendment and Termination of the Plan</U>. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) The Board may, in its sole discretion, amend, suspend or terminate the Plan at any time and from time to time. To the extent necessary to
comply with Section&nbsp;423 of the Code (or any successor rule or provision), with respect to the Section&nbsp;423 Component, or any other applicable law, regulation or stock exchange rule, the Company shall obtain stockholder approval of any such
amendment to the Plan in such a manner and to such a degree as required by Section&nbsp;423 of the Code or such other law, regulation or rule. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) If the Administrator determines that the ongoing operation of the Plan may result in unfavorable financial accounting consequences, the
Administrator may in its discretion modify or amend the Plan to reduce or eliminate such accounting consequence including, but not limited to: </P>
<P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(i) altering the Option Price for any Offering Period including an Offering Period underway at the time of the change in Option Price; </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(ii) shortening any Offering Period so that the Offering Period ends on a new Exercise Date, including an Offering Period underway at the
time of the Administrator action; and </P> <P STYLE="margin-top:6pt; margin-bottom:0pt; text-indent:13%; font-size:10pt; font-family:Times New Roman">(iii) allocating shares of Common Stock. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">Such modifications or amendments shall not require stockholder approval or the consent of any Participant. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c) Upon termination of the Plan, the balance in each Participant&#146;s Plan Account shall be refunded as soon as practicable after such
termination, without any interest thereon. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.6 <U>Use of Funds; No Interest Paid</U>. All funds received by the Company by reason of
purchase of shares of Common Stock under the Plan shall be included in the general funds of the Company free of any trust or other restriction and may be used for any corporate purpose. No interest shall be paid to any Participant or credited under
the Plan. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">12 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.7 <U>Term; Approval by Stockholders</U>. No Option may be granted during any period of
suspension of the Plan or after termination of the Plan. The Plan shall be submitted for the approval of the Company&#146;s stockholders within 12 months after the date of the Board&#146;s initial adoption of the Plan. Options may be granted prior
to such stockholder approval; <I>provided</I>, <I>however</I>, that such Options shall not be exercisable prior to the time when the Plan is approved by the stockholders; <I>provided</I>, <I>further</I> that if such approval has not been obtained by
the end of the <FONT STYLE="white-space:nowrap">12-month</FONT> period, all Options previously granted under the Plan shall thereupon terminate and be canceled and become null and void without being exercised. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.8 <U>Effect Upon Other Plans</U>. The adoption of the Plan shall not affect any other compensation or incentive plans in effect for the
Company, any Parent or any Subsidiary. Nothing in the Plan shall be construed to limit the right of the Company, any Parent or any Subsidiary (a)&nbsp;to establish any other forms of incentives or compensation for Employees of the Company or any
Parent or any Subsidiary, or (b)&nbsp;to grant or assume Options otherwise than under the Plan in connection with any proper corporate purpose, including, but not by way of limitation, the grant or assumption of options in connection with the
acquisition, by purchase, lease, merger, consolidation or otherwise, of the business, stock or assets of any corporation, firm or association. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.9 <U>Conformity to Securities Laws</U>. Notwithstanding any other provision of the Plan, the Plan and the participation in the Plan by any
individual who is then subject to Section&nbsp;16 of the Exchange Act shall be subject to any additional limitations set forth in any applicable exemption rule under Section&nbsp;16 of the Exchange Act (including any amendment to Rule <FONT
STYLE="white-space:nowrap">16b-3</FONT> of the Exchange Act) that are requirements for the application of such exemptive rule. To the extent permitted by applicable law, the Plan shall be deemed amended to the extent necessary to conform to such
applicable exemptive rule. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.10 <U>Notice of Disposition of Shares</U>. Each Participant shall give the Company prompt notice of any
disposition or other transfer of any shares of Common Stock, acquired pursuant to the exercise of an Option granted under the Section&nbsp;423 Component, if such disposition or transfer is made (a)&nbsp;within two years after the applicable Grant
Date or (b)&nbsp;within one year after the transfer of such shares of Common Stock to such Participant upon exercise of such Option. The Company may direct that any certificates evidencing shares acquired pursuant to the Plan refer to such
requirement. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.11 <U>Tax Withholding</U>. The Company or any Parent or any Subsidiary shall be entitled to require payment in cash or
deduction from other compensation payable to each Participant of any sums required by federal, state or local tax law to be withheld with respect to any purchase of shares of Common Stock under the Plan or any sale of such shares. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.12 <U>Governing Law</U>. The Plan and all rights and obligations thereunder shall be construed and enforced in accordance with the laws of
the State of Delaware, without regard to the conflict of law rules thereof or of any other jurisdiction. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.13 <U>Notices</U>. All notices
or other communications by a Participant to the Company under or in connection with the Plan shall be deemed to have been duly given when received in the form specified by the Company at the location, or by the person, designated by the Company for
the receipt thereof. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.14 <U>Conditions To Issuance of Shares</U>. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(a) Notwithstanding anything herein to the contrary, the Company shall not be required to issue or deliver any certificates or make any book
entries evidencing shares of Common Stock pursuant to the exercise of an Option by a Participant, unless and until the Board or the Committee has determined, with advice of counsel, that the issuance of such shares of Common Stock is in compliance
with all applicable laws, regulations of governmental authorities and, if applicable, the requirements of any </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">13 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman">
securities exchange or automated quotation system on which the shares of Common Stock are listed or traded, and the shares of Common Stock are covered by an effective registration statement or
applicable exemption from registration. In addition to the terms and conditions provided herein, the Board or the Committee may require that a Participant make such reasonable covenants, agreements, and representations as the Board or the Committee,
in its discretion, deems advisable in order to comply with any such laws, regulations, or requirements. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(b) All certificates for shares
of Common Stock delivered pursuant to the Plan and all shares of Common Stock issued pursuant to book entry procedures are subject to any stop-transfer orders and other restrictions as the Committee deems necessary or advisable to comply with
federal, state, or foreign securities or other laws, rules and regulations and the rules of any securities exchange or automated quotation system on which the shares of Common Stock are listed, quoted, or traded. The Committee may place legends on
any certificate or book entry evidencing shares of Common Stock to reference restrictions applicable to the shares of Common Stock. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(c)
The Committee shall have the right to require any Participant to comply with any timing or other restrictions with respect to the settlement, distribution or exercise of any Option, including a window-period limitation, as may be imposed in the sole
discretion of the Committee. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:9%; font-size:10pt; font-family:Times New Roman">(d) Notwithstanding any other provision of the Plan, unless otherwise determined by the Committee or
required by any applicable law, rule or regulation, the Company may, in lieu of delivering to any Participant certificates evidencing shares of Common Stock issued in connection with any Option, record the issuance of shares of Common Stock in the
books of the Company (or, as applicable, its transfer agent or stock plan administrator). </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.15 <U>Equal Rights and Privileges</U>. All
Eligible Employees of the Company (or of any Designated Subsidiary) granted Options pursuant to an Offering under the Section&nbsp;423 Component shall have equal rights and privileges under this Plan to the extent required under Section&nbsp;423 of
the Code so that the Section&nbsp;423 Component qualifies as an &#147;employee stock purchase plan&#148; within the meaning of Section&nbsp;423 of the Code. Any provision of the Section&nbsp;423 Component that is inconsistent with Section&nbsp;423
of the Code shall, without further act or amendment by the Company or the Board, be reformed to comply with the equal rights and privileges requirement of Section&nbsp;423 of the Code. Eligible Employees and Eligible Consultants participating in the
<FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component need not have the same rights and privileges as Eligible Employees and Eligible Consultants participating in the Section&nbsp;423 Component. </P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.16 <U>Rules Particular to Specific Countries</U>. Notwithstanding anything herein to the contrary, the terms and conditions of the Plan with
respect to Participants who are tax residents of a particular <FONT STYLE="white-space:nowrap">non-U.S.</FONT> country or who are foreign nationals or employed in <FONT STYLE="white-space:nowrap">non-U.S.</FONT> jurisdictions may be subject to an
addendum to the Plan in the form of an appendix or <FONT STYLE="white-space:nowrap">sub-plan</FONT> (which appendix or <FONT STYLE="white-space:nowrap">sub-plan</FONT> may be designed to govern Offerings under the Section&nbsp;423 Component or the <FONT
STYLE="white-space:nowrap">Non-Section</FONT> 423 Component, as determined by the Administrator). To the extent that the terms and conditions set forth in an appendix or <FONT STYLE="white-space:nowrap">sub-plan</FONT> conflict with any provisions
of the Plan, the provisions of the appendix or <FONT STYLE="white-space:nowrap">sub-plan</FONT> shall govern. The adoption of any such appendix or <FONT STYLE="white-space:nowrap">sub-plan</FONT> shall be pursuant to Section&nbsp;7.1 above. Without
limiting the foregoing, the Administrator is specifically authorized to adopt rules and procedures, with respect to Participants who are foreign nationals or employed in <FONT STYLE="white-space:nowrap">non-U.S.</FONT> jurisdictions, regarding the
exclusion of particular Subsidiaries from participation in the Plan, eligibility to participate, the definition of Compensation, handling of payroll deductions or other contributions by Participants, payment of interest, conversion of local
currency, data privacy security, payroll tax, withholding procedures, establishment of bank or trust accounts to hold payroll deductions or contributions. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">14 </P>

</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">7.17 <U>Section</U><U> 409A</U>. The Section&nbsp;423 Component of the Plan and the Options
granted pursuant to Offerings thereunder are intended to be exempt from the application of Section&nbsp;409A. Neither the <FONT STYLE="white-space:nowrap">Non-Section</FONT> 423 Component nor any Option granted pursuant to an Offering thereunder is
intended to constitute or provide for &#147;nonqualified deferred compensation&#148; within the meaning of Section&nbsp;409A. Notwithstanding any provision of the Plan to the contrary, if the Administrator determines that any Option granted under
the Plan may be or become subject to Section&nbsp;409A or that any provision of the Plan may cause an Option granted under the Plan to be or become subject to Section&nbsp;409A, the Administrator may adopt such amendments to the Plan and/or adopt
other policies and procedures (including amendments, policies and procedures with retroactive effect), or take any other actions as the Administrator determines are necessary or appropriate to avoid the imposition of taxes under Section&nbsp;409A,
either through compliance with the requirements of Section&nbsp;409A or with an available exemption therefrom. </P>
 <p STYLE="margin-top:0pt;margin-bottom:0pt ; font-size:8pt">&nbsp;</P> <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center">15 </P>

</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>4
<FILENAME>d522880dex102.htm
<DESCRIPTION>EX-10.2
<TEXT>
<HTML><HEAD>
<TITLE>EX-10.2</TITLE>
</HEAD>
 <BODY BGCOLOR="WHITE">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="right"><B>Exhibit 10.2 </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>AMENDMENT TO THE </B></P>
<P STYLE="margin-top:0pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>CODEXIS, INC. 2019 INCENTIVE AWARD PLAN </B></P>
<P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">THIS AMENDMENT TO THE CODEXIS, INC. 2019 INCENTIVE AWARD PLAN (this &#147;<U>Amendment</U>&#148;) is made and adopted by Codexis, Inc. a
Delaware corporation (the &#147;<U>Company</U>&#148;). Capitalized terms used but not otherwise defined herein shall have the meanings ascribed to them in the Plan (as defined below). </P>
<P STYLE="margin-top:24pt; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman" ALIGN="center"><B>RECITALS </B></P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">WHEREAS, the
Company maintains the Codexis, Inc. 2019 Incentive Award Plan (as amended from time to time, the &#147;<U>Plan</U>&#148;); </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">WHEREAS,
pursuant to Section&nbsp;12.1 of the Plan, the Plan may be wholly or partially amended or otherwise modified, suspended or terminated at any time or from time to time by the Board of Directors of the Company (the &#147;<U>Board</U>&#148;), subject
to the terms of the Plan; and </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">WHEREAS, the Board has adopted this Amendment, subject to approval by the stockholders of the Company
within twelve months following the date of such action. </P> <P STYLE="margin-top:12pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">NOW, THEREFORE, in consideration of the foregoing, the Company hereby amends the
Plan as follows, subject to approval by the stockholders of the Company within twelve months following the date of Board adoption of this Amendment: </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">1.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Section&nbsp;3.1(a) of the Plan is hereby amended and restated in its entirety to read as follows:
</P></TD></TR></TABLE> <P STYLE="margin-top:6pt; margin-bottom:0pt; margin-left:4%; font-size:10pt; font-family:Times New Roman">&#147;Subject to adjustment as provided in Section&nbsp;3.1(b) and Section&nbsp;12.2, the aggregate number of Shares
which may be issued or transferred pursuant to Awards under the Plan is (i) 15,897,144 plus (ii)&nbsp;that number of Shares that are subject to equity awards granted under the Prior Plan which are outstanding as of April&nbsp;22, 2019 and thereafter
terminate, expire, lapse or are forfeited for any reason and which following the termination, expiration, lapse or forfeiture of such awards do not again become available for issuance under the Prior Plan; provided, however, that no more than
22,000,000 Shares may be issued upon the exercise of Incentive Stock Options.&#148; </P> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">2.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">This Amendment shall be and is hereby incorporated in and forms a part of the Plan; provided that the Amendment
shall be subject to approval by the stockholders of the Company within twelve (12)&nbsp;months of the date hereof. </P></TD></TR></TABLE> <P STYLE="font-size:6pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P>
<TABLE STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt" BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
<TR style = "page-break-inside:avoid">
<TD WIDTH="4%" VALIGN="top" ALIGN="left">3.</TD>
<TD ALIGN="left" VALIGN="top"> <P STYLE=" margin-top:0pt ; margin-bottom:0pt; font-size:10pt; font-family:Times New Roman; " ALIGN="left">Except as expressly provided herein, all other terms and provisions of the Plan shall remain unchanged and in
full force and effect. </P></TD></TR></TABLE>
</DIV></Center>


<p style="margin-top:1em; margin-bottom:0em; page-break-before:always"> </p>
<HR SIZE="3" style="COLOR:#999999" WIDTH="100%" ALIGN="CENTER">

<Center><DIV STYLE="width:8.5in" align="left">
 <P STYLE="margin-top:0pt; margin-bottom:0pt; text-indent:4%; font-size:10pt; font-family:Times New Roman">IN WITNESS WHEREOF, I hereby certify that this Amendment was duly adopted by the Board of
Directors of Codexis, Inc. on April&nbsp;11, 2023 and was approved by the stockholders of Codexis, Inc. on June&nbsp;13, 2023. </P> <P STYLE="font-size:12pt;margin-top:0pt;margin-bottom:0pt">&nbsp;</P><DIV ALIGN="right">
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="40%" BORDER="0" STYLE="BORDER-COLLAPSE:COLLAPSE; font-family:Times New Roman; font-size:10pt">


<TR>

<TD WIDTH="7%"></TD>

<TD VALIGN="bottom" WIDTH="1%"></TD>
<TD WIDTH="92%"></TD></TR>


<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3"><B>Codexis, Inc.</B></TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16"></TD>
<TD HEIGHT="16" COLSPAN="2"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top">By:</TD>
<TD VALIGN="bottom" STYLE=" BORDER-BOTTOM:1px solid #000000">&nbsp;</TD>
<TD VALIGN="top" STYLE="BORDER-BOTTOM:1px solid #000000">/s/ Sriram Ryali</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Sriram Ryali</TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="top" COLSPAN="3">Chief Financial Officer</TD></TR>
<TR STYLE="font-size:1pt">
<TD HEIGHT="16" COLSPAN="3"></TD></TR>
<TR STYLE="page-break-inside:avoid ; font-family:Times New Roman; font-size:10pt">
<TD VALIGN="bottom" COLSPAN="3">Date: June&nbsp;15, 2023</TD></TR>
</TABLE></DIV>
</DIV></Center>

</BODY></HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>cdxs-20230613.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!-- DFIN - https://www.dfinsolutions.com/ -->
<!-- CTU Version: Release master Build:20221108.6 -->
<!-- Creation date: 6/16/2023 11:40:03 PM Eastern Time -->
<!-- Copyright (c) 2023 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<xsd:schema
  xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric"
  xmlns:num="http://www.xbrl.org/dtr/type/numeric"
  xmlns:us-types="http://fasb.org/us-types/2022"
  xmlns:cdxs="http://www.codexis.com/20230613"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:xbrli="http://www.xbrl.org/2003/instance"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
  attributeFormDefault="unqualified"
  elementFormDefault="qualified"
  targetNamespace="http://www.codexis.com/20230613"
  xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/instance" />
    <xsd:import schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" namespace="http://www.xbrl.org/2003/linkbase" />
    <xsd:import schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd" namespace="http://xbrl.sec.gov/dei/2022" />
    <xsd:import schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" namespace="http://www.xbrl.org/dtr/type/numeric" />
    <xsd:import schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" namespace="http://www.xbrl.org/dtr/type/non-numeric" />
    <xsd:import schemaLocation="https://xbrl.sec.gov/naics/2022/naics-2022.xsd" namespace="http://xbrl.sec.gov/naics/2022" />
    <xsd:import schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" namespace="http://xbrl.org/2005/xbrldt" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cdxs-20230613_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:title="Label Links, all" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cdxs-20230613_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:title="Presentation Links, all" xlink:type="simple" />
      <link:roleType roleURI="http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation" id="Role_DocumentDocumentAndEntityInformation">
        <link:definition>100000 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>cdxs-20230613_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!-- DFIN - https://www.dfinsolutions.com/ -->
<!-- CTU Version: Release master Build:20221108.6 -->
<!-- Creation date: 6/16/2023 11:40:04 PM Eastern Time -->
<!-- Copyright (c) 2023 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<link:linkbase
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:type="locator" xlink:label="dei_CoverAbstract" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_CoverAbstract_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Cover [Abstract]</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_CoverAbstract_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Cover [Abstract]</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:type="locator" xlink:label="dei_AmendmentFlag" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_AmendmentFlag_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Amendment Flag</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_AmendmentFlag_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Amendment Flag</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Central Index Key</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Central Index Key</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Current Fiscal Year End Date</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Current Fiscal Year End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:type="locator" xlink:label="dei_DocumentType" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_DocumentType_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Document Type</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_DocumentType_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Type</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Document Period End Date</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Document Period End Date</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:type="locator" xlink:label="dei_EntityRegistrantName" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityRegistrantName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Registrant Name</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityRegistrantName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Registrant Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Incorporation State Country Code</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Incorporation State Country Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:type="locator" xlink:label="dei_EntityFileNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityFileNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity File Number</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityFileNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity File Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Tax Identification Number</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Tax Identification Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Address Line One</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressAddressLine1_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Address Line One</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, City or Town</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressCityOrTown_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, City or Town</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince" xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, State or Province</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, State or Province</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Address, Postal Zip Code</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityAddressPostalZipCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:type="locator" xlink:label="dei_CityAreaCode" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_CityAreaCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">City Area Code</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_CityAreaCode_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">City Area Code</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:type="locator" xlink:label="dei_LocalPhoneNumber" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_LocalPhoneNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Local Phone Number</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_LocalPhoneNumber_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Local Phone Number</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_WrittenCommunications" xlink:type="locator" xlink:label="dei_WrittenCommunications" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_WrittenCommunications_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Written Communications</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_WrittenCommunications_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Written Communications</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SolicitingMaterial" xlink:type="locator" xlink:label="dei_SolicitingMaterial" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_SolicitingMaterial_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Soliciting Material</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_SolicitingMaterial_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Soliciting Material</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementTenderOffer" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Pre Commencement Tender Offer</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pre Commencement Tender Offer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementIssuerTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementIssuerTenderOffer" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Pre Commencement Issuer Tender Offer</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Pre Commencement Issuer Tender Offer</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:type="locator" xlink:label="dei_Security12bTitle" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_Security12bTitle_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Security 12b Title</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_Security12bTitle_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security 12b Title</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:type="locator" xlink:label="dei_TradingSymbol" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_TradingSymbol_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Trading Symbol</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_TradingSymbol_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Trading Symbol</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:type="locator" xlink:label="dei_SecurityExchangeName" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_SecurityExchangeName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Security Exchange Name</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_SecurityExchangeName_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Security Exchange Name</link:label>
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" />
    <link:label xml:lang="en-US" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label">Entity Emerging Growth Company</link:label>
    <link:label xml:lang="en-US" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel">Entity Emerging Growth Company</link:label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>cdxs-20230613_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii" standalone="yes"?>
<!-- DFIN - https://www.dfinsolutions.com/ -->
<!-- CTU Version: Release master Build:20221108.6 -->
<!-- Creation date: 6/16/2023 11:40:04 PM Eastern Time -->
<!-- Copyright (c) 2023 Donnelley Financial Solutions, Inc. All Rights Reserved. -->
<link:linkbase
    xmlns:link="http://www.xbrl.org/2003/linkbase"
    xmlns:xlink="http://www.w3.org/1999/xlink"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:xbrldt="http://xbrl.org/2005/xbrldt"
    xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation" xlink:href="cdxs-20230613.xsd#Role_DocumentDocumentAndEntityInformation" xlink:type="simple" />
  <link:presentationLink xlink:type="extended" xlink:role="http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation">
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract" xlink:type="locator" xlink:label="dei_CoverAbstract" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag" xlink:type="locator" xlink:label="dei_AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_AmendmentFlag" order="22.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey" xlink:type="locator" xlink:label="dei_EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityCentralIndexKey" order="23.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate" xlink:type="locator" xlink:label="dei_CurrentFiscalYearEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CurrentFiscalYearEndDate" order="24.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType" xlink:type="locator" xlink:label="dei_DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentType" order="26.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate" xlink:type="locator" xlink:label="dei_DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_DocumentPeriodEndDate" order="27.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName" xlink:type="locator" xlink:label="dei_EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityRegistrantName" order="28.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode" xlink:type="locator" xlink:label="dei_EntityIncorporationStateCountryCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode" order="29.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber" xlink:type="locator" xlink:label="dei_EntityFileNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityFileNumber" order="30.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber" xlink:type="locator" xlink:label="dei_EntityTaxIdentificationNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber" order="31.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1" xlink:type="locator" xlink:label="dei_EntityAddressAddressLine1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressAddressLine1" order="32.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown" xlink:type="locator" xlink:label="dei_EntityAddressCityOrTown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressCityOrTown" order="33.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince" xlink:type="locator" xlink:label="dei_EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince" order="34.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode" xlink:type="locator" xlink:label="dei_EntityAddressPostalZipCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode" order="35.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode" xlink:type="locator" xlink:label="dei_CityAreaCode" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_CityAreaCode" order="36.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber" xlink:type="locator" xlink:label="dei_LocalPhoneNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_LocalPhoneNumber" order="37.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_WrittenCommunications" xlink:type="locator" xlink:label="dei_WrittenCommunications" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_WrittenCommunications" order="38.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SolicitingMaterial" xlink:type="locator" xlink:label="dei_SolicitingMaterial" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SolicitingMaterial" order="39.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementTenderOffer" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_PreCommencementTenderOffer" order="40.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_PreCommencementIssuerTenderOffer" xlink:type="locator" xlink:label="dei_PreCommencementIssuerTenderOffer" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_PreCommencementIssuerTenderOffer" order="41.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle" xlink:type="locator" xlink:label="dei_Security12bTitle" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_Security12bTitle" order="42.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol" xlink:type="locator" xlink:label="dei_TradingSymbol" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_TradingSymbol" order="43.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName" xlink:type="locator" xlink:label="dei_SecurityExchangeName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_SecurityExchangeName" order="44.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany" xlink:type="locator" xlink:label="dei_EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany" order="45.001" priority="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm139959526120624">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th"><div>Jun. 13, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001200375<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 13,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Codexis, Inc.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation State Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34705<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">71-0872999<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">200 Penobscot Drive<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Redwood City<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(650)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">421-8100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre Commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre Commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Security 12b Title</a></td>
<td class="text">Common Stock, par value $0.0001 per share<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CDXS<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>d522880d8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cdxs-20230613.xsd" xlink:type="simple"/>
    <context id="duration_2023-06-13_to_2023-06-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001200375</identifier>
        </entity>
        <period>
            <startDate>2023-06-13</startDate>
            <endDate>2023-06-13</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="duration_2023-06-13_to_2023-06-13">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey
      contextRef="duration_2023-06-13_to_2023-06-13"
      id="Hidden_dei_EntityCentralIndexKey">0001200375</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="duration_2023-06-13_to_2023-06-13"
      id="Hidden_dei_CurrentFiscalYearEndDate_duration_2023-06-13_to_2023-06-13">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType contextRef="duration_2023-06-13_to_2023-06-13">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="duration_2023-06-13_to_2023-06-13">2023-06-13</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="duration_2023-06-13_to_2023-06-13">Codexis, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="duration_2023-06-13_to_2023-06-13">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="duration_2023-06-13_to_2023-06-13">001-34705</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="duration_2023-06-13_to_2023-06-13">71-0872999</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="duration_2023-06-13_to_2023-06-13">200 Penobscot Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="duration_2023-06-13_to_2023-06-13">Redwood City</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="duration_2023-06-13_to_2023-06-13">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="duration_2023-06-13_to_2023-06-13">94063</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="duration_2023-06-13_to_2023-06-13">(650)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="duration_2023-06-13_to_2023-06-13">421-8100</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="duration_2023-06-13_to_2023-06-13">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="duration_2023-06-13_to_2023-06-13">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="duration_2023-06-13_to_2023-06-13">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="duration_2023-06-13_to_2023-06-13">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="duration_2023-06-13_to_2023-06-13">Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="duration_2023-06-13_to_2023-06-13">CDXS</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="duration_2023-06-13_to_2023-06-13">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="duration_2023-06-13_to_2023-06-13">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>10
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M=1$<82+ ^H,S#6D6$TA6WH2&JW4Z-.QT*<+5K[CZJ%*5]X^O62,(WGW8^8!
M#"J(P7D02ZZ%BM' X$I5U;65W;!"&YZ33@]\*USA >,]2QO!<)VY@CP4Y@(2
M,KI$N$85U^@<+E!3.E.Z,"FRLA T,E<YY#Z4 +RR"1077MP@=#2H[30XA^]6
M))S<Y^F:ZT8+Q46@ #O=WB# "I >.3P]!^F1O9"[&+)-;$14Q@T!Q"4'M!,,
M!^%H-,((:XNGJ$._$<[B&/P9<N5P03["<^2S;)S-%DDP,*@JJ=8F4I8L-"S]
M&&KM]A2WZZ]1YZZE-'E4^^;%$I=[X/%>0>4[&8RO7@7H6<M Q5>6!@ NM7H6
M,FJ.):XYGV%H]4I <?/^&FVIC(4EX4^1G2S9%L51+^AC9D?KU8#B?EY,XPRV
MM:=1<('O^U?!#QA*O290W,H_*K=0+G=*H@Z"B_1"VAG2(,"(ZJ6 XA[^10MK
MN830I&DN#^9A&JEPH;:]#JU7 8J[]4HE(A)6R"WY! FN!4L:>7"5-IZPMOT0
M=^REYD5X.%18N:V 72'L6S]O-LWSUZ+72E:[?XA;]?_([HS)@:P5$)=M!3S:
MW^-.O>)1KEWYT7!-'H5-&LNO1<2-L-@(J.CI@F2PR7QF2<[)M\&EV\Z2#(9J
M=DRCR/4B$.*N_:A9[%)O]9JN56/BM0C,%[^O,)+:[D/<FJO@W;Q$.R:W_.0V
MK47H?K9:S'[!F&J?#\_R^9N4ZZV+TGM0L#N7A!F3C>>1%L&3N>8?G7O=?PB?
MF'NC(0G?@%!P.0!=71[+RX9567$47BL+!^OB<L<9U(%[ '[?*&7?&NYT7?TY
M,OT74$L#!!0    ( +R T%:?H!OPL0(  .(,   -    >&PO<W1Y;&5S+GAM
M;-U7;6O;,!#^*T(_8&YB:N*1&+9 8;"-0O-A7Y58=@1Z\62Y<_KKI[-L)VEU
M9=V'L<VAR=T]NKM'=R>9KEMWDOSAR+DCO9*ZW="C<\W[)&D/1ZY8^\XT7'ND
M,E8QYU5;)VUC.2M;<%(R6=[<9(EB0M-BK3MUIUQ+#J;3;D-O:%*L*Z//EI0&
M@U_*%">/3&[HEDFQMV)8RY20IV!>@N%@I+'$>2I\0Q=@:9\"O @:L!SC**&-
M!6,2,H3O_;C\&3!IK5>%E#/!)0V&8MTPY[C5=UX9%@_&%Q 9Y=VI\0QKRTZ+
MY2T].PP_/LG>V)+;.<V"3J9B+7D%=*RHC_#K3), Z)Q17B@%JXUF X?)8Q1\
MV .7\@%:^*VZBMU7)/3B4PEM(+#52?2$1C&$"0K$OXP68E^$O?VML*01C\9]
M[/QN]*!_[XSC]Y97HA_TOIKS8]$7>'36-/+T08I:*Q[V_LL)BS6;_,C16/'D
ML\&D'+R!6TH>N77B<&GY85FSX[V;IJFO<,[+?Y#SGZUSS36W3%Z2]J/_-U?Y
M+8R3\?1<'-&K SI;"5R$&_H5[E=YYD#VG9!.Z%$[BK+D^L4Y]>$=V_L+_"J^
M7U_RBG72[69P0\_R%UZ*3N7SJGNHR[CJ+'^&^VB1S;>PSR5TR7M>;D?5UOM!
M)%[P6<<'')XC=\,31S"?@,41P+ \& /,)WAA>?ZG_:S0_00,X[:*(BO49X7Z
M!*\8LAT^6)ZX3^Z?^$[S/$VS#*OH=AMEL,7JEF7P%X^&<0,/+ ]D>ENM\6[C
M$_+Z'& ]?6U"L)WBDXCM%*\U(/&Z@4>>Q[N-Y0$/K O8[$#^>!Z8J;A/FD)7
M,6[8"<:1/,<0F,7XC&894IT,/O'^8*<D3?,\C@ 69Y"F& *G$4<P!L !0])T
M> \^>Q\ETWLJ.?]74_P$4$L#!!0    ( +R T%:7BKL<P    !,"   +
M7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_
MK]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?2
M0$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-
MTG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z
M6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @ O(#05APX9>H_ 0
M/ (   \   !X;"]W;W)K8F]O:RYX;6R-4<MNPD ,_)75?D 34(M41+B4/I"J
M%I6*^Y)UB,4^(J\#+5]?)U%4I%YZ\GILC6=F%^=(QWV,1_7E74B%KIF;>9:E
ML@9OTDUL(,BDBN0-2TN'+#4$QJ8:@+W+IGD^R[S!H)>+D6M#V743&4K&& 3L
M@!W".?W.NU:=,.$>'?)WH?NW ZT\!O1X 5OH7*M4Q_-+)+S$P,9M2XK.%7HR
M#'9 C.4?>-N)_#3[U"-L]A]&A!1ZE@MAA92XW^CYC6@\@2P/7<OQ"1T#K0S#
M,\6VP7#H:,1%=F6CSV&L0XAS^D^,L:JPA%4L6P^!AQP)7"<PI!J;I%4P'@H]
MKB@3K'H,+"&I=1BH9+=S*J?7=G#-(O<J0YJC#&AM!^&C6@L5!K!O<B )+LF5
M&U)=Z7FFMW>3>TFH=>Y!L/?P&HT=S8\?M_P!4$L#!!0    ( +R T%8D'INB
MK0   /@!   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'.UD3T.@S ,
MA:\2Y0 U4*E#!4Q=6"LN$ 7S(Q(2Q:X*MR^% 9 Z=&&RGBU_[\E.GV@4=VZ@
MMO,D1FL&RF3+[.\ I%NTBB[.XS!/:A>LXEF&!KS2O6H0DBBZ0=@S9)[NF:*<
M//Y#='7=:7PX_;(X\ \PO%WHJ45D*4H5&N1,PFBV-L%2XLM,EJ*H,AF**I9P
M6B#BR2!M:59]L$].M.=Y%S?W1:[-XPFNWPQP>'3^ 5!+ P04    " "\@-!6
M99!YDAD!  #/ P  $P   %M#;VYT96YT7U1Y<&5S72YX;6RMDTU.PS 0A:\2
M95LE+BQ8H*8;8 M=< %C3QJK_I-G6M+;,T[:2J 2%85-K'C>O,^>EZS>CQ&P
MZ)WUV)0=47P4 E4'3F(=(GBNM"$Y2?R:MB)*M9-;$/?+Y8-0P1-XJBA[E.O5
M,[1R;ZEXZ7D;3?!-F<!B63R-PLQJ2AFC-4H2U\7!ZQ^4ZD2HN7/08&<B+EA0
MBJN$7/D=<.I[.T!*1D.QD8E>I6.5Z*U .EK >MKBRAE#VQH%.JB]XY8:8P*I
ML0,@9^O1=#%-)IXPC,^[V?S!9@K(RDT*$3FQ!'_'G2/)W55D(TADIJ]X(;+U
M[/M!3EN#OI'-X_T,:3?D@6)8YL_X>\87_QO.\1'"[K\_L;S63AI_YHOA/UY_
M 5!+ 0(4 Q0    ( +R T%8'04UB@0   +$    0              "  0
M  !D;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ O(#05G!<MSON    *P(
M !$              ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%
M  @ O(#05IE<G",0!@  G"<  !,              ( !S $  'AL+W1H96UE
M+W1H96UE,2YX;6Q02P$"% ,4    " "\@-!65GWJ@V@$   H$0  &
M        @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%
M  @ O(#05I^@&_"Q @  X@P   T              ( !JPP  'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    " "\@-!6EXJ[',     3 @  "P
M@ &'#P  7W)E;',O+G)E;'-02P$"% ,4    " "\@-!6'#AEZC\!   \ @
M#P              @ %P$   >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
MO(#05B0>FZ*M    ^ $  !H              ( !W!$  'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ O(#05F60>9(9 0  SP,  !,
M             ( !P1(  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&      D
,"0 ^ @  "Q0

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>23</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="d522880d8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" original="d522880d8k.htm">d522880d8k.htm</File>
    <File>cdxs-20230613.xsd</File>
    <File>cdxs-20230613_lab.xml</File>
    <File>cdxs-20230613_pre.xml</File>
    <File>d522880dex101.htm</File>
    <File>d522880dex102.htm</File>
    <File>d522880dex31.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="23">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "d522880d8k.htm": {
   "axisCustom": 0,
   "axisStandard": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2022": 23
   },
   "contextCount": 1,
   "dts": {
    "inline": {
     "local": [
      "d522880d8k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "cdxs-20230613_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cdxs-20230613_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "cdxs-20230613.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd",
      "https://xbrl.sec.gov/naics/2022/naics-2022.xsd"
     ]
    }
   },
   "elementCount": 24,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2022": 3,
    "total": 3
   },
   "keyCustom": 0,
   "keyStandard": 23,
   "memberCustom": 0,
   "memberStandard": 0,
   "nsprefix": "cdxs",
   "nsuri": "http://www.codexis.com/20230613",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d522880d8k.htm",
      "contextRef": "duration_2023-06-13_to_2023-06-13",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "100000 - Document - Document and Entity Information",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d522880d8k.htm",
      "contextRef": "duration_2023-06-13_to_2023-06-13",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 0,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation State Country Code",
        "terseLabel": "Entity Incorporation State Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre Commencement Issuer Tender Offer",
        "terseLabel": "Pre Commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre Commencement Tender Offer",
        "terseLabel": "Pre Commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Security 12b Title",
        "terseLabel": "Security 12b Title"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material",
        "terseLabel": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications",
        "terseLabel": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://www.codexis.com//20230613/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    }
   },
   "unitCount": 0
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r5": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r6": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>16
<FILENAME>0001193125-23-168972-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001193125-23-168972-xbrl.zip
M4$L#!!0    ( +R T%;J9#4Z/P,  $H+   1    8V1X<RTR,#(S,#8Q,RYX
M<V2]5M]OVS80?B_0_^&FIPV81,ENC46(4W1+ P1(L\)-A[T5M'1VB%&D1E*)
M_=_O2$F.[,2>DPSSBVG>?7??_:1//ZPJ"7=HK-!J&F5)&@&J0I="+:=18V-N
M"R&B#V=OWYS^$,=P?G%Y#3'<.E?;G+'[^_ND7 AEM6P<6;!)H2L&<=SK_W;S
M#?YHK><P0XG<(E3<.C3P:R-DF8_2T2C+TE^2R1!FD'M[4'*'.4Q8-F&D.(8L
MR]^E>3J&+Y_A4S"CX$94.,3J>FW$\M;!C\5/$%#G6BF4$M=P(117A> 2OO:4
M?X9+523P44J8>9@EGA;-'99)9W5ER]P6MUCQMV\ *&'*YHI,-M4T\IGH$K&:
M&YEHLV2E,\RM:V2D%),6&E%$ ^B_XQYAJ!)>8C? !;?S .HE/C^C :(H5W;+
M#1455Z*MD,]*.LG& _T2Q48],+)8)$M]QTBP:]O+Q=,QC-)TS*@A'*49!Q I
MU%\'$%X\I]X8.GD$N1\'0'9R<L*"=(=2Z;8CZ*R_9ZTP:'/GC)@W#B^TJ<YQ
MP1M)J$;]W7 I%@++H$6-6J%R6SK;&HZ;);IK7J&M>8'/R32UTU-A$=.,_?GY
MZFOHM.C, P!"\XFJUL9!VX-7N@BS<2";_E?<%R'V5W$VBL=90L8B4$^2WE-!
M8*\FTM?V140VC7$T$;NO@?TA]H=]WI]N^Q=G8'><??PG/OYL<E3\C];!?\!$
MJ^O7DAGLM)?71'%1M"NK/1Y?EP?DJWJS7PH^#^\/.M[=(IW7X),KI5UP-&3"
MZUJHA>ZNZ-(W<=YW\@P7$+97SDUAM,3#.X[51M=HG* 5_S ,K8%;@XMIY#=]
MW.^9[Y+/$]HSO<HC!]OCY<6,("BO'NCU6"><!U]Y,7@YO95<;DS[=IA&EO(N
M!^/Y/X=;&WQNN 2QM-Q#V?9'_66@]>S@O9\;T@!_^#:[W/L\;-X'YOA**UVM
M6X[GNFC\"]1_?U3E)T7,UI?46*8*K"(0])#,2/W[4>H;CCW+$NFOFPC=FZ7^
M0__L>@O#(U<EM.9@8.^4[1K9M=]8+']79^%<<%DT<I/S#MQI' +N5NMXY .S
M_;CNMJ]7/\5L=XR[F^&XMU?MNJ&?_P!02P,$%     @ O(#05O/%\]R1!@
MK$8  !4   !C9'AS+3(P,C,P-C$S7VQA8BYX;6S-G&U/VT@0Q]]7ZG>8R[VY
MD^J$0%4=$;3B IS0T8)*>H\Z58Z])*NS=Z-=!Y)O?[M^* Y9.^OL^,R+4F//
M_F?^YC?.Q Z<?%C%$3P0(2EGI[UA_Z 'A 4\I&QVVEM*SY<!I3V0B<]"/^*,
MG/;61/8^O'_]ZN0[SX/SRZM/X,$\219R-!@\/C[VPWO*)(^6B9*4_8#' _"\
M(GX\^0*_9>E&\)E$Q)<$8E\F1,#/2QJ%H\.#P\/A\."G_KOR,D%\K0>AGY 1
MO!L,WPU4X!$,AZ.W!Z.#MW#[$2Y2&083&I/R6KY8"SJ;)_!#\".DJ\XY8R2*
MR!HN*?-90/T([HJ2W\ 5"_IP%D7P62^3JDY)Q ,)^[EJ1-F_(_UEJJN'UZ\
MU&ED,MUWVM,G(S\7JZF(^ES,5+$'1X-B2>]IQ6IKR>-1NF!X?'P\2(^6HR4U
MQ2KQX>"/C]=WP9S$OJ=.O_IQ!7D:24<RW7_-@_0<6A0(E1'Z.Z\(\_0N;WCH
M'0W[*QGVWNN$^=GQIR2Z5EN0>A@)'I&:Q/IPFKV7QR?KA8HGJX2PD.3*W[1Y
MD$?-!;G/5#5\J:0D07_&'P8AH9J00[WAZ0U=X??JFZ]CKG@_F\I$^$&RF2_2
MIXB+8F=JXK1G6#38+$C'G8E@0\L70:&C-G?XSR,& 5<_MT7BI8K%\GO!8V,5
M>3IN./@UFD;&,C5):DNW-V'>E[M=7C.ALC%!)%\*A5>3'VWJYWVJ#'\7VO^<
M#)YROY12U25$DNNF];HA>18KS-6_Y#+R9[9(/EO4$9+FTKGAH N2!B$D)+\I
M@Y9V!K*%0LM VE;KAN,%2VBR'JLTPH^NU 5X]2M9VV)9L;@C/.NM\)H@%UQK
M!)&PS3) G@+2'*"2. /<8NEED)O7[_BBOQ1"=R65@1_]27QQP<)S-4M:O_Y7
MKN]J%-AEB-?'.0T(M9I8LT*6!+(LH-. R@,ZD?O<T*J#C1%B+QMNL)_S8*E?
M)";*@2W@FVLZ@MI8.-\^Y@+OM@X2L(4P:&5G0O'++%-I62L.AK=$4!XVO.!6
M+.X83+,57A.$@:I!$)O9+ 7>!;;%THT<6]>/,1E_)C.JWQ&RY),?6Q-M7MOI
M7%QAA%?'N$_%)CW<H?@I ^@42"-Q&W4;)F+KXC% OF(!%PLNTON"=XEJG#%?
MJHE\/>9A0ZYW2'6*N9U-;KW$O0DLY'%[8B,AI!DA3PDZ)U*3_ ^^##VSOSF,
M)KJD$?FTC*=$-.N8\KI.V\-@@)N/NX/_7 N7<JT.F3P2T-CU&NBU*AH#U(F_
MN@K5L$3O:?8D:!]J*T4Z17B7-6X1[ YWK3 NZ2H5;.;"Y;Y5*X8FV,,/1DN<
MA:$R(//_KBDCPV;M8!3HM!7J+/$=@>XM4"F*BW^N_Z;8 )T);AC6'-.:#0/Z
M>WA!1'^L-F_$A#^RO< O+W\)V!OLF*!_"D-#_KED2\#K-, %Z$2XL&,;J$/=
MS@4BYNF;@AMQ*_@#94'#][95&B\!^"IC)NJ?Q:*A;]1MB?_LW9U"I\B&VP2M
M6*GKA 9^$-OAELO$C_ZBB^8W>LP*+Z$5S*9,C; 1B=8&!M66FB#+!"H5YLV;
M]FS4-8"U%\</ &B#@OA-@-]<T]6#?E/A?/N8TP/]+1TD<-/7>:V,PRE^G1N/
MZBV+=0-1?PPWNIUSUO"FX?:ZCH"L-,#-QUW -&LAP9F*0ZJ.=?.DG7K+D#8I
MV@W4WP5-$L+&/(Z7++\I(VUIK5C<$;+U5GA-D N\-8)(!.<98#.%,\4M%EY&
MN6GU;CC?\8@&-*%L]E%-W(+ZD2W+II4=@5QC@E=%N"!<I8;$[Y,\%/K.\+95
M<IG<1G6[87LKB.X/HK!(/PZF?Q]&W-S?VP\.=0H=86QABN^*=,%ZERH2WBH-
ME/- E@C23,Z@MVVB#/R>3E#1OY)R281[ QAT7D8;5!LT-\-6/&)+5&BWU1A9
MNE;[HR5'M5W2R);C>$."I9JGUL/#Z80FD?4]CNUU78TV50:X^;C36&/4PAIJ
M<G%0ZI#*N\\TK=2[,=$T*-H-U(GP]6^7WZWC*;<>P9\MZ@A1<^G<<- %3H,0
M$IFY,F32SE2V4&@92=MJ<:Z;%ZM@KMR2)I_H-J_M^/II-,*K8S"NH]MZV-?2
M(@/.)[K;J]MX3;4L'N/YWD5,Q$QUS2^"/R9S-8PL?-;P5W<K)#I]PE=OB^\,
M=7_&5R.+Q'K^8*Q(!%DFR%,A/>-KT8;A(9^ME_*.:[6E_\A*OHMF?VI$[?D/
M4$L#!!0    ( +R T%:-;]SNT@0  #LL   5    8V1X<RTR,#(S,#8Q,U]P
M<F4N>&ULU9I=C^(V%(;O5]K_X$UO6FE#",Q.=] P*\K,5*C,# *V7S<KDQS
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
M%:*LF36MD;NA<$<Y"KJI&;E[1W8%@S1]CRD8F\0,WQKNJK^54$\6A\TYE_F
MOP[XZX"_#OCK@+\.^.N]X2^SKE5KNE:IY!UAL+.],@V]JM7W",$:3:U9V]]N
MH%=;MKWQB2\N3P1Y'83RR-  +P?RXDMP7G"=5XJ2PX'%Z0,A-CRPN%G2C?=[
M8/$7YEF>S4!>.O$MF/'EEN*,[?T?3YSC@1PYQV15+R2F>\ZMEN\*TZ>.+UTW
MX75]F%Q=!).;E7W!Y,64SL[@TT9[775: 73CGL+ M<8MYJ&,%;LN&-^M8V8E
MN&==3LHP VSW$)B-_(:M\T]H3Q&UY47<*YQ?3NX<R%JG6;26TJ99*5,;+6KX
M)(=KJ<?I@R=WIPBK'9"6.VYI :B4ULYM6U5RQ)1U9I$^I[U/!><$T%%#=^AS
MQ2CU(ZAM[H4;D;_Q91OBBI%4".>L;,T=@A]EN/':XGV/L:''@[S>PN9AP.2
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
MFZ+!*;&1\I:'X)L&GM)AE@8AMF0PU$H6]ZV/36//%-7]+!# 12,9#)/NQG;
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
M6:=6$SM'##DE$OTHWRP:.@M,,!?1]>;SY*HH.9@Q5.QB/<EF@+*%U2/"8^%
M[SH?<BB<1FQ"@#$LBE+O;EJU1*M&:ZTP*4I'1&*.T&MM:=4V<E(RE0S EHIR
M="NMSN9Z]UAT+L0UH"*KP</@IVM.4E*:ASB'!3#%9RC-O?=LK>(G3";:%'7@
MT(45Q/;?%/9:$:B[0UX5WVA]QB-W@7QYY,#5UM3")NVA)",EV> D*$+!@OU
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
MT)L&:#.CV7#,A8NL&'! D373;6=N.YIKV3.QH=N&^<U:M,63[A_<?Y(PJFY
M81W[-,LQ=:D/_CK< EGS(,E0@P_):L4\FN%_T!.?7K,<G8N];AL(&#0D&Y)1
M\)(L33+"61*W(: 976Z;#3S%V8JA.8XV5DD8)AL67X[@;DCO[D#$Z37O,/0R
MYJ/CEP]$B"&Q9Z;@<@0"+0)#_22$F$14X.(!R^L0 )=[6('$O@3A$RY/K%B(
M2.16I:W9T N\7BF#!VLJ?V5FPW@@=2RHEU%.LJT06_!2@7Q2+6ZHWI </I%X
MC=*OXF6>GAP-VC#L]X==>$S)_RVS[H6]8U;?@7OU8G#\[@2E68P@M8BB"5_R
MZ-!<@/+AMWR]%NB%DO<G=QQH-O9."-D/)V\@#T@8PI("*6TNMY#1-"2>B)B&
M&KR0%LR))DX]:4[;!>->B3H\?I[>H6%[T*<FH&N/;>+EEKB#1A\?&M&"<:V+
MX91%L%<3M:[ $]S(UQ3X)@$O)'F.>C"(.4^\'^(I!L"GHJ6(R+4Q GDJJ+ZB
MX;9=QE5/H@@5+\21(GHB/YJ-XND\HRN:96A+"G1+"9%F/.&B>M?1LNA+&/),
M=AG"903OX39N"\\#['S"Q H= V0DE*DW[+]M]_M]\?NF5-[>$Z])]@\EA4.;
M@'G!+A/K0&4)U,TU&Z]O6?N%CD,ZRGJK*2Y$ X*J":0D@RL2KF5E*6<V7L+5
M^TK ..WD*?'H*$XV&4E;:A+33HF-!TI/B*OB(.Z#2$YX_4^_B_X-WD"*E$LG
M;WKB@6=_]*/9>&)/JM1XQ$WYU]UOXI@W-XLHF/V6)MM>)-PNVCF^"-RK^078
MXY>4QN5E[">I.,)B(!Z*^23VZ*Y?I5ERQ7(\)M.F;&@Y#(^'U25BG.O3[O]!
MSYG]Q7$GDI]FXSX$W?-RJ*K"2_ "IZM5T5F 11'U&9Y TM8IRI77='7WWFG\
M,1?QXZ[;!S%HS>#"<F?F8@$7$],Q[;/VK?XF4L4CZUPTM]]B+'HRO:;>6O K
M6B,76894BO(J3@^.E<67^:Y$=^Z^?XOQOQ+*/1)VY)PS0J0M590IGE'QW4BR
M]FD=4_%",CRZE7(U\(*?@S?Q6VSA;22O::%%3ES[,P^(64X;XV6IF]/I8J[I
MUNS\M-5OR?5<,XQJ?6$9[N2T==Q_V8*Q[1BF([=+KXJ=#HY[4VV^,$?5A]\&
MYS"28MK#>4^XY*CE!Z,R_/XE5D//-78/OI90"K W'@XJP?WS'X?5/OYQ:I8J
M""FYI)UE1LD/K-:<^71$KA+FPP,A'#@GPHL#B: 65T?%B%>?3XHWE,JM?9=J
MNFNJ)Z9U/G$1Z+M]H+7]G<5AZT[MSP=8'6]'=<\.(U4Z4.919VR[KOT9,5Y#
MGH3HP8N^_-GE[FU5DM?]Y+M;32_OP2)C&8G V6+9_?>,[*7 \PW2:AUE^T%#
M^^#!MA1+U0-&5W"&HUOL,3&^V<6@J_0L^=I=KS?\)QH-+K$-28[D!Z57?A]4
MU&-/?'&$F_+KIG\!4$L! A0#%     @ O(#05NID-3H_ P  2@L  !$
M         ( !     &-D>',M,C R,S V,3,N>'-D4$L! A0#%     @ O(#0
M5O/%\]R1!@  K$8  !4              ( !;@,  &-D>',M,C R,S V,3-?
M;&%B+GAM;%!+ 0(4 Q0    ( +R T%:-;]SNT@0  #LL   5
M  "  3(*  !C9'AS+3(P,C,P-C$S7W!R92YX;6Q02P$"% ,4    " "\@-!6
M$B]<UJ :  "[V@  #@              @ $W#P  9#4R,C@X,&0X:RYH=&U0
M2P$"% ,4    " "\@-!6;ZP7-$ ]   9,P$ $0              @ $#*@
M9#4R,C@X,&1E>#$P,2YH=&U02P$"% ,4    " "\@-!6G5D9P6P'  !J&P
M$0              @ %R9P  9#4R,C@X,&1E>#$P,BYH=&U02P$"% ,4
M" "\@-!6[>)9H8D%  !U$@  $               @ $-;P  9#4R,C@X,&1E
=>#,Q+FAT;5!+!08     !P ' +T!  #$=      !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
