0001200375-23-000009.txt : 20230223 0001200375-23-000009.hdr.sgml : 20230223 20230223161015 ACCESSION NUMBER: 0001200375-23-000009 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 14 CONFORMED PERIOD OF REPORT: 20230223 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20230223 DATE AS OF CHANGE: 20230223 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: 23659731 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-20230223.htm 8-K cdxs-20230223
0001200375FALSE00012003752023-02-232023-02-23

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): February 23, 2023
_________________________________
 Codexis, Inc.
(Exact name of Registrant as Specified in its Charter)
_________________________________
 
 
Delaware 001-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)
(650) 421-8100
(Registrant's telephone number, including area code)
_________________________________
 
 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:
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 ClassTrading Symbol(s)Name of Each Exchange on Which Registered
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.02.Results of Operations and Financial Condition
On February 23, 2023, Codexis, Inc. (the “Company”) announced its financial results for the fourth quarter and year ended December 31, 2022. 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 in Item 2.02 of this Current Report on Form 8-K (including Exhibit 99.1) 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.01.Financial Statement and Exhibits
(d) Exhibits
Exhibit No.Description
99.1
104Cover Page Interactive Data File (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: February 23, 2023
CODEXIS, INC.
By:/s/ Sriram Ryali
Name:Sriram Ryali
Title:Chief Financial Officer


EX-99.1 2 fy2022pressrelease991.htm EX-99.1 Document

Exhibit 99.1
image.jpg


Codexis Reports Fourth Quarter and Fiscal Year 2022 Financial Results

Biotherapeutics Application of CodeEvolver® Validated by Recent Data Supporting the Potential for Three Upcoming Investigational New Drug Applications

Cash Runway Through End of 2024 Funds Important Upcoming Milestones

Company Provides 2023 Revenue Guidance

REDWOOD CITY, Calif., February 23, 2023 (GLOBE NEWSWIRE) -- Codexis, Inc. (NASDAQ: CDXS), a leading enzyme engineering company, today announced financial results for the fourth quarter and fiscal year ended December 31, 2022 and provided a business update.

“2022 was an important year for Codexis as we prioritized programs in our life sciences, biotherapeutics, and pharmaceutical manufacturing businesses that align with our focused strategy and best position the Company for long-term success,” said Stephen Dilly, MBBS, PhD, President and CEO of Codexis. “In addition to our strong financial performance last year, I am especially pleased with the first patient data set from our study of CDX-7108 for exocrine pancreatic insufficiency in partnership with Nestlé Health Science and with the pre-clinical data recently presented by Takeda in Fabry disease, which validates the potential of our CodeEvolver® platform in gene therapy. We also continue to make great progress in our life sciences business and recently launched our newly engineered DNA ligase which is designed to improve sensitivity of next generation sequencing testing and easily fit into existing workflows. With two years of cash runway and numerous catalysts ahead, we are well positioned to demonstrate the commercial potential and strategic optionality that exists within Codexis.”

2022 Business Highlights

Corporate Highlights

In November 2022, Codexis announced a plan to prioritize time and resources on areas where the Company believes it has the strongest commercial opportunity and greatest probability of success. As part of this plan, the Company decided to discontinue investment in certain internal development programs, expand investment in high potential development programs, and realign its workforce.

Throughout 2022 and early 2023, the Company strengthened its management team and Board of Directors with individuals who possess the strategic acumen, operational experience, and commercial mindset to deliver on its prioritized corporate goals. These changes include the addition of Dr. Stephen Dilly as President and CEO, Kevin Norrett as Chief Operating Officer, Sri Ryali as Chief Financial Officer, Meg Fitzgerald, JD, as Chief Legal Officer and General Counsel, and the additions of both H. Stewart Parker and Rahul Singhvi, ScD, to the Board of Directors.

Life Sciences

In February 2023, at the Advances in Genome Biology and Technology (AGBT) General Meeting, Codexis launched a newly engineered DNA ligase for next-generation sequencing, or NGS. Subsequently, Roche exercised its right of first negotiation (ROFN) on the newly engineered DNA ligase. For additional details, please see the white paper available at https://www.codexis.com/resources/detail/11503/a-ligase-with-superior-ligation-efficiency.

In August 2022, Codexis and Molecular Assemblies, Inc. (MAI) announced the execution of a Commercial License and Enzyme Supply Agreement, enabling MAI to utilize an evolved terminal deoxynucleotidyl transferase (TdT) enzyme in MAI’s Fully Enzymatic Synthesis™ (or FES™) technology. The companies
Page | 1



collaborated to develop this TdT enzyme to advance fully enzymatic DNA synthesis for the production of long, pure, accurate oligonucleotides to accelerate innovation in many fields.

In April 2022, Codexis announced a partnership and strategic investment with seqWell, Inc., a developer of transformative library preparation products for next generation sequencing applications.

Biotherapeutics
In February 2023, Codexis announced interim results from the Phase 1 clinical trial of CDX-7108, which is being co-developed with Nestlé Health Science S.A., for the treatment of exocrine pancreatic insufficiency (EPI). Data from five subjects with EPI in the proof-of-concept arm indicated improved lipid absorption when patients are administered CDX-7108 versus placebo. Importantly, no safety issues were noted in the 48 healthy subjects that participated in the single ascending dose and multiple ascending dose portion of the study.

In February 2023, Takeda Pharmaceutical Company Limited (Takeda) presented pre-clinical data from the Fabry disease transgene program, part of its Strategic Collaboration and License Agreement with Codexis, at the 19th Annual WORLDSymposium™. The gene therapy candidate is being developed to encode the codon optimized, CodeEvolver® engineered a-GAL enzyme, which is designed to have improved serum and lysosomal stability and a predicted reduced immunogenicity.

Pharmaceutical Manufacturing

In September 2022, Codexis hosted its 2022 Protein Engineering Forum, bringing more than 100 top scientists and innovators together for presentations and networking events to facilitate the sharing of insights and recent technological advancements throughout genomics, nucleic acid synthesis and synthetic biology.

In June 2022, Merck and Codexis published a paper in the peer-reviewed journal Science, detailing the development of a suite of enzymes and their application for site-selective synthesis of insulin bioconjugates. The publication describes the development and optimization of enzymes using the CodeEvolver® technology platform.

Upcoming Milestones

Phenylketonuria (PKU): The Company anticipates that its partner Nestlé Health Science will file an Investigational New Drug (IND) application for CDX-6114 for PKU, one of the most common inborn errors of metabolism (IEM) in the second half of 2023.

Exocrine Pancreatic Insufficiency (EPI): The Company anticipates that Nestlé Health Science will file an IND application for the Phase 2 study of CDX-7108 for the treatment of EPI by the end of 2023. The Phase 2 study is expected to be conducted over approximately 12 months, with topline data anticipated in 2025.

Fabry disease: The Company anticipates that its partner Takeda will file an IND application for a Phase 1 study in Fabry disease as soon as late 2023.

Fiscal Year 2022 Financial Highlights

Total revenues for fiscal year 2022 were $138.6 million, an increase of 32% from $104.8 million the prior year. Excluding enzyme sales related to PAXLOVIDTM, which were $75.4 million and $34.5 million for 2022 and 2021, respectively, total revenues for fiscal year 2022 were $63.2 million, a decrease of 10% from $70.3 million in the prior year.
Product revenues for fiscal year 2022 were $116.7 million, an increase of 65% from $70.7 million the prior year, primarily driven by enzyme sales related to PAXLOVIDTM. Excluding these sales, total product sales for fiscal year 2022 were $41.3 million, an increase of 14% from $36.1 million in the prior year.
Page | 2



R&D revenues were $21.9 million for fiscal year 2022, compared to $34.1 million the prior year. The decrease was driven by lower license fees, decreased revenue from milestone payments, and lower R&D fees from existing collaborating agreements.

Product gross margin for fiscal year 2022 was 67%, compared to 69% the prior year. The decrease was primarily driven by sales mix and higher shipping costs.

R&D expenses for fiscal year 2022 increased to $80.1 million, compared to $55.9 million the prior year. The increase in R&D expenses was driven by higher costs associated with increased headcount, facilities, lab supplies, depreciation, and outside services.

Selling, General & Administrative expenses for fiscal year 2022 were $52.2 million, compared to $49.3 million the prior year. The increase in SG&A expense was the result of higher costs associated with headcount, and outside services, partially offset by lower legal fees.

Fiscal year 2022 includes $3.2 million in restructuring charges related to the workforce reduction plan that occurred in the fourth quarter.

The net loss for fiscal year 2022 was $33.6 million, or $0.51 per share, compared to $21.3 million, or $0.33 per share, for fiscal year 2021.

As of December 31, 2022, Codexis had $114.0 million in cash and cash equivalents.

Fourth Quarter 2022 Financial Highlights

Total revenues for the fourth quarter 2022 were $30.4 million, an increase of 24% from $24.5 million in the fourth quarter 2021. Excluding fourth quarter enzyme sales related to PAXLOVIDTM, which were $17.4 million and $11.3 million for 2022 and 2021, respectively, total revenues for the fourth quarter 2022 were $13.0 million, a decrease of 2% from $13.2 million in the prior year.

Product revenues for the fourth quarter 2022 were $23.3 million compared to $17.0 million in the fourth quarter 2021, driven by enzyme sales related to PAXLOVIDTM.

R&D revenues for the fourth quarter 2022 were $7.1 million compared to $7.5 million in the fourth quarter 2021. The decrease was driven by lower license fees, decreased revenue from milestone payments, and lower R&D fees from collaboration agreements.

Product gross margin for the fourth quarter 2022 was 64% compared to 60% in the fourth quarter 2021, driven by changes in sales mix.

R&D expenses for the fourth quarter 2022 were $19.7 million compared to $16.4 million in the fourth quarter 2021, driven by higher costs associated with increased headcount, facilities, outside services, lab supplies, and depreciation.

Selling, General & Administrative expenses for the fourth quarter 2022 were $12.3 million, compared to $11.7 million in the fourth quarter 2021. The increase was primarily the result of higher costs associated with increased headcount, freight, and outside services.

Fourth quarter 2022 includes $3.2 million in restructuring charges related to the workforce reduction plan.

The net loss for the fourth quarter 2022 was $12.6 million, or $0.19 per share, compared to $10.2 million, or $0.16 per share, for the fourth quarter 2021.

2023 Guidance

Codexis is introducing financial guidance for 2023, as follows:

Total revenues are expected to be in the range of $63 million to $68 million. This range excludes revenue from enzyme sales related to PAXLOVIDTM.
Page | 3




Product revenues are expected to be in the range of $35 million to $40 million, excluding enzyme sales related to PAXLOVIDTM.

Gross margin on product revenue is expected to be 68% to 73%, excluding enzyme sales related to PAXLOVIDTM.

In addition, Codexis expects that its existing cash and cash equivalents, combined with the Company’s future expectations for product revenues, R&D revenues and expense management, will be sufficient to fund its planned operations through the end of 2024.

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 Investor section of Company website. The conference call dial-in numbers are 877-705-2976 for domestic callers and 201-689-8798 for international callers, and the passcode is 13735352.

A 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 www.codexis.com for 30 days, beginning approximately two hours after the completion of the call.

About Codexis

Codexis is a leading enzyme engineering company leveraging its proprietary CodeEvolver® platform to discover and develop novel, high performance enzymes and biotherapeutics. Codexis enzymes have applications in the sustainable manufacturing of small molecule pharmaceuticals, in RNA and DNA synthesis and the creation of next generation life science tools, and as gene therapies and oral enzyme therapies. Codexis’ unique enzymes can drive improvements such as higher yields, reduced energy usage and waste generation, improved return on capital in manufacturing, improved sensitivity in genomic and diagnostic applications, and more efficacious therapeutics. For more information, visit 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. All statements other than statements of historical facts contained in this press release are forward-looking statements. Such forward-looking statements include, but are not limited to, statements regarding anticipated milestones, including product launches; timing of data reports; progression of clinical studies; engagement with regulators, including such engagements made by Codexis’ partners; Codexis’ expectations regarding 2023 total revenues, product revenues and gross margin on product revenue; its ability to fund planned operations through the end of 2024; and the ability of its evolved strategy to drive long-term success and increased market penetration to deliver value for Codexis customers and shareholders. 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, including, but not limited to, Codexis being dependent on its collaborators and any failure to successfully manage these relationships preventing it from developing and commercializing many of its products; Codexis’ biotherapeutic programs being early stage, highly regulated and expensive; if Nestlé Health Science, Takeda or any other collaborator terminate their development programs under their respective license agreements with Codexis, any potential revenue from those license agreements will be significantly reduced or non-existent; Codexis may need additional capital in the future in order to expand its business; Codexis’ dependency on a limited number of customers and its inability to extend or renew contracts with such customers; 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
Page | 4



make Codexis’ products and technologies obsolete; Codexis may be unable to obtain regulatory approval for its product candidates given the lengthy, time consuming and inherently unpredictable nature of such approval processes; clinical trials are difficult to design and implement, expensive, time-consuming and involve an uncertain outcome; results of preclinical studies and early clinical trials of product candidates may not be predictive of results of later studies or trials; Codexis may not be able to maintain orphan drug designations for certain of our product candidates, and may be unable to maintain the benefits associated with orphan drug designation; even if Codexis obtains regulatory approval for any products that it develop alone or with collaborators, such products will remain subject to ongoing regulatory requirements; 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 that will be filed with the Securities and Exchange Commission (SEC) on or about February 24, 2023, 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 and year ended December 31, 2022 are not necessarily indicative of our operating results for any future periods.

Investor Relations Contact:
Argot Partners
Brendan Strong/Carrie McKim
(212) 600-1902
Codexis@argotpartners.com

Media Relations Contact:
Lauren Musto
(781) 572-1147
lauren.musto@codexis.com

Financial Tables to Follow

Page | 5




Codexis, Inc.
Condensed Consolidated Statements of Operations
(unaudited)
(In Thousands, Except Per Share Amounts)
 
 Three Months Ended December 31,Year Ended December 31,
 2022202120222021
Revenues:
Product revenue$23,300 $16,983 $116,676 $70,657 
Research and development revenue7,075 7,518 21,914 34,097 
Total revenues30,375 24,501 138,590 104,754 
Costs and operating expenses:
Cost of product revenue8,456 6,806 38,033 22,209 
Research and development19,689 16,357 80,099 55,919 
Selling, general and administrative12,314 11,723 52,172 49,323 
Restructuring charges3,167 — 3,167 — 
Total costs and operating expenses43,626 34,886 173,471 127,451 
Loss from operations(13,251)(10,385)(34,881)(22,697)
Interest income823 36 1,441 459 
Other income (expense), net(26)227 124 1,148 
Loss before income taxes(12,454)(10,122)(33,316)(21,090)
Provision for income taxes151 68 276 189 
Net loss$(12,605)$(10,190)$(33,592)$(21,279)
Net loss per share, basic and diluted$(0.19)$(0.16)$(0.51)$(0.33)
Weighted average common stock shares used in computing net loss per share, basic and diluted65,558 64,914 65,344 64,568 

Page | 6



Codexis, Inc.
Condensed Consolidated Balance Sheets
(unaudited)
(In Thousands)
 
 December 31,
 20222021
Assets
Current assets:
Cash and cash equivalents$113,984 $116,797 
Restricted cash, current521 579 
Financial assets:
Accounts receivable31,904 24,953 
Contract assets2,116 4,557 
Unbilled receivables7,016 8,558 
Total financial assets41,036 38,068 
Less: allowances(163)(416)
Total financial assets, net40,873 37,652 
Inventories2,029 1,160 
Prepaid expenses and other current assets5,487 5,700 
Total current assets162,894 161,888 
Restricted cash1,521 1,519 
Investment in non-marketable equity securities20,510 14,002 
Right-of-use assets - Operating leases, net39,263 44,095 
Right-of-use assets - Finance leases, net— 17 
Property and equipment, net22,614 21,345 
Goodwill3,241 3,241 
Other non-current assets350 276 
Total assets$250,393 $246,383 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$3,246 $2,995 
Accrued compensation11,453 11,119 
Other accrued liabilities15,279 12,578 
Current portion of lease obligations - Operating leases5,360 4,093 
Deferred revenue13,728 2,586 
Total current liabilities49,066 33,371 
Deferred revenue, net of current portion16,881 3,749 
Long-term lease obligations - Operating leases38,278 43,561 
Other long-term liabilities1,371 1,311 
Total liabilities105,596 81,992 
Stockholders’ equity:
Common stock
Additional paid-in capital566,081 552,083 
Accumulated deficit(421,290)(387,698)
Total stockholders’ equity144,797 164,391 
Total liabilities and stockholders’ equity$250,393 $246,383 


Page | 7



Codexis, Inc.
Segmented Information
(unaudited)
(In Thousands)

 
Three Months Ended December 31, 2022Three Months Ended December 31, 2021
Performance EnzymesNovel BiotherapeuticsTotalPerformance EnzymesNovel BiotherapeuticsTotal
Revenues:
Product revenue$23,300 $— $23,300 $16,983 $— $16,983 
Research and development revenue2,538 4,537 7,075 5,136 2,382 7,518 
Total revenues25,838 4,537 30,375 22,119 2,382 24,501 
Costs and operating expenses:
Cost of product revenue8,456 — 8,456 6,806 — 6,806 
Research and development (1)
6,173 12,295 18,468 5,968 9,569 15,537 
Selling, general and administrative (1)
3,513 143 3,656 2,811 703 3,514 
Restructuring charges1,708 966 2,674 
Total segment costs and operating expenses19,850 13,404 33,254 15,585 10,272 25,857 
Income (loss) from operations$5,988 $(8,867)(2,879)$6,534 $(7,890)(1,356)
Corporate costs (2)
(8,134)(7,772)
Depreciation and amortization(1,441)(994)
Loss before income taxes$(12,454)$(10,122)
(1) Research and development expenses and selling, general and administrative expenses exclude depreciation and amortization of finance leases.
(2) Corporate costs include unallocated selling, general and administrative expense and restructuring charges, interest income, and other income (expense), net.

 
Year Ended December 31, 2022Year Ended December 31, 2021
Performance EnzymesNovel BiotherapeuticsTotalPerformance EnzymesNovel BiotherapeuticsTotal
Revenues:
Product revenue$116,676 $— $116,676 $70,657 $— $70,657 
Research and development revenue9,936 11,978 21,914 19,858 14,239 34,097 
Total revenues126,612 11,978 138,590 90,515 14,239 104,754 
Costs and operating expenses:
Cost of product revenue38,033 — 38,033 22,209 — 22,209 
Research and development (1)
25,786 49,770 75,556 23,140 30,219 53,359 
Selling, general and administrative (1)
14,724 2,421 17,145 12,105 2,755 14,860 
Restructuring charges1,708 966 2,674 — — — 
Total segment costs and operating expenses80,251 53,157 133,408 57,454 32,974 90,428 
Income (loss) from operations$46,361 $(41,179)5,182 $33,061 $(18,735)14,326 
Corporate costs (2)
(33,080)(32,201)
Depreciation and amortization(5,418)(3,215)
Loss before income taxes$(33,316)$(21,090)
(1) Research and development expenses and selling, general and administrative expenses exclude depreciation and amortization of finance leases.
(2) Corporate costs include unallocated selling, general and administrative expense and restructuring charges, interest income, and other income (expense), net.

Page | 8

EX-101.SCH 3 cdxs-20230223.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 4 cdxs-20230223_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Entity Central Index Key Entity Central Index Key Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Trading Symbol Trading Symbol Entity File Number Entity File Number Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Soliciting Material Soliciting Material Entity Address, City or Town Entity Address, City or Town Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Local Phone Number Local Phone Number Entity Address, Postal Zip Code Entity Address, Postal Zip Code Written Communications Written Communications City Area Code City Area Code Cover [Abstract] Title of 12(b) Security Title of 12(b) Security Document Type Document Type Amendment Flag Amendment Flag Security Exchange Name Security Exchange Name Entity Registrant Name Entity Registrant Name Entity Emerging Growth Company Entity Emerging Growth Company Entity Address, State or Province Entity Address, State or Province Document Period End Date Document Period End Date Pre-commencement Tender Offer Pre-commencement Tender Offer EX-101.PRE 5 cdxs-20230223_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 6 image.jpg begin 644 image.jpg MB5!.1PT*&@H -24A$4@ /D F" 8 &)SUJ >#4E$051X >V= MAU>5N=/'^>=6=-]5='=M"&+O#0OVWK"N703I8&^ 8A=$BJ"B8@&DB(@(B(H" M"K9YSR^K%Z]3G)R;LGGSY]5O@)^ZMS](OX7!_['.0"8UZ_;)'>*[LK[ MEA9Y__Z]O'CQ0J(.'I*#!Z*DO;U=?H'\?UQ(?F7_Y^5 0T.#;%B_24H>/9+J MY\\E/>V\Y.7F*< WOWDC\?&)DIZ6\0OD/V\1_Z+\?YD#/W[\D*P;V7+IXF7% MAKR\?#ES^JQ\:&F1Z*AH>?SXB;2UMLGJE6M\ WEK:ZN4E95+7FZ^7+UZ3=+. MICLZ)>R:&QL5!DAI3 MXIQ$]N'#1WGXL$25"^7CCDYW[\^=2Y/,"Q?EW;MWEBG6?W@EF:49MLDQ+>*=.W M5>6 /!05W9&JJFII:VOS-'KY]NV;'#UZ7.[??Z#^N74K5_[9N4NN7KLNITZ= MD?KZU^KYLJ7+/0?YUZ]?I;"P2%)3CLKFS5MESNQP"1TS3D:/"I&QH>.[':-& MCI%Q81-DT<(ELGW[3D4,-8O\^.%Q)JP^_/CQHZI4#AX\)*M6K9&9,V9+R)@P M"1DS3L+&3K#1P+/@T:$R9/8.Y2Q8ODTD3 MI]K2<\R_JWOHXOVL67-E_?I-0F'?+BBT&4F\(L;-QS7/:R0EY8ALVKA%IDZ= M(92+*]H\?3,F*_Y,GC1=(B.W>DW)YX[/DI^7K]3D31LC9=;, M.1(6.E[):%CH! D-&=_M@-_(P_AQDV3^_$6R)7*;)"8F2\Y-N]',&1'?OW^7 M$R=."8T<(?=6GI+S7;OVR.5+5VR_+5WB &H)'A+FJ15^^?.EARCT_ ^3KUVU4=%BEZ^Z9 MY@W\,RJCL3)YTC19OWZC7+Y\1=K;/:_->U)G?_+PP4-5R88$AQEE,"K4LJS< MT6OU'EY2R3U[]LR>H.FJJ+901B8/DZ"D@3(D/E"=AQT9)$-3!\G0N$$R/WV6 MQ!?%R).&QZ:_O+_\_N.[TA@6GY\O8U*'R[#40>K0Z0+R/P[_IFB@LBFI-UH] MQY0>E3R6J5-F*)DFOX!Q]^Z]CI\YO>_L[)2;-W-D\Z9(F31QBL!S,T:L>*B? MV>7!D%/D%="O7[M1TLZE.=66( :-,#HZ5M&%-I"75R"-#8U*JWWSIEGJ7KZ4 M;5NWNV[)'S]^K(")$&I009290.Z='>;O^)\,'#]^RBFS'%]\__9=U6K+EJV4 M42-#%"@<0>TL;3.=T,$]-/!_^+P%DI%^7O59'--T=^\,Y*[HL'IGYHT&/-H( MAI3B>_?=D>'R/5V!:5-G]JB(K.CPY9EN?U:D#$\>HBJ/H,1 M6QHJG=C?5$L.T(,2!\I?\7_(PWIKOO8&Y(V-3;)WSWZ9/&FJDF]XH\MVY @S M-D*4["%_'(Y\M_\3K-[K!@!U^_KU+/GZY6L/=M EB(J*45W3#Q\^"/>$%R]J MI;JJ6E4 6-TMK>NTWM0B4Z=,[T$XQ#D2RCV9XS!GP/P=[^:'+Y3Z5_4]B+5Z M0'_OX(%#,G'"%%N\FA%F&GC&O4X_>+3!1)YKNGAO_M=HW,9M-%*GCV3)I\_?;)BCE M-]+0>#1/S#1Y>XT TO(Q/FL5[M0624CJ"!F:.$@!'%5Y2&*@ K8&O )?TD ! MG.%ILX36W]. !K @?8X$)07*D 0[N(F3>X[!@/SP !D2&RC#$G^7X.2_Y%'] M0\LD? 5Y;6VMK%N[P29[=GXC@X;FI&1#:6UC59E0OOJ [Z-&!LNH+EFE;/A> MQZ/E 0S0(C,TAIIN#F_>O)&XV'B)B8E5-BJZ4-G9-V7[MAW*,(>\]@!YYY=. M24Q(ZE(E#2)(5!/+F40C%BZ5?7L/"(:4Q%$;M[:@WE:0&$2-*Q8ODKBXA*5$8A^S-T[ M=Y6AX^J5:Y(0GRBK5ZU5PJAJQ5%40/9:5L>U8/XBKXPLCB"GH&;.F".W!H0 (Q[ MYOATN:U:N5;QY-K5ZXHV@Z;N=)II=G?]X/X#P0!K%9K;FN5.;:%DEIZ7Z/S] M$I$Q3T*.C)!A\?]G@-#4Z@+,HL\4RIX'*/?/T9-7?YU^C MU::U#E05RJBD83(O;8;LSMDNQQ\<431D55Z3.[6WY6.GM<;@"\C?OV^1K5NW M*\!J8&I>(V_(!(:PDR=.25%AD50\JY3GU<]5"TLK6_JT5-FX,&+&1!_NLO-, MZ88S,]CI]J+E-33T-!YBL"LNOJ_22DE.E9O9-U5CBJP2NH&\HZ-#"0+$ @*= M"$+#@2%A_[X#4EY6+E^^?%$6/G,!F*\1.%0(^H;TYS%$O&EZ8_[$\AJK^=HU MZ[L)*G0 ;)BW;.D*24M+E]H7M8H&M ZKP'.,A6_?OE/##&M6KU,M)/DR%PKQ M,DM(6RFMXC(_P#]JW<,QL:HRU#S6/*=[PK.M6W>X[)>9 M:?OTZ9/BC[GLX%ET]&%5%LYX98ZCKZ])\\NW+]+4UB@72S-D16:$C#[RIP'2 M> .DM.ZTOD/C!TG*O23I_-9I249Y4ZF$I\U4E8)9(^#?"<=#Y&#^7BFI?R@= M7SN$_KJGP5N04WZ,*E'V9EF"[Q&+EDAFYD7!2/S]VS?QA.=:'IX]JQ! 2L-C ME@<:IY#@L6K,FV^=!60*^X#C-S:0 PA,_ 8(N@,<8\*^O?NE-P8K3X8'/K1\ MD']V[NY6P>C:$6L^X&8&CR\!<&+YI! HG-&C["TGAA*LD)Y8WZU SB@" /,U MT#5)24F525U=$SO0C6Y(3,QA56&YB[^IJ:F;W2)X]%A9OFRE-#8TN/O5;^^_ M?O\F.959LN3\0M5G1N6F->90JG;<0#E=': M&N&]K\%;D%->2Y>LZ":GX 9C'8U*;T/+^Q8Y?NR$:?0H3*(/'7;9J+I*TP9R MK',,>YE; S8:"EZ<;L;.1=+SPL6 M>G,+/CAA@.R\N4U:.ZR[#=TB<''C+ME M\^8M\KH7%;4".<8:5&1 K84+=6'.['E*U^]+PIW%Q60-+)3F2@8:UJW;* VO M^[8E0J6)BTM0*I'.+X!GV(-)--8= (/R_@0Y*517/U^P>KU_W;EZ! CGC MLYI@A!Y!F39MID]CVKYDBJX"?79 K4$'#2M7K+8T-/B2AN,_K-"A:V &$]>+ M(Y:Y5+GZ&^3065Y6IBI831ME0^N,,=%5 - :Y/S#-4;1_WK ,!:<\J=A?>]J MT1E3WYF]U6:(^_KMBS*D:8OZVLLKY=VGWJO&\,9KD.?E=P,YLYL^;)^W?OS>1TNV8&E%$AV,=G MF=_\7P]H3D?N)=E::64QQ^H>-TBR*J_;R&]N;Y;POM_P),G3VRU/X*.D*.ZLXK%7^'HD1."$&L!I07# MBO_]NS$$T)]T7+URW3:FJ?-/VGHMKF/:_@(Y?7R&3.A"0!>M,NKW]6MVH7>D M[>3)TS8>:EYFW?_I2[M$WMA@]+N[6O.@A$"9?6:JO&M_:Z/YSLM" MN5%QS2.KM>TG-Q?>@IRQZ?!Y\U69Z,:!\F%8EXDQ3.'^X85UWPUYO7X=@&$& M0A$*S@@2D^G]%3#[KUFSWC8[BTJ&KD))R2._D("Q9/:L.;8"@P]3)D\3"M(J M^ ODI,VJ(BH\>VL>*HR=.PM6(+]Q_>< .7FJ>/-,9IZ=I/K;1FMNS%J+SC]@ MRS(&6D^&I6P_>'#A+-8G[,,]/8Y MW96H@]&V2L9H 8/EZ5/KQ1?^!'EE1:5:"*3[YHP +%F\7#Y_MAX!,(-<"][& M#9LE.3E56=FIT#T],"0QJ&:/SI@^2UC#L6+Y:MFYXQ_9O6NO M*AM6]-V^7:AFM+6VMDE'1V>?5F0!3$_4 @%ARY>OLBU3ZPL&NHN#F3JTW# & M!L$P7-GX,Z2GGU>% 1^@@?/UZ]8&*W^"G%J?23Q4?-!$^83/6^BT?*Q ;LX3 MUYX>=!,PAOH[M'6VRMK+RV5HRD#;;#:&RK;?B+09X?J:)E] #@U,>*&U!L3( MKY9AS6,MS\BT?D^WE'O>Z8-[RGAOH($\>AJ&C5'\?7 9H7 M\HQL@2WCWGA&>0!DC3W'LZX$^)]_HP_%"C,:?0D! $PG !&LJO%F480OB9K_ M89:665TG9/^OT:(PHM%WS0C+_AQ"KM3Y"CKK-V'6,HM+$^?]Z\!?*R MUCY)Q,P<1Y"3%X2)]?<(BK<'3@S^K4 ?G,DO3(Q1K7G" !F5.DRN/3/<'?4E M77T! @EF<'SC+\"H$U,2%8 @ _0P('K**O@3Y!3H"Q^ 9S0QIEIKZT?K:=Q.H(< MX6"J+IH*JP.].3"Z.>.!%5_ZXQFM.?/9]516G$*LOKA46GU8?^Z*OKX&N55: M+2T?A'D9:&'W[A7+S:P<50F<.'%28@_'R:Y_]BB#'%YW*&=PH'&IY9** !L M'FB\"0$L?C O;J?61QC\%3H[.@2G$%J0R1PJ::V3UJJOZ<*_%TM6J>!@)L!@ M/3>>,*V"/T&.?S"C*V/0!HVL@7<6S"#7E17>.W^&P,JQG*IL*6U\8B.7J:SC MF[=8K5;,"N0_RSAY]=LJ"3TR M0B*O;^@V'SWY;H+A *)K[?C0Y$$R^_14>?G^A5,^>/OBOP!R1YI9$7GLZ(D> M0 <;^ 3P)@1\_-BJ%C\@1!KLF/)9[."O@+.%B1,FVUI3!!OO)OW=FCW:ZW:M,[&_*?1338/LJ_!=!3MZPJ#/:I65 RV="0K)T?OGB MQ_@C?OGY5%DG=:D$#_0^FEZ+.]T? J,725L8M M2<^>[WEJ@HZS-/T!*<^T^6LSC'"!,B;E;WGXRMIGF[?T^P)R M&@'ZU[4OK(V@WM)@]3UIX,#4$>0X;_S4M062U7^.SQ3(Z7_B?\U1X%G'W=?+ M/!T)T/?T/UF0H3/$&8\8^%,'6'T9 #AND@"!5M.-BB5,N9*R&CK3Z?34,P5'KR@+X;AQE7 6,:W.D_85SQUN>4JWOY\5_+J@4P^,<[>[XX=H-3S MK K[;+OWG]\IGVZZ;P[0L;HOO[A8&ENM;2?>T.P+R#%*8B]A]EIY/QFJD4,K MD!])/>J1$Q'- P5R;M#S&1O5($/HN5ZR>(64/BW3W_?;F5IK_[Z#RID#:>OT M$?83QT\*ULF^"&UM[7+LF-'7,>>55I.%.>Z&*/H3Y*PE9V0!34H#U:!QC*J4 MW.4?U]GF?QF:24I,<=KU-(0Y5Z9[Y3+J/@!LCT[LM= ]Q;D]:]?RZI5:U4C@7S.#U\DV5G9 M\JF];\?PF>N.?@(.QH&8X2L[G&V.LP=78"SJK)*&;-T!:(K$_),2UE<7.PN&J55F/VN M\R_NGWKC&09?>%E9V6I4 9!JNL@[\4=NWB:?/KD?-F$1!)YA=/GQ+VH_[HK^ M*P'?:S7OGDM<8;2,3 HRALBT5YB$0!F6/$CBBPXK/VUFFJD4XHJBN]P\=[EX MCC-\JD=DA,O=VB*GON',\5A=>P-R_!1N;_S=>VEIR'C4U-LGW;SAY UX*'M1>U6F_!8H[(ZAI M5E95J=54K$___MV5SQ4CAK+2IK8D M8J<2AL:84**91MP @<4#A;>+K++0XYE52\Y8MC-#78\(NAY@/<<5%08VAL40 M% U.Z-( 7[MZG?*\Z2P>\W/F.>,%5L=#'./&3E#;1M%%^3<#NYP\:7@DR??B M9>+Q$+N+9A/ AR8-DCTY.X1OK0*J^<+TN<:\=NW+'2>0B8$2DC)<8FX?E.R* M&U+74B>=7ZV=05K%ZPW(R\N>*9_VR*=9CK@V9'2.4>/*J(%7 M+E]1\VIQYL_>:!Q< QCF?A\X$*4\G/#?V-!Q'H_O%=\K5HX521^_U*2O:0"4 MQ$=K>OSX"'#TK4JC$J"&@H>5@BV=DY5Q4'@V;/'O>@SY%>=_>LT*MX5B&='=;" MQF8)98U/Y79-OEPMORRIQ4FR\=I:M68?>U&8]+=0;D$,# M_7%VO$%^=(7:74:9S!*J-#Q:=]PN4^[LK_;DR5.;G&B\,(R;E7533IX\I;SS M$B]RH>/DC-PO7+!(;9S@*)/N[GN G!]P8T.-P78M9F.F9$JZEYH1A)/-:,-+:5(6Y4;>8*,XD&&FB9 M^8>:SZH@>(?U/B)BJ5<^U^&-(\B92$2!SIAN3U_SP7R&1ZQ6TE,9#;KLJKDN M4 J3(RHJVJU/-ZO"!7Q4:F:>P2/2XPQOS'3Y''?M=M;YLLF &-]=8TT>D#)&4>XG2\MDUP'5^2QM+90YD-1L+F MUD%G@C/"Q#OSH9T(-=&PNX\,/-#7SNC"P'@&VIO?&YC__#5]H"O;W;E--+J M/@_:BE>:-F_."&Y8V$1QNDW2B]OR5\)@Y1^=G4RZ 9N=36('J+XU&R(NO[18 M\FN\GY/!IHG1!0=D=,J?"M3,AM/37QW30YT/BALHV576DTA\ ;F685IU-LO0 M8.1LUC[-LNG;D#??PA?S0EV8R"UOA]#;0#\1)/T+BR"LM=+TY M$R\*3W\LL<::0Z+_UUN5EG[" #D:C-/-5^AI8D(+*'7LX7L6C MR]21]U;E[_C,CI<0M4Z!W7C?OK6[O_*4)O-W;D&N/V8LG3[=P0-12AW4:H4C MD>9[A S+/)Y76&U&?]]3=5VGJ\^T;*R^PC75JI6K56L,,\WIV:\-PQ5,ADXV M&&"[&L8SG2WNT.FX.P-RAC4 N3V]GI6;NW?PAG%6=I=AP@J5J;?&.U>T8IS! M(0>C$G:PVQ?@N*//U7OBHTO@"N2CD_^2H(2!,CC6 /J0V$"9<6J21.7O$[8V M?MO>[(I\K]ZQ8 7744>+DR4B/=P ?#QI _) 1_9Y M10,?*QE]62=YN?EJ?S*T,N2DIYSV+ >^04/"]3;K22@[9^LGO"7,8Y#KB&D! M&9)Y\OB)9&2= MGB=GS9N$!&/O-K:/HH;VUOKJCC;']PC>\^H:9>QCK3,3G.B"X>[:UX.MJC9O MC'2ZF4#EFV=J+[(MU]>K82^,;W7O:]7JL6_][)R3]>;-[6_E<<,C84.&Q#NQ MOU2ZU M.-0\Z\D)"2I9Y XML 7 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover
Feb. 23, 2023
Cover [Abstract]  
Document Type 8-K
Document Period End Date Feb. 23, 2023
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, Address Line One 200 Penobscot Drive
Entity Address, City or Town Redwood City
Entity Address, State or Province CA
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
Entity Central Index Key 0001200375
Amendment Flag false
XML 8 cdxs-20230223_htm.xml IDEA: XBRL DOCUMENT 0001200375 2023-02-23 2023-02-23 0001200375 false 8-K 2023-02-23 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 EXCEL 9 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $:!5U8'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 " !&@5=6UYPTV^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'9@!Y/ZLK'3"H45-G8SMMJ:Q8FQ-9*^_9RL31G; ^QHZ?>G M3Z#61F6'A+LT1$SD,=]-H>NSLG'#3D11 61[PF!R71)]:1Z&% R59SI"-/;# M'!$DY_<0D(PS9& &5G$E,MTZJVQ"0T.ZX)U=\?$S=0O,6< . _:40=0"F)XG MQO/4M7 #S##"%/)W =U*7*I_8I<.L$MRRGY-C>-8C\V2*SL(>-L^ORSK5K[/ M9'J+Y5?VBLX1-^PZ^;5Y>-P_,2VY;"HN*]GLI5""*R'>9]&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M1H%75JCL9)1!! >A !@ !X;"]W;W)K1E.%6Z6>SX=R279I(,_(VUF;7OF^B#4^9N5(9E_!D MI73*+#3UVC>9YBPN@M+$IT'0]5,FI#<>%O?F>CQ4N4V$Y'--3)ZF3+_>\$1M M1U[HO=UX%.N-=3?\\3!C:[[@]O=LKJ'EERJQ2+DT0DFB^6KD3<+K&]IV <4; M?PB^-4?7Q'5EJ=2S:]S'(R]P1#SAD742#'Y>^)0GB5,"CG\/HE[Y31=X?/VF M?E=T'CJS9(9/5?)-Q'8S\OH>B?F*Y8E]5-O?^*%#':<7J<04?\EV_VZ[[9$H M-U:EAV @2(7<_[+=82". ^B) 'H(H 7W_D,%Y8Q9-AYJM27:O0UJ[J+H:A$- M<$*Z65E8#4\%Q-GQ5+UP/?0M2+D;?G0(N]F'T1-A=WQY16CK@M" MOX?[@-! MB4%+#%KHM3 ,\O=D::R&B?JGCFBOT*Y7<-E[;3(6\9$'Z6FX?N'>^,,U\'AX?W+CPA$NX1HGPWY.J> MPP5J2F=*,^<$%V1A8=2(TF2JW"&&O).R=0W@G$DX>\G19 M7XVX1A"$EZUV+^@@//V2IW\.SQ/;D?L8DDVL1%0,&T*'*_;"RZ#?HX/! ,$; ME'B#<_ F<0Q%#GERN""?X#WR1=;.(JX(ZQ<4E%1+$RE+9AH6"80S#"IC#;Z+ M=.I:D'-/:BMK#1>7>^3Q5D'1.QF,[\CXP^_B*XMBKM6+D%'M4#9H3B<86K48 MA*B7OT.;*V-90OX2V7!-DPM%2ZT M8HE!B["R_Q"WZ(5*1"2LD&OR&=);"Y;4\N JC3R5V8>X4\\UOXQ@>#C4UWX_ MP64,.Y\OJ]6)^Y?J=%QZ8<"67G[">+:R*GB](QC1Y84G.R8?@*H"EE&307[-A&N.F MU3I <>-^TBQV^;=X39>J-OL:!*:S/Q<82>7X%'?GMR$CM[MHP^2:G]RD-0@] M3!:SR5>,Z6C??Y;5WZ9>0('&19'>)6Q=RX,+G!PD_^@D MZ4[EGYF;%D,2O@*AX*H'QJWW!]U]PZJL.%PNE86C:G&YX0P& M.Z^6_VX8_P=02P,$% @ 1H%75I^@&_"Q @ X@P T !X;"]S='EL M97,N>&ULW5=M:]LP$/XK0C]@;F)JXI$8MD!AL(U"\V%?E5AV!'KQ9+ES^NNG MLVPG:75EW8>QS:')W3VZNT=W)YFN6W>2_.'(N2.]DKK=T*-SS?LD:0]'KEC[ MSC1<>Z0R5C'G55LG;6,Y*UMP4C)9WMQDB6)"TV*M.W6G7$L.IM-N0V]H4JPK MH\^6E :#7\H4)X],;NB62;&W8EC+E)"G8%Z"X6"DL<1Y*GQ#%V!IGP*\"!JP M'.,HH8T%8Q(RA._]N/P9,&FM5X64,\$E#89BW3#GN-5W7AD6#\87$!GEW:GQ M#&O+3HOE+3T[##\^R=[8DMLYS8).IF(M>05TK*B/\.M,DP#HG%%>* 6KC68# MA\EC%'S8 Y?R 5KXK;J*W5B'_2^FO-CT1=X=-8T\O1!BEHK'O;^RPF+-9O\ MR-%8\>2SP:0)P:?EA6;/CO9NFJ:]PSLM_D/.?K7/--;=,7I+V MH_\W5_DMC)/Q]%PZC+N.HL?X;[:)'-M[#/)73)>UYN M1]76^T$D7O!9QP<&%Y_J?]K-#]! SCMHHB M*]1GA?H$KQBR'3Y8GKA/[I_X3O,\3;,,J^AV&V6PQ>J69? 7CX9Q P\L#V1Z M6ZWQ;N,3\OH<8#U];4*PG>*3B.T4KS4@\;J!1Y['NXWE 0^L"]CL0/YX'IBI MN$^:0ERHY_U=3_ 102P,$% @ 1H%75I>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'B4?'D78FYJ MD6:>IK&HP=MX1PT$G53$WHI"/J:Q8;!EK '$NW2:9;/46PQFN1BUMIS> A(H M!"DHV1%[A$O\G7D(G MP&LK\,S4-AB.G8RF2&]B]#V,YU#BG/]3(U45%K"FHO409.B1P74&0ZRQB28) MUD-N5G0&[O+H YMRR"9JZJ8IGJ,.>%,.]D9/)508H'Q3F:B\]E-L.>F.7F=Z M_S!YU!Y:YU;*O8=7LN48Y0]02P,$% @ 1H%75B0>FZ*M ^ $ M !H !X;"]?+7_OR4Z?:!1W;J"V\R1&:P;* M9,OL[P"D6[2*+L[C,$]J%ZSB688&O-*]:A"2*+I!V#-DGNZ9HIP\_D-T==UI M?#C]LCCP#S"\7>BI160I2A4:Y$S":+8VP5+BRTR6HJ@R&8HJEG!:(.+)(&UI M5GVP3TZTYWD7-_=%KLWC":[?#'!X=/X!4$L#!!0 ( $:!5U9ED'F2&0$ M ,\# 3 6T-O;G1E;G1?5'EP97-=+GAM;*V334[#,!"%KQ)E6R4N+%B@ MIAM@"UUP 6-/&JO^DV=:TMLS3MI*H!(5A4VL>-Z\SYZ7K-Z/$;#HG?78E!U1 M?!0"50=.8ATB>*ZT(3E)_)JV(DJUDUL0]\OE@U#!$WBJ*'N4Z]4SM')OJ7CI M>1M-\$V9P&)9/(W"S&I*&:,U2A+7Q<'K'Y3J1*BY<]!@9R(N6%"*JX1<^1UP MZGL[0$I&0[&1B5ZE8Y7HK4 Z6L!ZVN+*&4/;&@4ZJ+WCEAIC JFQ R!GZ]%T M,4TFGC",S[O9_,%F"LC*30H1.;$$?\>=(\G=560C2&2FKW@ALO7L^T%.6X.^ MD&PO=&AE;64O=&AE;64Q M+GAM;%!+ 0(4 Q0 ( $:!5U:H[&24000 'H0 8 " M@0P( !X;"]W;W)K&PO&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'-02P$"% ,4 " !&@5=699!YDAD! #/ P $P M @ &-$@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 "0 ) #X" #7 %$P ! 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 12 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 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-20230223.htm cdxs-20230223.xsd cdxs-20230223_lab.xml cdxs-20230223_pre.xml fy2022pressrelease991.htm http://xbrl.sec.gov/dei/2022 true false JSON 14 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "cdxs-20230223.htm": { "axisCustom": 0, "axisStandard": 0, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2022": 22 }, "contextCount": 1, "dts": { "inline": { "local": [ "cdxs-20230223.htm" ] }, "labelLink": { "local": [ "cdxs-20230223_lab.xml" ] }, "presentationLink": { "local": [ "cdxs-20230223_pre.xml" ] }, "schema": { "local": [ "cdxs-20230223.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/2020-01-21/types.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 23, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 2, "total": 2 }, "keyCustom": 0, "keyStandard": 22, "memberCustom": 0, "memberStandard": 0, "nsprefix": "cdxs", "nsuri": "http://www.codexis.com/20230223", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cdxs-20230223.htm", "contextRef": "i620c1731313a47e58e70be2d212c7c9f_D20230223-20230223", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://www.codexis.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "cdxs-20230223.htm", "contextRef": "i620c1731313a47e58e70be2d212c7c9f_D20230223-20230223", "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/role/Cover" ], "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/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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 or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.codexis.com/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://www.codexis.com/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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/role/Cover" ], "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" } ZIP 15 0001200375-23-000009-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001200375-23-000009-xbrl.zip M4$L#!!0 ( $:!5U9;VSA/I10 />2 1 8V1X?+=OD2A*2YD:;9+7!6)*WI'UY]MZ2_/&_LS! ISQ._&CTJ43*4@G]=_OC M_V#\SY_M+Z@6N9.0CU*T&W.:PX1#9TYAA*9Z[Q:H>HXI#7,4QB:[*LFIZNNE0YAJ>K!*X M)QX[2*%WT,-14ITY<>!_*@W2=%RM5*;3:5E\4X[B?D66)*7BCY*4CEQ>*LK[ MLQ0GW+U2 Z[+_>@4R@;^B(L1JJ0Q'25>%('\8M:&3&+D8$;@OQSPF\0OOULR^*'73/QJ'XW!WN#9MR0VUVNE)SV)!:^UVYM?]YT-MO M*CVX;AZU!TUB2E_DWKQ[Y.J]86_0K#6FO:.FU@OMT*YUS^S.(+0[>V&OXTJM MFGT"SSSK[1^>LOT]W]D_U.W]PWGSJ'YFRW7%/FK*]O[>P.Z2;ZRH+6=W/ZI5-/FP?2#/[.FIV^UIP>PY!S WZP9A#0,PJEV%$,CF$Z"34E MQ63$*VU+( F"5PWM8^7*M#[G+.^ TF5"\>X%M%]"N6J 9F=IU?-GG&&/!D)J MWJ?][FF?+9EVC;J2X1$=C(IC89@N MRGC,/1YST(O)$M4D=%LUR?0G\ 3*M&XU!87TJ93XX3@02B_[;A +EKFBA&A!0Q)-XNPJ,W'5@@]SWG@,'RX:XIFJ65SY3%Q[/H]11A!? M:AEW&W]?%9GKE;<77UUM?0SC&['%%1B;.*T!X-@61 E3*!3S]7OG9+);BB[N M+*X7#ZE<&:C%J)X/8^623J^ YL_5?S:<]V&.8U*Z7*@@?QSWL[-UFCSG@P=]!N41^L&\^D?'#X%S;3Y%[2BDHS^V M$H A 'IBW\L+)OX9KQ(=GI)=3O,^&)+T02".19]@KJ$7AW:C4Z^A@\Y.IWZ MKO;A$O5OA=R#^NYAN]%I *T[=@W5_]G]:\?>KZ/=5K/9.#AHM.Q%%YZ6.G,E MZEYS_.25*#RBR< ?]=-HM(5JY=TR('Y-M5Z1;N4:V>I2LO_S.]&E#\\SM=)* M%!S?]W/K$%X2?.5%!'\U7MUKM9OH&;'0P@?-L?QK(I[9 O$TSPZGK4YOV.H MBND @JEU9S:@CN[9R110AM(]:LR[0_AW] W0RW>5_?4YZ,G!J3., !GM:';8 MU&Q ,4U 1_:PKK1J>]#6SJQ58X/N\+/?',*S]\Q9<[ASK)F&IQ#'Q)I*"58] M9F!*P!MF*O6H:0%D85)IV\1_7P'VQO$[U!*!&D8=B/H[B%&TLKCD%2,V3%/%3$2_, M;W.V67T)T_ U _;U'.Y?=9<9?(-#>.9 5,.,SO$<:,5\]&O9DGFKD]6MK)H[J]@7GX=L"JK M*TG[LP=\&81XS/_&0+-49N^2U+XG(VVJC/J)MFDR]LQ<6D(YJ@@S%W16B((7^$ M_#1!NP,*IB/>?$O]6E< :ZCW ]C7UW9+J$RI$_ %!4X4,QYC("2@XX17%Q\^ M+)(Q>0H,9Y4^%,C)B=(T"JLBVG;*X]1W:5#T,NMP?KL(Q%FD+,NF4'AI#/_8 MXL%%F*Z4^2RF9&__+94)H^\ITN/JWDGL5+9TAY+T%WW+/F9B%56 M:K:2S5H^<\ ;@H,^E<#:%!7&E#%_U*_*XQDBR[#T=0;)>>/EE:7T(C87;$@4 M SS/DLT'*0#DW6@R2N.YL#)7T+-(@(N >\K'<70JVEE3V%PDG8[LD\P>=]RI M+7\.[5I#[H4B\?1M9N_;?O<(J!SVU5[GV_6D$^G*WV2PYYI]MJ-T0T%C+Q2) M)[M6E[HRT!G:?JLV".P]D6O#S@W@T5^#P<;MRGZ*4E\91']>E7E-L]/^#0 MN@,&^ET&[Y?!QG49Y(:L,4]VL.XZ!+Q?3<>6SCAFJLX4T] =R51$\I)@136D MF^G^=R%\%\)YA\X:13+;S0SHNT2N+)'?KDLD,1W+U%6*/>: \\M<#5,. DHM MTW DSZ6F"*Y.-!X)VR^9*.TG71O<'CF:>QD6$V%,4H2@<\ M1L-)["?,=P4WWA=.+IPBJ:R]1$QYM?Y$'GC^ER#IYK4%$._Z=DWY=#<*0S]) MUI0M!=Q"N79_Y\B?A",;Y7;YH(SJX3B(YCQ>1[:\BCZ0'967<6=F#"M9/.PM MY!;O!6]Y".VYP=L.8S%/DN+/%R" K"5P>W3*06J>N<>*I'#9=2SP@UP/JQ0^ M45G2L4.XX2CP:S"KM"U+$OK*1Y&3N%&*:K%_>B,L\98"]*_+4;OPL15WHNEZ MAL<>ST\ ](]EF5)=UAVLZESLUY$L;#DRQX;!54(X52T0L^TV9],H8D@,U75& MVGK.10)7)BJ#SJWX:QR=^ME^EE]LM@Z/)4JH:[DRIHX#TN^)2*2B>IAH$M,\ ME3%+,TK;NSLWA?V%INAKE*0TZ/GC/!S]BTU0_U@7^Q,L D)D@E(&[,8QE0R& M-?"!)8TQIA"UM&VIDOZ6UF2L","*.199X*\Q2* _I@&JS[@[2<' H)8'P(8G MFV@#YA\)!K@C"_Q&4_GFB09JU[S$S#I(['L$R8+BR-B1U= M8J# N.IR2:(:ETK;NB9=%XS-Y]1>7R)P?KX.HM$Z1^=_8&(Z.\>RIC-**<-, M<@ "&+J!J4D\;,J>:Q*94%D&2*G*!)O@?*Z?VKI8L?)'@E(>\+&8;C3*YGM+ MA*^"B?"1$07A!.:Z4V^]KUYYBM4K;X"6%YZTC(+= 7=/4#K@B(['<32.?1$+ M=J(97X@^-)/@$E3/F*#1)@CE* M:.HGWCRK652('�/,00Y4W&%ZNV)M!.C.AHOKCG10$\7-03"P5\$?)+JNB5 MUO+H94NV'K.6AY0MHC_Y.A9+*YOF:BN$GBF%L2*?'D';HOWDT1SZW"FXH]A/ M@8E%7'DR*B)@R9N6;MFV2?GPV^G+X&RK MK?V]H%?[[/?"[EGW[)O2[72AC?KUS-S4KGU36IVNV@Q[@U8-:.STU>[1]Y-F M^#GL#>VA#5;<%GWXOG2]BJ,;KL$(P;)&*5:YI()!USCFNNJ:FF)JEFX(=6@9 MJOIA73/E*S)TP770C4MLA\:3.)D(90CJM#T!_:;*6J$8A48\ )<&ZOE QHZ; MH@UBH-V]-@*>+D/!S9?(7/XT8G\0!;X+8SGJ-\'8@<4+WF7^!V5^MD3F+5=V M)55QL JB#_]9&G841<6R 8Z6IDF&Z?PR,G_!.ZFQ!.58B)?$OKZS!W0 M49]?%7D53'Q6\EWJ'R+U7V,N#+TXZ2+;_BO :]SR/.%@OTO_#TG_?(GT$V9P M[BD6-AS7P*K0 Y;F.IAXNJ)0JGD.(;^*] /K8?<2[UTU_@BQ,BF;UKH0 MJZAEC=Q^>_VV?EDK+5[OB),GA7#4J3M NP%-D@-.N5F;$]G)1'.=0>1P,(3V9%L^5.W.H6+OVV'KJ*'U.M^FS=JA MU!M^#NR..V]U&M=!Y+RU;P/MXBS./H$R4E?N:MUA$-BUG:G=:8?-\)#89PVM M&2P-*VFRHQ#+\;!E4A.KFL:PPYF*)=VEE#NZ8AJ*..$@#(&?#]+(/=E"8QJC M4QI,./I?J2R.DT1C<>[DX,?V1JZ@%1XE$Z^Z#^K%I:+0R[E:?A>)%43BYDY$ M294\DWI8XI(X]$-Q,56YCETN:XIK%$8'@/Z:)P=DQ3% M1\4?6\41%\NJAWJ=GR&XDMU6\92G0'3TC9SP-#W-?//UQ. MSK.O@E_T=S_K[F[>VY\QNOT#Q^)"V6-#]SQ'MP T24SL8Y E;%E;@]ON7D-:"S._1]' M^6!78QY0L>7AQIL +K!YOO?TH@IU *!/TIM5[GMYP$-?8F"V(+QPND I:[KQJ-6E4ME2GOZ8-%,O MF[JU!LM+G_23((TVR75 JU<9!A!MZ*]<[6[ M&X$9N'+DQ\K[OB\$ZI4,7&N$EA\RO(6NG'2*-H2%^,_OIBQ+'PHHE%V1#YLP M'".P.ZZ TC!4%_8H+@9/V+%\;?HD!AOV[R0[530;17$"-,KM7XV[7&SBR.E0 M2$:'7$;"U_0F08"R=^D4MFJ<[5T#UG<2Q*-S.C]:&QA:K^,OW;H)[ M]2D5X^6/SM]A)T9%R"@2XGGN6]S>0[1QL8?F\N!LBJ OS(* +PX'YPG&DRTX MPO,#S@I^R*8;P 982YX)3@$V\GDEYHI^T9:8'1IFO+%U?L3.%" /2B;.4 0; MLNGB*/"IXP=Y2UG;-$5)_LPM(#LH447K^2X0?XJQ+ZP>!MER= ?)=YRV9(>MSGL'M&7'G=Z])U*0RGKUG.O MGWES8K7 #7;T$(7Q8TM%WMP@U'CBQOYXN6-P(_^AW9'_N#\Y^+0YC <^;RT9 M=WGZ4@#=M\&QMT7Y1>#-\YYM"'+Z&'>+$R"K&1P6I8 FNA1$\ES8/[PZ@2A_ M?:LW%WYC!L8+_]"R2'F0AMG*X4M>(\O _\<*_0EZMG#BT<5+@GZ&;J$\. NN M:.'K/3:X\',,QR)$@A;1D9^C6^6L&[<RC[G MR?%_)WZ<15R2E2/"2[+J;!+,D4LG(A.>1;:+UV'"8QR.$I@BN!'EKS-S^( & MGHC*BH8R"U44&/"83T90)VN.3M)!%$/GV!J$^\6+-JMW)>N?F8*[/(;;WE^9 MT_K" 2>U;)K*8P).FE26I=4"OP]I5@?%9#[]ABVK;"A/^JZN6^V]OI[VOE6K M_],XV$(->W>)P;X!-\EZX',M,C R,S R,C,N>'-DS55;3]LP%'[OK_#R/#=7UC2B11H( M:5*W20P$;Y-CG[06B9W9+@W_?K:;J+30L4I[6%[BG/-]YWZ<\XNNJ=$3*,VE MF 7Q. H0""H9%\M9<'=[C?/@8CX:G7_ ^.'SS0)=2;IN0!ATJ8 88&C#S0K= M,]"/J%*R0?=2/?(G@O'A4Y=$PP"G[,"X+1MT7-MW$[ILHR1) T2,4;Q<&[B6JKF"BJQK,PO6XM>: MU+SBP&S%:W UW0.\4!NBEF"^D09T2RB\[W,^0LA5@C>M5 :)-YE]*>+I=!IV M+K< ;2NWD)08/PY'2^'QV!UQG. T'G>:!>%?N=TWQ(4V1% XQ;?]P@/O7\2P MZ^MI,0R\TV/PQC30\5(^A0RXZUSRMGM]#.X.V!WV?1(AI/%\)^EE; V" ]3 M^[,FY=A&,D!>.=AO@5.'E@+U8I?)P#7/K>5JVX :MK7YGQ-O%9R:N*5H>V/X M1I^8O^/?6CWB;!9<2GOW!\C)[FZ^'+U9O,\M=C VF&-0<<']P$7^B1'>_24P M\JSS\!![8&6M@7T7+ M!?2"[5;/1[\!4$L#!!0 ( $:!5U9,;-\X1@H !A= 5 8V1X&ULU5Q=;]LZ$GWOK]!F7W:!LI9(ZH-%FXMN;KLH-K63=DB%:O:ET9Q1L,SQSS#T5#LF]_NYS/O MIRP6:9Z]/0E>^2>>S'@NTNSJ[*TXBE'B!T!A7P",>0!HK$*0)#Z5".,DB?G+J]+='XSD^O/ MK@NIS&YG1='P6J$D%&*8WY.6$>I^)H>;NXU"]H1\?\7--B[RDLP&FQ=,P&Y!GU0?G^FHU M3.5H3S*MQUFE[@VH\KZ4F9#+;-EP[:7B[8F^F@J93M]G95H^G.EUKZ"SC_J& M^W_)AVG( M\7B #?QPQ@I2*0, P!#J"D+/19PLBT?)S44YF!;Q?K\>M!#HQP M8A%;V:+10B[RVX(_K6[SF6G)TJM5M;XEDXS.Y>*&KF[0,*M"8(G\= G26Z'T M:IB>QOEF\A22"Y&SX],S&QDS.6]@F57E0%YL1Y_SP]$_Z6NA@=>A+R1_=97_ MG.A[-0405A>@NJAEU>YQLO/EO2O6.&G!#_"\LICP7-1XX$1P(<# M*8=$L(>)'DG Y'7@!+ GL%WQ[S.V%_YE0:MFU\7#G.6S:2 PQ0I'0$&J%9\( M":C@/N!)0.,XD01QV57L#<]C$_@*G+=$UUW.3;H.2]B9A"/+MF/\5B(UQNHD MS*:GP<1H#&!3@&8#U]7V0SJ3J\*0T1B%$L: R3@&F$0A(#3@@$.F]1@G^C$; MV2VR3\[')KW5BE$!="RO-XCKNHBZT3',VMF%"8?57\4&J#\OZ.0D\LLQ[ M<6S+4 AIV?7>&6-L@MUNVE1(-8]>A=6QM;5!J&5CRXVF@=M:G1AR;VGM MTLW:#:FUF&4Q=!?XQXWEQDQ=U7_RBU'GC++_-RN+A+!=R"HDB M6.% 2UP2@"%G@'"*0:+"4'+.4$02.['O'6^DPF]@?NG5J*O9O4+N5=!M\\!^ MWKOFA&=CJ6.__X'32*=@=U-*M]OLTTOURN+LRW6>K7M/ MB&.2Z$(>D)CKTI[0$# _0$ (HG,)9D$<=]X9VW8^ML11X_-J@-9-NQWB#B># M/G0<6?D63%@)O"UD)S7O.!M,NFUA;.JTU:9G4?\E7Y1T]N_TIEYR".Y-S9(5; M\F(E[+VQ.VG:['$P.>\-:%/)^PWM15P]_+\K)*W7%J8?R6.?1B#2"@98*Q90 M%!! $H9YPA#&$>ZJW4W'8Y-LW5"JP%DNRPVR#BO4E8(C"[-C]%:"-(7JI,.& MH\'D9X*_J3KCWQW$EO^4Q3NV* O*RRX3:--^3#.HPN7]9XWLO\\TATS1NDVB MAJ?A9I$I@,8T,AHX;'I*?JO7@8< LLNTG,DI9!$15' 0A3("&,8<)(@@P)6O M<'605<:P\Y;GEO.Q)>\:E)" MORDWX]_MI?9.^Q"5GP\S>C5-"&(A@C'P":< 2^D#O?2% !$>L%#A)**TJ]8: MGL,U4EQ34^#2?[ M>WZMOQ7Y27]3TR12@81:; Q"!G ($T CD@!!:$!@"&.?=^X=F 88FP37&+TU M2*]":5^%-DCL7HFZ4G-D85JRXE2,FD+O59 V' Y>E)K",16F1CO73;NO\BJM M'D.SLIYW/D'25_JI$?E< !PI 2B,(" \"<(0A9*)SN(U#3 V\:YVGYY 6HK7 M2.)A\?:EYLCBM63%82O.''J/3;@MAP-OOYG#V=UX:[%S%>_[N2RNTNSJGT5^ M5UZ?Y?,;FCU,&2$1"FD"%.5*%[\X @EF,0A)R$@@ P69L-.P<9R12GF-U5N" M]59H;25MIK:KLGL3-HS ;;ER$/I>)GKHW>QW8-GO#6Y7_?O->[YV4[]C][GX M4N0_4PU_FF &UOHC39N_><7[\ M[P!_UYZG*I0*$>Z#2)"JJF?ZX9R* "C.%8(D]H7J?+C&.,+8DL!C&W:)TM,P MO0JG?3NZ263WOK0S/4,UJ+LRX]2K-D;?JVG=]#AX]]H8D*F-;3;L?0Y^\U@V M"06+?W.:3N>?OQ3'=+;W[IP_MO% M.V+G/Q[M[;WY%R&__^?#V>RG*EROH6QG)S6X%N+L)F\O9Y\B-)]GJ:[6LT]5 M_3G_X@@YZD\ZJ:YNZWQUV+K;^N#%(01EC*2)(U$RL"(,TD1:ZD#(:6U M)OQ[=<"MU\8R26BT@D@/E'B>(C&>\:2BR40*_46+O/Q\T/WSKH$93JYL^H^' M\\NVO3I8+&YN;O8WOB[VJWJUX)2*QB/[J,D"_[JQ[[IJU=:)<&8^E8 M1DE2*2/2N4"LC!SA4]Y&1[- Q=,9=QXWZ'(?@@;"_JKZLL +8R@X[]YT MBF?F[F1YG=\/O[@+'+L,UEF!?\0;ZXAD)A*?#!#@2BOF!%,^&^7V8VM/O7X< MSN,ZS*HZ0HU+QH,Y5X=GH7V*Z_V(Q96K\4(D7.9%?#B[6SNV$:NVVH)R=V%! M=^5;TZNGUF+"RGT([<1\7.H\RJ^+>-/N-(NN3,@D[5$1B.) M3/AC]TD9DG'!(--!:&!;"?T3LX,8X--GX/5:[AB&MV6;M[>9%1QS).2%MI0R;.P!3#^UHE! MG,BI<[(]G2>!S;N\@%^OUQ[JI?<0J):)9,JC[U9IDDE,J!TUUI@,A GC4I^O M+0X"0DT=B%-:TK_LBO^K399"9Z MP3RJ HY(83+BO;8D*HIIDT_1NFVDGB_9'M;,HM\)'J^7=<=P=(O><0VN]QN2 M!R.L(\$9K,!IH"2#I FU0J3D,PN"C\+AL;5A $RXG?EJZ78<\NY61W%^694/ MY9-*3FIE-6%8+F%FC.\\0DM\C++CUC,8U\3^VN*PT$^XBSE*PAV'_U.=MRV4 M)]5Z?5W>ETC-4O)$&0?TW8N^A$8E%&?$B*M0Y9-8!FC7&A-1Z'PW.8P M#B;WOSW6W=NOW"?U8@A0*C(XD>2&ZK@GN:U0RHH-S MVFBF=&9'P?!MV\.@F'"?[9R!KS:XO#<)APJW*4A#L._T7MNF?5/MZN?54LE5(\<"\( M3281J6TB'L<3S(:EXM'S(,?UGYZ8&Q;X";1'[T;S?ATI4KZ&_E,T$# MYYD@S ND%I@@KJN)6$A8%7/?/6FXE1_^8ZO#&)APUW&TE)/H-KY=0[U"E/]; M5S?M)6YN5ZZ\70I)'59#D6@0E$AN&:YHJ X _1?=O^YA^*.]_P%02P,$% @ M1H%75CKD6SV/-@ ET,# !D !F>3(P,C)P.:)(X^0A]3I"MN0>[_A:R[.>^?0"!(HDQB# P2&9 M_>LW,PL P4LB*1X 61T=LH2C4%5Y'Y7Y^W_PE7AC8_JM7MY]>*"^&23*^ M?/7JX>&A^6 TPVCPZMO75SB4^V^_G^__T>CH=R$ M3CKB0:(X$;<3[BII[ 4#Y;O+XQ]*HY$]]38<3R)O,$P47=4-Y7L8_?#N;7$_ M\1*?O\['^?V5^/OW5_21WWNA.WG]N^O=*Y[[7R\\U^G;NNJZIF9VS)[:MUNF MV6ESW73[CM;N]OZ_"9-\!8^+=^)DXO/_>C'R@L:0X_KT73STN4;K>IS4Z=?GBC@6+[">S=R![PYK_& M@Q=*'#FS?XN99L,:G?'/JY$=#6#7>F&2A*-+W+%['B6>8_O9VFG5XG:VF;K9 M'?]\,?/Q%7OZQ+TE.^W YO)H9SNKS^UL>WYGU3;L[-O0Y3^]6/G*QV&4Q,J[ M,(V2H?(_J1W!9!0[<)5W7@Q;HOR3VQ&BM@X7 CMP/+CVE<>IG\1573F-=.DE M\+CS.);17KSQPF3((WO,4\""6+D>C^%%&WF($O85W*K;^] '),D7M1](+9_= M;[]H;?-J3U_><*>4_X4'7>*%O0E@ 0)0N;$36[E+QXA(R!]A+Y4O80*W$%7Z M8:1\&T:<*W\?.^$('W@?W/,X\0:VX-+*)_Z@W$3IH+SQL7(BR/76CH?*US1X ML">X#V$Z&"JW0%V 6$!4IO(N#=Q8>3_"W;-AHL4N??1\V*4PX*="9F_#T=@. M)LJ7*+SW0(8*>?F5W_,@Y+7VYOOGS_?*&_??_LG M4W#(?I,I[W@O JXY472#B25=_/'A\YM;Y=/M][OO[[_>OE1(2R!^RP#YG:9R M\>GZ[N;Z?W[[Q>I<*6]O_G'WDBFVXH-6@)#GP9^3$8=_0$IQF"I<,24) M74 D.PC"%#;+5?H%3XX$3R:"0Q+L"X[^[Q)'[PN./D&.SD&HN\H-D/"HQR-@ M,BWURM"8X/3X\%B R86)]5#QX7&LI&,D_F:%8?3;+QU=5Z]H%0]V#"M1O(*V M:.&X/[GT@P<>.*S4"R-0&?_DM.I!9(]BQ0/>GT8*P)@KL>-QV&V 7F]65#"Q M4T,[&MD.78+M'=E!VK>=)"7(Y7L'^)X,[40ADE0>/ -CM\'W3"&[\9)!#L[ MF-" /2!\91P*-9: F=,.3MX/@T$#0#I2XM2!6<6,%JU=*;'MN8& MGRRAVIA',)$1DJOBV['86$!MQ1XI/!YS?,B?*&- :%P;+990THMP8<#@<1(N MRHV8)TH_"D?9AU)W0I.Z^4>CK:D=6B__&3JPE0 G^"!JXIX#T(G3?M\CN$P0 M5F/ \H!'\= ;B^]]@CWT?_M%-XPKY:\,,!/"+0T90B M$FLX?]@O9)TD[+[9/[AKXZ?>V3V@=M>+<75,>1AZSE"YSP1C+ 8MQ!\L!E=6 MTB&$/(?-L1/<1!QQP&%U J\F3>4[S-"/0Z!Y& )9(X!A!%]7!KAX@:%(C,LP M=$JJN,AB);X-W&(("\$7 OX EW+N@DS@TS6,,H#59(L!R@#^#'@*-^'C0$# M"^ CG"RK>R\A( 4@86CJD5"58O[O%"9!*@#*=_@7)P&[!.0-L$]@QC :8AO= M? !+J>^'#X![WPD:#R$A4HR#.R@V(R$V<90 +"@0GC'< 'DSB8'1V6A%,21@ M.X*9<]\O:$;,V^4C4"2(L @JP$1A$('!!8!P\(SX *_"L=!)<(E$KC3;F- % M]CLGEIS@-E-2]L4)EVOXQ +?Y.CP5[CCX]T-%:N=SWECI2$"[HT0G*Y@*WUH MC%P-&*?/^\*4G;%M&UIGA\;M!J*JM6/-?IU/7\WLA:8W+0,7#YS_$Y YJ@.D M!;"IF"S4#1OY%@F&J=!4$F_$,WX3 X-!-@3L (@2Q2MP-3XCPGK<]T#G _Z5 M*$-;\$LA85#JE6@T)(LB#9 6<71B?R09H[!G]SP_XT.9%&PJUS&) ;P&U!K3 M5-G,MUT036[&'$ 7RAFL1P8)N7J R!T.V@+\ZZ'6C/:)"]/UPS'=S_4#!IQA MC+.:?7<(FUQB+LO?%%LE% $/F0LRPA#V;3/%2F+VNIB=V5UAFDS56Q T()50 M7Y]%$4!%$(UP!84(0@?4''O "80)!P4'7WX3VA&9<#<>R-@DC(2$ P N'AN M"O(;,#]$>10C]\UP/!,R-KD#&2!X)CH!4P";8,$HPP5^E.@ K$$7U222:+X' M*@22%TZMK+@Z!:,Q!)#FGU$=XZ %WD6>\G4"L)P^-74<%4]] MY .XG/PY@/=]D.+_#?II\?P'/I@^2W/X@]0,'Z"4!C'WQ1Z5UT)*0P^4<^6O MM* '9 1?[.A'-L!7>YCZRAW,='COP22=&[2E:(A%8#;K)2,_H :8*;=2..Y- M.$X-?6(:H!PB]ER[]S9IWD >@*4AB,(W'LPP,^6^<6<8B#\OKO]X\^UE@^)R@F;@UQ"&!BZ#/"7. M.)N(6@#B"[LLX(,0I!8->/'U\[M/+Y7,^GQD.DWE'7PPIT(2>2 \?9!RPOJ# MJ0FF Y9%@B;<& GR'AZQ>S['37P4Q%VSW]\]B FY01<(Q?9=IH#G$3[UXC7& MBF+RR_SVB]D6/S!PY&2:/_!ENE:H.O276#3]JFF6:M!O=D-L40-%0R-.D<&' M$5W$KS9X8< >'LM?O-Z0QTE.L0&GN$X':9PL*-&N\C'TN9/Z=@2Z:@R:-FC" MA4OPX_7[ER5-.Q'DZJ2YI+911Q1V,)2/^CHH\)Q\$? 5'H%Z060;_IP$J>-SX 'NQ%<2C*/V@<' M5RZ^N<"X,K_4BZ /[R[ MO7PSM_(O(^[#-^_Y0L0S?S$+\:G35^Q> M'/IILOC*VICS#:R=F&(67T/0#9\7X/P"JJ7RVR^:;EXIRR*<*PBR_',836ES MP!L]L"Q^-.P^0/;2]A_L23R[)3N-%R]P@P/3/HP/4/*]$*9 ,2-RWGK<=V-IY.V/[X)!Y#_FNR@YB6?]?B4KG@PY MT)R^<]\7O!EC,QEFH>W5SW@C>L"1^RBX(M0+QQ&'+PB89P@4%^K:"D^I70IY M'CFN\KRH>>7F][ABN2>B6.(1KB0%:_K1*!@^O;:-M4C$Y)3S1M-H)\:.*.-@ MB)J*IA2QG"3*XB]Y,(E-HQL]+H*JC9RLW2>#1G?-:V $N7Q(T!=)[ (^\'2 MZN+VR_N739$I03/N(]^(T]Z_N)-%%Q1X!"5%)GW"?@/^=T+X]#A1;(H3N<@H M< ]$/,8%QC/V@*^!2A-1W *]K4$>7XLI+&*[(/"]."&SK0BKW0,33,E!ZO!> MV)RF'Z"I&(1*;/=Y,H&=BE..(5(8* CITV*"9D<9TO9,IHN@< ER6%CTV"X] MC$ES:.K%H+)2?-L-,\UU!"#TQHOW*)-$B%[A.4O=R0F(S9H071;I_#(;U<[] MHQ^\D8? O1"/O2Q%21=#J05USL1,A?RDH&?F%&>%XQ[]$G>%6'Y;Z'>(#H@R MN>%3F#F">(KTBLPKHW7AXG40I#"3[Y^_?KC9TWZO+Y,(^'>3$5HBZ>CPX"?, M0PM,6%WED+/BP,Y2]'K*&Z>,$4.V ;H_LABJBX0)[&:$;F>V)+)=\A,M6V;/ M=GX,(F#G;B-;<9_^N]KW^NW&,7;]C^L/F17"ED?7AS:(@H*EPU=2$6/P)W$8 M@X7IPTSS:!=>MY'.0!0@Q<$O*4G%T2@-0H I\-YD4C/W]1RC^3B3/E-_KE]5 M8^D.%(MEP=YA&">9@YB"95\BD/P@RF]+Z6CO0L!2IO3P#_Q[%%*0UPX4354! MJ< I,A[2I3+AD:5\4J('3S >2GEP]Z3& (T /B ! MY(D<,6 ,/H#R(HA%5L,TWV7J82)\R@S_D1AK&@DX'&A34U\ M68CT%RIT/>'4/P$UI*H(^=\IB"2!BQ]YY/P0P<<,*\=IS_?B86;&HQV>Z\J MDHV(WWO\ 6[^*TPI9']T<4^;G-D.QS!$61:(R1.RRYD(Y$R.4XS'H/5"PBG. M(ZI>5/9)$)'&\"3,PP& B M];+TN/)D\+.9.E%DW.=3$N=M1'1^7LN8NI&+5+IJY*4NS\;:55JWY"1/<9(O M8 -/_!\<]AA4"%NY^/*WO[\4F=;?2GD>8.QFAFIFNE)"A7 0/N8'>/!\'\QW MG\(H*T\R7+S_=/-R@9#0_FYIFDE_P+28 GB06[FC,$M_(H\Q&#V!PJ,H%.F0 M(R#F7@@<< 1#WWY\6=C6'*C.!1W2[V3>[!VD:OT[>-Q+ OAQA+P:5M-L]AVU.7_8IA-J[B" MD"U2;N$7C6'D9BPL"9_.LZV+"2VCJ9<0 7.Y"SS0U!P/VFK3*+[N+6+"D8^G MU20\6$FF\46$U-=C&UJKV5[)-EI6"5W:*[@&P]]'=H2'E]P(T#5 )4KRC^R'7X$Q*8VI?0%"&MF#F&CU=1JR1#.(^E-/X&D-\FI MYSCUU]]^,3I7-U-.+2A6UYK=&QCEWCBPAR84(A!'2\00^3IP"/%\<7AUFGE( M65QY-#IN*AL>"I58M:G\'T1AC,>RL(C/"@$!Z-!J_SJ+3JWNKT\CT3*1+R31 MR/M)F($G_ U,(=P+! A)JA+H.^5E:!;*HA7:02YZ!=\HZ-.^<8<2[&L$@M: MA@V%$@&XM?#M63:380(A@&+'<>AXI UF)P'S&>$I=2=,,2$_"V-2TC]P#R7& ME'U/L*=QA&43DDR9P9/Z"9[!PX2 >^!DDK'L#\?NN._3T:G\:!;!7;G.4N7[. 8*"6?I91MU!O/,;LDP?0KS[OZ@*5SG'R7,PY=$VB-JN(]B7PGGEN&2 M2+<213K"?A\/ET[%)IV]1(DGO;5[\M8NX5YX-C<&C6>*/H@& .TD2O-4&&<( M(F_6ZJ2#=?GI<9$-)++/Z9 ^NGI#/*X039,Q9ZL"21#OZ\ Y'II,@*3B5?S" M1G ;9=\F//87M6EI6%Z'4ESX' O19RQ>\;AAE!]?\BE-Q@/W!.1KBLPNKZ!5 M2J>R771'F4VU3-E4WH;.^>,O_-^I=P]:)MD/50Z9S!:)E%&3HT=-EA1Z*ZDC MACIUSB^XR/3"1::7/?9+Y43&2*:.N[G;TBNZVZB*UIZ/JF@EWK]55.5Q3-&, M*7^:#ZY,8VQSZLF<%BNI_G!AC\>AJ1LE9)E1(0"QU#5(G88RVFO*P./XG9W9@U!3=[/$K,/ZFE=B%[J<0:.:\3BKOZ[)8Z=5 MNJ;>9NE3/JA/^0G]J%O*$YB5J*V2JK8>M)_G.%YTYLVZDI&-E-W)4OI4QVW\ M!)+I9?_.+)9I)?Q[2CP55MYL1&L#__%R)(QH2V1XXM#^XB4(LQ^7L=0F#N0. M?DR+0#:PX!76NBN]PII:CCEEC[?FO<*K&$:%O8W42Z$&;2%R3R_^'R2D.'HS MY?('V1IROXU!I4[[H-*'#Z+6H*2[0SA,L1[*W/&63)1&J'ZC5/Q+JQ2D!>)J M%3GE*%H!PN))_C-COS-&G?24/-]3\D@!I?-(B#3JDQ IF=1>_+OKL"G#FF%3 M9LEYS^59EUWR(RF:]X+U?Y0=:]-ZB85 73R)VNK\BK^UC5\ECN\4QR6&[ZNB M25X6?9H-(G"Z= QWFE"^*B.$S+V>%Y0;:64G>XLBS/T4#/Y<:F3%=$1YG5G9 MPI2%D GUPLBR#*>M+I@X$-S#(H79^79J0-%/ U$:"-T%.*6BAT516V?NG+E9 M91/S;1CT>40'[V$\T0SJ.^\!"))*S/IQ@Y- - Q]K(GC3%?BY"MY$"O)>@;V M.+#:@$XK)(I)9J>A*N/FJ*GN"S([I@0@-?P0Y@/1X)]:C3 M;C?:JM70N^T6(;H;CK 0AT.OT%.4&:$U6IUNH]/NBLH(64>?K%A']NBTE\C8 MCF,J= =[JQEMPS(LO1K8NQP/KK'@51BY62DL L=R&.#BL69GF$9Q&1%FJCE@ M_S7Q!-D->?9T-GR$7USS(TX\*;)TX@8ES'Q4:EQ\"84 M8*77??6TWK.&G-7^.@9!%/TZ\]YQ]UEGJ;SG0 !7?)9U@"LU M2"W75YMK']NR -T*F/!+-1?A+R'K9"D,,A.9=%_([ MQ3HSA55) ^_?Z71K'#L0X?&\#JHHUABGSA _DX4J)]0^@15%3W&*@PD("_2> MD;X#[)^7ILZF954C#KM%AJ8#,T*OL&C*,-U'5J[!.NUS*KJS8J%( 6S/'@0A MB;\(.L=@%.\]^!;4OX\SRH]=!I\]&!' M;N-#&%*=TCLL3$HH6XE)+]]0BEZ,J7$P\%Q2L[#_)? 4,A5I07ZVH+A84-[X ME@K4<3O(&,Y=ICGI[>M7:H0P#K6N(2)<]HF;C@DB*5[7;):_> M_A2I4*4QS/(835#?E!B;K(&NA_;L)$R)?5"[0J\_>6PM6 .-^AV)LI$Y>\D: M7]O>J&BDG5\J"FOI[X[?U%4C5ZX MNO@VZM^C)5\3_H'YJ]@O&RS8M3@?86';^/D&66RP)61BIV*0@3T#I$FX$D9.5G(UB] M,'C+Y06+;%K2=7+7<.[\ROHJ8J2]>X7-BC,FEC5[QV83V;V\M7JF"16]#+#B MG94TH;TDDQIZ[.>//FRZ= M$B-FCWBP!5=?UC+Y42^[^"C:!GF!^=S%M[Y[3XQ1M&.=MF4F[V;69BYKM$3C M"T4/6VHU$#_S]LU9F? \[VR$K5L34*0#GD2%[RGO?WMO^ZGP:N0*M /Z,8B% MS/-#B2_H&2.OPC]!1@CF0*A%74] !07&B3CLD98NG /Q8Y@,5K!C9ZX)5 QI M;>?$/ CVJZ%&TDFA&XNRY[9H&)PS!5+/RR*MQR?AM/)U MC@M(A5'H9SMM8ZE87!"R^4B]F', MR86?MQB>)IZ'V=Y2)S/;\XDWA3GX1%LUX4#.=E*8=H Z0V],/ -9FS!&1;Y$ M9CD):BZW//;^I*+R^*4,D?)V6DO)9-:J*AIM9TL2C9X!C ,NK#/X*Z-9K"9> MN+\!L3)ZZ#]2H+5HCX(E,7%^&<^=[E+>4U'4JO>BI4W %=*VLP>F9[>*PP/3 M#/_Y_B;PS6E_\9GTDV2(O7.6CI"Y\D%[\- ZP3X_A1F%_28L2KP(3AE@1[F' 'P21V$5+)6+"Q1 %=$M^E%18U*76@?.82-UO M9]NYX32$_I"QJ>G0*'QYXA7$,@55^0ZV!B=+7[2T)PP0W60+?(PR>QOE90%N (&->"^K$2E4*$,$_X(C_H\1+9A#T4 M<5,E:"(\Q/>H/6:DDBL=19>A6!G040CD'C[H2,D0CZQZ([)(P:[*!8(7##$0 MA,PJ#3+5F;X+S!59#GJ^R(;+OPC_H"S*-;795G B62)XEOH MM,[:YN;B0$RJ,3\I(?>!+@L)C]GP0-_97N6MZ6!Z> IC3HD4%$XR:7Y^],+" M7A$+!J'=FYH/0OLO?<\"@^]Z2LP8K/ITIVX@G)98MT"U>B6\D'G.< MSH+L4];N4[G]2'QW1K-A I.*5TED1AQ7D'>X(VP/!B$B0NGS$8;J(R%II[IP MIKX2K %_R'^(I=0]L:M"K I##A !D ^$UH):DXE.5DHE+L9@4ST7CW@X' R\ MJ8@N>1@!UAC=F-$ZUU,=R:_2H[1QPOOY^67MU;Z2!84"_!VZQS6U\3?QE5SM MP*KBI=R%DK>'NE?G'A_L;NT)V^OB[O8M-9]'B-+TIRWJ3):E4$]MK4*70M6$ MUIR9Z%]!$U?>B96SLJF^N!BAQU&+=B"QW"QI'+VI(&U^!'7&+A'F,2CR(,Q@^?*KP P^V,#' ^4C&LG')K9V1WNI6&V] MH6EFN[+$YM..-4>X8T1QI4CI=MGB]#&1ZH#]"WETP);$%G5"R=7+;ZBZ4\?% M=W0Z;>,I/[[0\W! 6/5Q0!2#482@@3DXFI[G5G^N[P/E MVS!,80P,L=X*P^L+6$IW9%E?C[#T0;RXD!TQZ.Y:S$64ELSG(%Q@!6-$GWN# M?!GCF%_FOUR!28IIL)=>0./12U<9F6?<=$FF'<%%W,ZX2;?3U$T4$K\G0/F) MFW\XXS5-XC6O$G?QGM%M@L&]\K;:U%;>>VQ8S6@:AKG5L(_?L\SM1GUTLL"9 MC6Y=)FLT5:-5G\D:1GNM85\1Y@KL!?J(QW;P7R^,%W,GF2[U\4]%FY5]>*!G M(1F5J&/7_*KSI%*ZR CRA1=KZJZS)L%O#[.J>?:V: :IE)D6<3#W0VPDJ=PN M.*Q6+G<1A"HN]L7I[ SU)GQB1\X&NZ=KRH0>::L@KDEG4O+IU0K Z(O=U8)7 M(O^);IRV"\9PHGLCD6HG2/4$;^W9SH]!A-&Q1C9#Q^&\WW]LU8=CND][+FC1 M7[-\P5EGY"/@7K7HG>'34[OZG#'D)(\WR8VIJ4__S5.30O]V*TY6M<3RTB(Z02 =8UVJW)-9)K#O@VMHJ:UGMXR'=CNR\>FBF7WG,[<@9EHL7 MT-F4%:IJL2'Z9ANRE*PJB'M,;5L;HMXCX-\7OUO7V[E>%^Q3F;&QN-UT+XYL M>YPS?'636:HFX7NJ\-6,#K.Z6[I")8!K ;&UK4RWN4 ^AX#L6]&1*W!+ MQ^_R)F+/#M)6)7HHQUACC+,*F"+:ET_ /\<;M:Z3MWKLM\-,J_[>]Q,'4HMU M5 FDB@,)%%75J'_X],2AI.M,5[LR\G/4R,^917RT+FMU-L4YZ:<^?/J+L7%, M6$+IT/JJRM2NI*6*0\FR6%<[(I3.RI MVL(/LK;P5#1UIBG\F1FUFLZ,C0/# M4A4_>.H?:^O28*HXE"R=:6U=0JG:4#*[S#@F+9V;69M$:=X.R1EB9>;MDB[J MJ^$93&M)8ZGB0**JG?J5!%.UP21IJ09 .CHMG4\>H_-(0H+,;2PI?09KZ5O& M!65J5/7A:YBLTY'P/5GX:FV#F6V9O'JZ -;;S+2J"N!SR&W\@.WHJ%E5N%C0 M= O%=250ZHB>%YK!=$M[N:DVN]XFU,@<.3&HJLSH6!*JIP554@8EK9X85'6= MM;KMBD'U'#P-[[$6((\3[.H4CLXM0-Z1<=>J@\B0"=\5AY#&3'-+VTX"Z6 ^ M4JO^R=Z5%J2?J8^AD*+*1>:F?\F4@)];FO>%WMI8D:NI$EY#Z.BZ#+%6'$2: M+HOY5!U$3#./6!?K'"Q3#^,>"Y6$_NGC'S/^CAU9EKF^N)6!LUJ!%N5 M:;HN87N*L#4,9F@;J,D2MO6!K:XQM:M6#[;G8(5_B<)[+_;"0 &]X?EJ0XT5 MU(W3+:0-<6 0M61AW8I#2-^X(+\$T:'YW#$+2IR#&?Z))XH/IOC>U)D3[0*Q M_OJK36#H8FBI&Z11U<*3T[]AQ15M/STX2[LM_OXTNLN%!0F]KF(J%&VHM$MRJM#=%M\R"L1#>) M;MNBVR:G3"6Z271[)KH9QE'0[1PR#;[3']Q5;)B5/>"PT-$H#& :H?-#J*>Q MDL;P@!?@O7%*]7N";938$X_AM2QF63(87G4HF;++; V@9#'#E%"J.I1,9ATS M_8<$]*O$[OD<_G6]^]>_TP\QDQ[>S":5WYMSAYIZLVW!4L=A[&$QFK!7=K^@SV)9[=DY 6-N?US(X&,%ZVS9H^ M2P(.QW/^.\=V?6YGVTMW]FWH\I]>S)3W@=-ZT7>BFEV MF]9:'&*67Q/WG'(W>VQ8S6RV]YFLL?IV>=@G;-<-3=21Y[H^WS5===>LU+M,O2C6U%UG38+0#K.J M!3F]P"UH63?C\3R#(W-K/!LP%=2KC>(B%<5.2Y@[5AT2G7P%_[OU+NW?8#T^D<0UG4,56[IZX>CEBWQ22?0 M4=>F:0;K=@[JFBS6NTO.O1>LJTD0="NL.W)SO19K=X]8\NC0+3B/2N/4$M1ML/2#UD/HCUX GOO, .' _[ M\3Y34]^A2;6W,7;)[HVJJZO7C@-+26(EX@X'+;WG'Z& ]%%WP-!85SUHAV7) M[#>'DFZRKG4B76$KSQ3>PA.1[>2.F]#S?!\,PJF.\*P2GC7D"6VF;LP3I(YP8"!UMLA!KJB*8!H5YPFBO6U_ MSC"L4C^ZHVZ/J3%UX[8G>^J(='3UXJ0@:W28NFW>[WXANTN=Q+(JSG\^\%BX MH13;]\,'S.L\-YWD0FL=ZFR8U$:V (]YI(/)4@^)G]VSYZ1$EJFR3GM3WYE4 M1FH 6:/-6I9>15-PDI-9(L$&@;P.0V_2.59 MP9>(CVU@I%GWP)BR($-J+.C,9+N>65#%8F;GH/[ZHRL:-604%FNKFS**J@95 MVA5G%,)PV0%/R#;AI/1:K:6S3G?+I(QJF"P[5#E.#+0:ZW2V#--4S&:I]'FK MM=)[STP+T=CF>;U2"SD\D+33[PAS=(=%G(Q0\_ ")0B#QLB.?G!1#P&/:R43 M)>:@G'C)&?HT5$# @]K+1]7SF$ S94.@ MT_&L,R(,ZZ"A=JD,;*$,M ]Z#OCLLR&6\X&M@\)K1<@KMQ7';"=[7 /)4IG1 MW;+&PQYZRNY%?9+(?";(;+:8T:DJ,I^6FKF\LO 'S^YY/@6PR?ETAUV]AJ$/ M.QN3<[9]I=Q2J'M'U8=E.^*Z.2+R^L/^%%5D$>*32<4O2IN-[G;.PO=V8! DUC MYF%K',H(P590TC;.3ZY>B* >7$'$"NR,-Y3T]#,+%F@6TS?$XP6: MSJSVL7O"GHO"D!OOXS!"74$)^R+;4 E[,#G2'Y9E*Y^93F$QX[!G_Z5*L46> M,E.WC7M(C6+#O;[A?0Z, XO9WO,@W:[:?8T5"8.U]8.***E(;.-XL#HR]>"0 MJ0?.8BA@+]48U@KC5H]MF%VFMK8L@%V7T/Q.X%M'X!H&,]I;)CW*B@R[5DCH M; 1:,\ZL@7-NBDJ+=3JR5D/%H03:I'E$M]0Y)"E\"(-!(^'12+HWEE9CUS?V MN)VC?^.XVJ/!K-81C[Z<@QHA(B7^E%F<;ZQD"VU6*@Z'!Y)V1""=H8=#>C:6 M(Z)J,:LK71LG"^".QKK=+0M%R43\'0!@6>*]J#'W[#[2:\&G0LGW:T[RT&:M MZ]WG8V=#-/#YRR*6YP4N#Y++1I?F>)1H?S@:A0%\%7!)*5 &)GXV1I1L/RD! M=,YBY!JFBEXO4&6QPP+P),6QQQZHMF=FWUJM%E.E:[SR8+)T -,1:T2>@W/\ MVG'24>K;6,_ M:7#NI25D3?TBFFFR=G?+GDR5<7P=HC-D70'<,IG1W5)/K)[GZZ0\\%218GT^ MM<=TM,KMU>Y*QM3I>/M^BA]52[E#;Y+/)IFX2ARQ%\$]?_ MKHH [?>;RS?!V,T>'/!16L>N#>W':;>;%N [N,P M)G?C9<1]._'N^=6#YR;##-7++XJS$Y?J]!6[!^B;)HNO')PN=:K!;@^X E2I MFU=*>_V]*?\<1E.(#'BC%W'[1\/N)SRZM/T'>Q+/;LG("QIS^[E\*U9^MC18 MB=(='L G#U]03!^/;GT AJ/7KH:V=$ 2#_CB$CV-[3:[K6WGTJ9,)A3A_/ M2X/EA5._#2/.E8_PW#!6;@,75(@;[O!1CT>*H3%%5W5]C:2M<]X?;69_GNOJ M/'8IT;5-\V/!K;,6W+[PB!1A[$MW&_PY&3V2"+V379%[_OI3>,]]Y8T7XND4 M>\Q3F)C<]7WO.H4;CEW$>),(4K6W\U",8^]87+N=/QS[D'O_-!,Y4);I@2KO M+%_U5U&$X1EUX(]Z+(*WQWC_ M5E']FI2Z7[;$BE><,YBA'K10Z&S).8ET9XATE/2F7TFLDU@G69U$NE-&.JW% MNMNFQDFDDT@GY:O$NII@W;%9W2Y/O-7 E/_*8VY'SI".E+A@S_OA&#/_GF7; M'_WH]K'+KQM';.,B@;1>TPS+V/+TH@32H8#49FK[B!T4)9#6ZQ&D&4?L-B&! MM)Y,,CJ;5K&30#HXN[.T^O=_J[2Z*XY29[KMLW)!*EHL\[AW[STMX5L#^&ZAY$OPU@>\('[5 M73=:VQ5\SR&[]VT8)Z+V4ECT3>(_QSR(*Y+Q*\>08]1VC#/+H45F@GT:Q_O/ MI=U$:-90+G:8:1VT>OK1-9L: NE4DDE.'$R2EFH I!;KJ!)(%0>29'BU -.1 M:>G09O.J7DTM4IBKEH.60V2GDVHUK35FM:2"(SI/&D9S25VRGAUS'.#%ZPMM MKI2;#']O0(I:^Z -3V2.PA;IN3K3NS(GJ^I0 CV^)7-0*PXEBW4ED*H.I"ZS M6IO&3"60#LWOK..FQ]&ZK&-M6=!O MUVU'CVXOG!9D#6:J6YH2YP/9F@+7,)AN[1JXIPC?.@(7XWF=79]$EI"M F15 MIK=W?4CUY"!;4^!B_0^KJ@4B3NN$ZG( O ^<<,25"S^,XY=*/PI'N?40!GOQ MZCWUWC-X5^4V=_VJJYLMOMHT;;%N9TO'9C7XM<3@,\?@BP[KM-HO3Q)[-_$& MGY0>>:&S3KM[FD"5+.G465*+6<:640Z)P1*#*[#JBS;K=-73Y+_G*U0U9EBM MB@'U"+GUQZH($XU#L-6YB/W5+U5>N= /D2N_61]E ]#.#=.>SW?7Z/T4IGB: MR8-@ZVF&N3X'JW!V9PUPJ 93/%$T;[-V6S\*FI^#&_V&CR/N>.0V%Z?81B', M[D^Z((L\'G",TTQR!#W;-+6-]>PJFDARC+- V&YW Z6JQ@>KC[&Y'\(X5GJ\ M'T9<\40 -[%_[CG+4XZQVZR$4_-5;KS^BC,P36>FM;EA6+M,03F&I.NSHFN5 M:?KFEO"ALLWRB623;A&25HA.Y!C[<&U5R0$GQW@VU(B67R4V/)@'-G8?)#*; MUI.A&7UU:$9OFN8398SV4WRIO<:D'RGQFA]IHQOQ&A6DBA?X3\=/70ZC/>*L MPPX+?2^P X/32U0A@Y 4- MH?-<+HD*D[8D;E\]>&XRO.QVFZ"I_?JB\.=D'Q9WM2;.;UY_$_?T5E,U.BMO MJTUMRWN6T=[JS< -5\LE'-6OAV25. X>C/#N,]3PO#9;WL_LGJ&3*;>""R+[A M#A_U0+(:&E-T5=?7<#Z?X[YH,_ORW.A$A6RA)[T@QP)99RV0?>%1/XQ&I.?? M!G].1L\+GZRU,7+G<><_A6#,*6\\4LSM,4]A8G+O#[/W5#'FV&'"T]E.R40D M$SF_O5]D(J>5XK=\U5]%N]5J]&W>'[;*2LDUAVCQ0AK;5L$3R*=1#HI M8"76U03KCLWJSJ]7S_(DRN=8]^=]L+'+NH;L"5-Q(&D:Z[9EW&<(FBWT9C/#K)U!:[1859WUQWK)( K ^"NRBQMU]VO)'PK ]^MM'L) MW_K 5S59N[*]"<\AN_?M(\US*Y'Q*\>08]1VC#/+H45F@G5$QOO/I=U$:M90 M,(+AHAI&[9,43AQ*IY)+\^ M'SL;HH'/7[9(::Y:%EK]&E9=:,_I5W7>P6_=8NV.3)VK.)3,+FNW-PT522@= M.H_:8I8E::GB4-(-IIF2EBH.)4-ENB93YRH.)HT MGYM2?]X&MF:RMKYEX%JZ00ZFB#!3UR20J@TDK0W:XI9)7!)*!X.2SC150JGB M4-)9VY) JCB00'?HM+;,2JZ0<[XN62E?ES5-D2? -T=;UE;E>\_@797;W/5+*&^V^&K3M-EB1FM3"VRC#3BR=TBB\*FC\(6I,:W= M?7F2Z+N)<_.D-$F+:9U-JP;6";"2+YTZ7S(,IDK1*E&XQBA\H758V["D:#TI MT:J9S-"W3'79+V2/<&#F6-6>HG$(ACO/8HTU/ "C'^( S&;>60/0S@W3GL_7 M=,^>R11/,Q7X A6LCKJ^<*IPLG8-D*@&4SQ5/,>"--I1\/P=A1G,T%H;Z\RU:WPA MQY!T?4YTK6M,[6[N\SE4^ED^D6S2+4+2"M&)'&,?WJTJ^>#D&,^&&M'RJ\2& M!_/@QNX#16;3>C(ZHZ^.SNA-TWRB/ME^@DKM-2;]2/GF_!@=W8C7* U7O,!_ M.G[JX$=.%SQ.>Q&W)R-4M4/D/I1 3D?J 2#E:"0!K;OAP[< MV B,="M:5E2$P= )QUN94TN_J+/>#*;[]HNGFE M=-;?FYF?O="=P#_#9.2__C]02P$"% ,4 " !&@5=66]LX3Z44 #WD@ M$0 @ $ 8V1X&UL4$L! A0#% @ 1H%7 M5FRTR(:H!@ VC !4 ( !XR$ &-D>',M,C R,S R,C-? M<')E+GAM;%!+ 0(4 Q0 ( $:!5U8ZY%L]CS8 )=# P 9 M " ;XH !F>3(P,C)P