0000814676-15-000045.txt : 20151110 0000814676-15-000045.hdr.sgml : 20151110 20151106135041 ACCESSION NUMBER: 0000814676-15-000045 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 10 CONFORMED PERIOD OF REPORT: 20150926 FILED AS OF DATE: 20151106 DATE AS OF CHANGE: 20151106 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: 1227 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36807 FILM NUMBER: 151203748 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 1 q102015q3.htm Q3 2015 10Q

 

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C.  20549
FORM 10-Q

(Mark One)
[X] Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
For the period ended  September 26, 2015
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 issuer’s classes of common stock, as of the latest practicable date.  Number of shares of common stock outstanding as of October 21, 2015: 13,197,918.

PART I  FINANCIAL INFORMATION

ITEM 1  FINANCIAL STATEMENTS (Unaudited)

CPS TECHNOLOGIES CORPORATION
Balance Sheets (Unaudited)
(continued on next page)

 

    September 26,      December 27,  
     2015      2014  
ASSETS   
Current assets:          
Cash and cash equivalents  $3,114,458   $2,305,580 
Accounts receivable-trade, net   3,705,694    3,589,191 
Inventories, net   2,611,397    2,528,954 
Prepaid expenses and other current assets   101,343    166,783 
Deferred taxes   602,847    682,968 
  
Total current assets   10,135,739    9,273,476 
  
Property and equipment:          
Production equipment   8,289,027    8,085,095 
Furniture and office equipment   409,793    404,856 
Leasehold improvements   832,410    759,819 
  
Total cost   9,531,230    9,249,770 
Accumulated depreciation          
and amortization   (8,453,699)  (8,047,561)
Construction in progress   573,891    555,334 
  
 Net property and equipment   1,651,422    1,757,543 
  
Deferred taxes, non-current portion   1,617,497    1,617,497 
  
 Total assets  $13,404,658   $12,648,516 
  

 

See accompanying notes to financial statements.

CPS TECHNOLOGIES CORPORATION
Balance Sheets (Unaudited)
(concluded)

  September 26,      December 27,  
    2015     2014
LIABILITIES AND STOCKHOLDERS EQUITY   
Current liabilities:          
Accounts payable   1,621,216    1,352,418 
Accrued expenses   1,064,659    1,049,616 
  
Total current liabilities   2,685,875    2,402,034 
  
Commitments (note 9)          
Stockholders’ equity:          
Common stock, $0.01 par value,          
authorized 20,000,000 and 15,000,000 shares;          
issued 13,412,292 and 13,293,092 shares;          
outstanding 13,197,918 and 13,144,489 shares;          
at September 26, 2015 and December 27, 2014,          
respectively   134,122    132,931 
Additional paid-in capital   35,211,410    34,763,698 
Accumulated deficit   (24,119,696)   (24,315,564)
Less cost of 214,374 and 148,603 common shares          
repurchased at September 26, 2015 and December 27, 2014,          
respectively   (507,053)   (334,583)
  
Total stockholders equity   10,718,783    10,246,482 
  
Total liabilities and stockholders          
 equity  $13,404,658   $12,648,516 
  

 

See accompanying notes to financial statements.

CPS TECHNOLOGIES CORPORATION
Statements of Income (Unaudited)

    Fiscal Quarters Ended     Nine month Periods Ended  
    Sept. 26,      Sept. 27,      Sept. 26,      Sept. 27,  
     2015      2014      2015      2014  
        
Revenues:                    
Product sales  $5,423,107   $5,984,623   $16,307,008   $17,066,725 
Research and development                    
under cooperative agreement   —      85,607    42,254    124,218 
    
Total Revenues   5,423,107    6,070,230    16,349,262    17,190,943 
Cost of product sales   4,448,991    4,658,194    12,905,775    13,150,046 
Cost of research and development                    
under cooperative agreement   —      72,861    34,970    105,017 
    
Gross Margin   974,116    1,339,175    3,408,517    3,935,880 
Selling, general and                    
administrative expense   960,321    1,017,811    3,085,454    3,296,813 
    
Operating income   13,795    321,364    323,063    639,067 
Interest income (expense), net   1,454    (299)   2,305    (1,800)
    
Net income before income                    
tax expense    15,249    321,065    325,368    637,267 
Income tax expense   7,000    127,000    129,500    253,000 
    
Net income  $8,249   $194,065   $195,868   $384,267 
    
Net income per                    
basic common share  $0.00   $0.01   $0.01   $0.03 
    
Weighted average number of                    
basic common shares                    
outstanding   13,197,827    13,091,819    13,174,598    13,082,135 
    
Net income per                    
diluted common share  $0.00   $0.01   $0.01   $0.03 
    
Weighted average number of                    
diluted common shares                    
outstanding   13,611,956    13,737,953    13,656,888    13,716,378 
    

 

See accompanying notes to financial statements.

CPS TECHNOLOGIES CORPORATION
Statements of Cash Flows (Unaudited)

  Nine Month Periods Ended  
  September 26,      September 27,  
     2015      2014  
    
Cash flows from operating activities:          
Net income  $195,868   $384,267 
Adjustments to reconcile net income          
to cash provided by (used in) operating activities          
Depreciation & amortization   406,138    425,001 
Share-based compensation   226,853    240,240 
Deferred taxes   129,500    253,000 
Excess tax benefit from stock options exercised   (49,379)    (31,656)
Changes in:          
Accounts receivable-trade, net   (116,503)   (1,690,189)
Inventories   (82,443)   (455,937)
Prepaid expenses   65,440    (14,793)
Accounts payable   268,798    675,975 
Accrued expenses   15,043    95,011 
  
Net cash provided by (used in) operating          
activities   1,059,315    (119,081)
  
Cash flows from investing activities:          
Purchases of property and equipment   (300,017)   (370,244)
  
Net cash used in investing          
activities   (300,017)   (370,244)
  
Cash flows from financing activities:          
Payment of capital lease obligations   —      (62,256)
Proceeds from issuance of common stock   172,671    66,309 
Excess tax benefit from stock options exercised   49,379    31,656 
Repurchase of common stock   (172,470)   (61,491)
  
Net cash used in          
financing activities   49,581    (25,782)
  
Net increase (decrease) in cash and cash equivalents   808,879    (515,107)
Cash and cash equivalents at beginning of period   2,305,580    1,571,054 
  
Cash and cash equivalents at end of period  $3,114,458   $1,055,947 
  
Supplemental cash flow information:          
Cash paid for taxes, net of refunds  $27,005   $34,706 
Interest paid  $—     $1,811 

See accompanying notes to financial statements.

CPS TECHNOLOGIES CORPORATION
Notes to Financial Statements
(Unaudited)

