0000814676-12-000030.txt : 20120914 0000814676-12-000030.hdr.sgml : 20120914 20120913184137 ACCESSION NUMBER: 0000814676-12-000030 CONFORMED SUBMISSION TYPE: 10-Q/A PUBLIC DOCUMENT COUNT: 10 CONFORMED PERIOD OF REPORT: 20120630 FILED AS OF DATE: 20120914 DATE AS OF CHANGE: 20120913 FILER: COMPANY DATA: COMPANY CONFORMED NAME: CPS TECHNOLOGIES CORP/DE/ CENTRAL INDEX KEY: 0000814676 STANDARD INDUSTRIAL CLASSIFICATION: POTTERY & RELATED PRODUCTS [3260] IRS NUMBER: 042832509 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q/A SEC ACT: 1934 Act SEC FILE NUMBER: 000-16088 FILM NUMBER: 121091039 BUSINESS ADDRESS: STREET 1: 111 SOUTH WORCESTER STREET CITY: NORTON STATE: MA ZIP: 02766 BUSINESS PHONE: 508-222-0614 MAIL ADDRESS: STREET 1: 111 SOUTH WORCESTER STREET CITY: NORTON STATE: MA ZIP: 02766 FORMER COMPANY: FORMER CONFORMED NAME: CERAMICS PROCESS SYSTEMS CORP/DE/ DATE OF NAME CHANGE: 19920703 10-Q/A 1 qa10q22012.htm ADDING XBRL LEVEL TWO

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

 

FORM 10-Q/A

Amendment No. 1

(Mark One)
[X] Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the period ended June 30, 2012
or

[ ] Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the transition period from to

 

Commission file number 0-16088

 

CPS TECHNOLOGIES CORPORATION

(Exact Name of Registrant as Specified in its Charter)

 

Delaware
(State or Other Jurisdiction
of Incorporation or Organization
04-2832509
(I.R.S. Employer
Identification No.)

 

111 South Worcester Street
Norton MA
(Address of principal executive offices)

 

 

02766-2102
(Zip Code)

 

 

(508) 222-0614
Registrants Telephone Number, including Area Code:

 

CPS Technologies Corporation

111 South Worcester Street

Norton, MA 02766-2102

Former Name, Former Address and Former Fiscal Year if Changed since Last Report

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period than the registrant was required to file such reports), and (2) has been subject to the filing requirements for the past 90 days. [X] Yes [ ] No

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). [X] Yes [ ] No

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer or a non-accelerated filer. See definition of “accelerated filer and large accelerated filer” in Rule 12b-2 of the Exchange Act. (Check one):

Large accelerated filer [ ] Accelerated filer [ ] Non-accelerated filer [ ] Smaller reporting company [X]

 

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act):
[ ] Yes [X] No

 

APPLICABLE ONLY TO CORPORATE ISSUERS:

Indicate the number of shares outstanding of each of the issuers classes of common stock, as of the latest practicable date. Number of shares of common stock outstanding as of August 5, 2012: 12,891,659.

 
 

This Amendment No.1 to the Quarterly Report on Form 10-Q/A (the “Amendment”) amends the Quarterly Report on Form 10-Q of CPS Technologies Corporation (the “Company”) for the quarter ended June 30, 2012 (the “Original Filing”), that was originally filed with the U.S. Securities and Exchange Commission on August 13, 2012. The Amendment is being filed to submit Exhibit 101. The Amendment revises the exhibit index included in Part II, Item 6 of the Original Filing and Exhibit 101 (XBRL interactive data) is included as an exhibit to the Amendment.

Except as described above, the Amendment does not modify or update the disclosures presented in, or exhibits to, the Original Filing in any way. Those sections of the Original Filing that are unaffected by the Amendment are not included herein. The Amendment continues to speak as of the date of the Original Filing. Furthermore, the Amendment does not reflect events occurring after the filing of the Original Filing. Accordingly, the Amendment should be read in conjunction with the Original Filing, as well as the Company`s other filings made with the SEC pursuant to Section 13(a) or 15(d) of the Exchange Act subsequent to the filing of the Original Filing.

 

PART II – OTHER INFORMATION

 

ITEM 6 EXHIBITS


 Exhibit No

 Description

 

 31.1

Certification Of Chief Executive Officer Pursuant To 18 U.S.C. Section 1350, As Adopted Pursuant To Section 302 Of The Sarbanes-Oxley Act Of 2002

 

 31.2

Certification Of Chief Financial Officer Pursuant To 18 U.S.C. Section 1350, As Adopted Pursuant To Section 302 Of The Sarbanes-Oxley Act Of 2002

 

 32.1

Certification Pursuant To 18 U.S.C. Section 1350, As Adopted Pursuant To Section 906 Of The Sarbanes-Oxley Act Of 2002

 

101** XBRL Interactive Data File
   
** Provided herewith

 

 

SIGNATURES

 

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 thereunto duly authorized.

 

CPS TECHNOLOGIES CORPORATION
(Registrant)

 

Date: September 13, 2012
/s/ Grant C. Bennett
Grant C. Bennett
Chief Executive Officer

Date: September 13, 2012
/s/ Ralph M. Norwood
Ralph M. Norwood
Chief Financial Officer

 

EX-31 2 ex311q2201210qa.htm EXHIBIT 31.1

EXHIBIT 31.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Grant C. Bennett, certify that:

  1. I have reviewed this quarterly report on Form 10-QA;
  2. Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;
  3. Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;
  4. The registrant`s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

 

b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c) Evaluated the effectiveness of the registrant`s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures as of the end of the period covered by this quarterly report based on such evaluation (the "Evaluation Date"); and

 

d) Disclosed in this quarterly report any change in the registrant`s internal control over financial reporting that occurred during the registrant`s most recent fiscal quarter that has materially affected or is reasonably like to materially affect, the registrant`s internal control over financial reporting.

  1. The registrant`s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant`s auditors and the audit committee of the registrant`s board of directors (or persons performing the equivalent functions):

a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant`s ability to record, process, summarize and report financial information; and

 

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant`s internal control over financial reporting.

 

Date: September 13, 2012
/s/ Grant C. Bennett
Grant C. Bennett
President and Chief Executive Officer

 

 

EX-31 3 ex312q2201210qa.htm EXHIBIT 31.2

EXHIBIT 31.2

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Ralph M. Norwood, certify that:

  1. I have reviewed this quarterly report on Form 10-QA;
  2. Based on my knowledge, this quarterly report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report;
  3. Based on my knowledge, the financial statements, and other financial information included in this quarterly report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this quarterly report;
  4. The registrant`s other certifying officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this quarterly report is being prepared;

 

b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c) Evaluated the effectiveness of the registrant`s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures as of the end of the period covered by this quarterly report based on such evaluation (the "Evaluation Date"); and

 

d) Disclosed in this quarterly report any change in the registrant`s internal control over financial reporting that occurred during the registrant`s most recent fiscal quarter that has materially affected or is reasonably like to materially affect, the registrant`s internal control over financial reporting.

  1. The registrant`s other certifying officers and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant`s auditors and the audit committee of the registrant`s board of directors (or persons performing the equivalent functions):

a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant`s ability to record, process, summarize and report financial information; and

 

b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant`s internal control over financial reporting.

 

Date: September 13, 2012
/s/ Ralph M. Norwood
Ralph M. Norwood
Chief Financial Officer

 

 

EX-32 4 ex321q2201210qa.htm EXHIBIT 32.1

Exhibit 32.1

CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of CPS Technologies Corporation (the "Company") on Form 10-QA for the six month period ended June 30, 2012 as filed with the Securities and Exchange Commission on the date hereof (the "Report"), I, Grant C. Bennett, President and Chief Executive Officer of the Company, and I, Ralph M. Norwood, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

  1. The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
  2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: September 13, 2012
/s/ Grant C. Bennett
Grant C. Bennett
President and Chief Executive Officer

 

Date: September 13, 2012
/s/ Ralph M. Norwood
Ralph M. Norwood
Chief Financial Officer

 

 

 

 

EX-101.PRE 5 cpsh-20120630_pre.xml XBRL PRESENTATION FILE EX-101.LAB 6 cpsh-20120630_lab.xml XBRL LABEL FILE Document And Entity Information Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Current Fiscal Year End Date Is Entity a Well-known Seasoned Issuer? Is Entity a Voluntary Filer? Is Entity's Reporting Status Current? Entity Filer Category Entity Public Float Entity Common Stock, Shares Outstanding Document Fiscal Period Focus Document Fiscal Year Focus Statement of Financial Position [Abstract] ASSETS Current assets: Cash and cash equivalents Accounts receivable-trade, net of allowance for doubtful accounts and sales returns of $40,000 and $10,000 at June 30, 2012 and December 31, 2011, repsectively Inventories Prepaid expenses and other current assets Deferred taxes Total current assets Property and equipment: Production equipment Furniture and office equipment Leasehold improvements Total property and equipment cost Accumulated depreciation and amortization Construction in progress Net property and equipment Deferred taxes, non-current portion Total assets Current liabilities: Accounts payable Accrued expenses Current portion of obligations under capital leases Total current liabilities Obligations under capital leases less current portion Total liabilities Stockholders` equity: Common stock, $0.01 par value, authorized 15,000,000 shares; issued 12,927,942 and 12,865,659 shares; at June 30, 2012 and December 31, 2011, respectively Additional paid-in capital Accumulated deficit Less cost of 56,283 common shares repurchased Total stockholders` equity Total liabilities and stockholders' equity Common Stock, authorized shares Common Stock, issued shares Common Stock, outstanding shares Common Stock, par value Income Statement [Abstract] Product sales Research and development under cooperative agreement Total revenues Cost of product sales Cost of research and development under cooperative agreement Gross Margin Selling, general, and administrative Operating income (loss) Other expense, net Income (loss) before income tax Income tax provision (benefit) Net income (loss) Net income (loss) per basic common share Weighted average number of basic common shares outstanding Net income (loss) per diluted common share Weighted average number of diluted common shares outstanding Statement of Cash Flows [Abstract] Cash flows from operating activities: Net income (loss) Adjustments to reconcile net income (loss) to cash provided by operating Depreciation and amortization Share-based compensation Deferred taxes Excess tax benefit from stock options exercised Accounts receivable-trade Inventories Prepaid expenses and other current assets Accounts payable Accrued expenses Net cash used in operating activities Cash flows from investing activities: Purchases of property and equipment Net cash used by investing activities Cash flows from financing activities: Payment of capital lease obligations Excess tax benefit from stock options exercised Proceeds from issuance of common stock Net cash provided (used) by financing activities Net decrease in cash and cash equivalents Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Supplemental cash flow information: Cash paid for taxes Interest paid Organization, Consolidation and Presentation of Financial Statements [Abstract] Nature of Business Accounting Policies [Abstract] Interim Financial Statements Earnings Per Share [Abstract] NetIncome (Loss) Per Common and Common Equivalent Share Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-Based Payments Inventory Disclosure [Abstract] Inventories Payables and Accruals [Abstract] Accrued Expenses Leases [Abstract] Line of Credit and Equipment Lease Facility Agreement Income Taxes [IncomeTaxDisclosureTextBlock] Commitment [CommitmentsDisclosureTextBlock] Calculation of Basic and Diluted EPS Inventories Accrued Expenses Notes to Financial Statements Net income (loss) Weighted average Common Shares Outstanding Basic EPS Diluted EPS Computation: Dilutive effect of stock options Total Shares Diluted EPS Inventories, net Raw materials Work in process Finished goods Inventories Accrued legal and accounting Accrued payroll Accrued other Total Accrued Expenses Interim Financial Statements Share-based Compensation Expense Shares Issued [AccruedLiabilitiesCurrentAbstract] Assets, Current Property, Plant and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Assets, Net Liabilities, Current Liabilities Treasury Stock, Value Stockholders' Equity Attributable to Parent Liabilities and Equity Revenues Gross Profit Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Domestic Net Income (Loss) Attributable to Parent Increase (Decrease) in Deferred Income Taxes Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities Property, Plant and Equipment, Gross, Period Increase (Decrease) Net Cash Provided by (Used in) Investing Activities Repayments of Debt and Capital Lease Obligations Excess Tax Benefit from Share-based Compensation, Financing Activities Net Cash Provided by (Used in) Financing Activities Inventory Disclosure [Text Block] Schedule of Inventory, Current [Table Text Block] Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] EX-101.DEF 7 cpsh-20120630_def.xml XBRL DEFINITION FILE EX-101.CAL 8 cpsh-20120630_cal.xml XBRL CALCULATION FILE EX-101.SCH 9 cpsh-20120630.xsd XBRL SCHEMA FILE 0001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0002 - Statement - Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0003 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0004 - Statement - Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0005 - Statement - Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0006 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 0007 - Disclosure - Interim Financial Statements link:presentationLink link:calculationLink link:definitionLink 0008 - Disclosure - NetIncome (Loss) Per Common and Common Equivalent Share link:presentationLink link:calculationLink link:definitionLink 0009 - Disclosure - Share-Based Payments link:presentationLink link:calculationLink link:definitionLink 0010 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0011 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 0012 - Disclosure - Line of Credit and Equipment Lease Facility Agreement link:presentationLink link:calculationLink link:definitionLink 0013 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0014 - Disclosure - Commitment link:presentationLink link:calculationLink link:definitionLink 0015 - Disclosure - NetIncome (Loss) Per Common and Common Equivalent Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0016 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 0017 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 0018 - Disclosure - Inventories - Calculation of Basic and Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 0019 - Disclosure - Inventories - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 0020 - Disclosure - Accrued Expenses - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 0021 - Disclosure - Nature of Business (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 0022 - Disclosure - Interim Financial Statements (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 0023 - Disclosure - Share-Based Payments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 0024 - Disclosure - Accrued Expenses (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.INS 10 cpsh-20120630.xml XBRL INSTANCE FILE 0000814676 2012-01-01 2012-06-30 0000814676 2012-08-13 0000814676 2012-06-30 0000814676 2011-12-31 0000814676 2011-04-03 2011-07-02 0000814676 2012-04-01 2012-06-30 0000814676 2010-12-26 2011-07-02 0000814676 2010-12-25 0000814676 2011-07-02 0000814676 2012-01-01 2012-03-31 0000814676 2010-12-26 2011-04-02 iso4217:USD xbrli:shares iso4217:USD xbrli:shares CPS TECHNOLOGIES CORP/DE/ 0000814676 10-Q 2012-06-30 false --12-29 No No Yes Smaller Reporting Company Q2 2012 12891659 374328 1142429 1803222 1260222 3360415 3138617 110632 152444 287056 5595086 7833506 7276295 7128202 353780 353781 735099 735099 292923 244156 2105865 2307045 2079817 1193761 9780768 11334312 980866 1463997 512391 660031 660031 1635605 2332532 1763356 2532270 33692266 33569896 -25669818 -24762759 8017412 8802042 6872325 4292369 3529672 9340227 7183041 4841760 3628265 10682105 6758017 3380055 3352442 7599920 159139 959416 192979 1815476 -1494593 32348 -652030 71462 -907059 13183 -372724 29326 310716 549391 98593 1341878 265885 502289 82844 1266709 1653732 927068 845009 1744014 -11466 -8065 -5694 -17736 -1506059 24283 -657724 53726 -0.07 0.00 -0.03 0.00 12867571 12738390 12869483 12726168 -0.07 0.00 -0.03 0.00 -599000 11100 -285000 24400 12867571 13229112 12869483 13204616 142348 208504 127751 199738 134315 134315 9780768 11334312 8365174 8217082 6552232 6154193 1749711 3112960 129279 129220 -907059 29326 398039 363874 113251 112491 -599000 14200 -32050 -221798 -528120 41812 -45970 -483131 133531 -147640 -291637 196859 316795 -196859 -316795 138143 138210 32050 9178 35274 -128965 -70886 11466 17736 -442277 -155319 1363249 89036 -768101 -543000 76500 12200000 150000000 150000000 12924942 12921942 12891659 12865659 .01 .01 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(1) Nature of Business</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">CPS Technologies Corporation (the &#147;Company&#148; or &#147;CPS&#148;) provides advanced material solutions to the electronics, power generation, automotive and other industries. The Company`s primary advanced material solution is metal-matrix composites which are a combination of metal and ceramic.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">CPS also assembles housings and packages for hybrid circuits. These housings and packages may include components made of metal-matrix composites or they may include components made of more traditional materials such as aluminum, copper-tungsten, etc.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">In 2008 the Company also entered into a cooperative agreement with the U.S. Army to further develop its composite technology to produce armor.</p> <p style="margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(3) Net Income (Loss) Per Common and Common Equivalent Share</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">&#9;Basic net income or net loss per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income per common share is calculated by dividing net income by the sum of the weighted average number of common shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is incurred as they would be anti-dilutive.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The following table presents the calculation of both basic and diluted EPS:</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"></td><td>&#160;</td> <td colspan="7" style="text-align: center">Fiscal Quarters Ended</td><td>&#160;</td> <td colspan="7" style="text-align: center; vertical-align: top">Six Month Periods Ended&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right"></td><td>&#160;</td> <td colspan="3" style="text-align: right">June 30,</td><td>&#160;</td> <td colspan="3" style="text-align: right">July 2,</td><td>&#160;</td> <td colspan="3" style="text-align: right">June 30,</td><td style="text-indent: 0pt; padding-left: 0pt">&#160;</td> <td colspan="3" style="text-indent: 22pt; padding-left: 0pt; text-align: right; vertical-align: middle">July 2,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2012</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2011</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2012</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2011</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: right">------------</td><td>&#160;</td> <td colspan="3" style="text-align: right">------------</td><td>&#160;</td> <td colspan="3" style="text-align: right">------------</td><td>&#160;</td> <td colspan="3" style="text-align: right">------------</td></tr> <tr style="vertical-align: bottom"> <td>Basic EPS Computation:</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Numerator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 40%; text-align: left; padding-left: 10pt">Net income (loss)</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(372,724</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">13,183</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(907,059</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">29,326</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Denominator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Weighted average</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Common shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,869,483</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,738,390</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,867,571</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,726,168</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Basic EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Diluted EPS Computation:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Numerator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Net income (loss)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(372,724</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">13,183</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(907,059</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">29,326</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Denominator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Weighted average</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Common shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,869,483</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,738,390</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,867,571</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,726,168</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Dilutive effect of stock options</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">490,722</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">478,448</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Total Shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,869,483</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,229,112</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,867,571</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,204,616</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Diluted EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(6)&#9;Accrued Expenses</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">Accrued expenses consist of the following:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="text-align: right"></td><td>&#160;</td> <td colspan="3" style="text-align: right">June 30,</td><td>&#160;</td> <td colspan="3" style="padding-left: 11pt; text-align: right; vertical-align: middle">December 31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2012</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2011</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">56,366</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">72,700</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Accrued payroll</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">273,145</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">456,322</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Accrued other</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">182,880</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">131,009</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">512,391</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">660,031</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Courier New, Courier, Monospace; margin: 0; text-indent: 0.5in"><font style="font-family: Arial, Helvetica, Sans-Serif"><u>(8)&#9;Income Taxes</u></font></p> <p style="font: 10pt Courier New, Courier, Monospace; margin: 0; text-indent: 0.5in"><font style="font-family: Arial, Helvetica, Sans-Serif">At December 31, 2011, the Company had approximately $1,368,000 of net operating loss carryforwards available to offset future income for U.S. Federal income tax purpose. </font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company recorded a tax benefit of $227,000 and $467,000 for federal income taxes and a tax benefit of $58,000 and $132,000 for state income taxes during the three and six months ended June 30, 2012, respectively. The company recorded a tax provision of $6,700 and $15,100 for federal income taxes and a tax provision of $4,400 and $9,300 for state income taxes during the three and six months ended July 2, 2011, respectively.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company has a current and non-current deferred tax asset aggregating $2,079,817 and $1,480,817 on the Company`s balance sheet at June 30, 2012 and December 31, 2011, respectively. A valuation allowance is required to be established or maintained when it is &#34;more likely than not&#34; that all or a portion of deferred tax assets will not be realized. The Company believes that it will generate sufficient future taxable income to realize the tax benefits related to the remaining deferred tax assets and as such no valuation allowance has been provided against the deferred tax asset.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(9)&#9;Commitment</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">In February 2011, the Company entered into a one-year lease, with five options to renew for one year periods, for approximately 13,800 square feet of rentable space inside a larger building located at 79 Walton Street, Attleboro, Massachusetts. Monthly rent, which includes utilities, is $6,900. In February 2012, the Company exercised the first of the five one year renewal options.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">As of June 30, 2012, production equipment included $293<font style="color: red"> </font>thousand of construction in progress, and the Company had outstanding commitments to purchase $238 thousand of production equipment. The Company intends to finance production equipment in construction in progress and outstanding commitments under the lease agreement with a combination of accessing the Lease Line, cash balances and the borrowings under the LOC.</p> <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(2) Interim Financial Statements</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><u></u>As permitted by the rules of the Securities and Exchange Commission applicable to quarterly reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The accompanying financial statements are unaudited. In the opinion of management, the unaudited financial statements of CPS reflect all normal recurring adjustments which are necessary to present fairly the financial position and results of operations for such periods.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company`s balance sheet at December 31, 2011 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. Certain items in the 2011 financial statements have been reclassified to conform with the 2012 presentation.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">For further information, refer to the financial statements and footnotes thereto included CPS`s Annual Report on Form 10-K for the year ended December 31, 2011.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The results of operations for interim periods are not necessarily indicative of the results to be expected for the full year.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company&#146;s second fiscal quarter end is the Saturday closest to June 30<sup>th</sup>, which could result in a 13 or 14 week fiscal quarter. The second quarters for fiscal 2011 and 2012 each consisted of 13 weeks.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(4) Share-Based Payments</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">The Company measures the cost of employee services received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized over the period during which an employee is required to provide services in exchange for the award, the requisite service period (usually the vesting period). The Company provides an estimate of forfeitures at initial grant date. Reductions in compensation expense associated with the forfeited options are estimated at the date of grant, and this estimated forfeiture rate is adjusted periodically based on actual forfeiture experience. The company uses the Black-Scholes option pricing model to determine the fair value of the stock options granted.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">There were no shares granted under the 2009 Stock Incentive Plan (the &#147;Plan&#148;) during the quarters ended June 30, 2012 and July 2, 2011. During the three and six months ended June 30, 2012, the Company recognized $55,217 and $113,251, respectively, as shared-based compensation expense related to previously granted shared under the Plan. During the three and six months ended July 2, 2011, the Company recognized $61,595 and $112,491, respectively, as shared-based compensation expense related to previously granted shares under the Plan. During the three months ended June 30, 2012 the Company issued 6,000 shares as a result of option exercises. There were no option exercises during the quarter ended March 31, 2012. During the three and six months ended July 2, 2011 the Company issued 20,000 and 63,750 shares, respectively, as a result of option exercises.</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> $113,251 $112,491 $55,217 $61,595 - 63,750 6,000 20,000 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="text-align: right"></td><td>&#160;</td> <td colspan="3" style="text-align: right">June 30,</td><td>&#160;</td> <td colspan="3" style="padding-left: 11pt; text-align: right; vertical-align: middle">December 31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2012</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2011</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">56,366</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">72,700</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Accrued payroll</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">273,145</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">456,322</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Accrued other</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">182,880</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">131,009</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">512,391</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">660,031</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> </table> <p style="margin: 0"></p> <p style="font: 10pt Courier New, Courier, Monospace; margin: 0"><font style="font-family: Arial, Helvetica, Sans-Serif"><u>(7) Line of Credit and Equipment Lease Facility Agreements</u></font></p> <p style="font: 10pt Courier New, Courier, Monospace; margin: 0; text-indent: 0.5in"><font style="font-family: Arial, Helvetica, Sans-Serif">In early May 2012&#160;the Company increased its $1 million revolving line of credit (&#147;LOC&#148;) to $ 2 million and renewed it $ 1.25 million equipment finance facility (&#147;Lease Line&#148;) with Sovereign Bank.&#160;&#160; Both agreements mature in&#160;May 2013. &#160;The LOC is secured by the accounts receivable and other assets of the Company, has an interest rate of prime plus one percent (1%) and a one-year term. Under the terms of the LOC agreement, the Company is required to maintain its operating accounts with Sovereign Bank and the Company borrowing capacity is the lesser of the $2million LOC or its borrowing base. At June 30, 2012 the Company&#146;s borrowing base was $836 thousand. The LOC and the Lease Line are cross defaulted and cross collateralized. The Company is also subject to certain financial covenants within the terms of the LOC that require the Company to maintain a targeted coverage ratio as well as targeted debt to equity and current ratios. At June 30, 2012, the Company was in compliance with existing covenants and there were no borrowings outstanding. At June 30, 2012, the Company had $270 thousand of capital equipment financed by the Sovereign equipment finance facility and $980 thousand available remaining on the Sovereign equipment finance facility.<br /> &#9;</font></p> $56,366 $72,700 273,145 456,322 182,880 131,009 <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="text-align: center"></td><td>&#160;</td> <td colspan="7" style="text-align: center">Fiscal Quarters Ended</td><td>&#160;</td> <td colspan="7" style="text-align: center; vertical-align: top">Six Month Periods Ended&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right"></td><td>&#160;</td> <td colspan="3" style="text-align: right">June 30,</td><td>&#160;</td> <td colspan="3" style="text-align: right">July 2,</td><td>&#160;</td> <td colspan="3" style="text-align: right">June 30,</td><td style="text-indent: 0pt; padding-left: 0pt">&#160;</td> <td colspan="3" style="text-indent: 22pt; padding-left: 0pt; text-align: right; vertical-align: middle">July 2,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2012</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2011</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2012</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2011</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: right">------------</td><td>&#160;</td> <td colspan="3" style="text-align: right">------------</td><td>&#160;</td> <td colspan="3" style="text-align: right">------------</td><td>&#160;</td> <td colspan="3" style="text-align: right">------------</td></tr> <tr style="vertical-align: bottom"> <td>Basic EPS Computation:</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td><td>&#160;</td> <td colspan="3">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Numerator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 40%; text-align: left; padding-left: 10pt">Net income (loss)</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(372,724</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">13,183</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">(907,059</td><td style="width: 1%; text-align: left">)</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">29,326</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Denominator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Weighted average</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Common shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,869,483</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,738,390</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,867,571</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,726,168</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Basic EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 1.5pt">Diluted EPS Computation:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Numerator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-left: 10pt">Net income (loss)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(372,724</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">13,183</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(907,059</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">29,326</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 1.5pt">Denominator:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Weighted average</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Common shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,869,483</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,738,390</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,867,571</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,726,168</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Dilutive effect of stock options</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">490,722</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#151;&#160;&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">478,448</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Total Shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,869,483</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,229,112</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">12,867,571</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,204,616</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Diluted EPS</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.03</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">(0.07</td><td style="text-align: left">)</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td></tr> </table> 490722 478448 <p style="margin: 0"></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(5) Inventories</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in">Inventories consist of the following:</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="text-align: right"></td><td>&#160;</td> <td colspan="3" style="text-align: right">June 30,</td><td>&#160;</td> <td colspan="3" style="padding-left: 22pt; text-indent: -11pt; text-align: right; vertical-align: bottom">December 31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2012</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2011</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">Raw materials</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">297,996</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">390,281</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Work in process</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,645,513</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,686,966</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Finished goods</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,416,906</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,061,370</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">Inventories</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,360,415</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,138,617</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Arial, Helvetica, Sans-Serif"> <tr style="vertical-align: bottom"> <td style="text-align: right"></td><td>&#160;</td> <td colspan="3" style="text-align: right">June 30,</td><td>&#160;</td> <td colspan="3" style="padding-left: 22pt; text-indent: -11pt; text-align: right; vertical-align: bottom">December 31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2012</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="3" style="text-align: right; border-bottom: Black 1pt solid">2011</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 56%; text-align: left; padding-left: 1.5pt">Raw materials</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">297,996</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">390,281</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-left: 1.5pt">Work in process</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,645,513</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,686,966</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt; padding-left: 1.5pt">Finished goods</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,416,906</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,061,370</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; padding-left: 1.5pt">Inventories</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,360,415</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,138,617</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"><td>&#160;</td><td>&#160;</td></tr> </table> $297,996 $390,281 1,645,513 1,686,966 1,416,906 1,061,370 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; word-wrap: break-word; } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; } ..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 R9.htm IDEA: XBRL DOCUMENT v2.4.0.6
Share-Based Payments
6 Months Ended
Jun. 30, 2012
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
Share-Based Payments

