0001200375-24-000013.txt : 20240502 0001200375-24-000013.hdr.sgml : 20240502 20240502160726 ACCESSION NUMBER: 0001200375-24-000013 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 15 CONFORMED PERIOD OF REPORT: 20240502 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20240502 DATE AS OF CHANGE: 20240502 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CODEXIS, INC. CENTRAL INDEX KEY: 0001200375 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL ORGANIC CHEMICALS [2860] ORGANIZATION NAME: 08 Industrial Applications and Services 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: 24908217 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 8-K 1 cdxs-20240502.htm 8-K cdxs-20240502
0001200375false00012003752024-05-022024-05-02

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 _________________________________
FORM 8-K
_________________________________
 
CURRENT REPORT
Pursuant to Section 13 OR 15(d) of The Securities Exchange Act of 1934
Date of Report (Date of earliest event reported): May 2, 2024
_________________________________
 Codexis, Inc.
(Exact name of registrant as specified in its charter)
_________________________________
 
Delaware001-34705 71-0872999
(State or other jurisdiction
of incorporation)
(Commission
File Number)
 
(I.R.S. Employer
Identification No.)


200 Penobscot Drive
Redwood City, CA 94063
(Address of Principal Executive Offices) (Zip Code)
Registrant's telephone number, including area code (650) 421-8100
Not Applicable
(Former name or former address, if changed since last report)

 Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions (see General Instruction A.2. below):
Written communication pursuant to Rule 425 under the Securities Act (17 CFR 230.425)
Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)
Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))
Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))
Securities registered pursuant to Section 12(b) of the Act:
Title of Each ClassTradingName of Each Exchange on Which Registered
Symbols(s)
Common Stock, par value $0.0001 per shareCDXSThe Nasdaq Global Select Market
 Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§240.12b-2 of this chapter).
Emerging growth company
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 13(a) of the Exchange Act.
 




Item 2.02Results of Operations and Financial Condition.
On May 2, 2024, Codexis, Inc. (the “Company”) announced its financial results for the quarter ended March 31, 2024. The full text of the press release issued in connection with the announcement is furnished as Exhibit 99.1 to this Current Report on Form 8-K.
The information contained in Item 2.02 of this Current Report (including Exhibit 99.1 attached hereto) shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference under the Securities Act of 1933, as amended, except as expressly set forth by specific reference in such a filing.

Item 9.01Financial Statement and Exhibits.
(d) Exhibits.
Exhibit No.Exhibit Description
99.1
104Cover Page Interactive Data File (the cover page XBRL tags are embedded within the inline XBRL document)




SIGNATURE
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.
Date: May 2, 2024
CODEXIS, INC.
By:
/s/ Sriram Ryali
Name:Sriram Ryali
Title:Chief Financial Officer


EX-99.1 2 a991earningsreleaseq12024.htm EX-99.1 Document

Exhibit 99.1

image.jpg
Codexis Reports First Quarter 2024 Financial Results

Q1 Total Revenue Up 32% Year-over-year, Including Product Revenue Up 14%; Company Reiterates 2024 Financial Guidance

First Substantial Order for dsRNA Ligase Received from Large Pharma Customer

Company is in Final Stages of Enzymatically Synthesizing a Full-Length Oligonucleotide with ECO Synthesis™ Manufacturing Platform and will Provide Update at TIDES USA Meeting

REDWOOD CITY, Calif., May 2, 2024 -- Codexis, Inc. (NASDAQ: CDXS), a leading enzyme engineering company, today announced financial results for the first quarter ended March 31, 2024, and provided a business update.

“We are off to a strong start this year with our first quarter financial results, and we are on track to deliver full year product revenue growth of at least ten percent. We have also added flexibility to our projected cash runway through our debt financing deal with Innovatus. In addition to these positive financial indicators, we recently secured our first large pharma order for an engineered double-stranded RNA ligase. Together, these transactions have further strengthened our path to positive cash flow,” said Stephen Dilly, MBBS, PhD, Chief Executive Officer of Codexis. “We are in the final stages of enzymatically synthesizing a full-length oligonucleotide and expect to achieve this historic result by TIDES USA later this month. We are already receiving significant meeting interest from potential customers and partners to discuss enzymatic synthesis, and our dsRNA ligase is in early access customer testing with a host of other prospective customers. Finally, we remain on track to engage multiple early access customers for the ECO Synthesis™ platform in the second half of this year.”

First Quarter and Recent Business Highlights

In March 2024, the Company received a low-to-mid-single-digit million-dollar order for its double-stranded RNA (dsRNA) ligase from a top tier pharmaceutical company. This significant transaction reinforces the increasing need from customers to enzymatically join separate RNA fragments via a ligation step.

In February 2024, Codexis announced it had entered into a loan facility agreement with an affiliate of Innovatus Capital Partners, LLC, for up to $40 million. The non-dilutive capital reinforces the strength of Codexis’ cash position, provides additional flexibility on the Company’s projected cash runway and enables the accelerated development of certain elements of the ECO Synthesis™ manufacturing platform, including the planned build-out of an ECO Synthesis™ Innovation Lab.

In February 2024, the Company announced it had entered into an exclusive, global license agreement with Roche Sequencing Solutions, Inc. for Codexis’ newly engineered dsDNA ligase. Under the terms of the agreement, Codexis is eligible to receive a total of mid-single digit million dollars in upfront and technical milestone payments.

In April 2024, Codexis completed an asset purchase agreement to sell its Homocystinuria (HCU) and Maple Syrup Urine Disease (MSUD) compounds. Codexis is eligible to receive development milestone payments and future royalties on net sales.

Three leading experts in oligonucleotide research, development and commercialization have joined Codexis’ Strategic Advisory Board (SAB) since the first of the year. Masad Damha, PhD, Distinguished James McGill Professor at McGill University; Jim Lalonde, PhD, biotechnology consultant for start-up
Page | 1


companies in enzyme engineering and former Senior Vice President of Research and Development at Codexis; and Carole Cobb, MBA, biotechnology consultant and former Chief Operating Officer at GreenLight Biosciences, will collaborate with inaugural external member John Maraganore, PhD, Founder and Former Chief Executive Officer at Alnylam Pharmaceuticals. The SAB held its first meeting at the end of April.

Upcoming Milestones

Codexis is finalizing the enzymatic synthesis of a full-length oligonucleotide with its ECO Synthesis™ manufacturing platform, which it expects to complete and present at the TIDES USA annual meeting being held May 14-17, 2024, in Boston.

The Company continues to build upon its capability in dsRNA ligation with the launch of its ligase screening service at the TIDES USA meeting and the anticipated launch of its ligase kits in the second half of 2024. As part of Codexis’ initial market entry into the RNAi therapeutics space, the dsRNA ligase program is designed to augment and improve traditional phosphoramidite chemistry by stitching together small, manufactured strands of RNA. In addition to enabling the more efficient use of existing chemical synthesis with the potential to reduce overall costs, the dsRNA ligase provides an opportunity to educate potential customers on the benefits of incorporating enzymatic solutions as a complement to their current manufacturing processes.

Codexis expects to substantially complete the build-out of its ECO Synthesis™ Innovation Lab by the end of 2024. In addition to providing a strong basis for partnering discussions and early access customer shared development programs, this facility will enable Codexis to demonstrate its RNA ligation capabilities and test new nucleotide modifications and conjugation modalities; develop tech transfer protocols and ensure flexibility with a small-scale footprint; and allow the Company to model scalability into full-scale GMP manufacturing.

Early access customer testing of the full ECO Synthesis™ manufacturing platform remains on track to begin in the second half of 2024. Customer feedback will provide valuable insights and the Company expects it to lead to potential commercial licensing opportunities in the second half of 2025, ahead of an anticipated full commercial launch of the platform in 2026.

First Quarter 2024 Financial Highlights

Total revenues increased by 32% to $17.1 million for first quarter 2024 compared to $13.0 million in first quarter 2023.

Product revenues increased by 14% to $9.6 million for first quarter 2024 compared to $8.4 million in first quarter 2023.

R&D revenues for first quarter 2024 were $7.5 million compared to $4.6 million in first quarter 2023; the increase was primarily due to the recognition of $6.0 million related to the agreement with Roche for an exclusive, global license for the Company’s newly engineered double-stranded DNA ligase. First quarter 2023 R&D revenues included $3.5 million related to Biotherapeutics programs that the Company previously announced it was discontinuing.

Product gross margin was 49% for first quarter 2024 compared to 46% in first quarter 2023. The improvement in gross margin was largely due to variability in the product mix.

R&D expenses for first quarter 2024 were $11.2 million compared to $16.7 million in first quarter 2023; the decrease was primarily driven by a decrease in costs associated with lower headcount, a decrease in outside services related to Chemistry, Manufacturing and Controls and regulatory expenses, a decrease in lease costs due to the assignment of the Company’s San Carlos facility lease during the fourth quarter of 2023 and lower lab supply costs.

Page | 2


Selling, General & Administrative expenses for first quarter 2024 were $12.9 million compared to $15.4 million in first quarter 2023; the decrease was primarily due to a decrease in costs associated with lower headcount, a decrease in consulting and outside services and lower marketing and advertising costs, partially offset by higher non-cash stock-based compensation expense.

The net loss for first quarter 2024 was $11.5 million, or $0.16 per share, compared to a net loss of $22.6 million, or $0.34 per share, for first quarter 2023.
As of March 31, 2024, the Company had $85.5 million in cash, cash equivalents and investments. Codexis expects its existing cash, cash equivalents and investments will be sufficient to fund its planned operations through positive cash flow, expected around the end of 2026.

2024 Financial Guidance

Codexis reiterated its 2024 financial guidance issued on February 28, 2024, as follows:

Product revenues are expected to be in the range of $38 million to $42 million, excluding revenue related to PAXLOVID™.

R&D revenues are expected to be in the range of $18 million to $22 million.

Gross margin on product revenue is expected to be in the range of 58% to 63%, excluding revenue related to PAXLOVID™.

Conference Call and Webcast

Codexis will hold a conference call and webcast today beginning at 4:30 p.m. ET. A live webcast and slide presentation to accompany the conference call will be available on the Investors section of the Company website at www.codexis.com/investors. The conference call dial-in numbers are 877-705-2976 for domestic callers and 201-689-8798 for international callers.

A telephone recording of the call will be available for 48 hours beginning approximately two hours after the completion of the call by dialing 877-660-6853 for domestic callers or 201-612-7415 for international callers. Please use the passcode 13726635 to access the recording. A webcast replay will be available on the Investors section of the Company website for 90 days, beginning approximately two hours after the completion of the call.

About Codexis

Codexis is a leading enzyme engineering company leveraging its proprietary CodeEvolver® technology platform to discover, develop and enhance novel, high-performance enzymes and other classes of proteins. Codexis enzymes solve for real-world challenges associated with small molecule pharmaceuticals manufacturing and nucleic acid synthesis. The Company is currently developing its proprietary ECO Synthesis™ manufacturing platform to enable the scaled manufacture of RNAi therapeutics through an enzymatic route. Codexis’ unique enzymes can drive improvements such as higher yields, reduced energy usage and waste generation, improved efficiency in manufacturing and greater sensitivity in genomic and diagnostic applications. For more information, visit https://www.codexis.com.