(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.

 

The Company sells into several end markets including the wireless communications infrastructure market, high-performance microprocessor market, motor controller market, and other microelectronic and structural markets.

 

(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 27, 2014 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.

 

For further information, refer to the financial statements and footnotes thereto included in the Registrant’s Annual Report on Form 10-K for the year ended December 27, 2014.

 

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

 

 

(3)  Net Income Per Common and Common Equivalent Share

Basic net income per common share is calculated by dividing net income 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 options 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:

  Three Months Ended    Nine Months Ended  
    Sept. 26,      Sept. 27,      Sept. 26,      Sept. 27  
     2015      2014      2015      2014  
Basic EPS Computation:                    
Numerator:                    
Net income  $8,249   $194,065   $195,868   $384,267 
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   13,197,827    13,091,819    13,174,598    13,082,135 
Basic EPS  $0.00   $0.01   $0.01   $0.03 
Diluted EPS Computation:                    
Numerator:                    
Net income  $8,249   $194,065   $195,868   $384,267 
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   13,197,827    13,091,819    13,174,598    13,082,135 
Dilutive effect of stock options   414,129    646,134    482,290    634,243 
Total Shares   13,611,956    13,737,953    13,656,888    13,716,378 
Diluted EPS  $0.00   $0.01   $0.01   $0.03 

 

(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 stock options granted under the Plan during the quarters ended September 26, 2015 and September 27, 2014.

 

During the quarters ended September 26, 2015 and September 27, 2014 the Company issued 6,000 and 15,400 shares, respectively, as a result of option exercises. No options expired during the quarters ended September 26, 2015 and September 27, 2014.

 

During the quarters ended September 26, 2015 and September 27, 2014 the Company repurchased 3,923 and 3,508 shares, respectively, from employees to facilitate their exercise of stock options.

 

During the three and nine months ended September 26, 2015 the Company recognized approximately $84 thousand and $227 thousand, respectively as share-based compensation expense related to previously granted shares under the Plan. A tax benefit of approximately $49 thousand was recognized as additional paid in capital in the nine months ended September 26, 2015 resulting from the excess tax benefit of option exercises.

 

During the three and nine months ended September 27, 2014 the Company recognized approximately $84 thousand and $240 thousand, respectively as share-based compensation expense related to previously granted shares under the Plan. A tax benefit of approximately $12 thousand and $32 thousand was recognized as additional paid in capital in the three and nine months ended  September 27, 2014, respectively resulting from the excess tax benefit of option exercises.

 

 

(5)  Inventories

Inventories consist of the following:

    September 26,      December 27,  
     2015      2014  
  
Raw materials  $525,047   $464,243 
Work in process   1,314,127    998,209 
Finished goods   1,182,723    1,467,002 
  
Total inventory   3,021,897    2,929,454 
Reserve for obsolescence   (410,500)   (400,500)
  
Inventories, net  $2,611,397   $2,528,954 
  

 

(6)  Accrued Expenses

Accrued expenses consist of the following:

    September 26,      December 27,  
     2015     2014  
  
Accrued legal and accounting  $97,160   $83,307 
Accrued payroll   791,788    749,019 
Accrued other   171,734    201,956 
Accrued income tax   3,977    15,334 
  
   $1,064,659   $1,049,616 
  

 

 

(7)  Line of Credit and Equipment Lease Facility Agreements

In early May 2014, the Company renewed its $2 million revolving line of credit (“LOC”) and $500 thousand of an equipment finance facility (“Lease Line”) with Santander Bank.   Both agreements mature in May 2016.  The LOC is secured by the accounts receivable and other assets of the Company, has an interest rate of prime and a one-year term. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. 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 September 26, 2015, the Company was in compliance with all existing covenants.  At September 26, 2015, the Company had not utilized the equipment finance facility and therefore had $500 thousand available. At September 26, 2015 the Company had no borrowings under this LOC and its borrowing base at the time would have permitted an additional $1,728 thousand to have been borrowed.

 

(8)  Income Taxes

At December 27, 2014, the Company had approximately $750,000 of net operating loss carryforwards available to offset future income for U.S. Federal income tax purpose.

 

The Company has a current and non-current deferred tax asset aggregating $2,220,344 and $2,300,465 on the Company’s balance sheet at September 26, 2015 and December 27, 2014, 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.

 

The Company recorded a tax expense of $5,000 and $100,520 for federal income taxes and a tax expense of $2,000 and $28,980 for state income taxes during the three and nine months ended September 26, 2015, respectively. The Company recorded a tax expense of $99,500 and $197,500 for federal income taxes and a tax expense of $27,500 and $55,500 for state income taxes during the three and nine months ended September 27, 2014, respectively.

 

(9)  Commitments

The Company entered into a 10-year lease for the Norton facilities effective on March 1, 2006. The leased facilities comprise approximately 38 thousand square feet. In January 2015 this lease was amended to extend the lease to February 28, 2017.  In addition in this amendment the Company obtained two, one-year options which, if fully exercised, would enable it to continue to lease through February 28, 2019. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities.  The Company also has an option to buy the property and a first right of refusal during the term of the lease.  Annual rental payments are $100 thousand in year one increasing to $152 thousand at the end of the extended term.

 

In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease term is for one year and has an option to extend the lease for five additional one-year periods. Monthly rent, which includes utilities, is $6,900. The Company renewed the lease in 2013 for one additional year and also obtained two years of additional options which could extend the Company use through February 2019.  In October 2014, the Company exercised its option to extend the lease through the end of February 2016.

 

ITEM 2       MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

The following discussion and analysis of financial condition and results of operations is based upon and should be read in conjunction with the financial statements of the Company and notes thereto included in this report and the Company’s Annual Report on Form 10-K for the year ended December 27, 2014.

 

Forward-Looking Statements

This Quarterly Report on Form 10-Q contains forward-looking statements that involve a number of risks and uncertainties. There are a number of factors that could cause the Company’s actual results to differ materially from those forecasted or projected in such forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements which speak only as of the date hereof.  The Company undertakes no obligation to publicly release the results of any revisions to these forward-looking statements which may be made to reflect events or changed circumstances after the date hereof or to reflect the occurrence of unanticipated events.

 

Critical Accounting Policies

The critical accounting policies utilized by the Company in preparation of the accompanying financial statements are set forth in Part II, Item 7 of the Company’s Annual Report on Form 10-K for the year ended December 27, 2014, under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations”.  There have been no material changes to these policies since December 27, 2014.

 

 

Overview

CPS Technologies Corporation (the ‘Company’ or ‘CPS’) provides advanced material solutions to the electronics, power generation, automotive and other industries. In 2008 the Company also entered into a cooperative agreement with the U.S. Army to further develop its composite technology to produce armor. The Cooperative Agreement was a four-year agreement which was subsequently extended through March 31, 2015.

 

The Company’s products are generally used in high-power, high-reliability applications. These applications always involve energy use or energy generation and the Company’s products allow higher performance and improved energy efficiency. The Company is an important participant in the growing movement towards alternative energy and "green" lifestyles. For example, the Company’s products are used in mass transit, hybrid and electric cars, wind-turbines for electricity generation as well as routers and switches for the internet which in turn allows telecommuting

 

The Company’s primary advanced material solution is metal matrix composites (MMCs), a new class of materials which are a combination of metal and ceramic. CPS has a leading, proprietary position in metal matrix composites. Metal matrix composites have several superior properties compared to conventional materials including improved thermal conductivity, thermal expansion matching, stiffness and light weight which enable higher performance and higher reliability in our customers’ products.

 

Like plastics several decades ago, we believe metal-matrix composites will penetrate many end markets over many years. CPS management believes our business model of providing advanced material solutions to a portfolio of high growth end markets which are, at any point in time, in various stages of the technology adoption lifecycle, provides CPS with the opportunity for sustained growth and a diversified customer base. We believe we have validated this model as we are now supplying customers at all stages of the technology adoption lifecycle.

 

CPS is the leader in supplying metal matrix composites to certain high growth electronics end markets which are well along in the adoption lifecycle and therefore generating significant demand. These end markets include high-performance integrated circuits and circuit boards used in internet switches and routers, as well as motor controllers used in high-speed electric trains, subway cars and wind turbines.   CPS supplies heat spreaders, lids and baseplates to customers in these end markets. CPS is a fully qualified manufacturer for many of the world’s largest electronics OEMs.

 

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

 

A market at an earlier stage of the adoption lifecycle is the market for hybrid and electric automobiles.  The Company recently announced a multi-year supply agreement with a major tier one automotive supplier for the supply of AlSiC pin fin baseplates for use in motor controllers for hybrid and electric automobiles.

 

We are also actively working with customers in end markets at the beginning stages of the adoption lifecycle. An example of such a market is the market for armor. In 2008 the Company entered into a cooperative agreement with the Army Research Laboratory to further develop large hybrid metal matrix composite modules which integrally combine metal matrix composites and ceramics by enveloping ceramic tiles with MMCs. This system offers a lighter weight, durable, multi-hit capable and cost competitive alternative to conventional steel, aluminum and ceramic based armor systems. CPS hybrid hard face armor modules are comprised of multiple materials completely enveloped within and mechanically and chemically bonded to lightweight and stiff aluminum metal matrix composites.

 

The Company believes that its hybrid hard face armor tiles will find application in many military vehicles as well as armored commercial vehicles.

 

Our products are manufactured by proprietary processes we have developed including the QuicksetTM Injection Molding Process (‘Quickset Process’) and the QuickCastTM Pressure Infiltration Process (‘QuickCast Process’).

 

CPS was incorporated in Massachusetts in 1984 as Ceramics Process Systems Corporation and reincorporated in Delaware in April 1987 through a merger into a wholly-owned Delaware subsidiary organized for purposes of the reincorporation. In July 1987, CPS completed our initial public offering of 1.5 million shares of our Common Stock. In March 2007, we changed our name from Ceramics Process Systems Corporation to CPS Technologies Corporation.

 

Results of Operations for the Third Fiscal Quarter of 2015 (Q3 2015) Compared to the Third Fiscal Quarter of 2014 (Q3 2014); (all $ in 000’s)

 

Total revenue was $5,423 in Q3 2015, a 11% decrease compared with total revenue of $ 6,070 in Q3 2014. Revenues in Q3 last year included an initial shipment of nearly $300 for the development phase of the Advance Missile Defense Radar (“AMDR”) Program which was not repeated in this quarter.   In addition to the AMDR variance, the revenue shortfall was due to price reductions of approximately $200 and sales returns of approximately $200 associated with a new product.  In addition, the Company experienced a shift in mix as it experienced an increase in the sales of hermetic packages which were offset by a decrease in the sale of baseplates.

 

Gross margin in Q3 2015 totaled $974 or 18% of sales.  In Q3 2014, gross margin was $ 1,339 or 22% of sales.   This decline in margin was due largely to lower price reductions, sales returns and the AMDR sales variance, offset in part by manufacturing efficiencies.

 

Selling, general and administrative (SG&A) expenses were $960 in Q3 2015, 6% less than SG&A expenses of $ 1,018 in Q3 2014.  This decrease was due largely to lower accruals for bonuses and legal costs, offset in part by fees for listing on NASDAQ and expenses associated with marketing activities in China.

 

Operating profit for Q3 2015 totaled $15 compared with $321 in Q3 2014.  This decrease was primarily due to price reductions and sales returns offset in part by efficiencies in manufacturing and lower spending in SG&A.  Net income for Q3 2015 totaled $8 versus net income of $194 in Q3 2014. 

 

Results of Operations for the First Nine Months of 2015 Compared to the First Nine Months of 2014 (all $ in 000’s)

 

Total revenue was $16,349 in the first nine months of 2015, a 5% decrease compared with total revenue of $17,191 in the first nine months of 2014. This decrease was largely due to price reductions of approximately $800.  In addition, the Company incurred a decrease of nearly $300 in AMDR sales and sales returns of $200, offset by unit sales increases, especially in hermetic packages.

 

Gross margin in the first nine months of 2015 totaled $3,410 or 21% of sales.  This compares with $3,936, or 23% of sales, generated during the first nine months of 2014.  This decline was due to a combination of price decreases and sales returns, offset, in part, by an improvement in manufacturing operations.

 

Selling, general and administrative (SG&A) expenses were $3,085 during the first nine months of 2015, down 6% compared with SG&A expenses of $ 3,297 incurred during  the first nine months of 2014.  This reduction was due principally to lower accruals for incentive compensation, 401K expenses and sales commissions, offset in part by an increase in costs associated with the listing on NASDAQ and marketing activities in China.

 

As a result of price decreases and sales returns offset in part by manufacturing efficiencies and lower spending in SG&A costs, the Company earned an operating profit of $323 in the first nine months of 2015, compared with an operating profit of $639 in the same period last year.  Net income for the first nine months of 2015 totaled $196 versus net income of $384 in the first nine months of 2014.

 

The Company continues to sell to a limited number of customers and the loss of any one of these customers could cause the Company to require additional external financing. Failure to generate sufficient revenues or reduce certain discretionary spending could have a material adverse effect on the Company’s ability to achieve its business objectives.

  

Liquidity and Capital Resources (all $ in 000’s unless noted)

The Company’s cash and cash equivalents at September 26, 2015 totaled $3,115 compared with cash and cash equivalents at December 27, 2014 of $2,306. This increase was due primarily to earnings from operations and, to a lesser extent, the fact that depreciation exceeded capital expenditures by approximately $100.

 

Accounts receivable at September 26, 2015 totaled $3,706 compared with $3,589 at December 27, 2014. Days Sales Outstanding (DSOs) increased from an unusually low 54 days at the end of 2014 to a more typical 61 days at the end of Q3, 2015.  During Q4 of 2014, sales were weighted toward the front end of the quarter resulting in more collections during the quarter and fewer receivables than normal at quarter end. The accounts receivable balances at December 27, 2014, and September 26, 2015 were both net of an allowance for doubtful accounts of $10.

 

Inventories totaled $2,611 at September 26, 2015, compared with inventories of $2,529 at December 27, 2014.  The inventory turnover in 2014 was 7.2 times (based on a 5 point average) and 6.6 times for the most recent four quarters ending Q3 2015.

 

All consigned inventory is shipped under existing purchase orders and per customers’ requests. Of the inventory of $2,611 at September 26, 2015, $792 was located at customers’ locations pursuant to consigned inventory agreements. Of the total inventory of $2,529 at December 27, 2014, $1,031 was located at customers’ locations pursuant to consigned inventory agreements. 

 

The Company financed its working capital during Q3 2015 with a combination of cash balances and funds generated from operations.  The Company expects it will continue to be able to fund its working capital requirements for the remainder of 2015 from a combination of operating cash flow, existing cash balances and borrowings under its line of credit, if necessary.

 

 

Contractual Obligations (all $ in 000’s)

 

In early May 2014, the Company renewed its $2,000 revolving line of credit (“LOC”) and $500 of an equipment finance facility (“Lease Line”) with Santander Bank.   Both agreements mature in May 2016.  The LOC is secured by the accounts receivable and other assets of the Company, has an interest rate of prime and a one-year term. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. 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 September 26, 2015, the Company was in compliance with all existing covenants.  At September 26, 2015, the Company had not utilized the equipment finance facility and therefore had $500 available. At September 26, 2015 the Company had no borrowings under this LOC and its borrowing base at the time would have permitted an additional $1,728 to have been borrowed.

 

The financial covenants with Santander Bank are identical for the LOC and Lease Line. The covenant requirements are shown below together with the actual ratios achieved:

 

Covenant  Requirement   Actual 
Debt Service Coverage Ratio  Minimum of 1.25   73X
Current Ratio  Minimum of 1.5X   3.8X
Liabilities to Tangible Net Worth  Maximum of 1.0X   0.3X
Borrowings under the lease line  maximum of $500K   None 
Borrowings under the line of credit*  maximum of $1,728K   None 
   *(based on receivables at (9/16/15)  

 

Management believes that cash flows from operations existing cash balances and the leasing and credit line in place with Santander Bank will be sufficient to fund our cash requirements for the foreseeable future. However, there is no assurance that we will be able to generate sufficient revenues or reduce certain discretionary spending in the event that planned operational goals are not met such that we will be able to meet our obligations as they become due.

 

As of September 26, 2015 the Company had $574 of construction in progress and no outstanding commitments to purchase production equipment.  The Company intends to finance production equipment in construction in progress and outstanding commitments under the lease agreement with existing cash balances and funds generated by operations.

 

In July 2006, the Company entered into a 10-year lease for its current operating facilities of approximately 37,520 square feet of rentable space located on approximately seven acres at its current site in Norton, MA. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities.  The Company also has an option to buy the property and a first right of refusal during the term of the lease.  Annual rental payments are $100 in year one increasing to $152 in year ten.

 

In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA for monthly rent, including utilities of $6.9.  The lease term was for one year and had an option to extend the lease for five additional one year periods. In October 2014 the Company renewed the lease for one additional year through February, 2016 and also obtained two additional years of options which could extend the Company’s use through February 2019.

 

The Company’s contractual obligations at September 26, 2015 consist of the following:

 

 

   Payments Due by Period 
                  
 Total

    Remaining in FY 2015    FY 2016 - 2017    FY 2018 - 
Operating lease obligation for facilities $244   $59   $185   $—   

 

 

ITEM 3             QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

The Company is not significantly exposed to the impact of interest rate changes or foreign currency fluctuations.  The Company has not used derivative financial instruments.

 

ITEM 4             CONTROLS AND PROCEDURES

 

(a) The Company’s Chief Executive Officer and Chief Financial Officer have evaluated the effectiveness of the Company’s disclosure controls and procedures (as such term is defined in Rules 13a-14(c) and 15d - 14(c) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”)) as of the end of the period covered by this Form 10-Q (the “Evaluation Date”).  Based on such evaluation, such officers have concluded that, as of the Evaluation Date,  1) the Company’s disclosure controls and procedures are effective to ensure that information required to be disclosed by the Company in reports the Company files under the Securities Exchange Act is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC and 2) the Company’s disclosure controls and procedures are effective to ensure that information required to be disclosed in the reports that the Company files or submits under the Exchange Act is accumulated and communicated to our management, including our chief executive officer and chief financial officer, to allow timely decisions regarding required disclosure.

 

(b) Changes in Internal Controls. There has been no change in our internal control over financial reporting that occurred during our most recent fiscal quarter that has materially affected or is reasonably likely to materially affect our internal control over financial reporting.

 

PART II OTHER INFORMATION

 

ITEM 1             LEGAL PROCEEDINGS

 None.

 

ITEM 1A           RISK FACTORS

There have been no material changes to the risk factors as discussed in our 2014 Form 10-K

 

ITEM 2             UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS.

None.

 

ITEM 3             DEFAULTS UPON SENIOR SECURITIES

None.

 

ITEM 4             MINE SAFETY DISCLOSURES

Not applicable.

 

ITEM 5             OTHER INFORMATION

Not applicable.

 

ITEM 6             EXHIBITS
(a)        Exhibits:

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

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

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

(b)        Reports on Form 8-K

On August 3, 2015 the Company filed a report on Form 8-K of its earnings report for the fiscal first quarter ended June 27, 2015 which included a transcript of the Company’s conference call held on July 30, 2015.

 

 

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:    November 6, 2015
/s/        Grant C. Bennett
Grant C. Bennett
Chief Executive Officer

 

Date:    November 6, 2015

/s/        Ralph M. Norwood

Ralph M. Norwood

Chief Financial Officer

 

EX-101.PRE 2 cpsh-20150926_pre.xml XBRL PRESENTATION FILE EX-101.LAB 3 cpsh-20150926_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 Inventories, net Prepaid expenses and other current assets Deferred taxes Total current assets Property and equipment: Production equipment Furniture and office equipment Leasehold improvements Total 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 Total current liabilities Commitments (note 9) Stockholders equity: Common stock, $0.01 par value, authorized 20,000,000 and 15,000,000 shares; issued 13,412,292 and 13,293,092 shares; outstanding 13,197,918 and 13,144,489 shares; at September 26, 2015 and December 27, 2014, respectively Additional paid-in capital Accumulated deficit Less cost of 214,374 and 148,603 common shares repurchased at September 26, 2015 and December 27, 2014, respectively 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 expense Operating income Interest income (expense), net Net income before income tax expense Income tax expense Net income Net income per basic common share Weighted average number of basic common shares outstanding Net income per diluted common share Weighted average number of diluted common shares outstanding Statement of Cash Flows [Abstract] Cash flows from operating activities: Net income Adjustments to reconcile net income to cash provided by (used in) operating activities Depreciation and amortization Share-based compensation Deferred taxes Excess tax benefit from stock options exercised Changes in: Accounts receivable-trade, net Inventories Prepaid expenses and other current assets Accounts payable Accrued expenses Net cash provided by (used in) operating activities Cash flows from investing activities: Purchases of property and equipment Net cash used in investing activities Cash flows from financing activities: Payment of capital lease obligations Proceeds from issuance of common stock Excess tax benefit from stock options exercised Repurchase of common stock Net cash provided by (used in) financing activities Net increase (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, net of refunds Interest paid Accounting Policies [Abstract] (1) Nature of Business Organization, Consolidation and Presentation of Financial Statements [Abstract] (2) Interim Financial Statements Disclosure of Compensation Related Costs, Share-based Payments [Abstract] (4) Share-Based Payments Inventory Disclosure [Abstract] (5) Inventories Payables and Accruals [Abstract] (6) Accrued Expenses Debt Disclosure [Abstract] (7) Line of Credit and Equipment Lease Facility Agreements Income Tax Disclosure [Abstract] (8) Income Taxes Commitments and Contingencies Disclosure [Abstract] (9) Commitments Calculation of both basic and diluted EPS Inventory Accrued expenses consist of the following Basic EPS Computation: Weighted average Common shares Outstanding Basic EPS Diluted EPS Computation: Dilutive effect of stock options Total Shares Diluted EPS Shares issued as a result of option exercises Shares repurchased from employees to facilitate exercise Share-based compensation expense recognized Tax benefit from option exercises Inventory, Net [Abstract] Raw materials Work in process Finished goods Total inventory Reserve for obsolescence Inventories, net Accrued legal and accounting Accrued payroll Accrued other Accrued income tax Total accrued expenses Net operating loss carryforwards available Current and Non-current deferred tax asset Federal income tax expense(benefit) State income tax expense(benefit) Assets, Current Property, Plant and Equipment, Gross Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property, Plant and Equipment, Net Net Assets Liabilities, Current Treasury Stock, Value Stockholders' Equity Attributable to Parent Revenues Gross Profit Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Increase (Decrease) in Deferred Income Taxes Increase (Decrease) in Accounts Receivable Increase (Decrease) in Prepaid Expense Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities Property, Plant and Equipment, Gross, Period Increase (Decrease) Repayments of Debt and Capital Lease Obligations Deferred Tax Expense from Stock Options Exercised Payments for Repurchase of Common Stock Inventory, Gross Inventory Valuation Reserves EX-101.DEF 4 cpsh-20150926_def.xml XBRL DEFINITION FILE EX-101.CAL 5 cpsh-20150926_cal.xml XBRL CALCULATION FILE EX-101.SCH 6 cpsh-20150926.xsd XBRL SCHEMA FILE 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Disclosure - (1) Nature of Business link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - (2) Interim Financial Statements link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - (4) Share-Based Payments link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - (5) Inventories link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - (6) Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - (7) Line of Credit and Equipment Lease Facility Agreements link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - (8) Income Taxes link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - (9) Commitments link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - (3) Net Income Per Common and Common Equivalent Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - (5) Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - (6) Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - (3) Net Income Per Common and Common Equivalent Share - Calculation of both basic and diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - (4) Share-Based Payments (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - (5) Inventories - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - (6) Accrued Expenses - Accrued expenses consist of the following (Details) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - (8) Income Taxes (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.INS 7 cpsh-20150926.xml XBRL INSTANCE FILE 0000814676 2014-12-28 2015-09-26 0000814676 2015-10-21 0000814676 2015-09-26 0000814676 2014-12-27 0000814676 2015-06-28 2015-09-26 0000814676 2014-06-29 2014-09-27 0000814676 2013-12-29 2014-09-27 0000814676 2013-12-28 0000814676 2014-09-27 iso4217:USD xbrli:shares iso4217:USD xbrli:shares CPS Technologies Corp/DE/ 0000814676 10-Q 2015-09-26 false --12-26 No No Yes Smaller Reporting Company Q3 2015 19900000 13197918 3114458 2305580 1571054 1055947 3705694 3589191 2611397 2528954 101343 166783 602847 682968 10135739 9273476 8289027 8085095 409793 404856 832410 759819 9531230 9249770 8453699 8047561 573891 555334 1651422 1757543 1617497 1617497 13404658 12648516 1621216 1352418 1064659 1049616 2685875 2402034 134122 132931 35211410 34763698 -24119696 -24315564 507053 334583 10718783 10246482 13404658 12648516 16307008 5423107 5984623 17066725 42254 85607 124218 16349262 5423107 6070230 17190943 12905775 4448991 4658194 13150046 34970 72861 105017 3408517 974116 1339175 3935880 3085454 960321 1017811 3296813 2305 1454 -299 -1800 13174598 13197827 13091819 13082135 13656888 13611956 13737953 13716378 0.01 0.00 0.01 0.03 0.01 0.00 0.01 0.03 195868 8249 194065 384267 129500 7000 127000 253000 325368 15249 321065 637267 323063 13795 321364 639067 195868 384267 406138 425001 226853 240240 129500 253000 -49379 -31656 -116503 -1690189 -82443 -455937 268798 675975 15043 95011 1059315 -119081 300017 370244 -300017 -370244 62256 172671 66309 49379 31656 172470 61491 808879 -515107 1811 65440 -14793 49581 -25782 27005 34706 20000000 15000000 13197918 13144489 .01 .01 13412292 13293092 <p style="margin: 0">(1)&#160; Nature of Business</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 20pt">CPS Technologies Corporation (the &#147;Company&#148; or &#147;CPS&#148;) provides advanced material solutions to the electronics, power generation, automotive and other industries.&#160;&#160; The Company&#146;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">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 20pt">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">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 20pt">The Company sells into several end markets including the wireless communications infrastructure market, high-performance microprocessor market, motor controller market, and other microelectronic and structural markets.</p> <p style="margin: 0"><u>(2)&#160; Interim Financial Statements</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 20pt">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: 20pt">The accompanying financial statements are unaudited.&#160; 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.&#160;</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: 20pt">The Company&#146;s balance sheet at December 27, 2014 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.</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: 20pt">For further information, refer to the financial statements and footnotes thereto included in the Registrant&#146;s Annual Report on Form 10-K for the year ended December 27, 2014.</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: 20pt">The results of operations for interim periods are not necessarily indicative of the results to be expected for the full year.</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 style="padding-bottom: 1pt">&#160;</td> <td colspan="6" style="text-align: center; border-bottom: Black 1pt solid">Three Months Ended</td> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td colspan="6" style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">Nine Months Ended</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: right"></td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">Sept. 26,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">Sept. 27,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td style="text-align: right">&#160;</td> <td style="text-align: right">Sept. 26,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td>&#160;</td> <td style="text-align: right; vertical-align: middle">Sept. 27</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2014</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="text-align: right; border-bottom: Black 1pt solid">2014</td> <td style="text-align: right">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Basic 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: White"> <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: rgb(204,238,255)"> <td style="width: 40%; text-align: left; padding-left: 10pt">Net income</td><td style="width: 3%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">8,249</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">194,065</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">195,868</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">384,267</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(204,238,255)"> <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: White"> <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: rgb(204,238,255)"> <td style="padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,197,827</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,091,819</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,174,598</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,082,135</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">Basic EPS</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.01</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.03</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 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: White"> <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: rgb(204,238,255)"> <td style="text-align: left; padding-left: 10pt">Net income</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">8,249</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">194,065</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">195,868</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">384,267</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <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: rgb(204,238,255)"> <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: White"> <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: rgb(204,238,255)"> <td style="padding-left: 10pt">Outstanding</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,197,827</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,091,819</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,174,598</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,082,135</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">Dilutive effect of stock options</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">414,129</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">646,134</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">482,290</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">634,243</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">Total Shares</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,611,956</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,737,953</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,656,888</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">13,716,378</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</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.01</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.01</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.03</td><td style="text-align: left">&#160;</td></tr> </table> 482290 414129 646134 634243 <p style="margin: 0">(4)&#160; Share-Based Payments</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 20pt"><u></u>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: 20pt">There were no stock options granted under the Plan during the quarters ended September 26, 2015 and September 27, 2014.</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: 20pt">During the quarters ended September 26, 2015 and September 27, 2014 the Company issued 6,000 and 15,400 shares, respectively, as a result of option exercises. No options expired during the quarters ended September 26, 2015 and September 27, 2014.</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: 20pt">During the quarters ended September 26, 2015 and September 27, 2014 the Company repurchased 3,923 and 3,508 shares, respectively, from employees to facilitate their exercise of stock 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: 20pt">During the three and nine months ended September 26, 2015 the Company recognized approximately $84 thousand and $227 thousand, respectively as share-based compensation expense related to previously granted shares under the Plan. A tax benefit of approximately $49 thousand was recognized as additional paid in capital in the nine months ended September 26, 2015 resulting from the excess tax benefit of option exercises.</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: 20pt">During the three and nine months ended September 27, 2014 the Company recognized approximately $84 thousand and $240 thousand, respectively as share-based compensation expense related to previously granted shares under the Plan. A tax benefit of approximately $12 thousand and $32 thousand was recognized as additional paid in capital in the three and nine months ended&#160; September 27, 2014, respectively resulting from the excess tax benefit of option exercises.</p> 6000 15400 3923 3508 227 84 84 240 49 12 32 525047 464243 1314127 998209 1182723 1467002 3021897 2929454 410500 400500 <p style="margin: 0"><u>(6)&#160; Accrued Expenses</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u></u>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 style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td>&#160;</td> <td style="text-align: right; vertical-align: middle">December 27,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt"></td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2014</td> <td style="text-align: right">&#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="width: 56%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 4%">&#160;</td> <td style="width: 2%; text-align: left">$</td><td style="width: 15%; text-align: right">97,160</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">83,307</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">791,788</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">749,019</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">Accrued other</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">171,734</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">201,956</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-bottom: 1pt; padding-left: 1.5pt">Accrued income tax</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">3,977</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">15,334</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">1,064,659</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">1,049,616</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> </table> <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">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"></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 style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td>&#160;</td> <td style="text-align: right; vertical-align: middle">December 27,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt"></td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2014</td> <td style="text-align: right">&#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="width: 56%; text-align: left; padding-left: 1.5pt">Accrued legal and accounting</td><td style="width: 4%">&#160;</td> <td style="width: 2%; text-align: left">$</td><td style="width: 15%; text-align: right">97,160</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">83,307</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">791,788</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">749,019</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">Accrued other</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">171,734</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">201,956</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-bottom: 1pt; padding-left: 1.5pt">Accrued income tax</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">3,977</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">15,334</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <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">1,064,659</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">1,049,616</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> </table> 97160 83307 791788 749019 171734 201956 3977 15334 <p style="margin: 0">(7)&#160; Line of Credit and Equipment Lease Facility Agreements</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 20pt"><u></u>In early May 2014,&#160;the Company renewed its $2 million revolving line of credit (&#147;LOC&#148;) and $500 thousand of an equipment finance facility (&#147;Lease Line&#148;) with Santander Bank.&#160;&#160; Both agreements mature in May 2016. &#160;The LOC is secured by the accounts receivable and other assets of the Company, has an interest rate of prime and a one-year term. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. 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 September 26, 2015, the Company was in compliance with all existing covenants.&#160; At September 26, 2015, the Company had not utilized the equipment finance facility and therefore had $500 thousand available. At September 26, 2015 the Company had no borrowings under this LOC and its borrowing base at the time would have permitted an additional $1,728 thousand to have been borrowed.</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"></p> <p style="margin: 0">(8)&#160; Income Taxes</p> <p style="font: 10pt Courier New, Courier, Monospace; margin: 0; text-indent: 20pt"><font style="font-family: Arial, Helvetica, Sans-Serif">At December 27, 2014, the Company had approximately $750,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; text-indent: 0.5in">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 20pt">The Company has a current and non-current deferred tax asset aggregating $2,220,344 and $2,300,465 on the Company&#146;s balance sheet at September 26, 2015 and December 27, 2014, respectively.&#160; 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; text-indent: 0.5in">&#160;</p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 20pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The Company recorded a tax expense of $5,000 and $100,520 for federal income taxes and a tax expense of $2,000 and $28,980 for state income taxes during the three and nine months ended September 26, 2015, respectively. The Company recorded a tax expense of $99,500 and $197,500 for federal income taxes and a tax expense of $27,500 and $55,500 for state income taxes during the three and nine months ended September 27, 2014, respectively.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0pt"></p> 750000 2220344 2300465 100520 5000 99500 197500 28980 2000 27500 55500 <p style="margin: 0"><u>(9)&#160; Commitments</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 20pt"><font style="font: 10pt Arial, Helvetica, Sans-Serif">The Company entered into a 10-year lease for the Norton facilities effective on March 1, 2006. The leased facilities comprise approximately 38 thousand square feet. In January 2015 this lease was amended to extend the lease to February 28, 2017.&#160; In addition in this amendment the Company obtained two, one-year options which, if fully exercised, would enable it to continue to lease through February 28, 2019. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities.&#160; The Company also has an option to buy the property and a first right of refusal during the term of the lease.&#160; Annual rental payments are $100 thousand in year one increasing to $152 thousand at the end of the extended term.</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 0.5in"><font style="font: 10pt Arial, Helvetica, Sans-Serif">&#160;</font></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0; text-indent: 20pt">In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease term is for one year and has an option to extend the lease for five additional one-year periods. Monthly rent, which includes utilities, is $6,900. The Company renewed the lease in 2013 for one additional year and also obtained two years of additional options which could extend the Company use through February 2019.&#160; In October 2014, the Company exercised its option to extend the lease through the end of February 2016.</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"></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 style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td>&#160;</td> <td style="text-align: right; vertical-align: middle">December 27,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2014</td> <td style="text-align: right">&#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="width: 56%; text-align: left; padding-left: 1.5pt">Raw materials</td><td style="width: 4%">&#160;</td> <td style="width: 2%; text-align: left">$</td><td style="width: 15%; text-align: right">525,047</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td> <td style="width: 2%; text-align: left">$</td><td style="width: 15%; text-align: right">464,243</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,314,127</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">998,209</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,182,723</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,467,002</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-left: 10pt">Total inventory</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,021,897</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,929,454</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-bottom: 1pt; padding-left: 10pt">Reserve for obsolescence</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">(410,500)</td><td style="padding-bottom: 1pt; text-align: left"></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">(400,500)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Inventories, net</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">2,611,397</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">2,528,954</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> </table> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u>(5)&#160; Inventories</u></p> <p style="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0"><u></u>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 style="text-align: right">&#160;</td> <td style="text-align: right">September 26,</td> <td style="text-align: right">&#160;</td><td>&#160;</td> <td>&#160;</td> <td style="text-align: right; vertical-align: middle">December 27,</td> <td>&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2015</td> <td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: right">2014</td> <td style="text-align: right">&#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="width: 56%; text-align: left; padding-left: 1.5pt">Raw materials</td><td style="width: 4%">&#160;</td> <td style="width: 2%; text-align: left">$</td><td style="width: 15%; text-align: right">525,047</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td> <td style="width: 2%; text-align: left">$</td><td style="width: 15%; text-align: right">464,243</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,314,127</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">998,209</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,182,723</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,467,002</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-left: 10pt">Total inventory</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">3,021,897</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,929,454</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-bottom: 1pt; padding-left: 10pt">Reserve for obsolescence</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">(410,500)</td><td style="padding-bottom: 1pt; text-align: left"></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">(400,500)</td><td style="padding-bottom: 1pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"><td>&#160;</td><td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt; padding-left: 10pt">Inventories, net</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">2,611,397</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">2,528,954</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr></table> EX-31 8 ex311q309261510q.htm CERTIFICATION OF CHIEF EXECUTIVE OFFICER

 

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-Q;
  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: November 6, 2015
/s/ Grant C. Bennett
Grant C. Bennett
President and Chief Executive Officer

 

 

EX-31 9 ex312q3201510q.htm CERTIFICATION OF CHIEF FINANCIAL OFFICER

 

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-Q;
  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: November 6, 2015
/s/ Ralph M. Norwood
Ralph M. Norwood
Chief Financial Officer

 

 

EX-32 10 ex321q3201510q.htm CERTIFICATION PURSUIANT TO 18 U.S.C. SECTION 1350

 

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-Q for the nine month period ended September 26, 2015 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: November 6, 2015
/s/ Grant C. Bennett
Grant C. Bennett
President and Chief Executive Officer

 

Date: November 6, 2015
/s/ Ralph M. Norwood
Ralph M. Norwood
Chief Financial Officer

 

 

 

 

EXCEL 11 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0````(`'EN9D?_-Y-0B`$``)8/```3````6T-O;G1E;G1?5'EP97-= M+GAM;,U774_",!3]*V2OAI5.Q8\`+^*KDN@?J-L=:^A7VC+@W]L.-+I,`\J2 M^[*N._?><]K;GF23UYT!-]A*H=PTJ;PW]X2XO`+)7*H-J("4VDKFP]0NB6'Y MBBV!9*/1F.1:>5!^Z&.-9#9YKL%:7L#@80_$VM.$&2-XSCS7BM2J:%4=ZK+D M.10Z7\N0DOI`#1I19$$^,J;@Y4C]M0Q85OTR2@[BB&=N)ORKB,33-J M^2TCSO^XEM8FUE+,+=OP%D'=6YOBF$K&55>K-MJNWK1>G?.80%Q5`<70V!!H M/>\X)2%X$5!'0NE_<7^A/1^QK\_Y3 MTQO0D6;HT21.TI$AT7&)1,<5$AW72'2,D>BX0:+C%HF..R0ZZ`B+$"R.2K%8 M*L7BJ12+J5(LKDJQV"K%XJL4B[%2+,Z:87'6[--92?,[/GL'4$L#!!0````( M`'EN9D=(=07NQ0```"L"```+````7W)E;',O+G)E;'.MDLMNPD`,17\EFGUQ M2B46$6'%AAU"_(`[XSR4S'CD,2+]^X[8@,)#K<32KWN/KKP.J:P.-*+V'%+7 MQU1,?@RIROW:=*JQ`DBV(X]IP9%"GC8L'C67TD)$.V!+L"S+%4EK0VTPAGEN&;>5ADZ3SXB?078VZ:WM*6[13@2=&AXD7U(V8#$NTIO8+Z>@"%,;X[)9J4@B,WHX*[ MO]C\`E!+`P04````"`!Y;F9'/6`%JCX!```,#@``&@```'AL+U]R96QS+W=O M?LY%85PMTJ$,F+ M=@V&0KQ9=_M&,)VL>#]BQ!63PH8PDZQ(,.+$''>-"1)>@4#SJQ!$%*R)CR M)%%8\V@-!-?`XS408`./V$"0#3QF`X$V\*@-!-O`XS80<`./W$#0#3QV`X$W M\.BM"+T5C]Z*T%LQ?6LO]/:M=E@]!]>9QJ]=\VTX6;3`VX='C^NGS%/)AH76 M8=J$/W^4#4$L#!!0````(`'EN9D<7FW`_:`(``$D'```0 M````9&]C4')O<',O87!P+GAM;+U5WU/;,`S^5WQY:A]*VH[!UBNY@P*WW6VC M=RWL63@*\9'8F:UT+7_]%*?-4@BLV\/R),N??GR2K$RU&T[FUA1H2:$3ZSS3 M;L+*LR`E*B9AZ&2*.;@CAFB^38S-@?AH'T*3)$KBI9%ECIK"\7!X$N*:4,<8 M#XK&:1!-JRCG19$I":2,CKXJ:8TS"8FKM<1L&CX'>`OVO$!96D6;:%ACVBJ/ M64C(<,:QH@0RAS7JM])C9B8O0&_"^O1%Z4=W6RS-)1"VK?8O:N\I6(PYZ)[W M1NDQGS;,,ZML9RGH!XS;V)>7NUKYNR?FY0-R#PTH\"U9@%6@*A%-/?!P'==A:Z^6L M<&2C[\8^NA21W#1LE%YL8]NR.H[&(X]@:1\9-LRB;=GV>%>:I:(,W4TR!TO_ MJ12>4U.(4=!BOW,A0,?B2A./H_BLZU#V-YUW1C3OKB7$I;LK.K-8^%>PUXVA>\!3RM&;]QM6WPCU(5G$*WS8=LCM:;&.USF!W"7O26<,_/I'L\NLKP M!XNW4AJ=_E7W1.\2"=1!-`;-:5.9'R4]6T#A M_H\S^@502P,$%`````@`>6YF1[&:,XP^`0``:0,``!$```!D;V-04(5E7N0^JKVJ:9M1,4ET-S.IM.3P;3=E%A#1?N-FED M6F[Z3"`)07CE4%ES$2YAOHD3+.P^/D'@Y:!.F"[;%MK&>AFJ=+^&Z/!RXLK6 MUK?'U(_H[%557U!+`P04````"`!Y;F9'F5R<(Q`&``"<)P``$P```'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I`DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7`\:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y`\FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z>`HWEL:\4*Z">P'_T=HWPJOX@L`Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^`VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+:`'@Z]1`O)256`Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41`71%`B.5'`86%S+D4.Z2 MD`83``>LX=SFWJXPD6L_UC6'ODRWSEPVSK>`U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X`Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F`6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0````( M`'EN9D>EA@7^.`(``.<(```-````>&POG'L.!#29=.D?Y]5G!]2AH?:&&I*H$'Q>B@&2J'D! M6T2U?V#<,T&%!$KW2FNP"$<,.X][1$DJB0$+Q`CM';PR@&WOX,<(%]+F=AD. M\RS]*9,LTQCZP^_UZ=*)W2ZF/$+IO#P-)%&-E,*2K_4&#/:FKW5Q7'#L1%J_ M$]ZE1'VPNMD+L(O.FPJ98SEF#N`.2B**"Z4#)"DKLRI1&^E"*<&TD1-4"HZH MH=Q%#(:FS3"EC^8R/Q4S[JX`SL<\8Q\"HV)GZD8,YG0-;%.]?3;'O4=[>Q8M MZ(J17T>CNJ;]%TI*SK#3ZJ"U&':GZ(,C]$F$=JR@$I*\:']S#S(-8`G!%DM% MLGWDET3U!G=JN,!>5QQ3>&[)E]3T]EV;U.@;^*_;?BGTOZ M^.GT([,O)SR0>7%E9NY?0MI;7^C_U9WP+Z5YPXC;FZ.S*3JB(&T)583O-"#S MO_=@=-/9A)LFJ.;,NVEXVE.%4OW5,6YF1\BR'G_Y`@``-`@```\` M``!X;"]W;W)K8F]O:RYX;6R5E=M2VS`0AE]%XZOD@B8R.4`&,],$:)FAD"DI MO5;L#=8@2ZXD0^#IN[(3V`1/H5>V9.VG/?S>/7&3)V,?EL8\L'6AM)O8),J] M+R>]GDMS*(3[8DK0^&UE;"$\+NU]SZQ6,H4SDU8%:-^+^_U1SX(27AKM&;-54I]3VR M(K:2UOG;$&Y]LI!:%O(E^(TKEYNG[\;*%Z.]4+>I-4K55N%#;80WN-<=]-'+ M=.>@%\N?H1))-.HC\%$ZN91*^NZ'4Z7][8[I.SK;$3.B,G6N/ M%':IF^)A:H(/>/@RJR^V$XDO]C+C3:HH:"J4T"FP.@+'.K^TJ.IB=0DC)HSX M8\9<6'0MASH!E'-(.(?O.;<>*Q*BZE)80'$UHOU3R1)CH*@=K;:(M7,4 M8DA-`6PAUKMN4(WR%I%VCKML9HI"^OW$<2I+WJ++SB&J`%>;J^=@:U+H?!C( MC**H,'F+,O>JP#K8-!0X^I-PJDG>)LJ6@K2"J#AYFSK_%1)C#EL#]8*RB* MJCCFFY[^UL9QDN'?D(4AY^IKL$FF8?+AHU'R8!@B"^L?.`V3*(PLG$Z54C/< MN]%71M2-O2%O9]WI7U!+`P04````"`!Y;F9'NDQ05GL"```K"0``&````'AL M+W=O;"0QV-A#ZSBJ,N?/1-AW;N17G M_=;S6%GA%K$7TN-._'(FM$5<3.G%8SW%Z*1,;>-!WX^]%M6=FV=J[97F&;GR MIN[P*W78M6T1_7/`#1EV+G#'A;?Z4G&YX.69-_E.=8L[5I/.H?B\<_=@6X!$ M2I3B9XT'-AL[,ODC(>]R\OVT[EZR_W,N\DP1@%GBH-6@$GAB=A6`'1M=JCL\#&@ MT(K@.2`8`<&\@D#9P^?V<+2'QJ&C]N^,!H0 M@#1)9_?Q,^D!W-OSG'9;<_7M&L^+]`NS]#W1WPZ47V:CQ_^L>;[8WM9A> MU)[-G))<.ZZWIFEU.A?LU>[I?&PO=V]R:W-H965T&ULC9A=;Z,X%(;_ M"LI]!Y_C[RJ--&&UVKU8:307N]>T<9IH(&2!-K/_?@TV3%HY)]PT0)YC7KOV M@\GZTK0_NH-S??:SKD[=T^K0]^?'/.]>#JXNNR_-V9W\-_NFKG[:O>7=N M7;D;B^HJ1\947I?'TVJS'J]]:S?KYJVOCB?WK^ M'U\/_7`AWZSSN6YWK-VI.S:GK'7[I]57>"S0#LA(_'UTE^[J.!O"/S?-C^'D MS]W3B@T97.5>^J&)TG^\N\)5U="2O_._L=%?]QP*KX^GUG\?N^OC/Y>=*YKJ MG^.N/_BT;)7MW+Y\J_KOS>4/%_L@AP9?FJH;_V8O;UW?U%/)*JO+G^'S>!H_ M+^$;PV)9N@!C`)(A)V1G)__V0(G$+PZQ`XUG-V MOYY/]>*ZGH=Z^!A1C<@I=&)"0`AI;G-%X)`S*9TG(II) M9<5MKHB<-!8LW,\CDWED:(03>0*""H!;3>2)G$1CI;B?1R7SJ)"'Z/6RDYI;( M$T"+F@NM[@>RR<5IXTR]7P\LV:/QLF_!$%V*C/'3BB$UQ!/(C&16+L@$Z4Q! M6=3H;2,CF-66FH,S)XQ<,,J`Z4086Z$2!<9P%$!P1>2TM`862!G25H7@0@%4 MHL!8R0$Y&2F"**S6"\0*:;-"\*&@U!J9!R,D5Y9:'S/)A)9J@5XA[5<(5J1, MM8V,7['&$B-:3)R4G"\0+*0-"T&,@E(L3/*4()`8T&("M=12+-`LI#T+08^" M$FUD0($6Y'/H!G@[4]JV$!0I*-U&QC^)F%"?-P\?0T42E5=&!ICR0TTMW1D45BT9 M:4Q;%X,I)67=R*`RTFAB\A83*!BR)6L7>?*_CT&5?;1/I=C3?\DAF9MB0&L4G*DI%Y\%,? MK++D.IE1#E*J)3,@;4K4\1E`Y0K,@V3^'8+:GDR@?YS()9MD3)L2@]LD94J< M=J8:S/6&/!%J(E%X5^*"5#:=RL:G*O'J%YFTOS^\_$UDVM_YU?OUN7QU?Y7M MZ_'49<]-[U_5Q_?J?=/TSK?$OOC>'ERYFT\JM^^'0^V/V_"C0CCIF_/T&\G\ M0\WF?U!+`P04````"`!Y;F9'X4$_4@ M>MJ9-[60G&BSE!>@>DE)Y4R<`11%*>"D[<(B=WO/LLC%5;.VH\\R4%?.B?QS MI$P,AQ"&T\9+>VFTW0!%#F9?U7+:J59T@:3U(7R"^S*U"B?XV=)!+>:!93\) M\6H7WZM#&%D$RNA9VP1BAALM*6,VR!3^/6;^*VF-R_F4_M5U:^A/1-%2L%]M MI1L#&X5!16MR9?I%#-_HV$)B`\^"*?<,SE>E!9\L8<#)FQ_;SHV#?X/Q:+MO M0*,!S0:X;8A'0_S!`#R9Z^L+T:3(I1@"U1/[L>'>R*4-,4VG^SN MK4AV.;C9G%&"%I*CEZ!U13DJLED"3/V[$&B"B)<0R$-\PA]/?KSTQ\Z?1N\1 M$R?I?!->8O[([K**-0L=D+`2SQPSN-HAF(<9X]XFOEMXE2CU1_+[04G(<)7A=4OXG\11@ M<1AZ&PO=V]R:W-H M965T&ULC9C;M_O4+T3`]%^7/:F=M'?W*LT/U-MG5]?$U MCJO5SN9I]5(<[<']9U.4>5J[G^4VKHZE3==M4)[%E!`9Y^G^,)E-V['OY6Q: MG.IL?[#?RZ@ZY7E:_I[;K#B_36#2#?S8;W=U,Q#/IG$?M][G]E#MBT-4VLW; MY!U>EV`:I"7^V=MS=?4]:HK_*(J?S8]OZ[<):6JPF5W538K4?7S:A`C@8V<0(4#W*)6F=SJ9E<8ZJ8]KL)WAU>-DD<9FCJLWF%JUJ!]^; MT<^9%-/XL\D3$'J%S`,B'R.)1Z`G8C?_8!%T,C0#;%IDN67 M)`_+9%V9['JMF(_7S^-Y%\^OX[F/-[([*2Y1SCGVAC,O,!)H<$@QB0J&&.(4$H@"@/(0!#"Y7.%>E"A M]@HYLC/U\YT9$*HE0B6>0B#(3 M5ID9P-Q(3-!&M`!DHR\#9YC0FCR7!V107SOL!"*5SP-C)&$4\RYPX)9;`V9? M`)F3R-&SI0.ID1I&7'L`PR+]W5,ARSD/##!E$'<6`7,+P21V\?4<(Y)A"L.] MGQDRYK8)=%B@O_$JC0GT#*`KO@C4']083%UH!1C!SI4N%V@R9H.R86F^)U!( M.?/`@*`%_]N6K*>$_K> MOYN.+'!,\W'^#?UN_&Y_"Z@('QI'GUTC[< M7]+/IL=T:_].R^W^4$4?15T7>?L\ORF*VKJBR8N3L+/INO^1V4W=?%6-&_YU MB?]1%\?N[4__"FKV/U!+`P04````"`!Y;F9'NS:1P@D$```/$@``&````'AL M+W=O'[Z7#LAX9TO4JO<;M3 M9>KNU-1):_;/BQ?ZE+-1,BK^.IE+-SM/!O.O3?-CN/AC][P@@P=3FFT_I"CL MX=WDIBR'3+;GGYCTH\\A<'X^9?]M+-?:?RTZDS?EWZ==?[1NR2+9F7WQ5O;? MF\OO!FL00\)M4W;C_V3[UO5--84LDJKXY8ZG>CQ>W"^*8)@_`#``K@'7?OP! M#`/81P`?*W7.QKJ^%GVQ7K7-)>G.Q3#:],G*VR&)S9QT8S9;4C->@Y1-F2JG*G4PU,$A1-)N9H*6Y:9$ZC^;AG3VGEV9]C!^?^B2;?-6]^XE^-IZ_<;Q`L-[^J?V M#7W*W9>*CS3KU;DXF#^+]G"JN^2UZ?NF&E_9]TW3&VN,?+$W[6B*W?6B-/M^ M.)7VO'7?*]Q%WYRGSR_7;T#K?P%02P,$%`````@`>6YF1V1O%1.B`0``L0,` M`!@```!X;"]W;W)K:.M#+&]4MS\.X'$X4!3.A>>1=.Z4&!%SA9>)11H*U`3`_6!'M/]:1L0 M$?`B8+"KF`3O%\2WD/RI#C0)%D!"Z8("]\L5SB!E$/*-WR?-SY:!N(YG]5]Q M6N_^PBV<4;Z*RK7>;$))!37OI7O&X3=,(^R"8(G2QB\I>^M0S11*%/\85Z'C M.HQ_-NE$NTW()D*V$.Z3:'QL%&T^+W.!`;,?#V:5[#S=!Q"L3&]6\0QN+ MQU"]%FGRD+-K$)HPV0ISFC`+@GGUFRTR>HN>17KV/7TSTS=KAYNQ>YI\+["= M!;9K@>WM$=>8TX1)OP[)5GNJP#3QZEA28J_=N*5+=;F=QRR>R2>\R#O>P%]N M&J$MN:#S)QN/H49TX-LG=SM*6O]^ED1"[4+XT\=FO%)CXK";'\CR2HO_4$L# M!!0````(`'EN9D&PO=V]R:W-H965T&ULA5/+;N0@$/P5Q`<$V^-D5R./I9E$47*(%.6P>V;LMHT"M`-XG/W[ M!?R(%8V4B^EN5U47-!0CFG?;`3CRJ:2V!]HYU^\9LU4'BML;[$'[/PT:Q9U/ M30.!YH2I?"FV@[ M%PJL+-C*JX4";05J8J`YT&.Z/^4!$0%_!(QV$Y/@_8SX'I+G^D"38`$D5"XH M<+]L^=4R$+?QHOX8=^O=G[F%>Y1_1>TZ;S:AI(:&#]*]X?@$ M\Q9N@V"%TL8OJ0;K4"T42A3_G%:AXSI.?WXG,^TZ(9L)V3<"FQI%FP_<\;(P M.!+;\S"[=._A)HAX96*CFG=H8_$8JI2"@?M MIB-=J^OM/&9Q)E_PLNAY"R_QVVTJH@$``+$#```8```` M>&PO=V]R:W-H965T&ULA5/;;MP@$/T5Q`<$V^O-5BNOI=U4 M4?M0*Z*= M<_V1,5MUH+A]P!ZT_].@4=SYU+3,]@9X'4E*LBQ)'IGB0M.RB+474Q8X."DT MO!AB!Z6X^7L!B>.)IG0IO(JV$!'P6\!H M-S$)WJ^(;R'Y69]H$BR`A,H%!>Z7&SR!E$'(-WZ?-3];!N(V7M2?XVZ]^RNW M\(3RCZA=Y\TFE-30\$&Z5QQ_P+R%?1"L4-KX)=5@':J%0HGB'],J=%S'Z<\A MGVGW"=E,R%;"MR0:GQI%F]^YXV5A<"2VYV%VZ='#31#QRL1&->_0QN(Y5&]E MFNX+=@M",R;;8"XS9D4PKWZW14;OT;-(S[ZF[Q;Z;NMP-SM\_%H@7P3RK4!^ M?XM;S&7!'/YKPC9GJL"T\>I84N&@W72D:W6]G>??SYI(:%P(#SXVTY6:$H?]\D#65UK^`U!+`P04```` M"`!Y;F9'2J9F9:(!``"Q`P``&````'AL+W=O<.3!0C&A?70?@R;M6QAUIYWU_8,Q5'6CA[K`'$_XT:+7P(;4M<[T% M42>25HQGV1>FA32T+%+MV98%#EY)`\^6N$%K8?^>0>%XI#E="B^R[7PLL+)@ M*Z^6&HR3:(B%YDA/^>&\CX@$^"UA=)N81.\7Q->8_*R/-(L60$'EHX((RQ4> M0:DH%!J_S9H?+2-Q&R_J3VFWP?U%.'A$]4?6O@MF,TIJ:,2@_`N./V#>PGT4 MK%"Y]"75X#SJA4*)%N_3*DU:Q^G/CL^TVP0^$_A*>,B2\:E1LOE=>%$6%D?B M>A%GEQ\"W$:1H$Q<4@L.72J>8O5:YOE#P:Y1:,;P#>8\8U8$"^HW6W!ZB\X3 MG7].WRWTW=;A;G;X[7.!_2*PWPKL;V]QBSG/&)[]UX1MSE2#;=/5<:3"P?CI M2-?J>CM/:8CL`UX6O6CAE["M-(Y6YF1[ZT6$&A`0``L0,``!D```!X M;"]W;W)K&ULC5/+CMP@$/P5Q`//W`?Q8*QHIN9CN=E5U04,YH7UU/8`G;UH9=Z*] M]\.1,5?WH(5[P`%,^-.BU<*'U';,#19$DTA:,9YE'Y@6TM"J3+5G6Y4X>B4- M/%OB1JV%_7T!A=.)YG0MO,BN]['`JI)MO$9J,$ZB(1;:$SWGQ\LA(A+@AX3) M[6(2O5\17V/RK3G1+%H`!;6/"B(L-W@"I:)0:/QKT7QO&8G[>%7_DG8;W%^% M@R=4/V7C^V`VHZ2!5HS*O^#T%98M/$;!&I5+7U*/SJ->*91H\3:OTJ1UFO\4 MQ4*[3^`+@6^$3UDR/C=*-C\++ZK2XD3<(.+L\F.`VR@2E(E+:L&A2\5SK-ZJ MG.D].D]T_F]ZL=*+O<-B/(%7V8 M;!I#B^@AM,\>'BGIP_O9$@6MC^''$-OY2LV)QV%](-LKK?X`4$L#!!0````( M`'EN9D?!>3MRH0$``+$#```9````>&PO=V]R:W-H965TVRC`N,%'+=_7\"76E6D MOIB9\3EG#@SD`YHWVP(X\JZDMD?:.M<=&+-E"XK;.^Q`^S\U&L6=3TW#;&>` M5Y&D)$N39,\4%YH6>:R]F"+'WDFAX<40VRO%S<<9)`Y'NJ%SX54TK0L%5N1L MX55"@;8"-3%0'^EIJUV*19SJY!:,*D*\QYPBP(YM5OMDCI+7H: MZ>G/].U,WZX=;B>'NY\%LED@6PMDM[>XQIQGS/Y;$[8Z4P6FB5?'DA)[[<8C M7:K+[3RE<29?\"+O>`-_N&F$MN2"SD\VCJ%&=.#;)W<[2EK_?I9$0NU">.]C M,UZI,7'8S0]D>:7%)U!+`P04````"`!Y;F9'*C-LM:(!``"Q`P``&0```'AL M+W=O=] M?V#,51UHX>ZP!Q/^-&BU\"&U+7.]!5$GDE:,9]D7IH4TM"Q2[=F6!0Y>20// MEKA!:V'_G4'A>*0[NA1>9-OY6&!EP59>+348)]$0"\V1GG:'\SXB$N"WA-%M M8A*]7Q!?8_*S/M(L6@`%E8\*(BQ7>`*EHE!H_'?6?&\9B=MX4?^>=AO<7X2# M)U1_9.V[8#:CI(9&#,J_X/@#YBW<1\$*E4M?4@W.HUXHE&CQ-JW2I'6<_N3Y M3+M-X#.!KX3'+!F?&B6;WX0796%Q)*X7<7:[0X#;*!*4B4MJP:%+Q5.L7LL= M?RC8-0K-&+[!G&?,BF!!_68+3F_1>:+SS^GY0L^W#O/9X>/G`OM%8+\5V-_> MXA9S7C!?/S1AFS/58-MT=1RI<#!^.M*UNM[.$T\S>8>712]:^"5L*XTC%_1A MLFD,#:*'T#Z[NZ>D"^]G310T/H8/(;;3E9H2C_WR0-976OX'4$L#!!0````( M`'EN9D=/K#K/H`$``+$#```9````>&PO=V]R:W-H965TU#I:H/N\_$'MLHP+B`X^[?%_"E5A6I M?3$SXW/.'!C(>C1GVP`X\J&DMGO:.-?N&+-%`XK;&VQ!^S\5&L6=3TW-;&N` MEY&D)$N3Y)8I+C3-LUA[-7F&G9-"PZLAME.*F_]'D-COZ8I.A3=1-RX46)ZQ MF5<*!=H*U,1`M:>'U>ZX"8@(^"N@MXN8!.\GQ'-(GLL]38(%D%"XH,#]U'_YLTY%VG9".A'0FW"71^-`HVGS@CN>9P9[8 MEH?9K78>;H*(5R8VJGF'-A8/H7K)5^LD8Y<@-&+2!>8X8F8$\^I76Z3T&CV- M]/1G^GJBKY<.UZ/#7_3?3`*;I<#F^A:7F..$^>Z2+9RVOX86;6FA+3NC\9.,8*D0'OGURLZ6D\>]G3B14+H1_?&R& M*S4D#MOI@&PO M=V]R:W-H965T6C&-&\V@[`D3FN-"T+&+MV90%#DX*#<^& MV$$I;OY>0.)XHCNZ%%Y$V[E08&7!5EXM%&@K4!,#S8F>=\=+'A`1\$O`:#O=7;N$) MY6]1N\Z;32BIH>&#="\X?H=YA'T0K%#:^"758!VJA4*)XF_3*G1H8W%REV6 M%>P6A&9,NL%<9LR*8%[];HN4WJ.GD9Y^3L\6>K9UF$7ZX?%S?K[P\RT_GR?, M/TZXQ5P6S/Z_)FRSI0I,&V^.)14.VDT[NE;7RWE.XY&\P\NBYRW\Y*85VI(K M.G^P\10:1`>^??*PIZ3SSV=-)#0NA%]\;*8;-24.^^5]K(^T_`=02P,$%``` M``@`>6YF1TN9#2ZF`0``L0,``!D```!X;"]W;W)K&ULA5/);MLP$/T5@A\0:G&6&K(`.T70'@H$.;1G6AI)1$B.0E)6^O,V:H#Q>T-]J#]GP:-XLZGIF6V M-\#K2%*294ERQQ07FI9%K#V;LL#!2:'AV1`[*,7-WQ-('`\TI4OA1;2="P56 M%FSEU4*!M@(U,=`P\W0<0K$QO5O$,;B\=0O91I?E>P2Q":,=D&?BO"=OLJ0+3QJMC M286#=M.6KM7U=A[C(;(/>%GTO(5?W+1"6W)&YT\V'D.#Z,"W3VYN*>G\^UD3 M"8T+X;V/S72EIL1AOSR0]966_P!02P,$%`````@`>6YF1\^_7QZE`0``L0,` M`!D```!X;"]W;W)K&ULC5/+;MLP$/P5@A\0RK32 MAR$+L!,4[:%`D$-[IJ651(3D*B1EI7]?DGI$+0RT%W%W-3,[RT"4-/%GB!JV%_74&A>.1[NA2>)9MYV.!E05;>;748)Q$0RPT1WK:'K\@OL3D6WVD6;0`"BH?%418KO``2D6AT/AUUGQO&8G;>%'_ MDJ8-[B_"P0.JG[+V73";45)#(P;EGW'\"O,(]U&P0N72EU2#\Z@7"B5:O$VK M-&D=IS\YGVFW"7PF\)7P*4O&IT;)YJ/PHBPLCL3U(I[=[A#@-HH$9>*26G#H M4O$4J]=RM_]HO-$Y_^F[Q?Z?NMP/W7G_R&0 M+P+Y5B"?!/+LSQ&WF/."^7M(MME3#;9-5\>1"@?CIRU=J^OM/*5#9._PLNA% M"]^%;:5QY((^G&PZA@;10VB?W=U3TH7WLR8*&A_#CR&VTY6:$H_]\D#65UK^ M!E!+`P04````"`!Y;F9'7-?LL^@"``#2"P``&0```'AL+W=O!('8G5B5BP=^ M9K7ZY\";*I?JL3D&XMRP?&^I#4&6!KW?OJA8+0I>>PT[+/U'L-@"J!%#_"K850SN M/1W\"^>O^N''?NF'.@96LIW4$KFZO+$U*TNMI$[^8T5O9VK'X7VG_LVDJ\)_ MR05;\_)WL9WMVR"^E?.;7[\SF$&G!'2^%^?5V%R%YU;GX7I6_M]>B M-M=K^P\-K=NX`[0.L'?HSQEW0-8!W1RPTP%;!SSWA,@Z1)]."-K<3>4VNFC&0\>A$QS8CBZ;R)IO,FFGYI MHI/1S)(9$YW,G>AD[D0G)$@W`T2V/6:<:.#EH(`PR@JXF6(Y@`A!U= M[/0HA$GH:&.GAS"<\\X%8#S%[AOG*.>J@Q`!:KJ(HY4]&:,XB9"CES?-B%#J M:N9-$Q`4TQFIPO%4H4W5T:65A5ROJ`YQOZ-F4=L;];F%P6!AJ5AS-*NB\';\ M4LOV$]Q;^W7TT6RCG^PKL%B#$?M&KZ]F0;K)9^DY/[*?>7,L:N&]<*G6++,3 M'3B73`46YF1W9OG>5!`@``30<``!D```!X;"]W;W)K&UL MC57;CILP$/T5Q`>LP=QV(X*4D%3M0Z75/K3/#G$"6H.I[83MW]<.3.@<=I1]LY+C(7S49.&K]U2B'8%`"]*7"/^1%O#&E6-FZ4Z]LJRE%X$J1K\RAQ^J6O$_FXQH=W:]=T^\%:=2Z$" M($O!P#M6-6YX11N'X=/:W?BK?:(0&O"KPAT?[1WE_4#INSK\.*Y=3UG`!!=" M*2"Y7'&."5%",O$?JWE+J8CC?:_^35BNS_ M$YFU&?0V@W&S`E.E'S\6"'N!<"P0VF[[GTU&&M.87AA,['G>/"COA<(1:M9+ M-.DELA)PP8O!!"\P6/!B09'W_-A*/&DEME;NLL1C*P;S',Y#\L>0G8%`F,QC M]A83?J&SR60Y2?]Q/B<98[8&D_@+Y5@9N%".@80O"]482`#OB@&C85%C=M9C MFCL%O33"_/Y#=+@)-E`-F[OXUE_E_D1\)V\.,^AO\EG:HC/^B=BY:KASH$*. M.#V/3I0*+-UZ3[*OI;S;A@/!)Z&VB6JX&??F(&C;7U[##9K]`U!+`P04```` M"`!Y;F9'%XAWZR0"``"(!@``&0```'AL+W=O6]ZI;5AKW6\`4/N:M50]B)YUYLY1R)9J,Y4G MH'K)Z&$L:CG`$":@I4T7EL6X]BS+0IPU;SKV+`-U;ELJ?S\Q+H9MB,)IX:4Y MU=HN@+(`E[I#T[).-:(+)#MNPT>TJ3)+C,"/A@UJ-@ZL^TZ(5SOY=MB&T"HP MSO;:)E!S>6,5X]P&F0?_\IE_'VD+Y^,I_,8\.0;?)BI/Y!<$&(%%"SQ91',+["V2^P'1%$#F`9$/2*\EDY'I7!N. MB7$,R0I6.8PD!)/HO@Y9U"%>)[M^3CS7\4R$",+I;:YR7)YG&/['_L:+/K'W MR5=\/(,RG.)HQ<=S)$DAQ/>%DD6AQ(4D<$7(,1'$*,O7-BCQ+Q_.24SN"Z6+ M0JD70BM"COE$$(SABG@UF4\%.:'/^C(?%40C-3`Y\,%W6YK-PF7!VU':8FK%T)Z6; M:-%/Y_[EXU/^`5!+`P04````"`!Y;F9'?V.RY@0"``#N!0``&0```'AL+W=O MOE+FR4&K8` MR$-#.R(?^$![_:3FHB-*+\4)R$%0\[?S.+'<1=&!H$R>E`F@>CA0BO*F`G2&[_[S'];&N-\/J4_VVXU M_9Y(6G'VNSVJ1L-&87"D-3DS]L;4:0L!!\#.1#S9\=;+145^54"-,`B13)1P#E%XBB2Y'X` MG`+2>0#T;<#/D,AJ>M>&T^0X1M%M5>54&P@C?!\F781)/4SZ>9ML#N,T.(_Q M9G-;5GE9FD?Q?[S<;!$G\SC9"H[7X!C#%>K*R1(-DZ'[.&@1!WD`7&!V5PAGR3!2^R8,^"5SX;KXE0BK)\Y<.9=&F.XJ\O!\R.YD!.]"<1I[:7 MP9XK?6YF1PBOW=%:`@``P0<``!D```!X;"]W;W)K&ULC57;DJ(P$/T5B@\8(!`0"ZGR6KL/6S4U#[O/4:-0`X1-HLS^_>8& M,HJ@#Y(TYYP^W=%TTA#ZR3*,N?55%A5;V!GG]=QQV"'#)6)OI,:5>',BM$1< M;.G9837%Z*A(9>$`UPV=$N65G28J]D[3A%QXD5?XG5KL4I:(_EOA@C0+V[/; MP$=^SK@,.&GB=+QC7N**Y:2R*#XM[*4WWT42H0"_<]RPWMJ2WO>$?,K-S^/" M=J4%7.`#EPI(/*YXC8M""HG$?XWF+:4D]M>M^DY5*]SO$<-K4OS)CSP39EW; M.N(3NA3\@S0_L"D!2L$#*9CZM@X7QDG94FRK1%_ZF5?JV>@W061HPP1@"*`C M='F&";XA^#=",$H(#"%X-0,T!/AJAM`0PCN"HYNE6KU!'*4))8W%:B1_?]Y< MP*D4$+H2OZW$[_?3UXT`LVF!H!4(^@*!.9#XN\E0 M82IM4F,BZ(K/=!XXF`?J/)'[/,]*8P``KA\$SW&;%W$[@_-=-PCAM/%PT'AH MC'O?$\&^<8V!_?8\N%EK4!S#>U1?:F/2N2X$(V);`XLC^,J11(.51:8R,'(D M&@/&*S.@Z*&R;Z=F4+-X-E:81D'X6)?3NV]*3,]J-##K0"X5UW^/+MI-GR60 M]]5=?.7-U]Y`?./-MWJXW.33I$9G_`O1) M>=IM"GSB6YF1[>_O0F2$0`` M4#T``!0```!X;"]S:&%R9613=')I;F=S+GAM;.U;VV[C2'J^7CY%H6$@-D#; M.A\F/1UX[.Y%9W?[ZV@1KM9'F2F]5@I&E3C+K0:\WN=[(*'DC\B3Z-5>W.D^R[]_TI\,W[]Z:Z-W; M[-V=#O*-2C(ADU"\3[(HVXF/B=TSTHFX%#\_WHGSLXNWU]F[M]>TR"Z[E1A[-N'Q[%9Q6L$QWK5:2,N-7I]OKN_77'=K<@()4Q#@[5B_B3VG52^7FW M;9S6[UW^I7/!@THC39R%XDYFC;6%X+P__*%-.C?8(^1]/L1R=3BZE+%I\IZG M*2^(3`"6_JIDVGGZY65_<#F8'/[\T12:D.(7%<>77Q+]G(A')8U.5"@^&I.K M]%\.E]WK8QO]FXYAC3+=@;*X974Y]Y\,U+O5:18E*_&8R2R'_BQ3C45_5:9# MI7R(N`73*YTV]/FXD3&-5P?=ZLU6)HV);K>'?!%'`92@9=9E0WJS@0,]9CKX MXHO'M4QA=Y_RS&1P-9S0:2%.4@2T`?U:QX]R1CS&X3= M!`'ADQ&I"A0F+6)U"2\,E2\2U9#RQ^0)F^@4WMPZ_I"JK8Q"H5X`DP:B)Q)T MMH:2@SV"F[PN%<9#DWR'AQ30G)*1XTAB>$N::0@&T\(\8)0M M)QW.^9"G293EJ;+D+Y<1--\;=6%+[5"=#7,1,E`H>O8.Z-H^]51F,MTCFN!6A8 M)Y>%U-E%FT18OMI54MAH',E%%$<9K*:AC]+^MG)'QM.L=]7K@ZY4P'=R.(3,LS5L_V\@9]#S>SW^QQ+M MC\NOAC'GGT5$\(R1H3_J#_S!?&`G#O%QZ/?PM9BH*W2BX?Y\ZL_[LV)V?S3R M1[-Y.5MFB`#;3&T6\*DBUO-DP(7[U4&&#Y\V6P7[>%)Q`U-O0N`/%`KID MPH`"N8T@S>,&"F>(6GS` N>`N2C)$_G(XL!Z.9/^D-,68E:P$9*)&GP1I^ M$_[O,60MP335W#ZQ9BI\V@D+#T'\09+1K546`?P)R,_$M6.Q:7T0'X<*".A# ME&"?B,*--JP$\>\W"\JD@NP_.FS21;2:";8?M#_=&>$I4^MF>,K\TB\.IYT) MN$TG_X8$\`E8Q)!V8B0S%%RN5*$K=.62%FRCA MNH`W=L#=*$?LR3"VB#74U%NF0'[FAL6YV^>B->^@$.L55U`=*Q_S[39F-*$8 MF%/6*1Y1]4"5-/R]@T;P$ M8N$EUFQ`W"8*KEA`,C::R\D-BD$CUIJDM[(I.E*G+Y+PD%2_WBU26$$0I0%R M=4NX45[[@HW:@L>0G;YT:&JJ2EA7RRL+7:O;J<$@YJFKB"RBMD9(3) MB7]0$^?(BO*-C_5;.,-EEH/(3$$C*@OVI"X,LBK"?"C4J"?.J\B+H(8O5'98 M0L"C1^I^CE)HG*NOS2:'UEU>#1]*I6T/D!W:Q;Y8(Q.XQ/GL8`1F$#R0FH#. M&+!;S(.):$H0$Y@2]^B*@=)H/%Y969LKHNR!(-F1>]5PCL&%8(^,-K5"J$HK M&HEBNI*)"\.^H)X''#"LPO0#);D`D,*NVO8\YJNOD"-N#('7)LHRB\\D]#2/ M;92C+X\JR-.JCD3(YZC-K4C$#)#E2<`<-`.+)B_]-9$U#K!H)E)=QC"3.!+$VN2VM@;^I)=5E MY?'.DT%`-39VJ(`,G@UF@;_.Z6F(#9`&EZ4H3"4*(B8OLKPKB(U(]?06Z;[S M:9G`W6@R<'7AL:5!%86U13&$@9(Q]4H56BOU`_<*6NP'K MVQ&TS*%`HJJ)A*,+>T-Q^0,7$BY%;58FI7NSQ]3*#4C"MN6HX#?NOL.5)<5N MQ["O@P`2$PY[5LS_0;&R(F5@LFTA$([6?2_7< M-3<17[D)!\4BDKKVUZ3>IQV5/=K]=J+/8=IITQJ'O25PQ1FL_5[72K8MH^S_ M2;;K[=6A/Q\,>='0'_=F':PS6BFXNMXIQ::\E`%U1V%=1%>4EG(@T>Q9Q![] MV3I5-K-$S8#LPK;M.IFI4>U17;]*N+6)>)GJEXC2*+C%0\A'!`YFE=$ M/DN^3RO9H<1]K]LNJFZ[0SKO)'E9Z^0`7<07U6PQM!KOURK)*V/;OFF=KJ11 M[QN4Y+4J27RCDOJ#`R*'@RZM>:=H[51[;[W`Z-:F]YHV&T@^IBRVLR-4#.U$ M+99TQH7V/O7!$=Z^==9CK<>FRJCTDWP653%T)L:#L=\;3?%I-!GY@]'0^T6G M7]SE)=MQWQ]"3GTX^'P^\P>]N?>!NLEKR'.E$90QH3\;^%.`6M\?3::`]H%G M6^91R>70[PWZ_FP^%0/`W]P?C4&*983CLEZ@B%`F4)35G8_Z/4!C[P*?>O:3 M=WC/#8('_J0/XN93_CP>S/SY>-1HWI]/+D1Q9?F^X\KRP=YTVA2()Y-POE8= M+0>=II-B5:Q61<>^RAC/Q'SJ]R<]?)@-_6%O6D[?RAV5@F(Z[_O3V4Q,1W._ MUY^7X[:3T)]B=#BBDR"?23E::\B#^3AU$&A,`;N;=316-1\"V\^&"CUD[<%-<9+7W>1?8M;O"["6GR-"./ M8KE\;GOU4(U]"[T'AXB;S&NY6*UC_%HVP'TZMI?;8)I[;64+.:;+H4"FZ0Y^ M]2Q3.*A\DE%6#"KF]4;,.9"XHV=1^1V3- MJ5GY_H/0MGJ9@)*K>K5@7R((N8+85Y;$LX$_&/3\X6CDXA+,N@?H&%,!D;U2 MZ;UR->VU(SL%(KH;=:5:'.MGWC:JU>>N7$!%M(@MOG'[)>*R'M^>URH1L"ZL M><,-ICCZHKB\E8F'JN2-K1RY/$PA'?<^@R]U&@)![1QQ=4T-7=`@8PIQ^T)> MJ#A23Y3]T;XXF9>XWB%$DM,[F(@$[K2)W5G-U16,V]A&QBJ$F7K&94LF8I24 MTT8J0Y)KG:'\:!&D5Y3;5>=5+_](\F=CWO+P]V;-A[;V^2`_ZV!M/J?8YEG> M@/+X\M6\V56\Q7A<[L#,B=.8\[XJ1;IJ@N;\PG;6LE9TKPWQD;>:XQH"/?7G MO@%&]X_=,R?%]PNA[=A*:D=P$\)>+Q5M@'NX)TS8E55$C%HN+9N$0S_R-3V_ MSNU-K$IY?5A?07ER2B78'CI[PUF5PQHJ('&J(IO_F(A_E4E.[7M7;0%,+%F4 MZ\J-50*H5B\9M9BSXECZ[8-:I';MC%4SY0V+E!C<>KR?+!_'UF.(7C@8RYZU M#P:5E4E1/G,GSQ?1DMLCN^H&U!?/.H]#R-1"2\8WNZS$G*ERY*U3G:_6WB&- M\YKH"#EAPBGUOSAJ.%!+&$;`S6F2HNG>9TM>^5?*G!02PIN2J581BEP+*4K^^)2R^#PND>I M=(,AKU375=$92^U5VK9HY)`M$)!5!@+.K28255P<\K8:\\;UZLCJTUW?V=(D M<_:"X]D6*NGWD!KO273?)[S*%V12KZKZPZMVXR4Z;[(L5@N=PH!^O*DKEOF/ M;,^.^&"&:(.&B"W-E:`LX/'E5T5$:9UE_Y=?&W&!1IULVW9VG4E3Z9B>5XFS MB3_O]0Y!.%'/JN9.`'Z2T;"DN'9Z23P;2=UO>(C[E'5BZQX$SV!GJ;RW("&O MG*14DV<=!(K[%&2:0;>1^Y6.*"AL'PJR#A!N\YJ1U,UATH+V\ZD./_,M5++2Y(XH#>)+N59H/QP+VGXDL0]:WG_\'@2 MO'_F&%5_9";N*1+7?^'JROY]A?LT+3_5?JLJ+5'57#\P9:"&!9W;VZKOO/M\ M0QBB4WRLWK*@]$)IS/70?(3J:,R?QOYL,L.GX0R%\V2*)#[1&[I/I=6'+WR\ MV_I['N]3\XGI#!5VGQZBHD[NS_G7Z<@?SV?\*RKL_G!<(_M,]*YZ/?N__M[_ MAMY=)>Q_+/:8<'ZCQJ&XT=D4(VY%S,5D-,&"D1C-Z"5O3TR&MGEA^P[NKPRP M,74(4/72Q^EPBH]#_G4\\64#9^3K/__ M6SFGMG(Z!7[X3)UR%A/95YA\"Z2I=FF^I_L&A?QC]G%^5Q"X%"?#O3B_4PBA ML3GR"K$=C5]]-;D'.L?^J*CI?<9[1)H._MQ=VRN7:!V+ZS=61^^BBHU.?9!9N_,I&OL-X1T^SGR-YD,0 MOA15?_T$ZRLG^^P)W=>S>XC;L,Y]L&W\"=,>TK;;2]01)-YUX>M)"'DI3L;" M4Z1U#.6ZYCJ(ZQIFA.L:K`"NXR^=7OE[I$:_]:M\Z?[DYFK7WUJ1A.YK?[;5 M[(4U3*79A'7,G3NW:+K\03 M4(@!``"6#P``$P``````````````@`$`````6T-O;G1E;G1?5'EP97-=+GAM M;%!+`0(4`Q0````(`'EN9D=(=07NQ0```"L"```+``````````````"``;D! M``!?&UL4$L!`A0#%`````@`>6YF1[&:,XP^`0``:0,``!$````` M`````````(`!LP8``&1O8U!R;W!S+V-O&UL4$L!`A0#%`````@`>6YF M1YE&PO&PO=V]R:W-H M965T&UL4$L!`A0#%`````@`>6YF1^*GG^GK`P``M!$``!@` M`````````````(`!FQ8``'AL+W=O&PO=V]R:W-H965T&UL M4$L!`A0#%`````@`>6YF1[LVD<()!```#Q(``!@``````````````(`!1B$` M`'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`>6YF M1[';;2JB`0``L0,``!@``````````````(`!,2D``'AL+W=O&PO=V]R:W-H M965T3MRH0$``+$#```9 M``````````````"``;DN``!X;"]W;W)K&UL4$L! M`A0#%`````@`>6YF1RHS;+6B`0``L0,``!D``````````````(`!D3```'AL M+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`>6YF M1TN9#2ZF`0``L0,``!D``````````````(`!'38``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`>6YF1W9OG>5!`@``30<` M`!D``````````````(`!]3P``'AL+W=O&PO=V]R:W-H965T&UL4$L!`A0#%`````@`>6YF1PBOW=%:`@``P0<``!D````````````` M`(`!`T0``'AL+W=O&PO:6YG XML 12 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 13 R9.htm IDEA: XBRL DOCUMENT v3.3.0.814
(5) Inventories
9 Months Ended
Sep. 26, 2015
Inventory Disclosure [Abstract]  
(5) Inventories