(4) Share-Based Payments

The Company measures the cost of employee services received in exchange for an award of equity instruments based on the grant date fair value of the award. That cost is recognized over the period during which an employee is required to provide services in exchange for the award, the requisite service period (usually the vesting period). The Company provides an estimate of forfeitures at initial grant date. Reductions in compensation expense associated with the forfeited options are estimated at the date of grant, and this estimated forfeiture rate is adjusted periodically based on actual forfeiture experience. The company uses the Black-Scholes option pricing model to determine the fair value of the stock options granted.

 

There were no shares granted under the 2009 Stock Incentive Plan (the “Plan”) during the quarters ended June 30, 2012 and July 2, 2011. During the three and six months ended June 30, 2012, the Company recognized $55,217 and $113,251, respectively, as shared-based compensation expense related to previously granted shared under the Plan. During the three and six months ended July 2, 2011, the Company recognized $61,595 and $112,491, respectively, as shared-based compensation expense related to previously granted shares under the Plan. During the three months ended June 30, 2012 the Company issued 6,000 shares as a result of option exercises. There were no option exercises during the quarter ended March 31, 2012. During the three and six months ended July 2, 2011 the Company issued 20,000 and 63,750 shares, respectively, as a result of option exercises.

 

EXCEL 13 Financial_Report.xls IDEA: XBRL DOCUMENT begin 644 Financial_Report.xls M[[N_34E-12U697)S:6]N.B`Q+C`-"E@M1&]C=6UE;G0M5'EP93H@5V]R:V)O M;VL-"D-O;G1E;G0M5'EP93H@;75L=&EP87)T+W)E;&%T960[(&)O=6YD87)Y M/2(M+2TM/5].97AT4&%R=%\W-#8P86,P-5\Y.#)D7S1B8C5?831A9E]D,3ED M83@S8S-E,V$B#0H-"E1H:7,@9&]C=6UE;G0@:7,@82!3:6YG;&4@1FEL92!7 M96(@4&%G92P@86QS;R!K;F]W;B!A'!L;W)E&UL;G,Z=CTS1")U&UL;G,Z;STS1")U&UL/@T*(#QX.D5X8V5L5V]R:V)O;VL^#0H@(#QX M.D5X8V5L5V]R:W-H965T5]);F9O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/DYE M=$EN8V]M95],;W-S7U!E#I.86UE/@T*("`@(#QX M.E=O#I%>&-E;%=O M#I.86UE/E-H87)E0F%S961?4&%Y;65N=',\+W@Z M3F%M93X-"B`@("`\>#I7;W)K#I.86UE/@T*("`@(#QX.E=O#I7;W)K#I7;W)K#I%>&-E;%=O#I.86UE/@T*("`@(#QX.E=O M#I%>&-E;%=O#I.86UE/DEN=F5N=&]R:65S7U1A8FQE#I.86UE M/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D%C8W)U961?17AP96YS M97-?5&%B;&5S/"]X.DYA;64^#0H@("`@/'@Z5V]R:W-H965T4V]U#I%>&-E M;%=O#I%>&-E;%=O#I% M>&-E;%=O'!E;G-E#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I!8W1I=F53:&5E=#XP M/"]X.D%C=&EV95-H965T/@T*("`\>#I0#I%>&-E;%=O7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S M+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE M<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA M2!);F9O'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$"!+97D\+W1D M/@T*("`@("`@("`\=&0@8VQA'0^2G5N(#,P+`T*"0DR,#$R/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^9F%L2!A(%=E;&PM:VYO=VX@4V5A'0^3F\\ M2!A(%9O;'5N=&%R>2!&:6QE'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\ M+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!&:6QE3PO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^4VUA;&QE3QS<&%N/CPO M'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^,C`Q,CQS M<&%N/CPO7!E M.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@ M/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C M;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$F%T:6]N/"]T M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@V+#4U,BPR,S(I/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S2!A;F0@97%U:7!M96YT/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M M<#XR+#$P-2PX-C4\&5S+"!N;VXM8W5R M'!E;G-EF5D(#$U+#`P,"PP,#`@3X-"CPO M:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W-#8P86,P-5\Y.#)D7S1B8C5? M831A9E]D,3ED83@S8S-E,V$-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O M0SHO-S0V,&%C,#5?.3@R9%\T8F(U7V$T869?9#$Y9&$X,V,S93-A+U=O'0O:'1M;#L@ M8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T* M("`@("`@/'1R(&-L87-S/3-$'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA"!P7!E.B!T M97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE M860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT M96YT/3-$)W1E>'0O:'1M;#L@8VAAF%T:6]N M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M<#XS.3@L,#,Y/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S&-E'0^)FYB'!E;G-E6%B;&4\+W1D/@T*("`@("`@("`\=&0@ M8VQA'!E;G-E M2!A;F0@97%U:7!M96YT/"]T9#X-"B`@ M("`@("`@/'1D(&-L87-S/3-$;G5M/B@Q.38L.#4Y*3QS<&%N/CPO2!I;G9E6UE;G0@ M;V8@8V%P:71A;"!L96%S92!O8FQI9V%T:6]N"!B M96YE9FET(&9R;VT@&5R8VES960\+W1D/@T*("`@ M("`@("`\=&0@8VQA7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA'0^/'`@ M6QE/3-$)V9O;G0Z M(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N'0M:6YD96YT.B`P+C5I;B<^0U!3(%1E8VAN;VQO M9VEE2!A9'9A;F-E9"!M871E6QE/3-$)V9O M;G0Z(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N'0M:6YD96YT.B`P+C5I;B<^0U!3(&%L2!I;F-L=61E M(&-O;7!O;F5N=',@;6%D92!O9B!M971A;"UM871R:7@@8V]M<&]S:71E2!I;F-L=61E(&-O;7!O;F5N=',-"FUA9&4@;V8@;6]R92!T M6QE/3-$)V9O M;G0Z(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N2!T;R!F=7)T:&5R(&1E=F5L;W`@:71S(&-O;7!O M7!E.B!T97AT M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^ M#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT M/3-$)W1E>'0O:'1M;#L@8VAA6QE/3-$)VUA6QE/3-$)V9O;G0Z(#$P<'0@ M07)I86PL($AE;'9E=&EC82P@4V%N6QE/3-$)V9O;G0Z(#$P<'0@07)I86PL($AE;'9E M=&EC82P@4V%N0T*=&\@<')E6!S(&)A;&%N8V4@2!A8V-E<'1E M9"!I;B!T:&4@56YI=&5D(%-T871E'0M:6YD96YT.B`P+C5I;B<^1F]R(&9U6QE/3-$)V9O;G0Z(#$P<'0@ M07)I86PL($AE;'9E=&EC82P@4V%N6QE/3-$)V9O;G0Z(#$P<'0@07)I86PL($AE;'9E M=&EC82P@4V%N'0M:6YD96YT.B`P+C5I;B<^5&AE($-O;7!A;GDF(S$T M-CMS('-E8V]N9"!F:7-C86P@<75A2!C;&]S97-T('1O($IU;F4@,S`\7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S M+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE M<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA M'0^/'`@6QE/3-$)V9O;G0Z M(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N2!D:79I9&EN9R!N970@:6YC M;VUE(&)Y('1H92!S=6T@;V8@=&AE('=E:6=H=&5D#0IA=F5R86=E(&YU;6)E M6QE/3-$)V)O6QE/3-$ M)W9E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SY*=6YE(#,P+#PO=&0^/'1D M/B8C,38P.SPO=&0^#0H@("`@/'1D(&-O;'-P86X],T0S('-T>6QE/3-$)W1E M>'0M86QI9VXZ(')I9VAT)SY*=6QY(#(L/"]T9#X\=&0^)B,Q-C`[/"]T9#X- M"B`@("`\=&0@8V]L6QE/3-$)W1E>'0M:6YD96YT.B`R,G!T.R!P861D:6YG M+6QE9G0Z(#!P=#L@=&5X="UA;&EG;CH@6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT M.R!B;W)D97(M8F]T=&]M.B!";&%C:R`Q<'0@6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I M9VAT.R!B;W)D97(M8F]T=&]M.B!";&%C:R`Q<'0@6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXM+2TM M+2TM+2TM+2T\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!C;VQS<&%N M/3-$,R!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^+2TM+2TM+2TM+2TM M/"]T9#X\=&0^)B,Q-C`[/"]T9#X-"B`@("`\=&0@8V]L6QE/3-$)W1E M>'0M86QI9VXZ(')I9VAT)SXM+2TM+2TM+2TM+2T\+W1D/CPO='(^#0H\='(@ M6QE/3-$ M)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T M>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS M1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D M/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\ M+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q-C`[/"]T M9#X\=&0@6QE/3-$)W9E6QE/3-$)W=I9'1H.B`S M)2<^)B,Q-C`[/"]T9#X-"B`@("`\=&0@'0M86QI9VXZ(&QE9G0G/B0\+W1D/CQT9"!S='EL M93TS1"=W:61T:#H@,3`E.R!T97AT+6%L:6=N.B!R:6=H="<^,3,L,3@S/"]T M9#X\=&0@6QE/3-$)W=I9'1H.B`Q)3L@=&5X="UA;&EG;CH@;&5F M="<^)#PO=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`Q,"4[('1E>'0M86QI9VXZ M(')I9VAT)SXH.3`W+#`U.3PO=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`Q)3L@ M=&5X="UA;&EG;CH@;&5F="<^*3PO=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`S M)2<^)B,Q-C`[/"]T9#X-"B`@("`\=&0@6QE/3-$ M)W=I9'1H.B`Q)3L@=&5X="UA;&EG;CH@;&5F="<^)B,Q-C`[/"]T9#X\+W1R M/@T*/'1R('-T>6QE/3-$)W9E6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@ M/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S M='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V M,#L\+W1D/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF M(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q M-C`[/"]T9#X\=&0@6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G M/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E M>'0M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT M+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@ M(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT M9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q-C`[/"]T9#X\=&0@ M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P M.SPO=&0^/"]T6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T M>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL M93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\ M+W1D/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V M,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q-C`[ M/"]T9#X\=&0@6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0G/B8C,38P.SPO=&0^/"]T6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D M('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T M>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXQ,BPW,S@L,SDP/"]T9#X\=&0@ M6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/"]T6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/BD\+W1D M/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N M.B!L969T)SXD/"]T9#X\=&0@6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0G/B0\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N M.B!R:6=H="<^,"XP,#PO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0G/B8C,38P.SPO=&0^/"]T6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C M,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$V M,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\ M+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L M:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N M.B!R:6=H="<^)B,Q-C`[/"]T9#X\=&0@6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^ M#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO M=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D M/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CPO M='(^#0H\='(@6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S M='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V M,#L\+W1D/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF M(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q M-C`[/"]T9#X\=&0@6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B0\+W1D/CQT9"!S='EL93TS1"=T M97AT+6%L:6=N.B!R:6=H="<^*#,W,BPW,C0\+W1D/CQT9"!S='EL93TS1"=T M97AT+6%L:6=N.B!L969T)SXI/"]T9#X\=&0^)B,Q-C`[/"]T9#X-"B`@("`\ M=&0@6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXQ,RPQ.#,\+W1D/CQT9"!S='EL93TS M1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D M/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXD/"]T9#X\ M=&0@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B0\ M+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^,CDL,S(V/"]T M9#X\=&0@6QE/3-$)W9E6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@ M("`@/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^ M/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT M9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF M(S$V,#L\+W1D/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T M)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^ M)B,Q-C`[/"]T9#X\=&0@6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T M97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T* M("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D M/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q-C`[/"]T9#X\ M=&0@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C M,38P.SPO=&0^/"]T6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S M='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V M,#L\+W1D/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF M(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q M-C`[/"]T9#X\=&0@6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0G/B8C,38P.SPO=&0^/"]T6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@ M/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXQ,BPW,S@L,SDP/"]T9#X\ M=&0@6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/"]T6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D M('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$U,3LF(S$V,#LF(S$V M,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\ M+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L M:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N M.B!R:6=H="<^-#DP+#6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T M>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$U,3LF(S$V,#LF(S$V,#L\+W1D M/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT M9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L M969T)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H M="<^-#6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G M/B8C,38P.SPO=&0^/"]T6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P M.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C M,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXQ,BPX M-C6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/BD\+W1D M/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N M.B!L969T)SXD/"]T9#X\=&0@6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0G/B0\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N M.B!R:6=H="<^,"XP,#PO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0G/B8C,38P.SPO=&0^/"]T6QE/3-$ M)V9O;G0Z(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N3X-"CPO:'1M;#X-"@T*+2TM M+2TM/5].97AT4&%R=%\W-#8P86,P-5\Y.#)D7S1B8C5?831A9E]D,3ED83@S M8S-E,V$-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-S0V,&%C,#5? M.3@R9%\T8F(U7V$T869?9#$Y9&$X,V,S93-A+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R M6UE;G1S/&)R/CPO'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$'0^/'`@6QE/3-$)V9O;G0Z(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N2!M96%S=7)E2!I;G-T&-H86YG92!F M;W(@=&AE(&%W87)D+"!T:&4@2!T:&4@=F5S=&EN9R!P97)I;V0I+B!4:&4@0V]M<&%N>2!P'!E;G-E M(&%S'0M:6YD96YT M.B`P+C5I;B<^5&AE2!G"!M;VYT:',@96YD960@2G5L>2`R+"`R,#$Q('1H92!#;VUP86YY(&ES M&5R8VES97,N/"]P/@T*#0H\<"!S M='EL93TS1"=F;VYT.B`Q,'!T($%R:6%L+"!(96QV971I8V$L(%-A;G,M4V5R M:68[(&UA7!E.B!T97AT+VAT;6P[(&-H87)S M970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@ M:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M M;#L@8VAA2!$:7-C;&]S=7)E(%M!8G-T M6QE/3-$)VUA'0M:6YD96YT.B`P+C5I;B<^26YV96YT;W)I97,@8V]N M6QE/3-$)W1E>'0M86QI M9VXZ(')I9VAT)SX\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!C;VQS M<&%N/3-$,R!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^2G5N92`S,"P\ M+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!S='EL M93TS1"=P861D:6YG+6QE9G0Z(#(R<'0[('1E>'0M:6YD96YT.B`M,3%P=#L@ M=&5X="UA;&EG;CH@6QE M/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B;W)D M97(M8F]T=&]M.B!";&%C:R`Q<'0@6QE/3-$)W=I9'1H.B`U-B4[('1E>'0M86QI9VXZ(&QE9G0[('!A9&1I M;F6QE/3-$)W=I M9'1H.B`Q)3L@=&5X="UA;&EG;CH@;&5F="<^)#PO=&0^/'1D('-T>6QE/3-$ M)W=I9'1H.B`Q,B4[('1E>'0M86QI9VXZ(')I9VAT)SXR.36QE/3-$)W=I9'1H.B`Q)3L@=&5X="UA;&EG;CH@;&5F="<^ M)#PO=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`Q,B4[('1E>'0M86QI9VXZ(')I M9VAT)SXS.3`L,C@Q/"]T9#X\=&0@6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0[('!A9&1I;F6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ M(')I9VAT)SXQ+#8T-2PU,3,\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N M.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S M='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S='EL M93TS1"=T97AT+6%L:6=N.B!R:6=H="<^,2PV.#8L.38V/"]T9#X\=&0@6QE/3-$)W9E'0M86QI9VXZ(&QE9G0G M/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)V)O6QE/3-$)W!A9&1I;F'0M86QI9VXZ M(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W!A9&1I;F6QE/3-$)V)O6QE/3-$)W9E'0M86QI9VXZ(&QE9G0G/B0\+W1D/CQT9"!S='EL M93TS1"=B;W)D97(M8F]T=&]M.B!";&%C:R`R+C5P="!D;W5B;&4[('1E>'0M M86QI9VXZ(')I9VAT)SXS+#,V,"PT,34\+W1D/CQT9"!S='EL93TS1"=P861D M:6YG+6)O='1O;3H@,BXU<'0[('1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO M=&0^/'1D('-T>6QE/3-$)W!A9&1I;F6QE/3-$)V9O;G0Z(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N3X-"CPO:'1M M;#X-"@T*+2TM+2TM/5].97AT4&%R=%\W-#8P86,P-5\Y.#)D7S1B8C5?831A M9E]D,3ED83@S8S-E,V$-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO M-S0V,&%C,#5?.3@R9%\T8F(U7V$T869?9#$Y9&$X,V,S93-A+U=O'0O:'1M;#L@8VAA M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$'0M:6YD96YT.B`P M+C5I;B<^06-C'!E;G-E6QE/3-$)W1E M>'0M86QI9VXZ(')I9VAT)SY*=6YE(#,P+#PO=&0^/'1D/B8C,38P.SPO=&0^ M#0H@("`@/'1D(&-O;'-P86X],T0S('-T>6QE/3-$)W!A9&1I;F6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT M.R!B;W)D97(M8F]T=&]M.B!";&%C:R`Q<'0@6QE/3-$)W=I9'1H.B`U-B4[('1E>'0M86QI9VXZ(&QE9G0[ M('!A9&1I;F6QE/3-$)W=I9'1H.B`Q)3L@=&5X="UA;&EG;CH@;&5F M="<^)#PO=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`Q,B4[('1E>'0M86QI9VXZ M(')I9VAT)SXU-BPS-C8\+W1D/CQT9"!S='EL93TS1"=W:61T:#H@,24[('1E M>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W=I9'1H M.B`X)2<^)B,Q-C`[/"]T9#X-"B`@("`\=&0@6QE M/3-$)W=I9'1H.B`Q)3L@=&5X="UA;&EG;CH@;&5F="<^)B,Q-C`[/"]T9#X\ M+W1R/@T*/'1R('-T>6QE/3-$)W9E7)O;&P\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT M9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S M='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^,C6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P M.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C M,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXT-38L M,S(R/"]T9#X\=&0@6QE/3-$)W9E6QE M/3-$)W!A9&1I;F6QE/3-$)V)O6QE/3-$)W!A9&1I;F'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W!A M9&1I;F6QE M/3-$)V)O6QE/3-$)W!A9&1I;F'0M M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/"]T6QE/3-$)W9E6QE/3-$)V)O6QE/3-$)V)O'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO M=&0^/'1D('-T>6QE/3-$)W!A9&1I;F6QE/3-$)W!A9&1I M;F6QE/3-$)W9E7!E.B!T97AT+VAT;6P[(&-H87)S M970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@ M:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M M;#L@8VAA6QE M/3-$)V9O;G0M9F%M:6QY.B!!3H@07)I86PL($AE;'9E=&EC82P@4V%N2`R,#$R)B,Q-C`[=&AE($-O;7!A;GD@:6YC2!T:&4@86-C M;W5N=',@28C,30V.W,@8F]R2!T;R!M86EN=&%I;B!A('1A0T*=V%S M(&EN(&-O;7!L:6%N8V4@=VET:"!E>&ES=&EN9R!C;W9E;F%N=',@86YD('1H M97)E('=E2X\8G(@+SX-"B8C.3L\+V9O;G0^/"]P/CQS<&%N M/CPO7!E.B!T M97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE M860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT M96YT/3-$)W1E>'0O:'1M;#L@8VAA$1I3H@07)I M86PL($AE;'9E=&EC82P@4V%N3H@07)I86PL($AE;'9E=&EC82P@4V%N2!H860@87!P2`D,2PS M-C@L,#`P(&]F(&YE="!O<&5R871I;F<@;&]S69O6QE/3-$)V9O;G0Z(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N6QE/3-$)V9O;G0Z M(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N&5S(&%N9`T*82!T87@@<')O=FES:6]N(&]F("0T+#0P,"!A;F0@ M)#DL,S`P(&9O2X\+W`^#0H-"CQP('-T>6QE/3-$)V9O;G0Z(#$P<'0@07)I86PL($AE M;'9E=&EC82P@4V%N6QE/3-$)V9O;G0Z(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N M6!S(&)A;&%N8V4@2X- M"D$@=F%L=6%T:6]N(&%L;&]W86YC92!I2!T:&%N(&YO="8C,S0[('1H870@86QL(&]R(&$@<&]R=&EO;@T*;V8@ M9&5F97)R960@=&%X(&%S&%B;&4@:6YC;VUE('1O(')E86QI>F4-"G1H92!T M87@@8F5N969I=',@"!A'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'1";&]C:UT\ M+W1D/@T*("`@("`@("`\=&0@8VQA6QE/3-$)V9O M;G0Z(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N6QE M/3-$)V9O;G0Z(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N65A6QE/3-$)V-O;&]R.B!R960G/B`\+V9O M;G0^=&AO=7-A;F0@;V8@8V]N2!I;G1E;F1S('1O(&9I;F%N8V4@<')O9'5C=&EO;B!E M<75I<&UE;G0@:6X@8V]N3X-"CPO:'1M;#X-"@T*+2TM+2TM/5]. M97AT4&%R=%\W-#8P86,P-5\Y.#)D7S1B8C5?831A9E]D,3ED83@S8S-E,V$- M"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-S0V,&%C,#5?.3@R9%\T M8F(U7V$T869?9#$Y9&$X,V,S93-A+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M6QE/3-$)V)O6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&-E;G1E6QE/3-$)W1E>'0M86QI M9VXZ(')I9VAT)SY*=6YE(#,P+#PO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@ M/'1D(&-O;'-P86X],T0S('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SY* M=6QY(#(L/"]T9#X\=&0^)B,Q-C`[/"]T9#X-"B`@("`\=&0@8V]L6QE/3-$ M)W1E>'0M:6YD96YT.B`R,G!T.R!P861D:6YG+6QE9G0Z(#!P=#L@=&5X="UA M;&EG;CH@6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B;W)D97(M8F]T=&]M.B!" M;&%C:R`Q<'0@6QE/3-$)W!A9&1I M;F6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B;W)D97(M8F]T=&]M M.B!";&%C:R`Q<'0@6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXM+2TM+2TM+2TM+2T\+W1D/CQT9#XF M(S$V,#L\+W1D/@T*("`@(#QT9"!C;VQS<&%N/3-$,R!S='EL93TS1"=T97AT M+6%L:6=N.B!R:6=H="<^+2TM+2TM+2TM+2TM/"]T9#X\=&0^)B,Q-C`[/"]T M9#X-"B`@("`\=&0@8V]L6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXM M+2TM+2TM+2TM+2T\+W1D/CPO='(^#0H\='(@6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^ M/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I M9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T M)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S='EL93TS M1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T M97AT+6%L:6=N.B!R:6=H="<^)B,Q-C`[/"]T9#X\=&0@6QE/3-$ M)W9E6QE/3-$)W=I9'1H.B`S)2<^)B,Q-C`[/"]T9#X-"B`@ M("`\=&0@'0M M86QI9VXZ(&QE9G0G/B0\+W1D/CQT9"!S='EL93TS1"=W:61T:#H@,3`E.R!T M97AT+6%L:6=N.B!R:6=H="<^,3,L,3@S/"]T9#X\=&0@6QE/3-$ M)W=I9'1H.B`Q)3L@=&5X="UA;&EG;CH@;&5F="<^)#PO=&0^/'1D('-T>6QE M/3-$)W=I9'1H.B`Q,"4[('1E>'0M86QI9VXZ(')I9VAT)SXH.3`W+#`U.3PO M=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`Q)3L@=&5X="UA;&EG;CH@;&5F="<^ M*3PO=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`S)2<^)B,Q-C`[/"]T9#X-"B`@ M("`\=&0@6QE/3-$)W=I9'1H.B`Q)3L@=&5X="UA M;&EG;CH@;&5F="<^)B,Q-C`[/"]T9#X\+W1R/@T*/'1R('-T>6QE/3-$)W9E M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P M.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI M9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N M.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S M='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S='EL M93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q-C`[/"]T9#X\=&0@6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C M,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G M/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF M(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V M,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S='EL93TS1"=T97AT M+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L M:6=N.B!R:6=H="<^)B,Q-C`[/"]T9#X\=&0@6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/"]T6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO M=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ M(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L M969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S='EL M93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS M1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q-C`[/"]T9#X\=&0@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/"]T M6QE/3-$)W!A9&1I M;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO M=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M86QI M9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ M(')I9VAT)SXQ,BPW,S@L,SDP/"]T9#X\=&0@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C M,38P.SPO=&0^/"]T6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXH,"XP,SPO=&0^/'1D('-T>6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0G/BD\+W1D/CQT9#XF(S$V,#L\+W1D/@T* M("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXD/"]T9#X\=&0@ M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B0\ M+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^,"XP,#PO=&0^ M/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/"]T M6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS M1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D M/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\ M+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q-C`[/"]T M9#X\=&0@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G M/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E M>'0M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT M+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CPO='(^#0H\='(@6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P M.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI M9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N M.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S M='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S='EL M93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q-C`[/"]T9#X\=&0@6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0G/B0\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^ M*#,W,BPW,C0\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXI M/"]T9#X\=&0^)B,Q-C`[/"]T9#X-"B`@("`\=&0@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B0\+W1D/CQT9"!S='EL93TS1"=T M97AT+6%L:6=N.B!R:6=H="<^,CDL,S(V/"]T9#X\=&0@6QE/3-$ M)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C M,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M M86QI9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L M:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT M9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S M='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q-C`[/"]T9#X\=&0@6QE/3-$)W9E6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D M/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE M9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT M)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF M(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S='EL93TS1"=T M97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT M+6%L:6=N.B!R:6=H="<^)B,Q-C`[/"]T9#X\=&0@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/"]T6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P M.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI M9VXZ(')I9VAT)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N M.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S M='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S='EL M93TS1"=T97AT+6%L:6=N.B!R:6=H="<^)B,Q-C`[/"]T9#X\=&0@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^ M/"]T6QE/3-$)W!A M9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P M.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI M9VXZ(')I9VAT)SXQ,BPW,S@L,SDP/"]T9#X\=&0@6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G M/B8C,38P.SPO=&0^/"]T6QE/3-$)W1E>'0M M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI M9VXZ(')I9VAT)SXF(S$U,3LF(S$V,#LF(S$V,#L\+W1D/CQT9"!S='EL93TS M1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D M/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\ M+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^-#DP+#6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^ M/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I M9VAT)SXF(S$U,3LF(S$V,#LF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T97AT M+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@ M(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT M9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^-#6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/"]T6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ M(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D('-T M>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXQ,BPX-C6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXH,"XP,SPO=&0^/'1D('-T>6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0G/BD\+W1D/CQT9#XF(S$V,#L\+W1D/@T* M("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXD/"]T9#X\=&0@ M6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B0\ M+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^,"XP,#PO=&0^ M/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/"]T M3X-"CPO:'1M;#X-"@T*+2TM+2TM/5]. M97AT4&%R=%\W-#8P86,P-5\Y.#)D7S1B8C5?831A9E]D,3ED83@S8S-E,V$- M"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-S0V,&%C,#5?.3@R9%\T M8F(U7V$T869?9#$Y9&$X,V,S93-A+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$'0^/'1A M8FQE(&-E;&QP861D:6YG/3-$,"!C96QL6QE M/3-$)W1E>'0M86QI9VXZ(')I9VAT)SX\+W1D/CQT9#XF(S$V,#L\+W1D/@T* M("`@(#QT9"!C;VQS<&%N/3-$,R!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H M="<^2G5N92`S,"P\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!C;VQS M<&%N/3-$,R!S='EL93TS1"=P861D:6YG+6QE9G0Z(#(R<'0[('1E>'0M:6YD M96YT.B`M,3%P=#L@=&5X="UA;&EG;CH@6QE/3-$)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ M(')I9VAT.R!B;W)D97(M8F]T=&]M.B!";&%C:R`Q<'0@6QE/3-$)W=I9'1H.B`U-B4[('1E>'0M86QI9VXZ M(&QE9G0[('!A9&1I;F6QE/3-$)W=I9'1H.B`Q)3L@=&5X="UA;&EG;CH@;&5F="<^)#PO=&0^ M/'1D('-T>6QE/3-$)W=I9'1H.B`Q,B4[('1E>'0M86QI9VXZ(')I9VAT)SXR M.36QE/3-$)W=I9'1H.B`Q)3L@=&5X="UA M;&EG;CH@;&5F="<^)#PO=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`Q,B4[('1E M>'0M86QI9VXZ(')I9VAT)SXS.3`L,C@Q/"]T9#X\=&0@6QE/3-$ M)W1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE M/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(')I9VAT)SXQ+#8T-2PU,3,\+W1D/CQT9"!S='EL93TS M1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9#XF(S$V,#L\+W1D M/@T*("`@(#QT9"!S='EL93TS1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\ M+W1D/CQT9"!S='EL93TS1"=T97AT+6%L:6=N.B!R:6=H="<^,2PV.#8L.38V M/"]T9#X\=&0@6QE/3-$)W9E'0M M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)V)O6QE/3-$)W!A9&1I;F'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W!A M9&1I;F6QE M/3-$)V)O6QE/3-$ M)W9E'0M86QI9VXZ(&QE9G0G/B0\ M+W1D/CQT9"!S='EL93TS1"=B;W)D97(M8F]T=&]M.B!";&%C:R`R+C5P="!D M;W5B;&4[('1E>'0M86QI9VXZ(')I9VAT)SXS+#,V,"PT,34\+W1D/CQT9"!S M='EL93TS1"=P861D:6YG+6)O='1O;3H@,BXU<'0[('1E>'0M86QI9VXZ(&QE M9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W!A9&1I;F3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R M=%\W-#8P86,P-5\Y.#)D7S1B8C5?831A9E]D,3ED83@S8S-E,V$-"D-O;G1E M;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-S0V,&%C,#5?.3@R9%\T8F(U7V$T M869?9#$Y9&$X,V,S93-A+U=O'0O:'1M;#L@8VAA'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S M/3-$6QE/3-$)W1E>'0M86QI9VXZ M(')I9VAT)SY*=6YE(#,P+#PO=&0^/'1D/B8C,38P.SPO=&0^#0H@("`@/'1D M(&-O;'-P86X],T0S('-T>6QE/3-$)W!A9&1I;F6QE/3-$ M)W!A9&1I;F6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT.R!B;W)D97(M M8F]T=&]M.B!";&%C:R`Q<'0@6QE/3-$)W=I9'1H.B`U-B4[('1E>'0M86QI9VXZ(&QE9G0[('!A9&1I;F6QE/3-$)W=I9'1H.B`Q)3L@=&5X="UA;&EG;CH@;&5F="<^)#PO=&0^ M/'1D('-T>6QE/3-$)W=I9'1H.B`Q,B4[('1E>'0M86QI9VXZ(')I9VAT)SXU M-BPS-C8\+W1D/CQT9"!S='EL93TS1"=W:61T:#H@,24[('1E>'0M86QI9VXZ M(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W=I9'1H.B`X)2<^)B,Q M-C`[/"]T9#X-"B`@("`\=&0@6QE/3-$)W9E7)O;&P\+W1D/CQT9#XF(S$V,#L\+W1D/@T*("`@(#QT9"!S='EL93TS M1"=T97AT+6%L:6=N.B!L969T)SXF(S$V,#L\+W1D/CQT9"!S='EL93TS1"=T M97AT+6%L:6=N.B!R:6=H="<^,C6QE/3-$)W1E M>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D/B8C,38P.SPO=&0^#0H@ M("`@/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^ M/'1D('-T>6QE/3-$)W1E>'0M86QI9VXZ(')I9VAT)SXT-38L,S(R/"]T9#X\ M=&0@6QE/3-$)W9E6QE/3-$)W!A9&1I M;F6QE/3-$ M)V)O6QE/3-$)W!A9&1I;F'0M86QI M9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T>6QE/3-$)W!A9&1I;F6QE/3-$)V)O6QE/3-$)W!A9&1I;F'0M86QI9VXZ(&QE M9G0G/B8C,38P.SPO=&0^/"]T6QE/3-$)W9E6QE/3-$)V)O6QE/3-$)V)O M'0M86QI9VXZ(&QE9G0G/B8C,38P.SPO=&0^/'1D('-T M>6QE/3-$)W!A9&1I;F6QE/3-$)W!A9&1I;F6QE/3-$)W9E7!E.B!T97AT+VAT;6P[(&-H M87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U% M5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O M:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$3X-"CPO:'1M;#X-"@T*+2TM M+2TM/5].97AT4&%R=%\W-#8P86,P-5\Y.#)D7S1B8C5?831A9E]D,3ED83@S M8S-E,V$-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO-S0V,&%C,#5? M.3@R9%\T8F(U7V$T869?9#$Y9&$X,V,S93-A+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R M'0^)#(Y-RPY M.38\7!E.B!T97AT+VAT;6P[ M(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@ M/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E M>'0O:'1M;#L@8VAA7)O;&P\+W1D/@T*("`@("`@("`\=&0@8VQA'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^,3,Q+#`P.3QS<&%N/CPO M7!E.B!T97AT+VAT;6P[ M(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@ M/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E M>'0O:'1M;#L@8VAA'0^/'`@6QE/3-$)V9O;G0Z(#$P M<'0@07)I86PL($AE;'9E=&EC82P@4V%N'0M:6YD96YT.B`P+C5I;B<^0U!3(%1E8VAN;VQO9VEE M2!A9'9A;F-E9"!M871E6QE/3-$)V9O;G0Z M(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N'0M:6YD96YT.B`P+C5I;B<^0U!3(&%L2!I;F-L=61E(&-O M;7!O;F5N=',@;6%D92!O9B!M971A;"UM871R:7@@8V]M<&]S:71E2!I;F-L=61E(&-O;7!O;F5N=',-"FUA9&4@;V8@;6]R92!T6QE/3-$)V9O;G0Z M(#$P<'0@07)I86PL($AE;'9E=&EC82P@4V%N2!T;R!F=7)T:&5R(&1E=F5L;W`@:71S(&-O;7!O7!E.B!T97AT+VAT M;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@ M("`@/$U%5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$ M)W1E>'0O:'1M;#L@8VAA6UE;G1S("A$971A:6QS M($YA'!E;G-E M/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#XD-34L,C$W/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^)#8Q+#4Y M-3QS<&%N/CPO'0^)#$Q,BPT.3$\'0^,C`L,#`P/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`@(#QT9"!C;&%S'0^+3QS<&%N/CPO7!E.B!T97AT M+VAT;6P[(&-H87)S970](G5S+6%S8VEI(@T*#0H\>&UL('AM;&YS.F\],T0B M=7)N.G-C:&5M87,M;6EC XML 14 R8.htm IDEA: XBRL DOCUMENT v2.4.0.6
NetIncome (Loss) Per Common and Common Equivalent Share
6 Months Ended
Jun. 30, 2012
Earnings Per Share [Abstract]  
NetIncome (Loss) Per Common and Common Equivalent Share

 

(3) Net Income (Loss) Per Common and Common Equivalent Share

Basic net income or net loss per common share is calculated by dividing net income (loss) by the weighted average number of common shares outstanding during the period. Diluted net income per common share is calculated by dividing net income by the sum of the weighted average number of common shares plus additional common shares that would have been outstanding if potential dilutive common shares had been issued for granted stock option and stock purchase rights. Common stock equivalents are excluded from the diluted calculations when a net loss is incurred as they would be anti-dilutive.

 

The following table presents the calculation of both basic and diluted EPS:

 

  Fiscal Quarters Ended  Six Month Periods Ended 
  June 30,  July 2,  June 30,  July 2,
   2012  2011  2012  2011
   ------------  ------------  ------------  ------------
Basic EPS Computation:            
Numerator:                    
Net income (loss)  $(372,724)  $13,183   $(907,059)  $29,326 
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   12,869,483    12,738,390    12,867,571    12,726,168 
Basic EPS  $(0.03)  $0.00   $(0.07)  $0.00 
Diluted EPS Computation:                    
Numerator:                    
Net income (loss)  $(372,724)  $13,183   $(907,059)  $29,326 
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   12,869,483    12,738,390    12,867,571    12,726,168 
Dilutive effect of stock options   —      490,722    —      478,448 
Total Shares   12,869,483    13,229,112    12,867,571    13,204,616 
Diluted EPS  $(0.03)  $0.00   $(0.07)  $0.00 

 

XML 15 R2.htm IDEA: XBRL DOCUMENT v2.4.0.6
Balance Sheets (USD $)
Jun. 30, 2012
Dec. 31, 2011
Current assets:    
Cash and cash equivalents $ 374,328 $ 1,142,429
Accounts receivable-trade, net of allowance for doubtful accounts and sales returns of $40,000 and $10,000 at June 30, 2012 and December 31, 2011, repsectively 1,749,711 3,112,960
Inventories 3,360,415 3,138,617
Prepaid expenses and other current assets 110,632 152,444
Deferred taxes    287,056
Total current assets 5,595,086 7,833,506
Property and equipment:    
Production equipment 7,276,295 7,128,202
Furniture and office equipment 353,780 353,781
Leasehold improvements 735,099 735,099
Total property and equipment cost 8,365,174 8,217,082
Accumulated depreciation and amortization (6,552,232) (6,154,193)
Construction in progress 292,923 244,156
Net property and equipment 2,105,865 2,307,045
Deferred taxes, non-current portion 2,079,817 1,193,761
Total assets 9,780,768 11,334,312
Current liabilities:    
Accounts payable 980,866 1,463,997
Accrued expenses 512,391 660,031
Current portion of obligations under capital leases 142,348 208,504
Total current liabilities 1,635,605 2,332,532
Obligations under capital leases less current portion 127,751 199,738
Total liabilities 1,763,356 2,532,270
Stockholders` equity:    
Common stock, $0.01 par value, authorized 15,000,000 shares; issued 12,927,942 and 12,865,659 shares; at June 30, 2012 and December 31, 2011, respectively 129,279 129,220
Additional paid-in capital 33,692,266 33,569,896
Accumulated deficit (25,669,818) (24,762,759)
Less cost of 56,283 common shares repurchased (134,315) (134,315)
Total stockholders` equity 8,017,412 8,802,042
Total liabilities and stockholders' equity $ 9,780,768 $ 11,334,312
XML 16 R6.htm IDEA: XBRL DOCUMENT v2.4.0.6
Nature of Business
6 Months Ended
Jun. 30, 2012
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business

(1) Nature of Business

CPS Technologies Corporation (the “Company” or “CPS”) provides advanced material solutions to the electronics, power generation, automotive and other industries. The Company`s primary advanced material solution is metal-matrix composites which are a combination of metal and ceramic.

 

CPS also assembles housings and packages for hybrid circuits. These housings and packages may include components made of metal-matrix composites or they may include components made of more traditional materials such as aluminum, copper-tungsten, etc.

 

In 2008 the Company also entered into a cooperative agreement with the U.S. Army to further develop its composite technology to produce armor.

XML 17 R22.htm IDEA: XBRL DOCUMENT v2.4.0.6
Share-Based Payments (Details Narrative)
3 Months Ended 6 Months Ended
Mar. 31, 2012
Apr. 02, 2011
Jun. 30, 2012
Jul. 02, 2011
Notes to Financial Statements        
Share-based Compensation Expense $55,217 $61,595 $113,251 $112,491
Shares Issued 6,000 20,000 - 63,750
XML 18 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.1.0.1 * */ var moreDialog = null; var Show = { Default:'raw', more:function( obj ){ var bClosed = false; if( moreDialog != null ) { try { bClosed = moreDialog.closed; } catch(e) { //Per article at http://support.microsoft.com/kb/244375 there is a problem with the WebBrowser control // that somtimes causes it to throw when checking the closed property on a child window that has been //closed. So if the exception occurs we assume the window is closed and move on from there. bClosed = true; } if( !bClosed ){ moreDialog.close(); } } obj = obj.parentNode.getElementsByTagName( 'pre' )[0]; var hasHtmlTag = false; var objHtml = ''; var raw = ''; //Check for raw HTML var nodes = obj.getElementsByTagName( '*' ); if( nodes.length ){ objHtml = obj.innerHTML; }else{ if( obj.innerText ){ raw = obj.innerText; }else{ raw = obj.textContent; } var matches = raw.match( /<\/?[a-zA-Z]{1}\w*[^>]*>/g ); if( matches && matches.length ){ objHtml = raw; //If there is an html node it will be 1st or 2nd, // but we can check a little further. var n = Math.min( 5, matches.length ); for( var i = 0; i < n; i++ ){ var el = matches[ i ].toString().toLowerCase(); if( el.indexOf( '= 0 ){ hasHtmlTag = true; break; } } } } if( objHtml.length ){ var html = ''; if( hasHtmlTag ){ html = objHtml; }else{ html = ''+ "\n"+''+ "\n"+' Report Preview Details'+ "\n"+' '+ "\n"+''+ "\n"+''+ objHtml + "\n"+''+ "\n"+''; } moreDialog = window.open("","More","width=700,height=650,status=0,resizable=yes,menubar=no,toolbar=no,scrollbars=yes"); moreDialog.document.write( html ); moreDialog.document.close(); if( !hasHtmlTag ){ moreDialog.document.body.style.margin = '0.5em'; } } else { //default view logic var lines = raw.split( "\n" ); var longest = 0; if( lines.length > 0 ){ for( var p = 0; p < lines.length; p++ ){ longest = Math.max( longest, lines[p].length ); } } //Decide on the default view this.Default = longest < 120 ? 'raw' : 'formatted'; //Build formatted view var text = raw.split( "\n\n" ) >= raw.split( "\r\n\r\n" ) ? raw.split( "\n\n" ) : raw.split( "\r\n\r\n" ) ; var formatted = ''; if( text.length > 0 ){ if( text.length == 1 ){ text = raw.split( "\n" ) >= raw.split( "\r\n" ) ? raw.split( "\n" ) : raw.split( "\r\n" ) ; formatted = "

"+ text.join( "

\n" ) +"

"; }else{ for( var p = 0; p < text.length; p++ ){ formatted += "

" + text[p] + "

\n"; } } }else{ formatted = '

' + raw + '

'; } html = ''+ "\n"+''+ "\n"+' Report Preview Details'+ "\n"+' '+ "\n"+''+ "\n"+''+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+' '+ "\n"+'
'+ "\n"+' formatted: '+ ( this.Default == 'raw' ? 'as Filed' : 'with Text Wrapped' ) +''+ "\n"+'
'+ "\n"+' '+ "\n"+'
'+ "\n"+' '+ "\n"+'
'+ "\n"+''+ "\n"+''; moreDialog = window.open("","More","width=700,height=650,status=0,resizable=yes,menubar=no,toolbar=no,scrollbars=yes"); moreDialog.document.write(html); moreDialog.document.close(); this.toggle( moreDialog ); } moreDialog.document.title = 'Report Preview Details'; }, toggle:function( win, domLink ){ var domId = this.Default; var doc = win.document; var domEl = doc.getElementById( domId ); domEl.style.display = 'block'; this.Default = domId == 'raw' ? 'formatted' : 'raw'; if( domLink ){ domLink.innerHTML = this.Default == 'raw' ? 'with Text Wrapped' : 'as Filed'; } var domElOpposite = doc.getElementById( this.Default ); domElOpposite.style.display = 'none'; }, LastAR : null, showAR : function ( link, id, win ){ if( Show.LastAR ){ Show.hideAR(); } var ref = link; do { ref = ref.nextSibling; } while (ref && ref.nodeName != 'TABLE'); if (!ref || ref.nodeName != 'TABLE') { var tmp = win ? win.document.getElementById(id) : document.getElementById(id); if( tmp ){ ref = tmp.cloneNode(true); ref.id = ''; link.parentNode.appendChild(ref); } } if( ref ){ ref.style.display = 'block'; Show.LastAR = ref; } }, toggleNext : function( link ){ var ref = link; do{ ref = ref.nextSibling; }while( ref.nodeName != 'DIV' ); if( ref.style && ref.style.display && ref.style.display == 'none' ){ ref.style.display = 'block'; if( link.textContent ){ link.textContent = link.textContent.replace( '+', '-' ); }else{ link.innerText = link.innerText.replace( '+', '-' ); } }else{ ref.style.display = 'none'; if( link.textContent ){ link.textContent = link.textContent.replace( '-', '+' ); }else{ link.innerText = link.innerText.replace( '-', '+' ); } } }, hideAR : function(){ Show.LastAR.style.display = 'none'; } }
XML 19 R7.htm IDEA: XBRL DOCUMENT v2.4.0.6
Interim Financial Statements
6 Months Ended
Jun. 30, 2012
Accounting Policies [Abstract]  
Interim Financial Statements

(2) Interim Financial Statements

As permitted by the rules of the Securities and Exchange Commission applicable to quarterly reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles.

 

The accompanying financial statements are unaudited. In the opinion of management, the unaudited financial statements of CPS reflect all normal recurring adjustments which are necessary to present fairly the financial position and results of operations for such periods.

 

The Company`s balance sheet at December 31, 2011 has been derived from the audited financial statements at that date, but does not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. Certain items in the 2011 financial statements have been reclassified to conform with the 2012 presentation.

 

For further information, refer to the financial statements and footnotes thereto included CPS`s Annual Report on Form 10-K for the year ended December 31, 2011.

 

The results of operations for interim periods are not necessarily indicative of the results to be expected for the full year.

 

The Company’s second fiscal quarter end is the Saturday closest to June 30th, which could result in a 13 or 14 week fiscal quarter. The second quarters for fiscal 2011 and 2012 each consisted of 13 weeks.

 

XML 20 R3.htm IDEA: XBRL DOCUMENT v2.4.0.6
Balance Sheets (Parenthetical) (USD $)
Jun. 30, 2012
Dec. 31, 2011
Statement of Financial Position [Abstract]    
Common Stock, authorized shares 150,000,000 150,000,000
Common Stock, issued shares 12,924,942 12,921,942
Common Stock, outstanding shares 12,891,659 12,865,659
Common Stock, par value $ 0.01 $ 0.01
XML 21 R17.htm IDEA: XBRL DOCUMENT v2.4.0.6
Accrued Expenses (Tables)
6 Months Ended
Jun. 30, 2012
Payables and Accruals [Abstract]  
Accrued Expenses
  June 30,  December 31,
   2012  2011
  
Accrued legal and accounting  $56,366   $72,700 
Accrued payroll   273,145    456,322 
Accrued other   182,880    131,009 
  
   $512,391   $660,031 
  
XML 22 R1.htm IDEA: XBRL DOCUMENT v2.4.0.6
Document and Entity Information (USD $)
6 Months Ended
Jun. 30, 2012
Aug. 13, 2012
Document And Entity Information    
Entity Registrant Name CPS TECHNOLOGIES CORP/DE/  
Entity Central Index Key 0000814676  
Document Type 10-Q  
Document Period End Date Jun. 30, 2012  
Amendment Flag false  
Current Fiscal Year End Date --12-29  
Is Entity a Well-known Seasoned Issuer? No  
Is Entity a Voluntary Filer? No  
Is Entity's Reporting Status Current? Yes  
Entity Filer Category Smaller Reporting Company  
Entity Public Float   $ 12,200,000
Entity Common Stock, Shares Outstanding   12,891,659
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2012  
XML 23 R18.htm IDEA: XBRL DOCUMENT v2.4.0.6
Inventories - Calculation of Basic and Diluted EPS (Details) (USD $)
3 Months Ended 6 Months Ended
Jun. 30, 2012
Jul. 02, 2011
Jun. 30, 2012
Jul. 02, 2011
Notes to Financial Statements        
Net income (loss) $ (372,724) $ 13,183 $ (907,059) $ 29,326
Weighted average Common Shares Outstanding 12,869,483 12,738,390 12,867,571 12,726,168
Basic EPS $ (0.03) $ 0.00 $ (0.07) $ 0.00
Diluted EPS Computation:        
Net income (loss) (372,724) 13,183 (907,059) 29,326
Weighted average Common Shares Outstanding 12,869,483 12,738,390 12,867,571 12,726,168
Dilutive effect of stock options    $ 490,722    $ 478,448
Total Shares 12,869,483 13,229,112 12,867,571 13,204,616
Diluted EPS $ (0.03) $ 0.00 $ (0.07) $ 0.00
XML 24 R4.htm IDEA: XBRL DOCUMENT v2.4.0.6
Statements of Operations (USD $)
3 Months Ended 6 Months Ended
Jun. 30, 2012
Jul. 02, 2011
Jun. 30, 2012
Jul. 02, 2011
Income Statement [Abstract]        
Product sales $ 3,529,672 $ 4,292,369 $ 6,872,325 $ 9,340,227
Research and development under cooperative agreement 98,593 549,391 310,716 1,341,878
Total revenues 3,628,265 4,841,760 7,183,041 10,682,105
Cost of product sales 3,352,442 3,380,055 6,758,017 7,599,920
Cost of research and development under cooperative agreement 82,844 502,289 265,885 1,266,709
Gross Margin 192,979 959,416 159,139 1,815,476
Selling, general, and administrative 845,009 927,068 1,653,732 1,744,014
Operating income (loss) (652,030) 32,348 (1,494,593) 71,462
Other expense, net (5,694) (8,065) (11,466) (17,736)
Income (loss) before income tax (657,724) 24,283 (1,506,059) 53,726
Income tax provision (benefit) (285,000) 11,100 (599,000) 24,400
Net income (loss) $ (372,724) $ 13,183 $ (907,059) $ 29,326
Net income (loss) per basic common share $ (0.03) $ 0.00 $ (0.07) $ 0.00
Weighted average number of basic common shares outstanding 12,869,483 12,738,390 12,867,571 12,726,168
Net income (loss) per diluted common share $ (0.03) $ 0.00 $ (0.07) $ 0.00
Weighted average number of diluted common shares outstanding 12,869,483 13,229,112 12,867,571 13,204,616
XML 25 R12.htm IDEA: XBRL DOCUMENT v2.4.0.6
Line of Credit and Equipment Lease Facility Agreement
6 Months Ended
Jun. 30, 2012
Leases [Abstract]  
Line of Credit and Equipment Lease Facility Agreement

(7) Line of Credit and Equipment Lease Facility Agreements

In early May 2012 the Company increased its $1 million revolving line of credit (“LOC”) to $ 2 million and renewed it $ 1.25 million equipment finance facility (“Lease Line”) with Sovereign Bank.   Both agreements mature in May 2013.  The LOC is secured by the accounts receivable and other assets of the Company, has an interest rate of prime plus one percent (1%) and a one-year term. Under the terms of the LOC agreement, the Company is required to maintain its operating accounts with Sovereign Bank and the Company borrowing capacity is the lesser of the $2million LOC or its borrowing base. At June 30, 2012 the Company’s borrowing base was $836 thousand. The LOC and the Lease Line are cross defaulted and cross collateralized. The Company is also subject to certain financial covenants within the terms of the LOC that require the Company to maintain a targeted coverage ratio as well as targeted debt to equity and current ratios. At June 30, 2012, the Company was in compliance with existing covenants and there were no borrowings outstanding. At June 30, 2012, the Company had $270 thousand of capital equipment financed by the Sovereign equipment finance facility and $980 thousand available remaining on the Sovereign equipment finance facility.

XML 26 R11.htm IDEA: XBRL DOCUMENT v2.4.0.6
Accrued Expenses
6 Months Ended
Jun. 30, 2012
Payables and Accruals [Abstract]  
Accrued Expenses

(6) Accrued Expenses

Accrued expenses consist of the following:

  June 30,  December 31,
   2012  2011
  
Accrued legal and accounting  $56,366   $72,700 
Accrued payroll   273,145    456,322 
Accrued other   182,880    131,009 
  
   $512,391   $660,031 
  

 

XML 27 R19.htm IDEA: XBRL DOCUMENT v2.4.0.6
Inventories - Inventories (Details) (USD $)
Jun. 30, 2012
Dec. 31, 2011
Notes to Financial Statements    
Raw materials $297,996 $390,281
Work in process 1,645,513 1,686,966
Finished goods 1,416,906 1,061,370
Inventories $ 3,360,415 $ 3,138,617
XML 28 R15.htm IDEA: XBRL DOCUMENT v2.4.0.6
NetIncome (Loss) Per Common and Common Equivalent Share (Tables)
6 Months Ended
Jun. 30, 2012
Earnings Per Share [Abstract]  
Calculation of Basic and Diluted EPS
  Fiscal Quarters Ended  Six Month Periods Ended 
  June 30,  July 2,  June 30,  July 2,
   2012  2011  2012  2011
   ------------  ------------  ------------  ------------
Basic EPS Computation:            
Numerator:                    
Net income (loss)  $(372,724)  $13,183   $(907,059)  $29,326 
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   12,869,483    12,738,390    12,867,571    12,726,168 
Basic EPS  $(0.03)  $0.00   $(0.07)  $0.00 
Diluted EPS Computation:                    
Numerator:                    
Net income (loss)  $(372,724)  $13,183   $(907,059)  $29,326 
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   12,869,483    12,738,390    12,867,571    12,726,168 
Dilutive effect of stock options   —      490,722    —      478,448 
Total Shares   12,869,483    13,229,112    12,867,571    13,204,616 
Diluted EPS  $(0.03)  $0.00   $(0.07)  $0.00 
XML 29 R13.htm IDEA: XBRL DOCUMENT v2.4.0.6
Income Taxes
6 Months Ended
Jun. 30, 2012
Income Taxes  
[IncomeTaxDisclosureTextBlock]

(8) Income Taxes

At December 31, 2011, the Company had approximately $1,368,000 of net operating loss carryforwards available to offset future income for U.S. Federal income tax purpose.

 

The Company recorded a tax benefit of $227,000 and $467,000 for federal income taxes and a tax benefit of $58,000 and $132,000 for state income taxes during the three and six months ended June 30, 2012, respectively. The company recorded a tax provision of $6,700 and $15,100 for federal income taxes and a tax provision of $4,400 and $9,300 for state income taxes during the three and six months ended July 2, 2011, respectively.

 

The Company has a current and non-current deferred tax asset aggregating $2,079,817 and $1,480,817 on the Company`s balance sheet at June 30, 2012 and December 31, 2011, respectively. A valuation allowance is required to be established or maintained when it is "more likely than not" that all or a portion of deferred tax assets will not be realized. The Company believes that it will generate sufficient future taxable income to realize the tax benefits related to the remaining deferred tax assets and as such no valuation allowance has been provided against the deferred tax asset.

XML 30 R14.htm IDEA: XBRL DOCUMENT v2.4.0.6
Commitment
6 Months Ended
Jun. 30, 2012
Commitment  
[CommitmentsDisclosureTextBlock]

(9) Commitment

In February 2011, the Company entered into a one-year lease, with five options to renew for one year periods, for approximately 13,800 square feet of rentable space inside a larger building located at 79 Walton Street, Attleboro, Massachusetts. Monthly rent, which includes utilities, is $6,900. In February 2012, the Company exercised the first of the five one year renewal options.

 

As of June 30, 2012, production equipment included $293 thousand of construction in progress, and the Company had outstanding commitments to purchase $238 thousand of production equipment. The Company intends to finance production equipment in construction in progress and outstanding commitments under the lease agreement with a combination of accessing the Lease Line, cash balances and the borrowings under the LOC.

XML 31 R16.htm IDEA: XBRL DOCUMENT v2.4.0.6
Inventories (Tables)
6 Months Ended
Jun. 30, 2012
Inventory Disclosure [Abstract]  
Inventories
  June 30,  December 31,
   2012  2011
  
Raw materials  $297,996   $390,281 
Work in process   1,645,513    1,686,966 
Finished goods   1,416,906    1,061,370 
  
Inventories  $3,360,415   $3,138,617 
  
XML 32 R21.htm IDEA: XBRL DOCUMENT v2.4.0.6
Nature of Business (Details Narrative)
6 Months Ended
Jun. 30, 2012
Notes to Financial Statements  
Nature of Business

(1) Nature of Business

CPS Technologies Corporation (the “Company” or “CPS”) provides advanced material solutions to the electronics, power generation, automotive and other industries. The Company`s primary advanced material solution is metal-matrix composites which are a combination of metal and ceramic.

 

CPS also assembles housings and packages for hybrid circuits. These housings and packages may include components made of metal-matrix composites or they may include components made of more traditional materials such as aluminum, copper-tungsten, etc.

 

In 2008 the Company also entered into a cooperative agreement with the U.S. Army to further develop its composite technology to produce armor.

ZIP 33 0000814676-12-000030-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000814676-12-000030-xbrl.zip M4$L#!!0````(`!@P+D$_NQA;["<``-:L`0`1`!P`8W!S:"TR,#$R,#8S,"YX M;6Q55`D``T\`4U!/`%-0=7@+``$$)0X```0Y`0``[%UM<^,VDOY^5?-[= MU*1*L@GPW9[)EL?V)+Y,;&<\27:KYL/1)"2Q0I$*7VQK?_TU0%(")5$B2,J6 M9I2MVI%)`OUTH]'=:+R]_>?SV)<>211[8?#N"!W+1Q()G-#U@N&[H]_N^^?W M%]?71](_?_CO_Y+@O[?_T^]+'SSBNZ?29>CTKX-!>";=V&-R*OU(`A+921B= M2;_;?DJ?A!\\GT3213B>^"0A\"*C="HIQXHC]?LUJOV=!&X8_?;I>E;M*$DF MIRHJMFF`3.TGC&5CY6<[_RXJ_?7Z(?.^4_K\$[1C$ MI\^Q]^Z(D\^34>$%#.:&O'^QX7C,%N.;[)23PUDUF!?B/M9/L9>E3;^6G>O:I5WSJ MDH7O8N(<0X.?P`OX'J&^C/H**CZ/R*`2LGX";XL/O3A4,3+6\9=]411(X_[0 MMB>S`@,[?F`?YR]6@($W4>B3>&49]F9%H2`,@G2\&I>;1"?)=$).X*,^?$4B MSYF5VURH7``PT,>KT;$W*]!=W-W_-"M@^['G0.\=TP^QK"OR4=$QJ#*=QDQE M/Y&!Q/3P=,1:QYG$HWY1X/@Y=H_RUY3FNZ/8HP;G2#HIJLHZBA,&"7E.),]] M=_0A"L>T`@I-1DF8_=;[<_JS8B1(O&0Z>SI[[KGTS<`#"\=0DI+L"AV[N/[Y MZ`?:9TVDZH;^]F2Q\)ST)$^3>=QK\5EL(AQ5:T*;/\Z<,GSSV1:FSC?=2MKX\E=A@ZT4I!\GD[JLP@] M]]>L?K[XJFKO6#>\RCII[?KY0+.R-I[<.;QUZ1S%CNW_F]B1*"]]9N2LC$Q5;QW$*MKLN MV9N05X"*VI;)_A[Z:0!V>,J2^7%#<@NUK%#O3`Z?R"2,$B\89KGOVM3^32W! MIMJ6J3(T%R#N81C5[U+W8]NG$QNSZMD4AQU,>0BEJE=UA*S),P7^`,_J,_LK M+G>"I9JJR5$-$R-&?Z\B-ZMI15N&XW$8W">A\V?F>6[3A,:8=%JI1'Y`Y+41"D_'=:0 M2AW>L6G(FC[G?0V)132=:(:F69IL<@#6BKF3YC9,1='DNB1_L9V1%Y!H"GI` MK<6$>M0?HS".F[)L8$/'%F<%JDFT`U-+&."BL8R;@/F01E`OC.'@RP_>,_T5 MMQ*,HBF&*<^A5!)HA:26W:1(4`,D'R$X)Z/0=Z_'DRA\)%1X[81B@*Y:7`A0 M3:$=EEK*TAC+11C`6#EU$B\,KH.[*!R"!-L)!EOP/X7SZM4D6J*I94=5<.QZ M(S3P>XHE'6DJK'JJ*H"L)U M:#E.F()MN;.G]H-/6L8'$,MYE5=L2RC`0@(#=V/GOW@^5[B MD=;Q%\**A4HP5A-HA:2.1'1=EI470+)YP-@827?-@G1%TV7.7'9%O)ZM5K#& M#]>$B#=FV=`A+M=74A4D5XM)X!`;'4DUL%N2JQ6_K!\'8T@W\LB!7K1Q;&\LIJ@QVO#7( M3G3/0*8BJV@)C!!185TR57"=&P'(NT/L'"VZ_H1X@S4(*9[FYZ@4IBS:_I5DJTKN@+-KJR,*6T0G/ MPEW>1)IJU&/Z=D*7*D$,=ATXX9A\7,SF-6SP/E(M5;.X3.,*0@VQ"%L`K*CF M-H"(:D1?U["LR-N`(FP/D*IC(2`W).E812S9D/E!08F",'E1K4`*Q!U=$1?6 M!,7`!E:[(B_:^MA2L%Z3^$5(U]!!#)B'#5TTO8)D`Y7S_B4:33"(MK^F6J4< M7A<81-7`,DLFL@L(PKY"49%IF"(@:.#0H3)`1&R:2_%94^K":@`#(=/JBKJH M`IC8Y-=0M",NW/18UPVY+N_WQ*<'`V0'(/CG@7ONCKV`+>9-O$>2K_OH)%C4 M-<7@,ZGU2'<'6#C&Q(;,S_Z\-%YAK5,UF6_WE\8KK*B&JLI(;0N893=NPB`L M!SL=:FX?05C%^;7U%-OC$U74OBGSZ8=MPQ..BC3=4E\.GJ@:]I%A*(U;=QYA M4?+4RWI!"H7RT#L,XO=D$$8D^^ZS_4SB2_@1)Y[3C6IJLEX*MUL`VC)OHFJ- M5#IBN(;F@&-TP5PM$Y$^N5LY()0S$52]X5)M8K\YJ6L%3> MS;PN$^MUO[HEL([XH4HK)A8[SJ7GIU#72]K:G&0+9%NRM^V!;V);M; M`:Q8RSES_7F`_1Y&?QU-3_4URY)Y:!MH=@!1.%V-T,L"%(Y5L:F]L`R%T]ZJ MV@)@A:G,M7;]%M`7B0&JD&R!D69Q@(*QA?B55Z_/R'9C@1=DI%D\H&!9U?F9 MF):,Y$L?V1:7VP??&V9CM[;K>M7R#.YZ*NTQU5H)*X.Y4SO&U'Y[!D1XAH8V MPJK>"]$(6:VU^Y8%PX`6R#Y'[/"3*5LQV6H/.Z([*+@\Z'+-S6C7$H,P;6Z) M]7G@=K<.=FG3RB9"70!KML5%%%GE-JE6>^=,1=>04=KRO(Y,>U"U%A1C9,@F M;@JJM/!Z$D'-K!O";Y_0'W1N94R/__@/>UY9>5.9ZIJ&,3_7UQ6@EV2TUD8= MI*F(G^S?(J-L2]0GXA#OD>Z*:K2K?G$"SC)0>7-/)9&V@.H=T8"PQ2_?%0'$ MG:7"#.[F4CVM2*KIB\4WY9^103!L2E MAV.1(&:5=K(*!@9G?"2_FE)S/,*+,!!6+6$\B_*[#I:R+MWL(EE*X=6BW!E< M86FJN#58>)BGJB@(9MYO)VP0=?5,(L>+&Z;B-Q^ITY"R\((+!JVE"\,JG/'4A0!69_%!O$\DN M(`H+4=4L8ZT,13$NG%O0B2*JIH+X#?@;J78"4WR]L:)UCW+AI(&.=K`8NKJV MU9<)=P566$.QA73%:`=V?>9@>Q$NLG1S89`@C&-;O`A'HT@WK#H']@CP0D>R M=CR"JN@1SN[[Z6\QC0NHW8[ILL-S)_$>.]3[A>:H3[Y;X.+1PH+LFP/_!-9\ MRL[ENAU$G7NY,EW=B?XK)E*YS%!]ZMWB%C?E=&-Q%[BOGAT2QPOAWFTA?E_1 M1I*=8!06LH87,OIB("ML3'=JNF";L6GIFTU<#0UH!US8-ANR:>I=X+X&+!'8 M;WK43C=IEM*.#;YZ4=+BVUI*VPG6D:Z0UVS;;L=JIJH8&\;&YEI!OEO@XCLT M-!A<;(Y=:@"O'I?,IQBZ8KQ95"QNUE:R@E;8$S+1^VLI-("3'WQ`!C4 M"1CA&>J--XO4(=46EH"@3%WK`M:='=U&]!8>UI_:J%Z\<2O+1=\/D MC+XZF;!??T-*_G_\YP.@<2HA>9)(YY%G^SWI)^(_DL1S[)YT;P=Q_Q[H.^E#+H4#J3W:>P%,$YF9-,M`3B3J%3Z7D!O!X2_CS4O8*#8%6C$ M&06A'PYI3'L11I,PDZ;T)AD1Z3M[/#G[&U*-L_PRI>*!F2$+(_Z3N_OYZ^^E M21;%QI+M/M*!J0N(8,@`D*4X]-.LR9)0HG2(3YPD"@//B7O2)'PBD31DN^7I M5SW)3I-P'-*]\A)T*BFD.YDEX">-$SH/=,RP?(9ZA+&7`.2GD>>,)*KF-GW\0&^IHT6@R5@1!L,!?&//.7[) M)LL%K,LOKBC0GXJ4NR-@AHE`B/73(3^(HV`MT#/9A6%&DXQ[4,0&3TD]2`)H0T#Z2?`MM?!U($#N: MK#OFW2AK<\(&^B[(&#HK[0[Y`0*/A.&QAQ%AET)(3UXR8L5_.[X_!CSC*>W> M@S1BW=4EC\0/)Y+'S@3-6Q'`Y.:'?3MAYW="IXN@Q3B9*GU%O.K%3Y;3*"<>%3F/JN-(*:I`="P"%Q MG'D#<)U@L1+JY5S*$W68R](8V6Y6V,L"TI2&]XQ1^QRQ3';)E*DS#L@>3 M-')&-$L047;`GN>*E[TE\[$]\YGDF5ECJ!EZ&1.#6^S.S$5(.R[#\C0"'/9< M-4#,7K:CPJ56F1GXC.<'ZOL3KU\PM@V3_(KFET8O@]#WPR>FG2P%-H$68T*E M(N1$E^GT0'J`0$AZ8%NN:5,50KZZNS_=+7^5L>,0WY]0]0Z&-%G!_HXA"BC^ MSI$]A)$+_M@6Z]""E_*N&7H53!5*G8K,M/DC,I[\%]GPRR M1ZML@!BLHGZ,5Q+(#0\/?EDWQY[K^F2-^+I0PFI.2T(K.,@J`AO5A9#*[.=& MLJ#PWH?!%*5#1[>>RZC1D';W(:+=A[B'4GP!9>_>&/6Y_P[DMD>N*^7(#ON! M:)/E"]*$Q::GG?"V!=W["JH4;3BP'F`MAE&8!BZ-I\,(-&3X\`;+:@\K9@]K MVO?K8JVR)T;'6F[>;M(QS;Y`=,I7&[-90[=WD^XTE&SU9L[Z9AL963\%Z M]PV]*P'')0G",9V#/80-'3 M+TH3T5^YS`\,'1C:PV[>U(MSZYUW3,P(]TS=ZJEKQL'[I3?`D`%&6+'DKX+>+`-V8$9P/SV130=IJ@.B=2D?BA5PF("7TY MU?,JR.E5`[NE_DUD;WSKLG\1'UR_>U[.5P1V-$>['Z'0@:$#0WL8?1_FYK]I M%3HPM.L,[89[KS\?_SJ!X*9I]EV.!3=,F>]')+YI^GN7&V##5/9^.N7#_/6! MH0-#^^V6#_/7!X8.#.UK]S[,7W_C2G1@:-<9.LQ?'^:O]Y2AP_SU3CGPVAFT MR^*0%#(8$">A)[+P!Z#LJ)?7$%_%U^975$L&]:O><[U?W'P;36:8/57=)6O1 M-`[X'-+#_>YW,<3_^@(!I8>QU4-KSE?8,X:^ND``6@A+Z-X_:X:X2J3O.LNK8[OX:/7IN[=(/B:VRF1>KFXI5_UQB5F=W?7COY:?KK$KY,X:Y@/J[P9H'7/ML2.3,< M#H=SZ,<]2D0%0LT0.M2)!.,"=V7=OY0%]X@Q2@>+>OM0'DQ(D_E`$TL MR)W8OY"Q'(440MWS_1X*GDC!:,)>NTN_(*B>T83H)`.J38[3X?6C(9HMWPZA M$%ZQ.D`)%BF[2B4#[:GPGFBX1K`/)22B?`@3>T0M\CU@0]U(Q*4&I2&<-T+W MJF&0\`"51M';Z^)U6U/6\9IS>&-)U`S3]MIFF+[76IX],<8:(4?H_5'A;'?U M\`K1[P1A+H&-0;G$27Q@?A[*D40T)B('Y1\HW-K!Y64J+]D:[(%B]?K>4;.G MU]-K'S7H1UBDK(+*>!%$B,8HU)7$0;*J,M'K-8:JNA!(R+&X#:*<,1D#S#70 MJ*&"1W_D(8)'@16ZD$(J/'Q#F&Z("&3701AG\#_XB8"G8)O`.[P$K?9;@@F, MPN]H_K*K(`9!9/:/C+\%D^%`@;A)TC(4DQ&3L")2XBZ$AV$()"25X([\*X>\ M0XSH+V04REN#[15F_(I&OD06/>PL_#;3R1%VF.8*>3YWH5O)&U-98'#S)( MP\NBW55^AV?*.P/:J'SG"OXUP M;\.>0/M!VDJ>#I"@0&6T)8^`+]CC%WD8#=FC&)"FPC;H]<7?092!XIUG8*DS M3QQG623A/I*`XP0Z%0RNELK04BB&K!0D]1"7--BFCHNJI89]@NX!#34*(S)^$UA?2K- M#%5<:BQ`4LIDPE54$H8M[T0QAJ0Z@3P<#`8PK'%C/M,[G^$P\\`55U?F;%56 M5+!C4LK"EZ8B(CZ?OJ^URK,M[;A=/H?K=0CG4Q!GQS;;=99$>&*I+2NP\%^! M74!(X&MQ0LN-$)H$0D[26(]EM^05TQ\3>"HLD@8AI5,]CPS,*1NIM0D>L,YAO6R5S7?C"L(-E1]&L4.FXG27H-?!S\1<815`T\ M&J:LGI%T\SC(AR'(A5W=3^Q#)S?@N6D$\B`. M+ND%/K?L"_5CPAN(WYW*$8*LDP<;P]K"0RDJ"MV+@N$_N=)FJ<`^CR4:'#@D MV;M,#""I&`5A&CWH$]%,28C.!C86'LPCGCRQ4,U\.4/_4OL2.[C&,^XZ$S<; M(L;ZU&"AP;LH@>;.7-4@XTO#$'[C@1^%45G8:;@3#1@ZW578)(3Q")?<+L\H M23+:ST1">7O6[L6Z31NR7GZ+B4:RE;32Q0R.E&J366.-\Q;3O!>(D&5R^M M+UZ71WC8)]7]2;24%:BL!OAH*N$5X\JAR0`=/H[C'!;@"QT+Y5/A?[2^.`%Y MPAP^F5#P'9/X5[I#3S-LH78@M&WC@S"E<]-:TC!"UW((:]\$-8SM!*-AGP=9G@Z# M!X$^AL0`1&*N*DBNRF_X:D'\Z)_,!7%`>.(L=+0X`=Q?,:C3;(L[*;^/S%9\$"&9$8A(3S-'F0J(_I;3BPY_=`DNL`RBR-MT]1&E!N3,_0JW#& M9VA]\++*1\`%L:R#M)=I$+,[0>X=Q?^LA:)1<"<$&=-"H=9!`FKUK[[W)[?Z M,LOVST3!4_3OJ$G)"+VL'7TRHB#9[#2!9R"S..9)B1Y#$F"^X-NB"%=`[A--1Q`,77_V)G M$`VZ*!ZCGPDIZU@;GA!F_B%[=9)7`8BA64WL`^16/%B0*2A4 M#']D'UZO!O.,>7`0AEWG8)#A<5YZ&8E-0PE^:C5WDRNM>93W/S@?7"7H!S+5 MZ!EBC;ZX3H8RPD4<@I,'U])8,I>@/T1%1823KV]:=B M#*NE>(_?:/3!909YZ"O>`,9!A^`,K@QB'Q\Q)V+O+?[._'3T]E4YE66/HYK, M'&E-.:%U*#[,3H*Q]M;E^,J!MV+;B[U.Q_-MU@>[!3MCV1J/,@HHAN$!:V%Y MNYC^D5*>@I4WE;=ADBN@WJTP$BJ%U99=2O'J\2FOI]T<M:#:S M5/+$8*8_@A3LNG;T_<>L1!W]?L,FK+LMK]J+35)/\ MJAWB-[Z0+^]LF7U:B?HN-,4J26L<`$5^ET@#&GL'#9](HQVW7M+&I-8Z:#6! M-+9T&R6T-@N-S=;3*3NE_?,)MNF]''Y-/N&&3-5'\AH_2#5(0WI@>8T[*&A; M=H[GH+%6]=C8;!:AM8I(!GZSZ*Q52S;DJR-TO)QQHI;Q.!Z>8A"KMKSQ/1>S M/.YJZEI5ZX9UK:JN5=6UJKI65=>JZEI57:NJ:U7=[(XVUZKJ6E57+C[7JKK^ MC>U:55VKJFM577VKZO1&TJ=%7B:*B`=77BLJ"?E*\ZX MMH*"Q5LW5]J*VGO%1=J83<7:S50.0^[+^FC+SKGX^R08H,`?Q+&I'-^)CE7= MH2$#K#'](^`6C4*'*VFC>)"2P@AL=]IK"I@BPC10*F^3Z)8Z2[06=SJC#NWO@-/H=^T31!6!:!$9F0)=@*8-<7A(]Y>Z8H+I[38FH=BN)WF,\''K$V M0&&E;U$RKJ_\5,,APUL*<%*W`A43ZGXPG;;7HO:X3S#F,C>LN$JY2$%G;,-K M*6ZB7%%WS(U,,:,M]IO_>:5;4VW7$18*'(IO-O>)/]O)D%S+K#>6(:R4C9A6 M/EQXKC^QW1]R75#!H99P*1E>ZITIM?#,F96: MDO;\7L,NHFG+&/#A-FDR[)8LU'2&6>$^YZ-B_%+;?='.2HGR MBU2\+HX'W=HXY0@IU14N<7J;D__]V?GO;XP7@4%(_C2%#D'6'_;'ZG1426)S MZ._7UPL.MH*YBRPUA]^>-/<9Q[$68U:'EZH3CH_PV%DL6SKLL_PLX[[?8DSI MV$-UNJE#/7E>RZ:^M"\Y[Z2^'\,B#S5Z2-%O]?&>J^?1.46;D'/CP>EHZF>, M7W@F?A/3DR:#T8U5)%7-^+Y?.\&R&?)Z\;GD^$:2 MN'@,RTGQ^4H,'J'LJS=&!Z5_W'3/-]VJE.-=H,(!`L^(DLOX!)CX$F_/H'L[ M,.2:\81MTN3/_!I#5C#^W[>.'-">AH\:&;ZVC_&R$V?^PI?EKZ M6O!FB9FP[?M>>\8]>+OT!ACJ@1%N]3<,J_QI*]3S.KWIJ<"M8ZCG=[UF]VB# M=O;S]#?:%-#S+,&R*/+[C^ERW[-S643<3,L M](.[]>IRM-OA"CF&'$-;Z'V[W/R+5B''T*8SM!G'^^+Y^/4X@O/2[)OL"\Y) MF6^')SXO_;W)"S`GE;V=A[++7SN&'$/;?2R[_+5CR#&TK=O;Y:]?N!(YAC:= M(9>_=OGK+67(Y:\WZ@!?.(+V07\(0\C1"+\GE(Q$!>QIPQ9&O]AIEH?8M7.E MW6^`^JWJ,[[KYN9E+%GOR&NW-\E:/-8/^)K@QZ[.-]'%WSU'H.7Y?M]KSOB^ MPI8QM'..`*P0'+G=YK;&XQ]5*?,\B^!*V;8H@>9*V2;W:MTGEE?_6;D)^*QK M_"SAZ>C#Q-B$0LKH7/@EYR]296E(&(OTEV\Q?N=TP8_4B1R>IH>^G7_X1=RK M\$T<1B"Q-)>_B-?/3Q3#C[4JV&YC1`WE(+P.(H6?ROLO.,D]_.;A:BCZ*4)O M;YS0ZP#U9@J]=P1>[G,)_5-\*^,L21^*;Y#;7;$=B.2=5\(P$T/%@;1*XG.@>B]M"_<[1K" MS.-`]+X$=_@A?HF&:#+`,3;VAJ''^?V>U^^_0-B\5K_A^4?3@PI;\WF7Q?7T M[R3]CI_`OTF3@50;%XKSNNV.UVGN3"3.ZQYUO?X,2,H-C.!.5Z:%L/-.PCA4 M<'L5ETDRG&X*=Q#]S6LW8;$;TQ?;P>?-$6"CV_1:O6?%'WSI[LT4`+-INWG\ MWKG(JFP]"%S+:W4;L)NG`[@Z&+UY$FS"WN@VIP=[7RZ0WHJC1%4"QN!X9L6^ MID.9V+<,5M_C0?=Z0G3MK$ZJ]6$R;57O;RDZ*O^BD^8T]U25:M)ZFGG3/64^>UW%J/[Q'S&L_I M-W2$K_ZS%YXWE]?WU^D4?@&_PT__A]02P,$%`````@` M&#`N0;E1-HY&"@``)6L``!4`'`!C<'-H+3(P,3(P-C,P7V-A;"YX;6Q55`D` M`T\`4U!/`%-0=7@+``$$)0X```0Y`0``U5U;<]NV$GX_,^<_H.I+^D#KXJ0] M=N/3D64[U8QCJU;2Z8-G.C`)29A0A`*0MG1^_5GP)DHD2%"F3#0/ED1AE]_N MMU@L(!#Y^-MZZ:)GP@5EWD6G?]+K(.+9S*'>_*+S=6H-IZ/QN(.$CST'N\PC M%QV/=7[[[[__A>#?QQ\L"]U0XCKGZ(K9UMB;L5_1'5Z2<_2)>(1CG_%?T9_8 M#>05=D-=PM&(+5G-K(LC34_DD\A_&O#^-4[<+W5^?=[LO+ MRXG'GO$+X]_$B M$8^#7G^0?OAC@,+/_=X?CW]=/MRB^,+C=SR0K_W>=WRRGH$CKK`/-Y'7NKVS M;O_TRV!PWG]_/CC3!.MC/Q`IV-ZZ%_^+Q#\"G&_G\L\3%@0!LYXX7PMZT2!S)!\A4!+[XI=06V(K&57?M,%=H(E\?RAYUQ[/O4WDBJ^#)$" M^E#5@I/91<=>B84E6>_]?-J3]_M11];?K*"W"2H[2P=U#X%XB5WIR^F"$%]4 M82ILW#2(">9@]H+XU,9N+42%D@W`DYV*2"[$_>Q^)5,6<%#IK'*IAF&-L%C< MN.RE%JJ<4`.@[B#_<'(_NPP$]8BHQ*-JWP"4L><33I=1!:I:L@E/ M09S".+HDMTR(">$PYBV9!]T]>G/]/:#/V(6;3A<0UY5^/$A;$U$H]5F7D#&= M"=YHN;=$I!':GT$CXY1H\)QKV@"`H6WS@#C7ZQ7Q1#4(1?,&@-Q"CX)>SHE# MPV$$8F`EO7U+P/4WV(;BQ-\,YYR$L5V%\S!MC1`JX_H+7NL0FFO:``#9A:BO MXZ-\RS=/%%_PDUOMJ-?H;+:/ZN%5"C3?7_4`E0HUZR%KA%T[<,/Z`09*#.V` MJ"OJ!CX`6(DKXF/JUG%A38T-FY-Y?P!TM73SH6#M?=:$6T_+$8JN^`YWF,NJ M\[FZ>-"4/VI15A=T?4W'J7;JXJZAHOF(K@M64[P,J+W--5!"?-N1(&N?>`YQ M$CT2\FLFTW!9*NCU>GUDH40B^Q9[#HK$T8[\<3`73YA3D`-`EH8MO(^;H[A] M#"D!Y3)[!X@KUSP8WZ4PQA$N;,RP>`I7-P)AS3%>=8':?I>XODBN2++[5J\? M+W+\&%_^>R@$`!@%G&=*&1<_$3>\[=^CR?3WO3;=]M#*>:PL7>!E6[B(H3^" M,-U0;QXNABFLT)3=MRX3($-N(\8=PB\Z_5XON0WF]DY@Y%>;XA9=$2RC(+0H M!$(B/^-LJ?1U[%=6VXPL(7#_#GHA=+[P`7FK!$*680'@?2`V`>Q02D%]6A%] MI2)Z=`U:HTO'8.-82BJO#6!5L++;1(^%T]98*#+(.*]/.%EAFHS`T,?O_07A M.@E:2U*/H_>M<53#?..HNR(S`@B=+W@=`:[,:J42>E1]:(TJ#7.-HVC"V8IP M?S.!PFMG5>L39]O%Z%S'*A=JT9[/V%[`%(YO=&TI$VBYZ-'C)AN!U=8;%X`W M`?>HG'T#Y!NZEN]$&5\E[5LN>NK356F[<6R%:]T+YCKCY8JSYVBYH8RN,H&6 MRZ/Z?%5;;QQA2B/5-6RYB*DY,5O"LMHDFT8;S(^"I70K<:[(BA.;AHZ!]RX) M7>TYPR7C/OU?>%UII7KRV)!Z4W.N(AR:]FM!X%CM1LZ(><+G@2WACZ4!"/7:O56IO<;MYR\ MU+XO6I@NMM2X@(I_GM2.JY+V+2=E;7K*[36.H1%>41^[X=3Q_LFE\V@;;#E- M54(MIV8]KO0L-XZPC''5R=FDK%:X8O&/[RB598R&G#FIK48_^0>4,U.?V=_D M>ACA0M;)_D;!45'#5N?(-0:3QV)Y@Z8R_N*:K:1M6ZY>ZOQT^%K<9Q\R!WPGG$N<;%PZ#3<`WVW2@(*NH8H[VH%HM9DYM6FJ7HF`U>@WQ$-M*6I6:^+&[;^$M?#[^?MWBQTG3S;NGI9MW MT;L=\9^.M<.XXBG3%.W[/;1;.<1F*"/9YI#Z3+Q`.>WA?<9> M,,.VW+;@3#AS`MNOP%XBUG*NVO?][D"O9[-QP_R(>3X'L"*V0/T#X%ZSEI-K M&1DJFXQS?OBC(X3(3%D)[[1H.?X+T!9T`9-#7?CWLT^,.6(*(ZPRTO=:M1SH M%5Y7&&5>!1L!K;XZQ;3L][AL\>;C]%EFA?<+6[:<EZN$6N[#3=.IY2+CF+TC?N6`N=>FY6Y8B'CW4;[7$VL:37,+2H9U654BUWP4HJ-9^=D6>_/"TB,*=-\HU M;'T%9L9W":>[BWUU/65>5%^O;2($#)[QJ"FKHO#@H?#<(7F\,@RIH1'Z@?Y* MG>W7':^(B4;\:5R%"0H6%;;+!+2$#Y&(K#VW0L?YC5KC.-T4YB_[,&-AE$JCK/AQ M`!]XF&YJQ']RODXF/>B=5/D3FD2'W(.R\$2R^.U6,8HU'VG30,D!O*D19_M& M9*305NQ8(9,_F3=!UN_E8R33^CB`5*?TIJ#Z^Z!B";05.0ZRV\/.Y4V!#_:! M2X7AE#14&9V8ERA%H5:4J$49O<<*A/R)OBGTTWP@A)TL;GX<1`5G_*:`WN\# MRC8V(5?MG5.;`O_04,9"[Z(['&V_D_H@X-26W$B7D3DZOO)S@5.,N6%N/UN\ MI2/K'@><6I$;Y[*>AN#?J@W+#*DX#)Y8-;J>3-&[6/N;&%IR>'!J5&[(X92[2.'4U-R MPVQ98?N61M4YCSBU)C?R%A6';VF%[D'%J06YH5K9'W+HXWF=_"/_IR"X\G]0 M2P,$%`````@`&#`N04Y<''YY!0``92<``!4`'`!C<'-H+3(P,3(P-C,P7V1E M9BYX;6Q55`D``T\`4U!/`%-0=7@+``$$)0X```0Y`0``S9I+<^(X$,?O6[7? M0,@=C&Y+9A4EV*L^I5+%))F2FYL!%L450C2P1203R[5?R0Q@,V&8L:G,( M?G3_]5.K]:"3T\^+B(`WQ`5F]*SEM[T60#1@(:8O9ZUO0^=\>'E[VP)"0AI" MPB@Z:U'6^OS/[[\!]7/ZA^.`&XQ(V`=7+'!NZ9A]`G8(`XN630E2"+U(FFX#[KM;@`;[[X]_!,)B@"#J8ZA$.4"OSTBJ;_/Q>K^?&;S/3@N7BF9.LC:Z;X1AE]3:4 MQB%O?.(F+_.F>(=T#EK@OHA[,F`!E'$NEQ*!K1;ZSLG,'/W(\3M.UV\O1-C* MQBD.-F<$/:(QT)\J)TVKD`@%H?-8*IF+BZ`3Q/G8]W=Z?57SE^U1-3('UO&H!=Q_$"TAT+(<3A*0H8]IH MW#3$`^2JVQ,D<0!)+:*-G@W@Z?F']%B(^_']5*]N:@Q*@[7;JV&L2R@F-X3- M:U$5G!J`NE-+%4?WXXN9P!2)4IYM]@V@W%*).(Z2=1Q#LNQZ&52Y9Q.14GFJ MMMP(#9@0#XBK[3%B5$WWY.+Z=8;?(%&-#B`WV[=_.IX*S=5\2MIV+AT)6V<`>Y/G6^ ME1\>*OI;/935A:ZO9.>T4Y>[AD3S&5T7MJ+[+E#(@XQUDW&^_2W?S+,"@?Y* M?A)C390$#V;/R`FQBJ"(OQ.G#>6#850PE:XR=5,;=Z.`?6[3F!.R".*:T$7O M`Q#'+3D1BIX1KXF[ZFJ?%1)2CS!VL,]%F3ROBY;Y'#0GT1C.B-P[*3/W56;U M&%.LCQKJ&\3/%6ZTD(B&*,S(M>"OU-+48RW@>9X/')!YY"\A#4'B#E;\K2!O M+I<9QHX",YN6ND[-069OGVESP`UVZ0?8&.0] MK6,6ZVJ&\F0GI78$J:<5RJW5-@/X4<\6+`+"A+)4-XF+IELZ66&K4'0SE'^M M4Z;.P'B#O+N=6.Y7<3-]^+L0:223^@4XTI(?P$/R1S,E%J];Z>52&*3*=A)Z M1Y'.]*&WWH><%UBZ6=6PO&RU4LF>RIF2B(54$F"W*ZEK*@6/$SY-UB%L3S*S6W`K2A!&AXCM=Y M\L;_@T5JK8IEN$\:6JK`4=*"K;/"]BJAZ4IA?\OYV,;;73,TB(7-;7V=.&`8 MZU8*32<*NUL^SBKQE[+QT4(+QYF32H/KAR$X2M4/T<\=9473I\)NM]JGE4RR MC%ZSQ)AUH5/8%PNYM2G=+'>F52[$FEZ4MA<=YUD M#]BG.E5*TYG"?KOI.'C`3E2M7IH.%#;HK7.A`'\:_X.1^30_4$L#!!0` M```(`!@P+D'0Q@VU1!T``#:&`0`5`!P`8W!S:"TR,#$R,#8S,%]L86(N>&UL M550)``-/`%-03P!34'5X"P`!!"4.```$.0$``-U=;7/C-I+^?E7W'W#>KU)]FKG*D>1D,P+12H@Z;'VUQ\`OH@D7BG)8'OS M(2-+W>#3P,,&T``:W__XM(S0(R9IF,0_')R\/CY`./:3((P7/QQ\NCL M$K]#[W&,B9_0V>OSWQT>&A1[,\X M#A+RZ?:F+O8ARU;OCHZ^?/GR.DX>O2\)^2U][2=VQ=TE.?%Q7=;GSQ>K-/!/ M/B\26BFQ%_OX\W58_'MW=4%+B6C-I)]/CT].ZS_^=HKXWR?'?_O\]_/;#ZC\ MXO/OWBG[]^3X=^_UTYQ6Q*67T8>P[XZ.WQZ=G-V?GKX[^>;=Z5M+L)F7Y6D- M]OCIN/RO4/^>POGM'?O?S$LQHBT;I^^>TO"'@T85?3E[G9#%T>GQ\QDGJ/$Q2"G!_CJLQ`[95X@R2)\"V> M(V[FNVR]HJ1/0\;9@_*[!X+GMLDJE(]=@IYB$27`5;X>ZJST0?/KND&P'`YKZSDVX3S(O MV@I\4],Y[(]XNQK?Z+FO:=HCX>UJNJ'9AAVQ+S_03RW@^"FC71D.*NBL+(V# MXX_B?KANRY,YV/$LSXOE951"WXH>#'GI'7:2LA#&IX'K$-]A<2ASY">T0 M5MEA5-1NH3XGR;(7G+*2DAY*OT:S^GE%[5)("L-:8@2G?JW&;UO6M[1+I M,J*:;.B&X\-/=P=_KE01U46%,FIH?W^T>=@VM"H-XL:DV']-1TU'`0ZI42(6+T*&/,[8T*9CM5K,!:5,(!F#5#*#$\8`K,N/ MDA(;63[2'(X6%Y2KQ(MNJ&-\^BM>*XT3Y-P20P&SS8R.$"!JR)$IN%$*(RZ- MJ/@0[*C\V#TM5F)6^V=77)"!JBC0_`U$RTL`*3L+)C-D*]=3!C9?UMC2D7/= M[E*870*TA$`Q089,28E"F`XA`A[$&((=8PHD8&"N(V\AL:OSNRLV2&%5+&C] M"*+U98BZK5[+("8T1%M?Y(0PC&'J>]%_8X^HG8%:U!4#3&`K,JCD0/#"`*Y+ MD5(<%?*(*0SJ'(K!RB\XBOX:)U_B.^RE28R#FS3-,9&8:Y!W.YPTP&X/*Q7" M($AD@[#+I)NTFIAZB&D>_L944:6+"N4?AR/5STF4QYE'UGSU(E6:+U'%PE11T`Z4FZY(X78IDQ+!!!39+@4 MD8]RM;J4'8X0TWP6A?YUE'C=8+Q"QBT9)/#:5&@(`"*"B$I!@T(0<KCPO%5!%QQE M:?5-ES?EU[^R@3=F`"?S8JM=2-^`)`TUFQ#ZJ;I@UC;&,*KUT1N<>UN`[9*Q M5D7)'-7*J-)&_ZCT_P<&.<=IBK/40,.ND$O"R0$VJ=66`$,B*2QA)>+N[NK^ M#A(5ROB`%2,$6??$4,`5^=$1!$83.3K5HH3'==[!H,V%ESZ,XX#]<_5['CYZ M$868CK,+CY`U'>3SS=P*XRUU7=*JESE-FEDI@J%='[0"#:D2HC,XY+,/>*,. M@Y!CWT]RBN86^Y@BFT7X(\[*5T?U$FI5G'HU"_`MYZ:1!T,V"Y!"QUBJ(%+K M'%+7&.`1BC$?7'E1E'QA)RG0/"$H2/)9-L\CY%6*C*`IY24K(LM)G#*E/WYS M/&+G2=B/?SPI/V?HO_(8H[/C47'.A?UX21^[G&&"SD[XM_3_!*_H=#$+'W&T MUV#I]DR_B1]I#29D3:M34?5M$9=,EH%K,K?Y.QBF2D`)JRNE2(B!^+LI):87 M!E=/*QRGF#KU2?:`26M8XHJN/>>"NN,O;!6PR4-+:`WZ:<1!T,[,T8AK%9JH,Q[@N+J M;)S:@.[+Z*B&W_+,UH]WX&)3!.R!:IV/,5>KS'PY42D/C'3Y[_$,:8K)L&O2=)VET=LE%P M238S\";+U-)@Z&6$*.%5D/L\+E^S"@:IKNF$-:2S5C9`O`Z?V*=4QRF-O$M* M&6$W&:44!D,H$\(NGVKY8F@^GX<^AL:L#]A+\4,2!3?+%4D>^5J5EEHZ!9?< M,@-ODDLM#89=1HA=>M4**&QHP*"5LFO74L1P5EWA%L!_RL__TFDK!@> MWS!C%[3:M2,%K8;3-5PS]-;*K5HDM/YK_`ZJ$U6R3NFD!YVAT5R84A$ MTB*4<(G)UWM^8'#IPEN%K,MF\>C)+`H7/&QA()1)R>TF;QL#VKN[=1I@^&4% M4]7CE<-GMD\VV>BB/`[8%K.B9!2QHH'PT-J9#>W%[-S7P'[+.`RW]EKM?4*- M@10,VBA>$F-0P$(/@!/3AP:,2M!=F3%`,#&X+OI/FM;D!!4R:+Q@YE=P,`]F M<%U@?9;668%S4CQI!EOLQR1E4=AL;3PKKE9P>T+U%.*@V&6&:.XJ,E_ MCMY^4YQTHW_^Z16?$,N"H;/>GQ";*.61NQ>.MA-&6!-.97XY#//5#);@,&;QMQY'`?6+#*K#12XT!JAB&9(=6#Q MS1*M,>Y19,QHJ'\%BHU"&M)Q/=DQ3Z]$C8&FKBKHBJEK5QS,D,N,43%U+9/! M-F:J1;<)E&3\=@9K@E72@Y*K#5E+K$(4+JE:^/2$*H,;H,G4*]HV4$+K/N"U MW`(><+--9=UF6;*1ATJUJ4!PSA+($JDFX4 MN1EA<.TBB3GUT](DI=ONBCD^U"@%V3G)V)(!PQ4%L"XW;G&**<(BNVQ`1:.D M.&U>;N1)V#$SCRTX(F]!,(9SRJRTR^"6AG$_.C<#;+M.!Y4\9D5*(1@M?Y&D MV63^/DF"]"Z)U*&"CI1;UR&%V/8<+1%`CD.&2QP6%^LQ*XA]"S/`U+&T9-Q3 M0]NE-`2`T4+?F52D("^V4^''^^EX::[<:M"2<,D;";0F:QH_P^I@1&!=VG`) M])-'%B&0;<%W.*)E+M[CF/(T8EE(@F48AVRZQEA;IA)6K49:*CM=Y^UE4&OM MUTH3C)OJ!5?81EHHC]"B4!\5B6):)<`@Z*1PH/&BB"I\4*>(D4JZI)X&:I-G M$C%8?DP-4#@/44FBL(CYO(JH\-=`F,."!Q^3.&F;HW=I)B6G?+(RH$4MK088 MUV4%4^`:ST9?'E;E-W7`H-GF);FFK<>"$6&<4YO*=R.)TW,\3P@NY.Y99I%+ M^B'-0E\;;=VR1/<1[IU,%Z/@6Q4'RX'N;H@BI%ZX5S3CVI7/S;PG&&]"E3ZG M-JM\H<_I&$,]S3!J#9$/R6""+"&20@6,T[7#J2`>Y1@+@#R&*3O$_6I6Z`#I MZ#_BS#@X[,BXY)047I-!+0%8GDP&39:D#>#PK]JP7ZUZGWNILL=5R+IDB19N MDRU203!>1H?.2!Q$^T\P^/0+#AWUT M/.M9ADO^;65>DY>]"@##UVU0=WES+.#+Y]1DXM#X:9%B#% MU!K5?D5*/'X/-=<"MWN1W:Y(T4W9=#S`P?GZ4\IF]74L?LRR)A1'MO04W*8@ MQQ/G+0WMS*Y[E@*&Q%M#E]ZJ/N=L9E6,ZL`[\NHB@&21*=;/-9&N.J%!CD%%^VZO87.LW`X2.[_\7Z M/96I#NLGU<;HW:2H!X:@/<`J+_8AM>0AG0L&0);Q1,MNXD><%;*@["W;;40!F9M(; MLFRMF*\HY2RL&,;2+00P6+NY^Z':^7,5\7T]*1OTICT7A;25UA1?3N6Z?1@Y3[,;QV_W*5`:!&^?1CS+[$W M@8[9?(P#GM^&7:1";<63>>/N`?6LQ:3G>$)I9T9G]JA7`C/\L$4J2:/.],G>91S*=?^H' M73J'E[4@\C(Z^EN$,4L%PL.P',Z_9L.>#="P5[%V@ML/>*]FQ6R?DTV#.CS( MDZ]611QJ$YBZB><)6?*YBRESA:VVTZ,^_4QJG?VQ4P73L_3#*YP.:F@7?&4Q M1=J]U`4`"2(V3I1,O3"@G:%ZVXT@Z#X+K@RHF-RV*06&4$IH4C_'=W%2LD`Z MQW,39YC62L;@*XULBKCEAPBNS8S-[X`X(8`2MY`7(IP1,'@P(0LO+L_,7B1Q MFD1AX)5'=J?LKA;J]=B?DWDYH?2B.NN/:=5M3V4[32"_S^IHY9G?1\%@N+Y/ M:X2L]8VR1ZA5.A\Q-LMGP\3Z"9OK,P%FH/+898R3^2:?N2J:(Q%T&D-3`FW% MR@0I,-140A-B!5R0,>@\3\,8IT!ZYG*+/9U"32GQ?8O-#1H%Q]DU#,`[F3$4 MTF"H9(2H.!W!`A*5!CA/=!^FP/G&#?/7[*SB/U8I2MLM-Y;"^#6M-8 M*TTP=.P%5SKT#)?2WA(&,;M9?0U>3RT^9%9EG<=3R8(AF`&@L`Q?BB,JC[@" M.&?7M# M@S>TMMYBGQV+7H*8<+D\W5.[R,@WQ=BW4Z85`>ZF`UGU!.Y4( MYC78BQE"CJ"Z4)Z#N5$L*LM%O.`1:B:YJ@H'Y["MZ^B\646^0U@YY]K?SUHL!XVVH4HZL-X8;.@JMAML0OA%Z.Z*O%`?#/C-& M5==E0XX%];)75.9UTHC8N_=MBYM@&#[ MMB9+(O%]BP+#ZMWPJ_+*7('**\,/C9E<9U?()1_E`)LT:TN`88\45I<4A1`X MOW?G/^`@C]ALJ'&V,!BG/"W^F#8N`5H@:MA M7,2""`["C'?<=:8+Q(M#UY[/_.(:C1<$XWUDJ_!7Z0-CZ>GQF[-CSM&+Z=U? MFOOD%+Y++>:":R:0C$\JF<$Y8P"FN)?\'M(>Q!)[GYFG3F60/:S6,T^U_.!4 MZ@&R2ZM_Z'1V[B<5?H6M`(7\7A^=6Y%).?,J:HBU4Q%%!B>"'I>PN[D6A.%0 M-GAZ3/=,2D[/_5D9T#H_I-48G$^]8`JN1:\%;A`^CK.07[\;/N([[.>$3SVO MGOPH#W#`CI2S18N\VAK;=W/" MY0[K<_9K4AWE1[(R2TU^O"VVQHR=N M\`L?W:"D$)$.WE\':ZI_P9:_L7'"X>Z(!Q3"WS%OACOIQA,IGS06@ZR;,T MHZ-*.C+E(TQ9:_0J`%YK;0>_VYI5*<@KBJDV0!?%H$8Y`S5S=WZA;$ZI(+QF MT\/L-D\Q/3),B1S6_E9G4,"W@8!4W`E=STU18_8+)#?'>,E&:Y/YI3!K;][* M2<=LMYC:&?I)(I[3!IN,I1>$U MCPFHIMN!T=/4\3,ZZPK3!QR\3Y*`^8]?$O(;NWHR8=F3Z0QA,J<>!9-'X[ZR MG4H<9#?X]J9+-XOW+PY,[[*[#9I0ZPC%^+FV#MUZ7W[RV)EU+TIK(U0!42L- M9[$@.^AU'$@O/CB3[#%VF4*5T++2>B::M&ALQQ.CBC.B6(*OF6*0AT$5.Y!" MC(-JL8R]JT+OF=C22GL3ZA?3K`+C MW;3&J5HVC)@FWSCBU;K/RZ2IMZ8V13;T$45=%$+@RM]S<# ME0<;^VP'><9&`9ZD%UQ(<[]FO;S,@JI4,>]QC(FG'"ST5W=\5*"749U#`U:Z M@W#\7/QNC%Y4\#QT$S;%%);L::+W,^1+K$ M*X+IB)SU*?1SA,LQ_WB9D*R<#R@K0.'I]E(V(`+LW21)%*-Z`&H^883J9Q3) MM1I/H;1J$VS49A@T/Z!8`-')`Z*`%'N"C?E_$L_>(BA:I?P14_2(F52\X M7*7:Q?\&#_SIJKE'L*\A.O30HP'%4.,PJ]JFC@>JVGMV2W).UGPOL?)^6E$* M4$5KP`D![%(4<=D1XM(#U3R'\)!$03WYE]6\*`6HYC7@A&A%0_0K5`BC<9:1 M<)9G[.@J.R$X]6`X&=K]V[6.20=06UE#U?BH>GR3K0=JI%O\B.-*$_:2P1 M`U37.G3"E9V5+&K=VS/8OKP*<)$(AVT[RBFXS8V0YWB>$-Q(G7A)/Z29_,SJ M#L4!:LY]6*'(*%E>TL0:`6T*1IN2T8P7C9H9*$>H*OYE)`(X`].2R1O&M="K2O]KMDF^ M*J+U1H%IR<:V8;L6;"B`;CD93LL6L]Q*[;2=I@2S>^C+/1!V3=76`=U:"JB6 M#59JV^P0<=IHG;1/=JW640+=;"JLENU6J:-2'U+#=9;0K=NNHP>]^51P[5N0 M;S(=/D*J7QR>8A(F0;<&^J^&R\L!U,@[P=]FY7R$BD*1A"'#S18NO/2!HG\, M`QR^Z%^C MNBBT*6NPZ.*JO/EQ,K_$,T;SY@4(#:EV88]07?KPCD#A]2R)8:\-B`5;@.[IZ`&U[UXO M#(73AE8P[:ZG97K(?,'"D,65MC+`E@G7!=1[]RA+'@<+=$P``OAP!`!4`'`!C<'-H+3(P,3(P M-C,P7W!R92YX;6Q55`D``T\`4U!/`%-0=7@+``$$)0X```0Y`0``[5U?<^.V M$7_O3+\#Z[ZD#SI+_ORQ"YPD1&N#HP\'HW?#`09&'_2": M?SCXZ6XPN3N]O#QP:.Q&OAOB"'TXB/#!W__V^]\Y[+\?_C`8.!Z-,<,Z5$;N2A3Q=!^N_=^2GK)62:H9_&P]$X_^5?8T?\/AK^Z]._ M3VZOG.R#3[^Z8_[O:/BK^^YEQA1QYL;L2_AGA\/WAZ.C^_'X>/3M\?@]D-G8 MC1.:,SM\&6;_I>0_,':^'//_/;@4.0S9B!Z_T.##P9:*GH_>83(_'`^'H\-_ M_WAUYSVBA3L((HZPAP[65+R7*KK1^_?O#\5?UTU++5\>2+C^CJ/#-3MYS^RO M04W[+4YH<$P%>U?8J'^P5K[0(,$A MND4SA__+#"W_5C>D@<Q4&\XE"1A>"4<2^Z>B1H M]N'`6]+'`4=]^/W1D'_?'R&T\6K)O(T&W%D.G,,F+)ZX(=?EW2-",57Q5-FX M;2:F+F%B/Z(X\-Q0BZ-*RA;8XTZ%.!;T9G:SY$,6PT"IK'JJEMDZ=>GC18B? MM;@J$;7`U#4;?PBZF9TD-(@05?(C:]\"*Y=1C$BP2`?GP`TWHJN84E.VH2EF MIVP>7:`K3.D4$3;G+7#$W#W]X?S7)'AR0_:E=X_,KI5Z;-1;&U;(^QNNE@Z`K^X9K ME_"H\TD=/`#I.PW*=)G6[ZF;:$>7;XTNVK=H76:!Y'6,+@FB3$@QV+`8XLL. M"7J)4>0C?]T1YWF?U33[F'O>/SW5\3AYH3%PO#P]"]P&%HOO/G!9&>MB$V4RG(N-!D?=NCI\. M?10<,OY'_`<"_.HIYCDG">773(J?;MC`AGH.) MCPB#:]VI2[P="RCG:+(6ATNQUA]XCT&8&\^,X(6N+C.]894DV_IE/+PZ"*=, M$N*&E\Q97OZ)5K4HE-H"81A9B(-$;A-`K`6Y9]TJ_#=M`E3[V"JU5TEI4MML M<1)@)H+/,^,*M1?:`O5_9*7^*^4V`<2$<>-SCBY"=RX!H-`&J/AOK5)\I9PF M%'Z:$"[C14`]-_P/&\A%I4R MFX-@FCR$@7<18E>6":AH!U[%6:C_"H$-#D]BC^,NQMX7D8RC-TDLCB\Q)ZT? MI&H)H?A8N5I\[`R$_9PU=[+V^UK0S*4/`HR$ M#N:NNTS-"(4Q77]2M*?LX\\Y4S>S?$MGBFD`R)K#2/?VCN:R32AERE5(46QD M,G>N`\9.#J52T#:'J'U!R()R$!:EMD;SZ!+=EK0OD=`.$/B10W[*A/VS.6-" M)_&I2\B*Q1KBW+(LT06C-9IUKX<`:PMC$W83S\,)8_(6>8@Q_!"B:Q1GHLK\ MJ);$:'X>C!1$;#L`6A^-63$&)8#L-C&:IP<#4"66'0J?$K1T@_7I".;.-_$C M(CN"27``41K-WX/AT5""':B=H1EB;/GW[DO*I7(8JZ4PFLD'HP00V@YT(-[3 MS$^ZR1%KAF45RF;LIMAUPJ!]=)FV$R&J;U8\$4UF^IH[`;(X3KGD,$\(2>`%`@#V:BY=K@P4B8U6%:EO6.]3PXK0G#-AWK1.<<34E7A< MW$LN\)Q!5CN\UU)`#:";,T5J`P"(:_EH+D]TU9-`D>GF*,L>(WEU"JR7XWA5 M1N(:1YYV)F:;")K\-[5%`Q/:#J_+&:S-PNCXT[B;2':_WR@TW22EM:&I%]L.=$[=9<"'69Z"N'D(@WE:4:D>(A41%*=N M(D$]G&`*L`,LL`_MX3Q'W41Q>J"`O*:7T83$W)0Q.H`."G`W">JFL058(=:Y MH-KWX)AT6G!%V`'UJ):`#+U0)K8)M[D)?=8GS_';?4>WM/N>;'?(_?;WMU_6B(+U+/4GB1TR" M_VWPEB\*RA1]O`<(4($=L4R)45'+!HS3NK71BX&M@;0KNZ4`:2VQFU=IL"SS M^,KE&5K!BTTV-T1([(O@>8K(SN,#WSYG3!%52%L;S9`\H2A!XC[=CVZ4S!A#"8M;IP3[B1?+ MLOIJ,J/3E0*7WU0?\:4PBO@UM_- MZE;?^M_,OM8IIFSF_(BQ3^]P*(^Q"ZV,WH+6\HY*\>QPCI0YU<"TT\;HO69M MO5LY)(FC]&RRFDGW,G9:&+W'K*'Q"K'Z/C;=H9#U.4]?)`WYS1=_$43B!0#^ MSD56W$"6D0(2&ZV?J8&OGC+L<+5LR1'-+_-GK21H5;8T>Z]9`YL:.?ON@R+, MO\81WA6QWO=41&:O0NL`"Y+>#F?;V-X%$YSTA9.'4R:?9B]`*L!7R/=V`%KT?*RAU.!?I:W-GMI M=@]/*\AK!R@2>\IXA>X=:_<"!=%XX-%0/S9M2/)BN1=*DC,!H:RJN7L$E'EAR( MDH)8B#(;*LJ.437-\M:$_]L-C&XK[Z%I7"V.33A,_/\F-!8#&K]NR`2]9'9( M[_$M\MCO@2A*O5G/W.-VW+/[KS6Z]]V.S;P6-I988DM5P]*G;)A:^"4+=(;2 M?V5VV/&7FJU$_UKVTT'MMWH4[;#8=78`^:=XP9-M0B19R"5I;+94O@$+J=>: M'<@6[>XR*J57I>>!@+1F:_`;P%U+IXWSI6P1^H`I,I\Q9>)DJ7>^)2/.Z-XL MQ5;,^0LB7D"E>1T0I=G'`0R8CX8^;1U#R@^^@(>0*E*@"714!-2*$42N45MM M8/WFC+QVBH+&Z%FN=M8U(*WT?P8HB[G[H@T8_R*9T>->79E`M6[>HA44"A9J MSP$YG=GW3+HR!(EZWJ@E%.HCZAA#B=3L6<,.[4&BI/Z;!%QG>V]SF'X5I!WS MT%>8'8'@IG#2>G?G/$RW$7GH0S5SYXWZ,GN237=_:R^%V8%Y_:LI6FGJ9ET9 M?B=D+P3!K\^`$\4]K:HC%J]^5A80E0.MT8/C]D[W0PLU$ M?BLSR/F+AR@MY,\K-^$JE"D[>[I?GU!KZN9T1FO6U(IF^[^*9?.LAY`O[A[Q M4D^\,AP;AC?%:>11K8K.[%'FU@P%K"$[9A9)_`0?'G0Z,'O0N36(]776]YB3 MBROF3_K(EV1/;LC5IK6NU>O"[*M$K5E*$[W9,2Y42/=58260AK[^U*8!N.-Q+9Z?8LV\'FL<6RR/U;`Q6K%#LXC"]84=\ERF8Y^ MF^'P,IIALG`AE7:AU-8\YP.R`TVEV#&F;QV^XV\ZR%_EK&H(Q:>CLIF:^BX5 M3*B2VA948L1T&7/FI'AL-S'\R-(^2)0E-7TW\-KEU2!O9B<)#2)$*ZX%?N\, MG+.`>B&FK"7[)27A=P)S(H,%;\CL?-QT[:<_V5-M0>*&\N4450U1N5]/>I*>IH*@K&F*=:PFN M!F(+:)IM-I;]YWW1?[:HG)S,8#FUG#>Q3Y%O9-TB<;>3U\:E@N6';3D5+K1O MIR;+RT%9W\%=Y8Y[]VK2:=LQD9T:=NTHV?0`4'6;9>WXHV$Y2MVT-IEP2+E8 M;7A3/FQ10V$T=5+B2^6&]20F?0P`RVXR12U[R^<-7M6SLKL`V26A"N\:%;TK MHW!R$H/')-(++?PY0<$5DTWA8K449DMU;%_16;.WS/IF``P"V4Q M]M&8Z1F-$?,IF8T4P(_(3T(.VM;Q1G]"*44L8N(VJ,S0:'5A MTA>KP=G)S310AVF?JZJ*D3O443F*%+F7M'D3N_.6])%;TWCX_=%0V!)7W/;V M(.BALT)+&S8V=>+`.A*S<:`4ALIM38OG$IX(#.+J>>+;HEEO-6[1J#>]*FRZ MJJ'A-S!3=C3"*Q612;.6`U%\YE(MMFF[ULNHBSFG8F#_KJ6\NO--^@TFW^)^ M"PGV3>0PB>+`YT6-@R=TA[R$B*#]_,4+$V8AZ;L;BV6RWH+5SEW MIV33@\)690QU=?*&LH;3"SEQ1C#X@VSRE39VE@UNNA$=C01^;>"*BMI7Y>]0&%=J"MN??54W2UYV*- M.YW=7%#2R4:5.'\KL+WZ-*P!>S?5'71@UY;LK9C%9,'7A]F+?3MYU^TJ^VQ9 M=(N8]@)/M.%_^2D*8IG[[]NIT?<-=,RF'>W9<>O4[JODC]7V.B&V];,T^56ZO+*;_-K9P/J:XVJPU<88#.@C\C]B M[/.YXQ=,OO`G$C"O-\?BTYL9FTT0>0()0$JOH:LA],Z5!=VS.OE(T'9J1_%B%71OH MYNNI7-9G7+H_7:YKE\_S3M[/&Y_Q?^-EYQH>9>IA33FU?Y0N,M?5F/OJ*;^9 M\I7V^V.[Q2-[O-E149Y+[?>E^]95Y;J^^GOC:ZV5I9X^HHC-'9*FNC(=156G M$FN&T-+=?FD"\>OPV<[R75U66$77OP$3K`PM_\G^PO_'BQFR3_X/4$L#!!0` M```(`!@P+D$C&+`^'@<``'PW```1`!P`8W!S:"TR,#$R,#8S,"YX$F&Z`/QB<"*BW?H*V:A;N&GE!&!CO@R8$01Z(A' M&J)!=^`BR]H`]BOQ/2Z^7(PRV(52P="V[^_ONSZ_P_=#F_)0N"3# MNKHZ"J3G.E=S#BSXV'?)U2F-_YV>'`$*`RKD5;_G]+.7SWT4O3N]SU??#B_& M*&FXNL5]_:_3N\7=U0R(.,8*!M%M=F_7=@:7_?[0>3/L[VYHK,(JE)FQO54O M^1.K[TEW098800Q]N=\I\'(_Z'(QM_N]GF-_^S2>1G*=6'"X`B]NZL2=W=U= M.^I-12N2JVO!4NB!K;NOL209,O32!GGJ2Z6I+&#I!W'*OG6`,G%0^E-<5UI7`!-TLZPU+NJIL>YH,OV8*6`FJ0NK8ZD%^[V= M@5[AC"R)KTZY6!Z3&0X9A.`VQ(S.*/$Z2&$Q)TK/0!E@ES1!I7,8^SZ'N0I+ M.VG1;4%`82Y#PR][>J(,!6?D$FQ&^@$6=`VP[K%A%83:O@/?._$550]Z28AE M!-]!U-OO-$KH`6'X:$B/S*A/([M@U3C(0JEJ\1'['HIQ4`%HSRY#%(!#2;QS M_WWT'`@B`292&D-#HIB(&)13FU*KDC2D-&]/_"%F>G5.%X0H&3.] MWF2FM@]\ZMV*)-PF>BA6;#F5$RS`J051%$RMX76]WTSRH)%D]&H-YW7[2,^X MD>>S\T`?1F"H9"(;^LQDORF1G0,@/D,Y1+MI/L)R<9>9Y+>-)&L$ M%$&TC^0S./D)MX_S,_@>04JY)&,NY80(R`:7W(>C M6_QPD"OE_)/-].QQR;/RNK@*A1A(Q>:>S7:!(GJ(`:G0.3QWP$ M%`W1OK!%;EN'D-UY$_Q06"-U'>8`[)8#4%!'J7[[V!WY=^`'%Y1D.T_>8&33 MZ56WFDRM?20>N*X(B7>R"H@O4R++C68RG3*9B2I*==O'**#"Z>)($(]&R37L M@H%>H6,"Z_44NY1!DGPP%R3ZF,6$;ZECCD>_'`^-')T#(^PX34_1402/4GR4 M#="^H,7?LTN\RO>2O,%,]Z"ZET3?Q4BO?2SJ#S]5^;0NO)LY?%/F,-=J'X/; M'=HN\35+)^R3-,U1>?M,AS[T*AZJA5/KF7T"-%^E(R!3B93]"H9IN4Q+#P;XU4C8XY-)3%=C\W:9M7> M$)2V)*OTOA:*#66-(>E7LMO*?E:WQ;4W..7;X(2),RST;Q-WI/[.N")E#D@E M0Z[>(6?\HPRPA9$PWQO7QV0+>7-T*OERT[WSSS@9+C7K`[2)H#DRE=2Z[M+S M9T1J/C#UT7A,R!R)2H)N_'[\+Z.@_](%6A=DAJ+"KJ$N&MKO2*HK\CI)VT*0 MV7['#>3"2BM[OH-KW=62I2(:NJ&P*PIEF8UDX!0""[>"4BD\`Q`>$*'@V&6G MQJ<`BBJM/BD,HZ\(;^#X83^'RPQ?;^LRJ!#V`WT=:_QG=1)FW[9.EB;L#W*U MF`P]I\.P=+9U>'VU_2!_C[-!BNXFM7-V7CR7O)<+[/;`<2X4\BME>DUEEW'! MZ)B[$52#BGZS4CU+-UE.WQHXW97T,+XC96M3Z=#MSS!F@VJ9C>9*47-LUA13Y5= M/56]>!:*H%=U8FL;JY]S65Q\K3?47#< M`5W*F+X*3-^C2NTA;%&4>Y?13NJ%(JFPC7?66`)0J#\?01*AI8"($("I"K7D M!\'#(!6D(-+D8N$WJ;)'M5TOSH'\EYVR_74]+\[\,ZZ(O.0U&6?9G4TD7YQ[ M%_C^$];9+Z07Z=7=PR59J4/&W9O4M4>E'G4C_B2JU(OX/P(,50KQ#)[\S<7- MR)\([A+9X,KC8B_`%YA#5"Z(]X%SK\&7Q\5>@"])XC@F<\Q@[X57'L+^Z\\K M[FPD^7(\FN`'.-`RDQLUW2_']G.U(&),\;4N`M$_2AJ<:)+[3[W9L^.C!#S^ M`U!+`0(>`Q0````(`!@P+D$_NQA;["<``-:L`0`1`!@```````$```"D@0`` M``!C<'-H+3(P,3(P-C,P+GAM;%54!0`#3P!34'5X"P`!!"4.```$.0$``%!+ M`0(>`Q0````(`!@P+D&Y43:.1@H``"5K```5`!@```````$```"D@3`L``00E#@``!#D!``!0 M2P$"'@,4````"``8,"Y!3EP&UL550%``-/`%-0=7@+``$$)0X```0Y`0`` M4$L!`AX#%`````@`&#`N0=#&#;5$'0``-H8!`!4`&````````0```*2!E#@` M`&-P`Q0````(`!@P+D$GAX'"W1,``+X<`0`5`!@```````$```"D@2=6 M``!C<'-H+3(P,3(P-C,P7W!R92YX;6Q55`4``T\`4U!U>`L``00E#@``!#D! M``!02P$"'@,4````"``8,"Y!(QBP/AX'``!\-P``$0`8```````!````I(%3 M:@``8W!S:"TR,#$R,#8S,"YX`L``00E#@``!#D!``!0 52P4&``````8`!@`:`@``O'$````` ` end XML 34 R5.htm IDEA: XBRL DOCUMENT v2.4.0.6
Statements of Cash Flows (USD $)
6 Months Ended
Jun. 30, 2012
Jul. 02, 2011
Cash flows from operating activities:    
Net income (loss) $ (907,059) $ 29,326
Adjustments to reconcile net income (loss) to cash provided by operating    
Depreciation and amortization 398,039 363,874
Share-based compensation 113,251 112,491
Deferred taxes (599,000) 14,200
Excess tax benefit from stock options exercised    (32,050)
Accounts receivable-trade 1,363,249 89,036
Inventories (221,798) (528,120)
Prepaid expenses and other current assets 41,812 (45,970)
Accounts payable (483,131) 133,531
Accrued expenses (147,640) (291,637)
Net cash used in operating activities (442,277) (155,319)
Cash flows from investing activities:    
Purchases of property and equipment (196,859) (316,795)
Net cash used by investing activities (196,859) (316,795)
Cash flows from financing activities:    
Payment of capital lease obligations (138,143) (138,210)
Excess tax benefit from stock options exercised    32,050
Proceeds from issuance of common stock 9,178 35,274
Net cash provided (used) by financing activities (128,965) (70,886)
Net decrease in cash and cash equivalents (768,101) (543,000)
Cash and cash equivalents at beginning of period 1,142,429 1,803,222
Cash and cash equivalents at end of period 374,328 1,260,222
Supplemental cash flow information:    
Cash paid for taxes    76,500
Interest paid $ 11,466 $ 17,736
XML 35 R10.htm IDEA: XBRL DOCUMENT v2.4.0.6
Inventories
6 Months Ended
Jun. 30, 2012
Inventory Disclosure [Abstract]  
Inventories

(5) Inventories

Inventories consist of the following:

  June 30,  December 31,
   2012  2011
  
Raw materials  $297,996   $390,281 
Work in process   1,645,513    1,686,966 
Finished goods   1,416,906    1,061,370 
  
Inventories  $3,360,415   $3,138,617 
  

 

XML 36 FilingSummary.xml IDEA: XBRL DOCUMENT 2.4.0.6 Html 11 102 1 false 0 0 false 3 false false R1.htm 0001 - Document - Document and Entity Information Sheet http://alsic.com/role/DocumentAndEntityInformation Document and Entity Information true false R2.htm 0002 - Statement - Balance Sheets Sheet http://alsic.com/role/BalanceSheets Balance Sheets false false R3.htm 0003 - Statement - Balance Sheets (Parenthetical) Sheet http://alsic.com/role/BalanceSheetsParenthetical Balance Sheets (Parenthetical) false false R4.htm 0004 - Statement - Statements of Operations Sheet http://alsic.com/role/StatementsOfOperations Statements of Operations false false R5.htm 0005 - Statement - Statements of Cash Flows Sheet http://alsic.com/role/StatementsOfCashFlows Statements of Cash Flows false false R6.htm 0006 - Disclosure - Nature of Business Sheet http://alsic.com/role/NatureOfBusiness Nature of Business false false R7.htm 0007 - Disclosure - Interim Financial Statements Sheet http://alsic.com/role/InterimFinancialStatements Interim Financial Statements false false R8.htm 0008 - Disclosure - NetIncome (Loss) Per Common and Common Equivalent Share Sheet http://alsic.com/role/NetincomeLossPerCommonAndCommonEquivalentShare NetIncome (Loss) Per Common and Common Equivalent Share false false R9.htm 0009 - Disclosure - Share-Based Payments Sheet http://alsic.com/role/Share-BasedPayments Share-Based Payments false false R10.htm 0010 - Disclosure - Inventories Sheet http://alsic.com/role/Inventories Inventories false false R11.htm 0011 - Disclosure - Accrued Expenses Sheet http://alsic.com/role/AccruedExpenses Accrued Expenses false false R12.htm 0012 - Disclosure - Line of Credit and Equipment Lease Facility Agreement Sheet http://alsic.com/role/LineOfCreditAndEquipmentLeaseFacilityAgreement Line of Credit and Equipment Lease Facility Agreement false false R13.htm 0013 - Disclosure - Income Taxes Sheet http://alsic.com/role/IncomeTaxes Income Taxes false false R14.htm 0014 - Disclosure - Commitment Sheet http://alsic.com/role/Commitment Commitment false false R15.htm 0015 - Disclosure - NetIncome (Loss) Per Common and Common Equivalent Share (Tables) Sheet http://alsic.com/role/NetincomeLossPerCommonAndCommonEquivalentShareTables NetIncome (Loss) Per Common and Common Equivalent Share (Tables) false false R16.htm 0016 - Disclosure - Inventories (Tables) Sheet http://alsic.com/role/InventoriesTables Inventories (Tables) false false R17.htm 0017 - Disclosure - Accrued Expenses (Tables) Sheet http://alsic.com/role/AccruedExpensesTables Accrued Expenses (Tables) false false R18.htm 0018 - Disclosure - Inventories - Calculation of Basic and Diluted EPS (Details) Sheet http://alsic.com/role/Inventories-CalculationOfBasicAndDilutedEpsDetails Inventories - Calculation of Basic and Diluted EPS (Details) false false R19.htm 0019 - Disclosure - Inventories - Inventories (Details) Sheet http://alsic.com/role/Inventories-InventoriesDetails Inventories - Inventories (Details) false false R20.htm 0020 - Disclosure - Accrued Expenses - Accrued Expenses (Details) Sheet http://alsic.com/role/AccruedExpenses-AccruedExpensesDetails Accrued Expenses - Accrued Expenses (Details) false false R21.htm 0021 - Disclosure - Nature of Business (Details Narrative) Sheet http://alsic.com/role/NatureOfBusinessDetailsNarrative Nature of Business (Details Narrative) false false R22.htm 0023 - Disclosure - Share-Based Payments (Details Narrative) Sheet http://alsic.com/role/Share-BasedPaymentsDetailsNarrative Share-Based Payments (Details Narrative) false false All Reports Book All Reports Process Flow-Through: 0002 - Statement - Balance Sheets Process Flow-Through: Removing column 'Jul. 02, 2011' Process Flow-Through: Removing column 'Dec. 25, 2010' Process Flow-Through: 0003 - Statement - Balance Sheets (Parenthetical) Process Flow-Through: 0004 - Statement - Statements of Operations Process Flow-Through: 0005 - Statement - Statements of Cash Flows cpsh-20120630.xml cpsh-20120630.xsd cpsh-20120630_cal.xml cpsh-20120630_def.xml cpsh-20120630_lab.xml cpsh-20120630_pre.xml true true XML 37 R20.htm IDEA: XBRL DOCUMENT v2.4.0.6
Accrued Expenses - Accrued Expenses (Details) (USD $)
Jun. 30, 2012
Dec. 31, 2011
Jul. 02, 2011
Notes to Financial Statements      
Accrued legal and accounting $56,366   $72,700
Accrued payroll 273,145   456,322
Accrued other 182,880   131,009
Total Accrued Expenses $ 512,391 $ 660,031 $ 660,031