Forward-Looking Statements

This press release contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. In some cases, you can identify forward-looking statements by terminology such as “aim,” “anticipate,” “assume,” “believe,” “contemplate,” “continue,” “could,” “design,” “due,” “estimate,” “expect,” “goal,” “intend,” “may,” “objective,” “plan,” “positioned,” “potential,” “predict,” “seek,” “should,” “suggest,” “target,” “on track,” “will,” “would” and other similar expressions that are predictions of or indicate future events and future trends, or the negative of these terms or other comparable terminology. To the extent that statements contained in this press release are not descriptions of historical facts, they are forward-looking statements reflecting the current beliefs and
Page | 3


expectations of management, including but not limited to statements regarding anticipated milestones, including product launches, technical milestones, data releases and public announcements related thereto; whether Codexis will be able to, and the timing of it entering pre-commercial testing of its ECO Synthesis™ manufacturing platform with multiple customers in 2024, entering into initial commercial licensing opportunities in 2025 and the subsequent expected full commercial launch in 2026; whether Codexis will be able to, and the timing of it substantially completing, the build-out of its planned ECO Synthesis™ Innovation Lab; Codexis’ expectations regarding 2024 product revenues, R&D revenues and gross margin on product revenue, as well as its ability to fund planned operations through the end of 2026; Codexis’ ability to achieve positive cash flow around the end of 2026; Codexis’ expectation that its dsRNA ligase kits will launch in the second half of 2024 and the potential of such dsRNA ligase to, among other things, augment and improve traditional phosphoramidite chemistry, enable more efficient use of existing manufacturing infrastructure and reduce overall costs; potential receipt by Codexis of certain milestone payments pursuant to its recent global license agreement with Roche; its asset purchase agreement for Codexis’ HCU and MSUD compounds; the anticipated use of proceeds under Codexis’ new loan facility with Innovatus; the potential of the ECO Synthesis™ manufacturing platform, including its ability to be broadly utilized and to enable commercial-scale manufacture of RNAi therapeutics through an enzymatic route; and expectations regarding future demand for dsRNA. You should not place undue reliance on these forward-looking statements because they involve known and unknown risks, uncertainties and other factors that are, in some cases, beyond Codexis’ control and that could materially affect actual results. Factors that could materially affect actual results include, among others: Codexis’ dependence on its licensees and collaborators; if any of its collaborators terminate their development programs under their respective license agreements with Codexis; Codexis may need additional capital in the future in order to expand its business; if Codexis is unable to successfully develop new technology such as its ECO Synthesis™ manufacturing platform and dsRNA ligase; Codexis’ dependence on a limited number of products and customers, and potential adverse effects to Codexis’ business if its customers’ products are not received well in the markets; if Codexis is unable to develop and commercialize new products for its target markets; if competitors and potential competitors who have greater resources and experience than Codexis develop products and technologies that make Codexis’ products and technologies obsolete; Codexis’ ability to comply with debt covenants under its loan facility; if Codexis is unable to accurately forecast financial and operational performance; and market and economic conditions may negatively impact Codexis business, financial condition and share price. Additional information about factors that could materially affect actual results can be found in Codexis’ Annual Report on Form 10-K filed with the Securities and Exchange Commission (SEC) on February 28, 2024 and in Codexis’ Quarterly Report on Form 10-Q filed with the SEC on or about the date hereof, including under the caption “Risk Factors,” and in Codexis’ other periodic reports filed with the SEC. Codexis expressly disclaims any intent or obligation to update these forward-looking statements, except as required by law. Codexis’ results for the quarter ended March 31, 2024, are not necessarily indicative of our operating results for any future periods.

For More Information
Investor Contact
Carrie McKim
(336) 608-9706
ir@codexis.com

Media Contact
Lauren Musto
(650) 421-8205
media@codexis.com


Page | 4


Codexis, Inc.
Condensed Consolidated Statements of Operations
(Unaudited)
(In Thousands, Except Per Share Amounts)

 Three Months Ended March 31,
 20242023
Revenues:
Product revenue$9,551 $8,364 
Research and development revenue7,522 4,618 
Total revenues17,073 12,982 
Costs and operating expenses:
Cost of product revenue4,855 4,521 
Research and development11,246 16,655 
Selling, general and administrative12,860 15,399 
Restructuring charges— 72 
Total costs and operating expenses28,961 36,647 
Loss from operations(11,888)(23,665)
Interest income909 1,089 
Other expense, net(516)(25)
Loss before income taxes(11,495)(22,601)
Provision for income taxes10 16 
Net loss$(11,505)$(22,617)
Net loss per share, basic and diluted$(0.16)$(0.34)
Weighted average common stock shares used in computing net loss per share, basic and diluted69,854 65,931 


Codexis, Inc.
Condensed Consolidated Statements of Comprehensive Loss
(Unaudited)
(In Thousands)
 Three Months Ended March 31,
 20242023
Net loss$(11,505)$(22,617)
Other comprehensive loss:
Unrealized loss on available-for-sale short-term investments, net of tax(16)— 
Comprehensive loss$(11,521)$(22,617)
Page | 5


Codexis, Inc.
Condensed Consolidated Balance Sheets
(Unaudited)
(In Thousands)
March 31, 2024December 31, 2023
Assets
Current assets:
Cash and cash equivalents$58,046 $65,116 
Restricted cash, current518 519 
Short-term investments27,469 — 
Financial assets:
Accounts receivable6,240 10,036 
Contract assets2,571 815 
Unbilled receivables5,459 9,142 
Total financial assets14,270 19,993 
Less: allowances(65)(65)
Total financial assets, net14,205 19,928 
Inventories2,441 2,685 
Prepaid expenses and other current assets5,269 5,218 
Total current assets107,948 93,466 
Restricted cash1,062 1,062 
Investment in non-marketable equity securities9,700 9,700 
Right-of-use assets - Operating leases, net12,364 13,137 
Property and equipment, net14,668 15,487 
Goodwill2,463 2,463 
Other non-current assets1,354 1,246 
Total assets$149,559 $136,561 
Liabilities and Stockholders' Equity
Current liabilities:
Accounts payable$3,465 $5,947 
Accrued compensation6,502 11,246 
Other accrued liabilities5,374 4,735 
Current portion of lease obligations - Operating leases3,879 3,781 
Deferred revenue9,860 10,121 
Total current liabilities29,080 35,830 
Deferred revenue, net of current portion630 640 
Long-term lease obligations - Operating leases11,232 12,243 
Long-term debt28,102 — 
Other long-term liabilities1,248 1,233 
Total liabilities70,292 49,946 
Stockholders' equity:
Common stock
Additional paid-in capital588,311 584,138 
Accumulated other comprehensive income(16)— 
Accumulated deficit(509,035)(497,530)
Total stockholders' equity79,267 86,615 
Total liabilities and stockholders' equity$149,559 $136,561 

Page | 6
EX-101.SCH 3 cdxs-20240502.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 4 cdxs-20240502_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Central Index Key Entity Central Index Key Entity File Number Entity File Number Entity Address, State or Province Entity Address, State or Province Security Exchange Name Security Exchange Name Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Soliciting Material Soliciting Material Entity Address, Postal Zip Code Entity Address, Postal Zip Code Cover page. Cover [Abstract] Written Communications Written Communications Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security City Area Code City Area Code Document Period End Date Document Period End Date Amendment Flag Amendment Flag Entity Tax Identification Number Entity Tax Identification Number Trading Symbol Trading Symbol Entity Registrant Name Entity Registrant Name Pre-commencement Tender Offer Pre-commencement Tender Offer Document Type Document Type Entity Emerging Growth Company Entity Emerging Growth Company EX-101.PRE 5 cdxs-20240502_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 6 image.jpg COMPANY LOGO begin 644 image.jpg MB5!.1PT*&@H -24A$4@ 3X !7" 8 "=M"D6 7-21T( KLX< MZ0 1G04U! "QCPO\804 )<$A9