(5)  Inventories

Inventories consist of the following:

    September 26,      December 27,  
     2015      2014  
  
Raw materials  $525,047   $464,243 
Work in process   1,314,127    998,209 
Finished goods   1,182,723    1,467,002 
  
Total inventory   3,021,897    2,929,454 
Reserve for obsolescence   (410,500)   (400,500)
  
Inventories, net  $2,611,397   $2,528,954 
XML 14 R8.htm IDEA: XBRL DOCUMENT v3.3.0.814
(4) Share-Based Payments
9 Months Ended
Sep. 26, 2015
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]  
(4) 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 stock options granted under the Plan during the quarters ended September 26, 2015 and September 27, 2014.

 

During the quarters ended September 26, 2015 and September 27, 2014 the Company issued 6,000 and 15,400 shares, respectively, as a result of option exercises. No options expired during the quarters ended September 26, 2015 and September 27, 2014.

 

During the quarters ended September 26, 2015 and September 27, 2014 the Company repurchased 3,923 and 3,508 shares, respectively, from employees to facilitate their exercise of stock options.

 

During the three and nine months ended September 26, 2015 the Company recognized approximately $84 thousand and $227 thousand, respectively as share-based compensation expense related to previously granted shares under the Plan. A tax benefit of approximately $49 thousand was recognized as additional paid in capital in the nine months ended September 26, 2015 resulting from the excess tax benefit of option exercises.

 

