0001654954-20-008765.txt : 20200811 0001654954-20-008765.hdr.sgml : 20200811 20200811083239 ACCESSION NUMBER: 0001654954-20-008765 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 35 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200811 DATE AS OF CHANGE: 20200811 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SMITH MIDLAND CORP CENTRAL INDEX KEY: 0000924719 STANDARD INDUSTRIAL CLASSIFICATION: CONCRETE PRODUCTS, EXCEPT BLOCK & BRICK [3272] IRS NUMBER: 541727060 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-13752 FILM NUMBER: 201091161 BUSINESS ADDRESS: STREET 1: ROUTE 28 STREET 2: P O BOX 300 CITY: MIDLAND STATE: VA ZIP: 22728 BUSINESS PHONE: 5404393266 MAIL ADDRESS: STREET 1: RT 28 STREET 2: PO BOX 300 CITY: MIDLAND STATE: VA ZIP: 22728 10-Q 1 smid-20200630x10xq.htm QUARTERLY REPORT smid-20200630x10xq
 

 UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-Q 
 
 
 
 QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the quarterly period ended June 30, 2020
 
 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 1-13752
 
Smith-Midland Corporation
(Exact name of Registrant as specified in its charter)
 
Delaware
54-1727060
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification No.)
 
5119 Catlett Road, P.O. Box 300
Midland, VA 22728
(Address, zip code of principal executive offices)
 
(540)  439-3266
(Registrant’s telephone number, including area code)
 
 
 
Securities registered pursuant to Section 12(b) of the Act:

 Title of each class
 Trading Symbol
 Name of each exchange on which registered
 Common Stock, $0.01 par value per share
 SMID
 OTCQX
 
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 that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes No
 
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes No
 
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
 
Large accelerated filer
 ☐
Accelerated filer
 ☐
Non-accelerated filer
 ☐
Smaller reporting company
 ☑
Emerging growth company
 ☐
 
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes No
 
Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

Common Stock, $0.01 par value, outstanding as of August 3, 2020: 5,183,991 shares, net of treasury shares
 



 
SMITH-MIDLAND CORPORATION 
Form 10-Q Index  
 
PART I.  FINANCIAL INFORMATION
 
Page
 
 
 
 
Item 1. Financial Statements
  3 
 
    
Condensed Consolidated Balance Sheets
  3 
 
    
Condensed Consolidated Statements of Operations (Unaudited)
  5 
 
    
Condensed Consolidated Statements of Stockholders' Equity (Unaudited)
  6 

    
Condensed Consolidated Statements of Cash Flows (Unaudited)
  7 
 
    
Notes to Condensed Consolidated Financial Statements (Unaudited)
  8 
 
    
Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations
  14 
 
    
Item 3. Quantitative and Qualitative Disclosures About Market Risk
  21 
 
    
Item 4. Controls and Procedures
  21 
 
    
PART II. OTHER INFORMATION
 
    
Item 1. Legal Proceedings
  22 
 
    
Item 1A. Risk Factors
  22 
 
    
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
  22 
 
    
Item 3. Defaults Upon Senior Securities
  22 
 
    
Item 4. Mine Safety Disclosures
  23 
 
    
Item 5. Other Information
  23 
 
    
Item 6. Exhibits
  23 
 
    
Signatures
  24 
 

2

 
PART I — FINANCIAL INFORMATION
 
ITEM 1.    Financial Statements
 
SMITH-MIDLAND CORPORATION
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data) 
 
ASSETS
 
June 30,
2020
(Unaudited)
 
 
December 31,
2019
 
Current assets
 
 
 
 
 
 
Cash
 $4,404 
 $1,364 
Investment securities, available-for-sale, at fair value
  1,189 
  1,176 
Accounts receivable, net
    
    
       Trade - billed (less allowance for doubtful accounts of $401 and $333), including contract retentions
  10,757 
  12,723 
Trade - unbilled
  502 
  310 
Inventories, net
    
    
Raw materials
  642 
  488 
Finished goods
  1,466 
  1,754 
Prepaid expenses and other assets
  845 
  784 
Refundable income taxes
  296 
  432 
 
    
    
Total current assets
  20,101 
  19,031 
 
    
    
Property and equipment, net
  19,240 
  17,735 
 
    
    
Deferred buy-back lease asset, net
  4,655 
  5,042 
 
    
    
Other assets
  335 
  307 
 
    
    
Total assets
 $44,331 
 $42,115 
 
The accompanying notes are an integral part of the condensed consolidated financial statements.
 

3

 
SMITH-MIDLAND CORPORATION
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)
  
LIABILITIES AND STOCKHOLDERS' EQUITY
 
June 30,
2020
(Unaudited)
 
 
December 31,
2019
 
Current liabilities
 
 
 
 
 
 
Accounts payable - trade
 $3,118 
 $3,180 
Accrued expenses and other liabilities
  311 
  125 
Deferred revenue
  1,614 
  1,891 
Accrued compensation
  885 
  1,075 
Dividend payable
   
  282 
Deferred buy-back lease obligation 
  1,184 
  966 
Operating lease liabilities
  82 
  81 
Current maturities of notes payable
  2,057 
  925 
Customer deposits
  826 
  1,077 
 
    
    
Total current liabilities
  10,077 
  9,602 
 
    
    
Deferred revenue
  512 
  241 
Deferred buy-back lease obligation
  4,410 
  5,183 
Operating lease liabilities 
  254 
  296 
Notes payable - less current maturities
  5,965 
  4,086 
Deferred tax liability
  1,889 
  1,886 
 
    
    
Total liabilities
  23,107 
  21,294 
 
    
    
Stockholders’ equity
    
    
Preferred stock, $.01 par value; authorized 1,000,000 shares, none issued and outstanding
   
   
Common stock, $.01 par value; authorized 8,000,000 shares; 5,224,911 and 5,224,911 issued and 5,183,991 and 5,164,324 outstanding, respectively
  52 
  52 
Additional paid-in capital
  6,242 
  6,242 
Treasury stock, at cost, 40,920 shares
  (102)
  (102)
Retained earnings
  15,032 
  14,629 
 
    
    
Total stockholders' equity
  21,224 
  20,821 
 
    
    
Total liabilities and stockholders' equity
 $44,331 
 $42,115 
 
The accompanying notes are an integral part of the condensed consolidated financial statements.
 

4

 
SMITH-MIDLAND CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(Unaudited)
(in thousands, except per share data)
 
 
 
 
 
        Three Months Ended June 30,
 
 
            Six Months Ended June 30,
 
 
 
2020
 
 
  2019
 
 
2020
 
 
2019
 
Revenue
 
 
 
 
 
 
 
 
 
 
 
 
Product sales
 $6,699 
 $7,327 
 $13,550 
 $14,831 
Barrier rentals
  907 
  582 
  1,650 
  1,163 
Royalty income
  413 
  429 
  681 
  735 
Shipping and installation revenue
  2,431 
  2,514 
  4,394 
  4,312 
 
    
    
    
    
Total revenue
  10,450 
  10,852 
  20,275 
  21,041 
 
    
    
    
    
Cost of goods sold
  8,073 
  8,696 
  16,297 
  16,663 
 
    
    
    
    
Gross profit
  2,377 
  2,156 
  3,978 
  4,378 
 
    
    
    
    
Operating expenses
    
    
    
    
General and administrative expenses
  1,230 
  1,143 
  2,282 
  2,350 
Selling expenses
  574 
  640 
  1,164 
  1,207 
 
    
    
    
    
Total operating expenses
  1,804 
  1,783 
  3,446 
  3,557 
 
    
    
    
    
Operating income (loss)
  573 
  373 
  532 
  821 
 
    
    
    
    
Other income (expense)
    
    
    
    
Interest expense
  (57)
  (40)
  (113)
  (85)
Interest income
  9 
  11 
  17 
  21 
Gain on sale of assets
  30 
  10 
  66 
  12 
Other income
  16 
  20 
  20 
  44 
 
    
    
    
    
Total other income (expense)
  (2
  1
  (10)
  (8)
 
    
    
    
    
Income (loss) before income tax expense (benefit)
  571 
  374 
  522 
  813 
 
    
    
    
    
Income tax expense (benefit)
  130 
  86 
  119 
  185 
 
    
    
    
    
Net income (loss)
 $441 
 $288 
 $403 
 $628 
 
    
    
    
    
Basic and diluted earnings (loss) per common share
 $0.09 
 $0.06 
 $0.08 
 $0.12 
 
    
    
    
    
Weighted average number of common shares outstanding:
    
    
    
    
Basic
  5,184 
  5,134 
  5,184 
  5,134 
Diluted
  5,184 
  5,143 
  5,184 
  5,141 
  
The accompanying notes are an integral part of the condensed consolidated financial statements.
 

5
SMITH-MIDLAND CORPORATION
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
(Unaudited)
(in thousands)
 

 
 Common Stock
 
 
 Additional Paid-in Capital
 
 
 Treasury Stock
 
 
 Retained Earnings
 
 
 Total
 
Balance at December 31, 2019
 $52 
 $6,242 
 $(102)
 $14,629 
 $20,821 
Vesting of restricted stock  
   
   
   
   
   
Net income (loss)
   
   
   
  (38)
  (38)
Balance at March 31, 2020  
  52 
  6,242 
  (102)
  14,591 
  20,783 
Vesting of restricted stock
   
   
   
   
   
Net income (loss)
   
   
   
  441 
  441 
Balance at June 30, 2020
  52 
  6,242 
  (102)
  15,032 
  21,224 

 
 
 

 
 Common Stock
 
 
 Additional Paid-in Capital
 
 
 Treasury Stock
 
 
 Retained Earnings
 
 
 Total
 
Balance at December 31, 2018
 $51 
 $5,973 
 $(102)
 $12,925 
 $18,847 
Vesting of restricted stock
   
  84 
   
   
  84 
Net income (loss) 
   
   
   
  340 
  340 
Balance at March 31, 2019
  51 
  6,057 
  (102)
  13,265 
  19,271 
Vesting of restricted stock
  1 
  69 
   
   
  70 
Net income (loss)
   
   
   
  288 
  288 
Balance at June 30, 2019 
  52 
  6,126 
  (102)
  13,553 
  19,629 
 
  The accompanying notes are an integral part of the condensed consolidated financial statements.
 

6
 
 
SMITH-MIDLAND CORPORATION AND SUBSIDIARIES
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
(in thousands)
 
 
 
Six Months Ended June 30,
 
 
 
2020
 
 
2019
 
Cash flows from operating activities:
 
 
 
 
 
 
Net income (loss)
 $403 
 $628 
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
    
    
Depreciation and amortization
  1,180 
  873 
Gain on sale of assets
  (66)
  (12)
Unrealized (gain) loss 
  (3)
  (24)
Allowance for doubtful accounts
  68 
  56 
Stock compensation
   
  154 
Deferred taxes
  3 
  (90)
(Increase) decrease in
    
    
Accounts receivable  - billed
  1,898 
  1,141 
Accounts receivable  - unbilled
  (192)
  1,046 
Inventories
  134 
  557 
Prepaid expenses and other assets
  (101)
  (41)
Refundable income taxes
  136 
  697 
Increase (decrease) in
    
    
Accounts payable - trade
  (62)
  (1,653)
Accrued expenses and other liabilities
  186 
  (426)
Deferred revenue
  (6)
  345 
Accrued compensation
  (190)
  (734)
Deferred buy-back lease obligation
  (555)
  36 
Customer deposits
  (251)
  (417)
Net cash provided by (used in) operating activities
  2,582 
  2,136 
Cash flows from investing activities:
    
    
Purchases of investment securities available-for-sale
  (15)
  (16)
Purchases of property and equipment
  (2,326)
  (1,996)
Deferred buy-back lease asset
   
  (361)
Proceeds from sale of fixed assets
  71 
  7 
Net cash provided by (used in) investing activities
  (2,270)
  (2,366)
Cash flows from financing activities:
    
    
Proceeds from the line-of-credit construction draw 
   
  500 
Proceeds from long-term borrowings
  5,426 
  49 
Repayments of long-term borrowings
  (2,416)
  (343)
Dividends paid on common stock
  (282)
  (281)
Net cash provided by (used in) financing activities
  2,728 
  (75)
Net increase (decrease) in cash
  3,040 
  (305)
Cash
    
    
Beginning of period
  1,364 
  1,946 
End of period
 $4,404 
 $1,641 
 
    
    
Supplemental Cash Flow information: 
    
    
Non-cash transaction - right of use asset and lease liability upon lease standard adoption 
 $ 
 $414 
Cash payments for interest 
 $113 
 $85 
Cash payments for income taxes 
 $1 
 $35 

The accompanying notes are an integral part of the condensed consolidated financial statements.
 

7

 
SMITH-MIDLAND CORPORATION
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(Unaudited)
 1. INTERIM FINANCIAL REPORTING
 
Basis of Presentation
 
The accompanying unaudited condensed consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial information, and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, we have condensed or omitted certain information and footnote disclosures that are included in our annual financial statements. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements, summary of significant accounting policies, and the related notes included in our Annual Report on Form 10-K for the year ended December 31, 2019. The condensed consolidated December 31, 2019 balance sheet was derived from the audited financial statements included in the Form 10-K. Dollar amounts in the footnotes are stated in thousands, except for per share data.

In the opinion of management, these condensed consolidated financial statements reflect all adjustments (which consist of normal, recurring adjustments) necessary for a fair presentation of the financial position and results of operations and cash flows for the periods presented. The results disclosed in the condensed consolidated statements of operations are not necessarily indicative of the results to be expected in any future periods.
 
Although the ultimate impact is uncertain at this time, the coronavirus outbreak may significantly affect the Company's financial condition, liquidity, and results of operations. In this respect, the Company has already experienced the following negative impacts on its business: backlog reduction, lower production volumes, employee absence, bidding restrictions within certain key states, and delays in receipt of materials through the Company's supply chain.

Recent Accounting Pronouncements
 
In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The guidance provides temporary optional expedients and exceptions related to contract modifications and hedge accounting to ease entities’ financial reporting burdens as the market transitions from the London Interbank Offered Rate and other interbank offered rates to alternative reference rates. The new guidance allows entities to elect not to apply certain modification accounting requirements, if certain criteria are met, to contracts affected by what the guidance calls reference rate reform. An entity that makes this election would consider changes in reference rates and other contract modifications related to reference rate reform to be events that do not require contract remeasurement at the modification date or reassessment of a previous accounting determination. The ASU notes that changes in contract terms that are made to effect the reference rate reform transition are considered related to the replacement of a reference rate if they are not the result of a business decision that is separate from or in addition to changes to the terms of a contract to effect that transition. The guidance is effective upon issuance and generally can be applied as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of the standard on its credit agreement accounted for under Codification topic ASC 470, “Debt”.
 
In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes”. The guidance eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. The standard will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company does not intend to early adopt the standard and does not expect the standard to have a material effect on its consolidated financial condition and results of operations.
 

8

  
Revenue Recognition

Product Sales - Over Time
 
Under Topic 606, the Company recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company's performance creates or enhances customer controlled assets or creates or enhances an asset with no alternative use, which the Company has an enforceable right to receive compensation as defined under the contract for performance completed. To determine the amount of revenue to recognize over time, the Company recognizes revenue over the contract terms based on the output method. The Company applied the "as-invoiced" practical expedient as the amount of consideration the Company has the right to invoice corresponds directly with the value of the Company's performance to date.
 
As the output method is driven by units produced, the Company recognizes revenues based on the value transferred to the customer relative to the remaining value to be transferred. The Company also matches the costs associated with the units produced. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss updated in subsequent reporting periods. Revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract related asset is recorded in "Accounts receivable - unbilled". Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded in "Customer deposits". Changes in the job performance, job conditions and final contract settlements are factors that influence management’s assessment of total contract value and therefore, profit and revenue recognition.
 
A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Some contracts include retention provisions of up to 10% which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.
 
Product Sales - Point in Time
 
For certain product sales that do not meet the over time criteria, under Topic 606 the Company recognizes revenue when the product has been shipped to the destination in accordance with the terms outlined in the contract where a present obligation to pay exists as the customer has gained control of the product.

Accounts Receivable and Contract Balances
 
The timing of when we bill our customers is generally dependent upon billing terms, milestone billings based on the completion of certain phases of the work, or when services are provided or products are shipped. Projects with performance obligations recognized over time that have costs and estimated earnings recognized to date in excess of cumulative billings, are reported on our Condensed Consolidated Balance Sheets as "Accounts receivable - unbilled". Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimated earnings recognized to date, are reported on our Condensed Consolidated Balance Sheets as "Customer deposits" (contract liabilities).
 
Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable. At June 30, 2020 and December 31, 2019, accounts receivable included contract retentions of approximately $1,977 and $2,146, respectively.
 
Our billed and unbilled revenue may be exposed to potential credit risk if our customers should encounter financial difficulties, and we maintain reserves for specifically-identified potential uncollectible receivables. At June 30, 2020 and December 31, 2019, our allowances for doubtful accounts were $401 and $333, respectively.
  

9

 
Sale to Customer with a Buy-Back Guarantee

The Company entered into a buy-back agreement with one specific customer. Under this agreement, the Company guaranteed to buy-back product at a predetermined price at the end of the long-term project, subject to the condition of the product. Although the Company receives payment in full as the product is produced, GAAP requires these transactions to be accounted for as operating leases. The amount of sale proceeds equal to the buy-back obligation, included in "Deferred buy-back lease obligation" in the liabilities section of the consolidated balance sheet, is deferred until the buy-back is exercised or expired. The remaining sale proceeds are deferred in the same account and recognized on a straight-line basis over the usage period, such usage period commencing on delivery to the job-site and ending at the time the buy-back is exercised or expired. The Company capitalizes the cost of the product on the consolidated balance sheet shown in "Deferred buy-back lease asset, net", and depreciates the value, less residual value, to cost of leasing revenue in "Cost of goods sold" over the estimated useful life of the asset.
 
In the case the customer does not exercise the buy-back option and retains ownership of the product at the end of the usage period, the guaranteed buy-back liability and any deferred revenue balances related to the product are settled to revenue, and the net book value of the asset is expensed to cost of leasing revenue. If the customer exercises the buy-back guarantee option, the Company purchases the product back in the amount equal to the buy-back guarantee, the Company settles any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and the Company reclassifies the net book value of the product on the consolidated balance sheet to "Inventories" or "Property and equipment, net" depending on the intended use at the time. The revenue is being recognized in accordance with Topic 842, Leases.

Barrier Rentals - Lease Income
 
Leasing fees are paid by customers at the beginning of the lease period and are recorded as deferred revenue. The deferred revenue is then recognized each month as lease income for the duration of the lease, in accordance with Topic 842, Leases. Topic 842 is applied, as Topic 606-10-15-2 provides a scope exception for lease contracts.

Royalty Income
 
The Company licenses certain products to other precast companies to manufacture the Company's products to engineering specifications under the licensing agreements. The agreements are typically for five year terms and require royalty payments from 4% to 6% of total sales of licensed products, which are paid on a monthly basis. The revenues from licensing agreements are recognized in the month earned, in accordance with Topic 606-10-55-65.

Shipping and Installation
 
Shipping and installation revenues are recognized as a distinct performance obligation in the period the shipping and installation services are provided to the customer, in accordance with Topic 606.
 

10

 
Disaggregation of Revenue
 
In the following table, revenue is disaggregated by primary sources of revenue:
 
Revenue by Type
 
Three Months Ended June 30
 
 
Six Months Ended June 30
 
 
 
2020
 
 
2019
 
 
Change
 
 
% Change
 
 
 2020
 
 
 2019
 
 
 Change
 
 
%  Change
 
Soundwall Sales
 $2,200 
 $1,939 
 $261 
  13%
 $4,087 
 $4,053 
 $34 
  1%
Architectural Panel Sales
  766 
  424 
  342 
  81%
  1,533 
  424 
  1,109 
  262%
SlenderWall Sales
   
  772 
  (772)
  (100)%
  923 
  2,735 
  (1,812)
  (66)%
Miscellaneous Wall Sales
  1,128 
  406 
  722 
  178%
  2,031 
  769 
  1,262 
  164%
Barrier Sales
  945 
  1,817 
  (872)
  (48)%
  2,270 
  3,408 
  (1,138)
  (33)%
Easi-Set and Easi-Span Building Sales
  768 
  1,335 
  (567)
  (42)%
  1,328 
  2,369 
  (1,041)
  (44)%
Utility Sales
  388 
  449 
  (61)
  (14)%
  789 
  757 
  32 
  4%
Miscellaneous Sales
  504 
  185 
  319 
  172%
  589 
  316 
  273 
  87%
Total Product Sales
  6,699 
  7,327 
  (628)
  (9)%
  13,550 
  14,831 
  (1,281)
  (9)%
Barrier Rentals
  907 
  582 
  325 
  56%
  1,650 
  1,163 
  487 
  42%
Royalty Income
  413 
  429 
  (16)
  (4)%
  681 
  735 
  (54)
  (7)%
Shipping and Installation Revenue
  2,431 
  2,514 
  (83)
  (3)%
  4,394 
  4,312 
  82 
  2%
Total Service Revenue
  3,751 
  3,525 
  226 
  6%
  6,725 
  6,210 
  515 
  8%
 
    
    
    
    
    
    
    
    
Total Revenue
 $10,450 
 $10,852 
 $(402)
  (4)%
 $20,275 
 $21,041 
 $(766)
  (4)%
 
The revenue items: soundwall sales, architectural panel sales, SlenderWall sales, miscellaneous wall sales, barrier rentals, and royalty income are recognized as revenue over time. The revenue items: barrier sales, Easi-Set and Easi-Span building sales, utility sales, miscellaneous sales, and shipping and installation revenue are recognized as revenue at the point in time.

Warranties

The Company's products are typically sold pursuant to an implicit warranty as to merchantability only. Warranty claims are reviewed and resolved on a case by case method. Although the Company does incur costs for these types of expense, historically the amount of expense is minimal.

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

Segment Reporting

Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and assess performance. The Company currently operates in one operating and reportable business segment for financial reporting purposes.
 
Reclassifications of Certain Items Included within Comparable Prior Year Periods and Previous Current Year Interim Periods

Certain minor reclassifications have been made to prior year amounts to conform to current year presentation.
 

11

 
2. NET INCOME (LOSS) PER SHARE

Basic earnings (loss) per common share exclude all common stock equivalents, primarily restricted stock awards, and is computed using the weighted average number of common shares outstanding during the period. The diluted earnings (loss) per common share calculation reflects the potential dilutive effect of securities that could share in earnings of the Company. As of June 30, 2020, there are no outstanding stock options. For periods prior to June 30, 2020 outstanding options were excluded from the diluted earnings (loss) per share calculation when they would have an anti-dilutive effect. Earnings per share are calculated as follows:
 
 
 
Three Months Ended June 30,
 
 
Six Months Ended June 30,
 
 
 
2020
 
 
2019
 
 
 2020
 
 
 2019
 
Basic earnings (loss) per common share
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income
 $441 
 $288 
 $403 
 $628 
 
    
    
    
    
Weighted average shares outstanding
  5,184 
  5,134 
  5,184 
  5,134 
 
    
    
    
    
Basic earnings (loss) per common share
 $0.09 
 $0.06 
 $0.08 
 $0.12 
 
    
    
    
    
Diluted earnings (loss) per common share
    
    
    
    
 
    
    
    
    
Net income
 $441 
 $288 
 $403 
 $628 
 
    
    
    
    
Weighted average shares outstanding
  5,184 
  5,134 
  5,184 
  5,134 
    Dilutive effect of stock options and restricted stock
   
  9 
   
  7 
 
    
    
    
    
  Total weighted average shares outstanding
  5,184 
  5,143 
  5,184 
  5,141 
 
    
    
    
    
    Diluted earnings (loss) per common share
 $0.09 
 $0.06 
 $0.08 
 $0.12 
 
 
12
 
 
3. NOTES PAYABLE
 
The Company has a mortgage note payable to Summit Community Bank (the “Bank”), with a balance of $375 as of June 30, 2020. The note has a maturity date of September 20, 2021 and a fixed interest rate of 3.99% annually with monthly payments of $26 and is secured by principally all of the assets of the Company. Under the terms of the note, the Bank will permit chattel mortgages on purchased equipment not to exceed $250 for any one individual loan so long as the Company is not in default. 

The Company has a mortgage note payable to the Bank for the construction of it's North Carolina facility. The note carries a ten year term at a fixed interest rate of 3.64% annually per the Promissory Note Rate Conversion Agreement, with monthly payments of $22, and is secured by all of the assets of Smith-Carolina and a guarantee by the Company. The balance of the note payable at June 30, 2020 was $2,103.
 
On March 27, 2020, the Company completed the refinancing of existing loans with a note payable to the Bank in the amount of $2,701. A portion of the funds in the amount of $678 were secured for improvements to an existing five acre parcel for additional storage at the Midland, Virginia plant. The loan is collateralized by a first lien position on the Virginia property, building, and assets. The refinance also released the lien on the Smith-Columbia plant in Hopkins, South Carolina (Columbia). The interest rate per the Promissory Note is fixed at 3.99% per annum, with principal and interest payments payable monthly over 120 months in the amount of $27. The loan matures on March 27, 2030.The balance of the note payable at June 30, 2020 was $2,647.
 
On April 16, 2020, the Company obtained a loan, evidenced by a promissory note, under the Paycheck Protection Program (the "PPP") from the Bank in the amount of $2,692. The PPP provides for loans to qualifying businesses, the proceeds of which may only be used for payroll costs, rent, utilities, mortgage interest, and interest on other pre-existing indebtedness (the "permissible expenses"). The interest rate per the promissory note, dated April 16, 2020 and executed by the Company in favor of the Bank, is fixed at 1.00% per annum, with principal and interest payments starting November 16, 2020, payable monthly over 18 months in the amount of $152. The loan matures on April 16, 2022. The proceeds of the loan must be utilized pursuant to the requirements of the PPP, and all or a portion of the loan may be forgiven in accordance with the PPP applicable rules, regulations, and guidelines. Pursuant to the loan agreement relating to the PPP loan, the Bank may accelerate the loan in the event of a default under this or any other loan agreement with the Bank. 
 
The Company additionally has 7 smaller installment loans with annual interest rates between 3.99% and 5.29%, maturing between 2020 and 2025, with varying balances totaling $205.
 
Under the loan covenants with the Bank, the Company is limited to annual capital expenditures of $3,500 and must maintain tangible net worth of $10,000. The Company is in compliance with all covenants pursuant to the loan agreements as of June 30, 2020.
 
In addition to the notes payable discussed above, the Company has a $4,000 line of credit with the Bank with no balance outstanding as of June 30, 2020. The line of credit is evidenced by a commercial revolving promissory note which carries a variable interest rate of prime and matures on October 1, 2020. The loan is collateralized by a first lien position on the Company's accounts receivable and inventory and a second lien position on all other business assets. Key provisions of the line of credit require the Company (i) to obtain bank approval for capital expenditures in excess of $3,500 during the term of the loan; and (ii) to obtain bank approval prior to its funding any acquisition.
 
4. STOCK COMPENSATION
 
The fair value of restricted stock awards is estimated to be the market price of the Company's common stock at the close of the date of grant. Restricted stock activity during the three months ended June 30, 2020 is as follows:

 
 
Number of Shares
 
 
Weighted Average Grant Date Fair Value per Share
 
Balance, December 31, 2019
  19,667 
 $5.45 
Granted
   
   
Vested
  19,667 
  5.45 
Forfeited
   
   
 
    
    
Non-vested, end of period
   
 $ 

Awards are amortized to expense ratably, on an annual basis, over a three year vesting term, except one grant in January 2019 for 2,000 shares of restricted stock, which vested upon grant. There was stock compensation expense of less than $1 for the three and six months ended June 30, 2020 and $84 and $153 for the three and six months ended June 30, 2019, respectively. There is no unrecognized stock compensation cost as of June 30, 2020.
 


13
 
ITEM 2.    Management’s Discussion and Analysis of Financial Condition and Results of Operations

Forward-Looking Statements

This Quarterly Report and related documents include “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act 1934. Forward-looking statements involve known and unknown risks, uncertainties and other factors which could cause the Company’s actual results, performance (financial or operating), or achievements expressed or implied by such forward looking statements not to occur or be realized. Such forward looking statements generally are based upon the Company’s best estimates of future results, performance or achievement, based upon current conditions and the most recent results of operations. Forward-looking statements may be identified by the use of forward-looking terminology such as “may,” “will,” “expect,” “believe,” “estimate,” “anticipate,” “continue,” or similar terms, variations of those terms or the negative of those terms. Potential risks and uncertainties include, among other things, such factors as:
 
 
 
Although the ultimate impact is uncertain at this time, the coronavirus outbreak may significantly affect the Company's financial condition, liquidity, and results of operations. In this respect, the Company has already experienced the following negative impacts on its business: backlog reduction, lower production volumes, employee absence, bidding restrictions within certain key states, and delays in receipt of materials through the Company's supply chain,
 
while the Company was profitable for the six months ended June 30, 2020 and the years ended December 31, 2019 and 2018, there are no assurances that the Company can remain profitable in future periods; in line with this risk, the Company incurred a loss for the quarter ended March 31, 2020,
 
our debt level increased in 2019 and in the first six months of 2020, and our ability to satisfy the same cannot be assured,

 
the availability of funding or financing in event of the exercise of the guaranteed buy-back with a certain customer,
 
the continued availability of financing in the amounts, at the times, and on the terms required, to support our future business and capital projects,

 
while we have expended significant funds in recent years to increase manufacturing capacity, there is no assurance that we will achieve significantly greater sales,
 
the extent to which we are successful in developing, acquiring, licensing or securing patents for proprietary products,
 
changes in economic conditions specific to any one or more of our markets (including the availability of public funds and grants for construction),
 
changes in general economic conditions in the Company's primary service areas,
 
adverse weather, which inhibits the demand for our products,
 
our compliance with governmental regulations,
 
the outcome of future litigation, if any,
 
our contract backlog,
 
on material construction projects, our ability to produce and install product that conforms to contract specifications and in a time frame that meets the contract requirements,
 
the cyclical nature of the construction industry,
 
our exposure to increased interest expense payments should interest rates change, and
   
the other factors and information disclosed and discussed in other sections of this Report and in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019.

Investors and shareholders should carefully consider such risks, uncertainties and other information, disclosures and discussions which contain cautionary statements identifying important factors that could cause actual results to differ materially from those provided in the forward-looking statements. We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise.
 

14
 
  
Overview; Potential Effect of COVID-19 Outbreak

The Company invents, develops, manufactures, markets, leases, licenses, sells, and installs a broad array of precast concrete products for use primarily in the construction, highway, utilities, and farming industries. The Company's customers are primarily general contractors and federal, state, and local transportation authorities located in the Mid-Atlantic, Northeastern, Midwestern regions and parts of the Southeastern region of the United States. The Company's operating strategy has involved producing innovative and proprietary products, including SlenderWall™, a patented, lightweight, energy efficient concrete and steel exterior insulated wall panel for use in building construction; J-J Hooks® Highway Safety Barrier, a positive-connected highway safety barrier; Sierra Wall, a sound barrier primarily for roadside use; and Easi-Set® transportable concrete buildings, also patented. In addition, the Company produces custom order precast concrete products with various architectural surfaces, as well as generic highway sound barriers, utility vaults, and farm products such as cattleguards.
    
The Company was incorporated in Delaware on August 2, 1994. Prior to a corporate reorganization completed in October 1994, the Company conducted its business primarily through Smith-Midland Virginia, which was incorporated in 1960 as Smith Cattleguard Company, a Virginia corporation, and subsequently changed its name to Smith-Midland Corporation in 1985. The Company’s principal offices are located at 5119 Catlett Road, Midland, Virginia 22728 and its telephone number is (540) 439-3266. As used in this report, unless the context otherwise requires, the term the “Company” refers to Smith-Midland Corporation and its subsidiaries.
 
As a part of the construction industry, the Company's sales and net income may vary greatly from quarter to quarter over a given year. Because of the cyclical nature of the construction industry, many factors not under our control, such as weather and project delays, affect the Company's production schedule, possibly causing momentary slowdowns in sales and net income. As a result of these factors, the Company is not always able to earn a profit for each period, therefore, please read Management's Discussion and Analysis of Financial Condition and Results of Operations and the accompanying financial statements with these factors in mind.
 
On January 30, 2020, the World Health Organization (“WHO”) announced a global health emergency because of a new strain of coronavirus originating in Wuhan, China (the “COVID-19 outbreak”) and the risks to the international community as the virus spread globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally.
 
The full impact of the COVID-19 outbreak continues to evolve as of the date of this report. As such, it is uncertain as to the full magnitude that the pandemic will have on the Company’s financial condition, liquidity, and future results of operations. The Company has already experienced an adverse impact to its business by a reduction in backlog, lower production volumes, employee absence, bidding restrictions within certain key states such as Maryland and North Carolina, and minor delays in receipt of materials through the Company's supply chain. The Company may be further negatively impacted in the following respects:
 
                  a) by the potential inability of customers of the Company to pay amounts owed to the Company for products or services already provided should their businesses suffer setbacks; this risk is heightened by the relatively long lag time experienced by the Company in collecting accounts receivable (see "Liquidity and Capital Resources" below);
                  b) by potential supply side issues should our vendors experience hardships, and have to reduce or terminate operations, due to the COVID-19 outbreak, impacting the Company's sourcing of materials;
                  c) by increased adverse effects on our workforce due to contracting or taking care of a relative who has contracted COVID-19, or have been quarantined by a medical professional; in this respect, our workforce has been impacted as of this date with an effect on operations at all locations, but this impact has diminished as of the filing date, but no assurance can be provided as to future impacts;
                  d) in the event that any of the three states in which we have facilities provide for the quarantine of our manufacturing employees, our production manufacturing will be significantly affected;
                  e) in the event that any of the states in which we sell our products and services may eliminate, cancel, or delay projects due to monetary limitations resulting from the COVID-19 outbreak; in this respect, the Company has already seen a reduction in bidding activity;
                  f) the reduction of state infrastructure budgets due to the reduction in funding through the gas tax, or other funding sources;
                  g) the increase in the overall loan defaults, which in turn impacts the banking sector's ability to fund those types of projects in which the Company's products may be utilized;
                  h) in the event that economic hardships force the Company to default on loan payments, our loans may be called and our ability to borrow under our bank line of credit could cease; and
                  i) as a micro cap public company, with minimal trading volume, we do not have access to the public capital markets as do larger public companies; in this respect, the Company has not raised equity funding through a private placement or underwritten public offering since its inital public offering in 1995.
 
Management is actively monitoring the global situation on its financial condition, liquidity, operations, suppliers, industry, and workforce. Given the daily evolution of the COVID-19 outbreak and the global responses to curb its spread, the Company is not able to estimate the effects of the COVID-19 outbreak on its results of operations, financial condition, or liquidity for fiscal year 2020.

The discussions below, including without limitation with respect to liquidity, are subject to the future effects of the COVID-19 outbreak. In this respect, should the outbreak cause serious economic harm in our areas of operation, our revenue expectations are unlikely to be fulfilled.
 

15

 
The Company had (in thousands) a net loss of $38 for the first quarter 2020 and net income of $441 for the second quarter 2020, resulting in net income of $403 for the six months ended June 30, 2020. The cost of goods sold as a percent of revenue, not including royalties, for the three and six months ended June 30, 2020 was 80% and 83%, as compared to 83% and 82% for the three and six months ended June 30, 2019. The decrease in cost of goods sold as a percentage of revenue, not including royalties, for the three months ended June 30, 2020, compared to the three months ended June 30, 2019, is mainly due to the increase in barrier rental revenues, which typically have higher margins than product sales. The increase in cost of goods sold as a percentage of revenue, not including royalties, for the six months ended June 30, 2020, compared to the six months ended June 30, 2019, is mainly due to maintaining wage and labor costs despite reduced production volumes. Total revenues for the three and six month periods ended June 30, 2020 were $10,450 and $20,275, respectively, compared to $10,852 and $21,041 for the three and six month periods ended June 30, 2019. The decrease was mainly from reduced sales in SlenderWall, barrier, and Easi-Set building sales, although offset by the increase in architectural and miscellaneous wall sales, compared to the same period in 2019. Operating expenses for 2020 remain in line with the prior year. During the second quarter 2020, the Company received a loan under the Paycheck Protection Program (the "PPP") in the amount of $2,692. The Company maintained wage and labor costs in accordance with PPP rules. At the current time, the Company has recorded the PPP loan as a note payable, but may in the future account for the possibility that all or a portion of the loan may be forgiven under the PPP rules. For further loan information see "Liquidity and Capital Resources".
 
Results of Operations (dollar amounts in thousands, except per share data)

Three and six months ended June 30, 2020 compared to the three and six months ended June 30, 2019   
 
Revenue includes product sales, barrier rentals, royalty income, and shipping and installation revenues. Product sales are further divided into soundwall, architectural and SlenderWall™ panels, miscellaneous wall panels, highway barrier, Easi-Set® and Easi-Span® buildings, utility products, and miscellaneous precast products. The following table summarizes the sales by product type and comparison for the three and six month periods ended June 30, 2020 and 2019. As indicated in "Overview; Potential Effect of COVID-19 Outbreak" above, should the COVID-19 outbreak cause serious economic harm in our area of operations, our revenue expectations are unlikely to be fulfilled.
 
Revenue by Type
 
Three Months Ended June 30
 
 
Six Months Ended June 30
 
 
 
2020
 
 
2019
 
 
Change
 
 
% Change
 
 
 2020
 
 
 2019
 
 
 Change
 
 
%  Change
 
Soundwall Sales
 $2,200 
 $1,939 
 $261 
  13%
 $4,087 
 $4,053 
 $34  
  1%
Architectural Panel Sales
  766 
  424 
  342 
  81%
  1,533 
  424 
  1,109 
  262%
SlenderWall Sales
   
  772 
  (772)
  (100)%
  923 
  2,735 
  (1,812)
  (66)%
Miscellaneous Wall Sales
  1,128 
  406 
  722 
  178%
  2,031 
  769 
  1,262 
  164%
Barrier Sales
  945 
  1,817 
  (872)
  (48)%
  2,270 
  3,408 
  (1,138)
  (33)%
Easi-Set and Easi-Span Building Sales
  768 
  1,335 
  (567)
  (42)%
  1,328 
  2,369 
  (1,041)
  (44)%
Utility Sales
  388 
  449 
  (61)
  (14)%
  789 
  757 
  32 
  4%
Miscellaneous Sales
  504 
  185 
  319 
  172%
  589 
  316 
  273 
  87%
Total Product Sales
  6,699 
  7,327 
  (628)
  (9)%
  13,550 
  14,831 
  (1,281)
  (9)%
Barrier Rentals
  907 
  582 
  325 
  56%
  1,650 
  1,163 
  487 
  42%
Royalty Income
  413 
  429 
  (16)
  (4)%
  681 
  735 
  (54)
  (7)%
Shipping and Installation Revenue
  2,431 
  2,514 
  (83)
  (3)%
  4,394 
  4,312 
  82 
  2%
Total Service Revenue
  3,751 
  3,525 
  226 
  6%
  6,725 
  6,210 
  515 
  8%
 
    
    
    
    
    
    
    
    
Total Revenue
 $10,450 
 $10,852 
 $(402)
  (4)%
 $20,275 
 $21,041 
 $(766)
  (4)%
 
Soundwall Sales - Soundwall sales increased for the three and six month periods ended June 30, 2020 compared to the same periods in 2019. The increase for the three and six month periods in soundwall sales is mainly attributed to increased production at the Virginia plant. The Virginia plant continues to produce soundwall for the largest soundwall contract in Company history, which was initially awarded during 2018.

Architectural Sales - Architectural sales increased for the three and six months ended June 30, 2020 compared to the same periods in 2019. The Company had one large architectural panel project begin during the first quarter 2020, while there was much lower production in the first six months of 2019. The Company was also recently awarded a large architectural project expected to begin production during the third quarter 2020.

SlenderWall Sales - SlenderWall sales significantly decreased for the three and six month periods ended June 30, 2020 compared to the same periods in 2019. SlenderWall sales are generated on a project basis, and success is determined by the number and dollar value of projects awarded and produced in any particular period. The decrease for the three and six month periods ending June 30, 2020 compared to the same periods in 2019, is mainly attributable to the Company finishing production of a major SlenderWall project during the first and second quarter 2019, as compared to finishing several smaller projects during the first quarter of 2020. The Company continues to focus sales initiatives on SlenderWall, but no assurance can be given as to success in this endeavor, particularly in view of the COVID-19 outbreak.
 

16

 
Miscellaneous Wall Sales - Miscellaneous wall sales increased significantly for the three and six month periods ended June 30, 2020 compared to the same periods in 2019 due to the amount of retaining wall projects in production. The Company was awarded various miscellaneous wall panel projects in the later part of 2019, with production expected to continue through the end of 2020.
 
Barrier Sales - Barrier sales decreased significantly during the three and six month periods ended June 30, 2020 compared to the same periods in 2019. The Company has, and intends to continue to, place a greater emphasis on barrier rentals versus barrier sales.
 
Easi-Set® and Easi-Span® Building Sales - Building and restroom sales decreased for the three and six month periods ended June 30, 2020 compared to the same periods in 2019 mainly due to a decrease in production at the North Carolina and South Carolina plants, with the decreased quantity of building sales orders received at both locations compared to the same time period in 2019.
 
Utility Sales - Utility sales decreased for the three month period ended June 30, 2020 compared to the same period in 2019, and  slightly increased for the six month period ended June 30, 2020 compared to the same period in 2019. Utility products are tied closely with infrastructure spending by federal, state and local governments. The Company continues to bid on utility projects and is competitive on larger quantities, although there are competitors who specialize lower priced utility products.
 
Miscellaneous Product Sales - Miscellaneous products are products that are produced or sold that do not meet the criteria defined for other revenue categories. Examples would include precast concrete slabs, waste blocks or small add-on items. Miscellaneous product sales increased for the three and six month periods ended June 30, 2020 compared to the same period in 2019. These products are typically small in nature and the Company focuses it's priorities on larger, more profitable jobs.
 
Barrier Rentals - Barrier rentals increased for the three and six month periods ended June 30, 2020 compared to the same periods in 2019 due to the higher quantity of linear feet rented than the previous year and a few short-term security projects. Barrier rentals were also positively impacted in the first half of 2020 with the revenue recognition from the deferred buy-back lease obligation. As indicated above, the Company is shifting its focus to barrier rentals compared to barrier sales with the significant increase in the rental fleet in late 2019. Its success in this endeavor will be affected by the level of governmental spending on future public highway products, which spending may be adversely effected by cutbacks resulting from diversion of funds due to the COVID-19 outbreak.
 
Royalty Income - Royalties decreased for the three and six month periods ended June 30, 2020 compared to the same periods in 2019. Royalties for barriers started off slow in 2020 with the new transition to the MASH TL3 standard. The Company is uncertain how the COVID-19 outbreak will impact each licensee. The Company continues to seek new license opportunities to expand product offerings around the world.
 
Shipping and Installation - Shipping revenue results from shipping our products to the customers' final destination and is recognized when the shipping services take place. Installation activities include installation of our products at the customers’ construction sites. Installation revenue is recognized when attaching architectural and SlenderWall panels to a building, installing an Easi-Set® building at customers' sites, or setting any of our other precast products at a site specific to the requirements of the owner. Shipping and installation revenue decreased for the three month period ended June 30, 2020, compared to the same period in 2019. The decrease is mainly a result of less shipments from the North Carolina and South Carolina facilities. Shipping and installation revenue increased for the six month period ended June 30, 2020, compared to the same period in 2019. The increase is mainly derived from the installation associated with two SlenderWall projects being erected during the first quarter 2020 and an increase in the shipping and installation of barrier rentals during 2020.
 

17

 
Cost of Goods Sold - Total cost of goods sold, as a percentage of total revenue, not including royalties, was 80% and 83% for the three and six month periods ended June 30, 2020, respectively, compared to 83% and 82% for the same periods in 2019, respectively. The decrease in cost of goods sold as a percentage of revenue, not including royalties, for the three months ended June 30, 2020, compared to the three months ended June 30, 2019, is mainly due to the increase in barrier rentals, which typically have higher margins than product sales. The increase in cost of goods sold as a percentage of revenue, not including royalties, for the six months ended June 30, 2020, compared to the six months ended June 30, 2019, is mainly due to maintaining wage and labor costs despite reduced production volumes.
 
General and Administrative Expenses - For the three months ended June 30, 2020 the Company's general and administrative expenses increased by $87 to $1,230 from $1,143 during the same period in 2019 and for the six months ended June 30, 2020 the Company's general and administrative expenses decreased by $68 to $2,282 from $2,350 in the prior year. The increased general and administrative expenses for the three month period ended June 30, 2020 is mainly attributed to the write-off of bad debts associated with retainage on two large jobs. The decrease in general and administrative expenses for the six month period ended June 30, 2020 is mainly attributed to no provision for stock compensation compared to the six month period ended June 30, 2019. General and administrative expense as a percentage of total revenue was 11% for both six month periods ended June 30, 2020 and 2019, respectively.
 
Selling Expenses - Selling expenses for the three months ended June 30, 2020 decreased to $574 from $640 for the same period in 2019. Selling expenses for the six months ended June 30, 2020 decreased to $1,164 from $1,207 for the same period in 2019. The reduction in selling expenses for the three and six month periods are attributed to a decrease in sales commissions compared to the same periods in the prior year.
 
Operating Income (Loss) - The Company had operating income for the three month period ended June 30, 2020 of $573 compared to operating income of $373 for the same period in 2019. The increase in operating income for the three month period ended June 30, 2020 compared to the same period in 2019, was mainly due to the increase in gross profit margins. The Company had operating income for the six month period ended June 30, 2020 of $532 compared to operating income of $821 for the same period in 2019. The decrease in operating income is mainly due to lower sales volumes combined with higher cost of goods sold as a percentage of revenue, excluding royalties.
 
Interest Expense - Interest expense was $57 and $40 for the three month period ended June 30, 2020 and 2019, respectively. Interest expense was $113 and $85 for the six month period ended June 30, 2020 and 2019, respectively. The Company expects interest expense to increase for the full year 2020, as compared to the full year 2020, due to the debt financing on the North Carolina expansion project completed in the fourth quarter 2019.
 
Income Tax Expense (Benefit) - The Company had an income tax expense of $130 with an effective rate of 23% for the three months ended June 30, 2020 compared to income tax expense of $86 with an effective rate of 23% for the same period in 2019. The Company had an income tax expense of $120 with an effective rate of 23% for the six months ended June 30, 2020 compared to income tax expense of $185 with an effective tax rate of 23% for the same period in 2019.
 
Net Income (Loss) - The Company had net income of $441 for the three months ended June 30, 2020, compared to net income of $288 for the same period in 2019. The basic and diluted income per share was $0.09 for the three months ended June 30, 2020, and the basic and diluted income per share was $0.06 for the three months ended June 30, 2019. The Company had net income of $403 for the six months ended June 30, 2020, compared to net income of $628 for the same period in 2019. The basic and diluted income per share was $0.08 for the six months ended June 30, 2020, and the basic and diluted income per share was $0.12 for the six months ended June 30, 2019.
 

18

 
Liquidity and Capital Resources (dollar amounts in thousands)
 
Reference is made to "Overview; Potential Effect of COVID-19 Outbreak" above in the context of the discussion below.
  
The Company has a mortgage note payable to Summit Community Bank (the “Bank”), with a balance of $375 as of June 30, 2020. The note has a maturity date of September 20, 2021 and a fixed interest rate of 3.99% annually with monthly payments of $26 and is secured by principally all of the assets of the Company. Under the terms of the note, the Bank will permit chattel mortgages on purchased equipment not to exceed $250 for any one individual loan so long as the Company is not in default. 

The Company has a mortgage note payable to the Bank for the construction of it's North Carolina facility. The note carries a ten year term at a fixed interest rate of 3.64% annually per the Promissory Note Rate Conversion Agreement, with monthly payments of $22, and is secured by all of the assets of Smith-Carolina and a guarantee by the Company. The balance of the note payable at June 30, 2020 was $2,103.
 
On March 27, 2020, the Company completed the refinancing of existing loans with a note payable to the Bank in the amount of $2,701. A portion of the funds in the amount of $678 were secured for improvements to an existing five acre parcel for additional storage at the Midland, Virginia plant. The loan is collateralized by a first lien position on the Virginia property, building, and assets. The refinance also released the lien on the Smith-Columbia plant in Hopkins, South Carolina (Columbia). The interest rate per the Promissory Note is fixed at 3.99% per annum, with principal and interest payments payable monthly over 120 months in the amount of $27. The loan matures on March 27, 2030.The balance of the note payable at June 30, 2020 was $2,647.
 
On April 16, 2020, the Company obtained a loan, evidenced by a promissory note, under the Paycheck Protection Program (the "PPP") from the Bank in the amount of $2,692. The PPP provides for loans to qualifying businesses, the proceeds of which may only be used for payroll costs, rent, utilities, mortgage interest, and interest on other pre-existing indebtedness (the "permissible expenses"). The interest rate per the promissory note, dated April 16, 2020 and executed by the Company in favor of the Bank, is fixed at 1.00% per annum, with principal and interest payments starting November 16, 2020, payable monthly over 18 months in the amount of $152. The loan matures on April 16, 2022. The proceeds of the loan must be utilized pursuant to the requirements of the PPP, and all or a portion of the loan may be forgiven in accordance with the PPP applicable rules, regulations, and guidelines. Pursuant to the loan agreement relating to the PPP loan, the Bank may accelerate the loan in the event of a default under this or any other loan agreement with the Bank.
 
The Company additionally has 7 smaller installment loans with annual interest rates between 3.99% and 5.29%, maturing between 2020 and 2025, with varying balances totaling $205.
 
Under the loan covenants with the Bank, the Company is limited to annual capital expenditures of $3,500 and must maintain tangible net worth of $10,000. The Company is in compliance with all covenants pursuant to the loan agreements as of June 30, 2020.
 
In addition to the notes payable discussed above, the Company has a $4,000 line of credit with the Bank with no balance outstanding as of June 30, 2020. The line of credit is evidenced by a commercial revolving promissory note which carries a variable interest rate of prime and matures on October 1, 2020. The loan is collateralized by a first lien position on the Company's accounts receivable and inventory and a second lien position on all other business assets. Key provisions of the line of credit require the Company (i) to obtain bank approval for capital expenditures in excess of $3,500 during the term of the loan; and (ii) to obtain bank approval prior to its funding any acquisition.  

At June 30, 2020, the Company had cash totaling $4,404 and investment securities totaling $1,189, compared to cash totaling $1,364 and investment securities totaling $1,176 at December 31, 2019. Investment securities at June 30, 2020 consist of shares of USVAX (a Virginia Bond Fund). The increase in cash is primarily the result of the PPP loan received on April 16, 2020.
 
Capital spending for the six months ended June 30, 2020 totaled $2,326, as compared to $1,996 for the same period in 2019. The 2020 expenditures were mainly for the rental barrier, yard expansion in Midland, Virginia in which the Company committed to during the fourth quarter 2019, and manufacturing equipment. The Company has completed the yard expansion at Midland, Virginia and intends to continue maintenance capital expenditures as needed over the remainder of the year.
 
The Company's three mortgage notes payable are financed at fixed rates of interest. This leaves the Company almost impervious to fluctuating interest rates. Increases in such rates will only slightly affect the interest paid by the Company on an annual basis. Approximately 99% of the Company's debt obligations are financed at a fixed interest rate, after consideration of the Promissory Note Rate Conversion Agreement, so that each 1% increase in the interest rates of the Company’s outstanding debt will reduce income by approximately $1 annually, excluding the impact of fair value changes in the Promissory Note Rate Conversion Agreement.
 

19

 
The Company’s cash flow from operations is affected by production schedules set by contractors, which generally provide for payment 35 to 90 days after the products are produced and with some architectural contracts, retainage may be held until the entire project is completed. This payment schedule may result in liquidity problems for the Company because it must bear a portion of the cost of production before it receives payment from its customers. The Company’s average days sales outstanding (DSO), excluding the effect of unbilled revenue, was 99 days for the six months ended June 30, 2020 compared to 89 days for the year ended December 31, 2019. The increase in DSO is mainly due to retainage being withheld on multiple large projects.

If actual results regarding the Company's production, sales, and subsequent collections on customer receivables are materially inconsistent with management's expectations, the Company may in the future encounter cash flow and liquidity issues. If the Company's operational performance deteriorates significantly, it may be unable to comply with existing financial covenants, and could cause defaults and acceleration under it's loan agreements and lose access to the credit facility. Although no assurances can be given, the Company believes that anticipated cash flow from operations and the availability under the line of credit, which matures October 1, 2020 and is expected to be renewed, and the Payment Protection Plan loan received during the second quarter 2020 will be sufficient to finance the Company’s operations for at least the next 12 months. As a micro cap public company, with minimal trading volume, the Company does not have access to the public capital markets as do larger public companies; in this respect the Company has not raised equity funding through a private placement or underwriting public offering since its initial public offering in 1995.
 
The Company’s inventory was $2,108 at June 30, 2020 and $2,242 at December 31, 2019, or a decrease of $134. The decrease in inventory is due to the reduction of barrier in finished goods on hand at June 30, 2020 with the transition to the MASH TL3 standard and the focus shifting from 'Barrier Sales' to 'Barrier Rentals'. Inventory turnover was 11.4, annualized for the six months ended June 30, 2020, compared to 10.9, annualized for the same period in 2019.
 
Critical Accounting Policies and Estimates

The Company’s critical accounting policies are more fully described in its Summary of Accounting Policies to the Company’s consolidated financial statements on Form 10-K for the year ended December 31, 2019. There have been no changes as of June 30, 2020.

Seasonality

The Company services the construction industry primarily in areas of the United States where construction activity may be inhibited by adverse weather during the winter. As a result, the Company may experience reduced revenues from December through February and realize a more significant part of its revenues during the other months of the year. The Company may experience lower profits, or losses, during the winter months, and as such, must have sufficient working capital to fund its operations at a reduced level until the spring construction season. The failure to generate or obtain sufficient working capital during the winter may have a material adverse effect on the Company.

Inflation

Raw material costs for the Company, cement, steel, aggregates, and other direct materials used in production have remained flat for the first six months of 2020. The Company anticipates raw material prices may slightly increase for the remainder of 2020, although no assurance can be given regarding future pricing.

Sales Backlog

As of August 3, 2020, the Company’s sales backlog was approximately $25.6 million, as compared to approximately $27.6 million at the same time in 2019. The decrease is mainly due to the reduction in bidding activity in 2020. It is estimated that majority of the projects in the sales backlog will be produced within 12 months, with a portion extending several years.
 
 
20
 
ITEM 3.    Quantitative and Qualitative Disclosures About Market Risk

Not Applicable
ITEM 4.    Controls and Procedures

(a)      Disclosure controls and procedures

The Company carried out our evaluation, under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures as of the end of the period covered by this report, pursuant to Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended. Based on this evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that the Company’s disclosure controls and procedures were effective at June 30, 2020.

(b)      Changes in Internal Control over Financial Reporting

There has been no change in the Company’s internal control over financial reporting during the three months ended June 30, 2020 that has materially affected, or is reasonably likely to materially affect, its internal control over financial reporting.
 

21

 
PART II — OTHER INFORMATION
ITEM 1.    Legal Proceedings

The Company is not presently involved in any litigation of a material nature.
ITEM 1A.    Risk Factors

Not required
ITEM 2.    Unregistered Sales of Equity Securities and Use of Proceeds

None
ITEM 3.    Defaults Upon Senior Securities

None
 

22

 
ITEM 4.    Mine Safety Disclosures

Not applicable
ITEM 5.    Other Information

None

ITEM 6.    Exhibits
 
 
 
Exhibit No.
 
Exhibit Description
 
Certification of the Chief Executive Officer pursuant to Rule 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934.
 
Certification of the Principal Financial Officer pursuant to Rule 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934.
 
Certification pursuant 18 U.S.C. Section 1350 as adapted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
101.INS
 
XBRL Instance Document.
101.SCH
 
XBRL Taxonomy Extension Schema Document.
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document.
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document.
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document.
 
 

23

 
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.

 
 
 
 
 
 
 
 
SMITH-MIDLAND CORPORATION
(Registrant)
 
 
 
 
 
 
Date:
August 11, 2020
By:
/s/ Ashley B. Smith
 
 
 
 
Ashley B. Smith, Chief Executive Officer
 
 
 
 
(Principal Executive Officer) 
 
 
 
 
 
 
 
 
 
 
 
Date:
August 11, 2020
By:
/s/ Adam J. Krick
 
 
 
 
Adam J. Krick, Chief Financial Officer
 
 
 
 
(Principal Financial Officer) 
 
  
 
 
 
 
 
 
24

EX-31.1 2 smid-20200630xex311.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 smid-20200630xex311
 

 
Exhibit 31.1

CERTIFICATIONS

I, Ashley B. Smith, certify that:

 
 
1.
I have reviewed this quarterly report on Form 10-Q of Smith-Midland Corporation;
 
 
2.
Based on my knowledge, this 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 report;
 
 
3.
Based on my knowledge, the financial statements, and other financial information included in this 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 report;
 
 
4.
The registrant’s other certifying officer(s) 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 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 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 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 report based on such evaluation; and
 
 
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
 
5.
The registrant’s other certifying officer(s) 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:
August 11, 2020
By:
/s/ Ashley B. Smith
 
 
 
Ashley B. Smith
 
 
 
Chief Executive Officer and President
 
 
 
(principal executive officer)
 

 
EX-31.2 3 smid-20200630xex312.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 smid-20200630xex312
 
 
 
Exhibit 31.2

CERTIFICATIONS

I, Adam J. Krick, certify that:

 
 
1.
I have reviewed this quarterly report on Form 10-Q of Smith-Midland Corporation;
 
 
2.
Based on my knowledge, this 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 report;
 
 
3.
Based on my knowledge, the financial statements, and other financial information included in this 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 report;
 
 
4.
The registrant’s other certifying officer(s) 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 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 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 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 report based on such evaluation; and
 
 
(d)
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
 
 
5.
The registrant’s other certifying officer(s) 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:
August 11, 2020
By:
/s/ Adam J. Krick
 
 
 
Adam J. Krick
 
 
 
Chief Financial Officer
 
 
 
(principal financial officer)
 

 
EX-32.1 4 smid-20200630xex321.htm CERTIFICATE PURSUANT TO SECTION 18 U.S.C. PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 smid-20200630xex321
 

 
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 Smith-Midland Corporation (the “Company”) on Form 10-Q for the quarter ended June 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Ashley B. Smith and Adam J. Krick, Chief Executive Officer and Chief Financial Officer of the Company, respectively, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

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

 
 
 
 
 
By: /s/ Ashley B. Smith
 
Ashley B. Smith
 
Chief Executive Officer and President
 
(principal executive officer)
 
 
 
 
 
By: /s/ Adam J. Krick
 
Adam J. Krick
 
Chief Financial Officer
 
(principal financial officer)
 
 
 
Dated:
August 11, 2020
 

 
EX-101.INS 5 smid-20200630.xml XBRL INSTANCE DOCUMENT 0000924719 2020-01-01 2020-06-30 0000924719 2019-12-31 0000924719 2020-06-30 0000924719 2019-01-01 2019-06-30 0000924719 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0000924719 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0000924719 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0000924719 SMID:ProductSalesMember 2020-01-01 2020-06-30 0000924719 SMID:ProductSalesMember 2019-01-01 2019-06-30 0000924719 SMID:BarrierRentalsMember 2020-01-01 2020-06-30 0000924719 SMID:BarrierRentalsMember 2019-01-01 2019-06-30 0000924719 us-gaap:RoyaltyMember 2020-01-01 2020-06-30 0000924719 us-gaap:RoyaltyMember 2019-01-01 2019-06-30 0000924719 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-06-30 0000924719 us-gaap:ShippingAndHandlingMember 2019-01-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:SoundwallSalesMember 2020-01-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:ArchitecturalSalesMember 2020-01-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:SlenderwallSalesMember 2020-01-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:MiscellaneousSalesMember 2020-01-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:BarrierSalesMember 2020-01-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:EasiSetAndEasiSpanBuildingSalesMember 2020-01-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:UtilityAndFarmProductSalesMember 2020-01-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:MiscellaneousProductSalesMember 2020-01-01 2020-06-30 0000924719 SMID:ServiceRevenueMember SMID:BarrierRentalsMember 2020-01-01 2020-06-30 0000924719 SMID:ServiceRevenueMember us-gaap:RoyaltyMember 2020-01-01 2020-06-30 0000924719 SMID:ServiceRevenueMember us-gaap:ShippingAndHandlingMember 2020-01-01 2020-06-30 0000924719 SMID:ServiceRevenueMember 2020-01-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:SoundwallSalesMember 2019-01-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:ArchitecturalSalesMember 2019-01-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:SlenderwallSalesMember 2019-01-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:MiscellaneousSalesMember 2019-01-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:BarrierSalesMember 2019-01-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:EasiSetAndEasiSpanBuildingSalesMember 2019-01-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:UtilityAndFarmProductSalesMember 2019-01-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:MiscellaneousProductSalesMember 2019-01-01 2019-06-30 0000924719 SMID:ServiceRevenueMember SMID:BarrierRentalsMember 2019-01-01 2019-06-30 0000924719 SMID:ServiceRevenueMember us-gaap:RoyaltyMember 2019-01-01 2019-06-30 0000924719 SMID:ServiceRevenueMember us-gaap:ShippingAndHandlingMember 2019-01-01 2019-06-30 0000924719 SMID:ServiceRevenueMember 2019-01-01 2019-06-30 0000924719 2018-12-31 0000924719 2019-06-30 0000924719 SMID:SummitCommunityBank1Member 2020-06-30 0000924719 us-gaap:CommonStockMember 2019-12-31 0000924719 us-gaap:CommonStockMember 2020-06-30 0000924719 us-gaap:CommonStockMember 2018-12-31 0000924719 us-gaap:CommonStockMember 2019-06-30 0000924719 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000924719 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000924719 us-gaap:TreasuryStockMember 2019-12-31 0000924719 us-gaap:TreasuryStockMember 2020-06-30 0000924719 us-gaap:TreasuryStockMember 2018-12-31 0000924719 us-gaap:TreasuryStockMember 2019-06-30 0000924719 us-gaap:RetainedEarningsMember 2019-12-31 0000924719 us-gaap:RetainedEarningsMember 2020-06-30 0000924719 us-gaap:RetainedEarningsMember 2018-12-31 0000924719 us-gaap:RetainedEarningsMember 2019-06-30 0000924719 SMID:ProductSalesMember 2020-04-01 2020-06-30 0000924719 SMID:BarrierRentalsMember 2020-04-01 2020-06-30 0000924719 us-gaap:RoyaltyMember 2020-04-01 2020-06-30 0000924719 us-gaap:ShippingAndHandlingMember 2020-04-01 2020-06-30 0000924719 2020-04-01 2020-06-30 0000924719 SMID:ProductSalesMember 2019-04-01 2019-06-30 0000924719 SMID:BarrierRentalsMember 2019-04-01 2019-06-30 0000924719 us-gaap:RoyaltyMember 2019-04-01 2019-06-30 0000924719 us-gaap:ShippingAndHandlingMember 2019-04-01 2019-06-30 0000924719 2019-04-01 2019-06-30 0000924719 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000924719 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000924719 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0000924719 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000924719 us-gaap:CommonStockMember 2020-03-31 0000924719 us-gaap:CommonStockMember 2019-03-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000924719 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000924719 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000924719 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0000924719 us-gaap:TreasuryStockMember 2019-01-01 2019-03-31 0000924719 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000924719 us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0000924719 us-gaap:TreasuryStockMember 2020-03-31 0000924719 us-gaap:TreasuryStockMember 2019-03-31 0000924719 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000924719 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000924719 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000924719 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000924719 us-gaap:RetainedEarningsMember 2020-03-31 0000924719 us-gaap:RetainedEarningsMember 2019-03-31 0000924719 2020-01-01 2020-03-31 0000924719 2019-01-01 2019-03-31 0000924719 2020-03-31 0000924719 2019-03-31 0000924719 SMID:ProductSalesMember SMID:SoundwallSalesMember 2020-04-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:ArchitecturalSalesMember 2020-04-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:SlenderwallSalesMember 2020-04-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:MiscellaneousSalesMember 2020-04-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:BarrierSalesMember 2020-04-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:EasiSetAndEasiSpanBuildingSalesMember 2020-04-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:UtilityAndFarmProductSalesMember 2020-04-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:MiscellaneousProductSalesMember 2020-04-01 2020-06-30 0000924719 SMID:ServiceRevenueMember SMID:BarrierRentalsMember 2020-04-01 2020-06-30 0000924719 SMID:ServiceRevenueMember us-gaap:RoyaltyMember 2020-04-01 2020-06-30 0000924719 SMID:ServiceRevenueMember us-gaap:ShippingAndHandlingMember 2020-04-01 2020-06-30 0000924719 SMID:ServiceRevenueMember 2020-04-01 2020-06-30 0000924719 SMID:ProductSalesMember SMID:SoundwallSalesMember 2019-04-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:ArchitecturalSalesMember 2019-04-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:SlenderwallSalesMember 2019-04-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:MiscellaneousSalesMember 2019-04-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:BarrierSalesMember 2019-04-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:EasiSetAndEasiSpanBuildingSalesMember 2019-04-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:UtilityAndFarmProductSalesMember 2019-04-01 2019-06-30 0000924719 SMID:ProductSalesMember SMID:MiscellaneousProductSalesMember 2019-04-01 2019-06-30 0000924719 SMID:ServiceRevenueMember SMID:BarrierRentalsMember 2019-04-01 2019-06-30 0000924719 SMID:ServiceRevenueMember us-gaap:RoyaltyMember 2019-04-01 2019-06-30 0000924719 SMID:ServiceRevenueMember us-gaap:ShippingAndHandlingMember 2019-04-01 2019-06-30 0000924719 SMID:ServiceRevenueMember 2019-04-01 2019-06-30 0000924719 2020-08-04 iso4217:USD xbrli:shares xbrli:shares xbrli:pure iso4217:USD 10-Q false 2020-06-30 2020 Q2 SMITH MIDLAND CORP 0000924719 --12-31 Non-accelerated Filer false true Yes false 1176000 1189000 310000 502000 12723000 10757000 432000 296000 784000 845000 1754000 1466000 488000 642000 19031000 20101000 17735000 19240000 5042000 4655000 307000 335000 42115000 44331000 9602000 10077000 1077000 826000 925000 2057000 81000 82000 966000 1184000 282000 0 1075000 885000 1891000 1614000 125000 311000 3180000 3118000 1886000 1889000 4086000 5965000 296000 254000 5183000 4410000 241000 512000 21294000 23107000 14629000 15032000 102000 102000 6242000 6242000 52000 52000 0 0 42115000 44331000 333000 401000 0.01 .01 1000000 1000000 0 0 0 0 .01 .01 8000000 8000000 5224911 5224911 5164324 5183991 40920 40920 2146000 1977000 1364000 4404000 1946000 1641000 20821000 21224000 18847000 19629000 52000 52000 51000 52000 6242000 6242000 5973000 6126000 -102000 -102000 -102000 -102000 14629000 15032000 12925000 13553000 52000 51000 6242000 6057000 -102000 -102000 14591000 13265000 20783000 19271000 0 154000 0 70000 1000 84000 69000 0 84000 403000 628000 441000 288000 -38000 340000 288000 441000 -38000 340000 5183991 Yes DE 1-13752 20275000 21041000 13550000 14831000 1650000 1163000 681000 735000 4394000 4312000 4087000 1533000 923000 2031000 2270000 1328000 789000 589000 1650000 681000 4394000 6725000 4053000 424000 2735000 769000 3408000 2369000 757000 316000 1163000 735000 4312000 6210000 6699000 907000 413000 2431000 10450000 7327000 582000 429000 2514000 10852000 2200000 766000 0 1128000 945000 768000 388000 504000 907000 413000 2431000 3751000 1939000 424000 772000 406000 1817000 1335000 449000 185000 582000 429000 2514000 3525000 5184 5141 5184 5143 5184 5134 5184 5134 0.08 0.12 0.09 0.06 119000 185000 130000 86000 522000 813000 571000 374000 -10000 -8000 -2000 1000 20000 44000 16000 20000 66000 12000 30000 10000 17000 21000 9000 11000 113000 85000 57000 40000 532000 821000 573000 373000 3446000 3557000 1804000 1783000 1164000 1207000 574000 640000 2282000 2350000 1230000 1143000 3978000 4378000 2377000 2156000 16297000 16663000 8073000 8696000 1000 35000 113000 85000 0 414000 3040000 -305000 2728000 -75000 282000 281000 2416000 343000 5426000 49000 0 500000 -2270000 -2366000 71000 7000 0 361000 2326000 1996000 15000 16000 2582000 2136000 -251000 -417000 555000 -36000 -190000 -734000 -6000 345000 186000 -426000 -62000 -1653000 -136000 -697000 101000 41000 -134000 -557000 192000 -1046000 -1898000 -1141000 -3000 90000 68000 56000 3000 24000 66000 12000 1180000 873000 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><b>Basis of Presentation</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The accompanying unaudited condensed consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial information, and with the instructions to Form 10-Q and Article 10 of Regulation S-X.&#160;Accordingly, we have condensed or omitted certain information and footnote disclosures that are included in our annual financial statements. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements, summary of significant accounting policies, and the related notes included in our Annual Report on Form 10-K for the year ended December&#160;31, 2019.&#160;The condensed consolidated December&#160;31, 2019 balance sheet was derived from the audited financial statements included in the Form 10-K. Dollar amounts in the footnotes are stated in thousands, except for per share data.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the opinion of management, these condensed consolidated financial statements reflect all adjustments (which consist of normal, recurring adjustments) necessary for a fair presentation of the financial position and results of operations and cash flows for the periods presented. The results disclosed in the condensed consolidated statements of operations are not necessarily indicative of the results to be expected in any future periods.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Although the ultimate impact is uncertain at this time, the coronavirus outbreak may significantly affect the Company's financial condition, liquidity, and results of operations. In this respect, the Company has already experienced the following negative impacts on its business: backlog reduction, lower production volumes, employee absence, bidding restrictions within certain key states, and delays in receipt of materials through the Company's supply chain.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Recent Accounting Pronouncements</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In March 2020, the FASB issued ASU No. 2020-04, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#8221;. The guidance provides temporary optional expedients and exceptions related to contract modifications and hedge accounting to ease entities&#8217; financial reporting burdens as the market transitions from the London Interbank Offered Rate and other interbank offered rates to alternative reference rates. The new guidance allows entities to elect not to apply certain modification accounting requirements, if certain criteria are met, to contracts affected by what the guidance calls reference rate reform. An entity that makes this election would consider changes in reference rates and other contract modifications related to reference rate reform to be events that do not require contract remeasurement at the modification date or reassessment of a previous accounting determination. The ASU notes that changes in contract terms that are made to effect the reference rate reform transition are considered related to the replacement of a reference rate if they are not the result of a business decision that is separate from or in addition to changes to the terms of a contract to effect that transition. The guidance is effective upon issuance and generally can be applied as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of the standard on its credit agreement accounted for under Codification topic ASC 470, &#8220;Debt&#8221;.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In December 2019, the FASB issued ASU No. 2019-12, &#8220;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes&#8221;. The guidance eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. The standard will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company does not intend to early adopt the standard and does not expect the standard to have a material effect on its consolidated financial condition and results of operations.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Revenue Recognition</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Product Sales - Over Time</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Under Topic 606, the Company recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company's performance creates or enhances customer controlled assets or creates or enhances an asset with no alternative use, which the Company has an enforceable right to receive compensation as defined under the contract for performance completed. To determine the amount of revenue to recognize over time, the Company recognizes revenue over the contract terms based on the output method. The Company applied the &#34;as-invoiced&#34; practical expedient as the amount of consideration the Company has the right to invoice corresponds directly with the value of the Company's performance to date.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">As the output method is driven by units produced, the Company recognizes revenues based on the value transferred to the customer relative to the remaining value to be transferred. The Company also matches the costs associated with the units produced. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss updated in subsequent reporting periods. Revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract related asset is recorded in &#34;Accounts receivable - unbilled&#34;. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded in &#34;Customer deposits&#34;. Changes in the job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment of total contract value and therefore, profit and revenue recognition.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Some contracts include retention provisions of up to 10% which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Product Sales - Point in Time</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">For certain product sales that do not meet the over time criteria, under Topic 606 the Company recognizes revenue when the product has been shipped to the destination in accordance with the terms outlined in the contract where a present obligation to pay exists as the customer has gained control of the product.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Accounts Receivable and Contract Balances</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The timing of when we bill our customers is generally dependent upon billing terms, milestone billings based on the completion of certain phases of the work, or when services are provided or products are shipped. Projects with performance obligations recognized over time that have costs and estimated earnings recognized to date in excess of cumulative billings, are reported on our Condensed Consolidated Balance Sheets as &#34;Accounts receivable - unbilled&#34;. Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimated earnings recognized to date, are reported on our Condensed Consolidated Balance Sheets as &#34;Customer deposits&#34; (contract liabilities).</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable. At June 30, 2020 and December 31, 2019, accounts receivable included contract retentions of approximately $1,977 and $2,146, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Our billed and unbilled revenue may be exposed to potential credit risk if our customers should encounter financial difficulties, and we maintain reserves for specifically-identified potential uncollectible receivables. At June 30, 2020 and December 31, 2019, our allowances for doubtful accounts were $401 and $333, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Sale to Customer with a Buy-Back Guarantee</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company entered into a buy-back agreement with one specific customer. Under this agreement, the Company guaranteed to buy-back product at a predetermined price at the end of the long-term project, subject to the condition of the product. Although the Company receives payment in full as the product is produced, GAAP requires these transactions to be accounted for as operating leases. The amount of sale proceeds equal to the buy-back obligation, included in &#34;Deferred buy-back lease obligation&#34; in the liabilities section of the consolidated balance sheet, is deferred until the buy-back is exercised or expired. The remaining sale proceeds are deferred in the same account and recognized on a straight-line basis over the usage period, such usage period commencing on delivery to the job-site and ending at the time the buy-back is exercised or expired. The Company capitalizes the cost of the product on the consolidated balance sheet shown in &#34;Deferred buy-back lease asset, net&#34;, and depreciates the value, less residual value, to cost of leasing revenue in &#34;Cost of goods sold&#34; over the estimated useful life of the asset.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the case the customer does not exercise the buy-back option and retains ownership of the product at the end of the usage period, the guaranteed buy-back liability and any deferred revenue balances related to the product are settled to revenue, and the net book value of the asset is expensed to cost of leasing revenue. If the customer exercises the buy-back guarantee option, the Company purchases the product back in the amount equal to the buy-back guarantee, the Company settles any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and the Company reclassifies the net book value of the product on the consolidated balance sheet to &#34;Inventories&#34; or &#34;Property and equipment, net&#34; depending on the intended use at the time. The revenue is being recognized in accordance with Topic 842, <i>Leases</i>.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Barrier Rentals - Lease Income</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Leasing fees are paid by customers at the beginning of the lease period and are recorded as deferred revenue.&#160;The deferred revenue is then recognized each month as lease income for the duration of the lease, in accordance with Topic 842, <i>Leases</i>. Topic 842 is applied, as Topic 606-10-15-2 provides a scope exception for lease contracts.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Royalty Income</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company licenses certain products to other precast companies to manufacture the Company's products to engineering specifications under the licensing agreements.&#160;The agreements are typically for five year terms and require royalty payments from 4% to 6% of total sales of licensed products, which are paid on a monthly basis.&#160;The revenues from licensing agreements are recognized in the month earned, in accordance with Topic 606-10-55-65.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Shipping and Installation</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Shipping and installation revenues are recognized as a distinct performance obligation in the period the shipping and installation services are provided to the customer, in accordance with Topic 606.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Disaggregation of Revenue</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the following table, revenue is disaggregated by primary sources of revenue:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Revenue by Type</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended June 30</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Six Months Ended June 30</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% Change</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">%&#160; Change</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 8pt; text-align: left; padding-left: 9pt">Soundwall Sales</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">2,200</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">1,939</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">261</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt; text-align: right">13</td><td style="width: 1%; font-size: 8pt; text-align: left">%</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">4,087</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">4,053</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">34</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt; text-align: right">1</td><td style="width: 1%; font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Architectural Panel Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">766</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">424</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">342</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">81</td><td style="font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,533</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">424</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,109</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">262</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">SlenderWall Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">772</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(772</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(100</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">923</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,735</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(1,812</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(66</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Miscellaneous Wall Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,128</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">406</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">722</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">178</td><td style="font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,031</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">769</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,262</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">164</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Barrier Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">945</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,817</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(872</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(48</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,270</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,408</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(1,138</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(33</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Easi-Set and Easi-Span Building Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">768</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,335</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(567</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(42</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,328</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,369</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(1,041</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(44</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Utility Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">388</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">449</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(61</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(14</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">789</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">757</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">32</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Miscellaneous Sales</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">504</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">185</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">319</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">172</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">589</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">316</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">273</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">87</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Total Product Sales</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6,699</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">7,327</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(628</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(9</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">13,550</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">14,831</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(1,281</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(9</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Barrier Rentals</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">907</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">582</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">325</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">56</td><td style="font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,650</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,163</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">487</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">42</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Royalty Income</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">413</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">429</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(16</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(4</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">681</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">735</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(54</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(7</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Shipping and Installation Revenue</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2,431</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2,514</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(83</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(3</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,394</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,312</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">82</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Total Service Revenue</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">3,751</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">3,525</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">226</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">%</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6,725</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6,210</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">515</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">8</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#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><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><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="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt">Total Revenue</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">10,450</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">10,852</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(402</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(4</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">20,275</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">21,041</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(766</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(4</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; color: white">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 12pt">The revenue items: soundwall sales, architectural panel sales, SlenderWall sales, miscellaneous wall sales, barrier rentals, and royalty income are recognized as revenue over time. The revenue items: barrier sales, Easi-Set and Easi-Span building sales, utility sales, miscellaneous sales, and shipping and installation revenue are recognized as revenue at the point in time.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Warranties</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company's products are typically sold pursuant to an implicit warranty as to merchantability only.&#160;Warranty claims are reviewed and resolved on a case by case method.&#160;Although the Company does incur costs for these types of expense, historically the amount of expense is minimal.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Use of Estimates</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.&#160;Actual results could differ from those estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Segment Reporting</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and assess performance. The Company currently operates in one operating and reportable business segment for financial reporting purposes.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><b>Reclassifications of Certain Items Included within Comparable Prior Year Periods and Previous Current Year Interim Periods</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Certain minor reclassifications have been made to prior year amounts to conform to current year presentation.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Basic earnings (loss) per common share exclude all common stock equivalents, primarily restricted stock awards, and is computed using the weighted average number of common shares outstanding during the period. The diluted earnings (loss) per common share calculation reflects the potential dilutive effect of securities that could share in earnings of the Company.&#160;As of June 30, 2020, there are no outstanding stock options. For periods prior to June 30, 2020 outstanding options were excluded from the diluted earnings (loss) per share calculation when they would have an anti-dilutive effect. Earnings per share are calculated as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended June 30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Six Months Ended June 30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt">Basic earnings (loss) per common share</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: 9pt">&#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><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%; font-size: 8pt; text-align: left; padding-left: 9pt">Net income</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">441</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">288</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">403</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">628</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#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><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="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt">Weighted average shares outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,184</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,134</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,184</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,134</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#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><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="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.25in">Basic earnings (loss) per common share</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.06</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.08</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.12</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#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><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="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt">Diluted earnings (loss) per common share</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>&#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><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="font-size: 8pt; text-align: left; padding-left: 9pt">Net income</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">441</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">288</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">403</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">628</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#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><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="font-size: 8pt; padding-left: 9pt">Weighted average shares outstanding</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,184</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,134</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,184</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,134</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">&#160;&#160;&#160;&#160;Dilutive effect of stock options and restricted stock</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">9</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">7</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#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><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="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt">&#160;&#160;Total weighted average shares outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,184</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,143</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,184</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,141</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#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><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="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt">&#160;&#160;&#160;&#160;Diluted earnings (loss) per common share</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.06</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.08</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.12</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company has a mortgage note payable to Summit Community Bank (the &#8220;Bank&#8221;), with a balance of $375 as of June 30, 2020.&#160;The note has a maturity date of September 20, 2021 and a fixed interest rate of 3.99% annually with monthly payments of $26 and is secured by principally all of the assets of the Company.&#160;Under the terms of the note, the Bank will permit chattel mortgages on purchased equipment not to exceed $250 for any one individual loan so long as the Company is not in default.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company has a mortgage note payable to the Bank for the construction of it's North Carolina facility. The note carries a ten year term at a fixed interest rate of 3.64% annually per the Promissory Note Rate Conversion Agreement, with monthly payments of $22, and is secured by all of the assets of Smith-Carolina and a guarantee by the Company. The balance of the note payable at June 30, 2020 was $2,103.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">On March 27, 2020, the Company completed the refinancing of existing loans with a note payable to the Bank in the amount of $2,701. A portion of the funds in the amount of $678 were secured for improvements to an existing five acre parcel for additional storage at the Midland, Virginia plant. The loan is collateralized by a first lien position on the Virginia property, building, and assets. The refinance also released the lien on the Smith-Columbia plant in Hopkins, South Carolina (Columbia). The interest rate per the Promissory Note is fixed at 3.99% per annum, with principal and interest payments payable monthly over 120 months in the amount of $27. The loan matures on March 27, 2030.The balance of the note payable at June 30, 2020 was $2,647.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">On April 16, 2020, the Company obtained a loan, evidenced by a promissory note, under the Paycheck Protection Program (the &#34;PPP&#34;) from the Bank in the amount of $2,692. The PPP provides for loans to qualifying businesses, the proceeds of which may only be used for payroll costs, rent, utilities, mortgage interest, and interest on other pre-existing indebtedness (the &#34;permissible expenses&#34;). The interest rate per the promissory note, dated April 16, 2020 and executed by the Company in favor of the Bank, is fixed at 1.00% per annum, with principal and interest payments starting November 16, 2020, payable monthly over 18 months in the amount of $152. The loan matures on April 16, 2022. The proceeds of the loan must be utilized pursuant to the requirements of the PPP, and all or a portion of the loan may be forgiven in accordance with the PPP applicable rules, regulations, and guidelines. Pursuant to the loan agreement relating to the PPP loan, the Bank may accelerate the loan in the event of a default under this or any other loan agreement with the Bank.&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company additionally has 7 smaller installment loans with annual interest rates between 3.99% and 5.29%, maturing between 2020 and 2025, with varying balances totaling $205.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Under the loan covenants with the Bank, the Company is limited to annual capital expenditures of $3,500 and must maintain tangible net worth of $10,000.&#160;The Company is in compliance with all covenants pursuant to the loan agreements as of June 30, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In addition to the notes payable discussed above, the Company has a $4,000 line of credit with the Bank with no balance outstanding as of June 30, 2020. The line of credit is evidenced by a commercial revolving promissory note which carries a variable interest rate of prime and matures on October 1, 2020. The loan is collateralized by a first lien position on the Company's accounts receivable and inventory and a second lien position on all other business assets. Key provisions of the line of credit require the Company (i) to obtain bank approval for capital expenditures in excess of $3,500 during the term of the loan; and (ii) to obtain bank approval prior to its funding any acquisition.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The fair value of restricted stock awards is estimated to be the market price of the Company's common stock at the close of the date of grant. Restricted stock activity during the three months ended June 30, 2020 is as follows:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted Average Grant Date Fair Value per Share</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 54%; font-size: 8pt; font-weight: bold; text-align: left"><font style="font-size: 8pt"><b>Balance, December 31, 2019</b></font></td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; font-weight: bold">&#160;</td> <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 15%; font-size: 8pt; font-weight: bold; text-align: right">19,667</td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt; font-weight: bold">&#160;</td> <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="width: 15%; font-size: 8pt; font-weight: bold; text-align: right">5.45</td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">Granted</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">Vested</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">19,667</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5.45</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">Forfeited</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">&#160;</td><td style="text-align: left">&#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="font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: left"><font style="font-size: 8pt"><b>Non-vested, end of period</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Awards are amortized to expense ratably, on an annual basis, over a three year vesting term, except one grant in January 2019 for 2,000 shares of restricted stock, which vested upon grant. There was stock compensation expense of less than $1 for the three and six months ended June 30, 2020 and $84 and $153 for the three and six months ended June 30, 2019, respectively. There is no unrecognized stock compensation cost as of June 30, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The accompanying unaudited condensed consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial information, and with the instructions to Form 10-Q and Article 10 of Regulation S-X.&#160;Accordingly, we have condensed or omitted certain information and footnote disclosures that are included in our annual financial statements. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements, summary of significant accounting policies, and the related notes included in our Annual Report on Form 10-K for the year ended December&#160;31, 2019.&#160;The condensed consolidated December&#160;31, 2019 balance sheet was derived from the audited financial statements included in the Form 10-K. Dollar amounts in the footnotes are stated in thousands, except for per share data.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the opinion of management, these condensed consolidated financial statements reflect all adjustments (which consist of normal, recurring adjustments) necessary for a fair presentation of the financial position and results of operations and cash flows for the periods presented. The results disclosed in the condensed consolidated statements of operations are not necessarily indicative of the results to be expected in any future periods.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Although the ultimate impact is uncertain at this time, the coronavirus outbreak may significantly affect the Company's financial condition, liquidity, and results of operations. In this respect, the Company has already experienced the following negative impacts on its business: backlog reduction, lower production volumes, employee absence, bidding restrictions within certain key states, and delays in receipt of materials through the Company's supply chain.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In March 2020, the FASB issued ASU No. 2020-04, &#8220;Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&#8221;. The guidance provides temporary optional expedients and exceptions related to contract modifications and hedge accounting to ease entities&#8217; financial reporting burdens as the market transitions from the London Interbank Offered Rate and other interbank offered rates to alternative reference rates. The new guidance allows entities to elect not to apply certain modification accounting requirements, if certain criteria are met, to contracts affected by what the guidance calls reference rate reform. An entity that makes this election would consider changes in reference rates and other contract modifications related to reference rate reform to be events that do not require contract remeasurement at the modification date or reassessment of a previous accounting determination. The ASU notes that changes in contract terms that are made to effect the reference rate reform transition are considered related to the replacement of a reference rate if they are not the result of a business decision that is separate from or in addition to changes to the terms of a contract to effect that transition. The guidance is effective upon issuance and generally can be applied as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of the standard on its credit agreement accounted for under Codification topic ASC 470, &#8220;Debt&#8221;.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In December 2019, the FASB issued ASU No. 2019-12, &#8220;Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes&#8221;. The guidance eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. The standard will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company does not intend to early adopt the standard and does not expect the standard to have a material effect on its consolidated financial condition and results of operations.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Product Sales - Over Time</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Under Topic 606, the Company recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company's performance creates or enhances customer controlled assets or creates or enhances an asset with no alternative use, which the Company has an enforceable right to receive compensation as defined under the contract for performance completed. To determine the amount of revenue to recognize over time, the Company recognizes revenue over the contract terms based on the output method. The Company applied the &#34;as-invoiced&#34; practical expedient as the amount of consideration the Company has the right to invoice corresponds directly with the value of the Company's performance to date.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">As the output method is driven by units produced, the Company recognizes revenues based on the value transferred to the customer relative to the remaining value to be transferred. The Company also matches the costs associated with the units produced. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss updated in subsequent reporting periods. Revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract related asset is recorded in &#34;Accounts receivable - unbilled&#34;. Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded in &#34;Customer deposits&#34;. Changes in the job performance, job conditions and final contract settlements are factors that influence management&#8217;s assessment of total contract value and therefore, profit and revenue recognition.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Some contracts include retention provisions of up to 10% which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Product Sales - Point in Time</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">For certain product sales that do not meet the over time criteria, under Topic 606 the Company recognizes revenue when the product has been shipped to the destination in accordance with the terms outlined in the contract where a present obligation to pay exists as the customer has gained control of the product.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Accounts Receivable and Contract Balances</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The timing of when we bill our customers is generally dependent upon billing terms, milestone billings based on the completion of certain phases of the work, or when services are provided or products are shipped. Projects with performance obligations recognized over time that have costs and estimated earnings recognized to date in excess of cumulative billings, are reported on our Condensed Consolidated Balance Sheets as &#34;Accounts receivable - unbilled&#34;. Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimated earnings recognized to date, are reported on our Condensed Consolidated Balance Sheets as &#34;Customer deposits&#34; (contract liabilities).</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable. At June 30, 2020 and December 31, 2019, accounts receivable included contract retentions of approximately $1,977 and $2,146, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Our billed and unbilled revenue may be exposed to potential credit risk if our customers should encounter financial difficulties, and we maintain reserves for specifically-identified potential uncollectible receivables. At June 30, 2020 and December 31, 2019, our allowances for doubtful accounts were $401 and $333, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Sale to Customer with a Buy-Back Guarantee</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company entered into a buy-back agreement with one specific customer. Under this agreement, the Company guaranteed to buy-back product at a predetermined price at the end of the long-term project, subject to the condition of the product. Although the Company receives payment in full as the product is produced, GAAP requires these transactions to be accounted for as operating leases. The amount of sale proceeds equal to the buy-back obligation, included in &#34;Deferred buy-back lease obligation&#34; in the liabilities section of the consolidated balance sheet, is deferred until the buy-back is exercised or expired. The remaining sale proceeds are deferred in the same account and recognized on a straight-line basis over the usage period, such usage period commencing on delivery to the job-site and ending at the time the buy-back is exercised or expired. The Company capitalizes the cost of the product on the consolidated balance sheet shown in &#34;Deferred buy-back lease asset, net&#34;, and depreciates the value, less residual value, to cost of leasing revenue in &#34;Cost of goods sold&#34; over the estimated useful life of the asset.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the case the customer does not exercise the buy-back option and retains ownership of the product at the end of the usage period, the guaranteed buy-back liability and any deferred revenue balances related to the product are settled to revenue, and the net book value of the asset is expensed to cost of leasing revenue. If the customer exercises the buy-back guarantee option, the Company purchases the product back in the amount equal to the buy-back guarantee, the Company settles any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and the Company reclassifies the net book value of the product on the consolidated balance sheet to &#34;Inventories&#34; or &#34;Property and equipment, net&#34; depending on the intended use at the time. The revenue is being recognized in accordance with Topic 842, <i>Leases</i>.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Barrier Rentals - Lease Income</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Leasing fees are paid by customers at the beginning of the lease period and are recorded as deferred revenue.&#160;The deferred revenue is then recognized each month as lease income for the duration of the lease, in accordance with Topic 842, <i>Leases</i>. Topic 842 is applied, as Topic 606-10-15-2 provides a scope exception for lease contracts.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Royalty Income</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company licenses certain products to other precast companies to manufacture the Company's products to engineering specifications under the licensing agreements.&#160;The agreements are typically for five year terms and require royalty payments from 4% to 6% of total sales of licensed products, which are paid on a monthly basis.&#160;The revenues from licensing agreements are recognized in the month earned, in accordance with Topic 606-10-55-65.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Shipping and Installation</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Shipping and installation revenues are recognized as a distinct performance obligation in the period the shipping and installation services are provided to the customer, in accordance with Topic 606.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Disaggregation of Revenue</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">In the following table, revenue is disaggregated by primary sources of revenue:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Revenue by Type</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended June 30</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Six Months Ended June 30</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% Change</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">%&#160; Change</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 8pt; text-align: left; padding-left: 9pt">Soundwall Sales</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">2,200</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">1,939</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">261</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt; text-align: right">13</td><td style="width: 1%; font-size: 8pt; text-align: left">%</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">4,087</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">4,053</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">34</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt; text-align: right">1</td><td style="width: 1%; font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Architectural Panel Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">766</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">424</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">342</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">81</td><td style="font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,533</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">424</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,109</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">262</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">SlenderWall Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">772</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(772</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(100</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">923</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,735</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(1,812</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(66</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Miscellaneous Wall Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,128</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">406</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">722</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">178</td><td style="font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,031</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">769</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,262</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">164</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Barrier Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">945</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,817</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(872</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(48</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,270</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,408</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(1,138</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(33</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Easi-Set and Easi-Span Building Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">768</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,335</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(567</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(42</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,328</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,369</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(1,041</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(44</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Utility Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">388</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">449</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(61</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(14</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">789</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">757</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">32</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Miscellaneous Sales</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">504</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">185</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">319</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">172</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">589</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">316</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">273</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">87</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Total Product Sales</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6,699</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">7,327</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(628</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(9</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">13,550</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">14,831</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(1,281</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(9</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Barrier Rentals</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">907</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">582</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">325</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">56</td><td style="font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,650</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,163</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">487</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">42</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Royalty Income</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">413</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">429</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(16</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(4</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">681</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">735</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(54</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(7</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Shipping and Installation Revenue</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2,431</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2,514</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(83</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(3</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,394</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,312</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">82</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Total Service Revenue</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">3,751</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">3,525</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">226</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">%</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6,725</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6,210</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">515</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">8</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#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><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><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="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt">Total Revenue</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">10,450</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">10,852</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(402</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(4</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">20,275</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">21,041</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(766</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(4</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; color: white">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0 0 12pt">The revenue items: soundwall sales, architectural panel sales, SlenderWall sales, miscellaneous wall sales, barrier rentals, and royalty income are recognized as revenue over time. The revenue items: barrier sales, Easi-Set and Easi-Span building sales, utility sales, miscellaneous sales, and shipping and installation revenue are recognized as revenue at the point in time.</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Revenue by Type</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended June 30</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Six Months Ended June 30</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">% Change</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Change</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">%&#160; Change</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 28%; font-size: 8pt; text-align: left; padding-left: 9pt">Soundwall Sales</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">2,200</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">1,939</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">261</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt; text-align: right">13</td><td style="width: 1%; font-size: 8pt; text-align: left">%</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">4,087</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">4,053</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 5%; font-size: 8pt; text-align: right">34</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt; text-align: right">1</td><td style="width: 1%; font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Architectural Panel Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">766</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">424</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">342</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">81</td><td style="font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,533</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">424</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,109</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">262</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">SlenderWall Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">772</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(772</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(100</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">923</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,735</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(1,812</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(66</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Miscellaneous Wall Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,128</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">406</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">722</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">178</td><td style="font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,031</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">769</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,262</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">164</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Barrier Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">945</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,817</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(872</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(48</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,270</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3,408</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(1,138</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(33</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Easi-Set and Easi-Span Building Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">768</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,335</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(567</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(42</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,328</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,369</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(1,041</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(44</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Utility Sales</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">388</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">449</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(61</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(14</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">789</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">757</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">32</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Miscellaneous Sales</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">504</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">185</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">319</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">172</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">589</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">316</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">273</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">87</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Total Product Sales</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6,699</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">7,327</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(628</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(9</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">13,550</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">14,831</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(1,281</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">(9</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Barrier Rentals</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">907</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">582</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">325</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">56</td><td style="font-size: 8pt; text-align: left">%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,650</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,163</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">487</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">42</td><td style="font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-left: 9pt">Royalty Income</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">413</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">429</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(16</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(4</td><td style="font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">681</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">735</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(54</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(7</td><td style="font-size: 8pt; text-align: left">)%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Shipping and Installation Revenue</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2,431</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2,514</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(83</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(3</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)%</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,394</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">4,312</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">82</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 1pt; padding-left: 9pt">Total Service Revenue</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">3,751</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">3,525</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">226</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">%</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6,725</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">6,210</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">515</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">8</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#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><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><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="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt">Total Revenue</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">10,450</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">10,852</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(402</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(4</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">20,275</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">21,041</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(766</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">(4</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">)%</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The Company's products are typically sold pursuant to an implicit warranty as to merchantability only.&#160;Warranty claims are reviewed and resolved on a case by case method.&#160;Although the Company does incur costs for these types of expense, historically the amount of expense is minimal.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period.&#160;Actual results could differ from those estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and assess performance. The Company currently operates in one operating and reportable business segment for financial reporting purposes.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Certain minor reclassifications have been made to prior year amounts to conform to current year presentation.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended June 30,</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Six Months Ended June 30,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt">Basic earnings (loss) per common share</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: 9pt">&#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><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%; font-size: 8pt; text-align: left; padding-left: 9pt">Net income</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">441</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">288</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">403</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">628</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#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><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="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt">Weighted average shares outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,184</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,134</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,184</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,134</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#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><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="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 0.25in">Basic earnings (loss) per common share</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.06</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.08</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.12</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#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><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="font-size: 8pt; font-weight: bold; text-align: left; padding-left: 9pt">Diluted earnings (loss) per common share</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>&#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><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="font-size: 8pt; text-align: left; padding-left: 9pt">Net income</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">441</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">288</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">403</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">628</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#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><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="font-size: 8pt; padding-left: 9pt">Weighted average shares outstanding</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,184</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,134</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,184</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5,134</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; padding-left: 9pt">&#160;&#160;&#160;&#160;Dilutive effect of stock options and restricted stock</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">9</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">7</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#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><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="font-size: 8pt; padding-bottom: 1pt; padding-left: 9pt">&#160;&#160;Total weighted average shares outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,184</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,143</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,184</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">5,141</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#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><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="font-size: 8pt; font-weight: bold; text-align: left; padding-bottom: 2.5pt; padding-left: 9pt">&#160;&#160;&#160;&#160;Diluted earnings (loss) per common share</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.09</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.06</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.08</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; font-weight: bold; text-align: right">0.12</td><td style="padding-bottom: 2.5pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> </table> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td colspan="3" style="text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number of Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted Average Grant Date Fair Value per Share</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 54%; font-size: 8pt; font-weight: bold; text-align: left"><font style="font-size: 8pt"><b>Balance, December 31, 2019</b></font></td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; font-weight: bold">&#160;</td> <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 15%; font-size: 8pt; font-weight: bold; text-align: right">19,667</td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt; font-weight: bold">&#160;</td> <td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="width: 15%; font-size: 8pt; font-weight: bold; text-align: right">5.45</td><td style="width: 1%; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">Granted</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">Vested</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">19,667</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5.45</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: left"><font style="font-size: 8pt">Forfeited</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">&#160;</td><td style="text-align: left">&#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="font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; text-align: left"><font style="font-size: 8pt"><b>Non-vested, end of period</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">$</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: right">&#8212;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> </table> -766000 -1281000 34000 1109000 -1812000 1262000 -1138000 -1041000 32000 273000 487000 -54000 82000 515000 -628000 -402000 261000 342000 -772000 722000 -872000 -567000 -61000 319000 325000 -16000 -83000 226000 -.0400 -.0900 .0100 2.6200 -.6600 1.6400 -.3300 -.4400 .0400 .8700 .4200 -.0700 .0200 .0800 -.0900 -.0400 .1300 .8100 -1.0000 1.7800 -.4800 -.4200 -.1400 1.7200 .5600 -.0400 -.0300 .0600 403000 628000 441000 288000 .08 .12 .09 .06 403000 628000 441000 288000 0 7 0 9 .08 .12 .09 .06 2103000 375000 19667 0 0 19667 0 5.45 .00 .00 5.45 .00 0 1000 153000 1000 84000 2647000 EX-101.SCH 6 smid-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000001 - Document - Document Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - INTERIM FINANCIAL REPORTING link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - NET INCOME (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - NOTES PAYABLE link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - STOCK COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - INTERIM FINANCIAL REPORTING (Policies) link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - INTERIM FINANCIAL REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - STOCK COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - INTERIM FINANCIAL REPORTING (Details) link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - INTERIM FINANCIAL REPORTING (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - NET INCOME (LOSS) PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - NOTES PAYABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - STOCK COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - STOCK COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 smid-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 smid-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 smid-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Award Type [Axis] Restricted Stock Awards Product and Service [Axis] Product Sales Barrier Rentals Royalty Income Shipping and Installation Revenue Contract with Customer, Sales Channel [Axis] Soundwall Sales Architectural Panel Sales SlenderWall Sales Miscellaneous Wall Sales Barrier Sales Easi-Set and Easi-Span Building Sales Utility Sales Miscellaneous Sales Service Revenue Debt Instrument [Axis] Summit Community Bank 1 Equity Components [Axis] Common Stock Additional Paid-In Capital Treasury Stock Retained Earnings Document Entity Information Document Type Amendment Flag Document Period End Date Document Fiscal Year Focus Document Fiscal Period Focus Entity Registrant Name Entity Central Index Key Current Fiscal Year End Date Entity Filer Category Entity Emerging Growth Company Entity Small Business Is Entity's Reporting Status Current? Entity Shell Company Entity Interactive Data Current Entity Incorporation State Country Code Entity File Number Entity Common Stock, Shares Outstanding Statement of Financial Position [Abstract] ASSETS Current assets Cash Investment securities, available-for-sale, at fair value Accounts receivable, net Trade - billed (less allowance for doubtful accounts of $401 and $333), including contract retentions Trade - unbilled Inventories, net Raw materials Finished goods Prepaid expenses and other assets Refundable income taxes Total current assets Property and equipment, net Deferred buy-back lease asset, net Other assets Total assets LIABILITIES AND STOCKHOLDERS' EQUITY Current liabilities Accounts payable - trade Accrued expenses and other liabilities Deferred revenue Accrued compensation Dividend payable Deferred buy-back lease obligation Operating lease liabilities Current maturities of notes payable Customer deposits Total current liabilities Deferred revenue Deferred buy-back lease obligation Operating lease liabilities Notes payable - less current maturities Deferred tax liability Total liabilities Stockholders' equity Preferred stock, $.01 par value; authorized 1,000,000 shares, none issued and outstanding Common stock, $.01 par value; authorized 8,000,000 shares; 5,224,911 and 5,224,911 issued and 5,183,991 and 5,164,324 outstanding, respectively Additional paid-in capital Treasury stock, at cost, 40,920 shares Retained earnings Total stockholders' equity Total liabilities and stockholders' equity Allowance for doubtful accounts Preferred stock, par value Preferred stock, shares authorized Preferred stock, shares issued Preferred stock, shares outstanding Common stock, par value Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Treasury shares Statement [Table] Statement [Line Items] Revenue Total revenue Cost of goods sold Gross profit Operating expenses General and administrative expenses Selling expenses Total operating expenses Operating income (loss) Other income (expense) Interest expense Interest income Gain on sale of assets Other income Total other income (expense) Income (loss) before income tax expense (benefit) Income tax expense (benefit) Net income (loss) Basic and diluted earnings (loss) per common share Weighted average number of common shares outstanding: Basic (in thousands) Diluted (in thousands) Beginning balance Vesting of restricted stock Net income (loss) Ending balance Statement of Cash Flows [Abstract] Cash Flows From Operating Activities Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities Depreciation and amortization Gain on sale of assets Unrealized (gain) loss Allowance for doubtful accounts Stock compensation Deferred taxes (Increase) decrease in Accounts receivable - billed Accounts receivable - unbilled Inventories Prepaid expenses and other assets Refundable income taxes Increase (decrease) in Accounts payable - trade Accrued expenses and other liabilities Deferred revenue Accrued compensation Deferred buy-back lease obligation Customer deposits Net cash provided by (used in) operating activities Cash Flows From Investing Activities Purchases of investment securities available-for-sale Purchases of property and equipment Deferred buy-back lease asset Proceeds from sale of fixed assets Net cash provided by (used in) investing activities Cash Flows From Financing Activities Proceeds from the line-of-credit construction draw Proceeds from long-term borrowings Repayments of long-term borrowings Dividends paid on common stock Net cash provided by (used in) financing activities Net increase (decrease) in cash Cash, beginning of period Cash, end of period Supplemental Cash Flow information: Non-cash transaction - right of use asset and lease liability upon lease standard adoption Cash payments for interest Cash payments for income taxes Accounting Policies [Abstract] INTERIM FINANCIAL REPORTING Earnings Per Share [Abstract] NET INCOME (LOSS) PER SHARE Notes Payable [Abstract] NOTES PAYABLE Compensation Related Costs [Abstract] STOCK COMPENSATION Basis of Presentation Recent Accounting Pronouncements Revenue Recognition Warranties Use of Estimates Segment Reporting Reclassifications of Certain Items Included within Comparable Prior Year Periods and Previous Current Year Interim Periods Disaggregation of revenue Schedule of earnings per share Schedule of restricted stock award activity Total revenues Change Percent of change Contract retentions Allowances for doubtful accounts Basic earnings (loss) per common share Net income Weighted average shares outstanding (in thousands) Basic earnings (loss) per common share Diluted earnings (loss) per common share Net income Dilutive effect of stock options and restricted stock (in thousands) Total weighted average shares outstanding (in thousands) Diluted earnings (loss) per common share Mortgage note payable Other notes payable Non-vested, Number of Shares Non-vested, beginning of period Granted Vested Forfeited Non-vested, end of period Non-vested, Weighted Average Grant Date Fair Value Non-vested, beginning of period Granted Vested Forfeited Non-vested, ending of period Stock compensation Unrecognized compensation cost related to non-vested restricted stock Accrued Compensation, Current Trade - Unbilled Assets, Current Assets Liabilities, Current Deferred Revenue, Noncurrent Finance Lease, Liability, Noncurrent Operating Lease, Liability, Noncurrent Liabilities Treasury Stock, Value Stockholders' Equity Attributable to Parent Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Interest Expense Other Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Unrealized Gain (Loss) on Investments Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Increase (Decrease) in Deferred Income Taxes Increase (Decrease) in Accounts Receivable Increase (Decrease) in Unbilled Receivables Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense and Other Assets Increase (Decrease) in Prepaid Taxes Increase (Decrease) in Accounts Payable, Trade Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Deferred Revenue Increase (Decrease) in Accrued Salaries Increase (Decrease) in Deferred Leasing Fees Increase (Decrease) in Customer Advances and Deposits Net Cash Provided by (Used in) Operating Activities Payments to Acquire Available-for-sale Securities Payments to Acquire Property, Plant, and Equipment Payments to Acquire Other Receivables Net Cash Provided by (Used in) Investing Activities Repayments of Debt and Lease Obligation Payments of Ordinary Dividends, Common Stock Net Cash Provided by (Used in) Financing Activities Cash and Cash Equivalents, Period Increase (Decrease) Earnings Per Share, Basic Net Income (Loss) Available to Common Stockholders, Diluted Earnings Per Share, Diluted Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value EX-101.PRE 10 smid-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document Entity Information - shares
6 Months Ended
Jun. 30, 2020
Aug. 04, 2020
Document Entity Information    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Jun. 30, 2020  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Entity Registrant Name SMITH MIDLAND CORP  
Entity Central Index Key 0000924719  
Current Fiscal Year End Date --12-31  
Entity Filer Category Non-accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business true  
Is Entity's Reporting Status Current? Yes  
Entity Shell Company false  
Entity Interactive Data Current Yes  
Entity Incorporation State Country Code DE  
Entity File Number 1-13752  
Entity Common Stock, Shares Outstanding   5,183,991
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets    
Cash $ 4,404 $ 1,364
Investment securities, available-for-sale, at fair value 1,189 1,176
Accounts receivable, net    
Trade - billed (less allowance for doubtful accounts of $401 and $333), including contract retentions 10,757 12,723
Trade - unbilled 502 310
Inventories, net    
Raw materials 642 488
Finished goods 1,466 1,754
Prepaid expenses and other assets 845 784
Refundable income taxes 296 432
Total current assets 20,101 19,031
Property and equipment, net 19,240 17,735
Deferred buy-back lease asset, net 4,655 5,042
Other assets 335 307
Total assets 44,331 42,115
Current liabilities    
Accounts payable - trade 3,118 3,180
Accrued expenses and other liabilities 311 125
Deferred revenue 1,614 1,891
Accrued compensation 885 1,075
Dividend payable 0 282
Deferred buy-back lease obligation 1,184 966
Operating lease liabilities 82 81
Current maturities of notes payable 2,057 925
Customer deposits 826 1,077
Total current liabilities 10,077 9,602
Deferred revenue 512 241
Deferred buy-back lease obligation 4,410 5,183
Operating lease liabilities 254 296
Notes payable - less current maturities 5,965 4,086
Deferred tax liability 1,889 1,886
Total liabilities 23,107 21,294
Stockholders' equity    
Preferred stock, $.01 par value; authorized 1,000,000 shares, none issued and outstanding 0 0
Common stock, $.01 par value; authorized 8,000,000 shares; 5,224,911 and 5,224,911 issued and 5,183,991 and 5,164,324 outstanding, respectively 52 52
Additional paid-in capital 6,242 6,242
Treasury stock, at cost, 40,920 shares (102) (102)
Retained earnings 15,032 14,629
Total stockholders' equity 21,224 20,821
Total liabilities and stockholders' equity $ 44,331 $ 42,115
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets    
Allowance for doubtful accounts $ 401 $ 333
Stockholders' equity    
Preferred stock, par value $ .01 $ 0.01
Preferred stock, shares authorized 1,000,000 1,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
Common stock, par value $ .01 $ .01
Common stock, shares authorized 8,000,000 8,000,000
Common stock, shares issued 5,224,911 5,224,911
Common stock, shares outstanding 5,183,991 5,164,324
Treasury shares 40,920 40,920
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue        
Total revenue $ 10,450 $ 10,852 $ 20,275 $ 21,041
Cost of goods sold 8,073 8,696 16,297 16,663
Gross profit 2,377 2,156 3,978 4,378
Operating expenses        
General and administrative expenses 1,230 1,143 2,282 2,350
Selling expenses 574 640 1,164 1,207
Total operating expenses 1,804 1,783 3,446 3,557
Operating income (loss) 573 373 532 821
Other income (expense)        
Interest expense (57) (40) (113) (85)
Interest income 9 11 17 21
Gain on sale of assets 30 10 66 12
Other income 16 20 20 44
Total other income (expense) (2) 1 (10) (8)
Income (loss) before income tax expense (benefit) 571 374 522 813
Income tax expense (benefit) 130 86 119 185
Net income (loss) $ 441 $ 288 $ 403 $ 628
Basic and diluted earnings (loss) per common share $ 0.09 $ 0.06 $ 0.08 $ 0.12
Weighted average number of common shares outstanding:        
Basic (in thousands) 5,184 5,134 5,184 5,134
Diluted (in thousands) 5,184 5,143 5,184 5,141
Product Sales        
Revenue        
Total revenue $ 6,699 $ 7,327 $ 13,550 $ 14,831
Barrier Rentals        
Revenue        
Total revenue 907 582 1,650 1,163
Royalty Income        
Revenue        
Total revenue 413 429 681 735
Shipping and Installation Revenue        
Revenue        
Total revenue $ 2,431 $ 2,514 $ 4,394 $ 4,312
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock
Additional Paid-In Capital
Treasury Stock
Retained Earnings
Total
Beginning balance at Dec. 31, 2018 $ 51 $ 5,973 $ (102) $ 12,925 $ 18,847
Vesting of restricted stock   84     84
Net income (loss) 340 340
Ending balance at Mar. 31, 2019 51 6,057 (102) 13,265 19,271
Beginning balance at Dec. 31, 2018 51 5,973 (102) 12,925 18,847
Vesting of restricted stock         154
Net income (loss)         628
Ending balance at Jun. 30, 2019 52 6,126 (102) 13,553 19,629
Beginning balance at Mar. 31, 2019 51 6,057 (102) 13,265 19,271
Vesting of restricted stock 1 69     70
Net income (loss) 288 288
Ending balance at Jun. 30, 2019 52 6,126 (102) 13,553 19,629
Beginning balance at Dec. 31, 2019 52 6,242 (102) 14,629 20,821
Vesting of restricted stock         0
Net income (loss) (38) (38)
Ending balance at Mar. 31, 2020 52 6,242 (102) 14,591 20,783
Beginning balance at Dec. 31, 2019 52 6,242 (102) 14,629 20,821
Vesting of restricted stock         0
Net income (loss)         403
Ending balance at Jun. 30, 2020 52 6,242 (102) 15,032 21,224
Beginning balance at Mar. 31, 2020 52 6,242 (102) 14,591 20,783
Vesting of restricted stock         0
Net income (loss) 441 441
Ending balance at Jun. 30, 2020 $ 52 $ 6,242 $ (102) $ 15,032 $ 21,224
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash Flows From Operating Activities    
Net income (loss) $ 403 $ 628
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities    
Depreciation and amortization 1,180 873
Gain on sale of assets (66) (12)
Unrealized (gain) loss (3) (24)
Allowance for doubtful accounts 68 56
Stock compensation 0 154
Deferred taxes 3 (90)
(Increase) decrease in    
Accounts receivable - billed 1,898 1,141
Accounts receivable - unbilled (192) 1,046
Inventories 134 557
Prepaid expenses and other assets (101) (41)
Refundable income taxes 136 697
Increase (decrease) in    
Accounts payable - trade (62) (1,653)
Accrued expenses and other liabilities 186 (426)
Deferred revenue (6) 345
Accrued compensation (190) (734)
Deferred buy-back lease obligation (555) 36
Customer deposits (251) (417)
Net cash provided by (used in) operating activities 2,582 2,136
Cash Flows From Investing Activities    
Purchases of investment securities available-for-sale (15) (16)
Purchases of property and equipment (2,326) (1,996)
Deferred buy-back lease asset 0 (361)
Proceeds from sale of fixed assets 71 7
Net cash provided by (used in) investing activities (2,270) (2,366)
Cash Flows From Financing Activities    
Proceeds from the line-of-credit construction draw 0 500
Proceeds from long-term borrowings 5,426 49
Repayments of long-term borrowings (2,416) (343)
Dividends paid on common stock (282) (281)
Net cash provided by (used in) financing activities 2,728 (75)
Net increase (decrease) in cash 3,040 (305)
Cash, beginning of period 1,364 1,946
Cash, end of period 4,404 1,641
Supplemental Cash Flow information:    
Non-cash transaction - right of use asset and lease liability upon lease standard adoption 0 414
Cash payments for interest 113 85
Cash payments for income taxes $ 1 $ 35
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
INTERIM FINANCIAL REPORTING
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
INTERIM FINANCIAL REPORTING

Basis of Presentation

 

The accompanying unaudited condensed consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial information, and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, we have condensed or omitted certain information and footnote disclosures that are included in our annual financial statements. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements, summary of significant accounting policies, and the related notes included in our Annual Report on Form 10-K for the year ended December 31, 2019. The condensed consolidated December 31, 2019 balance sheet was derived from the audited financial statements included in the Form 10-K. Dollar amounts in the footnotes are stated in thousands, except for per share data.

 

In the opinion of management, these condensed consolidated financial statements reflect all adjustments (which consist of normal, recurring adjustments) necessary for a fair presentation of the financial position and results of operations and cash flows for the periods presented. The results disclosed in the condensed consolidated statements of operations are not necessarily indicative of the results to be expected in any future periods.

 

Although the ultimate impact is uncertain at this time, the coronavirus outbreak may significantly affect the Company's financial condition, liquidity, and results of operations. In this respect, the Company has already experienced the following negative impacts on its business: backlog reduction, lower production volumes, employee absence, bidding restrictions within certain key states, and delays in receipt of materials through the Company's supply chain.

 

Recent Accounting Pronouncements

 

In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The guidance provides temporary optional expedients and exceptions related to contract modifications and hedge accounting to ease entities’ financial reporting burdens as the market transitions from the London Interbank Offered Rate and other interbank offered rates to alternative reference rates. The new guidance allows entities to elect not to apply certain modification accounting requirements, if certain criteria are met, to contracts affected by what the guidance calls reference rate reform. An entity that makes this election would consider changes in reference rates and other contract modifications related to reference rate reform to be events that do not require contract remeasurement at the modification date or reassessment of a previous accounting determination. The ASU notes that changes in contract terms that are made to effect the reference rate reform transition are considered related to the replacement of a reference rate if they are not the result of a business decision that is separate from or in addition to changes to the terms of a contract to effect that transition. The guidance is effective upon issuance and generally can be applied as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of the standard on its credit agreement accounted for under Codification topic ASC 470, “Debt”.

 

In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes”. The guidance eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. The standard will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company does not intend to early adopt the standard and does not expect the standard to have a material effect on its consolidated financial condition and results of operations.

  

Revenue Recognition

 

Product Sales - Over Time

 

Under Topic 606, the Company recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company's performance creates or enhances customer controlled assets or creates or enhances an asset with no alternative use, which the Company has an enforceable right to receive compensation as defined under the contract for performance completed. To determine the amount of revenue to recognize over time, the Company recognizes revenue over the contract terms based on the output method. The Company applied the "as-invoiced" practical expedient as the amount of consideration the Company has the right to invoice corresponds directly with the value of the Company's performance to date.

 

As the output method is driven by units produced, the Company recognizes revenues based on the value transferred to the customer relative to the remaining value to be transferred. The Company also matches the costs associated with the units produced. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss updated in subsequent reporting periods. Revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract related asset is recorded in "Accounts receivable - unbilled". Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded in "Customer deposits". Changes in the job performance, job conditions and final contract settlements are factors that influence management’s assessment of total contract value and therefore, profit and revenue recognition.

 

A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Some contracts include retention provisions of up to 10% which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.

 

Product Sales - Point in Time

 

For certain product sales that do not meet the over time criteria, under Topic 606 the Company recognizes revenue when the product has been shipped to the destination in accordance with the terms outlined in the contract where a present obligation to pay exists as the customer has gained control of the product.

 

Accounts Receivable and Contract Balances

 

The timing of when we bill our customers is generally dependent upon billing terms, milestone billings based on the completion of certain phases of the work, or when services are provided or products are shipped. Projects with performance obligations recognized over time that have costs and estimated earnings recognized to date in excess of cumulative billings, are reported on our Condensed Consolidated Balance Sheets as "Accounts receivable - unbilled". Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimated earnings recognized to date, are reported on our Condensed Consolidated Balance Sheets as "Customer deposits" (contract liabilities).

 

Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable. At June 30, 2020 and December 31, 2019, accounts receivable included contract retentions of approximately $1,977 and $2,146, respectively.

 

Our billed and unbilled revenue may be exposed to potential credit risk if our customers should encounter financial difficulties, and we maintain reserves for specifically-identified potential uncollectible receivables. At June 30, 2020 and December 31, 2019, our allowances for doubtful accounts were $401 and $333, respectively.

 

Sale to Customer with a Buy-Back Guarantee

 

The Company entered into a buy-back agreement with one specific customer. Under this agreement, the Company guaranteed to buy-back product at a predetermined price at the end of the long-term project, subject to the condition of the product. Although the Company receives payment in full as the product is produced, GAAP requires these transactions to be accounted for as operating leases. The amount of sale proceeds equal to the buy-back obligation, included in "Deferred buy-back lease obligation" in the liabilities section of the consolidated balance sheet, is deferred until the buy-back is exercised or expired. The remaining sale proceeds are deferred in the same account and recognized on a straight-line basis over the usage period, such usage period commencing on delivery to the job-site and ending at the time the buy-back is exercised or expired. The Company capitalizes the cost of the product on the consolidated balance sheet shown in "Deferred buy-back lease asset, net", and depreciates the value, less residual value, to cost of leasing revenue in "Cost of goods sold" over the estimated useful life of the asset.

 

In the case the customer does not exercise the buy-back option and retains ownership of the product at the end of the usage period, the guaranteed buy-back liability and any deferred revenue balances related to the product are settled to revenue, and the net book value of the asset is expensed to cost of leasing revenue. If the customer exercises the buy-back guarantee option, the Company purchases the product back in the amount equal to the buy-back guarantee, the Company settles any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and the Company reclassifies the net book value of the product on the consolidated balance sheet to "Inventories" or "Property and equipment, net" depending on the intended use at the time. The revenue is being recognized in accordance with Topic 842, Leases.

 

Barrier Rentals - Lease Income

 

Leasing fees are paid by customers at the beginning of the lease period and are recorded as deferred revenue. The deferred revenue is then recognized each month as lease income for the duration of the lease, in accordance with Topic 842, Leases. Topic 842 is applied, as Topic 606-10-15-2 provides a scope exception for lease contracts.

 

Royalty Income

 

The Company licenses certain products to other precast companies to manufacture the Company's products to engineering specifications under the licensing agreements. The agreements are typically for five year terms and require royalty payments from 4% to 6% of total sales of licensed products, which are paid on a monthly basis. The revenues from licensing agreements are recognized in the month earned, in accordance with Topic 606-10-55-65.

 

Shipping and Installation

 

Shipping and installation revenues are recognized as a distinct performance obligation in the period the shipping and installation services are provided to the customer, in accordance with Topic 606.

 

Disaggregation of Revenue

 

In the following table, revenue is disaggregated by primary sources of revenue:

 

Revenue by Type  Three Months Ended June 30  Six Months Ended June 30
   2020  2019  Change  % Change  2020  2019  Change  %  Change
Soundwall Sales  $2,200   $1,939   $261    13%  $4,087   $4,053   $34    1%
Architectural Panel Sales   766    424    342    81%   1,533    424    1,109    262%
SlenderWall Sales   —      772    (772)   (100)%   923    2,735    (1,812)   (66)%
Miscellaneous Wall Sales   1,128    406    722    178%   2,031    769    1,262    164%
Barrier Sales   945    1,817    (872)   (48)%   2,270    3,408    (1,138)   (33)%
Easi-Set and Easi-Span Building Sales   768    1,335    (567)   (42)%   1,328    2,369    (1,041)   (44)%
Utility Sales   388    449    (61)   (14)%   789    757    32    4%
Miscellaneous Sales   504    185    319    172%   589    316    273    87%
Total Product Sales   6,699    7,327    (628)   (9)%   13,550    14,831    (1,281)   (9)%
Barrier Rentals   907    582    325    56%   1,650    1,163    487    42%
Royalty Income   413    429    (16)   (4)%   681    735    (54)   (7)%
Shipping and Installation Revenue   2,431    2,514    (83)   (3)%   4,394    4,312    82    2%
Total Service Revenue   3,751    3,525    226    6%   6,725    6,210    515    8%
                                         
Total Revenue  $10,450   $10,852   $(402)   (4)%  $20,275   $21,041   $(766)   (4)%

 

The revenue items: soundwall sales, architectural panel sales, SlenderWall sales, miscellaneous wall sales, barrier rentals, and royalty income are recognized as revenue over time. The revenue items: barrier sales, Easi-Set and Easi-Span building sales, utility sales, miscellaneous sales, and shipping and installation revenue are recognized as revenue at the point in time.

Warranties

 

The Company's products are typically sold pursuant to an implicit warranty as to merchantability only. Warranty claims are reviewed and resolved on a case by case method. Although the Company does incur costs for these types of expense, historically the amount of expense is minimal.

 

Use of Estimates

 

The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Segment Reporting

 

Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and assess performance. The Company currently operates in one operating and reportable business segment for financial reporting purposes.

 

Reclassifications of Certain Items Included within Comparable Prior Year Periods and Previous Current Year Interim Periods

 

Certain minor reclassifications have been made to prior year amounts to conform to current year presentation.

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) PER SHARE
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
NET INCOME (LOSS) PER SHARE

Basic earnings (loss) per common share exclude all common stock equivalents, primarily restricted stock awards, and is computed using the weighted average number of common shares outstanding during the period. The diluted earnings (loss) per common share calculation reflects the potential dilutive effect of securities that could share in earnings of the Company. As of June 30, 2020, there are no outstanding stock options. For periods prior to June 30, 2020 outstanding options were excluded from the diluted earnings (loss) per share calculation when they would have an anti-dilutive effect. Earnings per share are calculated as follows:

 

   Three Months Ended June 30,  Six Months Ended June 30,
   2020  2019  2020  2019
Basic earnings (loss) per common share                    
                     
Net income  $441   $288   $403   $628 
                     
Weighted average shares outstanding   5,184    5,134    5,184    5,134 
                     
Basic earnings (loss) per common share  $0.09   $0.06   $0.08   $0.12 
                     
Diluted earnings (loss) per common share                    
                     
Net income  $441   $288   $403   $628 
                     
Weighted average shares outstanding   5,184    5,134    5,184    5,134 
    Dilutive effect of stock options and restricted stock   —      9    —      7 
                     
  Total weighted average shares outstanding   5,184    5,143    5,184    5,141 
                     
    Diluted earnings (loss) per common share  $0.09   $0.06   $0.08   $0.12 

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
NOTES PAYABLE
6 Months Ended
Jun. 30, 2020
Notes Payable [Abstract]  
NOTES PAYABLE

The Company has a mortgage note payable to Summit Community Bank (the “Bank”), with a balance of $375 as of June 30, 2020. The note has a maturity date of September 20, 2021 and a fixed interest rate of 3.99% annually with monthly payments of $26 and is secured by principally all of the assets of the Company. Under the terms of the note, the Bank will permit chattel mortgages on purchased equipment not to exceed $250 for any one individual loan so long as the Company is not in default. 

 

The Company has a mortgage note payable to the Bank for the construction of it's North Carolina facility. The note carries a ten year term at a fixed interest rate of 3.64% annually per the Promissory Note Rate Conversion Agreement, with monthly payments of $22, and is secured by all of the assets of Smith-Carolina and a guarantee by the Company. The balance of the note payable at June 30, 2020 was $2,103.

 

On March 27, 2020, the Company completed the refinancing of existing loans with a note payable to the Bank in the amount of $2,701. A portion of the funds in the amount of $678 were secured for improvements to an existing five acre parcel for additional storage at the Midland, Virginia plant. The loan is collateralized by a first lien position on the Virginia property, building, and assets. The refinance also released the lien on the Smith-Columbia plant in Hopkins, South Carolina (Columbia). The interest rate per the Promissory Note is fixed at 3.99% per annum, with principal and interest payments payable monthly over 120 months in the amount of $27. The loan matures on March 27, 2030.The balance of the note payable at June 30, 2020 was $2,647.

 

On April 16, 2020, the Company obtained a loan, evidenced by a promissory note, under the Paycheck Protection Program (the "PPP") from the Bank in the amount of $2,692. The PPP provides for loans to qualifying businesses, the proceeds of which may only be used for payroll costs, rent, utilities, mortgage interest, and interest on other pre-existing indebtedness (the "permissible expenses"). The interest rate per the promissory note, dated April 16, 2020 and executed by the Company in favor of the Bank, is fixed at 1.00% per annum, with principal and interest payments starting November 16, 2020, payable monthly over 18 months in the amount of $152. The loan matures on April 16, 2022. The proceeds of the loan must be utilized pursuant to the requirements of the PPP, and all or a portion of the loan may be forgiven in accordance with the PPP applicable rules, regulations, and guidelines. Pursuant to the loan agreement relating to the PPP loan, the Bank may accelerate the loan in the event of a default under this or any other loan agreement with the Bank. 

 

The Company additionally has 7 smaller installment loans with annual interest rates between 3.99% and 5.29%, maturing between 2020 and 2025, with varying balances totaling $205.

 

Under the loan covenants with the Bank, the Company is limited to annual capital expenditures of $3,500 and must maintain tangible net worth of $10,000. The Company is in compliance with all covenants pursuant to the loan agreements as of June 30, 2020.

 

In addition to the notes payable discussed above, the Company has a $4,000 line of credit with the Bank with no balance outstanding as of June 30, 2020. The line of credit is evidenced by a commercial revolving promissory note which carries a variable interest rate of prime and matures on October 1, 2020. The loan is collateralized by a first lien position on the Company's accounts receivable and inventory and a second lien position on all other business assets. Key provisions of the line of credit require the Company (i) to obtain bank approval for capital expenditures in excess of $3,500 during the term of the loan; and (ii) to obtain bank approval prior to its funding any acquisition.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK COMPENSATION
6 Months Ended
Jun. 30, 2020
Compensation Related Costs [Abstract]  
STOCK COMPENSATION

The fair value of restricted stock awards is estimated to be the market price of the Company's common stock at the close of the date of grant. Restricted stock activity during the three months ended June 30, 2020 is as follows:

 

   Number of Shares  Weighted Average Grant Date Fair Value per Share
 Balance, December 31, 2019    19,667   $5.45 
 Granted    —      —   
 Vested    19,667    5.45 
 Forfeited    —      —   
             
 Non-vested, end of period    —     $—   

 

Awards are amortized to expense ratably, on an annual basis, over a three year vesting term, except one grant in January 2019 for 2,000 shares of restricted stock, which vested upon grant. There was stock compensation expense of less than $1 for the three and six months ended June 30, 2020 and $84 and $153 for the three and six months ended June 30, 2019, respectively. There is no unrecognized stock compensation cost as of June 30, 2020.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
INTERIM FINANCIAL REPORTING (Policies)
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Basis of Presentation

The accompanying unaudited condensed consolidated financial statements were prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) for interim financial information, and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, we have condensed or omitted certain information and footnote disclosures that are included in our annual financial statements. These condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements, summary of significant accounting policies, and the related notes included in our Annual Report on Form 10-K for the year ended December 31, 2019. The condensed consolidated December 31, 2019 balance sheet was derived from the audited financial statements included in the Form 10-K. Dollar amounts in the footnotes are stated in thousands, except for per share data.

 

In the opinion of management, these condensed consolidated financial statements reflect all adjustments (which consist of normal, recurring adjustments) necessary for a fair presentation of the financial position and results of operations and cash flows for the periods presented. The results disclosed in the condensed consolidated statements of operations are not necessarily indicative of the results to be expected in any future periods.

 

Although the ultimate impact is uncertain at this time, the coronavirus outbreak may significantly affect the Company's financial condition, liquidity, and results of operations. In this respect, the Company has already experienced the following negative impacts on its business: backlog reduction, lower production volumes, employee absence, bidding restrictions within certain key states, and delays in receipt of materials through the Company's supply chain.

 

Recent Accounting Pronouncements

In March 2020, the FASB issued ASU No. 2020-04, “Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting”. The guidance provides temporary optional expedients and exceptions related to contract modifications and hedge accounting to ease entities’ financial reporting burdens as the market transitions from the London Interbank Offered Rate and other interbank offered rates to alternative reference rates. The new guidance allows entities to elect not to apply certain modification accounting requirements, if certain criteria are met, to contracts affected by what the guidance calls reference rate reform. An entity that makes this election would consider changes in reference rates and other contract modifications related to reference rate reform to be events that do not require contract remeasurement at the modification date or reassessment of a previous accounting determination. The ASU notes that changes in contract terms that are made to effect the reference rate reform transition are considered related to the replacement of a reference rate if they are not the result of a business decision that is separate from or in addition to changes to the terms of a contract to effect that transition. The guidance is effective upon issuance and generally can be applied as of March 12, 2020 through December 31, 2022. The Company is currently evaluating the impact of the standard on its credit agreement accounted for under Codification topic ASC 470, “Debt”.

 

In December 2019, the FASB issued ASU No. 2019-12, “Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes”. The guidance eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period, and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The guidance also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill. The standard will be effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020, with early adoption permitted. The Company does not intend to early adopt the standard and does not expect the standard to have a material effect on its consolidated financial condition and results of operations.

  

Revenue Recognition

Product Sales - Over Time

 

Under Topic 606, the Company recognizes revenue to depict the transfer of goods or services to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for goods or services provided. Revenue associated with contracts with customers is recognized over time as the Company's performance creates or enhances customer controlled assets or creates or enhances an asset with no alternative use, which the Company has an enforceable right to receive compensation as defined under the contract for performance completed. To determine the amount of revenue to recognize over time, the Company recognizes revenue over the contract terms based on the output method. The Company applied the "as-invoiced" practical expedient as the amount of consideration the Company has the right to invoice corresponds directly with the value of the Company's performance to date.

 

As the output method is driven by units produced, the Company recognizes revenues based on the value transferred to the customer relative to the remaining value to be transferred. The Company also matches the costs associated with the units produced. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss updated in subsequent reporting periods. Revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract related asset is recorded in "Accounts receivable - unbilled". Conversely, if the amount billed to the customer is greater than the recognized revenue, a contract liability is recorded in "Customer deposits". Changes in the job performance, job conditions and final contract settlements are factors that influence management’s assessment of total contract value and therefore, profit and revenue recognition.

 

A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds or letters of credit at the time of execution of the contract. Some contracts include retention provisions of up to 10% which are generally withheld from each progress payment as retainage until the contract work has been completed and approved.

 

Product Sales - Point in Time

 

For certain product sales that do not meet the over time criteria, under Topic 606 the Company recognizes revenue when the product has been shipped to the destination in accordance with the terms outlined in the contract where a present obligation to pay exists as the customer has gained control of the product.

 

Accounts Receivable and Contract Balances

 

The timing of when we bill our customers is generally dependent upon billing terms, milestone billings based on the completion of certain phases of the work, or when services are provided or products are shipped. Projects with performance obligations recognized over time that have costs and estimated earnings recognized to date in excess of cumulative billings, are reported on our Condensed Consolidated Balance Sheets as "Accounts receivable - unbilled". Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimated earnings recognized to date, are reported on our Condensed Consolidated Balance Sheets as "Customer deposits" (contract liabilities).

 

Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable. At June 30, 2020 and December 31, 2019, accounts receivable included contract retentions of approximately $1,977 and $2,146, respectively.

 

Our billed and unbilled revenue may be exposed to potential credit risk if our customers should encounter financial difficulties, and we maintain reserves for specifically-identified potential uncollectible receivables. At June 30, 2020 and December 31, 2019, our allowances for doubtful accounts were $401 and $333, respectively.

 

Sale to Customer with a Buy-Back Guarantee

 

The Company entered into a buy-back agreement with one specific customer. Under this agreement, the Company guaranteed to buy-back product at a predetermined price at the end of the long-term project, subject to the condition of the product. Although the Company receives payment in full as the product is produced, GAAP requires these transactions to be accounted for as operating leases. The amount of sale proceeds equal to the buy-back obligation, included in "Deferred buy-back lease obligation" in the liabilities section of the consolidated balance sheet, is deferred until the buy-back is exercised or expired. The remaining sale proceeds are deferred in the same account and recognized on a straight-line basis over the usage period, such usage period commencing on delivery to the job-site and ending at the time the buy-back is exercised or expired. The Company capitalizes the cost of the product on the consolidated balance sheet shown in "Deferred buy-back lease asset, net", and depreciates the value, less residual value, to cost of leasing revenue in "Cost of goods sold" over the estimated useful life of the asset.

 

In the case the customer does not exercise the buy-back option and retains ownership of the product at the end of the usage period, the guaranteed buy-back liability and any deferred revenue balances related to the product are settled to revenue, and the net book value of the asset is expensed to cost of leasing revenue. If the customer exercises the buy-back guarantee option, the Company purchases the product back in the amount equal to the buy-back guarantee, the Company settles any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and the Company reclassifies the net book value of the product on the consolidated balance sheet to "Inventories" or "Property and equipment, net" depending on the intended use at the time. The revenue is being recognized in accordance with Topic 842, Leases.

 

Barrier Rentals - Lease Income

 

Leasing fees are paid by customers at the beginning of the lease period and are recorded as deferred revenue. The deferred revenue is then recognized each month as lease income for the duration of the lease, in accordance with Topic 842, Leases. Topic 842 is applied, as Topic 606-10-15-2 provides a scope exception for lease contracts.

 

Royalty Income

 

The Company licenses certain products to other precast companies to manufacture the Company's products to engineering specifications under the licensing agreements. The agreements are typically for five year terms and require royalty payments from 4% to 6% of total sales of licensed products, which are paid on a monthly basis. The revenues from licensing agreements are recognized in the month earned, in accordance with Topic 606-10-55-65.

 

Shipping and Installation

 

Shipping and installation revenues are recognized as a distinct performance obligation in the period the shipping and installation services are provided to the customer, in accordance with Topic 606.

 

Disaggregation of Revenue

 

In the following table, revenue is disaggregated by primary sources of revenue:

 

Revenue by Type  Three Months Ended June 30  Six Months Ended June 30
   2020  2019  Change  % Change  2020  2019  Change  %  Change
Soundwall Sales  $2,200   $1,939   $261    13%  $4,087   $4,053   $34    1%
Architectural Panel Sales   766    424    342    81%   1,533    424    1,109    262%
SlenderWall Sales   —      772    (772)   (100)%   923    2,735    (1,812)   (66)%
Miscellaneous Wall Sales   1,128    406    722    178%   2,031    769    1,262    164%
Barrier Sales   945    1,817    (872)   (48)%   2,270    3,408    (1,138)   (33)%
Easi-Set and Easi-Span Building Sales   768    1,335    (567)   (42)%   1,328    2,369    (1,041)   (44)%
Utility Sales   388    449    (61)   (14)%   789    757    32    4%
Miscellaneous Sales   504    185    319    172%   589    316    273    87%
Total Product Sales   6,699    7,327    (628)   (9)%   13,550    14,831    (1,281)   (9)%
Barrier Rentals   907    582    325    56%   1,650    1,163    487    42%
Royalty Income   413    429    (16)   (4)%   681    735    (54)   (7)%
Shipping and Installation Revenue   2,431    2,514    (83)   (3)%   4,394    4,312    82    2%
Total Service Revenue   3,751    3,525    226    6%   6,725    6,210    515    8%
                                         
Total Revenue  $10,450   $10,852   $(402)   (4)%  $20,275   $21,041   $(766)   (4)%

 

The revenue items: soundwall sales, architectural panel sales, SlenderWall sales, miscellaneous wall sales, barrier rentals, and royalty income are recognized as revenue over time. The revenue items: barrier sales, Easi-Set and Easi-Span building sales, utility sales, miscellaneous sales, and shipping and installation revenue are recognized as revenue at the point in time.

Warranties

The Company's products are typically sold pursuant to an implicit warranty as to merchantability only. Warranty claims are reviewed and resolved on a case by case method. Although the Company does incur costs for these types of expense, historically the amount of expense is minimal.

 

Use of Estimates

The preparation of the condensed consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the condensed consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates.

 

Segment Reporting

Operating segments are defined as components of an enterprise for which separate financial information is available and evaluated regularly by the chief operating decision maker, or decision making group, in deciding how to allocate resources and assess performance. The Company currently operates in one operating and reportable business segment for financial reporting purposes.

 

Reclassifications of Certain Items Included within Comparable Prior Year Periods and Previous Current Year Interim Periods

Certain minor reclassifications have been made to prior year amounts to conform to current year presentation.

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
INTERIM FINANCIAL REPORTING (Tables)
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Disaggregation of revenue
Revenue by Type  Three Months Ended June 30  Six Months Ended June 30
   2020  2019  Change  % Change  2020  2019  Change  %  Change
Soundwall Sales  $2,200   $1,939   $261    13%  $4,087   $4,053   $34    1%
Architectural Panel Sales   766    424    342    81%   1,533    424    1,109    262%
SlenderWall Sales   —      772    (772)   (100)%   923    2,735    (1,812)   (66)%
Miscellaneous Wall Sales   1,128    406    722    178%   2,031    769    1,262    164%
Barrier Sales   945    1,817    (872)   (48)%   2,270    3,408    (1,138)   (33)%
Easi-Set and Easi-Span Building Sales   768    1,335    (567)   (42)%   1,328    2,369    (1,041)   (44)%
Utility Sales   388    449    (61)   (14)%   789    757    32    4%
Miscellaneous Sales   504    185    319    172%   589    316    273    87%
Total Product Sales   6,699    7,327    (628)   (9)%   13,550    14,831    (1,281)   (9)%
Barrier Rentals   907    582    325    56%   1,650    1,163    487    42%
Royalty Income   413    429    (16)   (4)%   681    735    (54)   (7)%
Shipping and Installation Revenue   2,431    2,514    (83)   (3)%   4,394    4,312    82    2%
Total Service Revenue   3,751    3,525    226    6%   6,725    6,210    515    8%
                                         
Total Revenue  $10,450   $10,852   $(402)   (4)%  $20,275   $21,041   $(766)   (4)%
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) PER SHARE (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Schedule of earnings per share
   Three Months Ended June 30,  Six Months Ended June 30,
   2020  2019  2020  2019
Basic earnings (loss) per common share                    
                     
Net income  $441   $288   $403   $628 
                     
Weighted average shares outstanding   5,184    5,134    5,184    5,134 
                     
Basic earnings (loss) per common share  $0.09   $0.06   $0.08   $0.12 
                     
Diluted earnings (loss) per common share                    
                     
Net income  $441   $288   $403   $628 
                     
Weighted average shares outstanding   5,184    5,134    5,184    5,134 
    Dilutive effect of stock options and restricted stock   —      9    —      7 
                     
  Total weighted average shares outstanding   5,184    5,143    5,184    5,141 
                     
    Diluted earnings (loss) per common share  $0.09   $0.06   $0.08   $0.12 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2020
Compensation Related Costs [Abstract]  
Schedule of restricted stock award activity
   Number of Shares  Weighted Average Grant Date Fair Value per Share
 Balance, December 31, 2019    19,667   $5.45 
 Granted    —      —   
 Vested    19,667    5.45 
 Forfeited    —      —   
             
 Non-vested, end of period    —     $—   
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
INTERIM FINANCIAL REPORTING (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Total revenues $ 10,450 $ 10,852 $ 20,275 $ 21,041
Change $ (402)   $ (766)  
Percent of change (4.00%)   (4.00%)  
Product Sales        
Total revenues $ 6,699 7,327 $ 13,550 14,831
Change $ (628)   $ (1,281)  
Percent of change (9.00%)   (9.00%)  
Product Sales | Soundwall Sales        
Total revenues $ 2,200 1,939 $ 4,087 4,053
Change $ 261   $ 34  
Percent of change 13.00%   1.00%  
Product Sales | Architectural Panel Sales        
Total revenues $ 766 424 $ 1,533 424
Change $ 342   $ 1,109  
Percent of change 81.00%   262.00%  
Product Sales | SlenderWall Sales        
Total revenues $ 0 772 $ 923 2,735
Change $ (772)   $ (1,812)  
Percent of change (100.00%)   (66.00%)  
Product Sales | Miscellaneous Wall Sales        
Total revenues $ 1,128 406 $ 2,031 769
Change $ 722   $ 1,262  
Percent of change 178.00%   164.00%  
Product Sales | Barrier Sales        
Total revenues $ 945 1,817 $ 2,270 3,408
Change $ (872)   $ (1,138)  
Percent of change (48.00%)   (33.00%)  
Product Sales | Easi-Set and Easi-Span Building Sales        
Total revenues $ 768 1,335 $ 1,328 2,369
Change $ (567)   $ (1,041)  
Percent of change (42.00%)   (44.00%)  
Product Sales | Utility Sales        
Total revenues $ 388 449 $ 789 757
Change $ (61)   $ 32  
Percent of change (14.00%)   4.00%  
Product Sales | Miscellaneous Sales        
Total revenues $ 504 185 $ 589 316
Change $ 319   $ 273  
Percent of change 172.00%   87.00%  
Service Revenue        
Total revenues $ 3,751 3,525 $ 6,725 6,210
Change $ 226   $ 515  
Percent of change 6.00%   8.00%  
Service Revenue | Barrier Rentals        
Total revenues $ 907 582 $ 1,650 1,163
Change $ 325   $ 487  
Percent of change 56.00%   42.00%  
Service Revenue | Royalty Income        
Total revenues $ 413 429 $ 681 735
Change $ (16)   $ (54)  
Percent of change (4.00%)   (7.00%)  
Service Revenue | Shipping and Installation Revenue        
Total revenues $ 2,431 $ 2,514 $ 4,394 $ 4,312
Change $ (83)   $ 82  
Percent of change (3.00%)   2.00%  
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
INTERIM FINANCIAL REPORTING (Details Narrative) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Accounting Policies [Abstract]    
Contract retentions $ 1,977 $ 2,146
Allowances for doubtful accounts $ 401 $ 333
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
NET INCOME (LOSS) PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Basic earnings (loss) per common share        
Net income $ 441 $ 288 $ 403 $ 628
Weighted average shares outstanding (in thousands) 5,184 5,134 5,184 5,134
Basic earnings (loss) per common share $ .09 $ .06 $ .08 $ .12
Diluted earnings (loss) per common share        
Net income $ 441 $ 288 $ 403 $ 628
Weighted average shares outstanding (in thousands) 5,184 5,134 5,184 5,134
Dilutive effect of stock options and restricted stock (in thousands) 0 9 0 7
Total weighted average shares outstanding (in thousands) 5,184 5,143 5,184 5,141
Diluted earnings (loss) per common share $ .09 $ .06 $ .08 $ .12
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
NOTES PAYABLE (Details Narrative)
$ in Thousands
Jun. 30, 2020
USD ($)
Mortgage note payable $ 2,103
Other notes payable 2,647
Summit Community Bank 1  
Mortgage note payable $ 375
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK COMPENSATION (Details) - Restricted Stock Awards
6 Months Ended
Jun. 30, 2020
$ / shares
shares
Non-vested, Number of Shares  
Non-vested, beginning of period | shares 19,667
Granted | shares 0
Vested | shares 19,667
Forfeited | shares 0
Non-vested, end of period | shares 0
Non-vested, Weighted Average Grant Date Fair Value  
Non-vested, beginning of period | $ / shares $ 5.45
Granted | $ / shares .00
Vested | $ / shares 5.45
Forfeited | $ / shares .00
Non-vested, ending of period | $ / shares $ .00
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
STOCK COMPENSATION (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Compensation Related Costs [Abstract]        
Stock compensation $ 1 $ 84 $ 1 $ 153
Unrecognized compensation cost related to non-vested restricted stock $ 0   $ 0  
EXCEL 31 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !)$"U$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " 21 M1_UM<9.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$E@*R;UI66G#08K;.QF;+4UC6-C:R1]^R5>FS*V!]C1TN]/ MGT"M#D+[B"_1!XQD,=V-KNN3T&'-CD1! "1]1*=2.27ZJ;GWT2F:GO$ 0>F3 M.B#4G-^#0U)&D8(96(2%R&1KM- 1%?EXP1N]X,-G[#+,:, .'?:4H"HK8'*> M&,YCU\(-,,,(HTO?!30+,5?_Q.8.L$MR3'9)#<-0#DW.33M4\/[\])K7+6R? M2/4:IU_)"CH'7+/KY+=FL]T],EGSFA=\5535CJ]$4XOZX6-V_>%W$W;>V+W] MQ\970=G"K[N07U!+ P04 " 21 M1F5R<(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 !)$"U$M3<5(V , #X. 8 >&PO=V]R:W-H965T&UL ME9?1:BV#).K\_'4F_I/%.R <5?7%>%,<^8.A,%S^'- M1LB,:2C*K:L*R5ED@[+4]3WOW,U8DCO3L:U;R>E8E#I-QDE!R&Y4HR7BN$I$3R3<39T8_S7W/!-@6 M_R1\IPZ>B>G*O1 /IK",)HYGB'C*0VTD&/P\\CE/4Z,$'/_5HD[S31-X^+Q7 M7]C.0V?NF>)SD?Z;1#J>.!<.B?B&E:F^$[NOO.[0P.B%(E7V/]E5;?N>0\)2 M:9'5P4"0)7GURY[J1!P$^/X; 7X=X+\*H/TW H(Z(+ =KI/D9AC76L+;!.+T]$J$)8R*)M>Y3O0S6>;5U# I[A$5,\G5 MV-7P)=/>#6O5RTK5?T/UG-R(7,<*5",>O8QW@;#!]/>8ESXJ^%>9GY' ^TA\ MS_.9X^*S#/LX:H]QOUOE7O'U/_^5SPKN3CX=3K M_4 H!@W% )69 4)D,18IVW9AX/$;EBJ.<)PW'.>G96/%92(B,Z4(3/7.Q.!* M^TGT_MV[(_-@V+ -3V-;)"ID*?G-F20+J.Q<,[C6$:2+!NGBCY#JK+T)A:O] M\!&D48,T0D7J17+'MXG2D@';+Y%7F/A2%LZQ)$HDH0(VPMF@:G M$%YG7&Z3?$N^@(*.R5QD!JGHG^Z!@F19":I.QM6:Z5*2>A9\[ 7'=WZ\/#R_YVBV XLZ] M3U@,QSUT!'&9HR/8^C[%S;K9]S7,6WL2-8N2[7/5R88K'DE5:_\4=^R&+!02 M!K(ZR9F1Y)"X$BP.G$Y$W?9Q9&>YQ@#;S8">M!N8A4YNR^S^]7*O67 1VJ/! M<(!M3G[K__YI_B^RS*9*A \?8:J9DR_Y7FJE61[!7!0)S8A4A_6FMKDR5P&V;5S>K&V;\3)&4;R#4 M.QO"UV5U6:D*6A3VO'\O--P>[&,,%SPN30-XOQ%"[POF \V5&PO=V]R:W-H965T&ULG9EM;]LV$,>_"F$$V 8XM4A*LK0E =H$PS9@6]"TVVM:HF.BLNB15-+L MT^\HRY8C/CC=BS:2?*3^=^3=CZ2NGJ7ZHC><&_1UV[3Z>K8Q9O?C8J&K#=\R M_4[N> N_K*7:,@.WZG&A=XJSNF^T;18D2?+%EHEV=G/5/[M7-U>R,XUH^;U" MNMMNF7KYP!OY?#W#L\.#C^)Q8^R#Q47>_-K?3U+K"+>\,K8+AC\>>*WO&EL M3Z#CGZ'3V?&=MN'I]:'WGWOGP9D5T_Q6-G^+VFRN9\4,U7S-NL9\E,^_\,&A MS/97R4;W_Z/GP3:9H:K31FZ'QJ!@*]K]7_9U",1) YP&&I"A 7EK SHTH+VC M>V6]6W?,L)LK)9^1LM;0F[WH8].W!F]$:X?QP2CX54 [^0S29(Y*0Q-/\-M[\CE?0'-OFN'S=? '^'ITF1Z=)WQ\-.=TIQ5N#F-;@ M9Z1#>NR0]AVFH0Z9WOBBLF^5]ZUL0CW=I&F27BV>3GUWC3#-1Z-7@M*CH#0J MZ-?VB6NSM4YJ7G5*&,'U'+$G)AJV:O@E%(!+S1H.SPQ:,Z'0$VLZ[G-B_Z;L M5!\NRHD3/J-E[GQ69MTU4&D&&7*-+M($(\@!=$$I_6$. M:5$U72W:1U3)UB@H2B#60-BA1'GS)'?CE"RSY22:'BNR)-0?SN71Y^6;?.[: MO=<^>4OGQ5E")N)<&XH3O[3B**V(CK2=KJV1JI^D\1$NCUV646\_LF>HDX8K MP1KO2)2.&WDZ==6U28O"[RI.QHJ;1)7]+%H!!;M&CU(&BFGBCG^:YQ-Q/JME M%B@<^ 0(."KO7O$=$S7B7V&IH+GNI[LT&ZZ\]7)0C!TM19I-!;M&RR*D=ZSE MF,0'FJ^[MK;%P6:CW')DV%?N5TD< :1TPNH:I90$5(Z P'%"?)*&-0#T,'@& MB=25F. $3T6Z9KA,* [('+&!X]RX5[! 5.:E'W3^3R=VEB&>G!S4>LI^2=)D MJM9CMES2+*!VY /.HFKO^)I#0&NTZEXN5ZSZ@AH.2[I]>,.B,W> \\R9K*Y5 MEJ2A>3!R!\?!\^>Y1')+/Z6.-H]1L@Q(&_& S_"AGZ(1:6[A3U-*G:GI,2,8 MAP9[1 2.,^*P:&L$ W[U"YH()O#("1P'Q7&5L6,O?16Y1,:2TAL"%P@4%D/3 M"/BLB@ BR<@-$N<&"%4=]Q;F8$SVLHE+"I ]4>TQPB0P:F2D"8G3Y)BBB@/B M_0M,XG(!YWBZ3/99%66@XI&3K4 <'X>H CEL6)E=N7E%NE@HBFEB>HSL\BZ@ M<80'BTQ($:AH9$0&B2,C5(3EJA&/X7!Z=Q7. MF+M691[859 1&R2.C3\!<2 ,%NU[I>>RQR5!,5TH^FQ"4W-D!8FSXE#Q8!D[ M[.#L%J25ANOH3'#I0!)GB^&Q*H/I/C*$Q!ERVY]80$6J^4YJX0<)<0E1D.DR MS&,$J12 '!DI0HIO6(>=&_G"H^%4Q"#5-2OS))18(YA('$QO*ITN:C+L3$[7 MB*2!V4E''-$XCOY?WE.7,FF*IY7*8Y7A(K#_I2.,:!Q&WYCXU"4.R9S3&X]1 M&2A1=*02C5/IC],DAQ5)?SY1.?7 J]IE4%;F4U)YK-*D".D^.0<[0ZK#I( ] MV#&\+UZ9GAU,X1PK^:U",D=FT3BS]E7@W/"[\"$4)]/L]YEA4@;VM72D%(V? M?CT867W9R*;F2G_7[\6F@7S=\8@5&L<*;/"'0=+V%7-T\2[!,->&(\"?$.O, M1BKQ+UC@>9(D]A_2&Z;ZTQG9PD9;:[MFZA>@G=$&+B"KO$%T,>,D>\SDM8\C MA^@9#LGM5K9O<+"8./@3RN:$I/,2[\_YQKL3G[,Y%*-Y61Y,<)[.*4E/8S&' MJJUWO/](T?@3P'/6-JW<<9O7L1D12.,(?%_7PI9GR ![T',I6E2QG8",\,IT MX983YZ#LG-5KJ2,":1R!GQ34Z4Z]' :2&5BG:]C:I\F\)()G:/, M+S"#60SD,F3$5ZS%+"A)8:Z0C#M,X#IUZW2?>F\43SV<8]^#"9^8YN%B< M?&RS7SI_9^I1M!H0O89VR;LE>*_V'P_W-T;N^N]O*VE@;=Q?;C@#T=8 ?E]+ M@/UP8S_I'3_AWOP'4$L#!!0 ( !)$"U&"[ O6*P, H+ 8 >&PO M=V]R:W-H965T&ULG99K;]HP%(;_BA556BMUY,HE%2"U5-,V M:1(J[?;9)(98=6SJ2UGWZV<[:9I "% ^0)R<]_5S#L>QQUO>6&D 1_LC7KMAP!%,KRHD;>-[ S2&FSG1L[\WY M=,R4))BB.0="Y3GD;W>(L.W$\9WW&P]XG4ESPYV.-W"-%D@^;>90#VWY'94)] MXYV-E:ML\'4_(T+R?53K'5R.F-4,()3*%$*[B"!-$%@ M8>P$N)Q#CJC,D,0))%?@*WA:W(/+BRMP 3 %CQE3 M)4C%VI28R?FY2SWA6S M!@=F_:EH#X3>-0B\P&N1S[KE]RC1*Z)Y-F**[,Q0%*PP'UM"LO==I MY/EC][5>E?V8, RKF 9I5)%&G:DO)$N>,T92Q,47@%X4EF\=!>A7MOW. LSU M8D2ZJ"D09H)KL($OE'+7V\@F!3>K:EN2?3WVXETNW.D@_"*+8WWU]GA#8 M)/[8/_S@?.(CC5U:-FC\41C'>]AM@8,H#*(#V!^[E-^]33WJ@Y]0_*TD;J4, M]R:/O#C8:X9C806A6SNHF%/B+\C7F I T$KKO-Y0&_#BX%4,)-O8L\N227T2 MLI>9/JPB;@+T\Q5C\GU@CD/5\7?Z'U!+ P04 " 21 M1; DX6(& #* M'0 & 'AL+W=O+=[C-CT;:PDNB*=)+]^U(72S8Y8MSF);:5,T.=&7+F MD+Q^$=4/N>5ZO^L154PI7]6FZG<59RE MC5&13XGGA=."9>7D]KIY]E#=7HN]RK.2/U1([HN"53_O>"Y>;B9XL0U?2YH5O)29*%'%US>33_AJ0?0= MU52>A/A1_[A/;R9>_48\YRM5NV#ZXYG/>)[7GO1[_-,YG?1CUH;'WP_>?VO( M:S)/3/*9R+]GJ=K>3.()2OF:[7/U*%Y^YQVAH/:W$KEL_J*7%ALD$[3:2R6* MSEB_09&5[2=[[0)Q9*#]P :D,R"F@3]B0#L#>NX(?F?@GSM"T!DTU*(NK]@HA'/.!]9F>; MXP2B\[[1%_][])-@T'XFT,8?'?'WR)]YN><.3W[OR6\\^2.>O@K% 8]S\#) M; : <&"2M$$TB6*#HPWRZ1'HA&+44XR< M\_^O':^8RLH-XJ^Z#4LN'4LA[IW&[KCQ4GO-D2Z8B*6Z?F=2U:,\\Y%1VG#& M=@X)-=<' ,*^,;'F-HB0V%A#"P!$CY;C"?.D9YXXF2]U[Q\/9DLSL<8-(M]@ M:6-"WXC$W,9@'!J.%@"(>!%,$GM#^_3.J'7BC;G3=4?/?H78,PE#J"@V\PJ@ MJ.\;BVD!H8)@C/219L!.TL-2R5J-<)'K\O 1Y(R!')O5#P!1$S2'/%%S)@.@ MF(R4>4P&OL1=&M265SW7+L4?'>4!#TT74V% JV"U5[H]+.7KB:U'Q W/%7@\%"ET\:4VC92 ;>>W!6E5K,R,/9>>V:U@E)EV M&&7N>4#46"$G@[8A;FWSO3E*TU%@SUK4;3@J]\63#H!N7\LJC*]KA]YJ4D[=PQ!T X MM!(!H?#8.1H=V@]UMY]'\9/EZF=WNNX*W5#"J;N$GY&&HT-@=U%^.PUV;?3- M'>0, I'$3(,-"F-L9L$&171$[="A$E-W)5YNL]VN/K^H9)V3) E"5(ID=W4P6O M-LVEH-3:8E^J]G*B?]I?/'YJKMN,YW?X:H:!YW-\M6BO%0?W[2WG%U9MLE*B MG*_U4-YEI--5M1>'[0\E=LW-V)-02A3-URUG*:]J@/[_6@AU^%$/T%_?WOX+ M4$L#!!0 ( !)$"U$,G0-S+P4 *\< 8 >&PO=V]R:W-H965T&ULM5EK;Z,X%/TK%AII9Z1MP>:9*HDTS4,[*^VJ:F=F/]/@-&@ M9\!IIO]^#:&0<"].TV6_-)"<>WU]['M\"N.]R'\4&\XE^94F63$Q-E)N;TRS M6&UX&A;78LLS]K-D;AE0(;['?%\<79-R*H]"_"AOOD03PRHKX@E?R3)%J#Z> M^8PG29E)U?&S3FHT8Y:!Q]>OV9?5Y-5D'L."ST3R3QS)S<0(#!+Q=;A+Y+W8 M_\'K"54%KD125'_)_H#U;8.L=H44:1VL*DCC[/ 9_JJ). J@?0&L#F"= .;W M!-AU@-T=P>T)<.H IQL0] 2X=8#[UCEX=8!7<7\@JV)Z'LIP.L[%GN0E6F4K M+ZKEJJ(5P7%6[JP'F:M?8Q4GIS.1%2*)HU#RB#Q(]:&VC2R(6*L[L?JQ$4G$ M\^(WLOBYB^4+N2+?'N;DXX=/Y .),_)U(W9%F$7%V)2JFC*GN:I'OCV,S'I' M3E.UM:I1D.B9/OIS%,7EU@P3,C.69$@2HW%0KV2PG:Y:357F#40R,BW3T%S"+JB%CL% M+2"(LA%S3U%+!!4$CM^@3MBQ&W9L+3O?>2%+;M3FSM5E'J_*75_T[H MAL#IE*F%G-3H-#4ZVAK_5J=)G*U$RLG'1!3%)VS!M"G*P^BFV(8K/C'4:5/P M_)D;4X+-<* \\X'R+!Q I^U8'9U6P9!C9A/<6J\AAKO?Q 4[SP[" 0*"@0A[$ 0 M)B@(JE]0_(8=?T!!6?JP!K='+H*F@N _R\4R@#N1!?BXHV;=;WIS-;GN.#0'BK1?*A$BSK1,:DL"+K,ZT&GU+>.CNHMW3MTB$+3!H0( MP2!*A*"P/H,H3(LPF$:,6C])]8;R[ F.DP1M%B0)8CSFL"Y)$(61!%'4.9Y] M31*$,2M@?6+4&D"J=X 7'N04>JT^$6F-%M4[K;>)B#;')2(R4*+Y4(D6%#%[ M-A 1/>B4^M;%4;V-T_I_9J$+ ;T<[ ^(P?H#HK#^0+RCXXYHEQ\(8Y8?V#T, MM2Z3ZFWF.T4$&D]($F9.(4D0A9$$4:B(0)A.1%I+3/6>^%(1@>ZS1T18ZSR9 MWGF^Z=\!!AV=8_5L$=;Z.:;W<]J3&&\B!LT8V!\(!MD?" I[](1X2->R.[ E M F.4L9[_U-C1L[EW/)P[JS0,^B9($L1@)$$41A)$84J#P#1*PUI#QX9\1K=D MT#7U-5'KF-@ C^#T.2XXB8=*-!\JT8)!D^4X8/WUH%/J6Q_&+GT2=UY$7/AH M&O0'Q&#] 5%8?T 4*B(0AHF(>?3JIGR5I^1 B41!$KY6<=:UK]+DA[=CAQLI MMM7;G$E.^(&K>44[_!5!+ P04 " 21 M1 MDS%>$5T' #?'@ & 'AL+W=O4[2K'V>QFJI)UQ9N99TB$)&PH0@. ON3KIT%2A$Q< MY*U]L4FJ 1PTNL]! U=/0OY4.\8T>MY7M;J>[+0^?)A.U7K']E2]%P=6PR\; M(?=4PZO<3M5!,EJVC?;5%*?I;+JGO)[<7+7?[N7-E6ATQ6MV+Y%J]GLJ7SZR M2CQ=3[+)\<-WOMUI\V%ZL5ES42++-]>0V^W"7 MYZ9!:_$'9T_JY!F9J:R$^&E>OI37D]0@8A5;:],%A7^/[(Y5E>D)_BZ5^LGU!A^EN+2K5_ MT5-OFT[0NE%:[/O&@&#/Z^X_?>X=<=( ^O$WP'T#/&Z0!QJ0O@%I)]HA:Z?U MB6IZ/J&+WR[1;XC7Z#\[T2A:E^IJJ@&#Z6FZ[L?[V(V' M ^/-T%=1ZYU"_ZA+5KYN/P7LPP3P<0(?<;3#WYOZ/2+I.X13G'KPW+VY>;:, MP"&#/TG;'PGYTSKMLQ1[].\#DU3S>HMN3 MBSU#%Y50ZM*W$ET7L[8+D\Z/-WE*KJ:/I]YQ;69X,=B\PE8,V(JH"V[+_T+< M=F&D!>3Z6M1K7C%4CT&;G\W'M7':08I'#C&!5B_HHE'PP.M+) ;_T;?X;S9@ MG$7]]XD!Z:TY[:BD+A'="ZGYK_:#SY===\6)G[)LD8Z!;1O'=5I",M%XS!)J'2M&L]*:I()K6HJG] MGEPZ*&:+$5#7I)CY<6:I9>(TBO1!B_5/!.D!$JV"@=AW^> M@#PB-)%9.L](/'SZ.#$TQO@C74$:)FC%JVJL7KT/B.O[Q7(VR%.RK)Q]!< MHZ*8!Y!9=J*0$;&0N$QFBU#;K52D2VB>7I,4W1Q3-/+,WEJ63X[ M0_/'T#_0ES[NM:0E\WK 9>]DYL2\QRB;%0$YQY;E<9SE :ALF#>T*DXA4SU; MG'X?[*'UQ7CA/$9)C@.IBBWYXS>2OV20LXW7K=C#[0X\CT3D10"=Y7^,W^33 M<]K9=S-BN[%\^JSF)*"?V"H)CBO)X,)5\Y*L*$A]U>:"6%5\&X;L*D52%,48 MLFM%0FMNU03'U>2NK3XA+DMV$(K[20][! 078]+S6>59@$^P%1 <%Y!O_V_M MT,_!U1!<+,:$X+/*@EZV4H-G_U/!:$11O;U@Q%8B<%PB[ANYWE'#.%!&\'84 M4Z,AQ=:-;(=!])'RRK!G GOEQ)0<7G?YJ@@G(GU&(6=9 <'Q8N/5'¼'U M2\N@[*^&'\Q\O(A]=07!#CEYS++E,H3::A..:U,H\]NMA!>OJST.27GDBE>BC5CI4(;$XO'HG/#GP%]>.=#7-&9CRG 9Q- :U6)Q%7I3/[S M(97B^4\\PH7Q?.QRKQF9!<*#6/4B\>IES "?>0WUZIL9@)P<3<45Z/7BPI8# M&8M$;!+8C)45JC>,IUZ1( U4>L7I$XGKT&GXEZFVB MF=RCE9#0%_C+O[BN]!2YD_H>JWP9 &SEB<3EZ3L4$2_#<>J; ;LZD^ \V)X2*T?DS,$8-XE4EV8C#040Q %LJO;F ,J<3GCQ>@H:[*BGWRK$5U;4 M2%S4SC# 9DBE,PS@JA6>XW'5[K%*YH'-*[&:1N*:UA_E>@JC=F9>N*Y0D31W MLM!WX):&\%HU(W$U,W3U#JW8EM>U\:Q18B:Y\)XO$%>F8,\T+N)]5LO0^4)N MQ2R/BUF'E)GZ*H8Q=Y4IS],Q1H]5-@L5[KF5L#R+DO]#R-"RQ^ M=T,'1/PA=EU@12:/ETC?1)VTB0)5,51('<4G2)I;+N.>YK@?:7=3W?[D6(^^ MH.8 UMU'I<& 2M@.E.(0JEIRMX0:1Z?'),\"159N)2Z/2USKP8%US8DOKX%S M81O@A>D[AG-N2%RC12")\I/KFS.UE0=G_-@F=V]JQELLCPD9(YV>7!5";;=M M;U 5:@]/NDNWX>MP2WO;WDV.OG_,/MQU=ZVVF^[J]RN5P T*XF4#7:;OY^ Z MV=VF=B]:'-H+R9704&"VCSM&2R:- ?R^$4(?7\P PYWVS=]02P,$% @ M$D0+49&@$BGB%@ LCP !@ !X;"]W;W)KOF%+6B5T%R;Q3\MJNDF7O1B=[42P[FU0J#R P),<& 1X,(%GG MU^?K[IG!@!)]-I7S(I' 7/K>7_<,7]_7S5>[U;I5WW9E9=^<;-MV_^KE2YMO M]2ZS9_5>5WBSKIM=UN)KLWEI]XW."IZT*U].1J/%RUUFJI.WK_G93?/V==VU MI:GT3:-LM]MES<,[7=;W;T[&)_[!1[/9MO3@Y=O7^VRC;W7[>7_3X-O+L$IA M=KJRIJY4H]=O3B['K][-:#P/^ ^C[VWT61$GJ[K^2E^NBS1*VI(GQ9[_Z3\P[>%EE5E_5Y1^F:+=O3LY/5*'765>V M'^O[?]6.GSFME]>EY;_J7L9.L6/>V;;>N3:(,Q4IY;9M\-9@7OOV^K=/'SY>_ZI^ MNO[M\K>KZ\M?U,2["_ZEJ\[4=)2JR6@R^LYZT\#ME->;'EGO,L_KKFI- MM5$W=6ERHZWZ[\N5;1M8Q_]\9X-9V&#&&\S^,>+\[F+DCZ_L/LOUFQ,XG-7- MG3YY^RZSQJIZK6[H4=5F;-R?MAH&GM>[?58]$'M=E76%:76A\AK*J*Q\LN"Z MR.CQVE19E9NL5!9K:/A9:Y-[W6B%O?99@R&FXC6; @,U[++=\GDF*\L'>J_WKJ><_7U[>O%"(*AC:XMFN MIR@QE40;<):JK"ID;UK/5-!5QPYM55LK\DPU'IW^.P^[;%J3EQH/:*N/>M.5 M(I[;T_\\4Y?,"T@O'U)UK]4VN].1=$!)O3,MR$URW;2(9RJB@]=?UW5;U:U6 MA;%Y6=L.*@!96:L@+XS.RZX0WNNNP8RJ@WB?$O09*NDN@6)!2I_?O*3GT@)EE9LZG,&HJIVDC'R=XYB6B!EF]TR2N2 M&.PCEB^%Y8]Z7S>M EE>/__&FJ8%'G36*$WQ0;W7N=ZM=*.F8_+P\06+)3EB ML(]&(QJ7;)F2O>XSBW#<(,:#WZ;>#:3QI$1CZFDP$9L0L6?J?5V6H#/;D22L M'^#U;UG?O)*;7'<6$H*<]#=R .9V#UKMED:"@>Q,7,$:S'\@8U];$]P"(Y$#V;T!%II,O)/>Y)G= MJC42OPWZQP!3%]:OKPM6>EC#>5:OE",N$LGA8%O(&SH*3!E$)5,5,&U*_YX3 MOQU""!Q*?]M#D"[B51!#UW9-(!61HR0-;\3!,,\@)L#?$6PA?D1C.*&+& @% M[19/,$2GCOZFKK([TW0V 2A:P7F_0O$/L4B/"]\9FR$CL<0;TY*XE1'Y(*>2PL@#\]X8#0X*9^,E]$4V4NF- MR$P8M>3/!O]6G46BLO85'##_6M8;;%)(3 9U-7((E%N[)^JN+KL=11"]VY?U M@]9)MK*T7:I6IJ!P3#2V2 JB/PID%-N<0+_J!W$T%X,*Q)\'=D@8LS;[5OR( M,DA64C!N@J)Z.=INOX>,\RU6/$-TRF$W*L8"4%%-2A2#@NQ^S1JX$*$.T>)/ ME[?OH&G;04J7MY_5;_49OST=S5+US_]T/IF,?ORHUTB?6"7Y2.:!KQ3\GG^" MP^?J?';^XI7Z*KPD6K++JJ_I]36(I1"A$28UA#C?P@-H-:!AE@*RLQ*N*K1*'R:Q%8 MA7(A""TK.4)Y-I@OCJP41V@UL1YGD;%@8FDT&G[9^-QJUGY"DC>&S9-#TTZ3 M+_9RML[S0?WJ0=UO,XD!@;8@=N'JN>> M0$/"N0#)D5R@VFCG/P.Y1((]8@.1E3Q)CP^F=VQB3%%1DPP3)YI^81)31O") MI*4*YHF+Q4%2P;8BTBF[\M,HDK"M!^L9S@"/(2B(W5$76%#XYY5"#@3XWC7;&)59"(*INDJXB M+[B*+:WE^'QY>Z5FRU$(YN_UJ@TA%@DA$$S(\WLY87QQ2MRZ9:XKU&0Z^91] M@S)<*EC.1B]2=0L^2K-^\&Q%Z8B@DDQ4//'I4*]+PQ:/A7UH>CJD4^:'4IHZ M@R9[:HL=40/N%#4RNR!"Q*"<*RG09H2NEAEBN!3J-UDQ M+A7R&A"'UB73*\CVR4EHR])D*\J$%&YI"R C\B%JL!@"@6OG)\/.R=-V$&@*^!!:@*C=#/W\>('KPP&8S/5\%L"@CVX^,#Q=8 =@_3TP_9%R6D> M+%@T84:"N.HVHP[(J?K]#G+X!-BO/G.,$5]?C!9I#$:]4_R-+5M6!>F%QF#A MB.T UI\XS;(-4>_'Y!+/I2D(ZW?N)S6J-QDN":VOG#@ON3 7$2$"#-4/08A2 M7$R""!LRF\MC"AS"+'JI($'7D"6Y &N_AS;RM:?7]NPC8)/ J$[RF+#'ZQ ] M-UX(2R.@2^^(N@;;C&."7U*V0L'"Z<;JEH<]-8/D1 .$I&J $%5G48Q(T1Q+ MB:ND*M'4!,IUMBH1TJC'*P (Q0>WCW9[P%H'!BE1P[1 C>09IP7)MZXEX!GC MJ:66 K@."$9+;!"=P@2 M $N $GH;A$4"$7\DP;#[@3] QW;Q]R1#1;4(ZH(;G<5108I5G5Q3)B)$^:! MU(04[ZY-C_J"=7+J(BL)<)!.22A\NKGL?M$*![*GK(1HEF^IGF,=6LII!^[& M/8D!(P L Z1G^-47J3+8D/K$4M;6"N,4!F*,3F^&+INX[..@P_U6RW<>2>VW MM6ELVYMR$:! ;Q%A?+!IOZDF1S9T<&]=M M/'%HS[I PL'E%&J4A4_.8 2 ,8W5U*N6,N'[>S])[6.F!B0&*3PB[\JOBL1$ MG3Y[!GJ[AS)*$UC!U:M:#2$2;[[,'+D-6'-!@@PCY+25#BHZN M5G&)GU(AH=EO.N]BRCRC9^J6H'>?7IT#(#ZUY+R$M"@Y6Y8_)@,OPDK&HV^="\&E=4V%IP[#HLI:3KOCIK43$%FD-"TL=S!6I=GX MNI/$#'4;B>I#=R:2-AFOZ4".-P='])D*,>1C'T-(\%=^\W=R/F(YJ[14+6YH M$6;_'K46%0AT:C- :+V!P/?IG 944]7/<8>+5>(X53L#%;5U)>O@Q4%Z=,;@ M[#@H&'S)0:#WN92<@DD*$#-K0B.3C^4RR!EXB6+B2Q(P%?A#.,J M/M5Q^E&W='[%)O!W\T+RC^'Z,>%JR-EWQ)(\%LO_E^O'Z48]?Y2E4#>_H)8G MP;:<,+\T324;^H,ZZ24T?T(P202B)9"2<4?IV\74H%*7'EUYG#U6%(AKU5\Z M>(2_L< 2?'1NF8;)2:3E+)>\_@^3=#Q;I/ZD M!THM 6M^AQ"\;*HB6%"(@70")2=??-A&P:CF[2BS]H(P3[C?C/?8! =$:G<@D.@.3449*@Q4D1$!"4; M2"<2E/WS8N9#>.KM2Q2D?8NZ6[7KKNSUQU<>?IB-QB+,Z71Z*$I*6R2@8*5R M$T*]ZQY.WV7Y5_5SEP$,M%H/X#L=;LHM"D:C*XRF\[*H-7@!G5< AZO-JC49-HPHG/^7%+T[K3EQ[!]?%O<&LAY8+4;\((*QE01MWW;[K)C;NB H79WJ ( M8%CG2^,#V^R!R#'A4RR[9V1W3,\)5V^IJG1[XL^?X5-;F'?,PG=-%JUQR>BZ%KZ"=4T%*$71=<]A4RC4V]26JJP_U7Y2#;[Z3X+D MO,#L4&*!0R>[823>=TTNN#8F7XPY;AL<"3YA\32)5Q76K9* ZAT]2-%++QTB MM\'*+ORR)1ZPWHLQ"MHEA,<'%,EQ^?YY[\*F)]<5G0;7=.9R0N'K!/@5IN/, M@H+]7B@D#TNDXG!!A,_Z^&1 G"".&#[\A4;-2@MO(:0]4:[YBQB35/W"F0)0 MM %E#0HH0)222E-^X0_??G$B6VM?E&2&C^E[-.1HZ@]&?$KEZ.&"(WM C"$S M^\@;A*-'/F+8IJJ8,Z[4=W3/EM:1=.1.Y?P=JZ*3CFL24Y/^.9E\K!^R$OKQ M!Y"1A92 #Y6-SAM]84:JEJL#%!PS^)K<1&5+HAYFU5&OA^Y4'?1MHP5T!1EJ MS=?3 CR4S-]WTX4$SA\>%?F$'[ZSK-N'O:!+=^IUYVX>2OM;\I]<2F@XB7826_& MQ+:HFRHP0DI'];@8+4['H]/Y_'0Q!VZE2IF7![?7E043_CIL_,;$;P*%!W30 M40C=S0/.@N_'YS-11V/8'F;0<72CIXO]1PW5[[%ZIMX;Y"+(;A,N5/EF\;7O MROG+;"W5#FGL5T4_62[? ![S=5B+NH'24G_Z\BKQZV+8IX<]N04T-KCM[DL2 M=6N^/?DBX5*%+ZY**U4]\Q^.ODEND3>*>[KA*C*X,3OY42V7$_6<_KQ0S\<@Z\4S=3&9 M@L;E=(XGZ?F87V&;%\^27XW--?1?:;J]$ZV&O2;G:C9:J.5DHL;+Q6RN:(^E>GXN-,S.B02(:#E2TW0V.B@?& M0,0'>./IK18(+%\0BU#+F9(3CQ?,.5:>$A/SQ9)7GM#*> 9*)^D4=&'ET6S, M[V:T\N=6\(ZL,#T'1S.,6O"0,0U1R_,+M9POU72BB)NA0&3>? 39G\]1Q8)S M,/5,S3%I.EZHR7*JH-YGR2<.1\.FZB)=7&!MD =A+";,\ 53/$WG\Y$:S])S MR!,T3\['_F5RF/\N1DML-P%]GT]9:;3:+)U>S.@OK G438(, M;B6(A 6FZ7(^QM\YZ)],%HI86*1+?%NDD_%(S<=S=1YF^UGPI5$ZFX_DP_E\ M@@_/9Z-)X 9.-H))S>F#*!T#R'?\@ $8:?7.OJ(@XAR7\P8UD6(OW+,7RJN! M?[G1NX%IQ.NLG,X:T9F[!.Q4XG# X^ ]/ \^1%")(]JO[;8ZXBLK[RMN6.<, M_TG2/?=8X6@R\ >LWZ';X:R]/SD0%OX O4#.QK6XG\ 5 RC -1:A=;J^)C<[ M*\6W?G+3)O>RV ,W*0!:-(%ZR-B5,75%O: __"!@9;/S:?+.Z'O7:$,-6)=W MOJ;FTHP (_WWY^MQRR1:2#>JC7ALW7QV6LTR_ ]7T:1JBT1<-XZIX?FJ M&T,);H>*89>59^JS9?3^P964(BSYE4]VT*;XT[\4DGN4A )(.)R8!PV=LOC>I6LE^[XN-4#E@@=-C5HMB;,,N2_Z?^8CNJSV M>,<>#/%UZ;V 7X!K?V/X>4KWT-"R\BXT=.1,W3*ZKBO_XX>LDEXC\(OE&B 1.-K?$0V,QS]HHL[B M76;*<&[D[EER]4&_G**K6"NQ+X0NO8XZ;>$^*NFUX2.<^!%)9-/4W9X!'+WA M>+&M[^5R-E\WY*NN K6\/?#18X\M#UH^X4*HT.$N E8ZHDL\D 1)7"7A_JP3 MI%SA"]*(+AMT#?7!^;:!KX)]\0$)7[EZYYK").4]Z=2[HP FL.$-;V %C?HO M*C1NW'4Z(NG&7UF^$AYDQ+6[>.='^EW@MWSQ^9 0/KKA8TI_4WG/VW%=X\PV MD:OE_CJVDYD,B7_1^K'CR^AWI(A_&_ZU+%MQU?Y6ZJEM@??ZXU>"KH0%X3[^U\E]H M@_ SY;?_"U!+ P04 " 21 M10?;SO>$=RM%'ZWN2(%AX+ M(SG7U(M:E(P7 M* U7$C2NQN&T=WXQX0^.&[,G@V.R5.K>=;YDXS!V#J' U#H$1LT#7J(0 M#HC<^-%@ANV2SG!?WJ)_\MR)RY(9O%3B.\]L/@Z'(62X8I6PMVKS&1L^)PXO M5<+X/VQJW7X<0EH9JXK&F#PHN*Q;]MC$8<]@^)I!TA@DWN]Z(>_E%;-L,M)J M ]II$YH3/%5O3?I M[6P465K J45I W91@R6O@)W"M9(V-S"3&6:']A$YUGJ7;+V[2(X"_E;)+O3C M#B1Q$A_!Z[=L^QZO_PK>C&G)Y=K '#4L!IB#ZBI?D%6Q9+\4*L#5PS046 LX3C#K-);>_*9JZP;W)&< M<>'1_Y57RD1:"6:;(\'5MJG1E"5.G(D:BRH=<+6B:>>/P936M1R=+K,$68FL M1@RXW*U*J@[KDL@R^=2%J1^B),0V"3M.@QQQSDAUP*T.G"J=72/?.H)6"M^5R M<$-7$Y5JQ=2?S\I?34_*_6?WPV37O(KG+72Q^!.62JE M9R5^S)=!?T_NO3DFQP(++QW)T=YE5Z!>^RO=G5"5M/6]UXZVKX9I?5GNU.LG MQS73:TYA$;@BT[C[\20$75_C=<>JTE^=2V7I(O9B3B\?U$Z!YE>*CIVFXQ9H MWU*3OP%02P,$% @ $D0+44X'K3'L!P 8A, !@ !X;"]W;W)K>OP*C>-IG12A1MV4YB>\9VT]EMFT03 M[VZGT^D#1$(2QB3 *!D]=?W7 "D1$76;/MBDQ3N][GG7O)FH\VS70GAV$M5 M*GL[6#E7OQ^/;;X2%;D M@>/?6CR*LB1%<.-;U#GH3)+@_G6K_2\^=L0RYU8\ZO(?LG"KV\'U@!5BP9O2 M?=6;GT2,9TKZP'7ZBD 6!3+O M=S#DO?PS=_SNQN@-,W0:VNC"A^JEX9Q45)0G9_"KA)R[^_SEEX]/;';_S_N' MOW^\&3NHI!_&>11_".+9*^*7[)-6;F791U6(HB\_ABN=/UGKST-V4N%?&S5B MY^F096F6GM!WWL5W[O6=OQ:?=L*R&=_R>2G8O^[GUAD@X=\G5%]TJB^\ZHO_ M-W4GQ:G;WMN:Y^)V@':RPJS%X.Z7E6"/NJJYVK(5MXRS2ANW1'LPA4A8'0-Q MFCVAC:2CTU6CI-NR!ZZ>DS<.&O[XA^LL2S_0 W\Y^?!V"%RY%?3-> ML+/SJRF#$5PB[:)+^XB1&]Y>](&[QI")@CLO^21J)ZJY,#CO92:,JR+A;"%? M1,&D<@(A.6;B^?/1NW<_X(AJ>%EN@RL5 0,5+FLO2C^T$&*DELK@IC;96W$?@4234*/X$35_4[A#/T5I04N0%&- TAA MON+.B;)+-604JQN#YQ8>B&^-K,E%TD&9%R^YP/.S;)HRT"*C8FGD3ZI"KF6! M&)-2<\6L9J562TKQGH<4'"F2JF6/D._?6?8N K),-[E6P'3C22Y!L-+]R;+/ M$%^Q1VXT8(>R\%R6*.!>97-NC!1DR@G%MH(;GR_&'3M1QLN+O3(B?=Z#F=&5 MM%:;;4+MQK[2\4>MUL)X[KY?&B$H@<-3E<^&1TI_M-Q/*-KJQRXXDN)LV7## MX;!((-8#!(6\A_H6#%U2$7$/_FR#"IQEPTEZ/F)?%/O$@026785?A[U:YOA? M"@=GZ2D&"AP"5E%T6!(OTCI<>S38M@%?+2@ X>.L= .L^9P,K]+)B-VS&N6D M3$;W%XTJ[)'SEU?7;(.2=1DDC,BJ-GKM\V\3V ,P6\=0YS44Y(8<,CE:P,.Y M*"19XR7#^#$$0J2(3'V2!=)8#-EOTBREDIS5N(_X]9!']3"12@# \%+^)Q81 M=@Q@5$JADEI;&6()[N]4&6P:QFV';-[(LH![ 1"A[L%&FV!X5**[#(:[;U%2 M1-I;I1$ANFRJ>>LEY>LG73]+98?)$_:3O?YXTQY]&^STD?\]SIG'.8(-C8+T M!(:CD]0>541ZQUP!VJW6%OA)"X.V(U GPR: 8!6FZA%(7.UEV_-RH*M]D)ZG MH]^)^>00\Y<75Q[S]_"\9)/+8YC71;;)7Y,Z72Q;T,ETO#*^8GUV VFPW>L@54G&Z,RW=92 0$R"*Y8#U\?;,1 MT+^!I>1B2SB?-Q8> T@VA (!HG#/)IN51.8J3AR.$LP%:VQL'60+ "D!:>L@ M:3R%-8ZH5)*JCJ3;R@Y[=4X(Y3 '14;\V#4=QH28@S+(H1BU'T362BJ->,'" M#4\')[&X2W*<;#2:BU"WI*V;]T:\@ Q<*$YO#"F,A36BC/B@5 ][F)Z,TO1_ MQC0X@QO/>I^)=6A'V,'H.-ZO7X?[9)H=QWL/H/',?E6A)PSA"CNT+RJ5C0@) M@]TVQ >1>PW-=R.Z2>0"J"+YT/PQ!.H^ T=W/%R E"5X5)'[/,^U*7S;4;*2 MJ(SQNBYE[F,W32D\F)8->!(Z;3"U; !A6A+!=;,#'[TYWHY1XCWNH11_)@NA M%;N>(=_@# B28)-T2F**Q5J$#/-V">FZ% AH=QJ/W0/;'@.MF?[FLAL<95AC MKIBM< ,E(%V'*Z]A?QKZ52+I0=PBIVXCD,]V:RS8=)2]^V$8]U#JYWBB SDN MIA&?:[Q;^C.!_K![:9BF)V=9.HW[X2ZK.3"(D>)L/[(^Y2$GI<1,H5&CD^ U M-JA:0G-H6$0>H$EK]7":!K<\^.C5F!B3.:Z6OL457K8W?D/S&$^':9KV4RE] M,_CM0G9H(C0F.W\/@=POE#V^V?^LNC*U4%0L M^6<7Y# CK)(%K ]0V$]?N%-Z-X0:!P0H&NNOOW(<:$02#D8+$E()DTM@QHBU M+M>D[H *(Z'O]EL 0OK0OMMGP2&5"(7:,@B8>%L&C )?*O__8/:@G1>C*]IUKGR0_ M^+C>R!.F4 5ZE=%X<[%^M?48(3[)X7-(P8@=>V$?[WWW "Z6_NL.%0F9#I] MNJ?=!Z3[\-UD=SQ\?<+^A#44;2X6$$U'5],!,^&+3KAQNO9?4>;:.5WYRY7@ MH!(Z@-\7&MB+-V2@^ZQV]U]02P,$% @ $D0+4&ULI55+<^)&$+[S*[H45W(A2 CP M>AV@"O!NLIORHXSC/:1R&*0&37D>VIF1@?SZ](R$C%/8.:2*0O/H_OKKYXRW MVCS9 M'!3@IE)U'A7'D9QS8K4#+;TR4JNEEK(YFCK=G$MC3(\J D19PFR7DL M&5?1=!S.[LQTK"LGN,([ [:2DIG]'(7>3J)^=#BXYYO"^8-X.B[9!I?H_BCO M#.WB%B7G$I7E6H'!]22:]2_G0R\?!!XY;NW1&KPG*ZV?_.9+/HD23P@%9LXC M,/H\XP*%\$!$XWN#&;4FO>+Q^H#^.?A.OJR8Q846WWCNBDET$4&.:U8)=Z^W MOV'CS\CC95K8\ _;6G9 PEEEG9:-,C&07-5?MFOB<*1PD;RAD#8*:>!=&PHL MKYACT['16S!>FM#\(K@:M(D<5SXI2V?HEI.>FRX?;A>_P^+V^N[3S7+V\.7V M9AP[PO6W<=9@S&N,] V,<[C6RA46/JD<\]?Z,?%I2:4'4O/T7<"OE>K!(.E" MFJ3).WB#ULE!P!N\@;?0DHK8LE ']RB8PQP6VCH+?\Y6UAFJC;_>L3-L[0R# MG>'_"N;[& \%PIIQ \],5 AZ3:5/#'GF.5,Y9$_ MLSD%K@%NN$R>.,TK!!< M@1WJK2=JYI)4@CJ=@0\ 4_N?+&1:2@I" ^3";2:T;45S@O/KC6'*]2A:_S;N MVXB[/>25X6H3=%QA$$&&(NB@+P*@%&*;0D^565AK03/ 7G9N*KE"XZTL"T;N MP;?0/*0V>T9#LP!^]=;ARG/Y[(/Q&()1DE+0Z,R98"K#+EQAA@%LT/>V^A^A M_[%[?OX!SF#4&XXZ 8B ?_SA(NVGOQR^G4?RBXX;X2!*7;Y&?DKX1JN?GX-" M%\@]3YRH=:N9G5RB"0PJ8WC?]?9P9TO001#7;H2^R[XD>1_JF+"#Q9N MZ8S<[[ FGGMD5 4^Q3[,:"09WV58.E+%.C_ %7QEA&#VM?,TI2'M)DD"MH[L MB?KIPK;@60&U1U"5Q*3)-A4?!7=+N:J3G1TWSL$#@A1H+;$D_F?]8/.E"AC% MQ_)=4PUPJAJ\R-G%L/[V1X/7")W_0J"<>9]*# -=[!O:OLB4ADH9S/1&A;B? M\"*CMO?%2%Z\8M4[U?_QT6"5:#;A^?!-5"E7S]CVM'VA9O5@?A&OG[=K9C9< M60K=FE23WH=1!*9^,NJ-TV48TROM:.B'94&O+!HO0/=KK=UAXPVT[_;T'U!+ M P04 " 21 M1MXSY@$\7 #%/P &0 'AL+W=OOF&+6.785)/-.RNMUE2Q[3W2R%T6RLTFE\@ " M0Q(V"/!@ ,DZOSY?=\\,!A+)=2IYD4AB+GWOKWL&;Q^J^JO9:MVH;[NB-#\- MMDVS?_/ZM4FW>I>8\VJO2SQ95_4N:?"UWKPV^UHG&4_:%:_'P^'\]2[)R\&[ MM_S;3?WN;=4V15[JFUJ9=K=+ZL?WNJ@>?AJ,!NZ'VWRS;>B'U^_>[I.-OM/- MY_U-C6^O_2I9OM.ER:M2U7K]T^!R].;]:$@3>,2_Y_K!!)\5L;*JJJ_TY3K[ M:3 DBG2ATX:62/#O7E_IHJ"50,??[:(#OR=-##^[U7]FYL',*C'ZJBK^R+-F M^]-@.5"97B=MT=Q6#_^B+4,S6B^M"L-_U8,=.QRHM#5-M;.30<$N+^5_\LT* MXGLFC.V$,=,M&S&5'Y(F>?>VKAY43:.Q&GU@5GDVB,M+TLI=4^-ICGG-N^O? M/GV\O?Y5_7S]V^5O5]>7OZC;CS>_WWZZ_NVOZN5-5>1IKLVKMZ\;[$4S7J=V MW?>R[OC(NG/U:U4V6Z,^EIG.^O-?@T9/Z-@1^GY\6YF@QC-1Z.AR?6 MFWC&)[S>Y,AZEVE:M663EQOEV%3_=;DR30U#^>\3&TS]!E/>8'ID@_>)R8VJ MUNJFUD:734)6>$B0)Y?=IJV'-:[?9)^4@LM&72 M9GFC,Y56$'AIY),!9UE"/Z_S,BG3/"F4 24:?M68Z$'76F'5?5)C2%[RFG6& M@1IFV&SYNQ72OLXQ?U] 3!M=ZCHIBD=ZKO>-S&U T^>2:;BC+9CWRYVN\S11 M+_]Z>7GS2B&*8&B#WW8=15%>2G2!?&*5E)GL3>OE)?31LO\:U52*'%&-AF?_ MQL,NZR9/"XT?:*M;O6D+7D3=G?W'N;ID7D!Z\1BK!ZVVR;T.I -*JEW>@-PH MU76#^*4".GC]=54U9=5HE>4F+2K30OX@*VD4Y(71:=%FPGO5UIA1MA#O(4&? M*RC,Z".ZB0Y-469;M46F5EI1L*5-,.=+6THP\Q(*U'Y:V;$+O"0KDV_*? W% ME$V@XVAO'4&T0,O7NN 520SF&=U$I3#% ? M=*IW*UVKR8B\>'3!8HF.&.RST0B^!5NF9*N'Q"#ZU@CIX+>N=CUI')1H2#T- M)F(C(O9RDZO60$*0D_Y&#L#<[D&KV=)(,)"< MJVM9I-KG)6D,4M\E)1(=$1/3HZ,&$;A&0#ZR%:4R!<=32?8%J4%^?_FPS=,M M+Y";AO8IR8J+&#/2MJ[)>8/QKU0)R1I#ED!D)VJ=Y+7:!T&*UF#^/1G[RN3> M+3 2*8_=&^"@3L0[Z4F:F*U:(]$;KW\,R*O,N/5UQDKW:UC/ZI1RQ$4".3S9 M%O*&CCQ3.:)27F8P;Y!@>9M?$"^B(;*?5&9":,&O+G'/]6K4%*,N8-'##]6E0;;)))3 9U M%7((E%O97]1]5;0[BB!ZMR^J1ZVC9&5HNUBM\HS",='8("F(_BB046RS OVJ M'\71; S*$'\>V2%AS#K?-^)'E$&2@H)Q[175R=&T^SUDG&ZQXKDZD#BK0XF_)C5\F2".F-//EW?O87*FA;HN M[SZKWZIS?GHVG,;JG_]I.1X/?[S5:^1QT!+=DIWB*T7AEY\0>5*UG"Y?O5$_ M)VE>Y'WO_L@F:"1UVA54N +% /3Y)@,"[C/,VTB>"D& MR[I%()F:Q\EUW@EK!X1EYJ5V7L)EU4V>ILHT,H@N$:0!QI MI8&3:$,DC18_!O&J=M3">FN*)RHQS#02X%B#T$G%20I8F M7RPWVCIR3RZ!8(_80& E!^EQ4?V>38PIRBJ2861%TRU,8DH(QY&TE.6Y)UA* M-X0-$2V-0=3C@7"1A#+8?8[$'\H^TY PJC*>*QHF+Q700)1$ >.>"IH3 ,E= MDFG6?9<3CO#IK9;G.>&2 78BDNG[(I'8%#'M3];+.0(\^N39I4AAU85\\)?F M7'\SL="OH5J!EF"O830/<"&YBLW+LFL)84Z%A([[@-,D=,4G(86LB<=13FKW ME(T0!\5Q8#)=$8*42OHG;\DA@X1#F@32T5CJQ<@EBB>H:#H=T@B!02ETET(2M_.I$ M4)9JDF\<_U);]K$C:N"NK +$$&B*&)1R20?:T!2 :^1 U=G)"HVOK)_W:2,!"1EF MKO=G[=ZA=_ EV1 M%EO"=-XI#J'5TXO<"+Y7=PFU?\[4[_>0_2?4/.HSQS6)+_/A/ Z1N'/$?[ W M"1D05Z8Q6*3(M@>/BZPUL=T2&,Y3R2'2 (7'69>7 MV9*=?#QI6-G MM: V( M$*7YTH]@2R%N+8&+G8=-]#D%%M6B9G5B!"BHH#]R.[:X#D[)UXY>T[&/)$$" MHR+1X="N6(&ZN>M$^!U)1!IGU#+9)AR'W)*R%:HU3G%&-SSLT R2$PT0DLH> M*E6M024F'8-02EPBEI&F#EBJDU6!,$K]; %=J+RX=[;; TI; $K@ .8,:B2W M62U(CK?]$,<83RVT5/^51TU:XI'H%"9@C222/45VG>C^U+9D9$B& "UJVG.> MYG9,V^S;QL;L?O*W "*B88/$G"&@5S"#; [H "9AK6,4V1'_7$3W-JQ7J)V M96H64,&.4$"Y!RP!=D2^M4?PPWM.Z3IK9/3)5F)AZ!T)$0AV\YE]PM6>")[RH2(H.F6 M:DC6H:$\^L3=N"'38P0@J8-;,:S M<.5AJ^4[CZ3>XSJO3=.9D^LZ3"S,AA&'1 MV-ZE"8)@ % "_L7SJZ"8N^#U#YGJD>B ME\(S\J[N'#DI[ < R9UPS(>Q%@IZVYLP2^;XX=8?6O4A$F^^31RY]5AS0 M8(,(^0TE0XJ.MCZRB9]2(2'H;SIM0\H2\A.XH.1N6 M/R8#H\)*1L,7-KF1S+L2D8+'5A?VI$!308+IL"$XIZ,Z(>ZIG(%"% 'DHI], M2&@1A?*5UF67T9AS+G/N*1H]A4HW%5 FV1'#I9_),6W19)NFRO#(H&V!\*U% M3!UL<+V"2V,;&8=. H-J7H[VPXZ]%1!9 MI#1*#'=-5D6^<;4NB1GJSB6J]]V92-HDO*8%.0VRZ&D."OW.;O MY7#(<%9IJ$+=T"+,_@/J.RI*Z,BJA] Z X'OTR$5J*9. \<=+I")XUCMI$=K#-:.O8+!EYR".I^+R2F8) \QD]HW3_E,TG)L(CYR$A6Q57W1 M'F6&?M<)^0C@9,.R9Y_&M6"-G&ED5/B4S$\PUX**R!;V1ORWW;4VPSL9Q$R\ M9#&1!0GXRA_@7(5'6E8_ZHX.[]@$_C0O1/\_7#\G7/4Y.R&6Z+E8_J]>R.N:#4 K#F=PC!R:;,O 7Y&$C';W+LQR>-%(PJWHXR*^>EJ,[- M5\(>_1!AS^"1J;F55P=9D5I%>4J'@^ZHZH$V0K!/N,?-1SJB(R*5VWX(-&M\^GKU/TJ_JKVT",-!HW8/O=+(K5T@8C:XPF@X+@W8H MKT,1U$G#B_D\^FP+2$1D/Z%?H&S%E]T M&\9CK4CN O0;<5PN]7K(W-B6YA"I/PK@L6UYH M78B(O2-2K!]\<(U2/Y0W"28,7,X/VZC&GOAT"*Z+?[TK&S$7I&X31EA1CS+J M^'_3=9K;^SEPV+SN;@RX@K+/)%^X<(M:\DRR\\*SL+C+$=+6K!,JQL\(R42V MH^G:!ZTA!.BZRJ8%6 Q_HFP/1:>,,$HZH8;ZZTR!D=TQ/4=NR1H)NC?]'GXHQ.?1HF\*8YM++K1^)]6Z>":T/RQ9C#ML&1X.,7CZ-P56'= M* FHSM&]%)WTXCYRZZULPR];XA/6.S$&0;N \/A0)#HNW^_W+FPZN"[I!+JB M%DG%88,(GR_R:80X01@Q7/CSC9J5%MY\2#M0 MKKG+'^-8_<*9 E"T!F4U"BA E()*4W[@#OQ^L2);:U>4)#E?#>C0D*6I.XQQ M*96CAPV.[ $AADS,,V\0CI[Y2,XV58:<<:6^HXO$M(ZD(WL2Z"Z89:UT7*.0 MFOC[9');/28%].,./0,+*0 ?2A.<<;K"C%0MUQ4H.";P-;F&RY9$/QEU^F+XBF^0OE^TW2DZ @(F+(//5QT%]A$^%\RBK"_IQ) M>P9KMSC$B[>3SHR);5$W56"$E([J<3Z#P21X^\10^H8..0NAB(G 6?#\\GPDZ&OWV,(..HQL=+O:?-51/L7JN/N3( M19#=QE_B536Q;!/ MCWMR"VBL=YW?E23J+O]V\$'$I0K?VI56JGKA/AQ]$MTA;V0/=+U5FF<_J'$\ M'@[Q'P7@Y(*^ST=J-,&,']0T'BX7\G\VP?_)5(W4B^@2V0G@B_P/9GR3E-JM MMIC/U70\Q<"Q6F(H%IU-)OS3*!X-+[#X& O<%12$ZS\Z,K@Q._Y1+19C]9+^ MO%(O1R#KU0MU,9Z QL5DAE_BY8@?89M7+Z)?;,A9+^$+ MIG@2SV9#-9K&2\@3-(^7(_

IK_+H8+;#<&?3,UF[,]S&ER/)K#*K#YE,SA M28:8CLAB2!YS%@;M.LKFCH9J-9FKI9[M9 M\*5A/)T-Y<-R-L:'E]/AV',#)QO"I&;T092. >0[;D /C#1Z9]Y0$+&.RWF# MFDBA%^[9"^51S[_LZ%W/-,)U5E9GM>C,WH"V*K$XX'GP[I\'/T50D27:K6VW M.N(K*^[URZOL_U@VWX@:"JN'>U/9>(!%SIOSOG#ULW_EX\ MEXXP(^KY<1/88DK#] L LI55K+8 !%5MF>J?\]HQE&AWJ%QV27'RZL[2ZVMY M4E^?#1=UEKI2;QW*GT-TRI[MM7A(GK>3"6\G% M22NYTQN6L[^@?\A,3BYQV$Q^]ZU&(SOX5IO<=C!<]U2E>R!R2BEX'/5!_.YD,K.;# MM? G4LVFKMH]0VMZPI%\"_GR57V^?,H7GP4$.\/D0^$.]3]IQOGKP4*'O19: MZH NB4FD#N(J\K>IK2#E0J>71G -I*WIA.*T78R&W9N]PS][:\4V.5QM"35= MV7+VFK(@P1HYB+$G/'?L]4<_5K?3F2EQ[L_:_^'?5+>3.[&RXON/^:U!MJ/Q9ZC:G#\\5L M(#?"W)>FVO-[VJNJ047('[<:?-4T ,_I=43WA3;P;^Z_^Q]02P,$% @ M$D0+4;J+QMM ! >0@ !D !X;"]W;W)K&UL M?59M<^(V$/Z>7[%#CPZ9<8/U9ILK809RN9:;2\H U_O0Z0=A!&C.MJ@L0O+O MNY+!E\PD^6*][.ZSSSY>61X>C?U1[Y1R\%@657W=V3FW_]COU_E.E;*^,GM5 MH65C;"D=+NVV7^^MDNL05!9]&L=)OY2ZZHR&86]F1T-S<(6NU,Q"?2A+:9\F MJC#'ZP[IG#?F>KMS?J,_&N[E5BV4^[:?65SU6Y2U+E55:U.!59OKSIA\G'#O M'QS^UNI8/YN#KV1ES ^_F*ZO.[$GI J5.X\@<7A0-ZHH/!#2^.^$V6E3^L#G M\S/ZYU [UK*2M;HQQ7>]=KOK3M:!M=K(0^'FYOBG.M4C/%YNBCH\X=CXLK0# M^:%VICP%(X-25\TH'T\Z/ O(XC<"Z"F !MY-HL#RDW1R-+3F"-9[(YJ?A%)# M-)+3E7\I"V?1JC'.C:;WR]OY] X^3^_']S?3\5>8W\[^FB^G]W] ;RE7A:HO MAWV'F;Q_/S^A3AI4^@9J G>F=X\C&_.=3P# UST0QXG$!**9 T0R8TBAE!@@.T>A8DX9:@G>J0D@4-$XQ M'45^ D02^B'QP1%)L"LP.??M,#=/LL!"IU5N2@6<^([Q>B1!#)\UP22A!03W M>ZE/MMCI_=Y+[)6?5C5F+)J#>3Y<-.+(D48"U>IE++PTC\8C-N#^B=V$[&BK MP4+9!YVK%H!%J2#X%,B?T@1\"4F4XBJ)*(E!$ %9&WV.PK,41US$S203%"<] M'M.V&CQD,;:4\)/FI:.#/SLGA]<^5?UGUT&I[#9<>C6$+UYS,[2[[;TZ;JZ3 MG^[-I7PG[597-11J@Z'Q52HZ8)N+KEDXLP^7R\HXO*K"=(?_!LIZ![1OC''G MA4_0_FV,_@=02P,$% @ $D0+44#\Z0_5 @ X08 !D !X;"]W;W)K M&ULQ57?;]HP$'[GKSAET]1*%?E!2FD'2- RM=/: M(L+6AVD/)KD0JTF%[7+1@OG6'?WDWE ML"]6.N,N5@/'-_97LSX,M/FPAWV*[;$"/7W:BKIY#8H"2^P M5%R4(#$=."/_8AP:?^OP@^-:[=A@*ED(\6@.-\G \0PAS#'6!H'1]H27F.<& MB&C\WF Z34H3N&MOT;_8VJF6!5-X*?('GNALX/0<2#!EJUS/Q/H:-_6<&KQ8 MY,JNL*Y].V<.Q"NE1;$))@8%+^N=/6_ZL!/0\_8$!)N P/*N$UF65TRS85^* M-4CC36C&L*7::"+'2_.C1%K2*ZHP1[4+MR*4F<*)F6"R>MXEQ@V-(,MS7%P$/#K MJFQ#QSN!P N\ WB=INR.Q>OLP9LP6?)RJ6"*$J*,282?HX72DKZ27P?PPP8_ MM/CA'OR(AB=9Y0@B!=SFJBB7,KG>:NA!/#.:%ZIB,0X,7HD>Y4.K8\HU%4=#P6-JM.Q()7M(5 MPD<(0Y_6H-AM1OT6@]V#"@?>T))4UU'*B ]4)J5">'#Z8G?"\W:"7?M M=[*@1%[;.Z^W;KWU[.8'K2N>KTSV_UV*Y4%R YBFI#_F,Z!1CA]!5$:,%% \ M:1I]<#PV*>K'3Q]Z@1]\AO/&.FO-A68D"O_")>SLV/Z[>W*HL?#63+@[LE.@ M7%IQ582Y*G6M0,UMH]^C6K9>W&OQOV5RR:DM.:84ZK7/3AV0M:#6!RTJ*V(+ MH4D2K9G1?Q!*XT#OJ1!Z>S )FG^UX5]02P,$% @ $D0+42H^(UF8 @ M704 !D !X;"]W;W)K&UL?51M;]HP$/[>7W'* MJFF3& GAI2\#)*#MUDVEJ'3MAVD?3'(0JXZ=V0ZT_WYG!U(FM7R)?>=[GGO. MN7-_H_23R1 M/.="FD&065N]E5I!9<$L&_:UVH!VT<3F-KY4CR9Q7+J?,K>:3CGA['!^?SOY"9/;F]GE=#ZZ MO[Z=PJ=[MA!H/O=#2PE<6)ALR<856?P.60]NE+29@4N98OH_/B1AM;IXIVX< M'R3\4!KU]6V/5_[';Z)RJF;#?,-<8>"64QAHHPU\'NT,%93 MD_PYD*=3Y^GX/)WW;I5F)RT%@EI2YQ(O3UPF^IO)$[ -TVG5CMR^O'7+!\G= MF)Z;@B4X"&@.#>HU!L-IF2]0NWSSC)$7'GT_4M+1&C6-%WS33%J@)D&X8ES# M Q,E0D$@CS@:,\%D@@VXP 0]6;OE+KYU!JVS1J]W L?0;7:Z1YZ(B#]^.(U; M\=?=>O1 A9)[&^Q#:7"6R-\*GBKY9>T!#4"9.N$DA:O7R.-Z]]8/"?=:/D>] M\H-M(%&EM%7WU][Z[1A5(_,:7CT\-TRON#0@<$G0J'G2#4!7PUP95A5^@!;* MTCCZ;4;O'VH70.=+I>S.< GJ%W7X#U!+ P04 " 21 M1V_.^YUH' !< M*@ &0 'AL+W=OF 1KC4UM$W:E_OB.C1+@2X+-O<=W[,,] M<\9SO+J/\YSU+LLU-!W;> M3TSBUT59G>C=7J^B5S9EY9?54\Z/>CN4>;QD:1%G*#YX/Y%A5LD"5?XWFYN.F$'3!G+]$Z*2?9Y@_6#(A6>+,L*>J_8+.- M]7$'S-9%F2V;9%[!,DZW_Z,?S8W82^ X^@34)" Y@1@2<). #[T":1+(H5>@ M34(]]-YV[/6-&T9E='N=9QN05]$/S M:#)^ )_'CW>/@_'=7V R>OI[\CQ^_!UTAZR,XJ3X!"[ E^D0='_Y!'X!<0J> M%]FZB-)Y<=TK>0T54F_67.]^>SUDN!X&#UE:+@HP2N=LKLD?VO-]2WZ/CWUW M ]#[#;A'5L _U^DEP-YO 'G(T]0S.#@=]G7#.>WJHZ.OWKH9>,<&7.,1 ]YS M5D8)__V_L73-M$]WF^_7^543>KN%'J&\]+?]>Z:+"BEJ1PW5*'X7 MJ.&FFB M^"7A+JHU4+(;*+$.=+"(TE>F&R!1+G=!/+ER35#@^_J2Z*XD:BWIB>4SEI8@ M>P$S8W5VB"ZY]+Q?/^EH>$1B:Q3^;A2^?11Y-E_/2C"-$IE +;Q@AQ>1:^W^]+A-P&T;V@ *- >JHJ$L14YO9(A8(DQ 8^AKMAAD?R,52IYJ-0JEP3 M!%%HJ*F_JZE_.B'M$-V^D9!')+9& 3VA<-[AE 3_@6FV3N>;*$F<)(5[*@I/ MI&D#T.IC?#8G\;2):K&KCR4V#S58Q LE.H\T6,2C6$\*B,10T9%4;1);0_2A M7+L:A(FA)B%;T*Y;!U'5@0%Q13GMC,21J.:UAR%$"=I526;J73Y;Q"6?4J]S MSJZG*&4'<%;H#;0W_0,X2Y5GM2]S#66I2C-$Y*>N(D&*LTPRMHQ0@WUFJ+MBE"#%5H$[8)P %G[RG-2NFM?G08$RO-6T@LCHPNM#SC+,!5Z[ON^8#2 @8L@N83-B' MN)BQ).'=E;M:9.-HN$BJ$/&"O. MVOLHSV.6NZDJ% F=:K60ZI#ZA,I,U1BD$,I>2P.%4"![+0T6YC-= RN$9*%C MW1;2.*E0;;,ZOP6QJ2XA;(O99S$Y4\W7X5&X5-]&%;=$PX5OFK,$Y%7#C1(0=B7V:HB!30PD$((&#[6 MAF'585THZP::(&R8'F A>?@,)LR!T87F55='JFMV@(6BX8^9L/:8%, M5=44K[[0T4!#ZIHXE5(DZ*Q4:1>T:I7)UDOV,$CXU':>S;&EKJU1H#CW52U'-NR@H+9<. MJ.95%))54X/DA_+BE0;)N.Y*A2+18XT4U5DDN:7J@JCAO045DD;/X*(<&+8= M 8[,P.6AJ% L:EBJ4BQ[KKJC&7858KET-"DTU"9VC9W!7 M#HRN;DFJJ=GQCLO4:7M[N^66+'^MMRD68):MTW*[56IW=K<5\J[> "B=OX=7 M Z@Y/X17H^U&1P&_W7?Y$.6O<5J A+WP2WF7 2=#OMW*N#THLU6]5^];5I;9 MLOZX8-& !3P( M "$% 9 >&PO=V]R:W-H965TX5,[(=>Z#T=+.BFU/; S](MV> 2 M]?UV+HWE=RP%K9 K*CA(7 ^]47@Y3JR_<_A!<:\.]F S60GQ8(UI,?0"*P@9 MYMHR$+/L<(R,62(CXT_+Z74A+?!P_\1^XW(WN:R(PK%@/VFARZ'WR8,"UZ1F M>B'V7[#-Y]SRY8(I]X5]XSN(/7T\S;R51,Y.A+Y:\U[$ (N0.P")$<"C 5W M7*;W-7+;PV\6K2'I.Q([@KLLO!@,4G]W6)K73E&8]#NG9_J23E_RKKX1,Q-- M>&[R-H\#%*)>Z77-S*"YPKPI-GFE(PG"%UI?^\1Q_$*J?]# ]O&X)7)#N0*& M:X,*>H-S#V0SD(VAQ=;U]$IH,R%N6YHW#*5U,/=K(?238<>D>Q6S?U!+ P04 M " 21 M11,BFBJH# "Y#@ &0 'AL+W=O\0J$"I (Y[:ZNNU5I;S^[B2%6$YNS3=G[ M]S=V0LJ+27+;TWTAL3//,YZ'F=%XM.7B56:$*/2SR)D<.YE2ZUO7E4E&"BRO M^9HP^++DHL *EF+ERK4@.#6@(G<#S^N[!:;,F8S,WH.8C/A&Y921!X'DIBBP M^'M*$$!67E$_^LA-@# (\=$%2 X!@0G0&$%2#LZB&J %%7#[T*8$)W MR]B-<'.L\&0D^!8);0UL^L6H;]"@%V4Z419*P%<*.#7Y%C^A+]]FW^]C=/G' M]\7B"CW$CVCQ^>X1-N9$89K+*_0;>E[,T>7%%;I +I(9%D0BRM SHTI^@DUX M?\KX1F*6RI&KX&":WDVJ0TS+0P1G#A&B>\Y4)E',4I):\/-F?+\![X(@M2K! M3I5IT$CX=<.N4>A]0H$7>);SS#K#_:$MG(]YCW_9^X$889TBH>$+S_!-L:0) M(E@PRE827>9<0DJLB4 )+PHH=I,/#8ZBVE%D'$7G.GL'Z_F#Z$@%FU%X9#3OPA2W,!T( MT:^%Z#<*\2OI5 ;?S'N!KCU;LUJ\(&J''2HRE.;TZJT\)Q4Y:G-V:HJ'':I2IO1255V M88I;F Z$\+WW0-Z1])83(9'PK2SQ!:3FS.B[$U'?J,H3UQA&,G^DRRI7+6DB=4J M"H_EZ,(5V[G\,Z($[Z($[9GRKYM/)4(S]=DFW@%G[>(=<-8VWHZS]W%W;Q0O MB%B9.Y $639,E2-7O5O?L^[,[>)H?^K?SGS+_ES?R\SH_TY?7NKNL5A1J-.< M+,&5=WT#_[LH[TGE0O&UN0B\< 77"O.:P=V2"&T WY>@*T#3D7] M)F]-'SJ J'\&$#6 R/NNA;S+!3$D392LD'+9ELTM?*D>;-,H MS&J%Z(S"MU+TT"#\@*(P"E]7"W1]=?,G"[:>6^-1:SSRM,,SM ]2F9T=&R2D M 520(UDS..6NIAEY&C>BAS3JAX,$'TZ(#UKQP47Q)Y.#\LKZDG1-$G>E1\/Q M:>EA*SV\*+VRMX<:-)>C@W'\5U6X,Y+N M=C\0M:-"(P9;BPI[8TNBZAM3!T86?DK7TMB9]\O<_F1 N01[OI7651.XP6]_ M6^EO4$L#!!0 ( !)$"U$FG<,*Y@( +L) 9 >&PO=V]R:W-H965T MH'S:I)2\0H!4@05^V;BI%I6L_F^0@ M5A.;V0YTTG[\; <"TR"DVI?$;_<\SYU]9_?67+S)!%'!>Y8RV7<2I997KBNC M!#,B&WR)3,_,N>UW8Q0Y@QZ=FPB!CV>JY0RG B0 M>981\6N$*5_W'=_9#CS11:+,@#OH+=OIG,?]QW/*,(4(V4@B/ZM\!K3U"!I'3\WH$[) M:0SWVUOT.^N\=F9&)%[S])7&*ND[70=BG),\54]\_14W#H4&+^*IM%]8%VO# MT($HEXIG&V.M(*.L^)/W32#V#)K>$8-@8Q!8W06157E#%!GT!%^#,*LUFFE8 M5ZVU%D>9V96I$GJ6:CLUF#X_7G^'Z\>'R>UX.GR^?QS#IQM4A*;R,US $THE M:*0PAJGBT1L,UT3$LN"WG#6@Z9U#X 7>&;@@$R)0%M\*_&89F*;%;Q[!'W-VL=+>8WP.XSR; MH0 ^A^DI^%8)W[+PK1KP,UQ0QBA;&(8E"LIC^ V'/"D"4R"'%MEDW6K@7[;; MG9Z[.B H+ 6%E8*^",+,-E<1A_\0>X=)VR5INY+TQ4:@DK/]$6<[)6^GDEI.77>[)6VW]J8CBVMN=[>NC,M2QF7MH_UJRY8.Q'"%0I=AL.< ="U! MN"-4P M)?Q[Y71H?+# %?&&UL MI571;ILP%/T5"_6AE=:: $F[BB E)-.ZJ6W4M-O#M <';H)5L#/;)-V^?K8A MC+8DJ[:7X&ON.>>>&W,=;KEXE!F 0D]%SN30R91:7V(LDPP*(L_X&IA^L^2B M($J'8H7E6@!)+:C(L>>Z UP0RIPHM'LS$86\5#EE,!-(ED5!Q,\QY'P[='K. M;N..KC)E-G 4KLD*YJ >UC.A(]RPI+0 )BEG2,!RZ(QZE].^R;<)7RAL96N- MC),%YX\FN$J'CFL*@AP291B(?FP@ACPW1+J,'S6GTT@:8'N]8_]@O6LO"R(A MYOE7FJILZ%PX*(4E*7-UQ[+L.C+V#A)]*=H9\]QWR7,_MJ"=^,[SWOLO._ZE/ M_UG]63/\YCCXEL_?PQ?S0D\@2>Q'? P M.L&^8Z=X\HB2EEK72:HX!I;##+Q-U OQIOW?O,ZX")ZG3/Y*,NW(Z/M-SC-_ M_<9?_Z"_!R8@X2M&?^G^M6WJ0"H]8*O.*HX89Z<;D"82^B%H8I;2]*>K)?U7 MM;HO_![*J+S@UK@H0*SLG):ZLI*IZJ@TN\U5,+(3\,7^N'<9]SKV)_KJJ";] M'_KJWKDF8D691#DLM91[=JZK%=4LKP+%UW98+;C2H\\N,WW]@3 )^OV2<[4+ MC$!SH4:_ 5!+ P04 " 21 M1FNHL?2L" !]"0 #0 'AL+W-T>6QE M9A;T6QKVV!/CQ9SIS^ M^NG#L9VT@=*'+7NQ[CU7]]RC:R$IJO6.P4,)H%'+F:AC7&I=?0Z".BV!D_I* M5B!,))>*$VU<501UI8!DM4WB+)A-I\N $RIP$HF&WW)=HU0V0L=XUD/(#]^R M&(?+CQAYNAN908P?+][_:J2^?H?\./DPF4P?+Z^/\0L7N,3!BZ2+5Y!>34_S MFIBC#KHU)%$NQ;"4.?: J4TXH"UA,;XAC&X4M5DYX93M/#RS0"J95$B;'AHQ MH47J)Q\.O6?;V_%P*J1RM7T%_]UTTX\">\\*I(P=]-H"2501K4&)6^.XR0Y\ M%D*=O=Y51F&AR"Z<+?"0X 939"-5!JHO$^(]E$0,L?QC-L\]HEV] MB195="OUU\:L1CC?[A6X5Y#3UOEMWM<_Q1Z>9B=5Q79?&"T$![_V5Q=,(K+/ M0Z54],E4LSLE-0 HC+:@-$W'R&]%JC6T>K^;VORTYME_J/GO]KD 8JPL6BS M]<^YRV]6//_TKR2[0^58\(L:N_ODW$4NSE_D?'66&H/N/!]=&@=71H\B>S7' M^,X^ ]A0%&T:RC05G5?2+ /Q[.8P])ILS%OH@-_,SR G#=/K/ACCP?X!&6WX MJI]U;QO1S1KL[W9YX=(5'!Y*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'MD[<7-$_'Y_YL@#W28 MX@Z_HWKN!1X0+7M[9!R_,RHA*2K.")E[X3#QC+C$U0=SH2%+N!&]1<)-#A7( MW)L&*F"#N9"]1Q\?*L8]4L[#:"?9/282\164Z(&SW1;3%QU&9>$;:?1U.#R' M(L[X_Y21-0VNT(I5NPY1.=21(Z(!J6CQ5GB P@[-O8,+B*A4!0(Q'<(H/YVE M6C:NAXRE0C7JQV=83?"X[J'= 2[5F!%@:I9%2;$H MXS0Q.W1@:]'!R;:;:H%F=PFM2N)82JR8I=FI0YN>A(X%Q7(V_L:T*4KH6%(^ M;D=-IQC$N8EHTY/0L:!87_@*F9@V10D=2XH5\_O(Q+1I2NA85*S[\KB:-F4) M74N+V;DUF(28")! SI7SWL2TZ4OH6&#^=7Q^LQZ='YO@A)^N.$?U-+^_;?(S MZN7'/UQF:M1@BNI$+2&475VLJHP#_1A:[WBBDVYVA"R5+:5K!NO#W>APK[O] M!5!+ P04 " 21 M1IS41_R$! #3# &@ 'AL+U]R96QS+W=OE=W0PNN75M[W)1>S]\2>F*FCOM%F;@ M?CPIC>VT'Y>VDH,NKKIBJ=(TD_9YACCLGVF2"WNZD)"A@Q0$J?!!2PA:A@]: M0= J?- :@M;A@S((RL(';2!H$SYH"T';\$$["-J%#Z(494PC2'K!.@*M";FF M"+PF!)LB$)N0;(K ;$*T*0*U"=FF"-PFA)LBD)N0;HK ;D*\*0*]%>JM/JFW M\_>6W=SS6./]GZ3:C^_R?/VT?&SB]T)-.$OXASG\ 5!+ P04 " 21 M1 M]._P.6(! #R#0 $P %M#;VYT96YT7U1Y<&5S72YX;6S-E\M.PS 017\E MRK9*7!0)*K5J8O*\H<^HG9VF 1I,D\==8@2DKD*\449JA*;1F#<-H!YO\0)CZZJ= &E M*U:&6G+T 52)-4 T3;X3'?23(]TP[)[R8GXGTP>DRGEP'FEB <[''4;2=F>> MA"!$W7_$(Y&D+SX?M-,NH?PEFZ[WPX5E-P\4W7+Y'7^=\5'_3!\C)CZNF/BX M9N+CAHF/,1,?MTQ\W#'Q<<_$AQQR,<(E42672)5<,E5R"57))54EEUB57')5 M<@E6R2591_^9K._.+?_Z+Z1=&UL4$L! A0# M% @ $D0+42U-Q4C8 P /@X !@ ("!#0@ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ $D0+46P ).%B M!@ RAT !@ ("!PQ8 'AL+W=O$5T' #?'@ & @(' (@ >&PO=V]R:W-H965T&UL4$L! A0#% @ $D0+49&@$BGB%@ LCP !@ M ("!4RH 'AL+W=OM,>P' !B$P & M @(%'10 >&PO=V]R:W-H965T&UL4$L! A0# M% @ $D0+4&UL4$L! A0#% @ $D0+44#\ MZ0_5 @ X08 !D ("!,6T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ $D0+4;^-X %/ @ (04 !D M ("!G7H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ $D0+42:=PPKF @ NPD !D ("! M4H, 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ < !P >P< #"2 $! end XML 32 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 33 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 34 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 121 228 1 false 22 0 false 4 false false R1.htm 00000001 - Document - Document Entity Information Sheet http://smithmidland.com/role/DocumentEntityInformation Document Entity Information Cover 1 false false R2.htm 00000002 - Statement - Consolidated Balance Sheets Sheet http://smithmidland.com/role/BalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://smithmidland.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Consolidated Statements of Income Sheet http://smithmidland.com/role/StatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 00000005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://smithmidland.com/role/StatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 00000006 - Statement - Consolidated Statements of Cash Flows Sheet http://smithmidland.com/role/StatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 00000007 - Disclosure - INTERIM FINANCIAL REPORTING Sheet http://smithmidland.com/role/InterimFinancialReporting INTERIM FINANCIAL REPORTING Notes 7 false false R8.htm 00000008 - Disclosure - NET INCOME (LOSS) PER SHARE Sheet http://smithmidland.com/role/NetIncomeLossPerShare NET INCOME (LOSS) PER SHARE Notes 8 false false R9.htm 00000009 - Disclosure - NOTES PAYABLE Notes http://smithmidland.com/role/NotesPayable NOTES PAYABLE Notes 9 false false R10.htm 00000010 - Disclosure - STOCK COMPENSATION Sheet http://smithmidland.com/role/StockCompensation STOCK COMPENSATION Notes 10 false false R11.htm 00000011 - Disclosure - INTERIM FINANCIAL REPORTING (Policies) Sheet http://smithmidland.com/role/InterimFinancialReportingPolicies INTERIM FINANCIAL REPORTING (Policies) Policies 11 false false R12.htm 00000012 - Disclosure - INTERIM FINANCIAL REPORTING (Tables) Sheet http://smithmidland.com/role/InterimFinancialReportingTables INTERIM FINANCIAL REPORTING (Tables) Tables http://smithmidland.com/role/InterimFinancialReporting 12 false false R13.htm 00000013 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) Sheet http://smithmidland.com/role/NetIncomeLossPerShareTables NET INCOME (LOSS) PER SHARE (Tables) Tables http://smithmidland.com/role/NetIncomeLossPerShare 13 false false R14.htm 00000014 - Disclosure - STOCK COMPENSATION (Tables) Sheet http://smithmidland.com/role/StockCompensationTables STOCK COMPENSATION (Tables) Tables http://smithmidland.com/role/StockCompensation 14 false false R15.htm 00000015 - Disclosure - INTERIM FINANCIAL REPORTING (Details) Sheet http://smithmidland.com/role/InterimFinancialReportingDetails INTERIM FINANCIAL REPORTING (Details) Details http://smithmidland.com/role/InterimFinancialReportingTables 15 false false R16.htm 00000016 - Disclosure - INTERIM FINANCIAL REPORTING (Details Narrative) Sheet http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative INTERIM FINANCIAL REPORTING (Details Narrative) Details http://smithmidland.com/role/InterimFinancialReportingTables 16 false false R17.htm 00000017 - Disclosure - NET INCOME (LOSS) PER SHARE (Details) Sheet http://smithmidland.com/role/NetIncomeLossPerShareDetails NET INCOME (LOSS) PER SHARE (Details) Details http://smithmidland.com/role/NetIncomeLossPerShareTables 17 false false R18.htm 00000018 - Disclosure - NOTES PAYABLE (Details Narrative) Notes http://smithmidland.com/role/NotesPayableDetailsNarrative NOTES PAYABLE (Details Narrative) Details http://smithmidland.com/role/NotesPayable 18 false false R19.htm 00000019 - Disclosure - STOCK COMPENSATION (Details) Sheet http://smithmidland.com/role/StockCompensationDetails STOCK COMPENSATION (Details) Details http://smithmidland.com/role/StockCompensationTables 19 false false R20.htm 00000020 - Disclosure - STOCK COMPENSATION (Details Narrative) Sheet http://smithmidland.com/role/StockCompensationDetailsNarrative STOCK COMPENSATION (Details Narrative) Details http://smithmidland.com/role/StockCompensationTables 20 false false All Reports Book All Reports smid-20200630.xml smid-20200630.xsd smid-20200630_cal.xml smid-20200630_def.xml smid-20200630_lab.xml smid-20200630_pre.xml http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2020-01-31 true true ZIP 36 0001654954-20-008765-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-20-008765-xbrl.zip M4$L#!!0 ( !)$"U%!YE?QV&T $X%!@ 1 ^\JC"1($ ,)DM5#+)) U9ZGVE7UT__]/K>4)^9ZIF/__$*] M[+Y0F*T[AFD__OSBZ_W%]?W[CQ]?*/_WEW__-P7^YZ?_Y^)"^6 RRWBCW#CZ MQ4=[ZKQ5/FES]D;YC=G,U7S'?:O\3;,"^.;/__EH^_"=[IM/#+[ET[Q1AI?] M!^7BHL"8]T[@ZBP:L-?M#7I=I3OJ=^'/KJ)V_^Q=?I_"C#>:SW_OONS=="?P M'[7[11V_&5S!__U_!2?S-3_PHLFZWR==5>UVNV/^^D_?'US+?(/_58!JMO?F MNV?^_&+F^XLWKU\_/S]?/OKJZC7]&CZZ\B1.'L[1?XT_/VA>/#("N.'Y%4C@5\./7D@^/'S- M?TP]:JY]=,0?-<-'#99YSF/ZY:/S]!I^@.?5JXNN>M%7P\==-LT%>?0:?@T? M-#UGT%/'F_#C3X0O!-[%HZ8MHA>FFO= #XL?7J.XI(&!7US'8M[:=^B7-2_9 MCFT'\_5P&;[[VE\NV&MXZ *>8JZI1^]M?RG] L" 7Z^'CGY9 YWN!+;O+M>S M1/RX[K7 =<$2Y+TG?EU'#O_'QYOH66]N^K.Y:5B:;5SJSIR>1UOR(C0.J%!O/%+;.S952!??S$A"X67C M(GSA\KMGO! _(]WA9W.^L$"Q7H=#<6.A.V O_N*:?S\XL,-8O[GX!]?;L() MH^>8[9O^,OHV^MXT\)>IR5R%P&(I@0G)]/[C?[_X!0Q5]ZHW&*M7/[W.OAQ/ M]WKM?&*V!0B;8ZQ" 5;#]='"_A)2N*N&(\6_K;S&;"/QTNBBWXVG-U*OA-^G M B_%#3<0-B/0-C1GX,CHRJWQOXO9!+5'DAM-(7XI4;RC(^8/%GIJ9D\-UQZ MCELMN5?=42WQI0;5TG7FL;WPG9B1_RL<\/_>,<\'_^8SX]YW]&]?;=/W[NZ_ M_L'F#\P]&#=B K/'.4L(6O23 1 ODWEP_:Z[Q!;S# M]7?3>_%+^/5&G']ZO7;X)&BOU\-VTI8]$I@43:48M46,]NW*I#P>+XS_]];US$"W;_7('4[;OY#@O-&8//9O6?NDZD+$< DY\TJHM*7K)&5 M,$Y"60G#'RDK!Y65XPI=A:R\TUP7&'8':&O6:4O+.E2E;=G1MDAYD?9EM]38 M66J6OSQ528G"UB2:TJH4M2I22J0M*6Y+[F?F8F':C]>V\9^:;5CPYZE+3"[* MTL;L:F.D]+1#>H[+]N3FU.$O]TY@&\^:9YT<[5(2? \LP2Z;OYO^[#U1 ME[DTV?N99MO,2H"RCNK2)-8FU->N/C-]ION!JTG!WJ=@YU%>"G=]%ML"6)@K M;?:^;?9:NDO!KDVP_S ]G5F69C,G\*1H[U&T\R@OA;LVX1;E6"G6>Q3K59I+ M@:Y-H'_5//.>^9";TU\+S7X7F!;N6) ROD<9+\0&*?:UB?U7W[2 $D#O#YH[ ME[T*^Y?X;1R0PMY,1"YE_<"!N13URJ(NF'W'GI@=L+41^CGTAJPCPZ&C]-8T MJIR.8)])>T*K1+IUO1*G)\YGM!+>2M%NY;+\R8BY%.+SEI?=MD;(-@[9QG$$ MO4GEA%JV<<@VCI,5;MG&<2";W;HVCA,3;-G&T8IJL13N)H1;MG&<>QO'B0FT M;.-HA8RWOHWCQ,1>MG$<6N+;W,9Q8L(NVSC:%)A+4:\LZK*-X[Y-"X/W;6SC M.!W!EFT<^Q?IUK5QG)XXRS8.V<9QNF(NA?A7:^SR%.2;\!-XC.\P\<83P MI,DCA 61!"..ET@926J"2"M-8\%\;OKOG?D\L 'H=YK]33UNFQ-ZI!OVX'\$ M"KH!#I*T.KDH[]OV[.M(Y4@_2 >CF E)X-ATM/1IL!PO>V+X_J__# !NP&_A MV/#12\47G)]];P?2_Z/I'ZWC:^[S,.DGQO$=_W$-JM^/=K MPS!]()QFW6JF\=%^KRU,7[/.2@8VTN#,_+Z4A];*PT'B 2D/K96'@\0)4A[: M*P^'B!^^N$SS G=Y?I'C&LS/+%:0O&\%[P\2%TC>MX+W!XD!)._;P?M#^/L[ MYFNFS8Q?-=OZ/TXI.:/. M_E8WTQ^5]!Q9#_!1T!ECT4'A[<*GIYTMC!-#ENPD*_O:X)(G*S).E/)22%YD MG"BEI+B4R#BQ'7'B44G/$<>)K:5S]HSROMR#T()>]%J.*^\G%B/VL2]:BD[; M1*?T%NE]B$YN;"!%IR6BTUJ'E5M^E*+3 M%I84TL[J"13JH-XI+NF^GOH6M" M\KU=?,]&&4WU2N3F-G+_3,OVSQQ_SB-%JL4B=9RYD!2IEHO4\>5(4J1:+%+' MDSM),6J9&!TXIY+RT%IY.'BN)?904GQ:)#['ER]) M\6F)^!Q/;B1%IA5K# ?)@R3O6\'[@^<\%\>N)\1N<[MU*T M6WG8],F(N13B\Y:7W2Y7D6T- -KMU;1PG M)MBRC:,5U6(IW$T(MVSC./6=1E&\=]FQ8&[]O8QG$Z@BW;./8OTJUKXS@]<99M'+*-XW3% M7 KQN=/K[//)\>YAB\- M_.&#I3WF#S2%Y(?QD5)OK /IEE3G5VY]\H=,]IWEOKYN_ ^FIVO6/YCF?H!O MO,TSI,?.O)H_.@=BR_A_]M:-GG@U.?ZO9+#NV*/I031C^Y^T^0;B@%?Z\I\* MN*;?KS_=*.\_W]WRJ=:-LCK+>X81D_71-MCW_V;+_&F2)C?W]>3X[P/73=%Q M*YLO+M0>'1&UZ?55%#Z8%G/?PT^/CKL!@4^.?:'I.K/0V#%#H=>2N*3&69WF M5["2CQ B_N8ZSQ!=.O.%9F^8+J$&&]Y?G>9^KEG6N\ S;>9M$"C?#5*CIUY; MPV9.S3NV<%P?UU1\S=\DK_] .[GM]37 SYAE[4Z:Y&OAH-&M7T^::6D/%OO@ M4"A_S_3 -7T38GH.5'J>CS#/Z,_!"P6M('V%-E4QF&X"A;R?7USTP=:IXQ&( M\T^O"T]2 U3C[5!-KLI!18'I%U" WGZ=WS(-$M91X MJ.-AFF0%IJD%LNU:,QB-:H/L3GO^ YR]:\+P991H,ED/2G+6M!K(M=)/\,S 6&VB -I91@ MW,_J9_X$U8#9+O<0>'=+ W/#I@Q(9KQW/+^,I ^[&6E+#;CC;%MQ'8R&P^*S M)6PDQ/=Z:=GN=]/>>.VX)2??BG(_(VF%)N>_ES%L .F4B@/\45:.%='+3-O@0"N.Q[O.'&X(G%M/&FVSCS0VQO(J#RS M%!_5+ ;AJ\$R?9(ICK;;$>+>"$/32 KUFU%(3%_!1F2B^P,R? M%UB @"3Z=Z9Y+)2:97GL)VEEVSQ^56@*"$,%:"",0XFIBS)7F7!QT_#50"F2 MW ]*PW)#U7#;R$@6Z%4EI]?+\*K(-/6 MI5<):&BH@)DTFZ \<(<,RD-KXRO M$/1"HA[7*_*'+@W!=H6:[ 1 -FP2"Y45*#"Y4M<&9.F1R\Z_77-&ZJ#$_()2 MM009:L:_Y(Y= 8CM4:*JE@:"*DN5W6Q?G72S(*P9N>S\12@P*3%_*"\?;1VB MDB_:]P3)2B:'D\EHK4CF3%$9HNU*,LG4CG>$Z'?'?OS"W'DR?BF36W0SA%DW M;KFYMQ>6KT;#G>?."4^JN=5,S7/K'#4 M3U2S=3T=@9J;;Q2B4Y#==+?'A+5 M"%&!S%7M5H$HXYFJ2=%@H]>M!8CM.J6NK_QL!2)A;+ MOMK-S>.S4V6OFP/_$\P#"Y>3@3+8^%7&F0Q&O;3MWCY-'8!M]RG#;F:A:'? M4K>6_TVS@C)>1%8'+3-M@1+/KM->&X:)(;EFW6HFN-[WVL+T-:L$RJ-> MIN::,W1I"+8O,92$ %*3N6-7XO

;KBX@5VB8!V3M,/)YK@-_YKCFO[8W!>7 13%Q M-]=R9&>I"M/X0#!]]+R@-(VV0,+'K@)%(:K4!L7GP,=>=SQ]H1F")":H#$\= MI-D 3R(8:, RI92^P%2U0%?.)%6#KB9C-,DJ_H8I*D%32*IJA::2 1KV>H,K M=3VW-FE_82@*T:,V**H;H*$Z&O1[@PV@%-/YN@P05KNNKC:19@,\J=23/UV2 M+(/N52\OI^6OE)J[$ EVGYLZ8>*XL5PM:9 IQV;&W'W. OU:XS7M1!OF?*]Y MLS*%D?XH72;#<8J-72 GZI886]Q6/N$[.;91*<.97680&QBW+1UFBJCK9J@E MK>UU)[WT5-MSQEI2UY[:ZPWJG7@G'DXF@W$CTQ=C\%6V=EK?](1]M%<_8:W% M]N9="DHU016=GM\JJ$))*0U5S8J3%J"6T2HK5SE5U2(0KE1HFY*R%L*X(G,5 M8!Q>C?M[D< J=%0S/99-R6,J*"L"V45VF:0I*6P-9"NRUQ[(LA+7)LC2-,LN M)18!;G6EM"E9*P7=RG)I4_)6"KI>MDFZ*9DK!5U_.&S$!B-G^ZV+XY!FE:!J M)&):H54;_7Z6M M0C&>-!;F;I]>O>J-=^8-U@3?:5ZZWSWW7(FBC0_KART[^:C Y&JF^;(^"'(O MV#L -7)/B=NR0;_;)&W6GEI7TNVJ30.J)@"MR\M-&A6]C>2MXINOFE88-:$P MV\W7?OG> $<_,9]O!?C=V7"LT)9>G[3_2 VYXWQ%K.:H-ZEEOI(VYFL3>I&?NLP!>W@M\]\XUM6C^_P$.G7BBORR"?:]KV,GMY#U!U]K67W^YU M]ER^[V2>&Y6!O4-2C\MJ5#;V#DFNG!1($AN5CCW-GRL3>YA_HR3L:?Y<_I=) M=B_Z-7JOC=)1!KI^YC2=VEU[)>AJ]_RYDE4&NEK#HMT#\<8%JP;)29R;6;2/ M+'-D=O%NLF)SK4+V$>;&D_+-)W:C^=K:3=D;#@1=__JZ:73'73@NY234,/H> M]P*X *VQX238FU_3DVT89'5./,?U4T#'NN=.H%ZH_?&PESW^E;^VNKN.=CN6 M3)N K>-TW2\]0X$;.XM[%N\=;,N8J>+M3=#VAM7=AWE("UV8_*VQ=#) M88#?>N_M9C,AT<[0'B8X*0WF :.%76'>0L1Q MKW)5@+1BJEH@Z#Y[=U>&J6TL-(W^IJ+C$#]1:,OY< M4$I*=6]03V:_6Q>1VAW44^'-NWIW9]?4[]7BF_+@V5UTAY-:K$W^&NP.HKMR M$F.]H)05W:%:2RB_6P>:VIT,:RGB%K>ZY9.S7J^[9P]1+3D;CRK'6B5)6R(Y M.P2#6A:4=@>TAK1L/#H0D:ME9?W)@<"N5KSMUE*S MRX.ZWJRLJ3"TYJ2LJ1"UP:2LJ?"U?%+6'P]K69XO'MF6#P_4JWXSD5V[:[.LI?.T.?+4@83 XD*&H M%"2HDT:)76^0T%3"7W>0T% QH,D@H:%"084@85AP@??OS'R<^^_ #>L-R_SZ26N&N+B\]UL <=.ROA\$RLIY;1P(]Q>%QX330W@K M,->28OLJ-MSM,(GAW#)59R@HM3&TAXM4= MR]%; !T5!K0 MZ"K$7[_C,0GL';/9-'LS5M%=/:J:#@YS!B\-0Z%C93)!?YTPE%WN['>;!6GW M9:S,C90[082[^G#>]P"':0<@;.+>1,?VWK&IX[)H.,C33-MQP[UQS,/L.3T* M/^7H#^;/'/CE"1Z90])4 &X5K8HHRB13[CU'6I54Z&'FU*ZS M)=WNAJ<_'K2%='3_P"?'=L);7_DHP@26,T 7F9:LS7-4A:B(FE],]@1025VZ MZ.T3OC(-'Q7!XT^4W2:].CL?;Z>IBLC)8%!YJK+AT9JK2,K,7.(XJ<+D_4TS M;30OGVVL/G^>WKHH ?[RUM)L'^W-8K[II( M?9,I*(I-51> A4+JWH$ +"E0 MF7![S_"6,S&5X0V](9??&_A_SS?U&[9P/+-L.)U9:=L\156 "A[GL!^ 2DI> M-OUM%+P2@E8'^2K%1^I*TI$:=.@/LG?.9<@/,_I7=>*R<>XDT[18"QPEO$#VS/.M<-PSR^+K[G]H[C>6>+2L%\A< MT9<_0150"L:VXX9!*6TTFJ912?D999Q)<NT0=1AV.BL[]WO'\S]/?',?P0 A$ M[Y5W[U@%5\Q7JT^]JS3B^3-4@:60,QJ-,ONWZX>EI'A,NN.]0%9F*?-J5!*R MQ*("GB?]B95=]UZ_F!J-6F;>8I'MSA/SO*\:MCDY?-DY*^3PF2GO__AX\^8. M>W(^3[]Z[-KSJ%W[=Z9Y['=3>Z 6Z*\+QZ9O[K$[1W/!D3B+2G?H5)NV*> + M.1S1&5L/!I$":MX,WL9_L%SYI%FX_';+7!/7XW0\N9O=,/YO2:_.F#:6NVCG$X'D!L^F;IHWG'JU>, M%)RP3E +T35SAG!Y2&^U):T18Y,JOFL;7N+HZ)*$S.0EF^>H"E&AK"1S.MMN M$-VQ1?P\>_!)@.G^!;(*GQ\L\Y$OV9>DUV#EJ)VB$]8):B''.\ANE2P+*$@[\=]-F0-3W M+C/*IG YD*R=H0:0BA!HF#F786>XGE8DXQ8L_J*>_^J+?9G.L=VF*]64(O0=5P;I,(V?G&N=7C&9=1H<<=T!I$/ MV(&2,KK&D>7.4 -(A?S":+V#+0]7S>+7ZV<=1.$)ZP2U4#'DZJHQ4*^?---" M!GQP:.?Q/=,#MX*Y5(>;(?C!2B=2 MK0#?L"ES(<["8!V8\X&5%=GA<*4BMWVJFN K5HA8V?=1!WS7NNX&S !SH;GE M0T[:/+01N,P\-0!6K,K07^E9KPI82&:Q\;LDQ8HR4\Q2 UC%DN.B2E 8+D'? ML!19WD^O[GO:.E,]T!4S<[V&P,.;P<*L^XNK;;AE;(O K6RO*C!771 6(J$Z M&JYL:ZH%QEN7+333H-65L@9NJ_5-3E(5I$+D&EUM/"G@;5* M\SI7ES,'N58!H%ED"BTUC!I#YJL-7UOFOY@1;UFJO(4_+=!;IJ@,4:'BSJ * M2/%#-Z9'!0G3L3]/JX1"N1L&U\Q0$9Q*VP,+@'/#%BX,1FNC\+?%\ ]L[IP[ MKF_^2RO?EZ.JD[3Q*3)5/> 5:FC*M-.5@>[>?+3-J:EC]9NKL&D_WCJ6J4,8 M] 5 >F=M:E[XY?]8_MN%XOE+B_W\8@I/O5$F"U_Y8L[!WG]BS\J=,]?L#O^B MH]R#49B^5>::^VC:;Y3N6P6'O0!=>(2/?P6>;TZ7+_[/H_\6!W[ /_#P&4]Q MI@J$MAZ>A8AHX*^O'\+G7B_HK_]7[8O_- :4-E^\_7_54;>):6F&+S.F:,"( M^4*SEWBZ6F!K@6&*\WX,#.;I+P]89&CX]91WIF@6S Q?D $A<)Z9RY0%Y@/@ M'!73IG%= PVW\FSZ,_K,&0Z/F3#& J/$1]X=;2WQ=[;P^;N0/2A?;8*#+@HG MCES/ 05=4U[]=GU]^Z,R=5QXU(?OYC%4!(IIPV]SXEQ'T6R#SX]CFK;GNX'. M^RA\1P&7,E?4[L6?]-@UR*T.@9?:Q>GNV&-@<7VYO_B?RY@9UX08X&$M.\HS M4V;:$TN0"\!RYJ8/L!,P.G-]L"]* BB:;.HXONWX3#%,3[<<+P!Y Q@U7P$" MPM.Z%1B<&$[@PAMV #1?1_U+!;CHL1R&$0SK7E.\F1-8AO+ %/ .-!&\]U=@ M$W5BDB7D8;,4=!0OF(-X+9%X7JSH"<83, NA[IPU.(7++!H5R>&MH'[-4;]C M"[ K"H 6,NV_201P@"737 4//#84\/QTG&7,KK[:4; S-\%!(!CGS7H9SQ]# M>= LDFAOQIBO/&L>&$G7?$*2N,X\1;"U1$\BAP\C+@0*XG.IW#B6!:AH;[<_@&WB$=03Q7S++_&=@PH=E)U]Z+A72&A,EW4/&$#P$ M@Q@=W!4PVD*;OR3FN28#3 QA:3#90F&WV2-G.D?80\.+JZ$/@8==7MX;,(7Z M-\MYA(D,[E$!0@>B )!01WRC/#E60!1F\X7E+!F'1'OP<,J.\F :=*8K-L:# M:^="B)X'G9$@[C>VY"9/. P#G,623*.+R=_"YX8!XP (50$+-V):3$\O6"R MUOH,1CQBD8RB5,Q[P;/&,32$JX[MH$CRB*S)@'5_YO\/S06CC!M^N%I]N+Y_ M!ZKG!2"NU_=?E4_.I2*V!G44#M&DU^L">:80C0(Q")@[U-L[/)-KKKSZ NY$ M5R:#R8]OE ^:CDM2*7/]*ZFCQP- ,8J2' $#D$@[>5""D4TXN?J6V^5'4%6* M%!:\H8+; 3"[\ +%2+0/ 89 %31,,L8HWMR1DR*$81'864R(7+0[<\<@TQ&[ MBADS'EDRN(;'J?8"0])R6PB:.GZ;<49N"#UHM8O.0M$\(L*<=L4J,*7-W947 MAS>_@T$"&M!^E@?-_J9\GB*9#$XDA,C!VC\/S>D!1SS@4B /X&D6_&23>1%P MA(2F1S@!;9"2B(B:1;XP1(EP)#^.W@I'Y.HM3$:22$G*N(SZA42T:D[#%W@L MZ)ID0\@)SAD:SICNGC#3@,7#4GF>:=Q@1_#I " %%PD\\",(S"4$L!SP)0_O MY]HWBO3!1A,.%&UC*!Z&I!Z(BXNVRGYDPM"EZ),@@1X$%=(P7'DR(4Q-\L%@ M0.FY:=.[G-NHS3S$16@X)6("1)#@>XDL:8ZKKB@+L0_-P3>29'HO)#(*94PJ M_OK"TK@1Y8X;<@[]>+! #PZVDRL4B%"<>D,H@O* M6F0"+30R?]SXJKT.F5ANOH1S#1,DA>=%O1Z?.(PP8%Z,F1G%-^Q)LP*-6Z99 M%#\):^N)?5EA=*'S#G7MT65"V+C48$CON 1#@/?:P%0)Z?/)IE_?OU<&XV[* M$>#.AJ1I/FIO&%$=,]%-#E&]ND"V)>C %RL(&+XV(OS@>-#]$28$IECF=!GR M*!%68/8ACJ^C%_/]'+-,4FE<>!%V>+TO"^-1D#;7T4#$1"''U7C.H/C:=S+X MNJC@D+6AHS$=B#=YP@4&5Z?J#,!H@Y-:R4:8G :B-O14$"LBU5!$#EA"-+..394SC.HE#8QJ1.K Q9(:9U(&,@!B%4&D7UI*!:FDU3, ,Z>)60$A1- MV!HYK02(A*8&SA3-=>A.N,'%5C":Q)^Q[.AD9+2PU 4Z)*S977(E25@SPP&*H)U' M*&R#QU?1RVDS1@E*^#S/C-,/P,M4+M2BE"4TY:$%S*_=1:G@AO1O#P9NGUD. M[^F[2VCM"20V.(:)?XC;H12Z'DJY4#X_@9SBFS2S>=Q8?B4_S=W,J#OJ)#/R MT [_BPPI9S)HAL'@8:XP9&[ V(96&HT(F2Q/'(Y AE=T4(=6GY=-0^M$A3XO MK(51O"?"A00@7$>C6A:&Z1:WZMQ_D=V,+-,J%"*[,RZ54%@A '9P58R)98 ?8YB]F P0 "'OL8 4YF!Q\0*TFY8.PGP6E[9I201KWC/J'8^&Y=,YV!Z# MD. **7K+-6\@O? !#I:=RLJ4P&-@)ZDDFJ06E8ZXRV*XG*$S:E1Q<1L^3S9P M.1[I/<=&,)& 82 ,5@P@XK&;X B/947%.D207K48+V\Z4:; N$OB_ 5Q$$+# M@U(GIF-,QJWRQI],@L*3"_!;C.)1JCT'_B+PA0M/![DB6!9Q,1/15G_P5O,N MP-<[(!Y&]!W("?I./9GOAXR.L^B")9D0J9-@]O M.0Q ,'#"(E,"\9S"EXXKL@[3GH(NH=6*%P,3%4[2%5& "F,'W_&3PW-E%")* M]2& :L&/!N.!]8K@';-E5$BSX@+WL^-^2UD_P1TO+(\F5Y^ F(%+\4+2$/ Z M^#3E0Y!RXD0)Y8'<$2@=.'(?0QWT;:*R(\([#'0P1?[.]" )72H7Q MR!*56+-4O$(V41%'(()QF4VCM##I8).HB 9)3K;XL[(?893 M1J*$=:-%;,8-.OF!QX)KVJDR!>+ M\CUQJO_0F+1QO$ZO$=%^>A@%YP'Y!YT MT.0Q1MIY(%B/&HTI.]_MXIR#O7[CAQ2@+ M.$ER^,P4C!VHSRJ5F<9F$]P\=E:!Z. *0A1N4*T8Q:^CS$W0&=^Q^5AXDU\Z MKS?P\!:']U.F'Q7)$RA3\0ZM\>]7# /1!(0 MTJ)#2/ E],$B?T^ZLYYG^Q;$N*FW&-[&>GDSJ$B 54/-5:14=+8;B"7<-19 MDM5%C?PH5'FU$LR:S/OQB*W5M8WIJXY%';X"S:/]L$F0KU.X!;C,/45<(>$Q M57BILDA;1&@5R:U( 43)75N5PDOEVE?^*P#U[W=YB9U$(K-&B"M6XUTQP_]#KJ8-0)>YU 4JWE$3/Z,W Q9*YM M1+H=A0[8/,8[[JC1#_VW0W3"](;B:TY9T_N&26+:J(MV7TB=:$'5343YN*YE MZMCB%C99/>-D$.YIU'V YE@LB"&=:>$57,,%GK_GXXJ1D0 DDE036)OAM%=< M5JCI.=SYP^+'S MZ42F/0R5(C<=;J.,7Z,)$R_''EWD-,G%>4\T3L5E@SAL2/7H=Z@,'$Y&*7U4 M7(VFQD:9[\S53;%_ RRLZ<8=UF$9-XT\==B' PL0/6T>$544D^(0BR^4NQK6 M\"\P6^/!-%\G#UP!_8N$&&1,)3!SF!AY#3V29TVAMA2 ^8H\CMEOHJ(6I2D"BH8%+2T;=%V%/ M0EB< W7QTJTP24E9-9UIF>>-E9%9CF4C*DU3I0T[,T+Y"9GZ$&;K')!49U\T M/6:-5&$6"R-A$5RL68#$*0^.\RV]V>%H&K\SPYB0+7WN2J1(XEC@;O1"(S (B4G]1!,QZ6A @+2SV+U/C#M3YI3D/_$*T9/3!.@\CFKZG;A0WHV* 7QGATY'*B MQG3$5B3"Z9WF B]!U2DMO_!3")!HE.@A!5"6_4+L7ZO"B%VV/P-A(!P6-FT:CKALK M.DJ"EH).03GNG*5F@2DZ'65(QHL69$C\[K_TZ@IE'7SC L9PFNV,0]1AP,"H'#Y,_+Z%#\ VF?OUSP MTD:B%_5);"_FW4$\IN?[(US!Q/ @?;ZP.'B) (Y>*M'*,U]3PCB!T\6(4.DD M%BK)>%".0/HJ8*#L( -TU)]"\ZW#,C(EL1M"@G!#@!5:5,=<[1;J.1Q>C(:G MH&SWN$9 ! +F?;0]X G?UW\*>I="SDP@%XM)1ABPAP^W"T.6#T%6MKDPL3Z8 M;ONA]#9WLO4K-BL-,IMD[A1$[<:$5 ;4\#':4RC:F$Y!U#Z&W1_A'F$?:[J= M9/QAQ/CSK7(+UZ0C(3P',AD6;682K[PY'#%\?L0:LZR%1IN0?W[1?4&?O86F MAY]34*B][6 \8/3F7F )7%MX[(T2_O46I-WP9S!*M_OR10P/@N*&\SPQEYI$ MP\-@'AP?%"=^&L_2H3>,)&07'N@U$>E%LFL>J/]EN>"2YQNAZ.6]^E:AS\\, MJU,XLV6\501I+C@< +N8(D->,7H&0L <2&G__$(=1H04Y G'>V=A'@FC*I3A M"1@VPY0\+$>G$K&(/\#Y*7^@A_.47RE;$^L,9T* >_-[$?1?^VYEX6D/Y)E@JEZ=!Z:\5?4\<'VIG!.V4EM/#]-SDM^7,4CK]797-_Z6%@T> M72>P#8Q.'?>-XCX^O.IU!YU>?]+I#8<_;HHS1?#:F[Q<12N)@\6F?DQH_/1& MN1)DOL?)G_'D+6HISN5D.-?*5,69E1Y)+0 TC?W#-IB&6T:B_5E<+SN];KX) MVA6P M'625!-[5SU\\V9I%J.K(W4\Z!9<>!V$+E^;;1[V4*2U2AF@TYW,CX/ M0:N7:L/Z1.Q.RHR MJ)UA/S\".4O)D+9C14;4;O$ZXEF0I#>J:$Z;B)YVJ=F5KM-9V.WJ_GU[I>ZH M^!F=$M++/\U."G\8;8YE+)$BR*O*%/GQ1 BA;JAK%R/$B<155ST95676/,;] MH21)6ELZ$U4:#B)%U0+&BMUH=3GJ#]/#;D+-9GCZ_:D%4Y O]"92U5,Y95<6 MZ-(Q9$_&D&FE&5=4F1,)G'J=;K]B:>[41&,\DM67C(.I7'\Y.9*,*A8MC[4@ M%6XE/J'XZ6H@$Z6,OD_4_.:2LR3)JXDL.7%"#"K&3:=2<>IU>N.*Q;=34Y)^ M9]"5B6BVYJ3VJVK,B9"BZL+W<=6\:/'^(>%9BOO M.B\VQ.*( : MCZ369P*HOBR^9[1_.*H84IZ*&:S:&78J 10HB2Q;9V/*OJP]K010W4'% N7) M6(Z*-:=& JA]%)V^^ORPR1.*F?H3:?O22W8#:?DR:_32['$/4+?9.U)"C"=2 M0]($&$*'&'/74SG*BD.5>6)Q M&7;S!68MT9N2YO,CO3K)KY=)TC=*^OZ&0XLDZ9N5^@V+RN5)7S3*#S?$ MT%+8&[8S^3VYDO2-DKXWSE]ZE:1OE/0;3NFIS\(?NHY+G_,/T]LY;?E"9_6G M+KTN+&)K8#F$U!4@25."N&7J6#9'G=%517=8(YJ2D:49.>[T>Q7MC&1D&QCY M:K1A2;Q6/A9=')#LVX5]>[*FA5#R<'G"U?;;WJRN7X3+%9KL=G M^A-D5WQ:0BH>4W$BG4UJ9[0A\#Y+R5 [ZD@>:97NYME02S]/@ISIH9AK;FP^ M?EYNN/OB3(5;=KMF4N&J9[:="!UD.SA?O:MZI/JI*8@\\#*K*<.JJG(B=*BZ M\[CEM:4"'16IJ^D_)F^+3UZ*+EMXUG9/=095%Q-D_U1YX@\W[/^2Q&^4^*\F M3?0-%E]G.4.*-T)PV1&^(<_L]*^D@3D<\3>UF>K2?XCB\6F5 B)!&2"$F$)$)'A-!1UH=[E\-M%>(&*L,T:SW1&@VE&$[P M8+'RT

];J,9.7QL/+5 M>%1\V4UZ1^D="^SV>.UK@$O\5?C](LENFE3Y8LZ9IWQBS\J=,]?L#O^B@VU, MYO2M,M?<1Q/F[KY51$;]'->4T_1>U#H?_*_:"]/F&5-Z-XF.0_ M:Y:E>'CV9D?17!T!T_W A11[H=DL_(F@N;>8#9S_>^*->>KF@>18#^+L$Y>? M?=*A+2FNV-)KTI9>F ]ATIU'&_AG*)H70>@\P:L^8'6I) G* 3PX?ABNIQ[ M.!_">SC%8X&X8FHM^"$58 0ON9'&3&RD(1!"*//AUWS%![@7CFG[\#Y'I0$. MOPBE]P'_^#O01+-]4YRC^A")=A.3-BFXD<2^=^; QN5_>,J"'Q/K$=']Y0)+ M5]82%Z8,91&X7@"(*[X##%/,^<(R==,G2)XY39;('?AYSD#&X;/VP 7!L:WE M98S+W\.G=4LSYY[@\)/)GI&_*,$,9GR"#XZM:(JN>4QY6/)_Y\R?.49BL&L+ MO@@>9R@*!(O !LPD4 %T('#!('B T]1Q\2&/,(/?G*G"OB^8[;&.,C,]WW$% MNBA4VASTUD\\HY@>2+)MSC6K.1EKG-V1%'\%C "Y7SU0<_'5E>N&RAN7P[ M'N"'K-0=,*C 00/_HC560-A0IJ:MV;H)-A@,#Y@[,*$>MWTV/@C2,D?9?3;] MF?+;]?4M2.4_ Q-$$V:UM4=Z@81=^\84%M*1Y%?SO&"^0!A '69@IK3I% P^ M00/P.2[.SR6,Q!">9SY_U3*YTJ!Y06"$C4.02^!#0^;-*LPH?TA(N:<8@8LF M.7X)/A$D"R!Y6O/ A<%L0)' @A%U)P K89B JJM,76<.8SA>@C2GH#;W[)'X M?A>1Y@3TYC.P5O/)@7/TN$DV&(@4][@02"P^C[D$IZV+>"AT).!!,+X"P#@LY%; -;$$;-QKH4Q0/(MP/ 0>D \&%D0E M_Q-3)5(N=*P+4)23T(\[!C[=\\PIN%)N_T!>WC,@"Y#L(P:5>-*,%1C <+2L M\"V1V8W(=@M6QE7^P317N26+PYETBP$"QH_O.3?X$Q]1#,UY^.0I*&-(+(@U M' SLL_2<:4\0#3&&,F\P%.L%46R)]!#6G8"!7X0;PX>$$//'P$EZF#'@B'N5 MNI]>!][%HZ8MWMQ#HDA8V?ZUKB/4H JW#H:4S/L"N>0[T-5OO_S[OV%B_E/X MUJ^::\-S'O#[?@8V*GH04<4,](Y-?W[QX:;75<=_#O[QY>;%+W6@\@Y2'5UA M8G+EE>5XWH]H,- PSL'\> @,^%"2;+0ST0\^ H>! ]@YM)\\R0.6P0PFF!3@ MA ]Q)QI _JP&L;0A$B236]X ?T5KPMTRS[O1,$/^!H&(8@?S!X %-"T)#JA> MX$,H8),)3+CUT)$C(&CG#-.B&;;B!]&Q'HBC#EPVM1AF"CP#\P$WM&HTE@D2 MRGC$ S!Y#&2/ AH>"_$X@48,PZUH9A'A",N;C#7HM_\*P.CVNQVEU^W!?^%1 ME^>'MI-"EE/2X1'8I?(!U&,A; E7%E"(U%@$2'($\2[0.N:K$48UFTFV2JOG M&6@KO ;!).%.*@Q.%+/(BY!B! *GVJ42RGEBP.2@W"E/'?!GS]Z;P]DZB;O3SB^X+^NPM-#W\G(("2R7;P!"U+QWPTQ8>>Z.$?[T%GV'X,QBEVWT9 M-T@4:;DHT5NXKXY4P [(9?_\8OQB8_6O?(NH3N&:R)%!+@WOQ="?]>>GF,0L/X>Z$OF]$PPW7#;XXEA>L8\/:KFONS1Z$7BUA7. M[KI2UO+N3(F01.@(&X*W'FJW7N?/A\@2(8G0$>KU+K& 2'<'W9>K04W1(. 3 M\T4K0"X1Q#3]E5EV;IH)\_,"\&[I9(HR_2U#)0[ VM!GMBM:<%;+B.LS:BR;W(TGE+A(X5H4.76G8X0N_OV46XU36W M7*(4F+:>;N76'MHX[*@3>5#LX8C?E\27DG^6Q-^OY,MP5 8[$J%C1>C0X>A. M*W\;C_7H7O:&IEUE3;#":F_KMM\=9OMD][);_/YNN0^VU8S;3YIBI(SU920I$3I6A(XJUD^7HF\*[M\X=19*A"1"1V@UI,^7 M"$F$CE5[J_C\&COX*O8%56P&JMZ?U\P:5SOIL*GE[ISHL*F+[ISHL*DQ3BX_ MML172(0D0F<6GC3=^-:,-2Y1:"_3J7-,#JI.DFSHGSE7DD@IV9^4[&5C9?$\ MK4"C< *5C7_=K#DY)WF,37@P9NJTH,)4/K]>/S[1I*?VUA,^;W;9@MDH6XJW MP$C"2WTX?;:,]TGX?644YY6G280D0D=8&M@Y#*X8]/(K!5<.KY3[YN3NH:,A M_B!_Q4(27TK^"1-_ASN\9*#:TJA!(B01.H= M;Y]X!R=D# M(K?7G0HCY?:Z$V&DW%YW&HQLX?:Z!FX.70= YMJ:W MHLC?5W+ '_\;T=/#_ MP=[NJ4G>6C73/$53YH[K/](=,8[/0+Z7=&.'[RCWP7QN^OCT/+#QGKMWFOV- MB/@*+S@)5XMZW;?T0_A1??MCAU^)IT&D9N%E6;A2_4-_/,0K2;)WM"1N<$'8 M" @!F.;CK3#+Z&:[>[;P&=UCT^,OJ[CB31!IRM3\SO"*4)_A"KCBBG?ZEU=7 M+^$Q.Z![&PDNB+'\&7P 7.?AA64_]$;A?3IT&PV,];#$JV!LW5S0JWAEC[A\ M1N.7\>5>1?,5KV/8SXT;4T1$V !T:%T \)K<\TWV=6Q! /[[9< M!'A/)M[DAS<$+>B6,!@#^<.^ZPR^_Z$W["IX<1BR%*\<,VW#?#(-0)A L!P- M0DI'L1R\A,Q+@HS8XF!T$=I4"RS_Q3!O$3=/IXE)^#QP-J]--N#B=SVQ^BQ:R'N^@W2"> MHT%"/#$)0"AN76=N>I[C+@F&3SC\';[RWK$A*Z+[[*X?7497.'8V276OLT:L MUXKR/]A9>*^NF5*X GUA(J'\AT1&#!/Z;KR#-SXH==1 MN_TCOLGNLZW\@3%&MZT769J)E> M:"IS)=.T,[?- @''7?52N5;H>L#X%M,I9,3>FN='XPF_I2H4 11V<[YPG:?$ MG:;\SMX00!!8O(%*=Q$H5P>S1"8&'#G.2#>(.K0X(VX?_<,T0 Z,CO(W$VEE M:LH"/OM<1L@$T4UE>'LS<\&C_TM((LSC@CY8)N/JMG \D^/$T8B'<_$J17_9 MB>Z2[D17,_I>>#TU)S;>KP86SV46(].) ^$,X:!"U!TKF#^$D"+=_M-9?#/M M\)9M)T@J_*OP\1_Y7&E57E5 M4M31.B5V'O"&1>0;D;"C,/"H#,@DI':1-M#]Q1 MH.'/1U>;*XG@J3]X>WM[&_W]8WQ[7*[FCZYZG+/P(D*!8/%[J\F:A)K\3_ G MYG2)BAQ>,HJDH)OX7 ?C!K+Y_$+6N<;OWU8>F!)XPCZ "(#D6_QB[ Y='Q]> MVV[2E>VA2PU%MI,28.X[0>/P!CZ\3?(BLBP0GT#DRPRZ^31-#8J$/,]$V0NO M&X[)LTGQ8H:($(O?>$P\)EA"/HNKC,$2^IR9J7C(!L?^Y+BA,B ;.BDE5B^[ MW9V5&&15BV])_H1F%Z/86/36*_@D7[_586^]@J>$6CR3Y'AX!3I_+P @D>G( M5K3(R0OB^ZRC>,+G@BP9'8B(*FZY"!DJU! MHD7Q,4JRML"KXHD&;F Q$KA'<3FBN.GR,0!1MU"4+Y7;#)PTI18&1&CX^9V[ MXF><@:MQI%L('P $'@+%*(*%>RI.;KS[FJBMA=%QI.$@$6' 3?*=F9]D(ISJ MY$+J. BP>'P]5KPY? Z@//TX2\B0C*ZH?B6@$EIKP MU,3>Z6OD24BR=+ ' M$-?X7EJRTBX+9-(R(;#!>,?A23&1'?*2A8E]-610@77<5&!&WAEV.4W)$,S! MX]&]PKYF/Y()MAG(,N4]9'.ZG6XWFZ\G9C=M'ON:D8JCB2!(8@2R%B:M.=[Z M"L'1\O&C'6E+B#!Z)R\R^(;IZ8&'/E=[ !JE.0JZ)8H;/PR0] I:/[K#%X)X M,V-F^"?;B>.YQ%VUZZC*W4=Z1.!B)M#!)2GFXG7D!(K+GASKB:XD3SM<$4K$ M.3#HIDDHKN2\>+,QO]D]X;<^Z[Y#/C$%W=J\(4Q%D[F#DLT;! TA<=?XW=$> M7I3-S*?H6GG31ON.\/-4%Y(C!_Y8&8W<'%GYZ+IVD7,0(/_-ECP.\\*[S/U5 MN@H_FN+N*_-'E D>:0+7@(7@!6$DC>=::]46;T+^KB,,D0(3%(F[FZGFD'#% M;PF_5^:&Z:(;CTT@$V:1_+YZ]) -R?%@2X!SRF2KM12HT<^3Y' $#E2['#' MZ"[D]QC$4C7V'2:$MR(NVV/-=:J9+NB$%9!8Y%SI3?H'0?)5W*P! DO)$Q=:$)-%%P#P&)1A8 MZC9<[I)-3UXT7<-%T^ON,-WC,E9[KUO]%-U<3_KKG0?6T1;J:]$#_1OJK7*# M6OP!3>< _WO%( MJJ/<0.1 4MBG\$3<__L041L'B4F?#_E^Z#,I,LO.2]9[14$=[CY-O!BM7G5& MH_Q=4WO%I-=69FR_MZT2#X:7@^%!.-"*[=]U[);?Q621=X#,J) Q:@;XEI\X M4'9OJR36WHAUZ,-L#JW$?X.<3.KP!K'SA]?'H/.D'QYTRL[ > MREUEC>XJDR=22+:T*VBH8S-5D^_M*G@MWQQV<@BU=;=;C;7ERG6W3XY]\43! M<$=AMD%KALPU'>Z3=RB[%;(WA]T_L@]G42.&-4^])YX;J MG>&:+R%K+C4*@B_Y%U]#%GV4V'X!J"T[U--@BYXL\"Z>"2-BPZ'H->&KOK1] M 8TP+08S=]ZAQ@, "K>8T"HR-B/\EP:CN$M:%*&NA1XUJH0G]JRN='=$HPBW M[TJP &C$FO27&7/Y6C=V&/-E:3VQEA]A L-:V +ASP"/']1H[P:''+L=//-[ MV#NY;LT:'_EA,N#_JL-^>@31.[5Y%/4*6Q2]!3;W/C%K*<#G.VJ4P':9[CS: MQ(,UF&!3[996IT0+1+7>AFRK!-[NZGV>7O.V&&#O+2BXON3_W6-'!/;E4/L" M2EA@:X%!O6O8A(-!+GS^+LK 5YO@N/>I01$X=#T'%'1->?7;]?7MCWSS M!"[4FO,8*M';"+_-B3>\935JT#+C3478I*A\@.<4M7OQ)SUVC8&?Q> +G.XN M:GQ5[B_^)]%N=TV( 1ZHQ,^X2^Z))(_E,(Q@6/<:V 8GL QL;7&99O"N M0?NOP.9=\A')$O*P60HZBA?,YVB$\#Q<,/OF%+@%YBEFO-A9 @).K>M(!M[= M3 HD6O*RJ%]SU.\8MC>CT0R9]M^1N2 CR4U#N$0(MPR$!%M+]"1R^##BPMOB 9]+Y0:;6ES18![UFX>B MPIT*C28&< (/B.A%/H$V##"7VWWL-=*.NVD3L7<6IBVZVN$5[5'LM?,W"'W& M'B3H[[*IA4#[__I5HFX1!3(^:S6W45@N=BQZXU(J5>/Y'Q6;8 M_8?23ONQ>%\9F#\/?M92F\%2H$0-C>*(Z,#B#?VXITJ+#X_6-6^F3+&3*Y)Q MGGEYX1S,"+=:\3&$%8DE:X,Y2- C,[5+?;$1\3B=VVA?CUR*P@(4S<@;M?3=&K0!4LI3#OU^<$W\(CH M' 8'X=C:D^D&W#DZ@?\ 5I9O=TC81G1[_ SQ=!MA;#N0C2;W9);YS\"$#\M. MOO1<*J0UIA<&19VH<3&U$]="F[\DYKDF;S/FE@;;!U'8;?;(FV_?4#W$:9-1H[X1GG"O7I(839?6,XRC.D>/$;]/ \FI191 M<$I"B)X'G9$@[C>VY"9/. P#G,623"/U$2]\;A@P#M L]*!NQ+28GEZP6 "M M]1F,>* &VF+A7C9(A*D3;X!0.2AVI+L'"!<_1AL7HXUZ'Z[OWX$V> 'VR-U_ M53XYE_3K17?021Y- !!@ BP$[EI#S5\A9[\U1>P\+HR&4Q^?*-\X-NY4Q;T M5](0C\=D8A0E.0+&!)'"\#@!@XWX( 1N*G'C$CGO<+L>WVT$HNFX%+8LQ)9: MU K#Y-L@:),:^E:2S3!2 =.'A';1%,P=@[0YMMXS9CRR9+R+V1_D!!"B^+1K M+TK%QV\S_L$-H0=%<]%^AR<%B+9CF-+F'L2+(X[?P48 #3YB,$P-Y9^G2":# M$PDAXGWS9O2 (Q[@FW]PQ[$%/]FD\0*.D-#TB-A=#U(2$5&C1N,()<*17*LX M%4'C&B>T.$FD)&62&]LZBCD-7^#AF6N26I-?FC.T93'=/6$Y^0:)YYEHMH[@ MTP% \O<)// C",PEQ)0<\"6/N.?:-PJ^L>W;$MM$GS$Z#J-$S\1]0& ^[$;Z""">#(AI=S&[691YT(#:=$3( ($GZJ1I2X MS#6#MLVSV*WEX!M),KT7$AF%,B85?WUA:=SFA0=!:-DQ3;(4RRB B<,4CG*T M8\1@.FT0X0#3:0R0L.(0I$V44J:V"H4H"V (VQB,F H)C+6DFF9,#TH8/8>N ME8HN:#NY0N'>RB@;AN@ Y8'V8^*N)#)_W/BJ/5ZD$)LEN;_+M,:&6TX3V\(P MC&44&8R[*4> &TF2IOEX T3PAA'5>2$JWR&J5Q?(M@0=/O);0A&8+]IWF%7X MP?&@^R-,:.(&/KYQ'$>-@P!*"/C+"KV8[^<8[D.TR3Z%=GB]+PM#1-J(I(&( MB=J*J_$P7O&U[V3P=5%4(6O#(#XV' @!EV*?E*4'8K\OOP(57^/6@C;S\E(- M'S&9_%.!+GG.BX'*C98 I[5,[4%L=J=I<#L=& I>,(6T9RH,0=HYQX;*>0:5 M\F;F@H[] #,*1I^#3CO/P@20EV1^PH MT"8%U=)LFH(9T,&KA)2@:,+6R&DE0"0TM6?:RQRY$VYP+0" )O%G+#LZ&1DM M+&:AV1$F#PD.LLT6%\$B3 =Q#DXRW'SD. :>>,01BS2>#D%Z8+&%XL4C1 2R M2PB,L,[B)U 5X]E'G]@H#0V9=!3>"E6&G48[KNG:A,\C?F0P>,P M<1H3)KI<21+6S'!8>&"2CPN3%%]%+Z?-&.4,X?,\64T_ "]3!4^+LHCH7B=A M ?/+:5%VMB$CVX.!VYAX[)I"9%.0.XQ) G87Z^E>^ M4#[CV0SX)B%M1@M)1^E+^$9S[@%&W5%Z_W&TAH$VCIB!0FLP>)C+,EF"J5@Y M$OI-UL1C[I/)-^2#__=\,,IN:)#%*1;"<%!9S(N.WL)03'CR!"!XW+6028N,QBH4(O$R<-\CQP-B4P + M[YJ./T4<&YWO$1TFHWD7X(8=$ \C^@[D!-V:GDS%0T;'6.6+Z4P\&U%:S(!E M.2R+.7@\EP'YE [1,%^\"E<[HIW!N4)%J@?R<<2!Z[6WRBY4,,.E(V(@G<9S M)CU1R,/NG_72$9Y$@!*2$05.Q] NN7$V%ZD>/QOFB<5I'IY[@5&">)?ONHY' MR @4!F'@L/596,_>#6!-"2.H_!4<$X MM'?)'!Q_2=LEL?J8J->#66"V. ( GL8%(WY80J2K1A0)QZ(=/1\LC'"Q!P-2 M"%_YL3IAD2BLLD?V-!M-$YG$HI.7L/J)6#E!!V[BG$01(XR^ET2R1+S^+TK4 M^:1 @T>RF2YO!8B1X4=$F):U*@"=Y,0A.!P 05-7K)-%=N%ZS0D2%\!:/D'T MV&5X.B/#!5IS6@R>M5BL(IL".Z).+LCOP]'!6^/23WR*%H]JWR>R )CO+^*ELT3QD9^@ MP6M#8>Q 1_?$PW-E%")*I1N "I1EBC4!.Y:!A. =LV7,GJ'U[+C?4M9/<,<+ M*Y?)M1H@9N!2O) T!+Q$/4WY$*2<.)1,>2!WA ?' 2&)ZT]H.6?, M$NO:#(L""SPX#XMH(>0:4@'+"K@Q'O,+*QTB(/$(!'3(#WAX5'PF)YWU0N>> M8()WM *3FYW<.B;OS#J5#.4#N@5111(K?(I'R":*U1!,,"ZS<80>5O$[B5IA ME.ALBSLC]QE.&8D2EG06L1DWJ$6.QX)KFH\RM=O M\CUQFOE0F*I=TP+%]D5 MY\$R'\.*)LH]/Y"]5/\D(F(ZCT=LK:YM3%_Q="BQ.,RC_;"ECB\AN 6XS#U%7"'A,15J M,P[K'L==3#*M$L?+Z,_ Q=#YMI&I-M1Z"!.OF7?%]06A_[; M(3IA>D/Q-:>LZ7W#)#%MU$5S+*1.M-;I)J)\7'(R=6P("UN2GEE\9B<&#NZ3 M6*M".M.:*+B&"SS.T,YGAM-><5FA%F%LR.#52IP;KY+QIX$5 M"R%U:/\PZ*I<&OK]_LG(0A2B8/B-K(XLGCC5_UVPO'B'.VE^BRY2.)$8):K- MT_&>M##G4,?#\@([]+*G(6/@$8IE)._<#7Z-#U76XCLMD@%Z= L%/Q0QG"*, MS>F"#0B=$[4M?DRBR&/%'D)>W;(?+^B$3%%XZX2KKG\Q/3J4-EY>RP332JHY M,Y$_8$$]3E#Q&/$ .WV]5 YA)DN;N)D@2N;#2J+',JNK5(Q,=3Y02P9?Y0.7 M0!<O483)EZ./;K( M:9+KYI[H:8K+!G'8D.IHIS/6H^5W2NFCXFHT-?:P?,>S:,5N!["PIAOW(X=E MW#3RU(\>#BQ ]+1Y1%113(I#++Z&[6I8P[_ ;(T'TWP).UR-"#PL/80M!5Z@ MSU)?\5-SQ:4?>+>.!>+A+D,>_.4\7$ TQ,2Z/#]M-5%RR<6:AP89S*-[1_AY ML93&AD7IC/S&L7X>(] !/=M* 1G@P3W633MX3G3T>-@M"_I(Q7 OKLMW^+8M MD'>ZG2C\DIKK.*PX,F_/$Q7>9$E3/,.7]P#^Q,)-M'V-U#T*RS&FT MMD(0'[''$9L3=-3"5"4@T6O I26C[HNP72 LSH&Z>.DNE:2DK)K.M,SSGL?( M+,>R$96FJ=*&31.A_(1,#4]K%X"DFNZBZ>FV&C],5#6%AJ)Z2>'*[U27,: M^H=HS>B!<1I$-G]-W2[L#N3#&^YU\;1R_';$5B7!Z1^>UN\H=;A^RL(!, M6(I&OU.(57\7,C]E8:5*,ZEU.TZZA+#$_6)AL!CY.>'6R:0E\VW-6S%OF?L1 M5JR?25;"3LH?K7+01F,^"DZPYLW2G00 M@JA*?J%V+]3A12^^: AB(QT4-.[GC+IN.-C14M I*,>=L]0L,$6GHPS)>-&" M# GO5\JNKE#6$5W;!(&&K_"-VI%/P 8(.\ %WR!]I\%_>*E!F U3,T:;&*.2 M!$]LXAXC#@:%P-$M(!D=2EX/@A,N%[RTD6@3?6+QA8N>B.GYU@57,#&ZBXD6 M%@>9K2A@G<+H8$2J=Q$(E&0_*$<1537%VD $ZZD^A^=9A&9F2 MV TA0;@AP HMJF.N=@OU' XO1L=\TTU<0<$U G[OA $:1_<(<9-W GJ70LY, M(!>+2488Z-I2@VY,@R KVUR86!],M_U0>IL[V?H5FY4&F4TR=PJB=F-"*@-J M^!AM]Q-M3*<@:A_#[H]P1RT=:--)QA]&C#\+KSFF Q0\!S(9%NTS$J_(2ST( ME#*7>N0?=A8VS@'UORP7V?L;#G"KA3K\^KDVA[8EG@JFXA>3D,>6MJN>!ZTOEG+"5VGIZF)Z3 M_+Z,05JOMP>ZAJNW[@:H[+&8,:'QTQOE2I#Y'B=_QG.JJ*4XEY.Y]QOM?-;I MAMN RMUU<]?/-F:1:CJR-U/.@67'@ M=A"Y?FVT>]E"DM4H9H-.=U+J[KOC$[1ZJ3:L3\3.A6K]P7F0K!&+UIA!:\6] M37GAY;6KX]"X=*A9RJUFLVV!9D5>U\7@8EP=CT:E1CC9^\D&O7P;<98$Z0]Z MDB!)@DSR+6'%>.ZHR*!VAOW\".0L)4/:CA494;O%ZXAG09+>J*(Y;2)ZJO,6 MVMPZG87=KN[?MU?JCHJ?96\+.DOA'X]E+)$BR*O*%/GQ1 BA;JAK%R/$B<15 M5ST95676/,;]IJZ,/E*2O%([$U4:#B)%U0+&BMUH=3GJ#]/#;D+-9G@P_:D% M4Y O]"92U5,Y95<6Z-(Q9$_&D&FE&5=4F1,)G'J=;K]B:>[41&,\DM67C(.I M7'\Y.9*,*A8MC[4@%6XE/J'XZ6H@$Z6,OD_4_.:2LR3)JXDL.7%"#"K&3:=2 M<>IU>N.*Q;=34Y)^9]"5B6BVYJ3VJVK,B9"BZL+W<=6\:/'^(>% M9BOO M.B\VQ.*( :CZ369P*HOBR^9[1_.*H84IZ*&:S:&78J 10HB2Q;9V/* MOJP]K010W4'% N7)6(Z*-:=& JA]%)V^^ORPR1.*F?H3:?O22W8#:?DR:_32 M['$/4+?9.U)"C"=20]($&$*' M&'/74SG*BD.5>6)Q&7;S!68MT9N2YO,CO3K)KY=)TC=*^OZ&0XLDZ9N5^@V+ MRN5)7S3*#S?$T%+8&[8S^3VYDO2-DKXWSE]ZE:1OE/0;3NFIS\(?NHY+ MG_,/T]LY;?E"9_6G+KTN+&)K8#F$U!4@25."N&7J6#9'G=%517=8(YJ2D:49 M.>[T>Q7MC&1D&QCY:K1A2;Q6/A9=')#LVX5]>[*FA5#R<'G"U? M;;WJRN7X3+%9KL=G^A-D5WQ:0BH>4W$BG4UJ9[0A\#Y+R5 [ZD@>:97NYME0 M2S]/@ISIH9AK;FP^?EYNN/OB3(5;=KMF4N&J9[:="!UD.SA?O:MZI/JI*8@\ M\#*K*<.JJG(B=*BZ\[CEM:4"'16IJ^D_)F^+3UZ*+EMXUG9/=095%Q-D_U1Y MX@\W[/^2Q&^4^*\F3?0-%E]G.4.*-T)PV1&^(<_L]*^D@3D<\3>UF>K2?XCB\6F5 B)!&2"$F$)$)'A-!1UH=[E\-M%>(& M*L,T:SW1&@VE&$[P8+'RT

];J,9.7QL/+5>%1\V4UZ1^D="^SV>.UK@$O\5?C](LENFE3Y8LZ9IWQB MS\J=,]?L#O^B@VU,YO2M,M?<1Q/F[KY51$;]'->4T_1>U#H?_*_:"]/F&5-< MGC0K,/G<>Z-XF.0_:Y:E>'CV9D?17!T!T_W A11[H=DL_(F@N;>8#9S_>^*- M>>KF@>18#^+L$Y>??=*A+2FNV-)KTI9>F ]ATIU'&_AG*)H70>@\P:L^8'6I M) G* 3PX?ABNIQ[.!_">SC%8X&X8FHM^"$58 0ON9'&3&RD(1!"*//AUWS% M![@7CFG[\#Y')>;P3Z\#[^)1TQ9O1!WCCH^",]PZEJDOOX#,OK,<_=LO__YO M: !^"E^X,3WM\=%ECP3.YZD8X L*:_02R)F-4G_'IC^_^'#3ZZKC/P?_^'+S MXA?2*7Q60<2%3OW\HON"/GL+30\_IZ0.Q6B;V F[ ")N:0L/]#'\ZZWR;!K^ M#$;I=E^^2"G9MG)4\5(3/2F(H3PLE2_+Q>'Z!@%S(*7]\PMU^&*CV2R_MJ:# M7C%7J+;+F/('/#_SE%]!10WEOP*;*?WBAVT<-P'NS>]%T-^U%EIBT6_O].WO M@;R];J\%DK0?3#?DCNJ1&DZJF1)W)ZIMH9 M]N6)N])V;)81M2L/(&$ B@^T*2G]I)C5AO]9(5_O.&Z]K,D MR*O*%#F5$X;5#77M8H0XD;CJJB>CJLR:ASR7?$5;.I,-QSZ>E>&H6L!H^]GD MZ2CJCU1;Y:D%4Y O;+B^^2Q5?="5!;IT#-F3,61::<855>9$ J=>I[OAEH&S M%(WQ2%9?,@ZF.F4ZDX]3J]L;P\.+WHW1ET92*:K3FI_:H:C^CFG+&ECD):CK97/4 M&5U5=(Y.6 MY)[(QON=X0X734HSVEY.#CJ3#;O:)">/AI.OU$YOP]%ATB6VGH&'M65R_&98K-_$K9T?Z=;.$^'EAKLOSE2X9;=K)A6N>F;; MB=!!MH/SU;NJ1ZJ?FH+( R^SFC*LJBHG0H>J.X];7ELJT%%QG[P__&/B_G!% M7%%=F$+GU\+3ZPRJ+B;(_JGRQ!]NV/\EB=\H\5]-FN@;++[.!B-[JNSQ/P%&#E6ICR? QCUM=]OK"MX6FN[*]K(\6T_P'5\L,J%$2"(D M$9((282."*&CK _W+H?;*L0-5(9IUGJB-1I*,9S@P6+EHYD?=HO3*DV:V)+0 M[0QVV!\M>-6NL%NR,F3E9%A\%4JRLKVL?#7H[HV1M>Z0;AW_RJ;!M3%R;VRL MM43<.CX>1@][W4YO7+PD)4UJBUFY^6K\:CXLIOTCM([%MCM\=K7 M !?\ZJ?7@7?QJ&F+-S>FIST^NNR1-E5\GHHL] L^^05F>6*#O#"FW=L^O.+#S>]KCK^<_"/+S>_, M%YJ]_ ]/67 /$5SF>(O%YC]6TNL[1O*(G"] ,!2?$?1;,6<+P ZTR=J/ N( M%ZR@ST_,=5Z +#RG:W D U_@9Q?24N6F;<\VZ).8O8ED( M!:(J,S*JM4B+UD8IR8K45X]]GO[J^0"O#P T+D,+ERTTE^\D J(A"6%. REG MX%^T/ 2@&,K4M#5;-S4+9H4OYLSV/:*@:>.#P*4YRLRSZ<^4WZZO;T$:_AF8 M(!(PJZT]T@LD9-HWIK (0Y0;S?."^0)A #&<:;ZB3:=,]PD:@,]Q<7[.66(_ M/,]\_JIE /">GR%"-P<5M6_!)\(D@60/*T MQ.M^ +,!10++1]8&H)V&":BZRM1UYC"&XR5(.S4)IL17XD[D+UP3R@IQRTS@+/]2;,"$A]P%8&EN6!V'KCET6$-%#"<+N +@'%8R)J"168)V+BQ1A:2)T0X'@(/R <#"Z*2 MV8VI$LDV^I,%R.FAQ+.0 &:E]HZ!R_(\@IN91B7T/0/" M'![P 1W97) M9]H3>$;&4! ,AKP&V80GETQS0XM#Y(1?A&G%AP1G^6-@N#T\? Q'/! K5JBZ M8BST&3,""^V)YMK +.^6N?U>)^]FA4 M<.T*$PY?>64YGOXII^BNS[+QH%N;G!>#= MLI(99?I;ADH<@+%AG7E7N I(SFD0K3?)WS4BB98G:=W\HX4DT?)V"VZXCJLV MHLF]2-)Y2X2.%:%#EUIV.$+G[U20P35. $U[9+R4XBE.X'O89(!KBGE$*3!M M/=U*K3VT:=A1)_*@N,,1OR^)+R7_+(F_7\F7X:@,=B1"QXK0H=-,5+&^C*2E @=*T)'%>NG2]&B<5_V^4F$)$+'9S6DSY<(282.57OW<4=W M@0Z^BGU!%9N!JO?G-;/&U4XZ;&JY.R]E863Q/*] HG$!EXU]4 MQ36?F,+X@5O.%,#!$U@<<1J7.-7-=TT=S2_]6)C*Y]?KQR>:]-3>>L+GS2Y; M,!ME2_$6&$EXJ0^GSY;Q/@F_KXSBO/(TB9!$Z A+ SN'P16#7GZET+/<-R=W M#QTM\0?Y*Q:2^%+R3YCX.]SA(0/5ED8-$B&)T#D$JO7MFRM5Q"W3BKL#*G(/ M2,X>$+F][E08*;?7G0@CY?:ZTV!D"[?7K;LYK.0E%_EW97QR["?FP0MWT<+K M/:Z[?K5-W[O6??/)])=G=&/&NL/8]ZB/[3TW_E,P?X 8SYDJ)&[>>6 =]8)= MBV+N;WB=FG*#-R5]T$Q7^9MF!8RBW_LU8>^!3M-==\IDC7Y&S#(<5)D&1L1G M-_7_P",/^,<[S<*;ISK*#=,926%?[2C1108/$;5QD)CT^9#OASZ3(K/L['OW MBH(ZW'V:Q+WQ5YW1*'_Y=Z^8]-K*C.T'T%;BP?!RD'_-=),<:$4?6QUM?[N8 M+/(.S"AFC,ZR=;)LDXXDUMZ(=>BN_$,K\=\H'Y(ZG"N66_SZ6=)DHY\]O#X> MG2?]X+A39A;60[D\WNCRN&RME6QI5]!0QZIPD^_M*G@M7^4^.83:NFQ?8VVY M80/<#5RN.B:IVK]J'R[T%/I^Y._'D0IVHO?:A\H?I80."9C,G\(JSI3=J M(2[O--^RT4N93Z[(I0;]P_%$;WS'TR=29>7JM&=\SV =0BB PFXU8A M(J*B_[USEIKE+PMIS/!@/G,C"O=^4_--BSXLP@ZDX/IRCIL-L,Z M5(=- SNH*T(<]1IW&%E8MT TZ#;.ZN+4*Q^R]D:-^ZO=T2@7L_8';>1(F9!U M/&XA)N4BUG&OA:CL'+!.VLB0.N+5X:CQ"&)WQ*J%JQ=MM&B5XM6^VG@NGH=1 MO?%JOW>PB*.V>%5MO*Q6"H62\>K%I/%4:!=TML0JO9UI?\M<;)W_/'T_T^S' MG8JJXM4D$!\_?0"2778'$11YXY< HEI9=0.T5RV!MF"0FH?)95=M&2(%PM0\ M9'J76,AK%39;(]5\$<.EAE;A4B!6S<-&O1RU1;T+A:OY7.GW6X;'K@%K/FJ# MMK%HAY UW[ZU#:GB06LN3EB@/ !.%<+67%0&AS'8I0+7#=% BQBR2^R:KS7M M84LA<">-@ENJX'JPV'%#R?5@T7?M1==<45";]<^-E%WS#7VSP7D#A==<"5,O MN]V6(5,IGAVWQ>14C&<';<.CQGBV62?6: DV'RNU;9:Z>D +VG085C41T0Z; M3=MK+<6V+AYH+*(%C X3&)0.:8N+4=@V^XGY'^ENS=\=S[M^TDR+&F.=]W1< M'_7-SAP+W+='9PB5:X$=='EMN^2DM<,\*@!SV.?0!IA+=D8,1 =<:U!0KV(4 M\._M*/0FM7)A[;E8Q63ZEI]LM"Z/C,%;.WY)(-8):2X0:J]^( I*73YAKAJ" M:;L8Y<,TVA&FX@(7'GZZ9PLIIFT [F:M9#-P[]U2-HC&/JUE#AKA"6?B@#-^ MS)MXEJO8Y_CBBFOC+PA?YA!U%-"!' 5- %]R[L906%&''!3&[42AB&8<%U.* M*$D.1E>U8Y1U)CMY@U*Q18[*%@:DMOBB"B!-QAB5X6HHSLAS&8[/O%MMR4WT M.\W.G*7ZD0O/%@^@9@.)E5%WG/?:^SQ=DZ$&\[GIHQ]!:);XEEJH[VP\W!$\ M(MF#YC$#9ELPV]/P/M!KU\6T%C7QW3)^!$;"KZZ?-=?XS"\.C7:#_NOZ[@G2,4ZM5HE' .#2%V,/J-FZ9? M]S"T>[=]FGUO6P6M<8+5K*3K M,&I,0\7GZ'2L@Q*R"6W=C&!C=,V$B*0(>,@SGO',CWANT)ELB#+P6+D&J+P5 MW381NCZOLS&<:T*:R]&Y-@N^(['K,Q@[$7I_Z#;CS-I(Y7KM1D$\]^;UVDCQ M9@S(SIBOI,+SA>4L&1/KC>L5+IJ.8/#H'MOD[^\=SX29;.DLR=Q.@\])WOZ.AQ+2Y^? I\]$"XH"&[+-EEJX0(_0+]B-H^?E+FTEH+20;?U<*3^-H<F?7T MT;)MR[+.MS._H<*=&U?/K-/P_&E O]SUV,?H9O2EZOZ*\><>[EN M3TPE'F%!YIY!2C7ZE F)F;NB[\FYP;+RJ9D(5U1IKNI9HDI358^LZ0GBEN_" M!Q,$H&]7#B8PU;#)F/#0)R+7)I;D& DNL_K0 MF*]JR.=I7@=S48X9"QF+@GS^/"D@%:A%-W;K?9:-4 HBR ETIRT#DW M[>;<0 143@+J^9AY93<,8GU5N##!^"0@3%Z'/&B2,8Y\H.V/"/MT3(E70A+S M.R)538DI=LD6'M/BQ(R%4,,PQ\Q:5-MT2J%(H>&K"S6::RI[0X@ J8?;0;O8 MOU(PH=Z;^2OLJZG$F1 B1<+V:I.>X0K0JF9T,J.X$3(1^M2#%@_-'*'$TSO%BH4^ MYA#;A$@*B'/X7I7KR3_9GGST[8KC[XXV&7.^1&_+?GQH8T&UY3!-$VQ/R#3D$LX$28)*!;K MDW"N]CEP1O)#$7$"']K=86O0OD'7[6Z]VVC7.VC0ZO<&PW;WT]%RWR4RF9,[ MH1!]PIT)+(X)[_DB/>Z-WTT+?=GJ.\QWJMP;(^5=]T#I>SD-) M8'?SC$=^2O5RBY[A:H;AWK#EH'[]W_6KSO%R&J]FC3"8$B:6CDO99BV[MK7. MKC/L-3XC&+_]5M>I#]N][M%27#@/]V%I&=]\+)IDDDIOZF*2G5TF?B=*;S/2=%;':T*W MGJ_40Z%4SW_F/)VWHA]]"121NU8'F]6TR:AL9N MQDOF7@0P83X;QAK1_E_ MU2!A].T:Y-J ?:-0&XM>7C5@*)U= UZMMC>*MSGO9#G:DOM8G="-76E,U"^#9XOK7-D-EV;*;&*JQ4E5CQ3Y[(9C]@.R-8F7PN6'$)'_>F*7,J%TV3#_L MD9]5GQ'GA+G[H%FVG']Z*1Z&J:L&L'V^S0#.6B6/QL+!7B@$=7^%:0N!)%UYG4(+-T=BB$A5#[?3F%+I5H<0.=A[M6] M<)J\74VB?HF#C:1X$9^]ROV?YKK-@'6 W"3)WS8;D ?"%,8D:)W"_D&]<:K[ MA+O0T!LW)IC=98/2R'>(*0$/ZZF2*W^O@9R'7N1*!_M$W)!@1/@<:%P:8LE? >X4YIX0/U)G77T-<(#LX9@3AUL@/CMWQ"?,(+V*\2'IPW.H[1P1 ,!)&(@>Y1GYP[+/:RT&=*SDXWA86 MU(G7U/AIBME51'WU3;F<$+95/GA4MS+>& #0:\R#XKE]"[V#Q[(RVHM#V:QV M\$@=VX0]+TKIXO=>C]8X$_.$*S@E?,5!I" $)-/SK^ '[%/?OZE'X3L M,S=$]Y!]FCSURGEW=C%WZG6-.:/'][WG2:[R^:[)]-I]7\^?SL M<<&>V 5A\O/F7\^[S8_L2ZLY:WVX>GO)_ONOYL-"$$9T^[#FX\=FJ]5L-C\D MY)]]%'R_XE_F@$*'Z3&@5X\4?:DMPW!]U6@\/#ROR\K(1_S0=FAOY."=^^HR+1LK.=F;V4R09O\,) M15$*+PB<-%5C&W3()XNB6!BR\U M1NS5.?S<-O@S?U 2AD]K9MP4K=8^4T?C"!ZO@<]U.EU"&%(57X6#*^)E# C3 MP!*&R 5^*<8**5^.2[[4($>'CA9]YGY64,6=F*(:KJ8A=K\OL>\QI]7[/6(F M5(9#,74UW'8 7=[X^$%I?5*BE^,M]OMH=8,"9E((^!.XQB1D>XR*/R7AR_$X MA&%B2 -,Z1B2Z9+9O(H_*=$+\H9#R-;@$YC[:I8*QKZDE3%+[N#5&@94R^\* M"5[!NL;81RZ"RE6@/<$K\#SCN!W.<9:\XM6AQZL&:87VJ<>C@NP5<._"$"#_ M<.#WZ%^/XR$@+,QG$?VQK.:ICY5=-5SJ*U0 M[0ED/+. V8W\F'S OL]0P,<0!A[TTGDXV\D^'UG#&X#4C9OSLXH&P#]M@GGK.A=S83;%A-F?6QFV'0YSDL)EF M-_S%B>H"T'F46\&NIW?>#>\8_)D\3\' +>-P(GB.$ MO,$+ANN!\=:HI4LEM1<7%L4CNH3>5XP]RM;F:#&!%))[J(.2C%@/LW=V8*;6 M@G4(C@E< ^3U'GE0"]N!-PJ7D&@&-5K$>@B^-XI@"2W8BN ,/,H66W:4'B8? M;, D(Y=URN=%"UY"$3V.6 M78?,#_*W4VN>?[/=3.9<9%1V)!A"+Z,6V#J4=G:G(0Y&1>B&)QIO> M#[4AD@M,D$=4Z6#H1#?&*92G>/7\539DQ=>$: M4R1+ :1$ILMRVC!IB&X=7*,UOW^ @KL!!!2FHCXI%Y2*SG1Y3QLT/058AUMR M0 R61$U.I8?9I7G,=(2W#K$=Z;2R<:MR6 $0)Y0/#7!P-X-D573RNP"'PM$6 MI:LB0"126@=)FK$E)T=GX'%'/FEE74EH4=*JR%85LEN'6:'KU4F=E(06I;QE MMIT3R)0$(8[62Q(UJ479;KD0[P20VZMI:94HQ"06Y;MZ-;P30$A\:3$/3=%8 MLT=D$FW'?,47N&4OLPL&FPY0)3=&3_$C3 :HV("(A MK4.C[7F(RPW\,4 L6NN -0J?;W<7O.T2$9B.2;6Q48AL'40SPK;UB#SI+)FB ML:8#3VU@Q((68%(W"\J$7P(+H-<#)&"1%VV[;K3B6H4>V^21BR0AC ZMZ:A3 M&S1]15BWL';BM7;@E8ETU)2F0P==V<0%KW*P&2P5E9%/U8-#).;GQKZ4 _;] MJUV5+.Z\DKDW>:%_;])YDYGOQXHO?4JZM&0D>"N3X'D2!R^8VG*PTUFTK_.SD:!'?!N*N"9)[Y$(Z M94Y'ENJ(:4R[6C4D:HGM"^"V1;/-]1_)ZB@8:I#QI*6>SQ3=]E;\ZEF8M"'8 M,"=Q1RI"TVM?",F>N6EJP#K',(4^F_..\7T+R'>X(ZFDIB:A,>T8=/%2RVT= M5%O1GKN^:/B'W<'6+*:\!/O+J<"_6QGSZXLDMDS[]B%^Y66( YP53ND85'1& M[X>'D$ :*F7(#32^:+3 R%T$+Q37/E-+&4V$ZK+_*4L U:<7573&_<(QJ,F5 M8=W&]!6@@#N^4@T7F,#M\29(;U& 2=R-+7$L M+-S-SI+4&V]AN,0>;QY"P[B>)?.[K\B$Z:W7@,9%06-!>&EE/&R!RO36OVVK M.]/-4[S^]H:97B&%7.>BFMRW-COB9-T/O]-\,[4[Y-\""^4_._BO9RL7*]]#/2/->7QH^DY-,9=1;]W2[;_%>Y*.Y]E)GC_QM#>3=1$J#]^Y>%?L8VO\YRS&L?Q@H.O/:*=Q#_ ^SV/RXZ-ZQ#;8''/P[*,DJR#N'G_+V+:%R(8=R. M%JI.8 HRTZ6,HS'54HM]Y<:X1_XUH-D&"I)778+QIHL<1^,G5X1UJY!M!?P@ M)NS"Y.]^D+O,)6_PJD5N^H#CT:B64I-]JS//?K[==AF0BZA-7\BI &.QDDX! MXK3E]S/WI19R(;GI]A45@"Q1TRF@G':FEF9D"C+3_2TJ0+5 +:> IEZG9Q6= MZ=X7%>"IV2K:5D#3:*&P_?@!0"OFTRQ2-$_0 K0T>0J6L=0MKD^5T]0))%3Y=ILE86JC)9. .*]J_Z'Y,M;4DUP+2YA:>OG M!)#=F.44^*!LB)TCU436XN*6MGY. -F#>CN6G$83\9,J?)UB8\BV[^,'SNT- M)ET+.V-($#_UD)58; S'S:II&Q87S%Y"J]:9BGCSX@V7F%INX&$% M\0RY)O@G54B3Z,F^?.Q;P+CVT1_0>W[AIG5.4TFH":W%U31-W=@'JD#RA/?C M#J\4SF&RWQ5XBL&8X;;[>X0(%/_&6[&LI2:Q]."+!-S]OEGE56:?B>>$$/YV MJQ*P2^:P](S,$:@K%68AZ 2[$'KQ =V"RRZ:J)>9Q-)C-"5@+Z\RZT+1G.G& ME6ZMU[D:I):>M#EB98O48]^"%LB>].0]+E IG,,2WY4V]!Z@ /*CTRQ9D!W5 MUR"U-"B1 "GQ4U+UV.>==CC7ZT,OIK TRC@,QI-H5S^!ZXW['"VZ<,XWQ$UK MS+BO]&CNH[OD#I$8SS)S6!I0Z"-<7F'V;3OC9PG27Y:UT[M6'4V(Z"P-)4HL M7RW%V P]"W3Y>_*2=>QRLYC><@^1.7\%IFR%S,H[P=6I0A:% M'Z&*ZOQ[=:J0>1'+VHC&MWK1:L,Q\-F>Q2\"!7=;AC-W$S\X=:>+J.MC&A'( MOND/9[U)_]:YZ0_;PTZ_/7 FO?%H,NL/OU9\HS)S*8VA%M^B*.;ZXS[7P]Z, M<=X9W?:<-X/1=/JC,^Y-G.D_VI->U5P717H99B]SS(YFO:DS;O^G?3VHFKUX M\RJ\A;++8ZNYS^-T-NK\TV$*'?>&T_:L/QI6S*C0;L?81^[N@LLPWBIAO\Z; M=*ZJ.^ *A9EEBQ(94D\LT*KT->G M;&UL[5U;<]I(%G[?JOT/6J9V*WG @"])[,0[A6WLH=8&#Y#, M[+Y0;=28K@@UTVK%]K_?;B$P0NJ+L*269DC-)!B?T_K.^4Y?3M_TY>?GN6/] M@,1#V#VOM0Z:-0NZ$VPC]_&\]G58;P\ON]V:Y5'@VL#!+CRON;CV\[___C>+ M_?GRCWK=ND;0L<^L*SRI=]TI_FSUP!R>63?0A0103#Y;WX#CLV]^_;WK4O;= MA*(?D'V[?.J9=7)P]ZQIE#K%/)G!=X&'S\/BP:34_'#79QZ;5:OYZ>/ \ M94^\ G3Y^^8_#Z^:G]A?K>:H]?'L^)3]]S_-AU% ?6_]L.;SIV:KU6PV/R[5 MOSC(_7[&_WH 'K28'UWO[-E#Y[49I8NS1N/IZ>G@Z>@ D\?&8;/9:OQ^=SN< MS. MH(?KL2C4D^/Q!G]8RCQ@K.NF3V6YNN%3:% M3QK+7VZ*(DG1&Z ]=.8%EMSB":!!Y"@164()_E-])5;G7]5;A_6CUL&S9]=6 M/ 7.)MB! SBU^+]?!]WU4[TYHK,YLAT6I <3/&]P@0;CTY]#EW9PP]B!=!M(M]KQ[2(8S%O,J?%*E#+%A"ED=? $/CAI2@FR64<8B M^1+/%]#UM-I=H4(!T76/'31!4%D+M LH /.(\[8[XJAZSK5##ZN&:H[QJ8=1 MH58 [U>0 N3L3OR6?G&(>X"PC( -_M\*/590SM&KZ7$=W7Q:^K0.UM'-L:9I M^E.EES]";8=J%R###,AD!3M)>!.!()M:)74\C3H)@,U8$63B/\"ZC=CHS0NZ MU?!!FWY9EX) Y02M!Q[0(0!T^JS^'\ 9*4<*.J M^6,%CI,.8:"0/RX7TW9::"N=0F,23H'OT)V#QY8A /63XUNDH^WR) M78\-OVWVC6V%^M:J@,*P)D]\1( ?Z0.WWD7*>Y^O(9(YDH@!QS(#7@NQ\-0* MBPE!KV [>!+!ZO 91$P2*V10D:; >PAJD^_5'P%8-'BWVX .]5;?!!UQO=D* MIPQ_"K\>K^$P!\$N^[B.)@<\0"=X]C@43I)ME #Z:#,UE\ .Y;8AOP9)FZS MAZV19I._; +/)IB-R)]IQPF>QII1^,@_K)!-"9XK_1GZ#DLMV'0P U*S,+$A M.:^UFJ]8'.Q!^[Q&B9]@\NXL>81N,,1^VF:'?36^)]CV)[1/AI#\0!/8?D9) M8<5$DR4S92AQ:*9B).IHK, KY,.4Y[VV:X<(O:MP;"=Q?Y)XIAS$1YK;!*A\ M&Z- ;&*."X\S='\UBQ*Z5!#A6(;G'S4;^)?9H?WJ#L;U9PX?8L<4%+8P1/D:1QVA"J A,QN,+>P:CK^PN^'Y/U8YUGODJETTL( M5 ?(<;ADM&R4*=2K&F,D-$V,=RM8DIVL)*T2- +V+E4SE8>=U- MH\'+JW UF=G&+UL*,4D.G4&RQ,HJ>XJQA%2O @,*#?Q"RLP.NH/M=-"CRKYH M2]!(87'9L?K MS"^\P>Z[?)6B/V5)(&O-Z9$H;M6OK5HS2-74)JS:9B&[9K M]6G5(RD&7LB$V:0JP-G#+HX.E)2=F5ROHGPI[!%2:#;->AW:7C-W7&*7P?>9 M!>'8%[O>!9QB I=R(_ ,O3OD8A+L6USV#LQ7T5*6A^/N()UA]IL?3"38>B;K M-PL#4;W@*MPYPD@]+4&D,OM"WUU %TKGJ@4*58T @2'"Q02SN6CDP(V8HXA8 M]9A)@"_DP^PJ7 <0ES4:Z[-/%\!#$V;L%7)\"B5+<0K%ZG&F99"01;.)Z6\0 M/8XNL8$ MP?MVEH-BC%'\)N9V"X(-@X418#:W$E@2ME(Q@U+'@*B@/W$4R$T6QL%&@O:E ML>4-UBA]+^CPC^3ZD.LMJ;.Y]C-Q@&J(X,Q$2+/J2D54NV-^(F8"YG8]>V M[2C +*PHA@^,+B<]H9VTI6.2:<%D^3+SXD8MH@7LWN6=EHS*SL+<;0BYY^4 M8YXM?H-N9'KM@_[T&B_)"HO*\XH@]?VZ$0L^\CNDD,NW?9;=]:@\Y]?S#J]F[R!2Z_>#<"^M,VZ%YGQ(!?]N\ZUKO;_G#XWKKO M#*SA+^U!)V?025?S1K">QK#V1YVA==_^;_OB-F=TXIMZ-R&VFML0AZ/^Y7\L MYL[[3F_8'G7[/4,Q&[NM-X*[E2)VK7>KLG*^HDOW'M^()8>I+%F6E+,=.G?\ M1FPX2E$I"[)!=0=P!/^QNA84!%O[1N (_I-4,106]7Z_N+-?W*G(XL[^XK?] MQ6_[B]_V%[_M+WXS?_N2\8O?0GCA]1]2SR:)CD]+[EPA:)%_3TU?[.,&&[%^ M8P/:2]^C+'$@061^GT)/NZ1]S_R(5,^E( M+?F^C&)X+>5 H2CN"QU-#+'OVD\L\5./)Y)$#>W22%F)L-J(K%M1@;N91V:( MP@GU"=!PN4C AX:0GX@./BV >^$CAY\"4;M?2W=\4C5&],T2D722,4E?*7(0?6&(K@&9 M:\^GJ-1,[978G1HMBT2L?,BSD] F1:$U_E@U3G0,$E'R,9^>8^=W(10])995 M[Q&W0CA'9G:69:>7([2:5:)%;()XX=#T_L<,7YC0JE2FIV>.D#C#MR6FN+S_ MQ%"_DOJE"4ND(H]G/)G4=2=\2S^\@LM_NVX(0]!I".5+[%\-W 4M6-U#,F%( M^U->)1^5SA:)E]S71%;8'EL]5N+[@S?WW";R4(*]9+&*M=\&M]\&EP%+5_"!-0,>P\$-D"_$ M)\F6>]E=;%W93O5&D?9 <(FR=/E5K&%F(5WB:QDI<5-+MU">'3=E7@Q_,W_% M+G;[X,?V?>:[EPO@?F_)UP"%"H86OI75 .N"+V>+MCDR&V$.65Q?XK*F M%@CU3RLF0\XZ/<_T^NWX<33AC=NOHJ5G(AFQ1J4H_NSHUHDC:;85.QN8=.1H M?U)GGZ+\V5.4]A,@]H@]19Z=;(F5.S%)M*EL/7CRM0AM0OCL77!V_>+E588U MOL' D5OV:IYK\_>%Z(R9\WF:F5PHF5Z=2R>R\6[I4JCJAU*94S=3X5;F"^L& MD*56:,)O\>7#KJ^,)F\P_*J^Z4FB9BA3S+6EV%YK5)A?XI[J0>*AT$$/VP[J M+X+WHO1P\&H3:$?ODAY@Q[G&A LJ&IM'_66C- M-#,/;+U>)^B(KEA2<0T0^08<'ZI?/U8\EK].NI7.):)8-?M:VN*<4888K7Q[ MO%/(F0I_:=A_,A_VF>4$;XW]XH#L*X 9EXMJ@=DW/6>3=1AL^34![*.^6%?+ MMD=4.-R%F4D9QCZI,>TKA7'O"^M)"7?9R8\%'6K<4J,U76CCVSR64FV4O)LCUQQ6,IEF;W]E)7 M6Q0)RW7RS?$KA",_#DBT_N[5E_EH/)]<7KY"2>I%@1?&$?[N512_^O-__>N_ M(/:?/_W;:(0N" Z#C^@L]D>7T2K^([KV-O@C^H0C3+TTIG]$WWMAQK[YVW]? M1BG[SD_)'6;?YD_]B'[WS?LE&HTLRIS'&?5Q5>"[XW??OCM&Q[]_?\P^'J.3 MX[^]^^9AQ9YXYJ7Y[\?_\>[L^ _LGY/CQ=OSP MA^.3D^/CX__,U?\4DNCGC_R?I9=@Q-YCE'Q\2,AWKV[3=/OQ[=O[^_MO[M]_ M$]/UVW?'QR=O__OSU=R_Q1MO1"+^/GW\JM3BI%>Q[Z6"#L;'(*4$_VM4BHWX5Z.3=Z/W)]\\ M),&K\N6+-TCC$-_@%1+5_)@^;AG%$K+9AAR4^.Z6XI4<3$CI6Z[_-L)KUN(! M?] '_J"3W_,'_7OQ]96WQ.$KQ"6_W%PJZ_6A45:A]-8UV!FF) [.H_U0M[4' M@L_Z#DV?4(&ZOO,J+.+4"_<"7]=T#OL:[_?&=WKNWS0; O!^;[JF>1#8:1=R M[]CXY/"?/][\?5/XWN/!@OVE/$#2*!]=O)18(?!3 MN*S*R=\<>Y0"<$.,XD1X);T:KHY:]\8*5)N027&/#$>C+_-7_R5D$!="?^=B M__NGM[NBAB/$#4Y22GS6/>=I[/_\)2)I1OSHA>FCWK-HRCCU)&3P&IY#76!P2NA0=3R#7 9= M1GZ\P3#8,+\EVRV)UN,H^ L;DUCY:RTS-/(N66*$76>,4A@,>TP(VTPJY84; M<KLL]$#0\0>8-N<+%71/=-%I?)1[O&@0O^PONX\SJ+@GO4%@[Q4*7I0OY>UT2U)L9]FU#,UO5K66?.;X%844 G"H($! M72?N5A=',X\;@T.28A[RF#"UL08*27?V0 MU9Q&D8C#(H,76L0JY\ ^'M@N? M2>)CYAA%.,X2 PG4LLYH8();$4$E"(,*!G1M,C3$T<$Y44S)#6R02;F.C^@8 MT!6!T?9*7*K(R"&;^MQ+R!RG;$XE/FV]Z#0C(=^>8VA]2T5GA.A5D8HC5EHP M:-,':IM)7&/$E,54./^#Z:.R@(,R[$M*0I(^,MP7'MW81=K-.LYX90N_HI1) M 0:;+%&VB52HN?-([/AB5!G&/[%@BT$>!EGL0.J=EH-.8_(UPB*LIYG$2.7< M36$T,'<3&(D0#!9HD'4F+\6B+:A ZQE>ICP,3+,-CE)-6%4FZ#*(J@9:#YEV MI0:GB1%:FR=<$.TD#QSXS#8;DD[BS2:+V!AVZD4_GVALA4;:G<4P0M[9#:7H MX+2PP]>Q(4(!51J(JZ 3&+:$[]W'G++GOV0,&P.YC2/V9Z(Q*P8=IRN#-O ; MJX,ZA<$)U@=E9VHD1-%.%M2.1\[^.!);Y+0KSA(YM\M^"IC--;Z6$!C>J)!U M5^^X7+YC$08_QD% ^)*V%\X\$EQ&$V]+4B_4BCV19))5VR2@.USB6)&!@&J;&U>5-*0K)* M-SCU2(2#*.%U]V$GPNC4OI $Z^SV!?3 MN_,H9:X6/P)+-V(CUGB9B-TPLOF"A9*S:9AU!:K9F%%C<,;T@MF9MQ=Z*%=$ M-!IBPZIQ\X!]&_$/-Z+"OJGKP$TNM>G9_=D$;%2A. MD/9O@U-! 4C9Z%QFD&8>L\<'',)%Z*TEE6C][JJAI;#*EF[\"**I98@ZWF@I M@[C0H'VZ.G'.[US0,+]-*NJ:( FJ;)"TQ4#218U,2)1='7!X)!0!4R<;3-HO4C-#(6T6X9H(3>9(A4%Q!@=/@5S2A64ZZ!":4 *S3=>&)YF"8EP M(ION2*7<4D8*L4F5A@@@BLAP*:@A1%$I.Z3?FH]^-W@;TY0?'A"WD*H=,(6X M8R]6"[KES$IE ;%&"[!-G\ND6&/Y;8(JC>+J6%24]. M) !;UJ4F 8@F$E@JV\(E 0PVM=N7F2_M%>Q45E E[I8?>M!-ILAE 7%&"U#! MGIH.GP)YI549E$A^3)FM$PO*8E/G),[8W/YQ$@?J$)Q!RS6M+*K09I=&!13) MS#B57*NIBE$,HT(9<>V!I]_7F62?DES$_<2[":X[Z\Y_!\23#BC-?!OE@D/Z MQ;L]P/-;C[V-:9:*K 3,WU*[@-SLD]P'9.-96J M*%ZA2AF5VNCOI3Z0 RCC),%I8J!A6\CI$0(IP,:9@88$&!))877V8DT,/L)1K..[SS"((3X(A8W&?42-A6HV$P M3$I@J&2+M!-UCNYPD@HW):E4CI!7%C=:Q724L +9=RE:>82B.Y[%# @W?9_' M%)(;[&-RQ_%>8^. I==QRDD;^ T^ZA3@<-$"91AXVQ_2F;D&] *,16I(PQ %Z'>(D05X8QO<\;R%BA@X%<;9, M5UF(O)*.;.[VFV^/3\1U:K]Y__[]FR-$(C_,Q&5J?GG',\4I>RZ;U1WJ8)W M_B7*H;=>B4S V8$Y*;#J<%SCU\&YHX2D8DI6B,$P0GRHCEC9C^8Q3B[JTNCH MP-:-C4QN<*)8@)/Y45Q4>$]@QJVJ C?>_6K2&H7L(*21P96RIBX( MCS82=)V3V=X]VI0RP$AS02*2W.+@4QP'">L"T]4-3C!E$P93Q76:@Q#*7!4I MO=1J\,AFQ-JF7JF UEP#!O=F%&\]$IP_;'&4X'$43--;3!N1,<5[L-)TR;T> M5:ESST(-#/?LL7;SOPE-A'/51/C7,=<&%=(L8"Z\!Z7-:XH,0+ &. F3Q._0 M*%,'U;VL9)5% 9_2\:E6O,$HY=(P&&%CB@8T.D;S,IPA26L9SY^Q!%[S*N.: !BFR%!U+S#.9= R M>QPM/?]G%&(OP;D- L20F@MVS1I,.U I9%TR1@NWSARI(!@&Z="UF30%Y^;F MP+7#\A!NC-I_@>BX:#T62*U]1;PES^U!<,)&1;%E\C8. TR3_(9D0VS97MTE M8_I6JLXI6UTPUJ8GX#8EKR['IY=7EXO+\SD:7Y^A^6(Z^>M?IE=GYS?SWZ+S MOWVY7/P(CJIVN]%T"@/1T6)?FEH:(N7Z[5 +=XHP.%6N',^\1QYCL%O%;PL/ ML7XO!RQ;N6]*@N&0%IYR0\@VET8CE/)E63 DHAD.NKU"7765O&,JZ6&WV"07 MAD0H+4()I[B\+.H,SDR5\\TBL9*>7BKA(>;^)0I9P11FEW>;V-D'>9O96B@Y/"#I_*T/@U#2!FA=R1 $=! M:Q!FTPACM,A.U:G)Z5&9A@&RT!N<>7N [1BG0K7TH6!0,#\+AZ]X^+0Q27E;,#7J::3!T,Q"Y"VX?!X&9(U('LWW6)^!T&T[D,WDY+3 +E5!1J1 MS$SDNE@F[@W/;K.,5VH06II$MF::#6Z201 \,A-395.&KCI<4A M)[ZU/^+ZL$;'29:D\0;3<7#';3(/\)[A+3\TKEJ@T6HX/7-IAMXXBJD6!T,P M,\8NT7(-%!1R,&AE':D:.D1E%YL:."AE7!*T#DDU-S2!&\Y:L1#S'%$M/V L MRC ;5 D[I=0=ILN8^4'V@2GS].^98U,'G/X9B674&GP2J">9004:U>S@?F63 M0O-^*;,>@*FA81^520D:%6T!O[BIXE48;NJ3&)4[(15UZI9IP#8<,XD< M&&]> Z[-GNOZS!"-D#@L[GH]5+;K6>Y\?M;)I'G^,]CTT3!O!#MAU,X4P8UBO?>/0MDQ MVF^/Z O8%=I['VA=X;?BN L4 S.CA?43$+_G%TXI*BV5='P*4P6U=1BS+0:& M.&ILDF.[Q:B4Y#?M_N:;XQ/F)167@OT1>5EZ&U/R3R9Q\1 MBN(((Y(D?&>$V'D%[7[>VOW#.LYUQ9Q&V14@&Z'UE@P8JBF =8+H^77.9I+] MH46R/Z+?';U[]^W1AY/\RJ;=7S7>_>[HY _OCSY\*$5.?O_MT?MWW];Y>(18 M85LL./,(\R8GWI8PET#QII723O>;ZB$W=IO*1<$P5X^O MLP&LDD;\N/N(1,C/%6!P:4&QEV3TT6CK9((N&:0&6B=/5\H-;S[DO(GPVDMQ MH//OE0B[=X_E@J7Q\U+DQTEZA+X]/OKPKK1S,%AT@U./1#@X]VC$C&8R]OUL MDX7\7;#I*_&):@Y@H^B29?85J;/.K 7&>EE#[5[&D2LB7&C"8%YWKF,]*1IZ MEFDWNX05G5#BDP2%=I.!JJ*J"F7UL#*.T4,(UTRZ>WM1 ?7-I=BHABC[=1*@Q-MR9P$]5R M:= T:T"TI5@>$(9++W562FNMH8FFR$MIJ0*:05[UZNGF66D.M#;6 MQ\&S4 -#1GNL^D4U8'Y=)_6KT:G3:@Q$.AMW3B,.D626CER37$"]N$ZUM"Z< M4GI0W2:,F!HH@#6W7\#Z.AVB=E0I6%8H&M]<*VNW< MZK@^SXDQ78FDY=4$%6WK;0EL8C%4Q(51?JU#>H@V#39]PQ("%S#*.@PW/ M;)IRF'>XJ):JWYBTG!H?NRHT#))>!0S+['!V;%:N)79Q>@T]8.2;XY"5N6;5 M^^S1GW&M.ZDFB1H%I[-M(_#&K%LI#89H1HB=67BN (Q0':ML:[T''@NMQD!8 MKI,*GGQN%@,=_JI:Y+>,7#%GSU3?NN0@I.E"E=)F)P:4.!V :I^I2&C\.F3" M;X PA^<_R:O DZ1:^N(&)>FR:E5#F,P2)(3OHS]K\D);[A_FN3TA#T MT5= QB:Y!AA;9 532;+<','@V">/1'RLGD9S+\3352-->)4C7#6/M51V&C;H M5:%&],!*$PP'>\'MQ!*8,N);?9@J#XI#RLA;&^C-KL!@SI7!DP)#DRXFG8\$ MB '7<10WYQ1Z1\FDY)PGQ@ITJ*/4 #;5L\&J"!B ]L?+B>L%:\Q)'+&J9:QV MQ7PUCI)3O(HIKFXNQ.H/-7V_0JG3T>5D]U7_&NTUL+\:"E>%K9__E=OH4)0*^7.,(KDH*R!>R% M%$;M-$>G?HS&;Q&TK.Z M "P+)X/6N;T>IQ!#S>7M8^5!Q5,O(3Y/J47"+%6>PS)JN62.917J7#*H@+%! M=CC;5!-28H4^R.6JF^+*(9"-O#P1LCAGP\N%P<4?,%G?,KCC.^88K/%UMEEB M.EUU#@X9%D+Z%^.2K?M6LD[?OF6 X?.>P-L$+XM!7EX.BD1!/(949W7CV-C' ME\5QT8>?^!:+,B"RNU&]?:@M"GAQO*ZCEEOMUR1";%*3)4P!BH^@J%TQ"-F> MM.U="@#>FJIHP5Q5$="Y:\#=S6N?>QKV_#WD%KI];WA]Y[15F!=&XF">>C35 MS2XT.#LV!*])Q#T]M/1"?ITA# -2^JXXF,0;/CD681]5=17"3O=@:@$W2"25 M!-.YM?#:[/F>+R S[C WB@?=*/'3\JJD@3IRSZ" V^ZK>^]R7$^*"4"TE^\' ML)?GD7:OC09E^_6?BP$-F*DL3R!/5Q,ON;T(XWO3QC^]RB 'Q37@I4?&)?)@ MNK(%2/4QL7#>95?4HE,;,72\> MAJ*V2\E_YE_ZO.-NBP>CY2-ZG;%G,]DWM0,T'K ^?(:WK&I$3%K8YQ#S#_S$ MXB:F*?FG;AIII^HVG[)]99I)EKST^!O.Q&@;M[/+HS$0LACDV_+Y%?(;S M_UHRS.F78(<_7<;A[9H.@-. M:19ZOI6B$H5AFMJLNF0N9I[0H;9W6/$*+'4=;Y:UKTYKZZQ9$=I(V0=T=VI0 MY.U(N1!4,NZF\<*+- 2->N@/2TI#M?3$5"B#F:_V1=QFYNNR@#I"RH3,L&27P]22L*< G7Q=L M]UQ6)0&583.*MQX)2A^W.&XVC@)QQ%D;6]ZWL&$YV:?">K+:E 2?Q3UJ(8^\NRVH%_2?N3>58L7 X"E99)VG+ *EOX MDA;'K]B?S#F^P'LLCC=T85A 277LK&!-$?[\6PU::0V7V>-HZ?D_HU#,;.)E M2-:@"3K)DC3>8#H.[O@F()Y#S7BQ=*\RAB6L1?7TQ-44 -^>FL%WSA85&B@H MY&#PUO[LE.+=]"D YJDX&5WMM<%=UM8/M^S4]HL\3:.H>;Y=^1F.>VH+ D!L MBXI:$%Q3"I@0Z=[03<<]JQ+ '?><>8_%R;NQ_TM&*![?>23D ;2+F/++Z>?8 MSZC.3/MXA4SS^7!#)14BL@KRQRM M8CKB)X& ,KJ17(&G'S)DQNA3P*!\-E9,2V>E-G@VFY!KR;PME$4T%I>:0*DK M=C*8]_=9Z U*5%4UM/QL*X&GI0*P;=Q!;#P!PD,:^Q@'XLIX28(:&QO:IP2G MW.Q?M09+[=7!>+7],7>W2^4E(/XNJT._*_+ [Y(%M%_*WG]_\@0 ZLSL:3.R M%Q%R4./N&7(@U:SLA80<+DCD1?XSA!RT!0$@MD5%+0BN*06,<=X;NBGD4)4 M+^10&X^NXFB]P'1S12*<3%<3YA*R\CE-<[CFS>#U-\:$X* .MHEY=%B3C M) #U1 L914!M,5.VUH$__>R+L' ,H"^#0*+G-GNVH2[IU$03(1>4+$11>& ML(A*:8A E+X"LBB47 ,:$ZW0=E,.%*)('(%B@W"9_,5T8SG$^<^3W6JH\YVG MS7->Q$1>C;OG1'Y5S76@3>1YM<7XD-SR(-N=%_+^VNL6L'Y%N"3S/I6KT[F/ M/BQ"[X%A>^_B>*A?AZ 6:% M:."2OUS,#[78O%:'R2"R[384B02\L,P]G-$PV9! 4._X]^^/!?'FGR_/?KKA^<"F M*^;:B*L'V/ @IH/E.;''+]LX$M_,>4HPCP;C(-Y*;N)^:F$N:/D\%>8L?5I) M@Y/V6>!W7(,X&@EOEQ$]2KP\4CI"E#^&V]JLW"T@]K#DNP?*$X6/*&-/*[Y, MBN?L?DG+JC 4OT:6 M%'I0.%)=;FFB25?0\?D5!=#6(966%""^**#94 ;:]27%+0#,UY_%(?$MH&T$WK@?6RD-AE9&B(H+'/@TK=0 E_EK3M8161&?;YOJU&^!']+34!T9 MMU5V.J_H5:'&M,)*$PP=>\'MW'ISO3B_N?R,+BZOQ]>3R_$5NCF?36\6E]>? M8/#RW*,\OL$C4.+.OKZ;S^1LT.[]!\[^,;\YAT*J^ ML\.T>5$JZG2Y3@.VL3 GD0-#(0VX;N2!B:)"%IQ%XILMSDCBAW&2F>V14MIM M\CHMY&:^.JDH&!KI\768-%VLBZ418,.A>W@?*4ZNM( MI/6UXZ^%GMMS!I;5:!XO,"B!H:0MTBX'A1ZJ*<*@7;G+@76)(//3'SQ*O2@M M>I8J/*_7<;HD8@._L1*B4P!#,QN4;8H50F!V4W])F&-\GJ1DP]QA92;OEI#3 MQ-U2@(T\W0T),.R0PNJDWT[$O0^5& Q2S/&:C[DW>!O3OK,(2UVGYJ=/=1IF MR$81#.'ZH.U,:'-=5"G#("(;B$,O2<0JL_X\9T?.K3NE@-ETGUI"8(BC0B9Q MT9MRW'1-,$T]$J'+%&\2=!GY8<8/$]V3])9]RT,N'A5+'S-*8HI^Q!Y%^:F. M/'L#F[+>D3A+T"2CE%-02(@==V132L)@XQE)O/6:XOPHZG15N(L+D4?%'$^T MT74<-;2O3BLV:%8$P^X^:+L'.^NZG.Z@\CS,_5L<9/SZJ?::-H\(^?R>:Q)F M*0ZL*+IW:4['\J=5N3&Z[U<4&&(_#7_' RA*XR3'Y5::+:8HX25"X_MU+"Z: MXNE9DI02GWT2![2_L%E[4IQ]?>S)^KW*'(;[3ZB^O ?L42# ?K!_+72]@5:% MY>?YD73@W=4*7FA9GRW25A64*U5T]9&U@IPEO M-.^)NW,\J53/C[X%10G,L\J+@-'3Y9.K?J=!6CI#;MZ7PM=MX&\H@+$.-BAE MVV3\W>3V=1@GR1LQQRVOZX(SU;W&:7Z*](J!K'*-+.+:962W<1A@FHA:*?=F M]"S%\<5=^U2Q=7M7GR+ L'<_W(K[CE@Q XUX/V!^?P(.QFRL\-;X.MLL,9VN M1(=,IEDJ+DM@?4W9?KT*@#?^[0>_LR6@* 5Y>3&Y&4I0O"L O2812F_C+&%_ M)V]@F"BI">YCK@$,A-8#(#3JZ4"^Y'&O7:\BA-W3W^IH#4DT115TE&NI@!FW M['!V5]&$U MAH/W87-3KR6-\50Y,[ZM5S?W\KZ(0:&9TWPKLYXJY(['4,RFJ MT'%/QL$_LCP981\_QZ8TEX1^8I6-;JFY*#!F^FGXI>:;W&&$5ROLBTALO@Z6 M7X"6;^/I+)+9>ZSN)RBJ5]%CBJ(JPO$DQ7BM[K[PY>MR]U_)5$4_,:,-@BEK8L,B))Y)PO'YIR('6$P#!%A:Q-%"$G6)+ HHFPDDM^ M+KU^=2'%T?Y&-W74'?RJ8KN:LJK)[G7/-(Y3K\NE)KOU5=V*W#?%5=%>'?11B5H_# M5E77,7LF"W'<-T_-K^14\4H^\:.\R664GU+Z1-D$1??RG_M)SOOD85Y5IS\^ M[V-@#9('J5N[\PE)#*F3/<'N?.]N]),_ZB4-?;J7]9SCGNPYL#K:82K7[FFY MZ-?1T:H!OOB;>=XK3)Q[GJ:GOZ3NV/.5'L0SU3_ZJ^FT_>K;[L>5]$ +55_! ME&>(5(:&7'N'KJINT@,QB=]SO8[6HJ)P-\^\%%]XA'[OA9GI%O(A@+S(8:/W MBSY(1[=&\?4-)GVKKK,(U3[?HC D2D.\.,3+0Z+ 7YNI&+P%OU;3,*Q)^*HC MH+:U__^@Z-/ZOTL4+S>8NK\E< 6S_])0WV/5_I\P=X M7V:_=E;M7V4T>'"/?@] +ZG3/_W%.PDC_^I,PY/?Q%<;E&EY4PF[O@=8!;M[0)Y,$$S_5PNO_DU'L.@S_EF M&\:/&,\QO2,^ED_YJHXD>E<%DE!_JD^-G2XYSD]>'3H MU]8XNG2HAX'I2H>N82>C1$0KD4:G9'\D_):T/)=C&J.H&@ ZIS<=>R3B7L"Q M[].L^5J**^'KQ#&(_A3$OK-F9\_*^, L +2:WPYGYT:T7 '5-8[*F_&':)0% M]0+\)5J2,&QVX.ZOL%Z]#%KG3"N702-4B@UU;V"2X#21<%TJX-B;U9DV.:X. MIX744"QN8E6_77"OU? ^!WJ-5\1C?87P_%4:PG:E +U>#;CVJZZ)#LW?,[S" M[/E!<5DNL6OLB[)\JAO M&X,*H!:R1=J):^5Z2"@>H4H50'M-MYAZ/+U5GQ8S*@%J,WNLG5/0I2;$=JL9 M8L-X Z@M9*@T(\Q KW;![^'/Z*.(XBBCM5TI0"]: Z[K\N>B2,@>F;?<'3+^ M7KM=[/R7C/4T:9R\(_73MV#>O :<-$I8B/X6Y<)HG*:4++-4)(A+8S3S8!B9 M<138M8Y)!U OL8:JL5'BJJ]9S1>$>E87?L9T*N7H>KN!6(R*!<: MVCLJXOWR?!%M(4#O68U-[>V4HD._\]TUE-JWOA.#^-XEZ-1O/A=&K[GX4!<$ MBCRC.$DU2W4M$4"O786L_!53G,LMO >YX"''L.)\\@W?1YG&$:JI\3Q!S2EF[LU:>A?S &F_R+6_C(S:@\'3?@ADD%).# M3UZRD^=?+(BXE:O\;J#VYJOB7LC7Q'($.4)Y\:@L M'[TNGS"@M]+**EJN%=6&2H6?858$U/S]\$K&]G:#(=;MJW6U^H -IB7M,BC: MZ(%NQQYI$Q7-*.G%8!JQW&%CR$5JI0BZ&75X+=NQ+*+6CG!Z(W<,HI1-.6P; ML*8 NN%D."T;K*8*IIUF%&\]$I2FO8@FL-FA"#FHISG[E02Z97M5P++)BS++ M@)J8Z.3!G$%W9RDKW\,!JFN\A';=R^4IVP^FJU-F-^#;4_LY.W5-T(VG!=S7 MX2D*.4*B&$C-R3=S&_:NV.A!;TH57/N&%+O>A]\,HYY?%7L.^TTB"R70S:?" MVG?R6.B#:;B"5',O].R]U982Z(938>W9Z4I], U7,HIO0R31^@+W#=W4%$$W MH YOW]Y7E(%X(6!:$1R&IKQ]A/R9W2X['7!M3(>X"6 MY8CE9:"R$+1\1*]Y.:RAWZ#=QIA=60.U;W'A0+*(Q_XO&:&XRHQ[$5,V8. Y M]C.J;. >ZH!:>!_4[28NR^![68M24%7,:!734<(*0KN2H#1PN3PK5GB9N:K6 M>*W:5ZD-N7G-H&U:MRSE*%\ 9G[N]- MER%9Y[NK9.UKKPVH??< W6[?71%\+Q(O1-A8H8]V!0QL:GE*;X2$QG#F=+?IO)KN+N+::%&< M-#PC89;*;P+K70B@YML?N\S&-K?@5\7Q&4M]["Q*/$)%F4#ZH*:)%:* &M*$ MT*8G#ML<7T$BL?=@Z'#H&G;.R/.?1Z*TQA5PJ/9([G35Y8K'(O'<(U0\69RW MV2'-3XDS[]_MA2)@-G]U23V^'KZP#.\ M!"<^?/D5J@ ^H:_4O[IBG]C7Y5?L'XZ(??-_4$L#!!0 ( !)$"U& !Q+V M0!P "_/ 0 5 &UL[5U9D^,VDG[?B/T/ MVI[8"?NANHYN']VV=T)UM1535:J1U/9X7QPL$I(PI@@-2-;A7[\ 1:E($4>" M(@50VPZ[7:U"0IG?ES@21^+'OSTOPMXCHC$FT4]O3M^>O.FAR"^^?'_SHZZEUC% 8?>Y?$/QI$ M4_)#[\Y;H(^]3RA"U$L(_:'WBQ>F[)-__',0)>PS/\&/B'VZ^M:/O6_>OGOH M'1T!ZAR3E/IH4^'9R=G[LY/>R;?O3MB/)[W3DW^LF^\])+5[T_^^^SR MY'OVQ^G)Y/2[C^\_L'__%_AEB9>D\>;+3IZ_/SD]/3DY^6XE_F.(HS\^\C\> MO!CU&(Y1_/$YQC^]F2?)\N/Q\=/3T]NG=V\)G1V?G9R<'O_S]F;LS]'".\(1 MQ]-';]92O!:1W.F'#Q^.L]^NBU9*/C_0G;YSAXLP8_0Y"2$(W0M,?__WDT MV'QKO,#)?(&#D'G>6Y\LCGF!8T92ND!1Y0A M,$<)]KW02#&A9'-:\J:&.#OQ<#I@W<\"Z;232[2CU3@A_A]S$@:LT[KZ=\I< MR$1#N70[VEYX\?PZ)$]:[U,*-:=;UN_CQ36.F$MA+QRA):$)&V-T^FD%F]/Q M#B4K1[HA<7R/Z'C.?%ZGGU*H0=U(@E@;?/$>0KU*@K)->AGSY NR6*(H!O6[ M4H$]>-<]";&/D;85@"O8@\X3SEM]C*WY/>G\9U'V32?S>AW5;U24"T0<(MM.3V\*,$2VQ98&Q%,GU[Z&8$#! M%:AT7E(4LPE6)G_#/BB)H.<$10$*UA5QO7>-@-C'O)*3U3^GO:/>6J3XXTJ\ M5Y3/U5XK'A*_I&O(XT)"M:#=#BY_ERK9?X@3O@*PKB7T'E"8U?T[%P3('==1 MDR,:,TBS(#5&_ML9>3P.$&;!ZND'_L,1_^'HY#0/4?_"/MH8,6'U"O1E1_<)=)]I$7!-KD-O)D9ZJP@0ZE-GL!::: 7LM?9L*,,DN(H"OE:F=N^M MHD#PSYP!7VFR51*N<>Q[X6_(H]?LDUA-0Z4PD(AWSA$A,=L!*E8N B:C5!Q( MQWM'Z1"8;H60E04C-,-<\2CAJ_%B+L0E@31\XPP-*H,M,G#!S*!>.&#ST^>_ MHQ<5!96B0 Z^=8P#B-AFF1',0LG8(3CNU(.2HUST3D #0%9/QY7K+QA'[2Z M22<^U5?:F#OK'?4VQZ_8SQWD%==UN[753+W[(N$KCHYGG M+8_YCMTQ"I-X_4FVAU?PP?SCWS<:#J>;C?M[$F/-7EXN#I.NW:IV-Z\?QPQ? MO2';Y6QM]1GA6FY&$DN:Z^.:8B.?I4!)J12WMC>H1EA$@\14-]C@YT'EX*]^ M:VTK$ 0C$6CL$L+]1P^'_+3.-:%C+T1CY*>4-6(4RV.5M>%Z46N[@S6X 2/A M"'&^SZ?G\0CY"#]RO>\0I,-2BUG;/S3JN""F.\R2OF4II:QM+AK!#Z"LX78E M.0Q*6M[1^: M]$HJ0QVC8N0]W7K\)+07BM;HMPTJ%[>VD0C!64*)R&#'.&%!%([G*/A$2! S MTX;3$<.5/B((0RIA:SN-._"E!\,-]NXI6GHXN'KFQ[-1/PJ&R1S1TJQ3SAY( MV-X&I3E]!F@X1=_$>U:ULG(I>_N3M0DIV><&\L F4K,QM!;K&V"OAQ^+I*. 7B9=\$9#AH6I *BE[^V5U M&I3>?C<:V&7N71SMFYEP(+70#_,*X=T PZS)5?6MU835NB7#^ U@'<-'-P_,\7) MC?97T!J\O::2@3+8VD3#%Z^WR4+Y:F[P# !7,Q0,4-'E>S5W2#O!BMS7W1=G!J*2AOK>WX&?,&0<$-OH9+GA,51S-# MQG1R4,Y:BYN-.8,AX09KQ<1*6JJ$A:'\M+81:,R/PF8W2+E(XX0L$.T'C[SQ M\S#P$BUY$*]89U(*@0_,.4,2 ,WR#()D7:(C=[M8[T!1@TH*.KD2N%64 &: M,,I%H,RZ$_5J[:]-\".B#X0-AM8I%DZH($1K!:%TNQ-# ['H/NF2&1EH$TTO M"B7>@4 >;M2A4']#HMD$T84H=[1@@!:6AA+L3KBOLMJ-:=-ZJ%DEH)UXSP4; ME:<^M()0MMP)\H%8N$%<03?01!=.B#L1HL#&KD]MZVQ[-[#1_=[5;=*N;&_? MKYTM4SA[L$=.F+ PE*G6-DB-N5'8[ 8IA>OZ&D:J):%TM!85&M,AL]8-+OI! MD!UN\<)[#[,A],);XN3U)1_!/K5, ,I,:P&<,3,:V]T@:$)9D)'2%TAS$96% MTM):>&5,B]QB\UG$A]4L(D(SGCW#_CQBQ-\)B%!PY=&(!9!QW_?311IRY=@T M%OM8,9^ R$+9;BW6,F8;CH@;[5'^8A=D!@AGJ+7XJH&YWJ',ZG638%"$)I&$ M\MQ:V+;+T40L.TK _%P MNCI2)EX5?J]:%7ZMI$>FO;P:F_D,N0(;I2 9/R4"5I>A@M1/V)P>T4?LH_XS%F'/BHI+=@%YJ?*%!7P[L&<;HBN-XDNR M\'"DQ%Y4W#(!4FQE%(AL>-T-:S(M1/Z%/+M_?(LD3TGQDJ*"UO9^U$B5494I MW\QD5 +KN4NS4.5BUO;) M3 @0J^X2^.,Y7BY9\,=,^9G-]%G],QT1"A%K.UXU2-%:[@9!^7U9P&M;U9*N M'."H3(@KQQS%-KK%@!YY^ZV M@&3HS7:#GD^4Q#'K9:>J<]BE0K;/L@ )$!C6]<.[FUO8^5:*UJ73M#V00@] <3,()=H&Z,P7$T8 M;SWZ!RJ8J9@L*V1L'X$P)4MOOQL\5>PRZ/3L/Q9ERHK4VH,9PU:[ S=LD 80 M62QL_;Q#;2ZK)G>>3?[.?">4BUN!'8Z M1, =B4AYFJ4=Y'1R4)K:B^1JTZ1%H^OSSM>9]#5#[8)$S-*4&9M/M4D4GZ,I MH6B3( W%MS@B%".T^'X=H,BASB*\5,#ZTV([N(S4?C?&G#N40-8OMHI9?RFL%B%" M6[O>RM:Y=]:7A,Z]&/L\93P.TT1UPT,K:/WIJEHD _%PH_7]BO!LSK3J/[)1 M9(;N4G[ 8SBMW'W0KT.9UV3]$2;PRE1=E+K%<>:HNQ.<5V/]G:;:I-7COH2> MT\3G'9'!+2_CBJP_]M0N^3H$';R,I,C(5;J8] W\8E*QRK]Z2Q+_T,MK=N". MB74"R^>7X?DZ16,TBKJM_!55%Y3;U65 \LG!JM :6:((B_DB;)?#0:=5=<*VHZ;]^@K0!"[[RVPEY?NLVB5 MP(1T0<2(_M.N.>UU=:6E/;H..#5 MV8ZZQ+:S#]@L;65'X1Z0W$. XK93?NS188P [?ZX5C7W%;)LP@?*]@ZMPO:; M.(W%T<:PN1$;5=4V>5$3)FT]IXPY-SIN04]L'DP'\#EZP&&(@E=KC080H;CU M-WN:=PH%3(?H%3RJB]BW83-O*(E93T74O!<(8#E$]N\I6GHX6$^%\IN0_2C( M;DCJUM;JUF<]55+S_F("Y $[DG%84I:SGERI-W&"/#:# ;3W3>JSG M;-I'I*% T/5PX]Y[X3.F"?6"6@%'6=YZ%JB:)$'C#A%:A[ATQ>RE*3/C%3)# MWZA(6T\\U9YG2) Z1+]8SY;R=/5UEC,WHE"/:&TMLR6/D&!TB.Z0.__8"SW3 M<+0B:CT76+L=Q#9&A^@.:\^_87]EJ%VC>AL>)7'K^;Y:[B4$6!UBL'&1Q@E9 ML+@Z>.2;Q_SY&$AF7Z-JK&!AVG*,\7@.J#.8F,%%.XLYJAU M/<>=Q.+54:=F+A0HZX+Z3?O7X7:^4@# S(W5"Q9UYR<.^OZ_4TQ1_]'#(0_$ MKPGE2;7'R$^IIG,PJL1Z0KP=*"/US3Z4^4?%Z%+.=9Y 4I^4WJ0.ZQGVVG,7 M+7('Z"W9#A!HTQT@:CT!7WN^(&)ME"2B)K9V3:H5$$2IN<#="RWQ2.IQ>H@<^N<@STO%U=31\"/%L]22+ MG$V3.J#\MK;ZTQB_YL@=P*S^U6+,X8N"N)!X4A_ER>2@7K'OU:(:K1Z$4/<] M 0Y8$],VN(?L>X'(W$/,D>OZ5)^;F_6.\9P'KH\LI.4GP0PO&)O5 O67?:\& MF/M+'?0.P6/4G@!G>-_!?SV&=V;.JOX,T@&^;^UD2J,,MI@AT,;]_'2Y M#+/E"2]<+T\,HBFABQ4]^H1ZT J@7M!^OEOX0HPA.KN&>O$"!QE1)]^^.\EH M&M\.+G\?\0=]AE/FM-E%#39(9)''^O##R^(4[ MU _(NV*9\^!%/N1[X0@M>3:XPOMGI62XW_6.>ICP6WO>G#7O[L8]&]ZHZO[X6@RN/MD,0=N?MN&F7%/0NS#TDTJ M9&Q.1/ LPE/L\XW/BH83QOAYJ%QZ@LI;SG.K9VQ["F*$BR.MK93F9OVHK+BE M?;_=TNZN)JRU70QOKWI?W0S'XZ][]U>CWOCG_NC*8DO;?B%7W\[D$@X]? QH M6 H1RVU)QXGFD6-G&X]H$ZG49CY4VLQP3^ MZF[/A=$N[E]6? M@(8+E>]:+&:&BQL+4W?HJ: O)1'[T5\]Y6/(JGE-MM\J,2:X+EAN4)WG4>#) M9F=1E@(?S"U U/:#(L9D@N%P@[WUK@-SNR#UDU\]2KTHR3U.L>ZE%K/^[H?Q M>A<$!C<8^QRS&=I5G. %FY>I7E_8*F?]80Y33L2&ND'"&,UX_UR>5L('-:"X M]?V@N MM+H#V4P;^W,4I/S>[K9Z?*' Y]F'<)@F*("VP=H5=FLC;D?<'&FEE2T)50M] MK]^8<*%A'N@.Q:O#W9'LIC7/./Q:L'2*>XD2#X>2MOR-T1PWK^K+)+>I1;+5&>Z)^N+Q=CE=6ZNXI1NSUVTS MB@\1N< ":X1HP'Y4A.JBLFZP(?8E&0,%]8N95)MC(:9)@0'VMVWTV4>_YZNB M0SI&]!'[J/^,1=BSHN*274!>JGQAN\@.[#RA:*Y1?$D6'A;=L'A57U3<,@%2 M;&44B&QXG9@T>""F^18L'1 7@\I*B@M9V&M5(E5&5*=_,(JP$UERE M?-U#":RXJ+W'\4RQ59GJQA+W!8FRX?Y7-AM=)RO.7.%B[D41"B7=^6;&#I'N M0A=O9%!A8]EAZJ3C =!61P8((V9JD=KN*#)F$^S@R0M#_3@B+FK[S(J9GY6Z M/X7I+0TN#) Y3I"?I-0#("XO;OMP27W4=1"T-:R'?+&# CU=4MCVX9 =?%UI M?DN8W^+81V'H18BDL1YU>7';!T#JXZZ#H"7DSSU*<:ZC$G-10=MG-^JC+3>[ M)9ROO!B/LZOQV4]++SI/F6DXFNFA!\K:/J=1GPTC<%HBZ'.2I2I@.EQ[= $. MF?5B0%I:R[U=GQ8H)/L8%,"$:*6 ?+26UJJA(6+O=.1=YBC+8P :*[:*VEON M:&JX$-KNQOK'B+QX8?(BI65]-*Y<#$J)8S&9V!B7Z!C/\7+)\U]%P<]>%+#Z M9SIJ%")0FAP+XO2&N419OKBI/!N[+F'Y@(%\EU!\4<.)-]HDPTKU#3+YPZY< M0%'>]@*3GA:- :V.W_>(^JL4;:S-SK0XRXO;7E&"P:PSMR,'9>[X+9T$/XKS M59Q^6^?$3&]3Z9>S,XV8 G^LJ?;;3,X<^P8\N&21B7X8DB?^0NDUH9'=X-62UG;$ZSF*L9D'[28Y9A7K^\&_TCA1/TI=NT+; M6_<-.@X&%HGWR\PP[BWD%0%);^V1JD9["QU>77]V3 *6\7S1@=,B]7C7 M ' ("ZN%#-BP3:KJ0P3%I.J.;4MU/-%ZMZ]Q&V17_W*!V_8=L_U=X#9F@:?> M'T3,?U*NG_KNGZALAU@0J=_*=>X=2;CS%DAWDT\NX08A>F" MC=5\R2*- A.[TB>@9(91"G>'#B/<:@Y MWCH=4M1-QO8EO/@27DA/&3YY-)BP;U%'%EO%.H3]EN9NQ!.O+S,5VW2?OV(P M6[TD;TIL^35G"BX9R,1)!9IY]O<\ &A_U9N[;1A_X[A3U,W?:I9-4?C MS]J[;5*SE_=X1"<-K M0GE!31?2\G=W)3#<'P\'[7=[=S9'^K7]>,Y>7';GK< EHIBPGM>CB?T-7^VH M(QMTHXD%TGQGUB9)8Y^--?YGMX\9V_;L=Z@ZC#_YEKQVP^-MLGXWN M;.^K(N\PW',#;?YWAN<481M3!IT"MK.R==:)#2D^,+^V//4U.*K#(Y+<)D+9.BV8SJTL665][F/[BA2G@))H-76P?Y-__ZH,Q40?6 M)6OM=\%![5\4L.AOMAS_R[*&/#;>M=7L4Q';URW<:CK[=X'NWQ=K)G*W.-* M%;!^1\6MQK(_SK\T$NG*@ LSM!HZ6<]$>S!-:7?/^-*ZNA7O&"Q4M979B<#K;C2N>!WI.>^M4UM4S5U71097\=AM !. M!08 $0 @ $ &UL4$L! A0#% @ M$D0+41B5C*5\#0 E;\ !4 ( !@H, '-M:60M,C R,# V M,S!?9&5F+GAM;%!+ 0(4 Q0 ( !)$"U&)]CYU5"L +)K @ 5 M " 3&1 !S;6ED+3(P,C P-C,P7VQA8BYX;6Q02P$"% ,4 " 2 M1 M1@ <2]D < OSP$ %0 @ &XO &UL4$L%!@ & 8 B@$ "O9 $! end