[9T)G!3%O<=;DQCC>XDY3,SQO)(8C3G4D+R\)"8;#Q0%=G>FJ^^970Y% M35X\XQ43R:$QIWD2-?JBT7@ >[* ('@$$85==CE%4('GC2?&(PH"LN_WJZEF M>Z[=G=F961;J^_G\/WMT3==_ZOC5OZJ[JPV-1J/1:#0:C4:CT6@T&HU&H]%H M-!J-1J/1:#0:C4:CT6@T&HU&H]%H-!J-1J/1:#0:C4:CT6@T&HU&H]%H-!J- M1J/1:#0:C4:CT6@T&HU&H]%H-!J-1J/1:#0:C4:CZ3=5557O5;]J-!K-KHUI MNE\U+>]70CBWF;;[1]/T3U:'-!J-9M?#MKV3A/!:;3MQB1!V$'>\L_'W7 CA MSW%XCU0JC4:CV46HK@X.$[9WI^FZ7XK'O3,A> %^GA*/QP\2PIV%OUV55*/1 M:'8-8J9])::U/QXU8<(^IN5/&3=NW <9Z2$*#&*V_8VX<&ZIKZK?6R77:#2: MH8\IW.MJ:YTOC!@QXOW"\MJ]H'ZF97DSA4@<4NLXG\/QCE@L^)1*OMNQY\2) M$[-,':LXN7RAJ<-E)5>^A1I.LW.LF^3PK12FSIZ;B=U[&MW2=JZU(_J=\JLO MW_8H^#L70?3<%*6JJJJ]+_TN0)8?L=IK3G)!*)?T/$]S?3Q)37M";Q MF'"#D9CJWB&$^(!,O*L3C_N?]9)CCQ'"]TW;:\((L,IV_+7"]J3Q=Q388[!9 M**@?>E[RF%C,_IKZ>,E!P1^2A#^FY7K"=IHP,JW.]$=8_F/PEVL29WK)Y#&\ M2J4^7C+8X"S;N]=UZW;D7:C93K 6#:P+W^5:UTV,8-E56=:_JRS*#LKE:.1Y MDFF[-V:6XT#-\^OYCG);YZ>,YHY'C+;E:_%SI=&R^&:C=7'<&7C-FKCC&:VVMA?S&:%O_#:%Z\VFCI7&O,6 '?%D]0*;.PXOX8 MUZM/M3E\9_Z.3_H'"?\H,QW:Y7UR_S@_INT_*VV&YP'0IOPK!A$]ZG3CD@A .\Y%5H M6$\$B<+\$;;_INTDKXG9WNE5)5JCH/"A;)Y-),?ES+=0\_P=OL[#J/L[VTY\ M6655^RN-=T0GY7&C&5_,)K::U3JTL)(LZFCWIBQ\D_(ZU7CK@P?:'<^W&W, M?:P;(OQ3]:DLXK7>![*0B.F^#G.2*=KK(HB%1('W@0NR4# M\8=^A/[@[W6NFZP?'HM]0F53%$KX,,K79>4W$&/#323'LA&_@H&C&5'9UU66 M)0'1^)<=1)J1\BB+R0YH>?/S"M^4Q0= ?#8;TY9V(ZI*64MGZB>%YYYUW4;K MDBT0GA7&M.5)XZ;9'U>?+)X;NO8QIJ^T(':/X]RI/-J6I><=]67&"HAPQT7J MTUF(F'L.18_MG=^9O[.MJL/]AA<.\/G[41^;BVWC46.]\CS\"9_6H;Y_QIF; MRJY/3-?]*B+-6X/$6$QMO:FFXX]2AW8]\&6_B6G/O8P\:&%E#L1X#CGR"^\. ME4V_J15>%1K W%+[0Z'B:(K?EUJ6,T9E5S#E$K[0$-W*CH3?MR."GC1Z=.(0 ME771H(-]&67Z-+]_9GZEMJ*$+]-X;"8B+T:%=SZ\!()5_%0KE=\],J)D-$?A MRY5G:!42/D3WOU$"U>= Q'R8)K1<::(6MG?.V"P[>!H1^(5<(U19[]Z,&/&C M]]NV_U-,>UYCI)&O &FL'*;)96SHK(RP$=!2%11L=)SD%U5V?<**06A] <[S M9H#S1OT(K5A_HL;C--OVKN)BKLJ^W^02/C1Z^%27TY]\AE%5CO#A=XKZ2.-W M8#H<>PI3H>^H[(MA3V$Y*YA?9A[,/].O@=K8\:>C//P5PXZ+;N/OQ5)1',>+T-Y<04?S:EFTU9BQO,/YZ[_[J+/UC\D(;YUAGW/5H M=F1'8Y[3D#<%D;[(\9R9;8F#(<[_ M+]@;L$ULOXSL>(Q])6Q'F>>BA75LNXFYA41_NR1LE"C MM1Z0G9XS?_): L5 M(X3_#B*WNRS+NRB78>2:*BSWC;#"* @L:$8K*KL^J:FI^3 :PW0VH-[\84-! MI]K,FRIS^4*#KPV9_F2>C^>1HZ'EW1N/QP]7;O2+7,+'?#"J3L_TI3=#^BO@ MZ\,]_K C97>$E) G7X[%@IARH2 P9;9Q_G>C'8/Y29\M=SW\^&4N_XHUSZM# M'?C^L&'#+4U-'*@*D M*$U?OMR8\L 7U)EZI[%]@M&V=)MQ)\X9/1^-$5U/]+<)$>5]1G/GI3+*HTU? MAI^=WU1GRF(@PH>IY)^E$&4(5:JMIMJ^:?GW6XYW,&H_)@<_RGA$B.$*YLGO!*0C"WS:N M]606/CL>1Q#\? X5V8*($ 7M'5I?7]7;A8$].)+8=N)(=*+)?E#W-,[_:DV- MUKN<'L7(V!'53YLP%B,U.X[G'TIX^P?4_ZX[K)H]'I;[?=0%X4 MX:@9/3=\3$U];7]%M1"'J<_V22[AX^AK6<$XE:3?C!KE[8?O*?B/.WP M10I=CX\I8V-&V6R)Q>R"UTQ9CRS;\%RI#E+WFNT%I\=BL<&_-ZOQGGV-A@E%&7^$:W Z# /*B0]O2Q^05V=Z8@JEQ:] M=SCZ1$%7^%F/'CZ'SU^%NGTD=5$RO;VS72%HF(.T UKC'I+PRF8\[J9UA-!8 M>?BYU?$2DVIKG7Y/43,1(O%Y"(ZG_NP5=<-D2X+"D>&/$H#-&-DFX7R]-_1> M0",Z$*/BY9C2OY)+5'RN>SG^_<.']V_:FTOX9'E:_EDJ2=$(X5B6DYC/CI"K MSUN>R>IY'V"2/I@^+4NV@DH]J;EWJZ2['PT=AR%:>F5L(UR74Y.@2%Z MH7C-P;2U;=D:X];VW&N?#4L^CPCNR:Q(KPV1)*.\MB4W&@V=7U&IBZ(8X1LU M:L(^2"-G66%=T-@F>4O8B!%BX!=Q@ PD+/_'L T\-WVD$"**?)Q]027;O:BM MM2]A(8051N/O7FHT>!QA=45W8^!%!A7-I/N#_\&?)R!8QZFD X91H+"">RAT MF?D%;'RF\UN5M%?**7R$HSW$?@)$[E^9H[8JJQ<1^1VIDO>*Z?AQ*>SJ\Q13 M1)5OFJ9YM$JR\]+4\25$@=/E&F!;Y$((I[X4OVE+5Q@WS\N^[Z^I?8XQ%Q%C MFN@A>IR^XBTYC2T!Q0B?:2:/QLPE;>R2G1X= R'RK95^)(4W.V,Z^I+K9W1NBK#MW1WW_8-4 MTI)175W]P;CP&G*)+BO84R4@S3 M<7U03GG;QZLT Z88X4,?^Q;;3/@9_F1]8#93KY*4!6'[YR./DMX:-:00ECLS MBCXZ-&'"A/?!G\9,?^14U KFC/1'?D0E+3D4# M3OIFA>[# HIZWH2(%*EI=<$1\ZZ"N^[Y>M?,M" M0\=9QJQ5V],B/UZEY0W(4QXZ6Z5*T=3^7;F6QPL7%#U.>1O:SU5'2T(QPF=9 MWC&(XM.$CS^Y(XI*HBDU'&VBA9VJK#I$#MY:ZP0K.F)6!$277Y/3KH@_[-R( M9%[BQ0N5K&P((3Z*D?"AS#6_9'(^!T-TAI\.S'H% M=OQ:'2D9I8CX(O5XLTJB*37HJ).CBZHL?$Q[WX;(C%9)*@H:P616>M0?KG_ MGU-4DK)3P\>W[,2KT:DD?8)O#T(8\@X&E18^(FSGZLSZ2TV3_%X?[K_Y24XB(^?U@T MX@OKT?7KMEE.[-2/C\<_R/I^HT+"C"LN?II)4%*ZS03@>C?HC MKS0*;SH$YSTJ646(F=ZOHE&?$N#N>'Q,WJAS,(0O'H\?"J%[AATGS%.NS=I> MDTJ2DYP1G_ PG1^BPC=ET<%&<\=365=L>9/SE(Z+5:H4O(_O]@>/57^5E&*$ M+PB"#YF6/R'5 MN7YR:]AH^!,BN-FTRKO(FPON9H'\-U'L0E_8$"$.YZDD60R&\!'3].Z0^:@\ M*=BF)$%H_"4Z,"0NL#B MY9TB#9;PU=9:=DJD>P8,1(";;3O_\D"F\"E1?UX(_W+A!)<58T%R[&7(LU9E M,3@T==PHU_"B41^GP$WM?U0IRDJQPD=,R_MUKAN,:3P?^T-HC/!99Z&A[K9@ M9K01_?<1M-N_AG7B>,G+3-.IV6WVS.L/PO9_(Q_/4H6;FNZX*P?K%7+(^_RH M$,M1SO*6J\,5APTQ,Y*"CPO5X2P&2_CD#CJ6]T*TP_#I&W2&L2I)%IG"1V/G MHK_%VOA3S^Q&Y#(HRR0[:%CU4:-UZ1/R$;=0^'C%=_KRUXR6SK+M"1DR$.$C MB-Y_AGI\C0-N>(Y3R1#(KXGM('02OH&:S-/V;E59#!Y-[>>FUOHBFP_P_KW&10TJ M1=D8J/"1.*:PMIN8FOI\&.%E3X'[:_QL>!ZV$?[$-/E1M.6?[W:;$ZC[Y6:P M$,("XN\0GW-4DHJ#3G-#EO )]SIUN.+$A3TQQU1WIQ,^[B2CA2]"P],?,!K: M5\E;5L(;FWG?WK0EVXSFCN^I5&6A%,(7@G9SE(D^@>GJ*LS.WF$43POK.8ST MHG70+W-2LSNUK/2,Y?IG5/KBX:#!3HJ"O3TJ?"P,",U4'!Z4]QV@J=EU@>M M+V%DFM02CC=UMUD'1,=(BVA2PN>M&RSUS[7&QYMQU>&*DVN-#\*W2!W.8K"$ M;X00'T?T_G)4^!@9F&;^76%R"1\ZZ";X_XBP_(>+,3\8\[#E>"6_*;AH&A?- M,68CZ@N%CT]T<#."ID5E>T]$N80ORFC7W=]UDU_GXV:FF?@V^O%X"-L#^3].80SWYXNVCZC15Z:)QYVK5!:[-NB0IT6OHK)@4$D;1HP(/J225!0( M7]9570K)8-Q;QAN5418/T(?0'R5\#Z@D60Q>Q.?^"'6W+>QL,A)P$J^8IO-M ME22+3.&3=2^\9:5Z_\B@,'G!<&/>O)X+@3'12^AHZR#::5$+[^ MPI=4H3V>ZOIUEZ.-7 D_'J,_;)^9D:"*'#>:[F[P[&Y,.!8*84OXY5D8^/); MH?QYWR)53M 93X8/;[$20G\@-EMLV_N!2E(QN+,QQ2!L(/R9NH$YD?=VC<$0 M/@CT7A#CM&>M&<5#Q.Y327*22_C@YU+NOJV2#"TF+]K?F+'R$:.A?:3Z#RMD M3XC%:'Y_5G;5ZJ]'4_D.5JJ3L3,*7"::RGW&"^N\C&ES,/A;Z&!I? M"<%-3E7R71?>"6Y:?I>,9-275_/]92BDDNP!5@B\C0:-!%.F#'\LKYT1F$I6 M$>+"R7IT#GYT\W$VE22+P1 ^1G5HQ%NBC5B6F=W[J)!7%M-QKH\)'DYLEFF[! MNQ@7B^DXQZ/A;@LCS[!,,%UHZ^UIB$H+7WU]_=ZF6IO;TS6X;VF].NZF9T1]O:I[ZT"TJ1[X'I\%-[<_+8Z'X421GKGP3HEBR#6W)0(0/ ^MQ&'1[=I,I,_!K5;2M2N$S MW;=CL=A_J"2[,A/W1(._,KI&M*/"Y%90 WJ+5\'P9>.(-J^*7FU.^2,O=&RL MK17?4DE+#K>81X.]+[,L4F+BSE7)\E))X8O%7.'YR;>S!XC$%DQEJE2RO&0* M'S^+CC"T]N/C1J,M73/2KMS2Y"XM'5>H5"FXIC=[]1:YQLN6.'C^R[PF:=^R8EGNFLR(#T''YI%"?$8EV;41(G$(OO"S MK*2P$&@L%,<-7HS;=EEVLLA'C>,<(&S_^L5X08BNN&J$KY_GC ( M>S 6!5]"-&WI/^15VNCK(64D]_!FH[7+4BE[:%Z\0$YYPPL=_"DCQ?9.XXX% M)7F"H1CA&SERY$>0]G[6'_L['% X;]A><.H))YQ0L4Z!L'^X[23>R>6/[0;_=)S@ MO%),R^0%%3OX ?)Z,OK<,HV-E\*%$?A2PXCLZ9:'<@O?:#E N;-2 U)ZNAH@7$*W-+Y),XYX*6=0H6/XF99WKW1 M 9>?I0AB(%YMV\&I5HDWASWB"&LOQ_&G9+9WWDHF'*=DV_ /&4S3/2M7IV*G M4%1]\[PM,89.F:9VF_NP3(>PZ^),5V= _.?VT_87T9^+$XC9JQ#2^ M%E/#%IX_,X\=C<_VTZ=,O5 NX>/+U^''+W&^%]A8PTX5&LL"Y?1LS.X[*@WA M6B8[9/3*M8RP+>\A;GJ@DNT\<%K;U'&&T;KD 3E%S7H])$1OKHSF[C.FS]SE:H\)D64J7J;T<]A,:ZD?^W@OGH M.V>7HEYJ+>L8M,^9F?FQS<+/#7R%I4JZ^X"1Y3T0ORLI+)E"0.-".@L,0KC( M%/YUZ-##>#$"G_LD/ZM.(^'=Y9P^\ML: M[:"AA0T&Y^Z$ /Z%TU'ZPW>)9NXPPS64N.]_UHM[AW)-$^=GKF62./] M>IP&XIP%W2_CD#=D%O%>7MQJ@W [BJSCCMG>*:7IWX_L]2P'-')!H2@A? MJC;-O"^YS@XPG(?GD.W4\9>C3=YC6JXGVP?Z5RR6^ 3;G3I=&B-'^A^I<9R#F18S M*!$7WKWP2^[\$LV#OLIE#VLWN(>O-^*6,P8=8*., "(%%!929(3:CJAK*RKV M26'YS?A]HLD='VSO)OQO/2KT':1YEVGYF;" X[9SC]8W0*%IL:'Q<367?;W()'P4;^;9BD#BW M5W.\BTW;_Z,IO+OAZ^OX#O)U@_1%?;6E.GPLTWZ\[EQMNYMWV;$;7?HBVED'8-AK-'6]# MC-Y-W7",:(Q16J;@T3A-9?37U'&K<5,?HA=R]>P/(7VC/">GO>&:7VA\:QMW M;DX=VVXTP8_&CDTXMA$BNU%>*,E#,6M\!,)4[?OUJUBG''S"^H@:SQ7V(]8/ M!JC-J!^VZP;A!#OJ"('&A7)//N2+MO2O'6T)G\T\-_\O;]6RW-G< 5VYL_M2 M6RNJ+#MXDJ-#OHI@H='"J2<+D!8*$86%QW&>'9])G2MXM;JZL'=YUIK.B?C< M^MX:1M0?5C*C&5J//_EWL^#_F18"_ERQ]S#F$CXT.BE^H2^]&O.5 MWR>5+OA;/!X?T*LV(6HW)%!GF7DP;_K!O'+Y6HR-'7UEN)=^/-=@T&E?M931TG(<\WE)17G8>]$7Z M &,T2"&D(#:U_T2=)8MBA8]45[N?AF!-0EO=R'Z4K_[#ML'^Q7:=JX[83WBL MM[84?M:V@[;^OC1_MX 5(83_.Q3:6U'QR"S 0HP5(1^-L?PI*IM^P]<[8G3[ M#7QX(ZS8 ?NC*A^_;X<(W,;WD*CL"B:7\)7*PD:>&HB2RX2=*'JM-0JOZ*-C MKN^MHY7*6,[(:W[>M:HIBP] A+59BEZF"-$H0(SN*#XM79N0]GJC;?%AZM/% MP?OX[EQUMYQ"4W#Y=K9<>=,HA*GH,N_+QP2XT:/= M_566)6&T$)]'>=[)0:"< MA/X7M'3C4I,J%QJGO/NE3TU[;T2:.U\UKYM$:I MN'G>WHCH3(A;.T3W51E)\J7D%,&H'\R?4^LR"U\(!N+_M.W$%6CG_X=SO15& M<[G6>GLS^D(_N-Z,3 M[08W8!''.OS96(N+"'^_Z MR1F,")A_Z$M.7XLP1OH8]#KR"A^GNHSJ>$L*[\\+K:EC@3%SQ22C<=%88]X3 MY=L]!O5GM"P]TFA:_ >C=>D-R/<%N0XH#7Y0@"F(S1T_59_(0L2]"Y)UXV6[ M9]GQ=PC?:G6X*-"NWHLV>QS:UM68EOX%?6]#3SOIRU(1(_K@?/P]"0',A!\- MU8TH=@:$$$?X?MVQINF<"-$Y!PWZ.F'YC5P,-RWW>HC*1:;CC[*1!H4]3'VL M;- ?YD5_D/^Y<>%= [%H0-Z-TC?A7B)$4&W;],.\D;MI\Y=*?;DO7RF M$YR(0>5L4Y:=UP0_TWTNPA!]W&NA?/(^[\Q;5GB[R;1E8XSFKI.,YLYCC>;V M8],>/ZLDS5V'IWQ0UM(50]1WFKS2FP>4W7AS'Z/-O=[]7NO+Z(O%+3U MP]@^:*;IGVQ9S@2T\0O1#R]A8()\+T3;]X7K'L XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Cover
May 02, 2024
Cover [Abstract]  
Entity Central Index Key 0001200375
Document Type 8-K
Document Period End Date May 02, 2024
Entity Registrant Name Codexis, Inc.
Entity Incorporation, State or Country Code DE
Entity File Number 001-34705
Entity Tax Identification Number 71-0872999
Entity Address, City or Town Redwood City
Entity Address, Postal Zip Code 94063
City Area Code 650
Local Phone Number 421-8100
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Title of 12(b) Security Common Stock, par value $0.0001 per share
Trading Symbol CDXS
Security Exchange Name NASDAQ
Entity Emerging Growth Company false
Amendment Flag false
Entity Address, Address Line One 200 Penobscot Drive
Entity Address, State or Province CA

EXCEL 9 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .R HE@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " #L@*)83O[@7>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R''W!TSJR\9.&PQ6V-C-V&IK&L?&UDCZ]G.R-F5L#["CI9\_ M?0*U)DH3$KZD$#&1PWPU^J[/TL0UVQ-%"9#-'KW.=4GTI;D-R6LJS[2#J,U! M[Q $Y[?@D;35I&$"5G$A,M5:(TU"32&=\-8L^/B9NAEF#6"''GO*T-0-,#5- MC,>Q:^$"F&"$R>?O MJ%.%?_Q,X=8*?DF-V2&H:A'E9SKNS0P/OST^N\;N7Z M3+HW6'YE)^D8<%W$?;!NJW[ MQ\9G0=7"K[M07U!+ P04 " #L@*)8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .R HE@Q0'S.0@0 'D0 8 >&PO=V]R:W-H965T&UL ME9AM<^(V%(7_BL;M=-J9)-B&\)(",P22-K.;+ UIM]-./PC[ IJU)5>20_CW MO3+$IEUS3;\$R_8]?B0='TL9;I7^8C8 EKVEB30C;V-M=M-JF6@#*3=7*@.) M5U9*I]QB4Z];)M/ XZ(H35JA[W=;*1?2&P^+QWEAWHC4>9GP-"["_9G.-K5:I$HL4I!%*,@VKD3<);F[#CBLH M[OA-P-8<'3/7E:527USC(1YYOB."!"+K)#C^O,(4DL0I(QV7Q:>*'OD.^:'%RSTP\Z_JUL( M4%*$)458R+4I"O;G9&FLQGGZJPYHK]"I5W#FO3$9CV#DH3L-Z%?PQM]]$W3] M'PF^=LG7IM3'=](*NV-3D,B7L <9PQO[ +LZ3EK)]_T WYAV[YK ZI18'5)L MIJ(;JLSPA: YU^V>[T?,KI M@Y)G< [/"W]C#S&:3:Q$5 P;04UE;7Q2LL]0[Q5^#(Y&8KO*.:#_\4W5\9BDOTALI,V:U <=/QNFV*K MPC\@LWM,;"TX$DM M#ZW2R%-E?$"'\US#983# S*"_<<0\/.LV:?5ZL3\T7J-9%7*!W02?T7V8$R. M9(V M&PC8!7R 9W0+\)BOJL5"\+OES^P!42Y_BIP#DRTDO,GAO'"JNC+!H@V7:SBYPF@0>IHL9I-?**8JZL.SHOXN!;UVH_03*MB-BY", MR]K);1!L,EQXM,RG@WJ"KT%G+#^+A@'W$^]@G M63^'M"2NZW$1+-721,JRF<;M)H5:?01".KO_BUHN%.=:O0H,EUI66G,ZJ4-K M'6TDW:;\D3L+&9; "E7\JQZ&NM[O<_<-J[)B;[E4%G>JQ>$&.*:;NP&OKY2R M[PVW72W_VS#^!U!+ P04 " #L@*)8GZ ;\+$" #B# #0 'AL+W-T M>6QEO%DN7/Z MZZ>S;"=I=67=A['-HN M6/O.-%Q[I#)6,>=56R=M8SDK6W!2,EG>W&2)8D+38JT[=:=<2PZFTVY#;VA2 MK"NCSY:4!H-?RA0GCTQNZ)9)L;=B6,N4D*=@7H+A8*2QQ'DJ?$,78&F? KP( M&K XU7=>&18/QA<0&>7= MJ?$,:\M.B^4M/3L,/S[)WMB2VSG-@DZF8BUY!72LJ(_PZTR3 .B<45XH!:N- M9@.'R6,4?-@#E_(!6OBMNHK=5R3TXE,);2"PU4GTA$8QA D*Q+^,%F)?A+W] MK;"D$8_&?>S\;O2@?^^,X_>65Z(?]+Z:\V/1%WATUC3R]$&*6BL>]O[+"8LU MF_S(T5CQY+/!I!R\@5M*'KEUXG!I^6%9L^.]FZ:IKW#.RW^0\Y^M<\TUMTQ> MDO:C_S=7^2V,D_'T7!S1JP,Z6PEY7>>9 ]IV03NA1.XJRY/K%.?7A M'=O["_PJOE]?\HIUTNUF<$//\A=>BD[E\ZI[J,NXZBQ_AOMHD\%G'!QR>(W?#$T%^@2O&+(=/EB>N$_NG_A.\SQ-LPRKZ'8;9;#%ZI9E\!>/AG$##RP/ M9'I;K?%NXQ/R^AQ@/7UM0K"=XI.([12O-2#QNH%'GL>[C>4!#ZP+V.Q _G@> MF*FX3YI"5S%NV G&D3S'$)C%^(QF&5*=##[Q_F"G)$WS/(X %F>0IA@"IQ%' M, ; 4/2='@//GL?)=-[*CG_5U/\!%!+ P04 " #L@*)8EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( .R HEBJ MQ"(6,P$ "(" / >&PO=V]R:V)O;VLN>&ULC5'1;L(P#/R5*A^P%K0A M#5%>0-N0I@V-B??0NM0BB2O'A8VOG]NJ&M)>]I31=B M;FJ19IZFL:C!VWA'#02=5,3>BD(^IK%AL&6L <2[=)IEL]1;#&:Y&+6VG-X" M$B@$*2C9$7N$2_R==S Y8\0#.I3OW/1W!R;Q&-#C%B/%*0:S; M%4S.Y68R#/; @L4?>M>9_+2'V#-B#Q]6C>1FEJE@A1REW^CUK7H\@RX/J!5Z M0B? :ROPS-0V&(Z=C*9(;V+T/8SG4.*<_U,C5146L*:B]1!DZ)'!=09#K+&) M)@G60VY6= ;N\N@#FW+()FKJIBF>HPYX4P[V1D\E5!B@?%.9J+SV4VPYZ8Y> M9WK_,'G4'EKG5LJ]AU>RY1AQ_)[E#U!+ P04 " #L@*)8)!Z;HJT #X M 0 &@ 'AL+U]R96QS+W=O[IFBG#S^0W1U MW6E\./VR./ /,+Q=Z*E%9"E*%1KD3,)HMC;!4N++3):BJ#(9BBJ6<%H@XLD@ M;6E6?;!/3K3G>1,)KM\,<'AT_@%02P,$% @ [("B6&60>9(9 M 0 SP, !, !;0V]N=&5N=%]4>7!E&ULK9--3L,P$(6O$F5;)2XL M6*"F&V +77 !8T\:J_Z39UK2VS-.VDJ@$A6%3:QXWKS/GI>LWH\1L.B=]=B4 M'5%\% )5!TYB'2)XKK0A.4G\FK8B2K636Q#WR^6#4,$3>*HH>Y3KU3.T.EY&TWP39G 8ED\C<+,:DH9HS5*$M?%P>L?E.I$J+EST&!G(BY84(JKA%SY M'7#J>SM 2D9#L9&)7J5CE>BM0#I:P'K:XLH90]L:!3JHO>.6&F,"J;$#(&?K MT70Q32:>,(S/N]G\P68*R,I-"A$YL01_QYTCR=U59"-(9*:O>"&R]>S[04Y; M@[Z1S>/]#&DWY(%B6.;/^'O&%_\;SO$1PNZ_/[&\UDX:?^:+X3]>?P%02P$" M% ,4 " #L@*)8!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( .R HEA._N!=[@ "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ [("B6#% ?,Y"! >1 !@ M ("!#0@ 'AL+W=O7!E&UL4$L%!@ ) D /@( ' -D3 $! end XML 10 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 11 report.css IDEA: XBRL DOCUMENT /* 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; } XML 13 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 1 22 1 false 0 0 false 0 false false R1.htm 0000001 - Document - Cover Sheet http://www.codexis.com/role/Cover Cover Cover 1 false false All Reports Book All Reports cdxs-20240502.htm cdxs-20240502.xsd cdxs-20240502_lab.xml cdxs-20240502_pre.xml http://xbrl.sec.gov/dei/2024 true false JSON 15 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cdxs-20240502.htm": { "nsprefix": "cdxs", "nsuri": "http://www.codexis.com/20240502", "dts": { "inline": { "local": [ "cdxs-20240502.htm" ] }, "schema": { "local": [ "cdxs-20240502.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/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd" ] }, "labelLink": { "local": [ "cdxs-20240502_lab.xml" ] }, "presentationLink": { "local": [ "cdxs-20240502_pre.xml" ] } }, "keyStandard": 22, "keyCustom": 0, "axisStandard": 0, "axisCustom": 0, "memberStandard": 0, "memberCustom": 0, "hidden": { "total": 2, "http://xbrl.sec.gov/dei/2024": 2 }, "contextCount": 1, "entityCount": 1, "segmentCount": 0, "elementCount": 23, "unitCount": 0, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2024": 24 }, "report": { "R1": { "role": "http://www.codexis.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxs-20240502.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cdxs-20240502.htm", "first": true, "unique": true } } }, "tag": { "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover page.", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-commencement Issuer Tender Offer", "label": "Pre-commencement Issuer Tender Offer", "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." } } }, "auth_ref": [ "r3" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-commencement Tender Offer", "label": "Pre-commencement Tender Offer", "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." } } }, "auth_ref": [ "r5" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r0" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r2" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Soliciting Material", "label": "Soliciting Material", "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." } } }, "auth_ref": [ "r4" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://www.codexis.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Written Communications", "label": "Written Communications", "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." } } }, "auth_ref": [ "r6" ] } } } }, "std_ref": { "r0": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r2": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r3": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r4": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r5": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r6": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" } } } ZIP 16 0001200375-24-000013-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001200375-24-000013-xbrl.zip M4$L#!!0 ( .R HEB0]>:TYR4 -2E 0 = 83DY,65A[7HYBWWOU"YR)5^DZ+W_2_W[Y$[WD95^YDU4=/F@Z];8[:/Z?_00>A9_K9Z)XXHF_/_%E4!D)?/]9LU[M MM,;Q^:UTX]&97:O]\(1^^NKE0 4QO"^$Y_5?]3(+B\7B6USAGAP&9W2D)_K1 M]&M'>2H\>UJC_YWC-Y4!]Z4W.?O;;](7$?M5W++/RN?!WZR(!U$E$J$RO#*&;_2G@(>]$T^E8&/' D]^!'4>+%T5I0?OR#VNE!::4S&+O0L<+W&1ES^%RDV<./^ MW?SAQZ>MWCDPMC_FP02^DW X$ #1//1^3J0+?Q5' CY-*==)/XIY$.,!/X8N MT,Q A=5WHM@&(_8 M1SB3"A+'$RJ6KF"W$CY\<_DQ>R;Z\6FWV:V?LP\\2 ;NX3IED%_I]2J Z _ MO[GZ_>/'*W;Y[K?_6@R7'%0M@,;DQZ=VNW9>MXCWTDT^SLX62(!VQDC'DTPE MR5%ESW^]N+ZZ^!=(B2Y(B:O_7+^P -\>Z'3$F4"B$/ ?T"A"$!H=3446BY7+ M)X#,0"4@-H!_,E$2:D%,O 84 =\@+_YII+8(7/CU!QXZ(PV/AJT!8A%EC#51 MN+"+/MHH(HI80@12?2@?_@'\+ >3[3/BO3 ';JC7:^>_ X&' CAM )"#PT5Q MJ "<()["&* $3(GR7'.32L(YH"T 5P/KUBP:L#CDSE=B#-X EA6+SDV M>B$T>F$8JEM\R0 Y#C -KXE%P,8B1$ZJ,MCIB-_ REX$&W41%P,/2*8O/1E/ M\!VX/UCU#^&@)>GP:,3")+@% >N2OJ> $:Z8,J:-VA@'V :M6[P=]$(,5@ MBY$&S" )\0>(0A*)(C [&',X'1PC.P"!9N"I6XNHP#YG$9"/U/!8 462 MUG:,#HZT< !N"/ ?2.@R@B^CZ4FS4QKF(!J,IJ@UB@]8 B#"'0E=PM!'W!KB]3&Y44_HJNHQN5UL-/#P(;E+A1G,C;:;V99A:U&!'J-M*K"J^="L8;@"1Z\HA M>,.P.P_D:<55'LCKG)B6@-]EPODY,?*+E)-)2'!@LC&+)3(HB7M')"3P4AL% M9#GR1U[=XUBT1W6'=D&P06\V< MBS\3H5V/:X7L!/:[<7J1^^;8)A"W(-/S+D)TE7,*O@2NT&8:[,G/J#E[\52. MP/^!!S:4P"3(WD89DK)"1H8'I]J0S6A#IK4A&:G)&-0/G MT+N ?UP@B>^08EY2+U(4O6V0@"P&IT9-.#@OZ%$&P"$ 8PX_7T)S)6$]$F'] M-@(JF8;CP"_'- @ZFG-N._C. NUQ:P:]B$L@##!@,8HB_](*D8(8:+X"8L8M?D0G.D+]T9&"B3U:\5#ESV_OGC] DQI$-"YF)X1@^2! HE&(+6ON#_B M)IH!)(I.=2*C$;SJ'QS3:A^BDQ3\D!N0] M<'B%6; O%4E#0,5P B<+, Z!=CU*= JE58 _[B3!N=QB:B6=A0),#GCW0K8Q M?= DTVK31W@_0J6R^,B6LXQV;:4TXR>,-/SXU*XWSYF]+#&J_QR%4VX/EX]=A?]WS.W:3T3YAI;J8JR;1"%8HJ#ZKT4@@<;^ M#18'T"Y8FJXQ=#\;QJ,?7^5Y+YXR%U(S?G_)0^6AR=/O8]COXAZ*SKU;!P4_ MCM'2QFVE04%XP\\@'H+WE+%_+57D2+!X!,9(D9\C[D@0I3=GN+"L4$9-[F][(8H(2]7'C!Q..^R9ZE MSGBDO1H0'VPD/)>TG!8>:>B/QR1$!(;L!EJ/;MU>WWN$Z\L8B U/^R'5N(N) MZM)RV[V"S=E*%$+7(7)-CPMQ97(X[XV>:S8#$E_+S[T=20IKF'B$5C4!4Z$C"3K!F':AB"-@&N MFHF-P'R!;KA?0 MEKW9*@7J=(9IH)/&L0*J,&<%PQXD13[T;E+-)($J$0@)^%JI&.S?()ZZ#/"E MNIT)E,()80<"9 H\,]4:\#%9)GJEGS]\FN7/DBMWQI5O[JTP,#$3JL]9PTHT M%0;13(E!7X"S>J^B3FL8V4 (MX^/$=,8/<)NN)<0^\#*.KN>V@@IM:6B19(" MP$B4KG#)E$P67C+A>#ICIIJ,<[U\?RV+<2P?-XF6^H\K88HG<@",+PNU#;U=5%:28"IR@G5;&.:U^Y4[2S3@XIQ MML"/$$SQJ% ;NL_L1C7+#".=+_R^429_"H']3[/UE7/XMYL:_[UJ>RWT=ZO- M$OL'@/W//SYM=,^OIMB_ [FW LR_9YUJ*\/J#+J;.?)8BFYM$>8*E02[Y5BH M(<'3AC,R-Q'&1<-,GQH&VCX'C?FLG9,DE.O0+YW)8.=3YVG![)T)][1F<;YL M9#&+/E?+E<^IOUTX(UL IJX @0>?-7*0RYWAM50SX83458#MF3!(:LB,85&I MDLB;*S5 **)GHJ,S2RWEDJ_V)U6'H0(K6C>U$:Z:O1]6$:#-]@]WR4T,RIG8 M$5$^_&SA+51&/N6J&^"Q7(".;%"S05]^*T5Q(4@FE1[HLH"4^HXHMNUJ?;DL MMMO5SJK"V!7+A7$(8C- _<^G/Y&!CNMA*8AR)(DPDKK@X_EVF\4UKKMV*THT QS"-0(1BF'C80C') #3_(H_^HO>84R>P M72"[M+)OF=R_!FUQ"5ZOR@5G]&*NW@UYO K[)C(X:A>P07O3 /!XGT7)>$QQ M*]A#=1EEH0\+W)H$;L40V8#^=_[HO5/;YO'3J$:H'VXU0BE@YP3LM? P\6&Q MGT6 >0I& I==N( :20%7+ E84?S6J[T[Q&_K>Z[/]\6O%EY;D+VF(B.5J NB M>"J]=,(K_2%WJ>L^TBV3E,S!2+B.RJO! &L!03N, .3P+-9\4Z%U%"OG:Z5/ MSB,"!0"I8\X&J*5M6@0^H#)]0*"'1N-=5 X$B39&YK58#'[XK%:UV]AJJ=,< MU@SE\^FBZ+75ZU.?,'VXT:1&=;>B# MP$RR'#DEJ@)="9;V="A=W(;9MK2%>$D3K=D)UE.3!3B7F6P7OD-\>:A_U4D< MAY/26,X^*3V%Z1 230-T_&FK]] 3(U&-+J@5(L% M$$<+@7!L_\Y8EM*5:? DY,&0*F6>-;J9:*(X:'VJ\BC^2'4%Z>B"G./[Z>(_ M[S_^^]V5R9J6AE$1*& A?KL*!=BS%%#/**#$:1%P^G,^- HXFA\GDAD(=V*X MU:446+OQPYYY>N^:_E(% _!^4;M=8ID?6DN_BSY8./$!G_5^;4\6X$AY+E43 M9N=WTO/?ZO.;>4)4T1*8MH FZ?9&C8VK?I6]^:W*,'L$)F'Z##X?>>B0FPII MGM:D<<=)RZ5&8N&]J57*;[CTJ/[%5$B^(]-5A1%6JZ3YL[Q!#6^.I!Y6=0^' M-OOP_O;V.920Z@I':6/YC-HS\%=/7MW>WE8=,R(&CO[CTV;G7*:GV<>L*9UG MF8>\"R8>2%<6)-AWHA5$M].I=&JM2KW7:>L!;9A>X+@'@ MY5AJ#,+[F_1!WGK &+?*_()BKH91J%XT1_CTAOZ$$(=K(++:[1J@HM58CBP5 M:ES9]4JG:;?NP17[I),$6#5-*34>14C#S&YTZNUVHV4X&>OHTKPV'1\%02H# M0@%.Y&0++(W[[-482*'(V@+0#ID2EVNOBS[6#ANYOO/3[2WQDVL16F4R'OP$ MB_B'--4JIHJ$<2A%C/XK+O7F1GGP@Q^?VIWF.ZT$T(K MB-Q42M-7@/%[?>AE(%RG9#9MUM#2A0JCW7RKA^GPF.M(20-0/,BU1&J7!_HD4G@LB1K=\(%9%".A/(LR:D44$ M8DVP(>58]!07LYR;=9HX5(:P".DA37<.0=0%%#TS]0JPEO(1 ? 3$.3#0)'$ M!M'FI57N5>SPU.TL-&K&-Z^^D;!0L4P=-HKCL8[[D)E#?\S9/X5*'1^?*@!: MN>6A6WFOU%>:L *6MZ;V S[JD:S?P:U+03@:F&X72L_)BHA.05-;(#5.\["_8 B="71E&E\LP, MHN32S\9;IA]EE?P+WT11XB]\VA<>CIF<_QCA+'P4YTN_PF;*Q<\3SYW_4#<0 M+GRZ^#0:LOZ2M^D Q_RG0\6]^<_0T T6-N#SR?Q'JO^'GB@Y_P6F1!8^,X4> M8F'EK!%CX0M0+W)QSY$07Q<^&RT#6I0,0?DO+!!C8=S"IVE3ROSG:)4O?(9O M2S^;FBJ1!*;E(0:3D-E,+@C\;'01S6GH0QS+&:83844ZJP:C2;/3:W!&&NI9 M4ZL:B*&N3]#,$V6CG,+45J)4K#87IM2. V%UGNE;3-DKW%*.-XPLH#E5NCUM M5E;@[@,58Q.K$\IQ=H1TF"K.8P,5KIL])_3S>S@Q% ,/R<:45*6=F,0_ WWZ M$Z\W:A2SWFCO:DR+,)[1'P =@*!GETWG[/7!P4-J]8 935!VAOJ&7(,HL9\IOT/;)5=9%V^FH3)09.%;'2%4"W M(]W$/1-JQ!B GGAE9FA,&TBZ9.+=. FCA.O*%$FRAF9/KS!D4K]:ZK+" MY=/]ELR:_.7RBY[I=_WE:CJW;UK4F!>N!D(T7$&X$=,#F1:'5\[-IYV=LS]= M>@;Q#YC'.L(N"(DDAD__HI&';BX ,Q5/ID'] 6&8:7/\'0+#&("N M\,T4+4W>5?9?<'JTM4M:#DX&Q 0@U6E(24$T'3:.[C7#^L+A)FB-\16*Z+&O M@;H-:%M)H/\>RN@KL UJ,2*^;.: 9BL\/L:E4RN79O3D?;2^F*A@848?6IRA M\@PSPZ/D\S#T6T(MJ/E@@//[$;K3&R.J[&W^?:L]E#9@S%'G,M!>0S4U5E\DQ@W%P%.'>MUS0\*Z^4$^%)-,HL?GIEX.A-GA SJ M2H.NU(@QU[)D@H,JFR.2XNG,D;DW9?>V2(/8=*GT!],7&>6IE+K6!+AS9XV_\WM2.G9F6F4%4A.)6%: M!D[3.6D 'W)8D.TWW>(,>#.L2V$8TN=?Q3PD[WY$H0DB\J==J_P3]NNE"92YV!WN M.HO?70(12PI_L.?7;RY?+*U_-&6V\V\WTR*\R9(-_&MA V\N\7ML]25H4#L% MREOTL-0@K^TS,8N"D0!H0CF?0<&E:L7*AW06]V9N4@'H*I>ND-$W^BUN:J;N M&$,I*"]EY'A<^A'I"XJQQ12XZ6=S?8 V]351W]7>5(0DP$#D:#/\FI. L$BGK=BF+B5";PA'?2J&R09WYU/)C1,QI(:\[1 M6AI-L(7MVN[CQ/_9![3EWTVY:F=;6C=?E%8 4#\D$.M>-_KDU24/04VP#\X_ MI;_GK3QO--HO6+O6K?0ZM?9JF]E#PD^&/SYM-\^7I/?VRAKK'N.#<"4O"!&^ MYR!I O8!3;-]$V&[57O!FG6[TJW76H4E0A^QMP4Z+)N"SUFS\$'Z=>]LW1!4 M]UY[K&\K>8P;9K>U6W.O++J5$5TF$ #)296]3K71[B*'Q[#/V$U?;)B_2LS_4^PN M?M>I5^U.X\ZO:U7[SN_N6]:VJ[WV9LO>_UVS=O=+'[39YDK+_D3PU3#&::9C M'OS]2>/)5$A3S\A9??R-V;,--=A&,H](C<-M,TOO>PJ(0*AO&\YHVAP\.U-O ME3-I:M_/J18D )U*WQ#S 7XWBMB;6;=TYJPG@\CIF8P4BM7X#([$2#>Q='L' MA>7\A>$//7 -C_OD= #76(<-%FM$'4>(P>"^4^^./[YO%="A/YN,^&QK]#WH MONO06Z.G[T'U(6NLO\FU:<#4"<_1 */_]@I##,NEY5Q7]CPYK'/F&BL6]2\_ M\+,''3%_M!!7+=39>E:K92_7?YL0[QJG78LSYUXYS]TES1T2S76M1KNY/YK; MDL(^#&$]KU-4GO'O0_EKA;U9@Y3B0U MK;;=W1^2MF3,%5HLS%XPL)$0,*=>V;,[$.*S.U:MT]A,.ZWCY>[37#II_-:M M7G==%; K_)Y"+.%23TV=%G:9>ZAQPNN#XPM%"2&440)$7/&D M3=/JMEH'[UX?/9):]3W&0$I_%/S1$_-#;=NJ-]NE(UIP++6M]MKBNWB>Z&%( MANPN@*&Y"T!/O<_?!'!BQ@.X*MUVK;0>"HZEEM7H]4KS85?F@VG?I0%I(^R^ MVBQ\=;A:B5I)ZN>E\5!L-'7VF&WE"'A/5S>%RL]->GF(87(G4@Z1.I_;MM7M=E^LJPM7 \(! MV3''A=5ZPVJW6P7#ZBG8/N^P*AI<(6RI5_ZIQ45ZM3VZVV509*6@B%7K'GY, MY'LR "38GN#[D89?&$?'PFL>3RP(\KQEM]=6/ =J-!PB>NKKFP6E\E_#T^B+ M@9ZLC_J?Q?Q;&>Z8=SB:O35HL QU' YNZW6K7;.+A]M3"'-\"A5>X*$"]W$;&F#[+QZHTS /"9\?S5WRS^:'#[23KW5SU]L_D(;JU4[7ANK MI.,3H6.T)^U.\>C8*)%T(V;3/2+2_8Y%:,")7)7@?*8"#V]8=9>GI*QQ%JR> M:&RQ/H^R*_QPKI];CG(XY+;ZY[7J.C'1XN5$2G([,')K-/=";CN*L_C2=3VQ M)^C^3O_ 2R3H[E]]WXD*8!O*^:H%>(1WN=!D=)S)GU#I6[")F#_R.$"[9W5; MZ\X;*:,UN\92R^HUUBU0W';$YB<:'_KJ,:>:;O[4XV'DKC&\1SQ]/GA5U'.M,CQX=MQM=]D(Q7WM/C].^*$'V/% X%ZUVVIL.!"XV^@^ MQHS==J/S" .!&]W6HVRVN=JV=NYOW?/OV=DNZ?A$Z'C=W-^NZ'BKHS\:!2<_7W:OGD/M?8YN"&>JO@*/X2A(+K>[PI/HUWIMYPZ:%W7AFHL!+A'=[12(5Q M!6]JQDNP112;^S4QK(WWB_-O)Q:[?EYV.108.WN?Q'$*E0N7"VIA:X4Z1VVI MK7?X8C,:N1OU+9;\'U+90TF^!T^^VZXP?,3RPM8]Y86;Q??FRO#6,:@?\87W MYWM/X];_0&GN^UJO;[1_;?MQLIW MOZZ506Y7:\W'2'4WTL!Z/AR6A=]2(LN(F=Q3->82I-:M555PF88A7 MSW$B@#*X7_RIS"OBE4?Z/@<'_R+^3.0-]S!P_Y"0Z)[C&:N=?.V\:1&"%JL= MK=6U:D=P0T5) MT>)U31X[A@Y_C.1!"(3KI:47QU)NL1H,ZAVKV5Z7WHIG\QPWDHZEZ.(@I,); M&?# D7@;5^FTKT55C8+[$1>. R>)(Q8*1X##WOA+ MSQ-NSC0X,4>P935;I1]8;!SU++MY^%Y;^ "=%N M6O7.AMHTB(G:;UDBSX"&H]\(T@C+N>>H6BUE/S!IYOL$= M>Z49V/S:\].T9=!49(;4/_N#1"BHQ8,$+J&U8I'(X14O0\V+O@1@2Q M"N6IV1YUJ]GPFNT-BS4*YJDLEWM%%CES]?RG97[85JV];BJP-#]."D<'/91Y M]1B%+MO'.X$"%51\'GX5>HP$=F7&$Q8)L$ID?')AC)[5J97%GB6.3MQ(P+]7 MU*"21,*X):S"/HY%R.GV,$_P2#P\KW)XI&?7K49[W2O"2@MBQTAJ6':C<_0F MQ&Y&L]P5WE0@#,!.P+ FF@QC-"2L\[+7.@;C7;&];]E=; :>#H!.()^E8.C"-L+Y-Q>'1F6XWR M\N#"XZB^SU%5IU>*N5P0;%R.ME*^JVB0V-XH^X7C%YO9FCVKM79WW+HPV+/M M5)+R29!RHVVUVAOV?1?O"K@BQYN6CP)^+WE?>I2/HI#3=:RV8MG7'LO/MR2P2XH['(IK6;WFX4%6E:C4^8%BHVCIM5IE(V1 M._76QRI$$P%O:Z=J0J;ZL#L^J=;<]:K)@J?<31F^C974;147O"50\SALDU/B KHPSZ]V]M:#T4)JJYBZ&0AXG>9L_J;=J>N:NH9KH1L_$N MX6X/C0$KG7??W0OK;_*H6IF64_ELZY(>M[=YO\H6NXL>;8V3*F]2OJ\">"D@ M^;3L^#T.W"IM^&+CYY1JE2Y@RQCP!R,>+X"HR( Y?"S!J#^64-^*9<_=KM6P MRQMABHZEIF4W]CB_[I1L@PO'2?S$XSA[W5P%H_QQ*$8BB.2-8#* ?V]6W'BP M6NFYW5[]5L329-@MSY6$<7TST(!_KF\$>>WTHU'AFCR#YHW MUZ:/\#X00A(O/K+STLXZ7=S"AX(!?=>;YZP]>_Z9/_O*GE\]*1\(XC<+S=Z9NO$,D="./AG?G[RZZ MS7;[W6^-G\[^I6F??^_\B2XC=S@@H4!-1K @'GJ@HH]$GZ"_(O:%WF-T$V#A M1VR@: M;5JV=W+GF)9?)[A,;52W:UH/9OT--NO^+9;P5;)=$\\I^SBKVH6@MI5SJ:ZS?JL4#UM S3+M(0NA))HJS[B--5\UJ&818_?_RSZ_;) M <Y *'+LE&>60Z2JW B:O?1?=%:"A* DZFAT:Z#B!# C0W\7H4)3&F*(K5 M4T[1*PJ&0RX9C 6(C(3)T Q+,ZV9232 >FZB#(O'YC'+FE'3;#.;9XDS\PC* MYA[F"8).@$%>"R34/G4+C;,^P5[C;$ $1G*\1KX.Z?UYH1F% F17NQW',,Q- MOIT7!!F)HB)#L?'33S^="2H"TG"]$=H^X M& ?DO.!1'@=X[(112 .G)D1\*2C]3S2*@^0OL5;"!&W63]D>@0_[S@:H!V MB =R)D*=5@C+C9L '<-!._3(Z \R+B#JG1=\S;(*#0.D2%*A6CXKSLVZP2(7 ML(\]N9??!_AN,KE=:/@XX&1IWN(\(HSXA(&F('P%_25O'*XD'%9&:ALY JA^ M7N!T$ >2:>JW/E. S9):'W$/&*'6FRZ2KLFC(5/?E/@[*78*=HE=]CM1],N^ M44]^]REA2,%$5HIFL_W'/%T7!S>RG^9GCX$\D9=]@TW'Q"5HQH;$1S- IJUL MW+1M J:WIFO6DGW/%BG.X9T1:4*5XHS<%4$Z$Q&5U*%/*<:_)?6F8U*Q'M!0 MZQ.IO9V2I5?+L3A]H)[H.Z9A_%)071MG/,8@$STFF99\3N99G@VS.YA01+%C MP4P2!0T']"YT7* I885DKJR[&P41Z__FQ6C-,,RMT2 MSL@%P=]/_5M+PIF]9[^,O:<0>G_=^8CRVZS,_4PL>&*R0''5M#\6[=4A-\%S M\7+?0J_VZKS0'UZN%J%>K6% 1W9:5[>HT[JY[MRN%X89\"M[ 3^?@KP9,C[$ M$&:)"'6)*SUD9-KHNH/,\I%WC"(?W4+,!4U#1@6%A5LCMP\^&$$7KI#-9MTN MO3JTI<\C@>^0.&("'67?"0:OAW"!R+V,/9EJ)MZQLX7JN%&N5"MQL HHB4# M01H)QX-?M %,T9?#- ^/M3$LK9%PXAX7&A_Q.-D2UHF*:)<=Y3>G=UZT&=XP MJ.J0.\IE["FNH"7CJ[US7E1RF;]F!+$=Y2>H';K/XE=8I5QPZ!.>+PKSX:5X MM:HX:HTP:#K)7JDAV(2M"'/$8^+*F,U#-$14< 2Z$10&._[A%3R+5R!P+R 9 M!+V(00"J 2 !CCEQL@^G68XD20)I:M!I:HEZD1#1P)$!YCUA@KHX2+FA&),T MI[%GO:[72G49?@J(<$N9)UC[,D$,D3Y(V2N\B\6F9SP=_^J),EB;&A" M0%='##P0E;CL"G :FM$P%&PLM?F<1R'SH#+M(TC,HGLYS]25*(&[0P+\@-F* M7%NZQ87W%(4-2=^44]\=(][3@$#G'BCKE*AEF<(S-;M4-98SH_FINH)< ?&7 M5-/S$*OZE (VEIV@[7!Z R)PBT?M-$/KJOTX+P^50J-J:D:M:M7K]4<%X@F- MEAHU&3 !$1&/ NJAGPW 85N9V:?OL2A2:UPJI=3 MD61JOPV]O(]P,A\^X!;2655]O)">_F;M^ET(13,:#"CGKU0&I(E B4[8G/UO MR0Q\%[+:UCMZ5T>M01Q$8\)>H\#.6S-T%>FKY%99JZ**H#:(95<=TCW?L#VZ M#M8VKL.%YS'">?K?GS"?F;D-U4+#,@QT0\*HQ]U(H$M&[Y?<])>43%@M3%N2 MI D?K]EM]# )5FJ%1H=X#U'D(=FX2(F3#?*P[LU;B*(P(+_TC@)S])#(Z/0J)>,BOV"F)I3R:5HR:S7#0.JT1@'J#4B M[E" D*)K'Y0'X,-)/[/ M""STC:32? !D6H5&R3*U&K@+^45][\=#^=39%6CBBS@.P#C*?..+WZGO(P:4 M3G/43"6&X"M.]B^(L8^2,SL/<:G]4(!Y=KBU1:9ZC9E^ >GAG0)0SP5 LT_< M+ZHN%<-DH.H9KV!_)I(/4)Y:!L"(Q%6+DBEG3B*&, _P.QQG;7X4P.)RG,P' M4AE4<71T,#(E&]LC;AH@.PI@V:O0X(0/5BZ:3R>3\\[4[T,ZS]7:GX7L>T%;+0 ?0JI,LH?N]M* MP8;)P+\8%;!M9:YB&*:Q$U].Q?>B*.AAV(,"-,'$1-I27]6KI=+I:TT9YR-G M2B3 8H9**)XI->D,82^5K'*JN<1\B8FL+#DRJZCYOH,LV]"AX_$F.=2W*7K= M"/P1(%!X]Q%,C(0AK]R5OA.YFU((#5(2+4N=6<+@K,X(WEQ!TT3L2J#F5,\? MDN?<,"(5GJR/5S61TFUA$/Y)[S^?!):_$PD$2FGN#*GF52!?)8V>9AWUCO/) M8]+WAT0N2F2;\R%A6\AEY8=?7*9]5\CEVLSQO$NLJC9G<@&E M6*RFDZ'^/0N=5'YEQ@E)PBO"($"+5Q7)JEV;AEM $>2S;-1C1)$ M"K7*3B(%"R*%TNJFC>N!:GI-1F7;!QTIO>7VDS=_9D^?9LZEK-SG4IL7+CRC MA"HVW\KK@5+N6MCMHV: .<]_*/>6Z<*P!'8GM%"WB-\HG:[2.E8E/A.5#@KM MKSZ%7SH3K;=%T8JC]GR;0T'0 M#CT9S!'4&R-7'4E!,/$%/?2)JK!<."^B' &($ G*>.,.W;'H0?1E3!C+,R3, MD4=\6$+=:DE2M48YBW46\K3)#4 ;'4D:5$]5NC;K3-5]F%C=AXE8&EA:/O^M#D8$E=M)5RJM8*QG)Q]5R4W((AX 8M MC-Q3#N- K^'0E4E+[+KR-HWL+%\P\C#S>')<[JW+^=A'>)+SF2BLPYQ>*X*# MKES0@-NE*Y4CLQ_O(Z** =>&!FSA*!-AA),"RI&[I MR9NIMDSJAZ=#< \-3G;SCTV=3&;LC6H\1_$7#/BSJ MX. !C[E4=L_VV(]DJ0;8,NP*AP\'H%3&"Q:CMJ:V;.\U'>5*=5.+9!IZW=[- M)=!:1:]5ZB^XJ&.G-[S:@@S2!Q1T^>#5ZSC/R8EC\Q<,T(#*YLT+<^F)$;)R5+$@C+UW8.=&'].MS[(QREIU_A.$&S3ROHZ$CZ M!K_^7+,LXS0U0.J;>7H,[ G!XW!E7 6LFWHB+&6F]&#D\*]#]8@ 2CP="(7= M?@*#;29 Z.I1%G\8!$@]2Y>Z)+$JUP9K0C"X2U0>BJH0#N@4IB[,Y!7-#!9U M&@@1E3]D(>5]&(!E,-:G/2I0O:Z;T@%2,5=SR)CLG+Z9 I-E18WZ^AK2%R \ MIO5+DFB@X>052"4Z. MQI:9 4DE,XLL%7(^FA>!SI,%"8%?2#&)L(J)CF0$$ MGDB?M4<@B ;J>IDP^#0@7BH*BM/@88(Y)VH/3SS,6L[0^$2R"0^4A)Q,;E(^ M@(N+^+#WCTRA*+X1%%#1UQ? MKY7F >;A(B.7Q.JA##)2PBEK6XF0Z(,8PL3I^QGNS K #SYTP7=/*U^70_RG M9.L)+VS5L!^.P'?A"-1UPWQCCL#4W*LK3DJ=2S<@U5-\$]NO\(0H'>9PK.H> M=/6:2R[>\0$OV3Q6J[Y$U#WKC:I>+V]<% Y"7WI\K^?/:-GV9KFQ1Q2097Y3 MI<<.]^CVR8PGGYY,DL.IRW 5Z1LHG^T?7'FI^%\2[C(:S[WR\"TO8GS+G?)# MY+2DR[@[ 7@6LJQ.(/TSY(+ZX_5D\_UG(]MCZO@,K\P!D43>3@\.($I>'DUWPXO"O1D!-.@&0Y#8EKE-V ;RBO8E%ABIETE4 M6L)5O62.%JF_L2'P'9_G\12?)\^?!#>/O=]H>KB]M/G=:3M\271&G?&"F%ENV96X:996J>MG<+,Q: M-U5%KUJ[>6 3%$>IO),\STIS6=E%J<+A9''-2\G7EZW/[>X):E\U5QVNIP1; ML%=F.(\W"(OHBZC# ]09PSP;',/ M\#6D%7*20Q::.CE<_C>30/C!^_EK4'F8_YJ0:O8I\1,7:)K63Y[98KL[PKSV8X\OO8& K9C\&3WUM_<:_P=02P,$% @ [("B6)FLY0AG @ M;0< !$ !C9'AS+3(P,C0P-3 R+GAS9,U5R6[;,!"]^RM8G4MKL]U(B!V@ M"0(4D"9I;05$CFXA$JB05*W]?DA;AV(F;&NBANHB<>6_VDQ.,H0,"I*!E?S8.[VVM\%EPL1J/S=QC??[Q9HBM!NP:X1I<2B(82;9A> M([T&]$/(!_9(T+>:Z$K(!N.%HUV*]DFRU5JC)$HF'N:U,H?T0YJ=T0K3;%KB MR13.L+FEN(**D+1(XR0MWZ_R.*DR(-,9GI40XTE&9[A(HJ361*]!?2 .J)13>]KD8(60KP9I62(WXJ\RA%'&6 M96%O:< JG^#8W['G_ M(H9=7T^+P?-.C\$94T#'*_$8EL!'V ,KG8+R*U^X\V%3!_( ^0.1DIIV]>F\75A':8/0UV[8K7!_N;;W M9POH!-NM7HQ^ U!+ P04 " #L@*)87/TT)3 * !X50 %0 &-D>',M M,C R-# U,#)?;&%B+GAM;,V<76_;.!:&[_LKN)Z;76 8BQ0IBD6;03?3+HK- MM$&;8@8[6!C\4B*,+06RTB3_?BG93J18MD4J5O>F<6SFO.>E_?CPB&+?_'*_ MF(/OIEBF>?9V@DZ""3"9RG6:7;V=?+O\ ./)+Z>O7KWY&X1__//+.?@U5[<+ MDY7@K#"B-!K4U**\-^#TO_DJ_"W Q%V62%PL(3^L_.\MO'HKTZKH$.,!D M,VSS:O':A"SDL4J@XE1#0DT,[6\A3$PB1"A#A$/]\]5KA!-N!(U@I V"A*L( MRM!(&"91$JI(8()4'72>9G^]KOZ18FF M9AR[1KH V+IG_\=OY579N%@&FV M+$6F*H%E^GI9/WF>*U'6LWXP+[!S1/4;W R#U5,081BBD_NEGIR^ F U'44^ M-U], JJ?W[Y\W"G)I]6(:6:NJO?VPA1IKK^6HBC/A31SFWT=K7RX,6\GRW1Q M,S>;YZX+DW2'G1=%*VJ5):^R1%&5Y4^[Q*8#TG^A?,OM7%\@N=KNIY?*<=^< M?GJQ="_M-X0Y?L(-F<$IKSY0[S,]UF?W46IPZL?/^*4^%GDIYB-\+)YD&BG/ MJR?.[:.U3!5HSY=IK;/^ZFZD:NY+DVFS^K9LA0:I?CNQCV;:I+/W69F6#Q]M M:2QN\J+^XK;?5:4YRV^SLG@XR[69\42&4E,$*384$DT-Y#*L*E9 M RB! 5Z M5CY^Q&VNC3J MY"K_/K61IM4"K'H JPUG?%QH,HU(%97H^8JMRN@6Y*V)KPI,@7 M7F;+W.L3L9IRF]+$OEW:%';5VV&OXU-[9I>]A9A_M-\6]_\V#S-.#0TTIS"A M"8=$$ D%#@4,M$8)%DQ2+-QP?Z8P#N!K45"K BOK2O/S>>G+[P"W7L3V-^J! MYPXS X!\'G%D!'<8VH9NUT!?S#ZD<_/I=B%-,0N0%DSA!,:4))!@%D&.B(+4 MUE;;"EK81.1&V%/P<>"J],!*T!6KQCST)?AWP/ _>8&P+@C\,A@[K>W M#>F!\>[ ?C7JMK"!W]^K:_LFFT]B86;4"$TXQS"0(H!$80ZYB1.H=: CK#&A M).X+:I? D0'=2(*-)JA$^U/9.2>':1SJU(U"1Y-.Z.USXH5<9\#14-MGIXG8 MWG'N:%T4MMU;+(S-K]JA^+AR!X./AF]?FTV4>__-P"7N^L=YFADTDT@%.@Z919D32&)NVT-&*90, MA[:>4J8X\UK?-E5&7MRN'X!*&WS.?->VK7ER7-CZNA^VJNUMW']1VV5L^(JV M%?7'+&>[C.UI2LLTN_K-MJ9%*N8SPAG3<6)[1V9;2:(B!*7"$D84$1K*P!9(T[N+ MW I_[![R41!L%!T:R.W)Z-$^#K+HV#PZN'/K''>:\.L;M\.-US7NM-+J&7>/ M&EC#+O)E*>;_26_J36AA5$)0=5<:C2Q,"370HA5"$8<)%RR1+%%>9:PE,W(E M6VD#*^ZU;=\Y48[US-O^L)+6U[E_5>LT-KRPM>L>[0[G6?[= M%._DLBR$*F=Q)*76",$ *0&)C"2,XX1!1*E&]C4N#>[+8RORD1&LM<"-N#(G M_7%K6S],F+SB)F((,*@%K&&Q%@\XBB.H)!A',8TIBCA?*%TK=$4=#:J^A)EK[![HC5MV4/[^XSK/-K1>Q M4HK21$*MN;1U1S/(11+"(,!Q1"6-HH#VI>MY\".#53C,TQ!W M;B@Y&'/":)<#+X*V@HT&SRX;36YVCO'?T4987J;EW,PB@95,1 *9[:$@X:&& M0A,,,4X8"0.L,.E]&_3SX$=&IM8 >0(0_KO\!]BHNV]E/TY&C^L0 RRZ<>/J MSFL/^[F-0?O7C\%&W[M^;J-KWWIKC$>34_5-A1%U*\U4R+E4075_HUW)"8N0 MT)&"@6 \LE4'A3SHW>,T A^[Q:D[;:OE>%&AY;U'D^/IR+''Z6?&KZ.PN9DZ>-AJE]%:6:&LB T%@=LNWQ(F&UL)&<*\D0% M! O,9/^;[#L5C@S'XWG9E2BPJJ"2[8])][PZ8_;.!M-5P ]S<35#*F%,20H1,Y$M.8Q R:CM<3C3DBAA1-Q[ MM[85^K$[[LC+QKWFME>/^X?O0K3Y;IS; M1Z>O-L^DJ_^H\_35_P!02P,$% @ [("B6'$ULMNR!@ W# !4 !C M9'AS+3(P,C0P-3 R7W!R92YX;6S5FFUOXS82Q]_G4_A\;X^Q^$P&FQ2Y=/<0 M-.T&NRE:](W!AZ$CK"P%DK)QOOV-E+A=;Q*<&AF([HUM292&_,_/Y,Q0[W[8 MK(O95ZB;O"J/Y_0PF\^@#%7,R]7Q_->K#\3,?S@Y.'CW#T)^__>GB]F/5;A= M0]G.SFIP+<397=Y>S]IKF/U6U5_RKVYV6;@V5?6:D)/^MK/JYK[.5]?MC&5, M;)MMK]9'P#6W)B02K(Q$2# $CSA)D)SCGE/&X[]61Y0E"TXJHB)0(FQ0Q'/P MA">5>%"."1KZAQ9Y^>6H^_"N@1D.KVSZP^/Y==O>'"T6=W=WAQM?%X=5O5JP M+..+;>OY8_/-D_9WO&]-K;6+_NJ?39O\N8;X6+KX_>>+S^$:UH[D9=.Z,G0& MFORHZ4]>5,&UO>K_LU^S%UMT1V3;C'2G"&6$T\--$^BO[L,D*^[)]ZZINV=J%=&K BRXPD/&B&W*%T3@D@-"F@SFD?+=\= M<=?C!KOY'+TX7WKM0$:>"..'L7X,<6BQM7XX-(N,Z+N+T[U=5Z']YKJWUJ^> Q[/=\AL-/4-<0 M+QX<]N(H^R&V.,M"WW(,#-L)^ K;+GUD*5/.$L6T)T*X0$SD#*?2D(%A$"') M40Q\:VV0Z]ET7?]JY2;B\4NH\RJ^+^./N/ NI6.,^IA(9+CP"2HM,5PX IR" ML=9QZMA>7+]C=A #?/H,O%[+-X;A8?[Z!*N\4Z)L?W%K6-K,6*6]("XF($(% M2QQSCH3,1TDYE3&H/2P%NU8'H2"FB\)H)2=!PCD&Z_5-5??"?T;]X:RZQ<7M M_@QCJJ746@4= 4F6!H-F+XDS�&3P-PF4QC%L?!G1B$"=RZISL3^=)8/,A M+^"7V[6'>BFMRJ1$Y#UF7$1H \2P%(A5 :*/6G"9[8&1ORP. D)-'8A7*C@) M[U^YS7E$K?*4/^2@CP-)2ED,?BU.=U00D6E#O(^<2$NCU5H+:](>4'C!_" N M]-2YV(>VDX#D-$9T07.&/S_65]5=N;3)6NN#)M0K243WX3+F4!C-$W>*4;V/ MF>*)X4%@F*F#,4[/*2%Q636M*_[(;Q[6O@S7.YU3=FHR/ZM ;7]YM%$S(5 G%>:\RK;892V(!2..^# M]Y;J<4O(M]:&%:.RZ0+P:NG>V.5=[;JXO*[*;0AD-0[:)DX4116$P5$8*CT> M>F9]# G\N ST>XO#7#_A0N0H"=_8_;_5>=M">5:MU[?E8YC3+#VN6]%G&-?$ M@$I@/H19M/=$ZD#!4Y>T]:,8>-;L,! F7)8<+^8;T_"Y*O*0MWFY^AG3XCIW MQ=)89XUWG'B9D&5F([%)1@+&9"$ZPX''42@\M3F,@PF7)D?*^,807-;0$0QE M@+[&WNW5U1\3]F,IO(F9BH9D$9,>P;DG/G.8(\>NU@Z6RC0.AI=M#X-BPD7* M/]& 8*!.N M4NY5XK=>4"# M%@S18I8L.#$>0^(0;-*0:2VR?>QH/FM\&!B3KS>.%_:-^3C%""=V4M'T,!HF7(7$'FW>*(E OOEY.#Q0O?1O0Q_',M,C R-# U,#(N:'1M4$L! A0#% @ [("B6)FL MY0AG @ ;0< !$ ( !E38 &-D>',M,C R-# U,#(N>'-D M4$L! A0#% @ [("B6%S]-"4P"@ >%4 !4 ( !*SD M &-D>',M,C R-# U,#)?;&%B+GAM;%!+ 0(4 Q0 ( .R HEAQ-;+;L@8 M -PP 5 " 8Y# !C9'AS+3(P,C0P-3 R7W!R92YX;6Q0 52P4& 4 !0!/ 0 XML 18 cdxs-20240502_htm.xml IDEA: XBRL DOCUMENT 0001200375 2024-05-02 2024-05-02 0001200375 false 8-K 2024-05-02 Codexis, Inc. DE 001-34705 71-0872999 200 Penobscot Drive Redwood City CA 94063 650 421-8100 false false false false Common Stock, par value $0.0001 per share CDXS NASDAQ false false 2024-05-02