During the three and nine months ended September 27, 2014 the Company recognized approximately $84 thousand and $240 thousand, respectively as share-based compensation expense related to previously granted shares under the Plan. A tax benefit of approximately $12 thousand and $32 thousand was recognized as additional paid in capital in the three and nine months ended  September 27, 2014, respectively resulting from the excess tax benefit of option exercises.

XML 15 R2.htm IDEA: XBRL DOCUMENT v3.3.0.814
Balance Sheets (Unaudited) - USD ($)
Sep. 26, 2015
Dec. 27, 2014
Current assets:    
Cash and cash equivalents $ 3,114,458 $ 2,305,580
Accounts receivable-trade, net 3,705,694 3,589,191
Inventories, net 2,611,397 2,528,954
Prepaid expenses and other current assets 101,343 166,783
Deferred taxes 602,847 682,968
Total current assets 10,135,739 9,273,476
Property and equipment:    
Production equipment 8,289,027 8,085,095
Furniture and office equipment 409,793 404,856
Leasehold improvements 832,410 759,819
Total cost 9,531,230 9,249,770
Accumulated depreciation and amortization (8,453,699) (8,047,561)
Construction in progress 573,891 555,334
Net property and equipment 1,651,422 1,757,543
Deferred taxes, non-current portion 1,617,497 1,617,497
Total assets 13,404,658 12,648,516
Current liabilities:    
Accounts payable 1,621,216 1,352,418
Accrued expenses 1,064,659 1,049,616
Total current liabilities 2,685,875 2,402,034
Stockholders equity:    
Common stock, $0.01 par value, authorized 20,000,000 and 15,000,000 shares; issued 13,412,292 and 13,293,092 shares; outstanding 13,197,918 and 13,144,489 shares; at September 26, 2015 and December 27, 2014, respectively 134,122 132,931
Additional paid-in capital 35,211,410 34,763,698
Accumulated deficit (24,119,696) (24,315,564)
Less cost of 214,374 and 148,603 common shares repurchased at September 26, 2015 and December 27, 2014, respectively (507,053) (334,583)
Total stockholders equity 10,718,783 10,246,482
Total liabilities and stockholders equity $ 13,404,658 $ 12,648,516
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.3.0.814
(1) Nature of Business
9 Months Ended
Sep. 26, 2015
Accounting Policies [Abstract]  
(1) 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.

 

The Company sells into several end markets including the wireless communications infrastructure market, high-performance microprocessor market, motor controller market, and other microelectronic and structural markets.

XML 17 Show.js IDEA: XBRL DOCUMENT /** * Rivet Software Inc. * * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved. * Version 2.4.0.3 * */ var Show = {}; Show.LastAR = null, Show.hideAR = function(){ Show.LastAR.style.display = 'none'; }; Show.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; } }; Show.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( '-', '+' ); } } }; XML 18 R7.htm IDEA: XBRL DOCUMENT v3.3.0.814
(2) Interim Financial Statements
9 Months Ended
Sep. 26, 2015
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
(2) 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 27, 2014 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.

 

For further information, refer to the financial statements and footnotes thereto included in the Registrant’s Annual Report on Form 10-K for the year ended December 27, 2014.

 

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

XML 19 R3.htm IDEA: XBRL DOCUMENT v3.3.0.814
Balance Sheets (Parenthetical) - $ / shares
Sep. 26, 2015
Dec. 27, 2014
Statement of Financial Position [Abstract]    
Common Stock, authorized shares 20,000,000 15,000,000
Common Stock, issued shares 13,412,292 13,293,092
Common Stock, outstanding shares 13,197,918 13,144,489
Common Stock, par value $ .01 $ .01
ZIP 20 0000814676-15-000045-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000814676-15-000045-xbrl.zip M4$L#!!0````(`%UN9D=KD%($8"8``.^$`0`1`!P`8W!S:"TR,#$U,#DR-BYX M;6Q55`D``Y'V/%:1]CQ6=7@+``$$)0X```0Y`0``[%WK<^,VDO]^5?<_\+R7 M5%(EV03?M&>RY?$CZTHR]HXGR>U'FH0D;"A20Y`>>__ZZP9)B90HB2_Y-4JE M9C0D@/YUH[O1#8#`N[\_3'WIGD:/W![_?#D]OSZZN M#J2___3?_R7!?^_^9SB4+AGUO6/I/'2'5\$H/)$^.E-Z+/U,`QHY<1B=2'\X M?H)/PDOFTT@Z"ZOAT%X[WP-H[_XH1O6:^XV3"*7SMOZHA(BZXI,=")_.7P8`?AS)X87^.@[ MY9P0^$,V/A/C6#>/5:4FD=B)$SXG(C]8LDQD6 M=*4D$L]IJ$?X^L[ABY81X(;R*TC@K1?/*Q0+ZT?IRU)15EG42(NRO*A'E\IQ MZAZ.P_LC>`'EB3:4R5`E>?&(CM9"-H[@;5Z0\5!3B+F)O[1$7B'AP['CS.85 M1@Z_$X6S%PA&+X.!-U'H4UY91[RIJ'1V<_N/>07'Y\P%O9Z*@K*M&`>YZF%W M'7.A%)_H2!(]?3P1_+LS/AGF%0X?N'>0O8X?9_3]`6=HB@?24=Y4JHIN&,3T M(9:8]_[@,@JG0KA$&2I6'*8P[>&"_KP:#6(6/\Z?SI\S#]^,&-B^0$E+HLY[ M\>SJEX.?P"IDBVB&:;P[6JZ\('=422^C-J,1"[U5%*"B48S6_-."G;REQ;N5 M:N!O\DH9WPOR7JE*_KP$('^8B72]G$_Y]4C0(/)0(:],MJD#B']:,#`GD;WI M64BO40%+0BIITDZ$E*JX^7J%E#&P&R%E;@TZPGA#;BUCYP6YM?GP@HNI"1@J81^OSU?$D4"502%R/+X1R?J)CQN,(M`NG#*1,>3YA"K-$&U[96)'<> MNM!+0?P9E><)^"$ZY+]&!858$UKJV3_"/TD@!']44P+\I;DEEJI4.]4#I_H+(QB M%HS3V;C:U/Z%GF!;:ZM4!9HS$/I/<^'SF\,EIX.%?%U\2=N_X($)^ M&I\Y4?0(Y<5T.JZ(;AA_HFZ%*K<^?0C76.B-73/E'7#+DBM MLO76$.KHEJI;-K%)0PA7P3W("KQR!^85@Q#5+O1'L=&F!&N9D:Y8=E%'-Q&\ MB>C,8=[%PXP&G(*:7,<3&IUR3F.>#8UM&2=@4IJZ@%$_HZDB)&(9I=4-W M3D<47GB?G8>T',BWH\P,6;&*MKN!1$BV:;9&A1$+Y]-,W2"[9_0L#'@<)2Y6NL)J M8_`>W9P"#)E6,=3=0*(CFCJ2U'5=5;56:-8*L4,X3@R=:(I2PP`KH^5F@&H% MHJ9NZN4XN3Z@JHCL8QBX'>,N@YB:O24,79#I#JI>P-X)U+Q(:Z&H,.X;Q1F4 M>9.-:-7B53$@Q"`K4>B&+/G&><0DMFO$;2A$*=&M;+X]B%KE/'(IAZ9992`;Z(EYK M4D.3%;DXC&PG7IAZ%5-<6Z=Y:_D`4AP[-I#HB*:>G2BV2EJA.?4\A@.PX]\X MS+L*SIP9BQV_]02?KA!22D36$.B`H]8L'V3N$)]:C7%\HK$#>:UWX4`J%XQY M*=H;,9>UMIHAN#)B&W;!=K<3ZP=>'8D!/)7HNJ%U@?8X=*(8Y06/[8?:DQBE>8C5]MN1[W>Z*)H$'`H M3:@7_"_$J#U*8B7,VD:I#V3M@K*FR#[1>QJ`7\:9Y=^<(!DY+DX6>1#Q>Y`0 MU5YIW1S!J6!#LE6TY\U4^T!9M>UVHYUKB@HZ_[0@J_:L;@1I6YJAJ$\+LFK# MY^;T438,4]';H[QU?,JS2KG+6VFV8B@KVMN(:E_> MIR&KS90`5$`N34>W(=K<.Q!;MK55'U8Q\\?CZ]'/8>CQ6QC#>NE_/RD;3V+JG=Y#T3']F$SO:'0]6MF5 M_<'AS&VN7>OWA)N:7IR1;H2C=R8V*^2FC>U6<5/:\S*Q68?7,B';I+1!Z7F9 MV*SVZYFP%*+JNV7BG/D)/-W\=40WJS!TP[*V6\4Z)#M@I*5E&(38Q);"MT'VJ!VI%W=0.U(L[J!VI%6 M58+Z2.-^LR48YZSBUR`E`HVI-\V,+$6S^Z+=./>V-=G0^Z+>.)&V-,4P:U+/ M-T6F)3X[#UE:_0&R[IXF_(ABZT6[W4*R!X1-=<64GQ9?8WU2GAIA4YU3=+4+ MPH5^(OTSP,."!#S6=9JFAP'_0$=A1.?-47X./WC<Z1[`])]D5)1M$+7_@L$/$SR^?IGVM*1!A[N#CNWKRR7,JZN%A/1#F MB$9[67#";RB*2V*5E-KC:1SF:3+\WQ3/LORN@I7PL*?=84N91BW"O:'M&C.W M0GOQX%+.X54662.6ZEZY9($3N.#X3]V8W8M-R'W(?*C9,.@6YAJZ`-HY=XW7 M#E5B%&?K>^5NM<-7#YGII8L(,%&<#ZI#N"^PS5=K#5LFEMTWVOQ0F[[4WE(T M;:-("P0[HVLL1$W7P2Q[@[?T064O0YMAF;95IYA3Y MUG0I>G@>]Q_P+7='??+]`F\>RRW)OCWP3W3F/(KSB:Y'Y_0N%L(55N=2ZHF93#P5&.^,NAX5OD/OQ5OC M_"DIF=AFHKV@;"Q30Y7M#B`+IYED:RLB%\&BUS,A_(L'&KF,M]QZLCS#4L[R M&E#O&7ACAUM.X#H`O\F4_C*,P`*2R)V@LN]`>[72>5];J?:#L['^$JWXF51S MF-7'S.XNBK!DRRJJ"'AUC-ZZX&_`C@1C'!XP,6.AJ=M)!I_ MKV25,X9%Z]N3F/)!K7UHDJ%KVL9YNS+)/B`V#_NUTN&733&N"8UV-(>HV7J- M%*7&C%HWV(V%K.AF\1",]K@+$[RHU,LG@;6=8C%E>66)O$BD'8S&(S",9T83 M&"MGX)\F\22,V'^6(H*UIX2LV12GR')V\G\-2AU!K1X0LF[_L=XGJ,9G5FV] MFJ`.J:ZPZ@M+)>(#[NMEF>E*:77U66I%*!S`-U$RQ(3MK#N9#PEE`.3^GW(W8+%MJ MQNVV@`!&7`Y1FLB,/P.T#WZ#E.&G[_WX9";Q^-&G[P^F3C1FP;$D'WP_CD]^ M(#]^[TQG)W\CAHQ73N/I+5(XDG(T6/5HAB6__QM1LS^*S8T`P[%$Y%DLG4;, M\0?2/ZA_3V/F.@/IU@GX\!8BR]&)-*=[(B'H(0OPTK5C28&J`DKE?51A.I\H M_1!/J)0AU+5CP+T+!U9N>1X]Y@@>P`(0D%`+/'0 M3]+YCCB4D`[UJ1M'8/T1G(H-9"<)`ZG(7Y'*H&SD$+\+E`" M=A(>XY+(X4*@!=%^AG:74!LG/(,&"A0];D`F,2Y-:>SX0W@5L0?H^>DLY"P& M?KY.F#N1T+8=?'R']XEA%>A$445@=`'\E+F'.^A.T7<%EI]68<#P0LGAG$[O M?!#&)$2]'7/!],QQ_W+&\'0$RC%YO(LPH6"1F["8'V*'<"K@55>:.H_0J:Z? M>#05=X!I$CSVZ%RV%=T!I$`?'K=6#Z'#XLC)3PP40/)^YQ)/L$\!D9],69!, M!]#&;$:C89P`T)B"%M+XC75GP4(D3GV0`@O`(#G%;ZE\B09H&-%?-.:98*'/ M!!XTV:\L`JL5N[^F4_#1;C:#R8)1Y*1G0*-G2QL82!,VG@Q!GJ`94[0Y"8PC M"F#LP\3.\RBT)QN5;^8F[X:<=A[877$&]SH@`]@UWHKL7HT-SM MKVS^B\9.D.U&.@.>0Y]Y3M9.L8'K499-.+X8J,6$1G@R. ML!SOWQ`6I.47(W5`T<_`F)_ZKQ"Z2=BI-'(8J@T27Y`40PM"1.V`@HF?$@\7 MJ[TXPHDQ([U.MA2#O+5N7XVBI#O'%UZ<3RB%CHBE9`0O\E36`T MO:,T-5V,_07CR!/\"KTH%TE\"O$`P1C30?X;'O,X\!(PXJ MP;S#1F$8IZ:>6ZZ``-9;::8+FY;F]LR$MDJ_!P*C<)E"`4ZGP(?KB-Y'4_!I M3"M9>%NV#YY4&B51%G;/I3U`2X1'61!?W97%#LF#AXA"E:PGY\)>7'Q;5+33 M($B@Q?2*S:)7_T5T`E9\I$Z$P0HTM:*%;ZL?T!C7NR.6C?691TI'J$@,>W/_ MQWP,DCT1K=W3W(+R-J%7[B`9>YB!=T7;S`0\2L#84,J5\53?T=#*!FEW0CV( M$*Y'E5_&`I7LN^O/&`VT"ZKB=`L:Q,`SQ\,P%^="Q;\YI"?YO[/^O`LC<&=# M%^)39\;IL93_.H&@V(LGV-?R=R=2S7X_6*@.(HER,A"$8U%_Z/AL#%IQ%\:0 M!2]*HY!$#2^O(90F*^U2U(9Y:'@4>_G/1?F,UV':,D#-U&Q)M[.J2S2!:9!- M\/[`.%A/_T3*A)63^.!#MH>$)*$GF59'E$J_@;0F7+I`.UY/=CV\G7*VF8O, M7)*9&M>[4EN+F9CNW<`L#]:&D&(-^(;Q$'LUO M@,=G[ M''^MJ'`G6M?4F0)20#:.PB3P,.`/(R`SOOM!D;6!HEH#1==_K!M4^724HDL/ M$+JXN143*TF:'1WW.D+/:=50HM;:UY3@GJ$]0T_*4!_6_N>$Q723B><^&.&` M!S[4,Q_\,9GB[`RT\=;%O&=HS]`KM.PFXW@VKZ?AM-XRTA-IR07DL[6X(Y.) M_9-KN<[:5;]K'%3E,XT5@$1;_[N-)EGF9=%=(`_-WEI_'>4:G?TRV2:V-I`- M_5MD7!]8AO7M,:Y:8/Z&V3_CSQIYG-,@G.*FM'WLL6=HS]!KCSW61!?YP>>2 MDYY\_M;%OF=HS]`KM/2FH_A\J[7XAD'BXON%MR[H/4-[AEZA;?O2X6`(=DF`XNLG]IX=0P14QOH]OK,_=4Q)%O*@*CKYV!> MX`"^=3YPGIC/%_YV(_?U,R'5XL8+6EZ6YK3@@.PY>'8.U!=DKEU6Y]=;;GZ7 MU'[1?L_0GJ$7'YCO%^V_/;W9,_32&7IQPWN-A?IG":DVK[^_BJAPVUKZ*V%B M\[KXJV!BVQKW*QJ=]PO;>X;V#+V9\7F_L+UG:,_0:[7T_<+VMZ@Y>X9>.D,O M9!3?+VP_)4/[A>V7SM!;7-B6BZMC>)P0'8WP7+9P!$W@$3QA>DG'"^L-C6@# MHKP58S$T`Q1+>R/<:&`FBOW"MB6T[QL5QE#MM2Z/K['VSR&><7S[$N-W\+,& M(0-;-]Z(`@%#IFH"0WWIT`M@R-"-@66]H:'=),9`-?MBZ&4,[54[7W8C^?VN MM3T'S\+!KH;E(W&8)#Y:G)'9\@S+E=OXLD![<4;VA8BXKP/1S'+;U^+`UCZN M?+(4",H*]_*UP+$K7@"_T8@7HD'P_S)YT00O#:[UTPP(_5\F+XVO*%0UI7@I M=C^\Y*?+BLL-\?(TL6_S$_7QWIRSD,<\MT+JY;M.)Q_(+84%"3 M`?$E#KIB?=XZ*\+PL%,GDYG?OA(J<1I=,_<[!#G MB+I4'.C-`HGF1_3C><%.(#E?G<@35;\D+,;SAO%FAO0XZ#O!>IB>^#S&PY[% M(=_B&';I'N\QRL\D%JW@I2%.G&)A>)ZW&XX#O%M+@`CO:7I`<7KBL>0EX@3X M[-3W8`&=%0[Q%V>_BYMIYARM,#&G/\B.1X:Z>-E(7B,C*$#\D/!$'!Z.);.[ MB+/W/QX6+Z&1%A?B`#DHAY>/(+=`Z MI6[IU])+B/,NGD0";8<=5LZ=GO@"WF.6UM<@Y/%4E8D&J6H1NG$ M,RY0@1F9G-U9@OC=VLM(;.3)8":9/:JD@%C%2O,(#>XEN,R0RD(0U8C7CCC, MXB:<2Q^%.)<)UI$()(\2](>H*.A0(0K%0\.J!.U/N&TKA">#!`>>WDG"^=X^ M8+"Z-(?R7LI/2O:E(/6G$*T1>+3&4@%Q[-XS5"ATY.Z)VK+VG(`,S3\F0"Z_V2LW>7'@9L26A0CUIS158XV#!KC4"-PS-#ZU\1$M6PZ9H`JHKW]#<0_F4JF]10+&G M\O6M-4('5IDV$A%5-'(76_6=SX:-76-,J;ZR+:ZLL_H.]YLIC4Q#,#OKY&^L^-V2&W$Y@$L3/8A]=*'*8"S))\@^A12A>A;J7MNC7-" MJW7;'K%U@X>3X?/16CK.E M;YV;I.K.P<%3?J2;])N6W9YE#S(EL;;TS!9B'Z M+?-\5$Q>U*/@/V'T_7WP)]=";LJ$_@`36]NX4&B^.1%5^.`X$\MT&M/PS@N\ M^%K.?P_#>7-&]"?6V-HFC$+SS8FHPHC^<#0V3:LQ$;]'87-5&)A6?^)L4P5J MMGZG549L.98SM(>U._VWZZ_4M@RS*[+QJ(=]T]:W%N4][$=+)7M@-J7EDDO4 MQK`=Q:,`\!&C+@)#0T.`V[3D8K'&T^CEMAIE6$[98:=4O&U*GK^_(=NE8NP M1U6*R&0'<%,7Y\LKUZ

U[%OE0CTWHUC.H;9 MVMW/([M^D"I2B%N>(V-\?PQJ=#8W[\#EMWAQZGA,D[8H>US-&`4.L^A'LTZN M(]EFB[V!X8S+O=-6/C8E\/R8U[>-P0X;T`+W6K;(1[%6;G=J6]D\;J""C[U< M0PFI*3$/5U-?UEY&UFQ1TT##'`V-D5V^`M@ZY/8F\3EP$-90HWZY\VN%@\<^ MD?.+:X3B2W]&X4+&,=VY?B=EK`+`38_%.V,8 M58'6'9WL3U*5T_&3`>ST]B3IJ^N[D;S!%DGMZ/I7.4V`-V\9Q>&#=&/=.K6,?C?6KXQ\0'R(<"'>1G+N)12F M^^U_*V^)N`N""!'O&"/G05Q>15(>`3[>^T!(-_(?Q$?W@6$K\@$5T4$">8>; MHR06%Q81>>/Y/J)41/(V]&\1V<)7#)@Q`UZHIH;CUQ\^OTT_3%[_S.`LRNA1>XP4RFH$(/A<:(E"CBU?2_6%4! M")S!$@CI8^$C2.`LO)7P?T5C,I>,<`L!L%Z-(KJ+EN/V@(A3U4&5RYX@^$2%S,A20:6_"U?^'%J[)?S) M&R]A?=(A>B[ZQMB:Y'2"<.CYJ92!:OXP`(A'=N2BJH_;O`FJW.:^)R;*_.%$ M]X?&>D'0WP,@Q"/8\B*C@X;U!M_N7#!8SV\>OPT MQF5"Y.FI>X7HM*[V:_A38]LD+$0P38%,-!/KDT%TH^@!)AT"K\;Y%$,E#A<+ M\!)BL5)>B&HU(PV(UOI7[VM/O)-S-*5:<%(L5]$RC&&*$F]QB$5U.7'EWX$( MJLD`0253HTP876'P4GTF(L`SR8AP<8%CY(O!88+'O&+!7%B&99G&8#A4R&;& MP#2-X#ZUT!B]1HQ?GRQJ?"VQM:WV$1M+]:<`N59$!2N8>L('9J0T M%Z_U4B=KT+Y3@K8%M:$[]@*T(_5OB(E[+=&WXSO<[F#X^@:,/*S+ODM"\'49 M3Q?<1?8`.T_T1(AN+)9A1!2`"F^R#KTP/(C>9HH8@LJU%U"`I]+WY"U!W2+8 M;\*O7,'RD98X\6JQ\&9>*AZE\=`#3854N\.T]&'>V99)^-2+#6,GE2PW6K#R%JR)X4RX@1A12(F( M0A/SIDB=:[.VH/`[AN!M`8W3&^$7M,?);O&FRLQ9HD*+:`'G#5C+( M$M/T;%YE#]U;FRQ/2+Y^W&MMM;9KU;49O6!C`T]?D@W[G"XB/L`:XFUA"=$T M'@<*I(-WU.AR#VI_!1;`1F?6-`)E@9\&-]V([+3O`Y%?*9X'ZPI85K1*OHJ< MJJ4A-*2P2A1J51L`;V"5P2CG5#_290L4UH4LM`NZ?'CZZ@*O.8[]M`36Q44# MI]0"A5_1&<&6]$,X.Y`J6A/P[AMD[NZW-6+K:J6U32N?B-:Z&FIME?\3$5M7 M6VV[!6+#FQLOH<#O@>(@6:#]A:,'1+2.\PC\B:[J)46N\;04[,1<:(1#U3Z% MA],B,Y]@-PF[+15[Q'08E]#%8KHAQMHCV)CU_/]3!^,,-X(N'-%P)>V(F#<.Q[@VO@3&V>Y](%=GF MW^&[=W(:\;L36AF/>X6@5A:0A+%S]!);IS8IXJH'B<*IVILG=Z&1!_33.A=4 MRL<0WD(L5EA6)@7\GALJ&BH#WA=S>#S$`]\KHE$1>QV%JZMKHF*=:D=C*`7; M11)Y2V@,0U.*%Q@&]@J!#@XXQ$O$&<.>49)+A@ZG'`WLY7%K3E&(1&T[C#S2 M191@.2/>RU!,&J6H4/#*F;MBH478:8$CVP@ M+9%<@.C]PJ9'1C?PDY**&GPAR!($6*X';08AOC,F.F4R<`>:JQ-PA245T!8+ MQAQ3)R$\9^LP\RQOR2DL1G5/E'9AUJ;;136R5##+XB.W.X4 M,P;]06^[D4`)7R:)+Z=A!%/SXZ4^74B/8"9@>Z@!I`K8P(:JLK2+"L?[>[1Q M&B'9W.\@-8'IF^%1NLLA>W3RKKK1)IRO*Z'Q"+>X>DNAJ@O5<;C MO"MK6[9A#@]P:?38!SX<@8H.RRN8G^%M6:P@@'N2)=<0:'45TL(U1V,`2_:^ M5:Z+IW71T7%`=N:9W)>M=+LQKXG&?T)Y8QMLJM27>[\1$& M#D=CPS2M0S+P1U_F5'OY([.K`\.T^L;$.1<_81F.Y1A#NZT+ M_L>S_MCE-%)=4T5<.)@XC;%>_0P+V_]`QN_%L&_BB:N?VS!^/Q+;S$.Q[=AO MT#[_E%87DTLF=1H&IMQ"()/*$CKY*]Z6,>K#1F:'<^HNR3_&01M/V>YPAS_L M)?FJ>9;2XFRM'479M_S8"[MXB2:HC\6I MNCS5B;&MRU-U>:JCR[)T>:J3RE/YVU-"NU([__K[W_[QR_TT\KU7^#=\_#]0 M2P,$%`````@`76YF1^KS1^(_"0``$UT``!4`'`!C<'-H+3(P,34P.3(V7V-A M;"YX;6Q55`D``Y'V/%:1]CQ6=7@+``$$)0X```0Y`0``S5S?;]LX$GX_X/X' MGA<'-`^*+3M)FVQSBS2IBP!I8\3MWKTM&&D<$Y%%EZ(2>__Z&\J2;5F_:%>* MF(=$D3GD-_.-AL,1Z8]_+&8>>0$1,.Y?=NSC7H>`[W"7^4^7G1]CZVI\?7O; M(8&DODL][L-EQ^>=/_[SSW\0_/GX+\LB0P:>>T%NN&/=^A/^._E&9W!!OH`/ M@DHN?B=_4B]4=_B0>2#(-9_-/9"`'ZP&OB`GQQ\HL2R-;O\$W^7BQ\/MNMNI ME/.+;O?U]?78YR_TE8OGX-CA>MV->2@<6/?US^/%Q,$?T,E M?J!N_;M_8]OXJW?VW3Z[.'U_,>AK#B*I#(/U(+W%AU[/[O5ZL?A'C_G/%^K7 M(PV`("-^<+$(V&5G2[77P3$73]T^2G;_]_5N[$QA1BWF*V8"L>\9/64G[+20!NP@B>'?!&XG<3XD04%]^`!)D3]10=9CTJ]@#GH$;.N^J2+[(0S\.65 M[W[V)9-+196814@1?=355,#DLN/,@ZFEF.^=]\_4>+_IR,KE')^2@"DG[Y#N M(1`_44_9>JA`<1'<3^[G*M0@ M!Y7&*I>J&=8U#:9#C[_NA2HC5`.H;QA_!-Q//H4!\R&HQ%/4O@8HM[X$P69# MYJ.+,.IM5*\"52U9!WU3=%=+A1IW1)=:N$I$:K'7"_;(!0,-`V6:U@#@RG%$ M".[GQ1S\H!I$0?,:@-RA*^+C(QN.K)P%Z[G1@ M=[50BI?PG2YT*,TTK0$`)F`S)K6LE-.TCG@$JZ^TT>OVDR']E?O\ZF'M5"@_F=5#U"IT)N2;5U3SPF]:$[&R8?+Z2>*76'S M&^:%$C'.@QN0E'DU>L0!@S8SS\2#?*-"924O<,"\4]1%O7YN)==+33)T9.OW M?FOG_VM,]%@@[R=#[F%^A2M<3?B_VF^]4\:^;J(A6@;0V3P=.&,^IR1@(7$U M#F[2CX+Z*ZLNO*TZZ*U^;&*11&K[DOHN675!4GTT@SM_=94"BLMXLDY&\3H6 M(2L9\NZ'3T-,,L`]2M:K"4B/.RE@GEHPQXA?Q;?/NOJR!`,->A4*NQ9`"//H(7#?M7W&ZG6;<]P&H= MI&(V_ME$[.!*7J/W+O$ABXHIQ8IHBN\JN.4V5\(A7+@@+CMV,@X53LI9LN6* MN$4W"&4$4'?(*[&DJ(_0M\K@.^#@E%].5 M;J7'2K]55O+T,L[X(P%SRI*I"IWH7DY!:,8"+6$]J@:M4K6'%8QC\`8F@`A= MG,!7@-'=*IDK%=)C[*15QC2T-HXI3`MYB('Y`1S`((VKJ-*(5]!6>>SN;"_ZRJE!5J%,F MTW86I$?1CA=6&\$X5QR&PF>JM(XZ#ME"75715B+2=I9T$&N5)C".M*_4F3(? MQ'*/V%$FTW;&=!!MU48PCK="/4NGY7(I8P/E]@2\F_QJT6T:>YACA#-E6G!O M8"[`89%Y\-J#R-R^>S7C0K*_H_N%6I8F8#6-8&P@+O:*NLV;XS]6NPZDRK)2 MA(Z"?ZL4>,*9IFJV+14R-G`7TZQA!/.>_&3!5U6E-"(B9]#N/FB'5QG:J7H= M,).8O/K+JR1\X[YS2`EE6Z[M8%!%EI[>QM%UQ^BCVGG!H+H^F=?6@/K/B"Y5 M2:3Z54M!^[8C6C$%!66@?(6-T^'E8BTG:PWH>E>8_E26=)4)M1X-B,C*I9J7JQGG: ME>LR90+JC2AS;_UK.F=RLTLY)R`4";0=#K1IJE#9.(H>U)X5']S/5/CH2D%J MX3IA#BL)WSJR;>=QVL3I&\(X#K\+H$$HEIO@4,Q97MNVWUAJGGCC@1W0T=6PR^1;#O)V:4@$WKU5#RW4U#J77)^=44X@\9Q"='9"7]24F3C7A3 M)LX><$TA/,\@/%4VW9)J!EC1H==M<'8O`^[LB,229"/:#,*[`T^[IC2P,QJ\ M/R*JYR@D1'VO3NY+T3[8':,I%L@=F4SKT,SI\4"ZBI$@LU@RRO).T M*62##++S(Y*2:BBZ'GIX-H7^)(-^@-$79&+;T>J+7[#3R$7BR\T`JT!"WJW& M:&PJ*3Y]F]+FM"*0-(ZS_%!N"FMVWLN)*XT#;O;`;4KA[,QYD*M99`N(BF"/ M"(4\*BR1G+M"0SZ/QN1=#*BY^M8>AWE3QM">E-&?=T18;!AQKJZBG[+8SX23>`WW]2E6B23T=Y.GF;9<@\@U?=#@O3U7C2A)K MM/_EXCG:IN>`ED_MM&^[0+$?-;G*FLL-+LE8,`4WJJYH<+/3ONW:Q7[U'RU^@_!5O'6O@"ICK:]>=$::/T``XJ7L35:9C#'12X.90I7-J?7]\K>6 M;.=G?:WB!=Y.;D%RRUF-H_)K.04R248S(HEK=DO@VRNB:M,XF4;;>X:@KTVA M7-O1LGKS8NYFQPH[&!=*8]ACZE&QAQ-FVK<=0@^DJT!O4VG:4B_Y+HFM6_N$ MCESQMC/%`TG4LXJIG.;4C0L)3+5M>V_:@6P5?K%D$35OF+GH?&-9*CG)OI?8 MJ>D7U[YBM=0O57S#._\'4$L#!!0````(`%UN9D>MR4)P3@4``/(C```5`!P` M8W!S:"TR,#$U,#DR-E]D968N>&UL550)``.1]CQ6D?8\5G5X"P`!!"4.```$ M.0$``+V:WU/J.!3'WW=F_X>B=_8UM$$RAH3; MI(+__9ZTM#06:,$6'["DYWO.)\E)TAX]_[Z8,O1.`DD%OVBX+:>!"/>$3_GK M1>-E:%T.K^_N&D@JS'W,!"<7#2X:W__^_3<$/^=_6!8:4,+\/KH1GG7'Q^(; M>L!3TD?_$$X"K$3P#?W$+-0M8D`9"="UF,X8401NQ('[Z+AUAI%EE7#[DW!? M!"\_[E*W$Z5F?=N>S^-#)=FW=:(GBUVZ"T__OW?NA-R!1;E.N9\4@C46DOZW1N MK]>SH[N):[:\3@(PO&MY,3BR=)$ZO?:+C_5E&JSYF ML*`DU>NA@>Q]$*\PTV,YG!"B9!'36N.J(9YP`-V>$$4]S'8B6JNL`$^O/Z+G M0CZ.'V=Z5X(Y*!RL[:J*L:ZQG`R8F.]$E1-5`/4`6U5`'L=7H:23?85 MH-QQ10(Z'5`.*4(Q6W6]"*I86<7T32!=+;W5^$_XHQ37%DDEX_4.'D5`28D! MRIE6`'#I>4%(_-O%C'!9#+'!O`*0>TA%6!X!\6FT__X*Z4R/]CV!H1]@CS+8 MCR]?`U(NG?9T5\F4PB5YQHLR4YHSK0``GM6F5)4:I36F5>Q'1,4]>R*!CB`X MS$!\H>?A'3,(&*VK9SQBQ<.TK[]JUVRZ$R& MPT>HR14&5V!^0UFH@'$F;XC"E%68$7L$K>><609YP(%^*GDG>YP[FUQ4F^=6 MT1'/0 MG"1C'#*U=U(F4>0>)?Y1-D!-^9$O-1E=:.>Z<*;S0ZO04E8+ MV+H2E`'6R8'UFLA0U;.K[EMT,N"/<_`=V'6)2D;V*?[;*CB-\F-YN0H0;R'H M*(Y1UPFRN6AE=*9;L(74C;F]E&6@YD^[-3M*W;SU5JF,_N;/R[WRS$(9$+UW MC0`%C31+I/-C&G3[-$1'2Z#:'L9V*(`98U'Z*$Z[@%*/!UAAFVMD1B^*SFMH M21W5/A=?KI%EN]8N==Q#<])$DB8OCJ,3$]Y@T#B)5GO_RU39C"[F'P@^G::; M<^\\^J^)]']+H.5_4$L#!!0````(`%UN9D=Z;N/I[!T``(B+`0`5`!P`8W!S M:"TR,#$U,#DR-E]L86(N>&UL550)``.1]CQ6D?8\5G5X"P`!!"4.```$.0$` M`-U=^V_D-I+^_8#['WC>.^P8L,>/>60\23;P^)$UUAD;MI/S5-2 M$O9#]>"/Z.WK#QAM;WN8_8UD,9_0>?Z/YU^)U M1/W,7=-%'I'&UA]O]O9VW^WO[KW;V_WC]<.4@3_&)?N!?_5?^\=[>^P_N^]O M]MY_?/?=QS?[G@\I<;DHFH?L/GS8W=W;W=V5ZC^D2?;U(__/!!<$L1+)BH\/ M1?+C1LNU;V]>TWRVL\\T=_[[E_/KZ);TDXR43D8U:BUO1Z>T='!SLB%]K M447R89*G]3/>[-1P&LOLU\0BWT)2)!\+`>^<1K@4Q'(^!ADE^%_;M=@V_VI[ M;W_[S=[KAR+>J%^^>(,Y3\P?]17Y]CB4?WG./G4@DH>2]9$DKD%R$Y866#Q!=`S2=F.=1AV[*6_-:=[U M/9H7M]N\<]P]V*^\.[J\_OL7U@,N[DA6'F:L!2F3\I%WA_F=Z`T.)T69XZBL M#0DO?MP8H+?31\HM'.8U7)Q'#I^EQ$Y$68\U+[?3ZNU6ZM.+H-D<*PCEI-"C%@&%6[;NZ%O6R*]2YDF'Q.2;/O7ZXV_U:J(Z:)* M&;6T?]A9/FP56DF'A#,%B5[/Z/U.3!+FU-Y;_H%3[NWV[IX,`UN>'I,125@R%QZ/%$>-JCM,SUC`^ M_(,\&IU3Y,(2PP"SRXR>$"!JZ)$9N"&%D9!&3'P,=M3MV`TSJW&K^W,H+NA` MU11H_P:BY#6`C)T%EQFSE)LY#9_46WSIR84N=RW,/@$Z0J"8H$-FI$0ES(80 ML8BTC,&.0P8DYF!.4SS3^-7[/10;M+!J%G1^!%'Z.D3]4F]D$!<:HZR/%GG. M,29%A-/_(3@W-P9FT5`,<(&MR6"2`\$+![@^1:0XJN015QBU<:@&*[^3-/U' M1K]EUP07-"/Q65$L2*YQUR$?=CCI@-T=5AJ$09#(!V&?26=%/3'%B&MN?^6J MJ-9%E?)/XY'J-YHNLA+GCV)9I#"ZKDI1'9 M)-A\Q/K1&5%CN:"%V*=,1`<04'2Y#Y$,N@TO9\0AQN9BD272:4MP/ MQAMDPI)!`Z]+A98`("*HJ`PTJ`21D!RQCZ%W=S2[+FGT]?H6L]=QL2C%=@_6 M=IF;1:M2X/[&PX%>KV/1`$0D#YBFT*K01$)U"U7*J*4]9@RNFMA589]3]IUN M.&.1#1V+,\+MQ^,401!,(,I]H0O=&YMP+8/AD;542GJ%%&M3;ZWUK_ M_V"0\[`H2%DX:-@7"DDX/<`VM;H28$BDA:6L1%Q?G]Q<0Z*"C`]X,4*1#4\, M`UR5'SU!8#31HS,M2F"A\Q$&;8YP<7N8Q?R?DS\6R3U.&<3BL#S">?[(!OEB MM[G!>4_=D+0:Y$Z;9EZ*8&@W!*U"0Z:$V`P.1?P#6:K#(.1A%-$%0W-%(L*0 M35+RF1C;,;ULT';,!K?3CND$P1#*AD[I]:0LRAOA;=;NQ60+962M,:C56726 MW3-*T_S13)ZN2$C.Z,"UJ=+^'0Q#-*"4E0LIDI`"$!4N5'>DKS3<1M<]M(,29P!KK3YY*$&AF;^6/OLDYJ(5*J%Z.,HUT919^0%@Y;' M9$H8JO@&/U3>L7IEIZ-5(R0-/:"WZ6<1!T,[-T8E;B4U4(D?"!!.^31J(S9? MSH9JO":I;)V4<[\V`R7$<3N0C-^N=W[D"!AU[8_L_3 MC6[OYU`"TPCY(E5[ODI/]'BD5@(28/@%1[=)1O+'MD,_Y[3H+[_X*(0DFQMX MFV5F:3#T1"+PW;`*!JE.%WF6E(N<#Q!/DP?^J;!QRB(?DE).V&U& M&87!$,J%L,^G1KX:FD^G242@,>NDR@1I^C9YY2(M>\L/KSCVXG_%-\;?3:'B-=D/G!\?JTOI1?2 M7XOM,'5!FT[H64O:O'Y0FT=QR[X8%>"681C5ZHAF;/95C8//N+,S]MJM0P*K M1M#54#?TSAJH61S,J,"-45GO;&F@)$-SJ0.#7<;*8UZXLJN`&!08%K9L\B]D M0&!>_6*_<&YI(C$PF*8+<7]F93QXS:&M-/:R@^J`:^5AJ0&F3?.":5]_V$(9 MS;;KT+,X-`:E_VQ(<_GBSI;L1H]6!P:`-/UB;E&)U@F_BIAG/\$"RB`$\ M3HHHI<4B)S?DH?S$0'PU!D*&&0D;=UK%P6XH:H@%,,W:2K#5@%5C!+W*:$G0 MP28,XHJCX'R%C>0%CXB4C\X3D&:%L.<>7<"[IQU-TF"(YH2HGFQ<*HC(5/D( M9#3?2E`@CJV8,T=X:81NYQS0^XV:01P,L=P8=ZZ^A?"BO*5Y\B<;O.WO;NWNBO^+^.C>N^;/0B27^!XE/)L:^^7-UMN]_:W] M@_U*\`W[^&9KE_U9"](E+/[SWL%W6P=['VKIO;=OM]Y^.&BD<8FN65&2NPG) MT?[[+7$1BQ`^)I'\]COQ[=LMQ#3F)"J3>Y*N-:O.$Z8L<2R.'^/T$B?Q67:$ MYPD;X)B&UB;IH-,5.^3.9$4O"J9&V/$I$Y5&&O'3"-M)AJ)*`0:7KDB)DXS$ M)SC/6.4I.FN]TR1*3%VYCV)(AOD[TB:;6PL,[[RAVM?7A20,[MWD!+,!\..R M=S&XKA,,R2TST#:75"EH&SF,"-6MX; M]EO5R5=)H'(R9VAO<<$8]L+[5G4@[3WB'GL*XS=U@17",>+3AW`*==8"@S:M M4!2;Z'N3R*TV4E30ZH0A1JC5`=-]>@+5\ZX5,A1-&5@>*MG]#IOIEGN"IVJ, M-'DV03=,GOOB8#CGQFB8/,LE1R=2%;B56)PB55 M!Y^=4#*>`II,@^)](^6)'0+>RBW@(3_?#+%=EK6#<4"I=HGSBUQD]XO%/.B2 MY,)7]RLQ:XY$/)47N2;8@(B?.+SA;3!FT14YB>5+;="#% MK18V\YI#D>YQG["WR0>-D+MB= M<)E)&`R?7`C[1+HB!6%0JPR/,=-+J3B#@A99S#-A47Y`!?,(+,*SG!`XYU.D MDXXV;)RVRM8F`3O*W$.ECV_50C!*_H@6Y<7T9TKCXIJFYKA"3RKL^%L+L3O6 M[HB`:4'TN-0Q=+7X,X?7$54.2,I:G6QDPE.C!T\EAA0`1HLN*A,I\A?;J8BN MD@VNIL9]#1V)D+S10&NSIO4SK`Y&!=:GC9!`O^!\E@`Y@WA-4F9S]C/)&$]3 MGK\@ODNRA,_M.&MEME'3$,Q3.>@H=Y!#G2&OER:89FH07&73:Z6\A6:5>I5A MHF.@/E$"@Z<753N:S:I(Q+EYMJ65#,E`"]0VW31B8+AEQM8G4B.)$B'Z5+9$ M\^)6<&#W8/^]8,#1Y?7?OXBHP6>:42<-W.(AN.`+FA/")3LZ*SP!JC'#DC`( MI60&>B4;E$U`*="73IRR('6!ULG36C\4T.(#ZQ`8)Y MCN#4&B,-BL,%71X4@PH89OKA-*S:@.,:JQ7.85Q/)B2/M/#:K.D(@.&(#I6Y M/8+!A'H+?[V._0D7QI[5(!N2&5:X;89H!<$PQ8;.TH.Q7A!-N&AGTSL,(OU. MDMEM2>+#>]95S\CG!=]??S%5MNW8"#;01DCBK>1>FY"##(`AZBJH^P2N;2!< M&4&9L,*CMRJ9B_:6+1C,[E?6XR1=E,8]ID;I,9O)'F1;0RE%P3#0CL_16,:5 M\,MI+J5WOMM/!UL!T&2Z7/1H-$TFP)!V-=P#&DX=L0$VG:W[KOG=GJ:Z M$MJN,M*-Y$;PAIO(%7DPS/0`:;UY7%S1*K3`[4#D]Z(Q=)'& M!)!<--6RMB5>TQ8(G&F[!ZR75UO^&I0]K,.7F^E]5-$;/^YX!I9Y_1.34Y3?,H5%)^ M?W?U,+Y2V2S9T.IB^+E\&IH\HE<+GNDAR3:U;3>0BKNF2TO8%#BA?`6"Y\X@ MQZ3ZUU1VS_S0EWA3COT%/L?].?HGPJG@(=Q4KP<`?[%.'90G\1&]X^MV`IMI M2F40#CI7M0+NS%*UDF`8:86GS$RY\/9$)/N)6N(P2-2O#F>9LHAL/%+BJ1MX MNXJ_.[V-*6Y%:+.#(:!?POWK)P\18:,U_"`W+/#]-?JZ=IIDF`V]VF,W4VC^ M:3:#+HBLP_W.LLE3#()I;=?A19_]E4VQYV526:UB*R)1$1NEBVU#=-WDAN,]+&!-:N[9Y[ M9]D]FP?2W#Q:<.B,RT0-?#L%6PJ`FS\5I;I#M9&`2JW+G/!\U?:3<&ZU<0FF M=\+.L:X._"9.BU=-)R*$FNN21`2(\K,MS:TXD&X)-#?D\J*QP1U`HP>C[^VY MX=?Q2B7XE-0#?AG7P6F]Z5U--N1%**JC$]#@C).#/;T704,]YI=QF9QAOX7N M?-:P'1MZ"P#VTMA<\]A$HU,',TP#CX&+@ M'HF5;(USUM6,LJ2V`W#&F7ZVMTJ0,V4RPFJG`N]!6 M=K:W7VVP'6AWJSS!!V6V)B]3*60"+F%73-E(;10&V0V=FJ:"#^L5M08`#%`L MCGF,3S3:8%KKP9"-HQ,Y(-&VT3!8:^Z9-.MM*X]'K+9@C$<\W/4;CU@,@6'X M4]"[QB/3V@*\\<@5F>-'X>;%])A,>,\D+RP\YSW0Q21-9M9)Y!`#83.Q#G6L MFZO55QO:.&,P*"(D%FEI^"4GK(Z1BVGK M7@#S4,RE%WB4[.=&;TAL5P+3L/HBU:0X%WIR2B#OU?8M>5;/^+4YI?-?=V M>C6K'HI!VU5O1SH-JU,+6H_OC5C-_5]+PVQ5#9-._[VP0PP`"!]X[G+UUP8S M!A@,>>#BAFZ"!8/#W&TQ!"]N><3O'J>\J@Z*\PXS$325_0K.=3+=#]`'P^45 M0!L.,0L1]"J6PIL\+"9(SD.YX@-9/L!&Y^!%?,BJ!3"7$IYRF$N=`Y9^JF`Z MF6%XE2.8+>V*KSP8S;J7Q@"0Z'/KV-XE3F+6+YIW;RF"X=."ZX"JV;[;4F`( M982F;>?$9F!&ENJPI#CC4-WK,UUD,9"1=9U(G[MC=+HM$I8O*K@N4Y:_`^*( M`LIX>P%G"`P>R'W"K`._I&D2>:S)6A0")]!P`.\EOS!(@^&/$Z)ABS\IO.6"_+O[TA#^6GU!P>7<502#JN M[FB;IL.M@*'ORM#[M'ZUMXD^8WZ-+^\T:[,PZ'R1SW`FT[HTMGJH><:_1I4T.Z;T M9?N;2`SZDSMMS8-1W9;^B'7/)D'*%1%IU/B]M(5(H2+24M4+IH[N[*E&@^[2 M6,L+Z&S<>))%,-5D+6XHN:0:HR+[=LLLDG:1,+R%VLG0:N/@.BOO=_2I_8Y< M?=.3K8*L/_97L%(%TIM\>37(ZH?2K[S=E)7C4Z=RP*@1=0*.QZ7SSEQ3%HVP MD4[LU3>)@6.7&J#F"(31$_*/6`==^ M]=*XJ.DTF,/B?NS65\N*=53E%7*U>.M^R`@+/&M^09I%H34]`4R->1:WE);[ M_2:J,[N<@,KLPH]M>0\\3<)ASXC8`'>/@^@DP1#/"D_-*#TI(8\O-:?_6K7$ M/7_W5@]-M2%.]*@R&C&Z,Z"QNHUL2+U)R,>W?,\\WXT6LTLD[NV]X=,!%OI6M!3W:\C27.T== M5C,%AL=/PZ\>9T@C?I>>W#PVH>4MFG`[HMFM;VP_N;R&1OUF+:(.9PWCNDM] M''+[.:5GLUT7('V]`!M7+F'PL1^)E4L8G6"L_SA@96MC1NT'NFP+SWN:`L/E MI^%WI5%'K#"*I!`GR\I;@J8T3>DWUN##H+Z^][%/UAPZ02_7\X'?N3S/I@"& MDCXH^\03,KR/%UOU%J7[!.PSELOO))G=LC''X3W)\8Q\7MQ-2'XQ%C2^Z&7E$%WN2;\*I[M9LIGG?S'W+K-4.7 MW)-K$BUR,9XZF4Y)5%YDPLN^ZV+3@VFQ<"5383=9K^YL=V?U<#M@V/P$\%IJ M,U.("`M\'-W)+`EKA",KHM+1#QCCF$S`ZRY7=:!?Q#>4IW"IY(&,9*0//CV+ M%(57/"Z@EDX$1K\ATGKR;,HD/F;-2#:K\L]51!F2=W@50T%CARL[VHDB#K8" MIK]8&;J2%*J:&B7"%,(%PHC]O4A%OU'U&$TJ8B@+0=R]999:S0NPO32'8G`6 M>SFBL-:J!8NE/E`-K,R7JE6*;'(W3^DC83^5%$VK'6JX)`U#81#T,!7&98\N M3K*UC\C9;T?V50X:_![D4"?6[:4)AK"#X&I)*T_U1NW3OS*TS6^)I[,L^1-* M3O<369NN27Z?1$3O\PU^^%1EJ;\B..7@>;[[NENYF+8[&].X:OW/"1I4>:[7 MU!DDK_LA8.K4E[>K@C.LIY3@U8[3G.EAP8`EK` M&=?9MQ#/Q@UMFUT#[PI_^P7S]"LX-=\KKI4=A3TZN%KZM`7A\4>#3KD\`W]# M=[4,,-+\3O.O9YFX0*EPLJ8G/`IMM("UO.E(PB..#IZR=LED>*K_>24%C#NG M2984MR3^F=+8R9V>\"CG7"1)8FP<;Y/QF!9DSJ&!S`V/8SJ8P"F&,P+7D M4:2AW13F1*K>$"9^%JG@Z:1@CRDBPE[?2$M1[?&]:W(2>-')OQJWL9EF)8E, MN@^C'LN-FVQ4,V7C%7%'\BDAA=S6;`JP.90";^GU<*"W<]>B`6;LX`73M`\W M90U&*HY!X"8/.RC"7>,4\ZK@131%>`2"&0!KB-63A$8H/3P3D>;XD1E.07'' MGBS&[KU+=P1F^;FC(9I=$1KOO-"::$BY."@2MB[=L?O=$1R!7AJ@&BZUI*`1 M1X5F8DE290DH\<-(@UB5ZN[N0A6&-KQU`]5/67'O4!",^MNZ^ONP*$A97,Q) MCOD`Z9S-P<6%@6Q*]`WGQA#9(`LCW>?NZYKA/G>7.I@V8CAFW86MM%9"*=-" M45L-X7N39E]7>WM`24SWU75^1U;>8E\KN'73DM7[79 M8E+XF6;;D?P[ED_@W2;"_!DP>"[QGI*8.9PR_^6^';G#P/"^G%I!\Y'XN=!) M2&)7`<-+/YS*$D.EAG;UI2B6T@HCS?)7MPMQ`4E MQV2>DR@1RUWL$`6\8`YL`3[;YPG/WB,:2J3Y$=#K5S'I M8A"5U$COU"]B.7JHTO:6!X0G6Z)CCSQNJ0]5_KT(&54+C#1/9P\_-4T/Y*Z`WJP&E&X3(/.NON.#F%O\S7?`D%NB2 MC]W90+[?9'QF;XMF)=\CPL7$=<*D&*M@&%[>PY!C4OU[EM7Q<\8/00J]J_4U^:*$VX9UM/VA)U@DKKTA$DGO./[^"5/5`EZ,%KF6LN4L'=.$9H'H6G-2N;RP#4VB]5+'#JIU4`EUL)JQ#*YS4 MAU1PO8T[WF77TX->?":X_B4H=BJU3$"+0%9#8Y%TI?\&AJ]/Z.T`*N0GP5]E M+8/])HPB#4-&FQ#/Y<7I%U/-;7$7DS2986,J"G]M0,6^`FAUVEV;X+FOQ#V. MXA*>RHR\%J]E:*3";>WKD=T]3Y7AG?1L@#J@XET%M7HSIYRD\$PATDJ5*438 M0=(0:BR-U9!+%I[2?)D[ZV):Y;(64+7-ME,+4'$.`*NY!;NJH_STX5)9W&99 M9?L6^F.?1?0]5`RG3`S`+"E2QES*7]MA7(`%8`9I+`S4Z*!:25,P[:_.V2?V M=?T5^P_/7,:^^7]02P,$%`````@`76YF1YL?.>J;%```7R0!`!4`'`!C<'-H M+3(P,34P.3(V7W!R92YX;6Q55`D``Y'V/%:1]CQ6=7@+``$$)0X```0Y`0`` M[5W=<]LV$G^_F?L?>.[<3/.@V+*3-'&;NY$_U//4M36VV]X]92`2DG"A"!4@ M;:M__0$@15$BB0^*-"!?\Y`X,A;:W1\66"QV@1_^^3P/O4=(*,+1YX/^VZ,# M#T8^#E`T_7SPRWUO<']^=77@T1A$`0AQ!#\?1/C@G__XZU\\]N>'O_5ZWA#! M,#CU+K#?NXHF^'OO!LSAJ?[^",.&?X"$*(?'.\7P1PABR7Z1? M?.J]>_L1>+V>1K>_PBC`Y)>[J[S;61PO3@\/GYZ>WD;X$3QA\I6^];%>=_G]\U'_?/_K][?.$,7\!8O8+_M'?CR_Z??;7T8>'_H?3]]^= MGAQK?DD,XH3F7W+T_/'HJ']T=)21_Q"BZ.LI_VL,*/08(A$]?:;H\T%!M*>3 MMYA,#X\9Y>&_?[Z^]V=P#GHHXLCX\&!%Q7NIHNM_^O3I4/QVU;34\GE,PM5W MG!RNV,E[9K]%DO8%3B@ZI8*]:^R#6`PLY==XM2WX_WJK9CW^4:]_W#OIOWVF MP<%*^4*#!(?P#DX\_B\;(/FW@I`BGXV(^2'_S2%#)YG#*!Y$P644HWC)H2)S MP2GC7G0U(W#R^3VP6?:A@&2F7)J5IF MZQS0V3#$3T9L.I87>M0,I^ MA`_@60?24M,6&&`.V!S%6EJJ:-K&?`3C5+(1)/P;<,002'_@.#R"D'VAL*L' M,`[5:FK:7[OVJ<=K+4'[MJK'D)3H1<'NG8/03T*Q)K/%!\>S,\"Z8LTO4)C$ MC,<%O8`Q0&&+(Z+!EW:SSF1?<@,(]TH>88-UIZZ+=L=Y;_7S4A,,'=KV1W]O MZ__GS-%#-+Z=#''(_"NVP]5D?]=^VUTR3(>)!JF,P06!E`$FS(,MF5\W2.!S MS+;C,%AUQ'G=9=O%/N8='*5_^E[/6U$5?P11X*5=>,4^,K97C(?8W^`UY)M1 M3)0+WNC^7U]DO`[&-";`CU<=A6`,0]']%TZK1WK8A-E,KV)[3*'_=HH?#P.( MV#:Y_X[_P`5YUSOJ9YOC;]A'7U(>[N`4\:^.8AZ0J."<-:UNN%"[`M[_@R%^?B9$#PW566F-JP0I*A=QL*+0W#. M!"$@O&+F\OP37,HP*#75!*'O'@HU4MN`827'`^NV6ON;+325?NR2TJMDM*EK MYGPAS"0(>!!5KO2MIIK:/W%1^Y52VX!AP+@).$?#$$RKU;_51%/M[UQ2>Z64 M-M1]GA`NXA!1'X3_@8!(!WY]:TT0WKL$@DIV>POO;S`,?XKP4W0/`<41#*XH M32"1+<"U))K(?'`)&2TMV(/G5QPF3(-D*3Z103Z<9AJZ$F$I_<0Z)2 M8GL`C))QB/QAB$'5KC_G>J.9]I[-/>U7B&MQ8A(QV_L8^U]%P)/>)K'(1F$& M*IV>I'2ZZ+BXI=90B,T]7^H"IGN@(?NL9A&1--<%Q\FM=ZWX]C'A;KDV(H7& MNG@XN1FO$;T"C1\.2])=LP^ZB897)^ULA+^/O9Z7YSBPGS,2+Z7QOOTE`DF` M8AB\:13Z+HZG":!C@4U">U,`%GQ0O3^$84Q7GX@@>6%T91]_R1F\G>2)&2-, MD2)2GI'K4>]L+LW%&U#*=*T69+N=K;"YD5XW;:9&DO8GKUW1R-QT75!*S:U% MT^4:KH*A1E0WT."):OQ0G?VS/E*G@_@<$+)DSHC(=JU'1Y/<6AA>"PC<1"27 M0!SX/DX8DW?0AXSA<0AOH,RDJIM;B]8W`$DJL1N@Y#D24BPV6UF+W#>`H$H^ M-S0_(G`!T"JU@]GR;3R#9$.V>D"TB*T%]QO@9*`--^"[@!/(V`H>P'/*)1M@ M2MBD1-8B_@W@TI#>#9@T[:F9Y;0?[6_LMU5HG3&=@G2=BEO+FN`KQC$(14O+ MLR)>0!(O1VP#NI$KK?;!-4BM'1B8X*JM`C_A6WUDSDO M[8#!!602^$@@PWX.H8`H"@9S?M;_A_B\5BG2>$A+WZ`[E#K;P#<=2FTKV7S0 M?4H'702GG`G[PXX7A,0D\;FX5US@*<-2M3Y(B70'1V=1@Z:#0T,5CJ\0TA"< MG$H7-;L[5AW)]WTAJ(J,W.#(;Q(:*M+I(MS9OD@+83WIW;##G$%56,C$PHX[ MS4Z4=P%7KPA%SRP[#1F#)3\+4(=F: M]KI8=>:]:BB\^ABP6G)GT.&%QF79I`#5D>ABU)D3V00CN?QNP&2"SR[`=.8G M&@.CA+F*%^T[$A1$1+P2`;.J']`)1/\0T(?`!/L=GC(FOLNV<63^Z8Z`S M3W*'Q:Z9SMRP79%'S2.8D%"^\XF7.EF+]33:F3`.XJC6A1N8%3+@14:5O"*@ M,$AKB711ZW`?H51]V>84.G`#K$$0B+''1B%`P55T#A8H7E\$6.'!U!'H@M19 ML-T8)(7L;@!TQR^%B6!P"4C$1@_=B.=.D(\D,Z$.K2YL'6[C#&'3UX@;"#X0 M"-@2NUS/!O6(5;751:BSS9LQ0O42[__I05D9)IZ(/IJ=;?.,T:R7>-]W$X5] M$O.,39!54^KBW%EJHC'.NMIPJC:K^OKBC4*M$T6AUD87?Q9KO<2^(*V,'23Q M#!/TQQIVZ;Z@3+2_95P:NG##>2DQ*BXF,0%L16"[KJM-M#:5X"A2IOONYG7X M'6[IVL/,V2UX@5.V%-T2(70@W.81)()Y+?SJB6W7?[4#HTHYMOT2Q=L%&S[) MNRV?9$WKX8FWIG:DC#R]I#9G4NV,U!)8C:0\PBB!HDCJ9Q`E$\90PG8L(X*# MQ(\ER5]J2LN>B`*?4@!%3Q%N3(_W((0T8_D>DD?D*W/O)22VO1`SI)2RNP%1 MQJ':@O0!Z&PM:F0JKR;E^ASSF]!_Q#B@]SB4NO%;#6T7,)OA5B.G&^:2,I<- M+14$>3/;E MV0PCB;R[`E+S.(9PZV]PA+4TS4FD%+9+BS75K93#)2-8\S5DXJ8960GC=[WO M/X,33&#Q;1CV`XV1K]IR-^S4>DFRF56UH$`W1L*J]B-G-)NTS]B<+O5/E(36 MBY;-$-54A!NHY:^7R9>OK6;6JY'-$*D4T@W]KS)_5A%@\2)W=F]H( M#ZG0;N#R&T3360R#P2.;AJ?P)IF/(;F=E,Y?%'@9=F.]--L,QT9*<@/?[2&8 MO<"H;WDY@?6*Z=UL;TMP-]"I&5@9KP9GPL8=Z:+I2("DH:)<.E\LOT*^<;SX M7GJ\R(D]0>W(\6+A?#@7S"CAJ8+*KGO(&1H1_(@8MF?+7RAW;/-0P,"/T6.: M9Z<4LDE?[J1%U:)9]C4;:LR-J3>-MLIW`\4VMD\A=]!WZ7:*+<$;AYK99#S& M%-H/-@^"_R8TK9=[P'?0QY&/Q"W$Z^W0`V[-P+OY-MN)6ZT-L"[!<&/N:.N" MIO1-$Z867GP!+V#ZKV3@=?R]M@_ZVQN"+P*0&X-Q%5F`P3F>\P!<^G9WO0]6 MT]YVMD!KX,L5X@9HVT/J*BI%4V6Y.9KDMO,/6H/42%W[[\Y8652D)[>S6K>V4BM9&4ROJ=74>6:M#\Z$E@RYLYUIT.)\HU.8J MVN6G5TR`KJ)V(%?#$!H5M/4ZVO^5HBSMZB48Z4J@(+.=0-*AG5>HQU7;WGPK MQ@3,;4KKJ2(=`EJMI==HV5OWZS69Z'-2ZZDF'8Z(&CV]TB&Q=9V?X:@H45O/ M>.EV8-1H:__'1HW:JO+LC$^NJCNQGHO3VDAIH#LW?(;U;5BK4[O+,#TSYFX. M-3_7:-2=]62>!J>7.VG.#?#E#XZ8'BTTZ\UZ3M!N.)J\X*)]%+"GEV353((5 M:C1>/RK[L/^40XM#QUQY;LPA]3JHB'SNLH!(N[/^YD.K"XB&YMP`_XYMG)=9 M'E+5X'L^TJ MK#^_TR;P313H,O0#-HX)63(5*.Y/UR37!;NS]*/NP:Y166-782$&#]O1EJO>KFDRKQ78$GADRC,6=.!DRQ ME?U'N7:$I"RR[5KA&\!O=+V=G"4419#6E`E_\'K>^@DX]I]O^V^\E)37">?$ M5HNC>/H-6YU&.$2^WL&!A,:B9:RT>0&I3]`BJQSBMSS0V\FH`+S&\X5-^K)< M%:Q&WDNAB-^B0=Z2*8BR M2K=S'%&&90`R;(J@%&YZ7_.MMMV6NK=YP>$N$AB]8=K^-UF>(EH=6]OW,'8$ MB^VY1I0:]<:\UF@5%JZ>9#Z6)IEW;[R46E0J>3FYQ9.CG#\1S%*KJ4C8F M@T^ER>`]]SC65#8WD"D7RS5_.F6'$B*KN^$27QJF*:>R_M2($I_2_EBM!-L6 MDV7S9P?NU5;3/RI9S8R>6J,@?+U)ATHVK9!,V*^AA,8H(WT:Y%0 M-P0^%V0YF!(HV9CW^R6#_^Z-QWL6M^B)OCT0,=M?]>Z)[KU5_U[A"VSF8XUC MD\6TKKW5E+)24F1A#&JYN]H]V/9KI6B5S#Q3"9$+QVB&GJF,RKIGJL2G[C#-8<^49_6A6+)(G91,YM,;KTAE M\Z&KG`L^2XD2R"F,_`T/0FU#AMU8?LHUX]3(KE1TEBVK$8X5#[FJ56/;VO*+ M)4>0I/FT0F#^PSIG1D2`'H2;76V2[THF>?+&8UVO5C+6N9=V*MS'[,?U%Z1Q M6>_;]#O^?/AUURP@?P:#)&3[@3&.EILJQ;61;<5.9H963 MC2JBIRY8VZL.HV;L;03XC%S5QAWN?6#44'6V35/?E>V=@]#G%UR+_(F/,BZ(*4&^]R=.]]FS'TIW/< MQ5MJ:E$49-87WIU?5G,S^[W;EP?=@,/AAP>=?N#.D7Y+R-4&Z]HJ:+I(5'=A^+J.-];)6+VY,W4U63H,2T,[*PDV5+5E+*VL[_\]6 M4P-(.RO^W@U28W%?RW0LU(,>X3WT$R)VWY>3"?3CVTB(NJU5D;,D20AIU)OM M1RMV&SJ[:-#I*<.=-VX[J^_N9-(P>/)V3R>-%W^RNK.Z\=T&@/X+UFT`;;L$ M*@L.W@#"K]I^7-]^LA&VU"Z)RJ.-7MZCS;CCGV52%2](8_\KOQL1!A=L:8NF MZ5U'Z<1F>/5@D[YL)XUV40S57*=N^`J"Q?4%>15"*,:`@M9V5+4[T+64Y@;( M@U!TGODPI3?WE.\=Z=+;CL%V`K:9\MP`_'*^"/$2LCT,>40^K.9\_1SC'00A M^@,&_`[5U3S%-LN%V4OB"K;_5;;CNYT,H\X@L7V$7D@#ZZUS>60GX:K"6O9) MWI$C9]@9-S=0ZP"[JK4+!;9WX.EGP&],`:'$HFN:6S^MKL>@KI:V2EXW)NB< MQ=\P^US MQB:`UHJ^__?.%]6AYP_9/QQJ`F'U!:*[6Z3-+/3>UO_Y?5^(QK>3(68;WB<4 M364^_+'6-1_LX]5'7IR"LN*RC5K<-MK:#E(V!JGJ>A&7$"F,&-W9KXK$]E:A#2.J MGP/WS/@%,8T?^"=)\B*EU`FF#P! M(@N-&75B/;9L>BE.`Q6Y,Z:=@KVM,S=`S]:1(62: M!>'ZS8"6A;5?5'$Q-73@%G*@Y88[$-?NF!O"IR&V[LHU!U-.+T0%Y M]AO^%S_=9Y_\#U!+`P04````"`!=;F9''-D550)``.1]CQ6D?8\5G5X"P`!!"4.```$.0$``.5:WW/: M.!!^OINY_T''S,TD#\88`@DTZ4T*):%-$R8DG=Z]=(0M0!9RC[+I6>5^9)V/ MNH-!!?WY_K=?$?P[_=VR4)\2W^N@'G>M`9OP=^@:STD'71!&!%9]3GPC4Y?.%3Q2!@$XM6:]YC2=VF-U.8'@>UC!@!;]4>\Y#ORIM>Z< M5J=YW&G4=W2BL`IDZJ2V/*G5G%JMMJ/Y%RK=U/BDU?Y;'B]OZ;*B6G_JU1_(P"^:?G/&(?1ZO!E/B"M*<:+U&2"Y3B$C@>T27/=I#L<7:;ZV)?4A5:= MAXJU=KT%T\TG<\)4GXMYCTQPX$.2CP'VZ802KX(4%E.B=%_(!7:)"2KI+,P8 MAP:$>19+M&RQH-!A(/CE5)>B([A/[E8+@O0#S*XMP'K$AMX,='SGS/O(%%4K MW:AB'L)7$/7.*D8-[1#"2(`)C:Y`$!O&*B\8N=AW`W\_FRR4K2:Q(*%Z?_(_8%_/@=&, M$"4CMM=%9GIAN0F7(A+S&]NBR!@=W#,<>%01[[#DU`ZQ@*1F1%$(=0O/Z^-F MTANOD+Z&54+B4V[DS>1FH7<,X"IN[A?&S(0?;1">@2`^01E,N?L]3VT7RUG? MY\];6,^&S*0WC:1K%!3"E)OT:]@&"G(S^1!(RHB,^2Y(S52W])L1=H0^EV`& M/PZ<0Q1A:*X3E/*Q.V"*"#KO4P8++,5^UH,1SX9Q,^/'!<;KARA&0REY4C?-F!F^Z3`]M$ABF`^:!B4X)2/Y0%[@CRXH"1MZ4Q@ M9K5=8+6I>S@U+Q^9YZXK`N)]7"X(DPFAFT(CJ4ZM0&KK$,40*,$H'[.`"J^S MKB#PGM>GP,>`+O2,O2(P?_O8I3ZI*#;7H?G* MGJ;$#&_L8_(L;Q\R,UT\3/O=]_DS9=*U`;[8V%J^^T\D?Q(F()"(W#NCHV#\K"*I MOH%3B64S029G%7>`[I%9=SOU$14,;;F>$9=QD(W:<0&#A%E`*MT<` MA"^(4+#^V4GP"8"B2IL/%ND^060T[!=$8O>&((PW MN%Z(8JN-?K`RXUW]&Z^#F?QO-;2)KV0BL3*HMT2C)X_\0>&$6&^(9ZW>GA*V M!K(99Q8+YD10=[=.R5M>1X:Z5=JZ59S6?PSF;8&\%D5\Q2_Z&#P<77Z_@:V@ MN.:,1Y=3V#3:H5QQ?45`!WM6,:M0W]>?7LXJ"G:;L-#HRY0=T*3`*;"KDA1WT\7Q4Y+K/KGGDP04S>(^*9[:41_`X[]02P$"'@,4 M````"`!=;F9':Y!2!&`F``#OA`$`$0`8```````!````I($`````8W!S:"TR M,#$U,#DR-BYX;6Q55`4``Y'V/%9U>`L``00E#@``!#D!``!02P$"'@,4```` M"`!=;F9'ZO-'XC\)```370``%0`8```````!````I(&K)@``8W!S:"TR,#$U M,#DR-E]C86PN>&UL550%``.1]CQ6=7@+``$$)0X```0Y`0``4$L!`AX#%``` M``@`76YF1ZW)0G!.!0``\B,``!4`&````````0```*2!.3```&-P`Q0` M```(`%UN9D=Z;N/I[!T``(B+`0`5`!@```````$```"D@=8U``!C<'-H+3(P M,34P.3(V7VQA8BYX;6Q55`4``Y'V/%9U>`L``00E#@``!#D!``!02P$"'@,4 M````"`!=;F9'FQ\YZIL4``!?)`$`%0`8```````!````I($15```8W!S:"TR M,#$U,#DR-E]P&UL550%``.1]CQ6=7@+``$$)0X```0Y`0``4$L!`AX# M%`````@`76YF1W)KN,:L!@``*2T``!$`&````````0```*2!^V@``&-P'-D550%``.1]CQ6=7@+``$$)0X```0Y`0``4$L%!@`````& -``8`&@(``/)O```````` ` end XML 21 R17.htm IDEA: XBRL DOCUMENT v3.3.0.814
(3) Net Income Per Common and Common Equivalent Share - Calculation of both basic and diluted EPS (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 26, 2015
Sep. 27, 2014
Sep. 26, 2015
Sep. 27, 2014
Basic EPS Computation:        
Net income $ 8,249 $ 194,065 $ 195,868 $ 384,267
Weighted average Common shares Outstanding 13,197,827 13,091,819 13,174,598 13,082,135
Basic EPS $ 0.00 $ 0.01 $ 0.01 $ 0.03
Diluted EPS Computation:        
Net income $ 8,249 $ 194,065 $ 195,868 $ 384,267
Weighted average Common shares Outstanding 13,197,827 13,091,819 13,174,598 13,082,135
Dilutive effect of stock options $ 414,129 $ 646,134 $ 482,290 $ 634,243
Total Shares 13,611,956 13,737,953 13,656,888 13,716,378
Diluted EPS $ 0.00 $ 0.01 $ 0.01 $ 0.03

XML 22 R1.htm IDEA: XBRL DOCUMENT v3.3.0.814
Document and Entity Information - USD ($)
9 Months Ended
Sep. 26, 2015
Oct. 21, 2015
Document And Entity Information    
Entity Registrant Name CPS Technologies Corp/DE/  
Entity Central Index Key 0000814676  
Document Type 10-Q  
Document Period End Date Sep. 26, 2015  
Amendment Flag false  
Current Fiscal Year End Date --12-26  
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   $ 19,900,000
Entity Common Stock, Shares Outstanding   13,197,918
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2015  
XML 23 R18.htm IDEA: XBRL DOCUMENT v3.3.0.814
(4) Share-Based Payments (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 26, 2015
Sep. 27, 2014
Sep. 26, 2015
Sep. 27, 2014
Disclosure of Compensation Related Costs, Share-based Payments [Abstract]        
Shares issued as a result of option exercises 6,000 15,400    
Shares repurchased from employees to facilitate exercise 3,923 3,508    
Share-based compensation expense recognized $ 84 $ 84 $ 227 $ 240
Tax benefit from option exercises $ 12 $ 49 $ 32
XML 24 R4.htm IDEA: XBRL DOCUMENT v3.3.0.814
Statements of Operations (Unaudited) - USD ($)
3 Months Ended 9 Months Ended
Sep. 26, 2015
Sep. 27, 2014
Sep. 26, 2015
Sep. 27, 2014
Income Statement [Abstract]        
Product sales $ 5,423,107 $ 5,984,623 $ 16,307,008 $ 17,066,725
Research and development under cooperative agreement 85,607 42,254 124,218
Total Revenues $ 5,423,107 6,070,230 16,349,262 17,190,943
Cost of product sales $ 4,448,991 4,658,194 12,905,775 13,150,046
Cost of research and development under cooperative agreement 72,861 34,970 105,017
Gross Margin $ 974,116 1,339,175 3,408,517 3,935,880
Selling, general and administrative expense 960,321 1,017,811 3,085,454 3,296,813
Operating income 13,795 321,364 323,063 639,067
Interest income (expense), net 1,454 (299) 2,305 (1,800)
Net income before income tax expense 15,249 321,065 325,368 637,267
Income tax expense 7,000 127,000 129,500 253,000
Net income $ 8,249 $ 194,065 $ 195,868 $ 384,267
Net income per basic common share $ 0.00 $ 0.01 $ 0.01 $ 0.03
Weighted average number of basic common shares outstanding 13,197,827 13,091,819 13,174,598 13,082,135
Net income per diluted common share $ 0.00 $ 0.01 $ 0.01 $ 0.03
Weighted average number of diluted common shares outstanding 13,611,956 13,737,953 13,656,888 13,716,378
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.3.0.814
(8) Income Taxes
9 Months Ended
Sep. 26, 2015
Income Tax Disclosure [Abstract]  
(8) Income Taxes

(8)  Income Taxes

At December 27, 2014, the Company had approximately $750,000 of net operating loss carryforwards available to offset future income for U.S. Federal income tax purpose.

 

The Company has a current and non-current deferred tax asset aggregating $2,220,344 and $2,300,465 on the Company’s balance sheet at September 26, 2015 and December 27, 2014, 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.

 

The Company recorded a tax expense of $5,000 and $100,520 for federal income taxes and a tax expense of $2,000 and $28,980 for state income taxes during the three and nine months ended September 26, 2015, respectively. The Company recorded a tax expense of $99,500 and $197,500 for federal income taxes and a tax expense of $27,500 and $55,500 for state income taxes during the three and nine months ended September 27, 2014, respectively.

 

XML 26 R11.htm IDEA: XBRL DOCUMENT v3.3.0.814
(7) Line of Credit and Equipment Lease Facility Agreements
9 Months Ended
Sep. 26, 2015
Debt Disclosure [Abstract]  
(7) Line of Credit and Equipment Lease Facility Agreements

(7)  Line of Credit and Equipment Lease Facility Agreements

In early May 2014, the Company renewed its $2 million revolving line of credit (“LOC”) and $500 thousand of an equipment finance facility (“Lease Line”) with Santander Bank.   Both agreements mature in May 2016.  The LOC is secured by the accounts receivable and other assets of the Company, has an interest rate of prime and a one-year term. Under the terms of the agreement, the Company is required to maintain its operating accounts with Santander Bank. 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 September 26, 2015, the Company was in compliance with all existing covenants.  At September 26, 2015, the Company had not utilized the equipment finance facility and therefore had $500 thousand available. At September 26, 2015 the Company had no borrowings under this LOC and its borrowing base at the time would have permitted an additional $1,728 thousand to have been borrowed.

 

XML 27 R19.htm IDEA: XBRL DOCUMENT v3.3.0.814
(5) Inventories - Inventory (Details) - USD ($)
Sep. 26, 2015
Dec. 27, 2014
Inventory, Net [Abstract]    
Raw materials $ 525,047 $ 464,243
Work in process 1,314,127 998,209
Finished goods 1,182,723 1,467,002
Total inventory 3,021,897 2,929,454
Reserve for obsolescence (410,500) (400,500)
Inventories, net $ 2,611,397 $ 2,528,954
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.3.0.814
(5) Inventories (Tables)
9 Months Ended
Sep. 26, 2015
Inventory Disclosure [Abstract]  
Inventory
    September 26,      December 27,  
     2015      2014  
  
Raw materials  $525,047   $464,243 
Work in process   1,314,127    998,209 
Finished goods   1,182,723    1,467,002 
  
Total inventory   3,021,897    2,929,454 
Reserve for obsolescence   (410,500)   (400,500)
  
Inventories, net  $2,611,397   $2,528,954 
  
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.3.0.814
(9) Commitments
9 Months Ended
Sep. 26, 2015
Commitments and Contingencies Disclosure [Abstract]  
(9) Commitments

(9)  Commitments

The Company entered into a 10-year lease for the Norton facilities effective on March 1, 2006. The leased facilities comprise approximately 38 thousand square feet. In January 2015 this lease was amended to extend the lease to February 28, 2017.  In addition in this amendment the Company obtained two, one-year options which, if fully exercised, would enable it to continue to lease through February 28, 2019. The lease is a triple net lease wherein the Company is responsible for payment of all real estate taxes, operating costs and utilities.  The Company also has an option to buy the property and a first right of refusal during the term of the lease.  Annual rental payments are $100 thousand in year one increasing to $152 thousand at the end of the extended term.

 

In February 2011, the Company entered into a lease for an additional 13.8 thousand square feet in Attleboro, MA. The lease term is for one year and has an option to extend the lease for five additional one-year periods. Monthly rent, which includes utilities, is $6,900. The Company renewed the lease in 2013 for one additional year and also obtained two years of additional options which could extend the Company use through February 2019.  In October 2014, the Company exercised its option to extend the lease through the end of February 2016.

 

XML 30 R14.htm IDEA: XBRL DOCUMENT v3.3.0.814
(3) Net Income Per Common and Common Equivalent Share (Tables)
9 Months Ended
Sep. 26, 2015
Income Statement [Abstract]  
Calculation of both basic and diluted EPS
  Three Months Ended    Nine Months Ended  
    Sept. 26,      Sept. 27,      Sept. 26,      Sept. 27  
     2015      2014      2015      2014  
Basic EPS Computation:                    
Numerator:                    
Net income  $8,249   $194,065   $195,868   $384,267 
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   13,197,827    13,091,819    13,174,598    13,082,135 
Basic EPS  $0.00   $0.01   $0.01   $0.03 
Diluted EPS Computation:                    
Numerator:                    
Net income  $8,249   $194,065   $195,868   $384,267 
Denominator:                    
Weighted average                    
Common shares                    
Outstanding   13,197,827    13,091,819    13,174,598    13,082,135 
Dilutive effect of stock options   414,129    646,134    482,290    634,243 
Total Shares   13,611,956    13,737,953    13,656,888    13,716,378 
Diluted EPS  $0.00   $0.01   $0.01   $0.03 
XML 31 R16.htm IDEA: XBRL DOCUMENT v3.3.0.814
(6) Accrued Expenses (Tables)
9 Months Ended
Sep. 26, 2015
Payables and Accruals [Abstract]  
Accrued expenses consist of the following
    September 26,      December 27,  
     2015     2014  
  
Accrued legal and accounting  $97,160   $83,307 
Accrued payroll   791,788    749,019 
Accrued other   171,734    201,956 
Accrued income tax   3,977    15,334 
  
   $1,064,659   $1,049,616 
  
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.3.0.814
(8) Income Taxes (Details Narrative) - USD ($)
3 Months Ended 9 Months Ended
Sep. 26, 2015
Sep. 27, 2014
Sep. 26, 2015
Sep. 27, 2014
Dec. 27, 2014
Income Tax Disclosure [Abstract]          
Net operating loss carryforwards available         $ 750,000
Current and Non-current deferred tax asset $ 2,220,344   $ 2,220,344   $ 2,300,465
Federal income tax expense(benefit) 5,000 $ 99,500 100,520 $ 197,500  
State income tax expense(benefit) $ 2,000 $ 27,500 $ 28,980 $ 55,500  
XML 33 R5.htm IDEA: XBRL DOCUMENT v3.3.0.814
Statements of Cash Flows (Unaudited) - USD ($)
9 Months Ended
Sep. 26, 2015
Sep. 27, 2014
Cash flows from operating activities:    
Net income $ 195,868 $ 384,267
Adjustments to reconcile net income to cash provided by (used in) operating activities    
Depreciation and amortization 406,138 425,001
Share-based compensation 226,853 240,240
Deferred taxes 129,500 253,000
Excess tax benefit from stock options exercised (49,379) (31,656)
Changes in:    
Accounts receivable-trade, net (116,503) (1,690,189)
Inventories (82,443) (455,937)
Prepaid expenses and other current assets 65,440 (14,793)
Accounts payable 268,798 675,975
Accrued expenses 15,043 95,011
Net cash provided by (used in) operating activities 1,059,315 (119,081)
Cash flows from investing activities:    
Purchases of property and equipment (300,017) (370,244)
Net cash used in investing activities $ (300,017) (370,244)
Cash flows from financing activities:    
Payment of capital lease obligations (62,256)
Proceeds from issuance of common stock $ 172,671 66,309
Excess tax benefit from stock options exercised 49,379 31,656
Repurchase of common stock (172,470) (61,491)
Net cash provided by (used in) financing activities 49,581 (25,782)
Net increase (decrease) in cash and cash equivalents 808,879 (515,107)
Cash and cash equivalents at beginning of period 2,305,580 1,571,054
Cash and cash equivalents at end of period 3,114,458 1,055,947
Supplemental cash flow information:    
Cash paid for taxes, net of refunds $ 27,005 34,706
Interest paid $ 1,811
XML 34 R10.htm IDEA: XBRL DOCUMENT v3.3.0.814
(6) Accrued Expenses
9 Months Ended
Sep. 26, 2015
Payables and Accruals [Abstract]  
(6) Accrued Expenses

(6)  Accrued Expenses

Accrued expenses consist of the following:

    September 26,      December 27,  
     2015     2014  
  
Accrued legal and accounting  $97,160   $83,307 
Accrued payroll   791,788    749,019 
Accrued other   171,734    201,956 
Accrued income tax   3,977    15,334 
  
   $1,064,659   $1,049,616 
  

 

 

XML 35 FilingSummary.xml IDEA: XBRL DOCUMENT 3.3.0.814 html 9 108 1 false 0 0 false 3 false false R1.htm 00000001 - Document - Document and Entity Information Sheet http://alsic.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00000002 - Statement - Balance Sheets (Unaudited) Sheet http://alsic.com/role/BalanceSheets Balance Sheets (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - Balance Sheets (Parenthetical) Sheet http://alsic.com/role/BalanceSheetsParenthetical Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Statements of Operations (Unaudited) Sheet http://alsic.com/role/StatementsOfOperations Statements of Operations (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Statements of Cash Flows (Unaudited) Sheet http://alsic.com/role/StatementsOfCashFlows Statements of Cash Flows (Unaudited) Statements 5 false false R6.htm 00000006 - Disclosure - (1) Nature of Business Sheet http://alsic.com/role/NatureOfBusiness (1) Nature of Business Notes 6 false false R7.htm 00000007 - Disclosure - (2) Interim Financial Statements Sheet http://alsic.com/role/InterimFinancialStatements (2) Interim Financial Statements Notes 7 false false R8.htm 00000008 - Disclosure - (4) Share-Based Payments Sheet http://alsic.com/role/Share-basedPayments (4) Share-Based Payments Notes 8 false false R9.htm 00000009 - Disclosure - (5) Inventories Sheet http://alsic.com/role/Inventories (5) Inventories Notes 9 false false R10.htm 00000010 - Disclosure - (6) Accrued Expenses Sheet http://alsic.com/role/AccruedExpenses (6) Accrued Expenses Notes 10 false false R11.htm 00000011 - Disclosure - (7) Line of Credit and Equipment Lease Facility Agreements Sheet http://alsic.com/role/LineOfCreditAndEquipmentLeaseFacilityAgreements (7) Line of Credit and Equipment Lease Facility Agreements Notes 11 false false R12.htm 00000012 - Disclosure - (8) Income Taxes Sheet http://alsic.com/role/IncomeTaxes (8) Income Taxes Notes 12 false false R13.htm 00000013 - Disclosure - (9) Commitments Sheet http://alsic.com/role/Commitments (9) Commitments Notes 13 false false R14.htm 00000014 - Disclosure - (3) Net Income Per Common and Common Equivalent Share (Tables) Sheet http://alsic.com/role/NetIncomePerCommonAndCommonEquivalentShareTables (3) Net Income Per Common and Common Equivalent Share (Tables) Tables 14 false false R15.htm 00000015 - Disclosure - (5) Inventories (Tables) Sheet http://alsic.com/role/InventoriesTables (5) Inventories (Tables) Tables http://alsic.com/role/Inventories 15 false false R16.htm 00000016 - Disclosure - (6) Accrued Expenses (Tables) Sheet http://alsic.com/role/AccruedExpensesTables (6) Accrued Expenses (Tables) Tables http://alsic.com/role/AccruedExpenses 16 false false R17.htm 00000017 - Disclosure - (3) Net Income Per Common and Common Equivalent Share - Calculation of both basic and diluted EPS (Details) Sheet http://alsic.com/role/NetIncomePerCommonAndCommonEquivalentShare-CalculationOfBothBasicAndDilutedEpsDetails (3) Net Income Per Common and Common Equivalent Share - Calculation of both basic and diluted EPS (Details) Details 17 false false R18.htm 00000018 - Disclosure - (4) Share-Based Payments (Details Narrative) Sheet http://alsic.com/role/Share-basedPaymentsDetailsNarrative (4) Share-Based Payments (Details Narrative) Details http://alsic.com/role/Share-basedPayments 18 false false R19.htm 00000019 - Disclosure - (5) Inventories - Inventory (Details) Sheet http://alsic.com/role/Inventories-InventoryDetails (5) Inventories - Inventory (Details) Details 19 false false R20.htm 00000020 - Disclosure - (6) Accrued Expenses - Accrued expenses consist of the following (Details) Sheet http://alsic.com/role/AccruedExpenses-AccruedExpensesConsistOfFollowingDetails (6) Accrued Expenses - Accrued expenses consist of the following (Details) Details 20 false false R21.htm 00000021 - Disclosure - (8) Income Taxes (Details Narrative) Sheet http://alsic.com/role/IncomeTaxesDetailsNarrative (8) Income Taxes (Details Narrative) Details http://alsic.com/role/IncomeTaxes 21 false false All Reports Book All Reports In ''Balance Sheets (Unaudited)'', column(s) 3, 4 are contained in other reports, so were removed by flow through suppression. cpsh-20150926.xml cpsh-20150926_cal.xml cpsh-20150926_def.xml cpsh-20150926_lab.xml cpsh-20150926_pre.xml cpsh-20150926.xsd true true XML 36 R20.htm IDEA: XBRL DOCUMENT v3.3.0.814
(6) Accrued Expenses - Accrued expenses consist of the following (Details) - USD ($)
Sep. 26, 2015
Dec. 27, 2014
Payables and Accruals [Abstract]    
Accrued legal and accounting $ 97,160 $ 83,307
Accrued payroll 791,788 749,019
Accrued other 171,734 201,956
Accrued income tax 3,977 15,334
Total accrued expenses $ 1,064,659 $ 1,049,616