0001654954-22-006492.txt : 20220512 0001654954-22-006492.hdr.sgml : 20220512 20220512080055 ACCESSION NUMBER: 0001654954-22-006492 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 40 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220512 DATE AS OF CHANGE: 20220512 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: 22915767 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_10q.htm FORM 10-Q smid_10q.htm

 

 

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 March 31, 2022

 

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

 

 NASDAQ

 

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 May 2, 2022: 5,229,658 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 Income (Loss) (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

 

 

22

 

 

 

 

 

 

Item 5. Other Information

 

 

22

 

 

 

 

 

 

Item 6. Exhibits

 

 

23

 

 

 

 

 

 

Signatures

 

 

24

 

 

 

 

 

PART I — FINANCIAL INFORMATION

 

ITEM 1. Financial Statements

 

SMITH-MIDLAND CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share data) 

 

ASSETS

 

March 31, 2022

(Unaudited)

 

 

December 31,

2021

 

Current assets

 

 

 

 

 

 

Cash

 

$14,818

 

 

$13,492

 

Accounts receivable, net

 

 

 

 

 

 

 

 

Trade - billed (less allowance for doubtful accounts of approximately $467 and $437, respectively), including contract retentions

 

 

12,047

 

 

 

10,013

 

Trade - unbilled

 

 

463

 

 

 

439

 

Inventories, net

 

 

 

 

 

 

 

 

Raw materials

 

 

1,194

 

 

 

1,143

 

Finished goods

 

 

2,131

 

 

 

1,702

 

Prepaid expenses

 

 

443

 

 

 

551

 

Refundable income taxes

 

 

411

 

 

 

411

 

 

 

 

 

 

 

 

 

 

Total current assets

 

 

31,507

 

 

 

27,751

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

21,632

 

 

 

21,926

 

 

 

 

 

 

 

 

 

 

Deferred buy-back lease asset, net

 

 

3,171

 

 

 

3,390

 

 

 

 

 

 

 

 

 

 

Other assets

 

 

260

 

 

 

258

 

 

 

 

 

 

 

 

 

 

Total assets

 

$56,570

 

 

$53,325

 

 

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

 

 
3

Table of Contents

 

SMITH-MIDLAND CORPORATION

CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)

(continued)

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

March 31, 2022

(Unaudited)

 

 

December 31,

2021

 

Current liabilities

 

 

 

 

 

 

Accounts payable - trade

 

$3,525

 

 

$2,071

 

Accrued expenses and other liabilities

 

 

292

 

 

 

657

 

Deferred revenue

 

 

2,383

 

 

 

2,454

 

Accrued compensation

 

 

907

 

 

 

1,036

 

Accrued income taxes

 

 

1,990

 

 

 

2,033

 

Deferred buy-back lease obligation

 

 

3,462

 

 

 

3,776

 

Operating lease liabilities

 

 

91

 

 

 

89

 

Current maturities of notes payable

 

 

607

 

 

 

468

 

Customer deposits

 

 

1,312

 

 

 

1,325

 

 

 

 

 

 

 

 

 

 

Total current liabilities

 

 

14,569

 

 

 

13,909

 

 

 

 

 

 

 

 

 

 

Deferred revenue

 

 

1,925

 

 

 

1,865

 

Operating lease liabilities

 

 

98

 

 

 

122

 

Notes payable - less current maturities

 

 

6,261

 

 

 

3,724

 

Deferred tax liability

 

 

1,960

 

 

 

1,955

 

 

 

 

 

 

 

 

 

 

Total liabilities

 

 

24,813

 

 

 

21,575

 

 

 

 

 

 

 

 

 

 

Stockholders’ equity

 

 

 

 

 

 

 

 

Preferred stock, $0.01 par value; authorized 1,000,000 shares, none issued and outstanding

 

 

 

 

 

 

Common stock, $0.01 par value; authorized 8,000,000 shares; 5,353,095 and 5,353,095 issued and 5,229,658 and 5,229,658 outstanding, respectively

 

 

53

 

 

 

53

 

Additional paid-in capital

 

 

7,061

 

 

 

6,935

 

Treasury stock, at cost, 40,920 shares

 

 

(102 )

 

 

(102 )

Retained earnings

 

 

24,745

 

 

 

24,864

 

 

 

 

 

 

 

 

 

 

Total stockholders’ equity

 

 

31,757

 

 

 

31,750

 

 

 

 

 

 

 

 

 

 

Total liabilities and stockholders’ equity

 

$56,570

 

 

$53,325

 

 

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

 

 
4

Table of Contents

 

SMITH-MIDLAND CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)

(Unaudited)

(in thousands, except per share data)

 

 

 

Three Months Ended March 31,

 

 

 

2022

 

 

 2021

 

Revenue

 

 

 

 

 

 

Product sales

 

$5,851

 

 

$7,420

 

Barrier rentals

 

 

1,485

 

 

 

5,777

 

Royalty income

 

 

427

 

 

 

420

 

Shipping and installation revenue

 

 

2,672

 

 

 

1,601

 

 

 

 

 

 

 

 

 

 

Total revenue

 

 

10,435

 

 

 

15,218

 

 

 

 

 

 

 

 

 

 

Cost of goods sold

 

 

8,787

 

 

 

9,496

 

 

 

 

 

 

 

 

 

 

Gross profit

 

 

1,648

 

 

 

5,722

 

 

 

 

 

 

 

 

 

 

Operating expenses

 

 

 

 

 

 

 

 

General and administrative expenses

 

 

1,159

 

 

 

1,325

 

Selling expenses

 

 

662

 

 

 

595

 

 

 

 

 

 

 

 

 

 

Total operating expenses

 

 

1,821

 

 

 

1,920

 

 

 

 

 

 

 

 

 

 

Operating income (loss)

 

 

(173 )

 

 

3,802

 

 

 

 

 

 

 

 

 

 

Other income (expense)

 

 

 

 

 

 

 

 

Interest expense

 

 

(48 )

 

 

(42 )

Interest income

 

 

3

 

 

 

9

 

Gain (loss) on sale of assets

 

 

39

 

 

 

46

 

Other income (expense)

 

 

20

 

 

 

(7 )

 

 

 

 

 

 

 

 

 

Total other income (expense)

 

 

14

 

 

 

6

 

 

 

 

 

 

 

 

 

 

Income (loss) before income tax expense (benefit)

 

 

(159 )

 

 

3,808

 

 

 

 

 

 

 

 

 

 

Income tax expense (benefit)

 

 

(40 )

 

 

941

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$(119 )

 

$2,867

 

 

 

 

 

 

 

 

 

 

Basic and diluted earnings (loss) per share

 

$(0.02 )

 

$0.55

 

 

 

 

 

 

 

 

 

 

Weighted average number of common shares outstanding:

 

 

 

 

 

 

 

 

Basic

 

 

5,230

 

 

 

5,202

 

Diluted

 

 

5,230

 

 

 

5,210

 

 

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

 

 
5

Table of Contents

 

SMITH-MIDLAND CORPORATION

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(Unaudited)

(in thousands, except share data)

 

 

 

Common

Stock

 

 

Treasury

Stock

 

 

Additional

Paid-in

 

 

Retained

 

 

 

 

 

Shares

 

 

Amount

 

 

Shares

 

 

Amount

 

 

Capital

Earnings

Total

 

Balance, December 31, 2021

 

 

5,353,095

 

 

 

53

 

 

 

(40,920 )

 

 

(102 )

 

 

6,935

 

 

 

24,864

 

 

 

31,750

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Restricted stock issued

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vesting of restricted stock

 

 

 

 

 

 

 

 

 

 

 

 

 

 

126

 

 

 

 

 

 

126

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(119 )

 

 

(119 )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, March 31, 2022

 

 

5,353,095

 

 

$53

 

 

 

(40,920 )

 

$(102 )

 

$7,061

 

 

$24,745

 

 

$31,757

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2020

 

 

5,279,411

 

 

$52

 

 

 

(40,920 )

 

$(102 )

 

$6,405

 

 

$17,294

 

 

$23,649

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Restricted stock issued

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vesting of restricted stock

 

 

 

 

 

 

 

 

 

 

 

 

 

 

41

 

 

 

 

 

 

41

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2,867

 

 

 

2,867

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, March 31, 2021

 

 

5,279,411

 

 

$52

 

 

 

(40,920 )

 

$(102 )

 

$6,446

 

 

$20,161

 

 

$26,557

 

 

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

 

 
6

Table of Contents

  

SMITH-MIDLAND CORPORATION AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(in thousands)

 

 

 

Three Months Ended

March 31,

 

 

 

2022

 

 

2021

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income (loss)

 

$(119 )

 

$2,867

 

Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

703

 

 

 

646

 

(Gain) loss on sale of property and equipment

 

 

(39 )

 

 

(46 )

Unrealized (gain) loss on investment securities available for sale

 

 

 

 

 

8

 

Allowance for doubtful accounts

 

 

30

 

 

 

 

Stock compensation

 

 

126

 

 

 

41

 

Deferred taxes

 

 

5

 

 

 

(4 )

(Increase) decrease in

 

 

 

 

 

 

 

 

Accounts receivable - billed

 

 

(2,064 )

 

 

(1,124 )

Accounts receivable - unbilled

 

 

(24 )

 

 

(59 )

Inventories

 

 

(480 )

 

 

(153 )

Prepaid expenses and other assets

 

 

90

 

 

 

104

 

Increase (decrease) in

 

 

 

 

 

 

 

 

Accounts payable - trade

 

 

1,454

 

 

 

701

 

Accrued expenses and other liabilities

 

 

(365 )

 

 

(211 )

Deferred revenue

 

 

(11 )

 

 

521

 

Accrued compensation

 

 

(129 )

 

 

69

 

Accrued income taxes 

 

 

(43 )

 

 

959

 

Deferred buy-back lease obligation

 

 

(314 )

 

 

(301 )

Customer deposits

 

 

(13 )

 

 

284

 

Net cash provided by (used in) operating activities

 

 

(1,193 )

 

 

4,302

 

Cash flows from investing activities:

 

 

 

 

 

 

 

 

Purchases of investment securities available-for-sale

 

 

 

 

 

(7 )

Purchases of property and equipment

 

 

(196 )

 

 

(376 )

Proceeds from the sale of property and equipment

 

 

39

 

 

 

46

 

Net cash provided by (used in) investing activities

 

 

(157 )

 

 

(337 )

Cash flows from financing activities:

 

 

 

 

 

 

 

 

Proceeds from long-term borrowings

 

 

2,805

 

 

 

 

Repayments of long-term borrowings

 

 

(129 )

 

 

(195 )

Net cash provided by (used in) financing activities

 

 

2,676

 

 

 

(195 )

Net increase (decrease) in cash

 

 

1,326

 

 

 

3,770

 

Cash

 

 

 

 

 

 

 

 

Beginning of period

 

 

13,492

 

 

 

8,764

 

End of period

 

$14,818

 

 

$12,534

 

 

 

 

 

 

 

 

 

 

Supplemental Cash Flow Information: 

 

 

 

 

 

 

 

 

Cash payments for interest 

 

$48

 

 

$42

 

Cash payments for income taxes 

 

$

 

 

$

 

 

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

 

 
7

Table of Contents

 

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 consolidated 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, 2021. The condensed consolidated December 31, 2021 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 income are not necessarily indicative of the results to be expected in any future periods.

 

Although the ultimate impact is uncertain at this time, a resurgence of the coronavirus outbreak may significantly affect the Company’s financial condition, liquidity, and results of operations. In this respect, the Company had previously experienced the following negative impacts on its business: backlog reduction during 2020 from that of 2019, lower production volumes, employee absence, and bidding restrictions within certain key states. The Company is continuing to experience delays in receipt of materials through its supply chain.

 

Recently Issued Accounting Pronouncement

 

The FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.

 

 
8

Table of Contents

 

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 for customized products 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 is 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 asset is recorded in accounts receivable trade - 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 and the customers have gained control of the product.

 

Accounts Receivable and Contract Balances

 

The timing of when we bill our customers is generally dependent upon advance 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 trade - unbilled” (contract assets). Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimate 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 trade - billed. On March 31, 2022, and December 31, 2021, accounts receivable included contract retentions (in thousands) of approximately $1,208 and $1,139, respectively, which are considered contract assets.

 

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. On March 31, 2022, and December 31, 2021, our allowances for doubtful accounts (in thousands) were $467 and $437, respectively.

 

 
9

Table of Contents

 

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 barrier at a predetermined price at the end of the long-term project, subject to the condition of the product. Although the Company received payment in full when the product was produced, we are required to account for these transactions 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. 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. 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 requests the Company to cancel the buy-back option and retains ownership of the product and the Company accepts, the guarantee buy-back liability and any deferred revenue balances related to the product will be settled to revenue, and the net book value of the asset will be expensed to cost of leasing revenue. Otherwise, the Company will purchase the product back in the amount equal to the buy-back guarantee, settle any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and reclassify the net book value of the purchased product to “Inventories” or “Property and equipment, net” depending on the intended use. The revenue is being recognized in accordance with Topic 842, Leases.

 

See Note 5. ‘Commitments’ and Note 6. ‘Subsequent Events’ with respect to performance under this agreement subsequent to March 31, 2022.

 

Barrier Rentals - Lease Income

 

Leasing fees are paid by customers at the beginning of the lease agreement 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.

 

Royalty Income

 

The Company licenses certain products to other precast companies to produce 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 every month. 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 March 31,

 

 

 

2022

 

 

 

 

Change

 

 

 % Change

 

Soundwall Sales

 

$1,364

 

 

$1,699

 

 

$(335 )

 

 

(20 )%

Architectural Panel Sales

 

 

906

 

 

 

2,188

 

 

 

(1,282 )

 

 

(59 )%

SlenderWall Sales

 

 

956

 

 

 

 

 

 

956

 

 

 

100%

Miscellaneous Wall Sales

 

 

351

 

 

 

503

 

 

 

(152 )

 

 

(30 )%

Barrier Sales

 

 

914

 

 

 

1,491

 

 

 

(577 )

 

 

(39 )%

Easi-Set and Easi-Span Building Sales

 

 

615

 

 

 

754

 

 

 

(139 )

 

 

(18 )%

Utility Sales

 

 

466

 

 

 

268

 

 

 

198

 

 

 

74%

Miscellaneous Sales

 

 

279

 

 

 

517

 

 

 

(238 )

 

 

(46 )%

Total Product Sales

 

 

5,851

 

 

 

7,420

 

 

 

(1,569 )

 

 

(21 )%

Barrier Rentals

 

 

1,485

 

 

 

5,777

 

 

 

(4,292 )

 

 

(74 )%

Royalty Income

 

 

427

 

 

 

420

 

 

 

7

 

 

 

2%

Shipping and Installation Revenue

 

 

2,672

 

 

 

1,601

 

 

 

1,071

 

 

 

67%

Total Service Revenue

 

 

4,584

 

 

 

7,798

 

 

 

(3,214 )

 

 

(41 )%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Revenue

 

$10,435

 

 

$15,218

 

 

$(4,783 )

 

 

(31 )%

 

 
10

Table of Contents

 

The revenue items: soundwall sales, architectural sales, SlenderWall sales, miscellaneous wall sales, miscellaneous 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, and shipping and installation revenue are recognized as revenue at a point in time.

 

Warranties

 

Smith-Midland 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 warranty claims, historically such amounts are 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.

 

Concentration of Risk

 

Major Customers

One customer accounted for 15% of revenues for the three month period ended March 31, 2022. Two customers accounted for 45% of revenues for the three month period ended March 31, 2022.

 

Major Suppliers

No vendor accounted for more than 10% of purchases for the three month period ended March 31, 2022 or for fiscal year 2021.

 

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 the current year’s presentation.

 

 
11

Table of Contents

 

2. EARNINGS (LOSS) PER SHARE

 

Earnings (loss) per share are calculated as follows (in thousands, except earnings per share):

 

 

 

Three Months Ended March 31,

 

 

 

2022

 

 

2021

 

Basic earnings (loss) per common share

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$(119 )

 

$2,867

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,230

 

 

 

5,202

 

 

 

 

 

 

 

 

 

 

Basic earnings (loss) per common share

 

$(0.02 )

 

$0.55

 

 

 

 

 

 

 

 

 

 

Diluted earnings (loss) per common share

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$(119 )

 

$2,867

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,230

 

 

 

5,202

 

Dilutive effect of stock options and restricted stock

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

Total weighted average shares outstanding

 

 

5,230

 

 

 

5,210

 

 

 

 

 

 

 

 

 

 

Diluted earnings (loss) per common share

 

$(0.02 )

 

$0.55

 

 

There was no restricted stock excluded from the diluted earnings per share calculation for the three month periods ended March 31, 2022 and March 31, 2021.

  

3. NOTES PAYABLE

 

The Company has a mortgage note payable to Summit Community Bank (the “Bank”) for the construction of its 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 loan matures on October 10, 2029. The balance of the note payable on March 31, 2022 was $1,762.

 

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, $678, was 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 manufacturing 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 for $27. The loan matures on March 27, 2030. The balance of the note payable on March 31, 2022 was $2,245.

 

On February 10, 2022, the Company completed the financing for its prior acquisition of certain real property in Midland, VA totaling approximately 29.8 acres with a note payable to the Bank in the amount of $2,805. The loan is collateralized by a first lien position on the related real property. The interest rate is fixed at 4.09% per annum, with principal and interest payments payable monthly over 180 months for $21. The loan matures on February 10, 2037. The balance of the note payable on March 31, 2022 was $2,794.

 

The Company additionally has 2 smaller installment loans with annual interest rates of 2.90% and 3.99%, maturing in 2025, with balances totaling $67.

 

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 received a special exception to the capital expenditure covenant from the Bank to purchase barrier during 2022 for $5,000 (see Note 5 Commitments). The Company is in compliance with all covenants pursuant to the loan agreements as of March 31, 2022.

 

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 March 31, 2022. The line of credit is evidenced by a commercial revolving promissory note, which carries a variable interest rate of prime, with a floor of 3.50%, and matures on October 1, 2022. 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 of any acquisition. On October 21, 2021, the Company received a Commitment Letter from the Bank to provide a guidance line of credit specifically to purchase business equipment in an amount up to $1,500. The commitment provides for the purchase of equipment for which a note payable will be executed with a terrm not to exceed five years with an interest rate at the Wall Street Journal prime rate plus 0.50% with a floor of 3.50% per annum. The loan is collateralized by a first lien position on all equipment purchased under the line. The commitment for the guidance line of credit matures on October 21, 2022. As of March 31, 2022, the Company had not purchased any equipment pursuant to the $1,500 commitment.

 

 
12

Table of Contents

 

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 March 31, 2022, is as follows:

 

 

 

Performance-

Based

 

 

Service-

Based

 

 

Number

of

Shares

 

 

Weighted

 Average

 Grant

Date Fair

Value

 per

 Share

 

Non-vested, December 31, 2021

 

 

42,466

 

 

 

40,054

 

 

 

82,520

 

 

$12.45

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Vested

 

 

 

 

 

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Non-vested, March 31, 2022

 

 

46,466

 

 

 

40,054

 

 

 

82,520

 

 

$12.45

 

 

The actual number of performance-based shares of common stock of the Company, if any, to be earned by the award recipients is determined over a three year performance measurement period based on measures that include Earnings Before Interest Taxes Depreciation and Amortization (“EBITDA”) margin, revenue growth, and free cash flow. The EBITDA margin and revenue growth performance targets have been set for each of the Minimum, Target, and Maximum levels. The actual performance amount received is determined by the Compensation Committee and may be adjusted for items determined to be unusual in nature or infrequent in occurrence. A smaller portion is also earned based on Board discretion and continued service. The stock compensation cost is recognized over the requisite performance/service period using the straight-line method and can be periodically adjusted for the probable number of shares to be awarded.

 

Stock compensation (in thousands) for the three month period ended March 31, 2022 was approximately $126, based upon the value at the date of grant. Stock compensation for the three month period ended March 31, 2021 was approximately $41, based upon the value at the date of grant. There was $822 of unrecognized compensation cost related to the non-vested restricted stock as of March 31, 2022.

 

5. COMMITMENTS

 

On April 13, 2022, the Company and its customer entered into an amendment to the buy-back agreement described in Note 1. ‘Revenue Recognition to Customer with a Buy-Back Guarantee’. Pursuant to the amendment, the Company agreed to purchase all of the barrier subject to the buy-back agreement as well as approximately an additional 115,000 linear feet. The total estimated purchase price is $5,000, representing the barrier, associated loading, freight, and yarding. In accordance with ASC 842 Lease Accounting, a portion of the total $5,000 buy-back was previously recorded as a deferred buy-back obligation on the Condensed Consolidated Balance Sheets. Costs in excess of the original deferred buy-back obligation will be accounted for as incurred. It is anticipated that the total barrier buy-back will be completed by the end of fiscal year 2022.

  

6. SUBSEQUENT EVENTS

 

On April 13, 2022, the Company and its customer agreed to exercise the option to buy-back barrier as disclosed under Note 1. ‘Revenue Recognition-Sale to Customer with a Buy-Back Guarantee’ and executed an amendment to the buy-back agreement, increasing the quantity of barrier to be purchased from 210,000 linear feet to 325,000 linear feet. See Note 5 ‘Commitments’.

 

 
13

Table of Contents

 

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:

 

 

while the Company had net income for the years ended December 31, 2021 and 2020, there are no assurances that the Company can remain profitable in future periods; in line with this risk, the Company incurred a net operating loss for both the quarter ended December 31, 2021 and for the quarter ended March 31, 2022,

 

 

while we have expended significant funds in recent years to increase manufacturing and barrier rental capacity, and plan to continue to do so, there is no assurance that we will achieve significantly greater revenues,

 

 

although the ultimate impact is uncertain at this time, resurgence of the coronavirus outbreak may significantly affect the Company’s financial condition, liquidity, and results of operations. In this respect, the Company had previously experienced the following negative impacts on its business: backlog reduction during 2020 from that in 2019, lower production volumes, employee absences, and bidding restrictions within certain key states. The Company is continuing to experience delays in receipt of materials through its supply chain,

 

 

our debt level increased significantly in February 2022, and our ability to satisfy the same cannot be assured,

 

 

our ability to collect accounts receivable may be adversely affected by the coronavirus outbreak,

 

 

the continued availability of financing in the amounts, at the times, and on the terms required, to support our future business and capital projects,

 

 

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),

 

the Company’s operations in the first quarter of 2022 and for the full year 2021 were adversely impacted by inflation in the purchase of raw materials such as cement and aggregates, steel, and also with labor costs, and expects such inflationary factors to continue throughout 2022,

 

 

changes in general economic conditions in our primary service areas,

 

 

adverse weather, which inhibits the demand for our products, or the installation or completion of projects,

 

 

our compliance with governmental regulations,

 

 

the outcome of future litigation, if any,

 

 
14

Table of Contents

      

 

potential decreases in our year to year contract backlog,

 

 

cybersecurity incidents could disrupt business operations, result in the loss of critical and confidential information and adversely impact our reputation and results of operations,

 

 

our ability to produce and install product on material construction projects 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.

 

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.

 

Overview; Potential Effect of the COVID-19 Outbreak

 

The Company invents, develops, manufactures, markets, leases, licenses, sells, and installs a broad array of precast concrete products and systems 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.

 

 
15

Table of Contents

 

The full impact of the COVID-19 outbreak, including a recent resurgence in the United States, continues to evolve as of the date of this report. As such, it is uncertain as to the full magnitude that the pandemic may have on the Company’s financial condition, liquidity, and future results of operations. The Company had previously experienced an adverse impact to its business by a reduction in revenues in 2020 from that of 2019, a reduction in backlog during 2020 from that in 2019, lower production volumes, employee absence, and bidding restrictions within certain key states such as Maryland and North Carolina. The Company is currently experiencing delays in receipt of materials through its 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 had previously been impacted with an effect on operations at all locations, but this impact has substantially diminished as of the filing date, but no assurance can be provided as to future impacts, particularly in view of new coronavirus outbreaks;

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 had previously 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 projects in which the Company’s products may be utilized; and

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;

 

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 ultimate effects of the COVID-19 outbreak on its results of operations, financial condition, or liquidity for the remainder of 2022 or future years.

 

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.

 

The Company had (in thousands) a net loss of $119 for the three months ended March 31, 2022, compared to net income of $2,867 for the three months ended March 31, 2021. The cost of goods sold as a percent of revenue, not including royalties, for the three months ended March 31, 2022, was 88%, as compared to 64% for the three months ended March 31, 2021. The increase in cost of goods sold as a percentage of revenue, not including royalties, for the three months ended March 31, 2022, compared to the three months ended March 31, 2021, is due mainly to short-term special barrier rental projects that occurred in the first quarter of 2021, which typically carry higher margins than product sales, as well as to the reduced absorption of overhead due to the reduced production volume. Total revenues for the three-month period ended March 31, 2022 were $10,435 compared to $15,218 for the three-month period ended March 31, 2021. The decrease is mainly from barrier rentals, which the prior period included significant revenues from short-term special barrier rental projects. Additionally, the Company experienced delays in approvals of customer drawings and therefore delaying production on certain projects. Total general and administrative expenses for the three-month period ended March 31, 2022 were $1,159 compared to $1,325 for the three-month period ended March 31, 2021. The decrease is related to a decrease in salaries and wages. Total selling expenses increased from for the three-month period ended March 31, 2022 to $662 from $595 for the three-month period ended March 31, 2021 due to the hiring of additional of sales personnel. As of May 2, 2022, the Company’s sales backlog was approximately $32.7 million, as compared to approximately $29.0 million at the same time in 2021.

 

 
16

Table of Contents

 

Results of Operations (dollar amounts in thousands, except per share data)

 

Three months ended March 31, 2022, compared to the three months ended March 31, 2021

 

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 month period ended March 31, 2022, and 2021. As indicated in “Overview; Potential Effect of COVID-19 Outbreak” above, should a resurgence of 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 March 31,

 

 

 

2021

 

 

2021

 

 

Change

 

 

 % Change

 

Soundwall Sales

 

$1,364

 

 

$1,699

 

 

$(335 )

 

 

(20 )%

Architectural Panel Sales

 

 

906

 

 

 

2,188

 

 

 

(1,282 )

 

 

(59 )%

SlenderWall Sales

 

 

956

 

 

 

 

 

 

956

 

 

 

100%

Miscellaneous Wall Sales

 

 

351

 

 

 

503

 

 

 

(152 )

 

 

(30 )%

Barrier Sales

 

 

914

 

 

 

1,491

 

 

 

(577 )

 

 

(39 )%

Easi-Set and Easi-Span Building Sales

 

 

615

 

 

 

754

 

 

 

(139 )

 

 

(18 )%

Utility Sales

 

 

466

 

 

 

268

 

 

 

198

 

 

 

74%

Miscellaneous Sales

 

 

279

 

 

 

517

 

 

 

(238 )

 

 

(46 )%

Total Product Sales

 

 

5,851

 

 

 

7,420

 

 

 

(1,569 )

 

 

(21 )%

Barrier Rentals

 

 

1,485

 

 

 

5,777

 

 

 

(4,292 )

 

 

(74 )%

Royalty Income

 

 

427

 

 

 

420

 

 

 

7

 

 

 

2%

Shipping and Installation Revenue

 

 

2,672

 

 

 

1,601

 

 

 

1,071

 

 

 

67%

Total Service Revenue

 

 

4,584

 

 

 

7,798

 

 

 

(3,214 )

 

 

(41 )%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Revenue

 

$10,435

 

 

$15,218

 

 

$(4,783 )

 

 

(31 )%

 

The revenue items: soundwall sales, architectural panel sales, SlenderWall sales, miscellaneous wall sales, miscellaneous 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, and shipping and installation revenue are recognized as revenue at a point in time.

 

Soundwall Sales - Soundwall sales were lower for the three month period ended March 31, 2022, compared to the same period in 2021. The decrease is mainly due to lower production, as the Company has temporarily experienced delays in customer drawing approvals. Soundwall sales are expected to trend slightly higher throughout 2022 as compared to first quarter 2022 results, although no assurance can be given.

 

Architectural Sales - Architectural sales decreased for the three months ended March 31, 2022, compared to the same period in 2021. This decrease is related to a shift in production during the first quarter 2022 from architectural sales to SlenderWall sales as production of a large architectural project that began in the first quarter 2021 concluded during the third quarter 2021. Architectural sales are expected to trend slightly lower throughout 2022, as compared to 2021, with a projected shift to more SlenderWall sales.

 

SlenderWall Sales - SlenderWall sales increased for the three month period ended March 31, 2022, as compared to the same period in 2021. The Company was awarded a large SlenderWall project which began production in 2021 and continued into the first quarter of 2022. SlenderWall sales are expected to trend higher for 2022, as compared to 2021. The Company continues to focus sales initiatives on SlenderWall with multiple bids awaiting awards, but no assurance can be given as to the success of this endeavor.

 

Miscellaneous Wall Sales - Miscellaneous wall sales decreased for the three month period ended March 31, 2022 compared to the same period in 2021 due to the decreased amount of retaining wall projects in production. Miscellaneous wall sales are expected to trend similarly for the remainder of 2022 as compared to the first quarter of 2022, although no assurance can be provided.

 

Barrier Sales - Barrier sales decreased during the three month period ended March 31, 2022, compared to the same period in 2021. The main reason for the decrease is reduced demand for barrier production in North Carolina and South Carolina and continued efforts to shift from barrier sales to barrier rental in Virginia. Barrier sales are expected to trend lower throughout than in previous periods, in line with the Company’s strategic shift to barrier rentals.

 

 
17

Table of Contents

 

Easi-Set® and Easi-Span® Building Sales - Building and restroom sales decreased for the three month period ended March 31, 2022, compared to the same period in 2021 mainly due to decreased building sales at the North Carolina and Virginia manufacturing facilities. Building and restroom sales are expected to continue to trend similarly for the remainder of 2022 as compared to 2021, although no assurance can be provided.

 

Utility Sales - Utility sales increased for the three month period ended March 31, 2022, compared to the same period in 2021. The Company continues to competitively bid on utility projects to gain market share and has recently won multiple data center projects increasing the sales volume of dry utility vaults. Utility sales are expected to increase for the full year 2022 as compared to 2021, although no assurance can be provided.

 

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, concrete blocks, or small add-on items. Miscellaneous product sales decreased for the three month period ended March 31, 2022, compared to the same period in 2021. The change is mainly attributed to specialty concrete blocks produced at the North Carolina plant during the first quarter of 2021. Miscellaneous product sales are expected to remain lower throughout 2022, although no assurance can be provided.

 

Barrier Rentals - Barrier rentals decreased significantly for the three month period ended March 31, 2022, compared to the same period in 2021. The decrease is mainly due to the significant revenues generated from aja few short-term special projects that occurred during the first quarter of 2021. Revenue from the Company’s core rental barrier fleet increased by 12% for the three month period ended March 31, 2022 compared to the three month period ended March 31, 2021. Due to the infrequent nature of special projects, full year 2022 barrier rentals are expect to be lower than full year 2021 barrier rentals. The Company expects increased barrier rentals of the core rental fleet throughout 2022, although no assurance can be provided.

 

Royalty Income – Royalties slightly increased for the three month period ended March 31, 2022, compared to the same period in 2021. Infrastructure spending continues to drive royalties, and the Company expects royalties to increase for 2022 compared to 2021, although no assurance can be given.

 

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 the 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 increased for the three month period ended March 31, 2022, compared to the same period in 2021. The increase is mainly attributed to the increase in shipping and installation of SlenderWall and architectural panels during the first three months of 2022 as compared to the first three months of 2021.

 

Cost of Goods Sold - Total cost of goods sold as a percent of revenue, not including royalties, for the three months ended March 31, 2022, was 88%, as compared to 64% for the three months ended March 31, 2021. The increase in cost of goods sold as a percentage of revenue, not including royalties, for the three months ended March 31, 2022, compared to the three months ended March 31, 2021, is mainly due to short-term barrier rental special projects that occurred in the first quarter of 2021, which typically carry higher margins than product sales, and to a lesser extent, the reduced absorption of fixed overhead due to lower production volume.

 

General and Administrative Expenses - For the three months ended March 31, 2022, the Company’s general and administrative expenses decreased by $166 to $1,159 from $1,325 during the same period in 2021. The decrease in general and administrative expenses for the three month period ended March 31, 2022, are mainly attributed to a decrease in salaries and wages as management continues to assess and monitor total general and administrative expenses. General and administrative expense as a percentage of total revenue was 11% and 9% for the three month period ended March 31, 2022, and 2021, respectively.

 

 
18

Table of Contents

 

Selling Expenses - Selling expenses for the three months ended March 31, 2022, increased to $662 from $595 for the same period in 2021. Selling expenses increased for the three month period ended March 31, 2022 compared to the three month period ended March 31, 2021 due to additional salespersons hired and increased marketing expenses. The Company expects selling expenses to increase in future periods with the plan for additional sales associates and increased advertising spending aligning with the strategy to increase SlenderWall sales and barrier rentals.

 

Operating Income (Loss) - The Company had an operating loss for the three month period ended March 31, 2022, of $173 compared to operating income of $3,802 for the same period in 2021. The decrease is mainly due to a few short-term special barrier rental projects that occurred in the first quarter of 2021, which typically carry higher margins than product sales as well as a significant decrease in product sales.

 

Interest Expense - Interest expense was $48 and $42 for the three month periods ended March 31, 2022 and 2021, respectively. The Company expects interest expense for 2022 to be higher compared to the full year of 2021 due to the increased level of indebtedness.

 

Income Tax Expense (Benefit) - The Company had an income tax benefit of $40 with an effective rate of 25% for the three months ended March 31, 2022, compared to income tax expense of $941 with an effective rate of 25% for the same period in 2021.

 

Net Income (Loss) - The Company had a net loss of $119 for the three months ended March 31, 2022, compared to net income of $2,867 for the same period in 2021. The basic and diluted loss per share was $0.02 for the three months ended March 31, 2022, and the basic and diluted earnings per share was $0.55 for the three months ended March 31, 2021.

 

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”) for the construction of its 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 loan matures on October 10, 2029. The balance of the note payable on March 31, 2022 was $1,762.

 

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, $678, was 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-manufacturing 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 on March 31, 2022 was $2,245.

 

On February 10, 2022, the Company completed the financing for its prior acquisition of certain real property in Midland, VA totaling approximately 29.8 acres with a note payable to the Bank in the amount of $2,805. The loan is collateralized by a first lien position on the related real property. The interest rate is fixed at 4.09% per annum, with principal and interest payments payable monthly over 180 months in the amount of $21. The loan matures on February 10, 2037. The balance of the note payable on March 31, 2022 was $2,794.

 

The Company additionally has 2 smaller installment loans with annual interest rates of 2.90% and 3.99%, maturing in 2025, with balances totaling $67.

 

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 received a special exception to the capital expenditure covenant from the Bank to purchase barrier during 2022 for $5,000 (see Note 5 Commitments under Item 1 of the Financial Statements). The Company is in compliance with all covenants pursuant to the loan agreements as of March 31, 2022.

 

 
19

Table of Contents

 

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 March 31, 2022. The line of credit is evidenced by a commercial revolving promissory note which carries a variable interest rate of prime, with a floor of 3.50% per annum, and matures on October 1, 2022. 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 of any acquisition. On October 21, 2021, the Company received a Commitment Letter from the Bank to provide a guidance line of credit specifically to purchase business equipment in an amount up to $1,500. The commitment provides for the purchase of equipment for which a note payable will be executed with a term not to exceed five years with an interest rate at the Wall Street Journal prime rate plus 0.50% with a floor of 3.50% per annum. The loan is collateralized by a first lien position on all equipment purchased under the line. The commitment for the guidance line of credit matures on October 21, 2022. As of March 31, 2022, the Company had not purchased any equipment pursuant to the $1,500 commitment.

 

On March 31, 2022, the Company had cash totaling $14,818 compared to cash totaling $13,492 on December 31, 2021. The increase in cash is primarily the result of the financing that occurred during the three month period ended March 31, 2022.

 

Capital spending for the three months ended March 31, 2022, totaled $196, as compared to $376 for the same period in 2021. The 2022 expenditures were primarily for the purchase of new trailers and a new enterprise resource planning software. The Company intends to invest approximately $8,000 for the full year 2022, which includes a significant expansion in the barrier rental fleet with approximate costs of $5,000, and approximately $1,500 for yard development, and $1,500 for miscellaneous manufacturing equipment, excluding acquisitions and plant expansions (which none are anticipated at this time), although no assurance can be provided.

 

The Company’s outstanding notes payable are financed at fixed rates of interest. This leaves the Company almost impervious to fluctuating interest rates. 

 

The Company’s cash flow from operations is affected by production schedules set by contractors, which generally provide for payment 30 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 challenges 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 102 days for the three months ended March 31, 2022, compared to 91 days for the year ended December 31, 2021. 

 

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 its loan agreements and lose access to the credit facility. Although no assurances can be given, the Company believes that its current cash resources, anticipated cash flow from operations, and the availability under the line of credit will be sufficient to finance the Company’s operations for at least the next 12 months.

 

The Company’s inventory was $3,325 on March 31, 2022, and $2,845 on December 31, 2021, or an increase of $480. The increase in inventory is mainly due to the increase of finished goods inventory on-hand compared to the prior year related to large utility projects in Virginia and large barrier projects in North Carolina. Inventory turnover was 12.6, annualized for the three months ended March 31, 2022, compared to 15.4, annualized for the same period in 2021.

 

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, 2021. There have been no changes as of March 31, 2022.

 

 
20

Table of Contents

 

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

 

Management believes that the Company’s operations were affected by inflation during the three month period ended March 31, 2022 and for the full year 2021, particularly in the purchases of certain raw materials such as cement and aggregates, steel, and also with labor costs. The Company believes that raw material pricing and labor costs will continue to increase in 2022, although no assurance can be given regarding future pricing or costs.

 

Sales Backlog

 

As of May 2, 2022, the Company’s sales backlog was approximately $32.7 million, as compared to approximately $29.0 million at the same time in 2021. It is estimated that the majority of the projects in the sales backlog will be produced within 12 months, with a portion extending several years.

 

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 March 31, 2022.

 

(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 March 31, 2022, that has materially affected, or is reasonably likely to materially affect, its internal control over financial reporting.

 

 
21

Table of Contents

 

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

 

ITEM 4. Mine Safety Disclosures

 

Not applicable

 

ITEM 5. Other Information

 

None

 

 
22

Table of Contents

 

ITEM 6. Exhibits

 

Exhibit No.

 

Exhibit Description

31.1

 

Certification of the Chief Executive Officer pursuant to Rule 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934.

31.2

 

Certification of the Principal Financial Officer pursuant to Rule 13a-14(a) or 15d-14(a) under the Securities Exchange Act of 1934.

32.1

 

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.

 

 

 

104

 

Cover Page Interactive Data File (embedded within the Inline XBRL and contained in Exhibit 101)

 

 
23

Table of Contents

 

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: May 12, 2022

By:

/s/ Ashley B. Smith

 

 

 

Ashley B. Smith, Chief Executive Officer

 

 

 

(Principal Executive Officer) 

 

 

 

 

 

Date: May 12, 2022

By:

/s/ Adam J. Krick

 

 

 

Adam J. Krick, Chief Financial Officer

 

 

 

(Principal Financial Officer) 

 

 

 
24
EX-31.1 2 smid_ex311.htm CERTIFICATION smid_ex311.htm

 

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: May 12, 2022

By:

/s/ Ashley B. Smith

 

 

 

Ashley B. Smith

 

 

 

Chief Executive Officer and President

 

 

 

(principal executive officer)

 

EX-31.2 3 smid_ex312.htm CERTIFICATION smid_ex312.htm

 

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: May 12, 2022

By:

/s/ Adam J. Krick

 

 

 

Adam J. Krick

 

 

 

Chief Financial Officer

 

 

 

(principal financial officer)

 

EX-32.1 4 smid_ex321.htm CERTIFICATION smid_ex321.htm

 

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 March 31, 2022 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.

 

 

/s/ Ashley B. Smith

 

 

Ashley B. Smith

 

 

Chief Executive Officer

 

 

(principal executive officer)

 

 

 

 

 

/s/ Adam J. Krick

 

 

Adam J. Krick

 

 

Chief Financial Officer

 

 

(principal financial and accounting officer)

 

 

 

 

 

Dated: May 12, 2022

 

EX-101.SCH 5 smid-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 000007 - Disclosure - INTERIM FINANCIAL REPORTING link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - EARNINGS (LOSS) PER SHARE link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - NOTES PAYABLE link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - STOCK COMPENSATION link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - COMMITMENTS link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - SUBSEQUENT EVENT link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - INTERIM FINANCIAL REPORTING (Policies) link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - INTERIM FINANCIAL REPORTING (Tables) link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - STOCK COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - Interim Financial Reporting (Details ) link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - Interim Financial Reporting (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - NOTES PAYABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - Stock Compensation (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - Stock Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - COMMITMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - SUBSEQUENT EVENT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 6 smid-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Current Fiscal Year End Date Entity Small Business Entity Shell Company Entity Emerging Growth Company Entity Current Reporting Status Document Period End Date Entity Filer Category Document Fiscal Period Focus Document Fiscal Year Focus Entity Common Stock Shares Outstanding Document Quarterly Report Document Transition Report Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number Entity Interactive Data Current City Area Code Entity Address Address Line 1 Entity Address Address Line 2 Entity Address City Or Town Entity Address State Or Province Entity Address Postal Zip Code Local Phone Number Security 12b Title Trading Symbol Security Exchange Name CONDENSED CONSOLIDATED BALANCE SHEETS Assets Current Assets Cash Accounts Receivable, Net Trade - Billed (less Allowance For Doubtful Accounts Of Approximately $467 And $437, Respectively), Including Contract Retentions Trade - Unbilled Inventories, Net Raw Materials Finished Goods Prepaid Expenses Refundable Income Taxes Total Current Assets Property And Equipment, Net Deferred Buy-back Lease Asset, Net Other Assets Total Assets Current Liabilities Accounts Payable - Trade Accrued Expenses And Other Liabilities Deferred Revenue Accrued Compensation Accrued Income Taxes Deferred Buy-back Lease Obligation Operating Leases Liabilities Current Maturities Of Notes Payable Customer Deposits Total Current Liabilities Deferred Revenues 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,353,095 And 5,353,095 Issued And 5,229,658 And 5,229,658 Outstanding, Respectively Additional Paid-in Capital Treasury Stock, At Cost, 40,920 Shares [Treasury Stock, Value] Retained Earnings Total Stockholders' Equity Total Liabilities And Stockholders' Equity Allowance For Doubtful Accounts Stockholders' Equity Stockholders' Equity Note [Abstract] 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 CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Revenue Product Sales [Product Sales] Barrier Rentals Royalty Income Shipping And Installation Revenue Total Revenue [Revenues] Cost Of Goods Sold Gross Profit [Gross Profit] Operating Expenses General And Administrative Expenses Selling Expenses Total Operating Expenses [Operating Expenses] Operating Income (loss) [Operating Income (Loss)] Other income (expense) Interest Expense [Interest Expense] Interest Income Gain (loss) On Sale Of Assets Other Income (expense) Income (loss) Before Income Tax Expense (benefit) [Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest] Income Tax Expense (benefit) [Deferred Income Tax Expense (Benefit)] Net Income (loss) Basic And Diluted Earnings (loss) Per Share Weighted Average Number Of Common Shares Outstanding: Basic Diluted CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statement [Table] Statement [Line Items] Statement Equity Components [Axis] Common Stock Treasury Stock Additional Paid-In Capital Retained Earnings (Accumulated Deficit) Balance, Shares [Shares, Issued] Balance, Amount Restricted Stock Issued Vesting Of Restricted Stock Net Income (loss) Balance, Shares Balance, Amount CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Cash Flows From Operating Activities: Net Income (loss) [Net Income (Loss), Including Portion Attributable to Noncontrolling Interest] Adjustments To Reconcile Net Income (loss) To Net Cash Provided By (used In) Operating Activities: Depreciation And Amortization (gain) Loss On Sale Of Property And Equipment [Gain (Loss) on Disposition of Property Plant Equipment] Unrealized (gain) Loss On Investment Securities Available For Sale [Unrealized Gain (Loss) on Investments] Allowance For Doubtful Accounts [Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)] Stock Compensation Deferred Taxes [Increase (Decrease) in Deferred Income Taxes] (increase) Decrease In Accounts Receivable - Billed [Increase (Decrease) in Accounts Receivable] Accounts Receivable - Unbilled [Increase (Decrease) in Unbilled Receivables] Inventories [Increase (Decrease) in Inventories] Prepaid Expenses And Other Assets [Increase (Decrease) in Prepaid Expense and Other Assets] Increase (decrease) In Accounts Payable - Trade [Increase (Decrease) in Accounts Payable, Trade] Accrued Expenses And Other Liabilities [Increase (Decrease) in Accrued Liabilities] Deferred Revenue [Increase (Decrease) in Deferred Revenue] Accrued Compensation [Increase (Decrease) in Accrued Salaries] Accrued Income Taxes [Increase (Decrease) in Income Taxes Payable] Deferred Buy-back Lease Obligation [Increase (Decrease) in Deferred Leasing Fees] Customer Deposits [Increase (Decrease) in Customer Advances and Deposits] Net Cash Provided By (used In) Operating Activities [Net Cash Provided by (Used in) Operating Activities] Cash Flows From Investing Activities: Purchases Of Investment Securities Available-for-sale [Payments to Acquire Available-for-sale Securities] Purchases Of Property And Equipment [Payments to Acquire Property, Plant, and Equipment] Proceeds From The Sale Of Property And Equipment Net Cash Provided By (used In) Investing Activities [Net Cash Provided by (Used in) Investing Activities] Cash Flows From Financing Activities: Proceeds From Long-term Borrowings Repayments Of Long-term Borrowings [Repayments of Debt and Lease Obligation] Net Cash Provided By (used In) Financing Activities [Net Cash Provided by (Used in) Financing Activities] Net Increase (decrease) In Cash [Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect] Cash Cash and Due from Banks [Abstract] Beginning Of Period [Cash and Cash Equivalents, at Carrying Value] End Of Period Supplemental Cash Flow Information: Cash Payments For Interest Cash Payments For Income Taxes INTERIM FINANCIAL REPORTING Note - 1 Interim Financial Reporting EARNINGS (LOSS) PER SHARE Note - 2 Earnings (loss) Per Share NOTES PAYABLE Note - 3 Notes Payable STOCK COMPENSATION Note - 4 Stock Compensation COMMITMENTS Note - 5 Commitments SUBSEQUENT EVENT Note - 6 Subsequent Event Basis Of Presentation Recently Issued Accounting Pronouncement Revenue Recognition Warranties Use Of Estimates Segment Reporting Concentration Of Risk 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 Plan Name [Axis] Product Or Service Axis Contract With Customer Sales Channel Axis Related Party Transaction Axis Common Stock [Common Stock] Product Sales [Product Sales 1] Architectural Sales SlenderWall Sales Miscellaneous Wall Sales Barrier Sales Easi-Set and Easi-Span Building Sales Utility Sales Miscellaneous Sales Service Revenue Barrier Rental Royalty Income [Member] Shipping and Installation Revenue [Member] Percent Of Change Changes Total Revenues Change Statistical Measurement [Axis] Maximum [Member] Minimum [Member] Two Customer One Customer Contract Retentions Royality Payment Period Allowances For Doubtful Accounts Purchase Percentage Royality Percent Revenue Percentage Trade Account Receivable Percentage Basic Earnings Per Share Net Income (loss) [Net Income (Loss) Available to Common Stockholders, Basic] Weighted Average Shares Outstanding Basic Earnings Per Share [Earnings Per Share, Basic] Diluted Earnings Per Share Net Income (loss) [Net Income (Loss) Available to Common Stockholders, Diluted] Weighted Average Shares Outstanding [Weighted Average Limited Partnership Units Outstanding, Diluted] Dilutive Effect Of Stock Options And Restricted Stock Total Weighted Average Shares Outstanding Diluted Earnings (loss) Per Common Share NOTES PAYABLE (Details Narrative) Debt Instrument Axis Summit Community Bank 2 Number Of Installment Line Of Credit Funds For Improvement Refinancing Of Existing Loans, Note Payable Mortgage Note Payable Fixed Interest Rate Principal And Interest On Loan Payments Payable Monthly Loan Maturity Date Annual Capital Expenditures Tangible Assets Net Worth Note Payable To Bank Note Payabe, Interest Rate, Percentage Varying Loan Balance Amount Balance Of Note Payable Bank To Pruchase Equipment Capital Expenditures Line Of Credit In Excess Amount Commitment For Purchase Of Equipment For Note Payable Description Line Of Credit Maturity Date Payment To Equipment Annual Interest Rates, Percentage Stock Compensation Unrecognized Compensation Cost Related To Non-vested Restricted Stock Award Type Axis Restricted Stock Units (RSUs) [Member] Performance Shares [Member] Service Based Member Weighted Average Grant, Ending [Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price] Weighted Average Grant, Beginning Non-vested, Beginning Of Period [Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares] Granted Vested Forfeited Non-vested, End Of Period COMMITMENTS (Details Narrative) Purchase Price Buy- Back Subsequent Event Type [Axis] Subsequent Event [Member] Subsequent Event Description Trade - Unbilled Accrued Compensation, Current EX-101.CAL 7 smid-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 8 smid-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 9 smid-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - shares
3 Months Ended
Mar. 31, 2022
May 02, 2022
Cover [Abstract]    
Entity Registrant Name Smith-Midland Corporation  
Entity Central Index Key 0000924719  
Document Type 10-Q  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Entity Small Business true  
Entity Shell Company false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Document Period End Date Mar. 31, 2022  
Entity Filer Category Non-accelerated Filer  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2022  
Entity Common Stock Shares Outstanding   5,229,658
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 1-13752  
Entity Incorporation State Country Code DE  
Entity Tax Identification Number 54-1727060  
Entity Interactive Data Current Yes  
City Area Code 540  
Entity Address Address Line 1 5119 Catlett Road  
Entity Address Address Line 2 P.O. Box 300  
Entity Address City Or Town Midland  
Entity Address State Or Province VA  
Entity Address Postal Zip Code 22728  
Local Phone Number 439-3266  
Security 12b Title Common Stock, $0.01 par value per share  
Trading Symbol SMID  
Security Exchange Name NASDAQ  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current Assets    
Cash $ 14,818 $ 13,492
Accounts Receivable, Net    
Trade - Billed (less Allowance For Doubtful Accounts Of Approximately $467 And $437, Respectively), Including Contract Retentions 12,047 10,013
Trade - Unbilled 463 439
Inventories, Net    
Raw Materials 1,194 1,143
Finished Goods 2,131 1,702
Prepaid Expenses 443 551
Refundable Income Taxes 411 411
Total Current Assets 31,507 27,751
Property And Equipment, Net 21,632 21,926
Deferred Buy-back Lease Asset, Net 3,171 3,390
Other Assets 260 258
Total Assets 56,570 53,325
Current Liabilities    
Accounts Payable - Trade 3,525 2,071
Accrued Expenses And Other Liabilities 292 657
Deferred Revenue 2,383 2,454
Accrued Compensation 907 1,036
Accrued Income Taxes 1,990 2,033
Deferred Buy-back Lease Obligation 3,462 3,776
Operating Leases Liabilities 91 89
Current Maturities Of Notes Payable 607 468
Customer Deposits 1,312 1,325
Total Current Liabilities 14,569 13,909
Deferred Revenues 1,925 1,865
Operating Lease Liabilities 98 122
Notes Payable - Less Current Maturities 6,261 3,724
Deferred Tax Liability 1,960 1,955
Total Liabilities 24,813 21,575
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,353,095 And 5,353,095 Issued And 5,229,658 And 5,229,658 Outstanding, Respectively 53 53
Additional Paid-in Capital 7,061 6,935
Treasury Stock, At Cost, 40,920 Shares (102) (102)
Retained Earnings 24,745 24,864
Total Stockholders' Equity 31,757 31,750
Total Liabilities And Stockholders' Equity $ 56,570 $ 53,325
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance For Doubtful Accounts $ 467 $ 437
Stockholders' Equity    
Preferred Stock, Par Value $ 0.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 $ 0.01 $ 0.01
Common Stock, Shares Authorized 8,000,000 8,000,000
Common Stock, Shares Issued 5,353,095 5,353,095
Common Stock, Shares Outstanding 5,229,658 5,229,658
Treasury Shares 40,920 40,920
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue    
Product Sales $ 5,851 $ 7,420
Barrier Rentals 1,485 5,777
Royalty Income 427 420
Shipping And Installation Revenue 2,672 1,601
Total Revenue 10,435 15,218
Cost Of Goods Sold 8,787 9,496
Gross Profit 1,648 5,722
Operating Expenses    
General And Administrative Expenses 1,159 1,325
Selling Expenses 662 595
Total Operating Expenses 1,821 1,920
Operating Income (loss) (173) 3,802
Other income (expense)    
Interest Expense (48) (42)
Interest Income 3 9
Gain (loss) On Sale Of Assets 39 46
Other Income (expense) 20 (7)
Income (loss) Before Income Tax Expense (benefit) (159) 3,808
Income Tax Expense (benefit) (40) 941
Net Income (loss) $ (119) $ 2,867
Basic And Diluted Earnings (loss) Per Share $ (0.02) $ 0.55
Weighted Average Number Of Common Shares Outstanding:    
Basic 5,230 5,202
Diluted 5,230 5,210
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Earnings (Accumulated Deficit)
Balance, Shares at Dec. 31, 2020   5,279,411 40,920,000    
Balance, Amount at Dec. 31, 2020 $ 23,649 $ 52 $ (102) $ 6,405 $ 17,294
Restricted Stock Issued 0 0 0 0 0
Vesting Of Restricted Stock 41 0 0 41 0
Net Income (loss) 2,867 $ 0 $ 0 0 2,867
Balance, Shares at Mar. 31, 2021   5,279,411 40,920,000    
Balance, Amount at Mar. 31, 2021 26,557 $ 52 $ (102) 6,446 20,161
Balance, Shares at Dec. 31, 2021   5,353,095 40,920,000    
Balance, Amount at Dec. 31, 2021 31,750 $ 53 $ (102) 6,935 24,864
Restricted Stock Issued 0 0 0 0 0
Vesting Of Restricted Stock 126 0 0 126 0
Net Income (loss) (119) $ 0 $ 0 0 (119)
Balance, Shares at Mar. 31, 2022   5,353,095 40,920,000    
Balance, Amount at Mar. 31, 2022 $ 31,757 $ 53 $ (102) $ 7,061 $ 24,745
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash Flows From Operating Activities:    
Net Income (loss) $ (119) $ 2,867
Adjustments To Reconcile Net Income (loss) To Net Cash Provided By (used In) Operating Activities:    
Depreciation And Amortization 703 646
(gain) Loss On Sale Of Property And Equipment (39) (46)
Unrealized (gain) Loss On Investment Securities Available For Sale 0 8
Allowance For Doubtful Accounts 30 0
Stock Compensation 126 41
Deferred Taxes 5 (4)
(increase) Decrease In    
Accounts Receivable - Billed (2,064) (1,124)
Accounts Receivable - Unbilled (24) (59)
Inventories (480) (153)
Prepaid Expenses And Other Assets 90 104
Increase (decrease) In    
Accounts Payable - Trade 1,454 701
Accrued Expenses And Other Liabilities (365) (211)
Deferred Revenue (11) 521
Accrued Compensation (129) 69
Accrued Income Taxes (43) 959
Deferred Buy-back Lease Obligation (314) (301)
Customer Deposits (13) 284
Net Cash Provided By (used In) Operating Activities (1,193) 4,302
Cash Flows From Investing Activities:    
Purchases Of Investment Securities Available-for-sale 0 (7)
Purchases Of Property And Equipment (196) (376)
Proceeds From The Sale Of Property And Equipment 39 46
Net Cash Provided By (used In) Investing Activities (157) (337)
Cash Flows From Financing Activities:    
Proceeds From Long-term Borrowings 2,805 0
Repayments Of Long-term Borrowings (129) (195)
Net Cash Provided By (used In) Financing Activities 2,676 (195)
Net Increase (decrease) In Cash 1,326 3,770
Cash    
Beginning Of Period 13,492 8,764
End Of Period 14,818 12,534
Supplemental Cash Flow Information:    
Cash Payments For Interest 48 42
Cash Payments For Income Taxes $ 0 $ 0
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.1
INTERIM FINANCIAL REPORTING
3 Months Ended
Mar. 31, 2022
INTERIM FINANCIAL REPORTING  
Note - 1 Interim Financial Reporting

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 consolidated 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, 2021. The condensed consolidated December 31, 2021 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 income are not necessarily indicative of the results to be expected in any future periods.

 

Although the ultimate impact is uncertain at this time, a resurgence of the coronavirus outbreak may significantly affect the Company’s financial condition, liquidity, and results of operations. In this respect, the Company had previously experienced the following negative impacts on its business: backlog reduction during 2020 from that of 2019, lower production volumes, employee absence, and bidding restrictions within certain key states. The Company is continuing to experience delays in receipt of materials through its supply chain.

 

Recently Issued Accounting Pronouncement

 

The FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.

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 for customized products 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 is 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 asset is recorded in accounts receivable trade - 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 and the customers have gained control of the product.

 

Accounts Receivable and Contract Balances

 

The timing of when we bill our customers is generally dependent upon advance 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 trade - unbilled” (contract assets). Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimate 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 trade - billed. On March 31, 2022, and December 31, 2021, accounts receivable included contract retentions (in thousands) of approximately $1,208 and $1,139, respectively, which are considered contract assets.

 

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. On March 31, 2022, and December 31, 2021, our allowances for doubtful accounts (in thousands) were $467 and $437, 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 barrier at a predetermined price at the end of the long-term project, subject to the condition of the product. Although the Company received payment in full when the product was produced, we are required to account for these transactions 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. 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. 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 requests the Company to cancel the buy-back option and retains ownership of the product and the Company accepts, the guarantee buy-back liability and any deferred revenue balances related to the product will be settled to revenue, and the net book value of the asset will be expensed to cost of leasing revenue. Otherwise, the Company will purchase the product back in the amount equal to the buy-back guarantee, settle any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and reclassify the net book value of the purchased product to “Inventories” or “Property and equipment, net” depending on the intended use. The revenue is being recognized in accordance with Topic 842, Leases.

 

See Note 5. ‘Commitments’ and Note 6. ‘Subsequent Events’ with respect to performance under this agreement subsequent to March 31, 2022.

 

Barrier Rentals - Lease Income

 

Leasing fees are paid by customers at the beginning of the lease agreement 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.

 

Royalty Income

 

The Company licenses certain products to other precast companies to produce 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 every month. 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 March 31,

 

 

 

2022

 

 

 

 

Change

 

 

 % Change

 

Soundwall Sales

 

$1,364

 

 

$1,699

 

 

$(335 )

 

 

(20 )%

Architectural Panel Sales

 

 

906

 

 

 

2,188

 

 

 

(1,282 )

 

 

(59 )%

SlenderWall Sales

 

 

956

 

 

 

 

 

 

956

 

 

 

100%

Miscellaneous Wall Sales

 

 

351

 

 

 

503

 

 

 

(152 )

 

 

(30 )%

Barrier Sales

 

 

914

 

 

 

1,491

 

 

 

(577 )

 

 

(39 )%

Easi-Set and Easi-Span Building Sales

 

 

615

 

 

 

754

 

 

 

(139 )

 

 

(18 )%

Utility Sales

 

 

466

 

 

 

268

 

 

 

198

 

 

 

74%

Miscellaneous Sales

 

 

279

 

 

 

517

 

 

 

(238 )

 

 

(46 )%

Total Product Sales

 

 

5,851

 

 

 

7,420

 

 

 

(1,569 )

 

 

(21 )%

Barrier Rentals

 

 

1,485

 

 

 

5,777

 

 

 

(4,292 )

 

 

(74 )%

Royalty Income

 

 

427

 

 

 

420

 

 

 

7

 

 

 

2%

Shipping and Installation Revenue

 

 

2,672

 

 

 

1,601

 

 

 

1,071

 

 

 

67%

Total Service Revenue

 

 

4,584

 

 

 

7,798

 

 

 

(3,214 )

 

 

(41 )%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Revenue

 

$10,435

 

 

$15,218

 

 

$(4,783 )

 

 

(31 )%

The revenue items: soundwall sales, architectural sales, SlenderWall sales, miscellaneous wall sales, miscellaneous 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, and shipping and installation revenue are recognized as revenue at a point in time.

 

Warranties

 

Smith-Midland 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 warranty claims, historically such amounts are 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.

 

Concentration of Risk

 

Major Customers

One customer accounted for 15% of revenues for the three month period ended March 31, 2022. Two customers accounted for 45% of revenues for the three month period ended March 31, 2022.

 

Major Suppliers

No vendor accounted for more than 10% of purchases for the three month period ended March 31, 2022 or for fiscal year 2021.

 

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 the current year’s presentation.

XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.1
EARNINGS (LOSS) PER SHARE
3 Months Ended
Mar. 31, 2022
EARNINGS (LOSS) PER SHARE  
Note - 2 Earnings (loss) Per Share

2. EARNINGS (LOSS) PER SHARE

 

Earnings (loss) per share are calculated as follows (in thousands, except earnings per share):

 

 

 

Three Months Ended March 31,

 

 

 

2022

 

 

2021

 

Basic earnings (loss) per common share

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$(119 )

 

$2,867

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,230

 

 

 

5,202

 

 

 

 

 

 

 

 

 

 

Basic earnings (loss) per common share

 

$(0.02 )

 

$0.55

 

 

 

 

 

 

 

 

 

 

Diluted earnings (loss) per common share

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$(119 )

 

$2,867

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,230

 

 

 

5,202

 

Dilutive effect of stock options and restricted stock

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

Total weighted average shares outstanding

 

 

5,230

 

 

 

5,210

 

 

 

 

 

 

 

 

 

 

Diluted earnings (loss) per common share

 

$(0.02 )

 

$0.55

 

 

There was no restricted stock excluded from the diluted earnings per share calculation for the three month periods ended March 31, 2022 and March 31, 2021.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.1
NOTES PAYABLE
3 Months Ended
Mar. 31, 2022
NOTES PAYABLE  
Note - 3 Notes Payable

3. NOTES PAYABLE

 

The Company has a mortgage note payable to Summit Community Bank (the “Bank”) for the construction of its 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 loan matures on October 10, 2029. The balance of the note payable on March 31, 2022 was $1,762.

 

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, $678, was 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 manufacturing 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 for $27. The loan matures on March 27, 2030. The balance of the note payable on March 31, 2022 was $2,245.

 

On February 10, 2022, the Company completed the financing for its prior acquisition of certain real property in Midland, VA totaling approximately 29.8 acres with a note payable to the Bank in the amount of $2,805. The loan is collateralized by a first lien position on the related real property. The interest rate is fixed at 4.09% per annum, with principal and interest payments payable monthly over 180 months for $21. The loan matures on February 10, 2037. The balance of the note payable on March 31, 2022 was $2,794.

 

The Company additionally has 2 smaller installment loans with annual interest rates of 2.90% and 3.99%, maturing in 2025, with balances totaling $67.

 

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 received a special exception to the capital expenditure covenant from the Bank to purchase barrier during 2022 for $5,000 (see Note 5 Commitments). The Company is in compliance with all covenants pursuant to the loan agreements as of March 31, 2022.

 

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 March 31, 2022. The line of credit is evidenced by a commercial revolving promissory note, which carries a variable interest rate of prime, with a floor of 3.50%, and matures on October 1, 2022. 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 of any acquisition. On October 21, 2021, the Company received a Commitment Letter from the Bank to provide a guidance line of credit specifically to purchase business equipment in an amount up to $1,500. The commitment provides for the purchase of equipment for which a note payable will be executed with a terrm not to exceed five years with an interest rate at the Wall Street Journal prime rate plus 0.50% with a floor of 3.50% per annum. The loan is collateralized by a first lien position on all equipment purchased under the line. The commitment for the guidance line of credit matures on October 21, 2022. As of March 31, 2022, the Company had not purchased any equipment pursuant to the $1,500 commitment.

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK COMPENSATION
3 Months Ended
Mar. 31, 2022
STOCK COMPENSATION  
Note - 4 Stock Compensation

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 March 31, 2022, is as follows:

 

 

 

Performance-

Based

 

 

Service-

Based

 

 

Number

of

Shares

 

 

Weighted

 Average

 Grant

Date Fair

Value

 per

 Share

 

Non-vested, December 31, 2021

 

 

42,466

 

 

 

40,054

 

 

 

82,520

 

 

$12.45

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Vested

 

 

 

 

 

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Non-vested, March 31, 2022

 

 

46,466

 

 

 

40,054

 

 

 

82,520

 

 

$12.45

 

 

The actual number of performance-based shares of common stock of the Company, if any, to be earned by the award recipients is determined over a three year performance measurement period based on measures that include Earnings Before Interest Taxes Depreciation and Amortization (“EBITDA”) margin, revenue growth, and free cash flow. The EBITDA margin and revenue growth performance targets have been set for each of the Minimum, Target, and Maximum levels. The actual performance amount received is determined by the Compensation Committee and may be adjusted for items determined to be unusual in nature or infrequent in occurrence. A smaller portion is also earned based on Board discretion and continued service. The stock compensation cost is recognized over the requisite performance/service period using the straight-line method and can be periodically adjusted for the probable number of shares to be awarded.

 

Stock compensation (in thousands) for the three month period ended March 31, 2022 was approximately $126, based upon the value at the date of grant. Stock compensation for the three month period ended March 31, 2021 was approximately $41, based upon the value at the date of grant. There was $822 of unrecognized compensation cost related to the non-vested restricted stock as of March 31, 2022.

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS
3 Months Ended
Mar. 31, 2022
COMMITMENTS  
Note - 5 Commitments

5. COMMITMENTS

 

On April 13, 2022, the Company and its customer entered into an amendment to the buy-back agreement described in Note 1. ‘Revenue Recognition to Customer with a Buy-Back Guarantee’. Pursuant to the amendment, the Company agreed to purchase all of the barrier subject to the buy-back agreement as well as approximately an additional 115,000 linear feet. The total estimated purchase price is $5,000, representing the barrier, associated loading, freight, and yarding. In accordance with ASC 842 Lease Accounting, a portion of the total $5,000 buy-back was previously recorded as a deferred buy-back obligation on the Condensed Consolidated Balance Sheets. Costs in excess of the original deferred buy-back obligation will be accounted for as incurred. It is anticipated that the total barrier buy-back will be completed by the end of fiscal year 2022.

XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.1
SUBSEQUENT EVENT
3 Months Ended
Mar. 31, 2022
SUBSEQUENT EVENT  
Note - 6 Subsequent Event

6. SUBSEQUENT EVENTS

 

On April 13, 2022, the Company and its customer agreed to exercise the option to buy-back barrier as disclosed under Note 1. ‘Revenue Recognition-Sale to Customer with a Buy-Back Guarantee’ and executed an amendment to the buy-back agreement, increasing the quantity of barrier to be purchased from 210,000 linear feet to 325,000 linear feet. See Note 5 ‘Commitments’.

XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.1
INTERIM FINANCIAL REPORTING (Policies)
3 Months Ended
Mar. 31, 2022
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 consolidated 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, 2021. The condensed consolidated December 31, 2021 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 income are not necessarily indicative of the results to be expected in any future periods.

 

Although the ultimate impact is uncertain at this time, a resurgence of the coronavirus outbreak may significantly affect the Company’s financial condition, liquidity, and results of operations. In this respect, the Company had previously experienced the following negative impacts on its business: backlog reduction during 2020 from that of 2019, lower production volumes, employee absence, and bidding restrictions within certain key states. The Company is continuing to experience delays in receipt of materials through its supply chain.

Recently Issued Accounting Pronouncement

The FASB issued ASU No. 2016-13, “Measurement of Credit Losses on Financial Instruments.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.

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 for customized products 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 is 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 asset is recorded in accounts receivable trade - 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 and the customers have gained control of the product.

 

Accounts Receivable and Contract Balances

 

The timing of when we bill our customers is generally dependent upon advance 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 trade - unbilled” (contract assets). Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimate 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 trade - billed. On March 31, 2022, and December 31, 2021, accounts receivable included contract retentions (in thousands) of approximately $1,208 and $1,139, respectively, which are considered contract assets.

 

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. On March 31, 2022, and December 31, 2021, our allowances for doubtful accounts (in thousands) were $467 and $437, 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 barrier at a predetermined price at the end of the long-term project, subject to the condition of the product. Although the Company received payment in full when the product was produced, we are required to account for these transactions 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. 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. 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 requests the Company to cancel the buy-back option and retains ownership of the product and the Company accepts, the guarantee buy-back liability and any deferred revenue balances related to the product will be settled to revenue, and the net book value of the asset will be expensed to cost of leasing revenue. Otherwise, the Company will purchase the product back in the amount equal to the buy-back guarantee, settle any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and reclassify the net book value of the purchased product to “Inventories” or “Property and equipment, net” depending on the intended use. The revenue is being recognized in accordance with Topic 842, Leases.

 

See Note 5. ‘Commitments’ and Note 6. ‘Subsequent Events’ with respect to performance under this agreement subsequent to March 31, 2022.

 

Barrier Rentals - Lease Income

 

Leasing fees are paid by customers at the beginning of the lease agreement 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.

 

Royalty Income

 

The Company licenses certain products to other precast companies to produce 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 every month. 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 March 31,

 

 

 

2022

 

 

 

 

Change

 

 

 % Change

 

Soundwall Sales

 

$1,364

 

 

$1,699

 

 

$(335 )

 

 

(20 )%

Architectural Panel Sales

 

 

906

 

 

 

2,188

 

 

 

(1,282 )

 

 

(59 )%

SlenderWall Sales

 

 

956

 

 

 

 

 

 

956

 

 

 

100%

Miscellaneous Wall Sales

 

 

351

 

 

 

503

 

 

 

(152 )

 

 

(30 )%

Barrier Sales

 

 

914

 

 

 

1,491

 

 

 

(577 )

 

 

(39 )%

Easi-Set and Easi-Span Building Sales

 

 

615

 

 

 

754

 

 

 

(139 )

 

 

(18 )%

Utility Sales

 

 

466

 

 

 

268

 

 

 

198

 

 

 

74%

Miscellaneous Sales

 

 

279

 

 

 

517

 

 

 

(238 )

 

 

(46 )%

Total Product Sales

 

 

5,851

 

 

 

7,420

 

 

 

(1,569 )

 

 

(21 )%

Barrier Rentals

 

 

1,485

 

 

 

5,777

 

 

 

(4,292 )

 

 

(74 )%

Royalty Income

 

 

427

 

 

 

420

 

 

 

7

 

 

 

2%

Shipping and Installation Revenue

 

 

2,672

 

 

 

1,601

 

 

 

1,071

 

 

 

67%

Total Service Revenue

 

 

4,584

 

 

 

7,798

 

 

 

(3,214 )

 

 

(41 )%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Revenue

 

$10,435

 

 

$15,218

 

 

$(4,783 )

 

 

(31 )%

The revenue items: soundwall sales, architectural sales, SlenderWall sales, miscellaneous wall sales, miscellaneous 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, and shipping and installation revenue are recognized as revenue at a point in time.

Warranties

Smith-Midland 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 warranty claims, historically such amounts are 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.

Concentration Of Risk

Major Customers

One customer accounted for 15% of revenues for the three month period ended March 31, 2022. Two customers accounted for 45% of revenues for the three month period ended March 31, 2022.

 

Major Suppliers

No vendor accounted for more than 10% of purchases for the three month period ended March 31, 2022 or for fiscal year 2021.

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 the current year’s presentation.

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.1
INTERIM FINANCIAL REPORTING (Tables)
3 Months Ended
Mar. 31, 2022
INTERIM FINANCIAL REPORTING  
Disaggregation Of Revenue

Revenue by Type

 

Three Months Ended March 31,

 

 

 

2022

 

 

 

 

Change

 

 

 % Change

 

Soundwall Sales

 

$1,364

 

 

$1,699

 

 

$(335 )

 

 

(20 )%

Architectural Panel Sales

 

 

906

 

 

 

2,188

 

 

 

(1,282 )

 

 

(59 )%

SlenderWall Sales

 

 

956

 

 

 

 

 

 

956

 

 

 

100%

Miscellaneous Wall Sales

 

 

351

 

 

 

503

 

 

 

(152 )

 

 

(30 )%

Barrier Sales

 

 

914

 

 

 

1,491

 

 

 

(577 )

 

 

(39 )%

Easi-Set and Easi-Span Building Sales

 

 

615

 

 

 

754

 

 

 

(139 )

 

 

(18 )%

Utility Sales

 

 

466

 

 

 

268

 

 

 

198

 

 

 

74%

Miscellaneous Sales

 

 

279

 

 

 

517

 

 

 

(238 )

 

 

(46 )%

Total Product Sales

 

 

5,851

 

 

 

7,420

 

 

 

(1,569 )

 

 

(21 )%

Barrier Rentals

 

 

1,485

 

 

 

5,777

 

 

 

(4,292 )

 

 

(74 )%

Royalty Income

 

 

427

 

 

 

420

 

 

 

7

 

 

 

2%

Shipping and Installation Revenue

 

 

2,672

 

 

 

1,601

 

 

 

1,071

 

 

 

67%

Total Service Revenue

 

 

4,584

 

 

 

7,798

 

 

 

(3,214 )

 

 

(41 )%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Revenue

 

$10,435

 

 

$15,218

 

 

$(4,783 )

 

 

(31 )%
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.1
NET INCOME (LOSS) PER SHARE (Tables)
3 Months Ended
Mar. 31, 2022
EARNINGS (LOSS) PER SHARE  
Schedule Of Earnings Per Share

 

 

Three Months Ended March 31,

 

 

 

2022

 

 

2021

 

Basic earnings (loss) per common share

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$(119 )

 

$2,867

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,230

 

 

 

5,202

 

 

 

 

 

 

 

 

 

 

Basic earnings (loss) per common share

 

$(0.02 )

 

$0.55

 

 

 

 

 

 

 

 

 

 

Diluted earnings (loss) per common share

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$(119 )

 

$2,867

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,230

 

 

 

5,202

 

Dilutive effect of stock options and restricted stock

 

 

 

 

 

8

 

 

 

 

 

 

 

 

 

 

Total weighted average shares outstanding

 

 

5,230

 

 

 

5,210

 

 

 

 

 

 

 

 

 

 

Diluted earnings (loss) per common share

 

$(0.02 )

 

$0.55

 

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2022
STOCK COMPENSATION  
Schedule Of Restricted Stock Award Activity

 

 

Performance-

Based

 

 

Service-

Based

 

 

Number

of

Shares

 

 

Weighted

 Average

 Grant

Date Fair

Value

 per

 Share

 

Non-vested, December 31, 2021

 

 

42,466

 

 

 

40,054

 

 

 

82,520

 

 

$12.45

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Vested

 

 

 

 

 

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Non-vested, March 31, 2022

 

 

46,466

 

 

 

40,054

 

 

 

82,520

 

 

$12.45

 

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Interim Financial Reporting (Details ) - USD ($)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Percent Of Change (31.00%)  
Changes $ (4,783,000)  
Total Revenues $ 10,435,000 $ 15,218,000
Product Sales    
Percent Of Change (21.00%)  
Total Revenues $ 5,851,000 7,420,000
Change $ (1,569,000)  
Product Sales | Architectural Sales    
Percent Of Change 59.00%  
Total Revenues $ 906,000 2,188,000
Change $ (1,282,000)  
Product Sales | SlenderWall Sales    
Percent Of Change 100.00%  
Total Revenues $ 956,000 0
Change $ 956,000  
Product Sales | Miscellaneous Wall Sales    
Percent Of Change (30.00%)  
Total Revenues $ 351,000 503,000
Change $ (152,000)  
Product Sales | Barrier Sales    
Percent Of Change (39.00%)  
Total Revenues $ 914,000 1,491,000
Change $ (577,000)  
Product Sales | Easi-Set and Easi-Span Building Sales    
Percent Of Change (18.00%)  
Total Revenues $ 615,000 754,000
Change $ (139,000)  
Product Sales | Utility Sales    
Percent Of Change 74.00%  
Total Revenues $ 466,000 268,000
Change $ 198,000  
Product Sales | Miscellaneous Sales    
Percent Of Change (46.00%)  
Total Revenues $ 279,000 517,000
Change $ (238,000)  
Service Revenue    
Percent Of Change (41.00%)  
Total Revenues $ 4,584,000 7,798,000
Change $ (3,214,000)  
Service Revenue | Royalty Income [Member]    
Percent Of Change 2.00%  
Total Revenues $ 427,000 420,000
Change $ 7,000  
Service Revenue | Shipping and Installation Revenue [Member]    
Percent Of Change 67.00%  
Total Revenues $ 2,672,000 1,601,000
Change $ 1,071,000  
Service Revenue | Barrier Rental    
Percent Of Change (74.00%)  
Total Revenues $ 1,485,000 5,777,000
Change $ (4,292,000)  
Common Stock    
Percent Of Change (20.00%)  
Total Revenues $ 1,364,000 $ 1,699,000
Change $ 10,435  
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Interim Financial Reporting (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Contract Retentions $ 1,208   $ 1,139
Royality Payment Period 5 years    
Allowances For Doubtful Accounts $ 467   $ 437
Purchase Percentage 10.00% 10.00%  
Two Customer      
Revenue Percentage 45.00%    
One Customer      
Trade Account Receivable Percentage 15.00%    
Maximum [Member]      
Royality Percent 6.00%    
Minimum [Member]      
Royality Percent 4.00%    
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Basic Earnings Per Share      
Net Income (loss) $ (119)   $ 2,867
Weighted Average Shares Outstanding 5,230 5,202 5,202
Basic Earnings Per Share $ (0.02)   $ 0.55
Diluted Earnings Per Share      
Net Income (loss) $ (119)   $ 2,867
Weighted Average Shares Outstanding 5,230   5,202
Dilutive Effect Of Stock Options And Restricted Stock 0   8
Total Weighted Average Shares Outstanding 5,230 5,210 5,210
Diluted Earnings (loss) Per Common Share $ (0.02)   $ 0.55
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.1
NOTES PAYABLE (Details Narrative)
1 Months Ended 3 Months Ended
Feb. 10, 2022
USD ($)
Mar. 27, 2020
USD ($)
Mar. 31, 2022
USD ($)
integer
Number Of Installment | integer     2
Line Of Credit     $ 4,000,000
Funds For Improvement   $ 678,000  
Refinancing Of Existing Loans, Note Payable   $ 2,701,000  
Mortgage Note Payable Fixed Interest Rate   3.99% 3.64%
Principal And Interest On Loan Payments Payable Monthly   $ 27,000 $ 21,000
Loan Maturity Date   Mar. 27, 2030 Oct. 01, 2022
Annual Capital Expenditures     $ 3,500,000
Tangible Assets Net Worth     10,000,000
Note Payable To Bank $ 2,805,000    
Note Payabe, Interest Rate, Percentage 4.09%    
Varying Loan Balance Amount     67,000
Balance Of Note Payable $ 2,794,000   2,245,000
Bank To Pruchase Equipment     5,000
Capital Expenditures Line Of Credit In Excess Amount     $ 5,000,000
Commitment For Purchase Of Equipment For Note Payable Description     The commitment provides for the purchase of equipment for which a note payable will be executed with a terrm not to exceed five years with an interest rate at the Wall Street Journal prime rate plus 0.50% with a floor of 3.50% per annum
Line Of Credit Maturity Date Feb. 10, 2037   Oct. 21, 2022
Payment To Equipment     $ 1,500
Maximum [Member]      
Annual Interest Rates, Percentage     3.99%
Minimum [Member]      
Annual Interest Rates, Percentage     2.90%
Summit Community Bank 2      
Mortgage Note Payable Fixed Interest Rate     3.64%
Principal And Interest On Loan Payments Payable Monthly     $ 22,000
Loan Maturity Date     Oct. 10, 2029
Annual Capital Expenditures     $ 3,500,000
Balance Of Note Payable     $ 1,762,000
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Compensation (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
STOCK COMPENSATION    
Stock Compensation $ 126 $ 41
Unrecognized Compensation Cost Related To Non-vested Restricted Stock $ 822  
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Stock Compensation (Details)
3 Months Ended
Mar. 31, 2022
$ / shares
shares
Weighted Average Grant, Ending | $ / shares $ 12.45
Weighted Average Grant, Beginning | $ / shares $ 12.45
Restricted Stock Units (RSUs) [Member]  
Non-vested, Beginning Of Period 82,520
Granted 0
Vested 0
Forfeited 0
Non-vested, End Of Period 82,520
Performance Shares [Member]  
Non-vested, Beginning Of Period 42,466
Granted 0
Vested 0
Forfeited 0
Non-vested, End Of Period 46,466
Service Based Member  
Non-vested, Beginning Of Period 40,054
Granted 0
Vested 0
Forfeited 0
Non-vested, End Of Period 40,054
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS (Details Narrative)
Apr. 13, 2022
USD ($)
shares
COMMITMENTS (Details Narrative)  
Purchase Price | $ $ 5,000
Buy- Back | shares 5,000
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.1
SUBSEQUENT EVENT (Details Narrative)
Apr. 13, 2022
Subsequent Event [Member]  
Subsequent Event Description On April 13, 2022, the Company and its customer agreed to exercise the option to buy-back barrier as disclosed under Note 1. ‘Revenue Recognition-Sale to Customer with a Buy-Back Guarantee’ and executed an amendment to the buy-back agreement, increasing the quantity of barrier to be purchased from 210,000 linear feet to 325,000 linear feet. See Note 5 ‘Commitments’.
XML 34 smid_10q_htm.xml IDEA: XBRL DOCUMENT 0000924719 2022-01-01 2022-03-31 0000924719 us-gaap:SubsequentEventMember 2022-04-01 2022-04-13 0000924719 2022-04-13 0000924719 2022-04-01 2022-04-13 0000924719 smid:ServiceBasedMember 2022-03-31 0000924719 smid:ServiceBasedMember 2022-01-01 2022-03-31 0000924719 smid:ServiceBasedMember 2021-12-31 0000924719 us-gaap:PerformanceSharesMember 2022-03-31 0000924719 us-gaap:PerformanceSharesMember 2022-01-01 2022-03-31 0000924719 us-gaap:PerformanceSharesMember 2021-12-31 0000924719 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0000924719 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-03-31 0000924719 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0000924719 srt:MaximumMember 2022-03-31 0000924719 srt:MinimumMember 2022-03-31 0000924719 2022-02-01 2022-02-10 0000924719 2022-02-10 0000924719 smid:SummitCommunityBank2Member 2022-01-01 2022-03-31 0000924719 2020-03-01 2020-03-27 0000924719 smid:SummitCommunityBank2Member 2022-03-31 0000924719 2020-03-27 0000924719 2021-01-01 2021-12-31 0000924719 smid:OneCustomerMember 2022-01-01 2022-03-31 0000924719 smid:TwoCustomerMember 2022-01-01 2022-03-31 0000924719 srt:MinimumMember 2022-01-01 2022-03-31 0000924719 srt:MaximumMember 2022-01-01 2022-03-31 0000924719 smid:ServiceRevenueMember 2021-01-01 2021-03-31 0000924719 smid:ServiceRevenueMember 2022-01-01 2022-03-31 0000924719 smid:ServiceRevenueMember smid:ShippingAndInstallationRevenueMember 2021-01-01 2021-03-31 0000924719 smid:ServiceRevenueMember smid:ShippingAndInstallationRevenueMember 2022-01-01 2022-03-31 0000924719 smid:ServiceRevenueMember smid:RoyaltiesIncomeMember 2021-01-01 2021-03-31 0000924719 smid:ServiceRevenueMember smid:RoyaltiesIncomeMember 2022-01-01 2022-03-31 0000924719 smid:ServiceRevenueMember smid:BarrierRentalMember 2021-01-01 2021-03-31 0000924719 smid:ServiceRevenueMember smid:BarrierRentalMember 2022-01-01 2022-03-31 0000924719 smid:ProductSalesMember 2021-01-01 2021-03-31 0000924719 smid:ProductSalesMember 2022-01-01 2022-03-31 0000924719 smid:ProductSalesMember smid:MiscellaneousProductSalesMember 2021-01-01 2021-03-31 0000924719 smid:ProductSalesMember smid:MiscellaneousProductSalesMember 2022-01-01 2022-03-31 0000924719 smid:ProductSalesMember smid:UtilityAndFarmProductSalesMember 2021-01-01 2021-03-31 0000924719 smid:ProductSalesMember smid:UtilityAndFarmProductSalesMember 2022-01-01 2022-03-31 0000924719 smid:ProductSalesMember smid:EasiSetAndEasiSpanBuildingSalesMember 2021-01-01 2021-03-31 0000924719 smid:ProductSalesMember smid:EasiSetAndEasiSpanBuildingSalesMember 2022-01-01 2022-03-31 0000924719 smid:ProductSalesMember smid:BarrierSalesMember 2021-01-01 2021-03-31 0000924719 smid:ProductSalesMember smid:BarrierSalesMember 2022-01-01 2022-03-31 0000924719 smid:ProductSalesMember smid:MiscellaneousSalesMember 2021-01-01 2021-03-31 0000924719 smid:ProductSalesMember smid:MiscellaneousSalesMember 2022-01-01 2022-03-31 0000924719 smid:ProductSalesMember smid:SlenderwallSalesMember 2021-01-01 2021-03-31 0000924719 smid:ProductSalesMember smid:SlenderwallSalesMember 2022-01-01 2022-03-31 0000924719 smid:ProductSalesMember smid:ArchitecturalSalesMember 2021-01-01 2021-03-31 0000924719 smid:ProductSalesMember smid:ArchitecturalSalesMember 2022-01-01 2022-03-31 0000924719 smid:CommonStocksMember 2021-01-01 2021-03-31 0000924719 smid:CommonStocksMember 2022-01-01 2022-03-31 0000924719 us-gaap:RetainedEarningsMember 2022-03-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0000924719 us-gaap:TreasuryStockMember 2022-03-31 0000924719 us-gaap:CommonStockMember 2022-03-31 0000924719 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0000924719 us-gaap:TreasuryStockMember 2022-01-01 2022-03-31 0000924719 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0000924719 us-gaap:RetainedEarningsMember 2021-12-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000924719 us-gaap:TreasuryStockMember 2021-12-31 0000924719 us-gaap:CommonStockMember 2021-12-31 0000924719 2021-03-31 0000924719 us-gaap:RetainedEarningsMember 2021-03-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0000924719 us-gaap:TreasuryStockMember 2021-03-31 0000924719 us-gaap:CommonStockMember 2021-03-31 0000924719 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0000924719 us-gaap:TreasuryStockMember 2021-01-01 2021-03-31 0000924719 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0000924719 2020-12-31 0000924719 us-gaap:RetainedEarningsMember 2020-12-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000924719 us-gaap:TreasuryStockMember 2020-12-31 0000924719 us-gaap:CommonStockMember 2020-12-31 0000924719 2021-01-01 2021-03-31 0000924719 2021-12-31 0000924719 2022-03-31 0000924719 2022-05-02 iso4217:USD shares iso4217:USD shares pure smid:integer 0000924719 false --12-31 Q1 2022 0.01 1000000 0 0 0 0 0.01 8000000 40920 P5Y 0.1 0.0364 5000 10-Q true 2022-03-31 false 1-13752 Smith-Midland Corporation DE 54-1727060 5119 Catlett Road P.O. Box 300 Midland VA 22728 540 439-3266 Common Stock, $0.01 par value per share SMID NASDAQ Yes Yes Non-accelerated Filer true false false 5229658 14818000 13492000 467000 437000 12047000 10013000 463000 439000 1194000 1143000 2131000 1702000 443000 551000 411000 411000 31507000 27751000 21632000 21926000 3171000 3390000 260000 258000 56570000 53325000 3525000 2071000 292000 657000 2383000 2454000 907000 1036000 1990000 2033000 3462000 3776000 91000 89000 607000 468000 1312000 1325000 14569000 13909000 1925000 1865000 98000 122000 6261000 3724000 1960000 1955000 24813000 21575000 0.01 1000000 0 0 0.01 8000000 5353095 5353095 5229658 5229658 53000 53000 7061000 6935000 40920 102000 102000 24745000 24864000 31757000 31750000 56570000 53325000 5851000 7420000 1485000 5777000 427000 420000 2672000 1601000 10435000 15218000 8787000 9496000 1648000 5722000 1159000 1325000 662000 595000 1821000 1920000 -173000 3802000 48000 42000 3000 9000 39000 46000 20000 -7000 -159000 3808000 40000 -941000 -119000 2867000 -0.02 0.55 5230000 5202000 5230000 5210000 5353095 53000 40920000 -102000 6935000 24864000 31750000 0 0 0 0 0 0 0 126000 0 126000 0 0 0 -119000 -119000 5353095 53000 40920000 -102000 7061000 24745000 31757000 5279411 52000 40920000 -102000 6405000 17294000 23649000 0 0 0 0 0 0 0 41000 0 41000 0 0 0 2867000 2867000 5279411 52000 40920000 -102000 6446000 20161000 26557000 119000 -2867000 703000 646000 39000 46000 0 -8000 30000 0 126000 41000 -5000 4000 2064000 1124000 24000 59000 480000 153000 -90000 -104000 1454000 701000 -365000 -211000 -11000 521000 -129000 69000 -43000 959000 314000 301000 -13000 284000 -1193000 4302000 0 7000 196000 376000 39000 46000 -157000 -337000 2805000 0 129000 195000 2676000 -195000 1326000 3770000 13492000 8764000 14818000 12534000 48000 42000 0 0 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>1. INTERIM FINANCIAL REPORTING</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Basis of Presentation</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 consolidated 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, 2021. The condensed consolidated December 31, 2021 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-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 income are not necessarily indicative of the results to be expected in any future periods.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Although the ultimate impact is uncertain at this time, a resurgence of the coronavirus outbreak may significantly affect the Company’s financial condition, liquidity, and results of operations. In this respect, the Company had previously experienced the following negative impacts on its business: backlog reduction during 2020 from that of 2019, lower production volumes, employee absence, and bidding restrictions within certain key states. The Company is continuing to experience delays in receipt of materials through its supply chain.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Recently Issued Accounting Pronouncement</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The FASB issued ASU No. 2016-13, “<em>Measurement of Credit Losses on Financial Instruments</em>.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Revenue Recognition</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Product Sales - Over Time</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 for customized products 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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 is 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 asset is recorded in accounts receivable trade - 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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Product Sales - Point in Time</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 and the customers have gained control of the product.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Accounts Receivable and Contract Balances</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The timing of when we bill our customers is generally dependent upon advance 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 trade - unbilled” (contract assets). Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimate earnings recognized to date, are reported on our Condensed Consolidated Balance Sheets as “Customer deposits” (contract liabilities).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable trade - billed. On March 31, 2022, and December 31, 2021, accounts receivable included contract retentions (in thousands) of approximately $1,208 and $1,139, respectively, which are considered contract assets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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. On March 31, 2022, and December 31, 2021, our allowances for doubtful accounts (in thousands) were $467 and $437, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Sale to Customer with a Buy-Back Guarantee</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company entered into a buy-back agreement with one specific customer. Under this agreement, the Company guaranteed to buy-back barrier at a predetermined price at the end of the long-term project, subject to the condition of the product. Although the Company received payment in full when the product was produced, we are required to account for these transactions 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. 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. 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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In the case the customer requests the Company to cancel the buy-back option and retains ownership of the product and the Company accepts, the guarantee buy-back liability and any deferred revenue balances related to the product will be settled to revenue, and the net book value of the asset will be expensed to cost of leasing revenue. Otherwise, the Company will purchase the product back in the amount equal to the buy-back guarantee, settle any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and reclassify the net book value of the purchased product to “Inventories” or “Property and equipment, net” depending on the intended use. The revenue is being recognized in accordance with Topic 842, <em>Leases</em>.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">See Note 5. ‘Commitments’ and Note 6. ‘Subsequent Events’ with respect to performance under this agreement subsequent to March 31, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Barrier Rentals - Lease Income</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Leasing fees are paid by customers at the beginning of the lease agreement 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, <em>Leases</em>.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Royalty Income</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company licenses certain products to other precast companies to produce 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 every month. The revenues from licensing agreements are recognized in the month earned, in accordance with Topic 606-10-55-65.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Shipping and Installation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Disaggregation of Revenue</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In the following table, revenue is disaggregated by primary sources of revenue:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Revenue by Type</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended March 31,</strong> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;"/><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Change</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> <strong>% Change</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Soundwall Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,364</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,699</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(335 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(20 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Architectural Panel Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">906</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,188</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,282 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(59 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">SlenderWall Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">956</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">956</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">100</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Miscellaneous Wall Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">351</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">503</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(152 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(30 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Barrier Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">914</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,491</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(577 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(39 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Easi-Set and Easi-Span Building Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">615</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">754</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(139 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(18 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Utility Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">466</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">268</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">198</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">74</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Miscellaneous Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">279</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">517</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(238 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(46 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total Product Sales</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>5,851</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>7,420</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(1,569 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(21 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)%</strong></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Barrier Rentals</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,485</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,777</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(4,292 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(74 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Royalty Income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">427</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">420</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shipping and Installation Revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,672</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,601</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,071</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">67</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total Service Revenue</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>4,584</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>7,798</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(3,214 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(41 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)%</strong></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total Revenue</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>10,435</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>15,218</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(4,783 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(31 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)%</strong></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The revenue items: soundwall sales, architectural sales, SlenderWall sales, miscellaneous wall sales, miscellaneous 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, and shipping and installation revenue are recognized as revenue at a point in time.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Warranties</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Smith-Midland 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 warranty claims, historically such amounts are minimal.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Use of Estimates</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Concentration of Risk</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Major Customers</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">One customer accounted for 15% of revenues for the three month period ended March 31, 2022. Two customers accounted for 45% of revenues for the three month period ended March 31, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Major Suppliers</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">No vendor accounted for more than 10% of purchases for the three month period ended March 31, 2022 or for fiscal year 2021.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Segment Reporting</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>Reclassifications of Certain Items Included within Comparable Prior Year Periods and Previous Current Year Interim Periods</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Certain minor reclassifications have been made to prior year amounts to conform to the current year’s presentation.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 consolidated 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, 2021. The condensed consolidated December 31, 2021 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-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 income are not necessarily indicative of the results to be expected in any future periods.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Although the ultimate impact is uncertain at this time, a resurgence of the coronavirus outbreak may significantly affect the Company’s financial condition, liquidity, and results of operations. In this respect, the Company had previously experienced the following negative impacts on its business: backlog reduction during 2020 from that of 2019, lower production volumes, employee absence, and bidding restrictions within certain key states. The Company is continuing to experience delays in receipt of materials through its supply chain.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The FASB issued ASU No. 2016-13, “<em>Measurement of Credit Losses on Financial Instruments</em>.” This standard replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects estimates of expected credit losses over their contractual life that are recorded at inception based on historical information, current conditions, and reasonable and supportable forecasts. The pronouncement is effective for smaller reporting companies for fiscal years beginning after December 15, 2022. The Company is currently evaluating the impact of this standard, including subsequent amendments, on the consolidated financial statements and related disclosures.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Product Sales - Over Time</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 for customized products 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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 is 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 asset is recorded in accounts receivable trade - 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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Product Sales - Point in Time</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 and the customers have gained control of the product.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Accounts Receivable and Contract Balances</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The timing of when we bill our customers is generally dependent upon advance 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 trade - unbilled” (contract assets). Projects with performance obligations recognized over time that have cumulative billings in excess of costs and estimate earnings recognized to date, are reported on our Condensed Consolidated Balance Sheets as “Customer deposits” (contract liabilities).</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable trade - billed. On March 31, 2022, and December 31, 2021, accounts receivable included contract retentions (in thousands) of approximately $1,208 and $1,139, respectively, which are considered contract assets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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. On March 31, 2022, and December 31, 2021, our allowances for doubtful accounts (in thousands) were $467 and $437, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Sale to Customer with a Buy-Back Guarantee</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company entered into a buy-back agreement with one specific customer. Under this agreement, the Company guaranteed to buy-back barrier at a predetermined price at the end of the long-term project, subject to the condition of the product. Although the Company received payment in full when the product was produced, we are required to account for these transactions 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. 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. 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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In the case the customer requests the Company to cancel the buy-back option and retains ownership of the product and the Company accepts, the guarantee buy-back liability and any deferred revenue balances related to the product will be settled to revenue, and the net book value of the asset will be expensed to cost of leasing revenue. Otherwise, the Company will purchase the product back in the amount equal to the buy-back guarantee, settle any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and reclassify the net book value of the purchased product to “Inventories” or “Property and equipment, net” depending on the intended use. The revenue is being recognized in accordance with Topic 842, <em>Leases</em>.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">See Note 5. ‘Commitments’ and Note 6. ‘Subsequent Events’ with respect to performance under this agreement subsequent to March 31, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Barrier Rentals - Lease Income</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Leasing fees are paid by customers at the beginning of the lease agreement 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, <em>Leases</em>.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Royalty Income</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company licenses certain products to other precast companies to produce 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 every month. The revenues from licensing agreements are recognized in the month earned, in accordance with Topic 606-10-55-65.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Shipping and Installation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Disaggregation of Revenue</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">In the following table, revenue is disaggregated by primary sources of revenue:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Revenue by Type</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended March 31,</strong> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;"/><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Change</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> <strong>% Change</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Soundwall Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,364</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,699</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(335 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(20 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Architectural Panel Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">906</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,188</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,282 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(59 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">SlenderWall Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">956</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">956</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">100</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Miscellaneous Wall Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">351</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">503</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(152 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(30 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Barrier Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">914</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,491</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(577 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(39 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Easi-Set and Easi-Span Building Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">615</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">754</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(139 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(18 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Utility Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">466</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">268</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">198</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">74</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Miscellaneous Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">279</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">517</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(238 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(46 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total Product Sales</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>5,851</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>7,420</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(1,569 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(21 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)%</strong></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Barrier Rentals</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,485</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,777</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(4,292 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(74 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Royalty Income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">427</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">420</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shipping and Installation Revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,672</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,601</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,071</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">67</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total Service Revenue</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>4,584</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>7,798</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(3,214 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(41 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)%</strong></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total Revenue</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>10,435</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>15,218</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(4,783 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(31 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)%</strong></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The revenue items: soundwall sales, architectural sales, SlenderWall sales, miscellaneous wall sales, miscellaneous 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, and shipping and installation revenue are recognized as revenue at a point in time.</p> 1208000 1139000 467000 437000 0.04 0.06 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td style="vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Revenue by Type</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="14" style="BORDER-BOTTOM: #000000 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended March 31,</strong> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;"/><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Change</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> <strong>% Change</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Soundwall Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,364</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,699</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(335 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(20 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Architectural Panel Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">906</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,188</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(1,282 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(59 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">SlenderWall Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">956</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">956</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">100</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Miscellaneous Wall Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">351</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">503</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(152 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(30 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Barrier Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">914</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,491</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(577 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(39 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Easi-Set and Easi-Span Building Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">615</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">754</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(139 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(18 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Utility Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">466</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">268</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">198</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">74</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Miscellaneous Sales</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">279</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">517</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(238 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">(46 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total Product Sales</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>5,851</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>7,420</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(1,569 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(21 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)%</strong></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Barrier Rentals</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">1,485</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,777</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(4,292 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(74 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Royalty Income</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">427</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">420</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">7</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2</td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shipping and Installation Revenue</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">2,672</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,601</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">1,071</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">67</td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total Service Revenue</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>4,584</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>7,798</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(3,214 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(41 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)%</strong></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Total Revenue</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>10,435</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>15,218</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(4,783 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(31 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)%</strong></td></tr></tbody></table> 1364000 1699000 -0.20 906000 2188000 -1282000 0.59 956000 0 956000 1 351000 503000 -152000 -0.30 914000 1491000 -577000 -0.39 615000 754000 -139000 -0.18 466000 268000 198000 0.74 279000 517000 -238000 -0.46 5851000 7420000 -1569000 -0.21 1485000 5777000 -4292000 -0.74 427000 420000 7000 0.02 2672000 1601000 1071000 0.67 4584000 7798000 -3214000 -0.41 10435 15218000 -4783000 -0.31 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Smith-Midland 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 warranty claims, historically such amounts are minimal.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Major Customers</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">One customer accounted for 15% of revenues for the three month period ended March 31, 2022. Two customers accounted for 45% of revenues for the three month period ended March 31, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><em>Major Suppliers</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">No vendor accounted for more than 10% of purchases for the three month period ended March 31, 2022 or for fiscal year 2021.</p> 0.15 0.45 0.10 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Certain minor reclassifications have been made to prior year amounts to conform to the current year’s presentation.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>2. EARNINGS (LOSS) PER SHARE</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Earnings (loss) per share are calculated as follows (in thousands, except earnings per share): </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Basic earnings (loss) per common share</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(119 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,867</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,230</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,202</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="MARGIN: 0px 0px 0px 30px;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px"><strong>Basic earnings (loss) per common share</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(0.02 </strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>0.55</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Diluted earnings (loss) per common share</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(119 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,867</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,230</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,202</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Dilutive effect of stock options and restricted stock</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,230</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,210</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Diluted earnings (loss) per common share</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(0.02 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>0.55</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">There was no restricted stock excluded from the diluted earnings per share calculation for the three month periods ended March 31, 2022 and March 31, 2021.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="6" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Three Months Ended March 31,</strong></p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2022</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>2021</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Basic earnings (loss) per common share</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(119 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,867</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,230</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,202</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="MARGIN: 0px 0px 0px 30px;vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px"><strong>Basic earnings (loss) per common share</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>(0.02 </strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>0.55</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Diluted earnings (loss) per common share</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Net income (loss)</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">(119 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">2,867</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,230</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">5,202</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px 0px 0px 15px">Dilutive effect of stock options and restricted stock</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">8</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Total weighted average shares outstanding</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,230</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">5,210</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Diluted earnings (loss) per common share</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>(0.02 </strong></td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>)</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: black 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: black 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>0.55</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> -119000 2867000 5230000 5202000 -0.02 0.55 -119000 2867000 5230000 5202000 0 8000 5230000 5210000 -0.02 0.55 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>3. NOTES PAYABLE</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company has a mortgage note payable to Summit Community Bank (the “Bank”) for the construction of its 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 loan matures on October 10, 2029. The balance of the note payable on March 31, 2022 was $1,762.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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, $678, was 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 manufacturing 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 for $27. The loan matures on March 27, 2030. The balance of the note payable on March 31, 2022 was $2,245.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On February 10, 2022, the Company completed the financing for its prior acquisition of certain real property in Midland, VA totaling approximately 29.8 acres with a note payable to the Bank in the amount of $2,805. The loan is collateralized by a first lien position on the related real property. The interest rate is fixed at 4.09% per annum, with principal and interest payments payable monthly over 180 months for $21. The loan matures on February 10, 2037. The balance of the note payable on March 31, 2022 was $2,794.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The Company additionally has 2 smaller installment loans with annual interest rates of 2.90% and 3.99%, maturing in 2025, with balances totaling $67.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 received a special exception to the capital expenditure covenant from the Bank to purchase barrier during 2022 for $5,000 (see Note 5 Commitments). The Company is in compliance with all covenants pursuant to the loan agreements as of March 31, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 March 31, 2022. The line of credit is evidenced by a commercial revolving promissory note, which carries a variable interest rate of prime, with a floor of 3.50%, and matures on October 1, 2022. 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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 of any acquisition. On October 21, 2021, the Company received a Commitment Letter from the Bank to provide a guidance line of credit specifically to purchase business equipment in an amount up to $1,500. The commitment provides for the purchase of equipment for which a note payable will be executed with a terrm not to exceed five years with an interest rate at the Wall Street Journal prime rate plus 0.50% with a floor of 3.50% per annum. The loan is collateralized by a first lien position on all equipment purchased under the line. The commitment for the guidance line of credit matures on October 21, 2022. As of March 31, 2022, the Company had not purchased any equipment pursuant to the $1,500 commitment.</p> 0.0364 22000 2029-10-10 1762000 2701000 678000 0.0399 27000 2030-03-27 2245000 2805000 0.0409 21000 2037-02-10 2794000 2 0.0290 0.0399 67000 3500000 10000000 5000000 4000000 2022-10-01 3500000 The commitment provides for the purchase of equipment for which a note payable will be executed with a terrm not to exceed five years with an interest rate at the Wall Street Journal prime rate plus 0.50% with a floor of 3.50% per annum 2022-10-21 1500 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>4. STOCK COMPENSATION</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">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 March 31, 2022, is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Performance-</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Based</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Service-</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Based</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>of </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Average</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Grant </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Date </strong><strong>Fair </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> per</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Share</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Non-vested, December 31, 2021</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">42,466</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>40,054</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>82,520</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>12.45</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Vested</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Non-vested, March 31, 2022</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>46,466</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>40,054</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>82,520</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>12.45</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">The actual number of performance-based shares of common stock of the Company, if any, to be earned by the award recipients is determined over a three year performance measurement period based on measures that include Earnings Before Interest Taxes Depreciation and Amortization (“EBITDA”) margin, revenue growth, and free cash flow. The EBITDA margin and revenue growth performance targets have been set for each of the Minimum, Target, and Maximum levels. The actual performance amount received is determined by the Compensation Committee and may be adjusted for items determined to be unusual in nature or infrequent in occurrence. A smaller portion is also earned based on Board discretion and continued service. The stock compensation cost is recognized over the requisite performance/service period using the straight-line method and can be periodically adjusted for the probable number of shares to be awarded. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">Stock compensation (in thousands) for the three month period ended March 31, 2022 was approximately $126, based upon the value at the date of grant. Stock compensation for the three month period ended March 31, 2021 was approximately $41, based upon the value at the date of grant. There was $822 of unrecognized compensation cost related to the non-vested restricted stock as of March 31, 2022.</p> <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><tr style="height:15px"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Performance-</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Based</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Service-</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Based</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Number </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>of </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Shares</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="hdcell" colspan="2" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:center;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Weighted</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Average</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Grant </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Date </strong><strong>Fair </strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Value</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> per</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong> Share</strong></p></td><td style="PADDING-BOTTOM: 1px;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Non-vested, December 31, 2021</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">42,466</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>40,054</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>82,520</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;"><strong>12.45</strong></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Granted</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Vested</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">—</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Forfeited</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;">—</td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Non-vested, March 31, 2022</strong></p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>46,466</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>40,054</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>82,520</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="BORDER-BOTTOM: 1px solid;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>$</strong></td><td class="ffcell" style="BORDER-BOTTOM: 1px solid;width:9%;vertical-align:bottom;text-align:right;"><strong>12.45</strong></td><td style="PADDING-BOTTOM: 1px;width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 42466 40054 82520 12.45 0 0 0 0 0 0 0 0 0 46466 40054 82520 12.45 126000 41000 822000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>5. COMMITMENTS</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On April 13, 2022, the Company and its customer entered into an amendment to the buy-back agreement described in Note 1. ‘Revenue Recognition to Customer with a Buy-Back Guarantee’. Pursuant to the amendment, the Company agreed to purchase all of the barrier subject to the buy-back agreement as well as approximately an additional 115,000 linear feet. The total estimated purchase price is $5,000, representing the barrier, associated loading, freight, and yarding. In accordance with ASC 842 Lease Accounting, a portion of the total $5,000 buy-back was previously recorded as a deferred buy-back obligation on the Condensed Consolidated Balance Sheets. Costs in excess of the original deferred buy-back obligation will be accounted for as incurred. It is anticipated that the total barrier buy-back will be completed by the end of fiscal year 2022.</p> 5000 5000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"><strong>6. SUBSEQUENT EVENTS</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:left;">On April 13, 2022, the Company and its customer agreed to exercise the option to buy-back barrier as disclosed under Note 1. ‘Revenue Recognition-Sale to Customer with a Buy-Back Guarantee’ and executed an amendment to the buy-back agreement, increasing the quantity of barrier to be purchased from 210,000 linear feet to 325,000 linear feet. See Note 5 ‘Commitments’.</p> On April 13, 2022, the Company and its customer agreed to exercise the option to buy-back barrier as disclosed under Note 1. ‘Revenue Recognition-Sale to Customer with a Buy-Back Guarantee’ and executed an amendment to the buy-back agreement, increasing the quantity of barrier to be purchased from 210,000 linear feet to 325,000 linear feet. See Note 5 ‘Commitments’. EXCEL 35 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !E K%0'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 " 90*Q4R&]7%^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TU1,'1S43PI""XHWD(RNQMLTI",M/OVMG&WB^@#>,S,GV^^ M@>E,E&9(^)R&B(DP3!^0UX)&TU:5B 55R)3'762)-0TY!.>&M6?/Q,?8%9 ]BCQT 9FKH!II:) M\3CU'5P "XPP^?Q=0+L22_5/;.D .R6G[-;4.([UV);&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M&4"L5._\93PS!0 ZA4 !@ !X;"]W;W)K40_GV/ MC+%(QAQ[+Q9L?-X\/I+>IO MFL#3[T?UV^+EX656/!-S&?\5!3J\[%QT2"#6/(_UL]S]+LH7&A@]7\99\3_9 M'9[MNQWBYYF621D,!$F4'C[Y>YF(-@&L#&"? JAW)L K XK,.0>RXK6NN>;3 MB9([HLS3H&:^%+DIHN%MHM0,XU(K^#6".#V=RS>A2)=D(5_4J8RU@-S[PI?$]< M5A?]@<:KTN,5K,[[T.: F8O@((@16DNGN!-7"2S]HLSC+=RN'U=<[@FS"FH=G;:T M]%,7.\^$BS6-IG5XBEOT<1G()(%6GN$%7F7K*N=)"Q?MR>=8F"M=J\E9K]10W:5N1 MH9/)HJ(S1ZAPL28;8];R62O+-XN'/.3)ZO,2*AM17(1VJ3<:8!.*6O]#/?LN>&:P2;Z M_!CB H,^FB)K\:Q5VSX+ G"JK/K\#H\16LN%ZPTH'9MB%@L-O8#DZ/[.6C[# M71JCK-OQ737H+7J//7(EWXGGHFFT[L]:N?\1K!C>1T5>Y"ZMQ8E@ M?=42X2*GSR3E8QK M87&!Y?W=-49RW:5NIMW/^3I1IP]/6D0>I@MKV>UQP'.R6F:V:(5AXP9 M\4V=/ARL57>K@\Q9<7SGV,JX]WI_U!+ P04 " 90*Q41WH$S-T& M !X' & 'AL+W=O7IR)4F5ISN\E*LKEDLGU)<_$VWD/]W9? M/*3/"U5],;@X6[%G/N7JU^I>PMV@Z25)ESPO4I$CR>?GO1'^.O:]JD%M\3OE M;\7>-:I<>1+BI;JY3LY[7J6(9WRFJBX8?+SR,<^RJB?0\6?;::]Y9M5P_WK7 M^_?:>7#FB15\++)_TD0MSGO#'DKXG)69>A!O/_C6H:#J;R:RHOZ/WK:V7@_- MRD*)Y;8Q*%BF^>:3O6\#L=< ^Y8&9-N ?+0!W3:@M:,;9;5;$Z;8Q9D4;TA6 MUM!;=5''IFX-WJ1Y-8Q3)>'7%-JIB_'=[>3J=GHU07 UO;NYGHP>X>9R=#.Z M'5^AZ8^KJ\5*<#11HJ'H:S+;/N]P\CUB> M]Y/)4T1Q'Q&/$$/SL;OYA,^:YOBP^0 \;]PGC?ND[H_:W"^EY+E"HZ+@JG!T M2)L.:=VA;^N0%0M35#:MPKI5E5JO%]@?XN'9X'7?>8,5]6/26!U(\AM)OM/' MT6PFREP5Z('/>/K*GC+>1[=<.;P-FJX#I[>/DB4<9L=EFF4\09\S7A1HE$%M M8/F,(T@T-!'EDYJ7&6IDW,W1:+62XCV%+.39&GWRPPB-\@0N:-0'F<6*U]F= MK;_TT74^R\HDS9_16.1*0MZ#A8)!@RI@G( ;R<%^$(GG1YU0&ZP\#U-SJ,,F M'N&'XO$K?ZHC8I(7:@_V0]H19["AL5E:U$B+G+/@.G^%F F9\N+8Z ^;+H=. M;Q_8&_H)0RA3EAE'8JC'&,=^QU>3D6\9A[A1%CN5?4_S%&IB@OX6PERE8NVI M!%/ M3G'@=:N!P8Q$D368+0VP&P?W$A9<4JWK\G;UITQ7L 12A@3.OUWD2>EUM!J-@:)'6L@ ?@4$]11W2]"H?A$&DB3.844H" MB[R6!]@-A%WNW*0,8)6JM)OCA_VV4,!N*C2ZYM M(Z!;$2^RY6;+".R&! B5)6_K<)VCF_EDCL9:DNA&,KEDT:>%!W/!H M4O2! \]+8U2)S@5"AUUZF*S\P+<(;/%!W/C8174LEE586;5,,XK4L1!K9=E@ MA#UJJ7-D;]'OAL=.XS&^$9T*.(Z["6JP(AZUK&!(BP[B1H>M&-\]9>FS/:PZ M&J@?=N>FR2J*;'%M^4'<_+@#UH$R6*K74HMC>41T)L1=;AALAI:E,&FI0=S4 MV-4^6+V6LI97[4INA>)-V3+JU3D1ZG-6-_)#"TQ("Q/BALFX/@J TC3A*U&D M9J(0'16PJ-4&WV1EXPEI>4*B_[$B.S;RD:[!#\*X*]5@!HL&V_BWC")N1G6K MJ%FC86<2:W R60U#6S1;.!$WG#JI=#2>.FSB[N&"P083RVZ&MD"B;B =) VP M_J8Z M#SRW@FHA,H)&&W !BL:$0LG*(MIZB;4\T4@.K?1'=ME&F 4*RM(8U6 M@64>T!95]"/[G".C3PT$\H>X2WR3&0XBF\:](R_J7$E.E9B]+$26<%G\5>]R MNH$\[+CE"77S!';*VT&J']%'GTX]#'--HM\L*_DW-"K50LCT7[# ?<_SJC\T M73!9'W*('+:P15&1OE[:E:I0+*^.DHQ!U$&CC;'+Y-#'%D7T"(K$U>^W=GL]!GY"X'P;#SMU>+ X/W(R1T8D6:'/+:7,8FQ9Z MU V]49*DU4(',N">I"U7OY'XR^9SF!O MN38W2JSJ-T5/0L%BL[Y<<-BZR\H ?I\+@/WVIGKYU+QLO/@/4$L#!!0 ( M !E K%236:Z[)P, /4* 8 >&PO=V]R:W-H965T&UL MI99M_2H;IS+4S/7D2'SKJC%5OVIE>ZQ3;>QTA2J9 ;!)J>Y_^DD 1 M+(+V?*$)[/[WM^M"=K E](4%"''P'H4Q&VH!YYLK76=>@"+(6F2#8G%G16@$ MN=C2MRO4%90H[4\TC(U#?8IK;=O@:\A'$29YV.EZ(S?7X;GP_F0'W9C9;N.!\ M#BF*>8 X]F!X 7Z")W<*SL\NP!G ,5@$)&$P]ME YX))*NM>%O\ZC6\=B/\; MTA:PS4M@&995X3ZI=Y\B+W#BLOAZ7T[/\I1TT<.X]CJSCM W'& MH7A^8.PA()H13$FRY*LD!&//(TG,*^N8"G:4H'PXWT;M3G>@OQ6+56%C[VQ* MI.V1LLP]Y)O,"IA=G+,SFF8;B">! ;&"0\(Q7^17X6;:CH%$M-0 MGSWB9KL2=#>'[GX+^I:QI!JX^P5D'[7.H@39RR%[WX)\2#CCXEV"XW45::^1 MM,ZB1-K/2?NUI!,21>+ .:9/^\?T:8-1B=$T=N]QXP3*H]HT4RR6JE?9IT<8 MEJD+IX]Y.O7A/LW4BB".[=A&W]DG;C8L$^\."-,ZG;BA:3/)$HUE]3M.;Q^[ MV;",O3MOS/H#9R%F/);0CXRXDM+^$KQM]*TOS=!DEA+JA9E$#H3BH%_CF($0 MK82?T>H* 9K.6.F&DXT:4Y:$BZ%'+0,QER(J#<3]%2'\&PO=V]R:W-H965T&ULE5C;4N,X$/T556H>H&H@EGP-!:E*0F:6JH%0).P\BUA)7&-+64OA M\O?;OL0.EBQV7XAMNENG6ZUS)%V_B?R/W#&FT'N6/.9*' M+*/YQY2EXNUF@ ?'#T_)=J>*#\/Q]9YNV9*IY_UC#F_#)DJ<9(S+1'"4L\W- M8(*O9B0L'$J+OQ/V)D^>49'*BQ!_BI>[^&;@%(A8RM:J"$'AYY7-6)H6D0#' M/W7003-FX7CZ?(S^HTP>DGFADLU$^CN)U>YF$ U0S#;TD*HG\?87JQ/RBWAK MD_]+TNQ(D#Q#$[D-J!=!V\'@>W=G#+1"MD M95JW5-'Q=2[>4%Y80[3BH:Q-Z0W9)+R8QJ7*X;\)^*GQ;/%P.W]8SF\1/"T7 MO^YN)RMX6:[@YW[^L%JBQ0^T>)P_359W8(#.GCD]Q(EB\3FZ0,_+6W3V[1S) M':B^X%5SN)YCQF\6?_ M(:39Y$J.N4Z)-> ]S2^1B[\CXA!BP#/[[^[8 L=M2N^6\=R>>$_LE?$#LT3R MFDA>&E.[%PGX=^Y$/.;R>9J\;A1YQ&J-/R/P& MF6]%-J5YGK HH4-L- *;+E+]ON$;]&$QX!.0N526I*>L64JK*&& M@P0AZ8#5C7#@8#/:J$$;6=&N!."S(8OT01W/[;PD!=R(-V$I0BSW+H>^@$>?OL&V076[Y'):T88D]9\8A;EIV M]R0&34ND*L9Y93WCU*4@>BFP/^J6PF#E$K^G%"U58]>^)&&?T5^(&J"K#1T$ MW15H,/)'??!:_L=V :C6X%?S56YK_Y;$7?C\V)SEZ K4&%H>6^01.GI9'/.,V*OHX2EV MY]+IBI_!S+GT>]2/M*)"?"M9_R[/ZH!Y\@KJLF7HX9"] %P@AYG(,M@W+ZOS MZ>*@8#/-8\CKRG:>;&6"V(\09=F,!=&/!3YQM6XS6?6)%VD5AM@5IIY"(RY= M,TRX3%:X*_[#DUN'C.7;\C)&HK4X<%4=RINOS87/I+SFZ'R?XJM9=6W3AJEN MD>#(O4VX1"G;0$CG,@1(>74Q4[THL2_O-EZ$4B(K'W>,QBPO#.#_&R'4\:48 MH+D>&_\+4$L#!!0 ( !E K%2OR&PO=V]R:W-H M965T&ULK5AM;^(X$/XK%EKI6FG;Q'F%%2 !"5ITNZ4'=$_W MT4U,B9K$7.R4W7]_3D@#L4U"M?>%Q.%Y9L;/..-QA@>2O=(=Q@S\3.*4CGH[ MQO9?-(T&.YP@>D_V..7_;$F6(,:'V8M&]QE&84E*8LW0=4=+4)3VQL/RV6,V M'I*KZ&7'B@?:>+A'+WB-V=/^,>,CK;82 M1@E.:412D.'MJ#>!7^;0+@@EXD>$#_3L'A13>2;DM1@LPE%/+R+",0Y880+Q MRQN>X3@N+/$X_JV,]FJ?!?'\_MWZO)P\G\PSHGA&XK^CD.U&O7X/A'B+\IBM MR.$KKB94!AB0F):_X%!A]1X(0%6ANK;@I MTU6RN#Y#VO? _QNO?RV\"8;/EAO^.6[_[!9@^6< MCY:S/[\NOWG^:OT'\/]Z6FS^ 3=/*#6$H5M!F[;0921*^3M>,!*\*MM?AE+^3-,]^ M7>3[[?Q)R'7@[PF*P2.*PKM%"F9H'ZEG,F^WM<*,UP,< A]E:92^4' S"8(\ MR6/$I08>WD9!Q&Z;AC6>]3KU1IUZH_1D7? T13%* _P9K'+=FFQ*%IO8]MP!Q:$0^WM7&\99^D#7NUTO08V8C;KF,WK8IXD M)$_9-3%/CQ:=LU@,T[$&S8AG,LHVA$G)D#NH"R!?!CF6;C=!AFAH8-<:V*T: M_. :\)<&++= E$.E@RTO4V$ESV2(*$0GPN]V,V\STE#"J95P6I5XX%W)(@U( M@L%-3"B]5X?IUS/V/5KBNF*=]63O'ML4\]KLKG Q15#C9FV-9CI!.14@Z M=*!:FT&MS>!W=BQE/@=R/DW;U ="2?9D7'L^H7[JL/3?V;.4&:U,GH=C0M<6 MJW0%:^34%":FP"B2JG#H#$QQWU*@#*OO7-BXX%D3"O^OK:NRU+9W=4.\;HC? M#9FW0II2G)HRV-Z5?7 '@W*G!0U'%$0&28)T0OQK7,U;[30E.?5\L+WINVHK MJVS8C64.Q2X/RIV7I$0GQ%?XDI9&1SA-*4XM'FSO\3IV-$-YUJ9=(0:*&YK"IA< V6,J@;**%=WQ$Y-@3(LU[(%B;2S M,WGQC89/]R5**8CQEO/T>Y>;R8Z?/8X#1O;E,?V9,'[H+V]W&(4X*P#\_RTA M['U0G/SKCT_C_P!02P,$% @ &4"L5 \0('3%!@ >QP !@ !X;"]W M;W)K^.)5R)_)EK$4O>VB M.+EL;=-T?][I).&6[8+D3.Q9#+^LA=P%*=S*32?92Q:LBD&[J$,\K]?9!3QN M75T4SQ[EU87(THC'[%&B)-OM OD^9I%XO6SAUL>#)[[9IOF#SM7%/MBP.4N? M]X\2[CKU+"N^8W'"18PD6U^V1OA\XA<#"HM_.7M-#JY1[LI2B)_YS>WJLN7E MB%C$PC2?(H!_+VS"HBB?"7#\JB9MU>_,!QY>?\Q^4S@/SBR#A$U$](.OTNUE M:]!"*[8.LBA]$J_?6>50-Y\O%%%2_$6OE:W70F&6I&)7#08$.QZ7_X.W*A ' M V >\P!2#2#- ;YE *T&T,+1$EGAUC1(@ZL+*5Z1S*UAMORBB$TQ&KSA<;Z, M\U3"KQS&I5>3VS M'W-T\AP'V8JG;'6*VNAY/D4GWT[1-\1CM-B*+ GB57+120%9/G\GK%",2Q3$ M@H*B>Q&GVP1=QRNV^CR^ Q[5;I$/M\;$.>%](,\0Q?\@XA%BP#/Y^G#L@$/K M*--B/FJ+(]O><\# MU/UM'(H=0R>12))3TU*44_2**?(J?[EJ8SR\Z+POS;ZA*Y;H^LZ MHS!:_0<)#1R0)F@AT!,+11SRB"$-=OYS_K"(VZ,4+QS2 HW?T4F6P,5M?/K' M(>S5('O.$$X9T&'(@X)D1O$*C79"IOQW\< 4SG*Z[D&D^AYM1%.WZ?D]YKF-JTF04& M&QON08U[X,3]'(/:1/PW+&/#A=OXA97I@>8LS&2QI&CT$O H6()W0-N%FR9G M!AI0K^&*;C$P.S*L'1DZ'1E%4,]!'); IB);INLL@FP,1089;D(YU##0)DS= MQ#/#Q)YB>,\)=)Z*\">:B!U(?V)-XVJ2PS=CTFN@,QCYV(+O0('PD8I;,RDA M'Q;!&S.+!]9>VVTBTTW:O@494!Q"MB;L%$U9>059ZB 9K 0!4W?V M5&F2LR#C+T6"M]&81U%3_ZH04-T_XO7\9A@,9A@36R24KF"WL)CA/L=+.V#? M %B#:S#J#BU@E7F4;!]P MH.:WO!IS?@.>GJ5;)M$H29B9-["N'T,-KVZ#/=NZ*Y'!?6<%W%8%@$Y6[*,4 MW!6@= "[A:!.J'^'Y,)09,Z[8 M'0^@ J=,J+6R;Q->QIS&:P(ML FBO6)F_5K5GUB4 V9,:Q$I_/VP9NKG;)N MU"4V>(KTB9OT/Z)Z3):(@=Y3#%8]"XT0Q?Z$? EBM3.UJE,US6<^:>X M#49#&],1I2+$K2+U(H^S]_8R )F_*ZIUMHSXQAY3@TA0W*PFHY6MG(A2$N)6 MDDG1TT+QP$9;)-Q,>,2@"U@+J6Y$!A;&(TH\B%L\_J+M,'I@D@\\U'S0S7SJ M$8L32F5([X_ZS7)K_?5FB2B!(.XVY#&3X3;(:1&:CR,[^/9:R'9BV<$3O==H M2IS!I&UI28F2(>*6H4\.?+U[(KK6M/&PN5\V6=&^I8,B2I*(6Y( 9LC8JEK< MQ9;]1?M'#,V(1JNZC:W]HTJ8J%N8CA28*55-^*E)N[K]A@E'\ M1_5UPV/H!+]>7U2)$'6+T.>EOA/QIITRN4-C(6$N>*,Y.+K:D('7W'D8K"S- M)CWXT.56I"?8WKZ7GW@@';^,U]2V:"IOM!IV+9"5(M'C'\T<"6E:6Z,/!CGJ M]9N,8+!R^*!4BQY7+?->O7#-B%>7'DRUCM]@1?M]6YHH@:+'!DZ:UN-NCW+'L*JC2&NC7F.N\8G/!,_$\$VTOEQ6E&_[Z;^LLH^ M^"'_;'8; SL WQN_4QL^-C4C8K*Q[)Y\Q>Z^NS5-*O;%8=%2I+!-+RZW#+IRF1O [VLATH^;_ 7U>>/5_U!+ M P04 " 90*Q4.- & 'AL+W=OE\26@$9_]^D&_&IKJV]NK76MOA=YZ5X?K>MZ M\_+DQ*5K721N:#>ZQ#=+6Q5)C5^KU8G;5#K)>%.1GTQ&H_E)D9CRZ,TK_NRF M>O/*-G5N2GU3*=<415+MWNK<;E\?C8_"![=FM:[I@Y,WKS;)2M_I^LOFIL)O M)Y%*9@I=.F-+5>GEZZ/+\ M)DU>W]KM/[279T;T4IL[_E=M9>WIV9%*&U?;PF\&!X4IY?_DN]=#9\/YZ)$- M$[]APGS+0_N?[X^=WM M]0?U_OKCY<>KZ\L_U.V[FT^WGZ\__O[JI,8!M.PD]<3>"K')(\1.U0=;UFNG MWI69SOK[3\!8Y&X2N'L[>9+@AZ0:JM/Q0$U&D\D3]$ZCM*=,[_2?E;9'?1JI M3YGZ]!'J'VVMU;$:J^NRUI4IU'M3)F5JDES=ZHVM:E.N#BGU::KCH7J";?4V M<<8INU0WE7:ZK!-V]L]K#8=/;;%)RAV.54V9-)FI=:92"^.43GYR-C=90A\O M(Z\.-#3BKG9JJRNM$.R;I,(24S+-*L-"#3^MU_Q[4Y)@6&:P?Y-KIU:ZU%62 MYSOZ7F]JV5N#IR\E\W!'1S#7EP4TE2;J^>^7ES9"*[;2KL*!L(\T.M#\EZ3O^4H=S:-GFF%EI19J83L>=K4TKJB^KJ^,#3 M! )"6J(C$SH*]^TB%0VZCP*42A2K*O*"3R^?/MVJ1K)F!< M3>>4Y-+Y #O2IJK(L)WU+U0)S3I'GD!L)VJ9F(I20IMK0(/ECVQLK#,Q1K 2 M!9)C'4BB2B14Z9LT<6NU!"IPT?Y88&SF GV=B=$##1]FK5$>T4A'#S@6EK2% M9JO /E$@@_1DR@QN3;@@2!&.0BY!,.GO&RC1I[X2*FCJIHIL(H7D9-V5!!?V M&20'!#ZR+E2/M(P ]*D#.:%>XQ,LT0@8/J="GDSCR4A&MDSN3=6 ZZ9>()"_ MP0EVW?"CC+IOO;=X4E'1TLE D9TGHU_5!YU0I>%-8.(* MNC2U^L,ZIUGC+>JXYNHH@7"K[W79:.+'PI]8ES>B5G674-4^5I_NH>O/\%#4 MZ8Q^1#I*U7PT[_M#)23^5Y._"%4H*]-8+(Y95TGIEB ]E:6 AKQ[71U;U+- MH27 5E=. LNG4C&]SUPN!+@SF??3'A,2FC%0H=$Z)X>T1!*)=IV4*\V)Y2$' M<*=[4,V&42N)=FA':1%6B ,EQ:9'\Y9 M2CPV#N$AF;\?V+Q/$ZQ)=;( 5*JHBR$MLILS("K0 #H/>JB*(LV FX8]Q-N( M=17J6BL8MN9:LCCY!_A!!Z.E]HK%X2 =%XH:;!7X0\^3E5TVZ!C'K5JFO-,@ MGVZ:6A4:Z3KK!WV"8#4^D_D(2\@M[RU<)>-/QK_"SM0^IH@I\KO,4.QYT[:2 M/.ZL:[\V:M?3IZ1/*1?IFJH;Q*-,$>':?9(WL3X\Y4(4?O (%"3W4%[RS8R@ M3ZD6.]B-6V)PA*V!)E-3J!X:^^2O5FUZ*ZQ^D&-<4Y$9S2 M1M5Q'?IF+Y0]TI"2CQC2\CNO)%2Y-!5P5'3N+(+AUB_B>D($FRP 0]>@218F!Q9@;8EYHJ A MH,#DBO,+A552=F7!YORAS0$=TD(H+"MX7Z,;I)C\Z%&E_;NDM60LD[&NJE MK< .W'T)'" @[X'O(#4H]K$6L-.XK!?^7CI2## C];(MH@0_3265)O8[:(A MJIN'Z/!-LF.V%YS4X'XH 3653LJ0@E42#Q.H0.)3_1VM1Y>S(.A0W1%R;XNQ M]WTP6%/H8@>7/0L5#M2>CN-H-RQUKEO 76"!=@/'T)L!K83 M$I]@(BRB"*CE_>K"6J-\OM"Z;$L1U8TU)6R8Z166Y4"FI<.9M'-)%6AA'GP)??"-!^5"5CW@K'10G;BOF%40NB9CS/9RRB]RL?$FTI&;8VW!2]XFR!5<\@5DE M3-8#G^ 2GN]AP,^.@;7/)43I*IS_5AI_QW4%6J.L"B*L@:WF7,+CB X&[4ZL M$/\T@ #CS892;G;/TM,V[@I(^($J#*Q5VS)^L5R>L$U1"=5 MR?)T]GIXX9$U10L)U12-K_51!\2BU#)1!>GY*O;H5]T>W9M)W=%\AO)=0%^7 M?Z-8!%CVO%]WW(M_E6(.R-87_H'FGE+IQ6'= 9[4\^X0[@59C_/T=S8;(OZ7\6 R.N?C\./X]&(0QB"P M/\^&8RD)"+][DG@>)( J@X;+++IJ3,$TRI&1$D^P*!=:YI$JN]3%RKAO!'WZ MZM^QCH\Z*9YD.1@.CFSS:)>-GEKN3V+\"W#+]/YF=A@>GK6 MM\"0RRAI+(: 7#ZHM\WN^&V2?E._-PG02:UUKYN@$:)<7# R7F U#:!4@I(O M\Q.F0VD\J"?J?>AG(#P6BQOZ_=(JG,KFC.072549;*5[ "J#G>9@4U'7Y_$/ MZDS;'I2K8UH5NA8:P"^^\J3/QE&GZ8*DMB)VAY =#*!YVAUP#50.&^0/D0 U M,6T[N-4^A!D!2DLA9@M#6N?;M\0/U[#=3Q*1$W)-%4YZNK8!(FQ#9Z30E%,@ M#6_S8D6EM9EGT)N]^^3WF_8-9]S 1W6VA6SH\4@G%:*VIGOPLDVWO7N" ??* MX:@6_<5#\370:I4:U\ZF0X/;EY)'^X&2Y\DEA8[J%*#>IECJ3!TT2R."8X)6 MA"CH:B\,.! NJ]"(DGL@'+L?$>: I5/&.R4-+&'_:A<4C6[E&$5#P!(\CP?] M'1S^ SZ7)QJ 787 9^O,]CVPQT&-JII2V+?^&=3FW#E2I:V]=R3LH@-"< MX1E8'$L,L,?Q!-MDY&#^0YHV>AZ)ILR&?:<;S[_R*V14"*XCPHC:;Q%2XS1E ML]PLXVR&^8R7."FQOC<509_OZMXLD#DCG>RYF-UT[DXHC\,%MD"G!/WV-1T@ M=!R?\'6K'V[$[-31:FQ_N5TI=ZV+!J4L GSN#!5ZZ8+P,^J8M+9^MA(:;<\. M[*7H(49_@!7&D[*?YFBE+X2/& AUA_K;K7%[8T"FL6E0D(*F W?BO;VAQ>%T M$Y4S\)(HR9HAF*->@CX&?0#8(^9S+#O;G@SAUB7-(;Y9[I[03Q H3I6)G'?0 MZQ+4:HNR$E$?LK'_$I 7*< ;E1+W1KAIP\9W-3XUR,5Y+?>L\.:0R.+\9Z%% M@NX0;+\3E-;S? HH\ (ZZ*PLA-HI]L,(^\:AY7W;6# ML'?WW;5\D$<"#)@Z2+4Y4)V[(S4L[T.6(9"UU.5;NKK,J2UGSA&V?$'XA[?< M4H[\@3'"]"@H.""/^ MSMJN=QN/;TDM2Y2_8WY0( ,+B4.&-:KR(OO =3(0FCXCGN;/VHF;#&4H,XDB MV@N?;E? ?J*YV+*5>O'D:1\2(KI(?]0LEJ9VD@#9HR:#'OQ;E^XWIOM-Y'"/#[H5HKMV(#K$W>'V<&\NSNCFT8,.SS8> MC)&?$G6H?C, .]#=*CIZ&)%?AX%DN(>NJ6T9=$,J:S=KCFD <7[>XM"PI&)C MO_QEI(MEGW<;B@A8K/>T;2^U^%&Q>A9^N$/ER;;T]D(&@+^H\>!T/N7_YQ<7 M^/_YZ>E,O5#/)R/UXIFZ!#5@L[1&&.?J)BEUV'DQFJO)8'Q^KIZC33V?T)[9 M!>VYRRF!5W^VIUS,YI)2)[_RS^/1""Q], X8 T5,H^%2G>6GL[&:C4Y!>,9D M3YF5D"0]R?$4+$\OQCCU[(Q7\>'OD"J/[[1D.OD%08Y^S.1<963W?#Q39[,I M3J!=^.^<]GZI!8+(FND< L[/U?CB7)U-'_ KBR9G%VHV/H.Z3L^)T'1.A#YS MC/9'K;/!.<0Z&TRA6&AL-N>#)^.N:"'_0[#S&7:<0;+GT\'D@M4 )K!V+RE. M)V>*2)ZI"5A\/-B"ZTP&\[,)&7LTQK^CL[%"=QLXOI-PB(NG@]GY%#R?007/ M3P<3Z)QD'+'3FA MT92FZV_^PZY#^8^*GBVVCW[C/PR-;R4*]MC':[+S#*>?:_HWN>A%AH=D"+3] M48\XX"(XH%_6>%\+WX*@YH@SPT*I1'%[2U.U'P M0)"GXO\/.=H'DP]/;*LRH7GIDEQX)M5N:B^+Z4ZDIAXGO.U*>5Y(LT$:%LJ; M*NLZFN"[5GJ6U%KBED:/'Y*O,/A5A+N?RDX/Z^<6)!(6C6?/>LP&(%ISK10( MX[&!/E Q$>+;[C.@/O'I/TMK"? M/I/:,4&=CEZ),.Z45ZMW>L7^&)^ JT]Q7.;DNS@MD@<$CL&T+<,#1GZB Q + MS.($\@OV=!)+^O!+:8(]R7UB\GA%IJG=9*>L^"ETA?A=2$>*!BQ. MMZK'%$(5WU)U/Z(EJ\HV&P9M] TGW;7=1B!V605:$/P,(*\,I M2)&V:F<"D1&^>N)+V8(N1[B/HN/8F4*&X'$)6[D%T'(F+>MT6>T+W>&AOVTX MZ?S-"$)PQ7\9P[FCK.7/1^*G\8]O+N5O3MKE\I<[B(05C:ERO<36T?!L=B0O MG<(OM=WP7Z L;(UXYQ_7&B)6M #?T]/I\ L=$/\DZK8F>V4[M_O[$!*UQ=U MVH=](-CGN^>>L\^/AVNE;TR!:.&N%-*,@L+:ZB@,35I@R4Q'52AI)5>Z9):F M>A6:2B/+?% IPB2*#L*2<1F,A]XVU^.AJJW@$N<:3%V63/^:H%#K41 '6\." MKPKK#.%X6+$5+M%^K^::9F&+DO$2I>%*@L9\%!S'1Y.>\_<./SBNSV& 6# #+,62WL0JW/<%-/W^&E2AC_A77CV^T'D-;&JG(33 Q*+IM_=K?9 MAYV 0?1,0+()2#SO)I%G>#$[GWU9PM[7;\OE>YA/%[ \.UY,AZ$E>.<4IANH20.5/ /5A0LE;6%@*C/, M'L:'1*OEEFRY39(7 2^8[D WWHH20Z: M2 ,D),827\*'_G[2C=PW2EZ;F?)$'7)WB:).OP^G7-0NS?_@['.3" 'F.:D2 MJ!SH@J/H]14_VJO+ M LF\I@Z2ZC$O:A]1N\;(M2JIKQ"R/S/=-^6V(9T2TU/BW:WOL=+UF//D*C. M3[6:VY8'IKCSU)4-=V2P1+WR8F^HQEK:1A%;:_N>'#N_>/$:4;<7I0 3F M%!IU#DF^=2/PS<2JRHOJM;(DT7Y8T)N(VCG0>JY($#83EZ!]9<>_ 5!+ P04 M " 90*Q4DJ0S)$8' #0$@ & 'AL+W=O/,*!)%6;'=V)ZQW73:WN;&$_UTZK.- M*J6?V$H9O%E95\J 6[>>^LHIF?.FLIBF2?)V6DIM1E<7_.S.75W8.A3:J#LG M?%V6TNUN5&&WEZ/9J'WP2:\W@1Y,KRXJN5;W*OQ:W3G<33LKN2Z5\=H:X=3J M+*W]3#<_YI>CA "I0F6!+$C\>U"WJBC($&#\ MT=@<=4?2QOWKUOKW[#M\64JO;FWQN\[#YG)T-A*Y6LFZ")_L]@?5^+,@>YDM M//\5V[@VG8]$5OM@RV8S$)3:Q/_RL>%A;\-9\LR&M-F0,NYX$*/\3@9Y=>'L M5CA:#6MTP:[R;H#3AH)R'QS>:NP+5__[^,O[>W%W_?_KFY_?7TP#3-*+:=9L MOXG;TV>VS\4':\+&B_R=L+V3Y^S9H,0;,1=TX<6=W,EEH0X1][*=^40,H(E?-DK< MVK*29B":0#K2YKH\-.W$CS61P'6/C/-V=I MFKRC!WPY>_=:(',%ON%55CNN(/;K7FW)H5"[LQF)9ZR('O*B3*(=X1DLH M$!7>XK90*.B1;+;>&"VEJ9$*4 %YR2")SA]L]5D;,'6/[K:7-<=H"76YU/)U M/&:8#\^I'[[&] $[\\GY^2M>24E3-OJO<'RF*Q#)@F^M=NG01KW-$X0)2DV3 M^,!S-([2T\/*WI?A//EJ7:?C]&3!NOY>+1UR:]?F2OJ2M'MAL\;(&:=)/-D? MM6XCO!(9(HK! I$""6V$*12]E*XAR@"QP)2LL.11PTD%-I"L9X+$^76I)BGD[.DU=, "?+./I 84?T &+1D-4 ][TL M4-81D MYN-%DC# $F.;H(&8M1ND66NBS6#$WG*_I>6@.TF2(5U.90HEE=J4KU2F^9A, M5:RK1K 'SN^\$2O4F%[6V%'5B!-J'&BA-NY$'CGCJ+$N%@1#''LT1"Y+"YXK M=&!IO1[B R':Q$S6K(X8,O3>GD^B$7:%)BVL'.ABFI$%\XYVQO;SK !F:G,O' M062<,T.3H$$]Z%S!0%,'0$FI' ?,J0=;/'#?Z L^^0)];C1,]P/5@W2:G?MB M@$+&EVKU&D9I=IR=O@/(+*.:Z!MI,MI8 MA!#O0*[%J0H3@\7%%S9Y+H-A_'2J/5CTOFO(_U4[HNA!T^SGVT+SA&JGT ^@ M\/UH'^O7I!&[Y/1:4EBY\C_(.( :1M(;!BXO>ROD\]\;,* '4@HXFR7/$DJW,6 M\1/.N'2L=,9%=U #VA 0J16?HLG3MO'5%2W'J+IH"U/6XVG.]=W/B>%7%7V\^,G6SL2XE*J9O(K:BX1RYG F]8WVJW.& /3.MY3DHN[;#2C_@LR6 MP^=">""[TRZ]KP_4J:?U,&=&>SST=(!S4*-CR/< 3@[]4I[N?65 M5OSMQ1B M"]J)'QRZI]WGFNOXE:)?'K_U #RF=K17M<+69'*Z& D7OY_$FV K_F:QM"'8 MDB\W2H)36H#W*PMM-3=T0/<1Z^HO4$L#!!0 ( !E K%2&PO=V]R:W-H965TYES8]?%@.M@L?-"K/,C"^.2H M4BN^Y?!7=>/P-NY0,EVR\=H:^]XS220+:^_EY3([ M'DR$$!>SVSQ26G?Y_OIH'( KN^.TQ9@W&,D/,';IRIJ0>[HP&6?;_F/PZ4@E&U+S MY$7 *^5&M#L=4C))DA?P=KL@=R/>[O\,<@MTUH'.(NCL!Z#7-C#MT(QN@TWO MZD_!EL-F(OB=)=SG34FE'#ZJHF>P2;>"#TVG@C'P\5JV5RSQI M3]C1J%+L!$L+I@!G]-D]&KN"2W27-2&JS-.OOQPDTS>'GE);EFB/%BY$F[2P MOG/( "K/*Z=,&-&'[RA(8^GP1%GMM%E%GY [QO%-6;"4!2&I:=YE=2B4E:>E M+3 7_%NZ81='C$EYA^;HLXQNV3WHKZ_7=;E@)TQNR1%%]8V4V-NJ@^U:0;*6%/^;TF+E#'P73]$HEB J,]659A-B,68< MV&%Q#9T1#I;J:^TT65=#A&&F#=G7ZE'6:0"Z(4?]9/:/T&5MH9^B)OQ MBB4?*F* A50219PLK1]X6U70YMDSZU44:9]ZKC+ M78H!HB$KZK29!8T$38VF_8!2BPH -C2P*Z._; I/(A=NVB.@OFCC%G%3=;7? MS"Z,-R6#94>&-(HPY-B.;)01"1H'G2*NIVW-Q+MR=J$6!?>ZKNVQ1L#8+9R- MVL_&5A"OH1Y.JSU.\[]UD+UANF'[W$BE->:IJD#@,7X(P.[5--D?MAK7E341 MKOF8M)/^F^'^#*F?8S%]CL5L^E,DD&+4E>"\0G_*1FUZ>?T^[XZ+S8=/X$PW M,I_Y7L99MRW$ M1QX:[8L&PO=V]R:W-H965T*V4=LNH]+[^F"0N+[$2 M+C8U:CHY&%L)3TM[3%QM410!5*DD'8_?)Y60.EHMPMZ#72U,XY74^&#!-54E M[&F#RK3+:!*=-Q[EL?2\D:P6M3CB'OT?]8.E53*P%+)"[:318/&PC-:3CYL9 MVP>#/R6V[NH;.)+,F&=>W!?+:,R"4&'NF4'0WPMN42DF(AG_])S1X)*!U]]G M]E]"[!1+)AQNC?I+%KY<1G<1%'@0C?*/IOT-^WCFS)<;Y<(OM)UM2A[SQGE3 M]6!:5U)W_^*US\,5X&[\!B#M 6G0W3D**G\67JP6UK1@V9K8^".$&M D3FJ^ ME+VW="H)YU?;K[O=_=/N\Y>G_2+Q1,C;2=Z#-QTX?0,\A9W1OG3P61=8?(M/ M2,B@)CVKV:0W"7?"QC"=C" =I^D-OND0W33P3?]O=-^PS0:V66";O<'VQ7B$ M=S"'K:DJZ:DTO?M>TFZSS&.XD@5?-:QK*Q5,IEW8(_ ELHM:Z!,(78#TKB\% MM$!.T2)M:F_H% 3)*%@*T)J167-ZEXG\&<31(H:3 EUN9190$**8Q/#3#W?I MY/VG1WQ!W2 \8FZ.6H96(:;MV5\K?0D"-L2Z8=9?&V$%:<" __ IAH?&ND9< M! R*_A,)RRG8J&YL7E(G@5 *S*%3+:R5R-,B^YL:]D8PPD%+3974 MFZA.(1E%$2(0E,[)?#0>CX'3+RP")*;SP=H_,!5US4T"WD"-+!CP$Y MHIE#<\Z13ZF/UR)'Y-N97 :X,J*@\Q$<;)@ HW!E)V%Y-X9['CRYL8701!Z2 MN=YOX6Z6PN_(7M=TV@07A(3:V' #?58ZK9V>2RY:"IV4O4C3.(K;(O.3%,X( M3R2T7""#N]*<:DHA([)3L*>*8WD'Z7+"G?C&N9?B[W5] < M=H=G9]U-VXMY]V;1O*)4.%!X(.@X_C"/P';O0+?PI@ZS-S.>VBE\EO1THF4# M.C\8ZL9^P0Z&QWCU+U!+ P04 " 90*Q4_TY"!+\" #7!0 &0 'AL M+W=O3V)X) MKOMQ2)K:37J680%-0"*2B.U_WY7 U,DD.?0"2-I]]+Z+M+.=5(^Z0#2PKTJA MYUYA3'WI^SHIL&)Z*&L4M)))53%#0Y7[NE;(4I=4E7X8!%._8EQXBYF;NU.+ MF6Q,R07>*=!-53%UB+&4N[DW\HX3:YX7QD[XBUG-<8EE:4$D MXZEC>OV6-O'T^TC_ZKR3ERW3N)3E'YZ:8NY=>)!BQIK2K.7N.W9^)I:7R%*[ M)^S:V'#J0=)H(ZLNF1147+1OMN_J<))P$;R3$'8)H=/=;N14?F&&+69*[D#9 M:*+9#V?599,X+NQ/V1A%JYSRS&)S'V]6O^Y7M[]A]4#/F6^(:M?\I"/$+2%\ MAQ#!C12FT+ 2*:8O\WU2TTL*CY+B\$/@#5-#B$8#"(,P_( 7]18CQXO^R^(+ MY+A'CAUR_ [R5AJ$,YC"IMEJ?&I0&%@]T_.M\GV,F@[AM< -_!1P72M>PBAJ MRS 4R L954S<0 F4N!&=^<#%;!<(:9@). >5<(UNGA9NY-/T]OF<+9ER2.= M8*6XS="00W].@3,U&L+G3Q?A:'JU1C+4(*PQD;G@EG2V825:W/*X M\8Z; AC$A(\M_EO#%!,&T4'.KYQ4TI0TAO9A= OI0J>5K1=AK,9>F?-@5P; M14(-1G.1NY"GAI#<'$!FO7[K":%N5%(P:R%3LH)P% R"( !;8Z8@LTV- J-P M\GJ:BH[8.IX<#5-U*VZL MVI'[YU5/R3RT8ER%U+H7\A&V':>]?/]EWKNKVL M_\+;ED="0XD9I0;#\XD'JFTC[<#(VEW=K314;_=94.=%90-H/9/DH!O8 M#?I>OO@+4$L#!!0 ( !E K%35)+J5T1, )$W 9 >&PO=V]R:W-H M965T_]=$MYN3;VFULJ58OO M95&Y5T?+NEZ].#MSV5*5TIV:E:KPS=S84M;XU2[.W,HJF?.FLC@;]ON3LU+J MZNCU2_[LUKY^:9JZT)6ZM<(U92GMYHTJS/K5T> H?G"G%\N:/CA[_7(E%^I> MU9]7MQ:_G24JN2Y5Y;2IA%7S5T=7@Q=O!KR!5_R75FO7^5F0*#-COM$O-_FK MHSYQI J5U41"XK\'=:V*@BB!C[\#T:-T)FWL_ARIOV/A(O MCBZ.1*[FLBGJ.[/^#Q4$&A.]S!2._Q7KL+9_)++&U:8,F\%!J2O_O_P>%/$S M&X9APY#Y]@_OQ[M/-AS_%\:TI=*:5>_[RK,99M.,L"W3?>+K# M)^B>B_>FJI=.O*URE6_O/P./B=%A9/3-\"#!]]*>BO-!3PS[P^$!>N=)\'.F M=_[K@A^@/DK41TQ]] 3U-])I)S[.Q:U53E6U)!?I$;00% MG!CT3_[!RZYLK;-"X0,ZZDXMFH*)B/N3_SX55RP+6"\V/4@JEO)!=;0#3DRI M:U:9LC7R5)B@F:=(T\@MJ682VTI):3D1#18_L3&RCB=8@0K4>:80P:XWRA$8Z>L"QL*0I%5L%]DD"::0G7>5P:RKO M48IX%'()@DE]7T&)(?554$%3-S:QB112D'47/KBP3R,Y(/"1=:%ZY'$$8$@= MR GU$I]@B4+ \#D6>3)+)R,9F4H^:-N ZZ:>(9"_P0DVW?"CC#J?DUUIQ[5/ M[__^;Q?#P?1WU[$ Z47[=%GHOQN-7S:]I\T1W$^3VSB2N->EC\28DT4>-!P9 M')!2K";6\^#X!8Q(CE.IA5>FUX"C(-?X;]8XU"?G7B JLV^%6>"<*+VJ?8A2 MI9(%)7W+?D#2NF:U@IJR)0W%.^_RP^F%-2_>1D<-X3Y%K#_N_BO9)4W.@4DOL: MYM.U^,LXI]C([Y+GW7!!YM@[(/HDB3[Y@>@/JFH4:D9F$ 1/8:'#1&Z]\XA[ M2=CD1'Q\@$=]0AP"C>3T(Y)N)B;]R;;76W_F_RJ*"L\&7")76.S#K[:RJ_S7Q2P3];Y _ MC^'G!&>(H!8@)%(D)300WIN0$#T,F"B ,N0SQGQ4X)?TD4L'GC C2",@"AY5 MS4B+7(P,^PK MT:ZZ .T(*R"9@IN&/238B'45JW83A+0X'Z;A0TF"K MP!]ZGE_998..<=Q7YB(X#:K&JJE%J5"4\NW4)I&2=,C7(:@EN>6#@:OD_,G@ M=]B9>MT,84Q^EVL*]V#:5I*GG749UB;M!OI4VJBPH"A1#8=XE,T2*'V019.J MX"$7HO"#1Z#LNL?RDF_F!/ J,=O ;I2)O=^J_$?JW=&C9RB&M_7QQLH/_NJ! M+OE-^ *I$,G+8R^':H;!CC<(9*A[94L4$X,#N;G@RJ-@2!(5Z#O"0G$#S M5U\]1F'7HNK.Z0:5TSDO.*4-VW$=^F8GE .>\L &,:3\[[R2L/-<6Z#%Y-QY M@ORM7Z3UA'M6>82_KD%Y_KLA5[*,_+EUB J9B;;)GBOG0"_72=OQNX"9*@,:# Y(+S"X65K+JR8'/QV.:]QX<&%=J\[8T; MC[TIJ7"BP?)8TE:=Z"A^H$,M.4=.IYS\^=R^GCP7:8B]I8)?%1!1EC$ Z M+'#-)21U,5_-K!MS/?X@PM#*3@:ZJ6Q8 ?N/@?T\%#VD>\@-0CVL;8MH=G>5O@' MZ4@Q0,;4L;>X&?PTUE>:U-6A[0.I;AZBPU=RPVS/.*G!_5 ":BJ=E"$]/)(! M)E"!Q*?J.QJL+F=1T%-Q3_U)6XR#[X/!FD(7.[B4.\:RV-RLR$D&_6>QVI'2 MVYD+Y8ZE*D*CJR068#]\"+$9V98D/H%A6$00F"RVJPMKC?+Y3*FJ+7$L.FH) MV"%?WD56MT97G'T87;VCH R0.R (X7@E.T9NN!TKJ3WG;)[01&8UX^I>*+\) MH/VH2J:\%8]+$KBE7JW:X$)B01[R%6S/5(O-QO4UC*.[#6=0$+DD8BYTJL+, M"KT()=&0FF%OS4D]),H67/&<:2&9; ^T24"WZ<1XSM"OC&7$*7K>/X;/]YP M7%>@-K"CEY@\L/6WCWH>$[XE2PUJU MJ=(7.X4R^$7PZ61K:-T/]V+\]2A F+4$3B4/%CU I6\3Q.3AB;<6.]A7E?!I M-P9;?3\!2=G'PD@OVH&L7G(-4=)6+$]G;X 7 5E3M)!03=F$6I]T0"SZ6N95 M07J^3I.(Z^XD(IA)W-,4BO)=1%]7/U$L(BP[WJX[[OF_2C%[9-L6_I'F#BFN M]R]1S/5NB7JLA5C>Z((!H5(1W,NH>V 8%,IHG,X17"<^?D5'O9""*132J2D; MNRAHJ*MANG"H_,?B_[$2[Z5%0H[W$;Z>/II>]O922R/)/3R)X^ZH\3E9C_/T M=S8;(OZW06_8O^#C\./@_+(7ASVP/T_ 4RF)"+][DO<\2 !51@U7>7+5E()I M8.4'9SRGHUQHF$>J[+XN6NV^$?393D]A@@VD0')#%VU5SO5\KC,:K\5A\YH. M0JV1/(^AI**\I4D@GI51DM.4X/ ;=;")B>0JFAO!I%WW*];A<3Y-O7P.II-S MT\SJ>5.TEMNQ"-^E_#::3+T-1N?3;0N<C\-,Q >_J4-V_W2(I[* MYDSD9]):C:UTVT%EL-,+/%4;0+[9L,(T1L M#_-2Y(1"487S/5W; !&VH3,R:,H)D(:W!;&2TMK,T]NZ80C)[P\5&LZT@8_J M;(O9,."13BI$;C6O27#L770*LVTZZ=P,<&=UM*OL"( ME )/3I8JJ=,#]3;%4F?JH%D:$9P0M")$@?/2@ /ALHB-*+D'PK'[$6$.6#IC MO%/16!;VMYNH:'0K)R@:'BS!\_@ZHX/#?R!F]*M,KC1Z$0:7L3_?\<@6 SVE M9DIIZ^HGK,NYM2.ATT_G7884?%8+KA#"2]EN$U#A%V:S0\S2;83[3555&K.],1=#GNWIK%LB< MD4YV7,RL.C=$E,?A FN@4X)^NYJ.$#J-3_A2.0PW4G;J:#6UO]RN5)O61:-2 M9A$^=X8*6^F"\#/JF&]MPVPE-MJ!'=A+T*N1[0%6'$_Z_31'JT(A?,) J#O4 MWZZUVQD#,HU5@X(4-1VY\]Z[-;38GVZ2HC]XV -PB%G(L M.]N.#/%N*2L@OIYO#N@G"I2FRD0N..A-!6JU05E)J _9.'P)R(L4$(Q*B7OE MN6G#)G0U(37XYP&UOTV&-\=$EN8_,^4EZ [!=CM!WWI>C %_N*D+^[A:1_H MSG]\RIP-)HBKLM3^OC1,-IA'7C5)J^[;0=C;A^Y:/B@@ 09,':3:[*G.W9$: MEF]#EE,@:U^7[^B"MJ"VG#E'V/(UZ%_!'J-EX/YXW=NG+F M1;V?L]N=V<@"WA/4T,WV!=!*16MVIA5\[6(H. G?(-_5PK^HT?Y^)^")_7/K M#@E509%*\3UG J@>5K3W"YX)KE=1P1%AI-]9V_5F%? MJ66.\G?"SR;\P,+' M(<,:88/((7"='PB-GA%/DV?MQ,T/92@S>46T%S[=KH#]1'&Q92MMQ5.@O4^( MY"+;HV9O:6HG"9 ]:<))?W(RZ)^,QR<3!-P]#0:8/,2DJT;H(;SHZ7ZCN]\D M#G?XH%LA>E$ 1(>XV]\>[LS%&=T\>=#^V<:C,?(A44_%'QI@![I;)$>/(_*; M.)",M^TUM2V];DCE[6;%,0T@SH]X'!J6S-LX+'^1Z&+9I\V*(@(6VWI\MY-: MPJA8/(L_W*/RY&MZ8>('@+^)0>]\,N+_)Y>7^/_X_'PLGHOC85\\?R:N0 W8 M+*L1QH6XE96*.R_[$S'L#2XNQ#':U(LA[1E?TI[[@A*X_=*>^)0Z_)U_ M'O3[8.F]=L 8*&(*#9?H+#\?#\2X?P["8R9[SJS$)!E(#D9@>70YP*G3*:_B MP]\B59[<*Y_I_"\(T]W/M(8A?,YI P,F% M&%Q>B.GH$;]^T7!Z*<:#*=1U?D&$1A,B](EC='O4.NY=0*QI;P3%0F/C"1\\ M''1%B_D?@EV,L6,*R8Y'O>$EJP%,8.U.4AP-IX)(3L40+#X=;-%UAKW)=$C& M[@_P;W\Z$.AN(\?W/AS2XE%O?#$"SU.HX/B\-X3.2<9!*V-<"?_I]T;P'/PP MQL(+\J11;WIQSJ;Q.[JUO%:E>T%.'MR1$QI-:;K^%C[L.E3XJ-RRQ?K);\*' ML?&U7L$!^P1-=AX;;>>:[9M<]"*G^V2(M,-13SC@+#I@6-8$7XMR8_'3:2J> M^#2+OJ./LWSF]$X_#>>^"KYND1X905.Z7-$C1>K_^?0-WV<;@4Q,;R?JV"B8B@8P7^(BX%A= MQHKQH-4ZC+N TDSQ$/M8[H (.='_\=9][YPB-_X])$V\>*9*I7N]?5I/ .41 M^ W24.<;AYC$2 G(7LKBD"DNDBDN#JKS,_C].!=O0[.WUR"'*7Q:QG?!>IQ#MW7E*KS]Y5>W[=NX-(:. M*J2!J']:0EN[X'NDZ;Q/J?VOOPGDR >IBW0AIJBY9.-8?MYM M$3HSWW\B^:MY9VJ7 WG3'>H)N9+E.ZGN1[1D84VS8HA&WW"*74*5E$N NC+B MBU* !U/!!?E:M46/.X.DQEK_>,_SX2^6:13;\N43"VF>I8J/):,B \R/VNAX M3&-IR'[0 P;]]L\Y^@<->&TJ>F88XAG9X4Z[;WO_?.,PG??R*_B]3LWDQZHS M(0I300HE+!J,GVT%26SS:D:BOD$(R%OMP:/0]+K[R&Z;^.C_2]P+21WMB.WF!Q5\/ MM@OS7-*R3JO>/F;?J^JSSE])P=,6_+=@G)JKVO_!5/HT_;W9E?\KJW:Y_V,U M&'Q!L\Y"S;&U?SH='_GGME2S>YE\Y57IIYZA0<5V]&N,2MY_),-?E++5\I&NR<< M^]@X]Z#LM)'M $8%+1?]2+\/=;@"%.$K #( B-/=)W(J/U!#9Q,ECZ!L-++9 MB;/JT"B."WLH:Z/P+4>-@^KQ2-\7#S=/=TO[OZ"U/H$HPW= M-DS?3 *#F6Q\4 ZL\YZ5O,(:PZ,4IM;P("I6_8@/4.%%)CG+G),W"1^INH4X M\H&$A+S!%U]LQXXO_O^VWV!/+NR)8T]>8?_ -=WO%=M3=_,^[V#%GIGHV,\J M^3;5 (3M"3:G X--K1C[H;J M2GK2W'@OJ9BS^#=>;*6G:B.M&E@3?$TX5>( M_#A+W)B-QSB.XCB%&QB1$&[>P1VR<8,?3:=H TLJV!DY#C,@?E04,(I\4A"+ M2<<6LVX82E%?7[*,TPQ^^Z4@$?G#S:,P1$F/7)?X 2*G[#18TQ"09&LP*B,8%Y,E_]/9!)!]#&N58KKBP1$EFB3;2 MV&HI676E&2)3OT!;N9]@8;%B:>82D^C:VHH)!&IKK$@1D:.S4>*3L2L#BL#8 ME3S1!D4N1"E;!@G)P5+F0%#BNN:'@[5IW2^$1K:FOW;GJT/\+"?VL,,(GV$> M09;#6?&:J6=>LDMPXJ=%@IIS+,$H]@G6W'J,7CR>(_'^A'Z"-P?4G#5JUJF]JXC:RCQEIJ^;5UV+TW_KN]U+^']'P,O_IX+#0W; M(32\S5,/5-^%^X61!]?YMM)@'W73&G]<3-D ?+^3TIP7-L'E5SC[%U!+ P04 M " 90*Q4FMZEPK4" !W!@ &0 'AL+W=OG[.LFQ8+HE*RSI M)).J8(:V:N7K2B%+75 A_"@(SOV"\=(;]IUMIH9]N3:"ESA3H-=%P=3O,0JY M&7BAMS/,^2HWUN /^Q5;88SF1S53M/,;E)076&HN2U"8#;Q1>#GN6'_G\)/C M1N^MP5:RE/+1;F[3@1=80B@P,1:!T>L)KU ("T0T?FTQO2:E#=Q?[]"_NMJI MEB73>"7% T]-/O!Z'J28L;4P<[FYP6T]78N72*'=$S:U;_O"@V2MC2RVP<2@ MX&7]9L_;/NP%]((# =$V('*\ZT2.Y34S;-A7<@/*>A.:7;A27321XZ7]*+%1 M=,HIS@RGDP7<3J_N[R9P\OT^CD]A-IE#?#.:DV'!E@+U:=\WE,GZ^\D6=5RC M1@=0VW G2Y-KF)0IIB_C?6+8T(QV-,?14< [IEK0#L\@"J+H"%Z[*;OM\-H' M\":C^?1V^BU^5?01[$Z#W7'8G0/8,0U.NA8(]QE,F"IYN=(P0P5QSA2^U'8L+W7%$AQX-'<:U1-Z0UCD"O%%FX&:E.1-E^PCA#'3/ 'T)%\UI':J!)UX:5 M*>%#]RQJ!_891._-3'F"%KG;1$&KVX5K+M8VS?_@['*32@!F&*)A:T//WWH16'T!7JPD(;1!/]+UC!X?\6O>O76;?7WQ*! MM7*2IPEH79I:%QIKHZJC6DS^NM>23!=JQ:EJ@1F%!JV+K@>JEKEZ8V3EI&4I M#0F56^;T9T!E'>@\D]+L-C9!\Z\9_@%02P,$% @ &4"L5&5U_?^. @ MOP4 !D !X;"]W;W)K&ULC51A;]HP$/TKIVR: M-HF2$ )#'2 ![;9J*J#2M9]-6E[^LXPX+IMBQ1T$TJ5<$,F6KCZU(A2QRHR/TP"/I^ MP;CPQD-WME3CH:Q,S@4N%>BJ*)AZF6(N=R.OXQT.[O@F,_; 'P]+ML$5FM_E M4I'E-RP)+U!H+@4H3$?>I',YC:R_["9K*5\LL9-,O("*PASC(UE M8+1L<89Y;HE(QI\]I]>$M,#C_8']N\N=*/(@K;62Q!Y."@HMZ9<_[=S@"#((3@' /")WN.I!3 M><4,&P^5W(&RWL1F-RY5AR9Q7-B?LC**;CGAS'AUOYC]@MGB=GD]7TWN;Q9S M^'S/UCGJ+T/?4 #KYL=[LFE-%IX@Z\*M%";3<"T23/[%^R2L41<>U$W#LX2W M3+6AVVE!&(3A&;YNDVW7\77?G>T9TJ@AC1QI=(J4&B6IHC>*QP016 M1L9/,-DQE<#$UAXW+V\]Z5ERVY.7NF0QCCQJ.HUJB]X8EJA?=#/9HJ)V@Q^*"0-4- C?&5?PP/(*H2200\!< MBHLMI8-)"ZXP1L>W_Q<=B,)6U.]#%+2"7@2#L-4+ _@(G; =]6IJ"O7IPR#L MA-].K@^._K]NU'XI\O=X'FNFVHFSIG@@ZI\1_%85^$=-5:#:N-&A(9:5,'5_ M-:?-=)K43?GJ7H\VDK+A0D..*4&#]M>>!ZH>%[5A9.E:="T--;S;9C1A45D' MND^E- ?#!FAF]O@O4$L#!!0 ( !E K%2Y+GU4[P4 $@@ 9 >&PO M=V]R:W-H965T_/ N9,:4/Y7)4K"5GBRHH2T\%2\7@_@8'OB,5FN5'EB-)NN MV9+/N?JZ?I#Z:+1#6209SXM$Y$#RY^O!1WAU2Z,RH!KQ5\)?B]9W4%[*DQ#? MRX.[Q?4@*"OB*8]5"<'TQPN_Y6E:(NDZ_FU ![N<96#[^Q;]2W7Q^F*>6,%O M1?HM6:C5]6 \ O^S#:I>A2OO_/F@FB)%XNTJ/Z"UWILJ#/&FT*)K G6QUF2 MUY_L1].(5H#&Z0Y 30#:#R ] ;@)P-6%UI55E_6)*3:;2O$*9#E:HY5?JMY4 MT?IJDKR H0ZZKD]/!PZRL&[#N(*C_3@/7 9\UR!/Y[![8KE2][5(C?$ M$,/+(/CU@Z,:LJN&.*'J$HJN&NK L HL[^Z7V06)QC@(@NGHI2,EW:6DSI1_ M"E71YH7GF^[,U,H, X)I.W,]XZD6&QB!>8LW:_P#5ZT MPXM.GW,WQ!!YYWR\JV9\X@2,K;[2,85V_^MQM#4N(GI!Z&O_9%?@Y !2=A4V ML3D):3CIS0@#HVO!X5,._@,?9;Q*E%X\-E(WRT<$V-)/>#H5/!AT4E+!50XR MY: 3N= M'L^"4*;"\VX-AGTK=A_+T(CF- M=XX^X0X^H#'J3VIT$;J%<9\/ M\Y3K]4A^8^D!;#!2"-U:>!@;W!CZOO31P>@>= O? 70(;3K0+CJ$%AWZYL2H M*'1KH*-%D:^JMRF-5$*W5N[3X#XI8NTA6<[%I@"'L<'('G3KWF%L<&,,<>!; M)Y 11>0613\=&H!VXW'72M&,:].!!OU> AD]16XM[&]4$[BW6/1K S*BB=RB MN4^*&R9EPJ67"!FDZ2+\AG) M2Q$CAN@,GM*#,81C+T6,5*)3;26R?64(.VP]ZO"5E/3/EA%8=*RQ1%W.$O<; M2VPT%+_/6'Y529JHGUXF8".!^ R6TH,1$8^'P$8=\:F6$MN6DH0='@)W6,JP MWU'BUB/XL8X2VXX23APIC8#B]_G)MT;"2P8C@O@,CM*#,22A3Q:P44A\JJ7$ MMJ5$T:2##K:EI+!?Q+&14GRLK\2VK[Q V,$'HY;8K99S+E^2F&\;XVJUD3=\ M!O_HP1@2_[LEHWWD5/](;/](Z+C#-A#;0$:1X\XD1C[)L0Z2=#A(C&#_2D2, M2!*W2.Y-OQ:$1_&3I7I=N,MCD7'P]SW/GKC\QS4/1N_(&>RD!P-Y%@C2>N5X MJITE7>^?B%%11= M7NB>I:S:RMB..80B1@/)&>RD!R.,?!PQ\DA.-9/$-I,HC% '26PW"<.@_X&# M&+TEQ]I)8MM)&$3].:F15.J65)LHVZ?/1SU]+'5TGQI)I&=PE!Z,86TI70L) M-7))3_64U/:4D(R[]@QL4ZD?!?OO86I4EA[K*FG'>TJ")OWO(J@14^K9P!%9 MIC5AKD3\W=7JUN[,&0RD!V.(O"^AJ)%&>JJ!I+:!A#CL,!%= \-)_U,>-?)) MC[60U+:0U6[67L91:T\VXW)9;547(!:;7-5[G;NSN^WPC]4F\-[Y&WAU6V]J M&YAZC_V>R662%R#ESQHRN(ST),IZV[H^4&)=[?P^":5$5GU=<;;@LAR@?W\6 M0FT/R@2[?QZ8_0]02P,$% @ &4"L5+0]R5@U P O@H !D !X;"]W M;W)K&ULE59=C]HX%/TK5M256FEW\@G,C !I!EIM M']A%,^WN0]4'DUR(5<>FM@/#O^^U X&9#89] =OQ.3[GVKZ^PZU4/W0)8,A+ MQ84>!:4QZ_LPU'D)%=4W<@T"ORREJJC!KEJ%>JV %@Y4\3")HGY842:"\="- MS=5X*&O#F8"Y(KJN*JIVC\#E=A3$P6'@B:U*8P?"\7!-5_ ,YNMZKK 7MBP% MJT!H)@51L!P%#_']-,XLP,WXA\%6G[2)M;*0\H?M?"Y&0605 8?<6 J*?QN8 M .>6"77\W),&[9H6>-H^L']RYM',@FJ82/XO*TPY"FX#4L"2UMP\R>V?L#?4 MLWRYY-K]DFTS=Y &)*^UD=4>C HJ)II_^K(/Q D >;H!R1Z0O 5D9P#I'I!> M"\CV !?JL+'BXC"EAHZ'2FZ)LK.1S39<,!T:[3-A]_W9*/S*$&?&GX4!Q2KR MB0DJ8*U5(:)%7D_!4,9U^0OJA2U^_.!_$&^/D_)^WAA:%"-Y0SS_\(YD MT:713]0C.Z!*>T+6:R7UO$P/'+,8GF+0!',"F :[S% MT3'11OY@*5K X2SBKB"7[)[@36^Y#<^>0EB+]6,OK"JKLBW&50+4-]] MI,F1-+DR330N.RWZ*?J7'!Y3:NS/J3,FKG9XS(/QM8G0X]!/D9US&)X\['@. M5ZY TL0=H>9A;$?;(NS!E1YOQA_C^TE32AUIFLH.G[T5$YIP6")E=#/ ;*>: M8JGI&+EVY<-"&KP,KEEB@0G*3L#O2RG-H6,7:$O6\2]02P,$% @ &4"L M5)R$>JQ' P 6PL !D !X;"]W;W)K&ULM59= M;YLP%/TK5Z@/K=2%CWQ72:1\=%H?ND9-NSZ[8()5L#/;--V_GVT()0F0;--> M$FS?X_3L!!%J349F;LDG(Y;*F%"\Y"#2)$'\UPS';#NV7&LW\4C6 MD=03]F2T06N\PO)YL^1J9! M&7O3@[M@;#E:$8ZQ+S4%4G_O>([C6#,I'3]S4JMXIP:6GW?L7XUY9>85"3QG M\0L)9#2V!A8$.$1I+!_9]AO.#74UG\]B87YAF\*9$BNO2Q%/$4H%HH"8O]L8C6RJ1^E6VGPN:98*\&D%MN&=41@)N M:8"#"ORB&>]Z#02VRDZ1(F^7HIG7R'B/> O:[C5XCN=5")J?#W>K_#3#%]BO M@^^Y:1<;WC9\[1J^&1+$A^-M;Z#N%-0=0]VIH?ZNCJD[ZK-$U5#,A+BJVOV, MHF@:D307NF>H6I7J.I\W8S]4-SJFZXZ#ZJAL6ZH;_ MH^J&9U3=HBJHKJ!<^\3G7AGE'ID[$;7O MS_OTYYW>G_+'E%6]^:;F+$E4,U5[!.34I\Z BK"*0\ N=1T)YFO3O0GP64IE M=KL6LT6'.#5]T<'\S+V99WW>)TW6=JJ[&ULK5AM;]LV$/[< M_0K"6($."&R)?HL+QT 2)5B&.C&2M,4P[ ,MGVVB$JF25)P ^_$[2K)DUQ+M MO?1#(YF\N^?N>/<<-=Y(]4VO 0QYC2.A+UIK8Y*/G8X.UQ SW98)"%Q92A4S M@Z]JU=&) K;(A.*H0SUOT(D9%ZW)./MMIB9CF9J("Y@IHM,X9NKM"B*YN6CY MK>T/CWRU-O:'SF2C<)6CG)G^75Y]NR(< #..1 M)O=,*68S\LNX8]",W=P)"Y57N4K:H/(6YFWB>V>$>I1^?@K(AY_KM%R[M4R9 M:A,ZS+1XS5J"$[1T_3TL7!A8@=I7UL&XE<&C9?!HIKW7%+PTGH,B#TMR)[1A M480%8-YHOE^:[SO-/\*2 M"R9"+E;6_9M7KHU]_B29T&?D7AH@,_;&YA'4@>H?@*)#SV]$-2A1#9RHIE*9 M%?;+/?ODEK_" L^( 07:D$=F:C&Y57?;H]'[NOP>$QOTWCO.^K#T;.C4,U,< M@YVPB%R*'5\>1!9QZZK-ORY]GDIAUM%;G9_#NMCO1#YWJV970H,-,I>GU)&;4>G5R*GP4H@4 M$W/-$HY="&L!IP)L!BEFJ [=Z""RW;ZC(?A>Q26>$\!9N,>Y MY2M6Q+JV<7L'K=#W7(W)W^$TW]V7=XOO69(K)K[5\IA_>,;.O7XS@HH8_"/, M4"* L_W"/R,S4"&6"G:)6DQNQ;VV]V,7V(=8\8;O)HXO..9M&R9&*,)>BHF+ M95K;Q8-"6W^OC3='JF(1WTTC6\O8PX_T["O_D$GH<-0[;!W%QCV6I3U'7BO2 M\=VL8T^2/5$SE89K'#?)S?>4)PW,%Q3*=G$X0%0EV=D_TY ,\<+H>@ MM2NE@X-X]IT%6'&%[R:+:QG'W&33D!T09JG*HV6)>ANP;&6O4@/0H>*)O0_4 MPG7;?%X#"2N[=B3A"PP,WHV(P;5D"T(N"90@[.IFS<,U8418,$D!9L.CB,R! MP"N$J4'ZWG!C-V$IJ]AN)4;B8@BXM,1!F;P!4[K8);(1,*MY'*.!,)-!^(HC M(D',]C[WFTR5P"0F"J]1^:XD2C7QVGWO_=;8,I*(#P%WLU\3'#89]OK8U0 J M*O2/<.'^B3G&BE='U&W'_IP6A[49/($7Z2G$Z%?,Z+NIL9A+;,VZ2_60%/U^ M4R'0BA&IFQ&G[)7':4S^F(*]*OSING14]$;=]%;0_1ZMZ".\$AS163-=[J/; MN1.Y&6K*Q=TN>(PZN:PI]2V'6*[7BIL"64TX3K MM&(LA*EC9Q$*TZB;GXX:?0/CBC) M1_>BR=&1*W95'Z;NMO5EQH$L$2);WV$$^HRK_-Y2]&)MG7JKDT1L;9XQK8 I3=@.M+B="*%_L! MK/Q".OD;4$L#!!0 ( !E K%35W&PO=V]R:W-H M965TH'UII:R"!MJI"I))V6C65(J#; M9S(!EXK(?4@*(U97H>A MSDNLF#ZG)4J[,R=5,6-#M0CU4B$K/*@28=3I7(05XS)($[\V5FE"*R.XQ+$" MO:HJIOX,4=!F$'2#[<*$+TKC%L(T6;(%3M$\+8D0>%\$-QT MK[.^R_<)/SEN],X#H.,$H<#<. 9FAS5F*(0CLC)^-YQ!>Z0# M[LZW[-^\=^OEF6G,2/SBA2D'P54 !<[92I@);;YCX\<+S$EH_X5-G7O9"2!? M:4-5 [8**B[KD;TV==@!6)[#@*@!1&\!O0\ <0.(O=%:F;=URPQ+$T4;4"[; MLKF)KXU'6S=WJ+AG&A8<248J[*9_ 5 MGJ:W<'IR!B? )'#BL#XP^.#"&!Y*FU' G"RSV\:$5 MWSJ(M@Z&T5'"!Z;.(>Y^@:@310?T9)^'=X_(B=N"QIXO_JB@L\?L!V2/#^.[ MT?1F=O\X.D+::TE[GK3WZ;]TJ/ UQX7G<*]WG7:CBR1<[Q;C?4ZOVZ;L:>NW MVOI'M3U)A3DM)/^+Q?Y%RD@;F*!@QN[,"$8DOZY1NVAB!\5S-_7>#MGIOY-Z MY7[PGM9PY^97J!:^(6C(:25-?87:U;;GW/BG]F9]:'M1W3K^T]2-S%Z0!9<: M!,XM9>?\TNI2=7.H T-+_[Z>R=C7ZJ>E[:>H7(+=GQ.9;> .:#MT^@]02P,$ M% @ &4"L5/91PI), P T0P !D !X;"]W;W)K&ULK5==;]HP%/TK5K2'5NI(8L)'*T J[;X>NB%0UX=I#VYR :N)S6P# MG;0?/]L)23:(FU5[@3CQ/>=V\F)B.^52EE,!-(;K., MB)]32/E^[(7>X<:8!1!"K$R$$1_[> &TM0@:1T_"E"OY#2! M]>L#^GN;O$[FD4BXX>D#3=1Z[ T]E,"2;%,UY_N/4"34,W@Q3Z7]1/M\;S3P M4+R5BF=%L%:0499_D^?B(&H!W: A !F71'TGT6?.WNXT&23UG+\LT0P$Y[AX'3" M@U+'P*G#'OO?79SS#8[X&KB&)=?0R?75YGN*:MB6ZK*DNG12:3-; FU@NVS+ M%@:5P02MRZE?*W?TZGU*K[?FPK\)@H%U5(5*!76T/=%'IXVR2";%PXNS8(:W4 M'[^V$R(J04][B3WV?(^QQXD:A3N= QCR5LA23X/1FGP:_ A("AFOI7E4S6_HZIDXOD1)[;^D:7-'+"!)K8TJ.K!U4(BR'?E; M=PY' '9S!L Z /.^6R'OA&$8T?T)Y7&O//Y2>5:_?RV7=O J,JWR$89VW!^FML7#N@2['ZFE#D$ MKNOZ?T;\#U!+ P04 " 90*Q4RRP7A:," !6!0 &0 'AL+W=O MU^=Q[+(2*^%ZID9-)X6QE?"TM>O8U19%'H(J%:=)X<0=K8"4K8QYX\R4?1PD30H699P1!TQ/.4"D&(AJ/+6;4 MI>3 P_4>_6/03EI6PN',J!\R]^4X.HL@QT(TRB_,YC.V>H:,EQGEP@B;G>_@ M-(*L<=Y4;3 QJ*3>S>*YK<-!P%GR2D#:!J2!]RY18'DEO)B,K-F 96]"XT60 M&J*)G-1\*4MOZ512G)\L[Z;+^;>[^@/CB!-TO3/\)@(=BS3CF4:\#Z\QK)9.7QL4'N8/_'X M\QJK%=I?_\ >=-B#_\.^0I=96?.C>4GYO]&^:B#Q4G7JC\"7"#-3U4)O0>@< MI'?MS:(%L;:(.7@#^(PVDPZ#OPGIV;QJML6P(4OHM MF*+CSYH0ZL9FI6 )A345I/WD*$D2X'(*"P5_1^0X2(=_FWNP1-PI'NX%4W4K MZ9F!:]GW7GH8\4&;\(]S+>Q::@<*"[K+I'M&U&*?8_ON>?.!V[FC=YP>KVF5'M=Q463 M^FNMZP]!T*S6M"+-F:RI,$@A546TF:HR:&I%2=Z 4\6#Z602!Q5APE_,15M= M5KKQ5K(5.O6GH\FSM\]YZH?Q.]^S=)G,:>K?GK[^T4I]\3VS<7 MQ_;3'GCC!T[2\R>0GDUP7H/UU,&0PV)>2+%+)?*MP<0F%?7N"$_]C'"V5 R\ M"E(QOK'F*1A6DDOE:5-#(R8$2W-OX=#.H+P#3\6$5'UL&\'^70[+CX#M# 0R MS@]J#8;%O"9:4R4NS:1?W!L?0-XPOMG41F&IR":2,E%*07L/68Q@8VA7E_!IZ[WMQP-T5>[LZ M@3T5X] (&H:6QDZ ?Y_-!U/%H]./92_QLF9@H@X7.!PCE_WE1C ?B[D1P+ XF +,QWIA8!Q)$@R!7G3W:!PCU8GAX]X?["F)HB1Q(X"Y%401AL#3B".8 M" M(5'4GX-'YU&P/:>"W8_OQ2]02P,$% @ &4"L5)>*NQS $P( L M !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,. M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'ZMB.G,>O/QZ[-V]"OLZ% M>$6_VH:KD;?4>G7M^ZI:TI:H+V)%.=0LA&R)AJQ\\=5*4E*K):6Z;?QP,!CZ M+6'Z?UR!MX2"W%VZ.0[%UP31I<2=$T(R_85CQ3J5EU4(P[R)+,55^BR;P@ #+R MA@-H<,&DTOT;??L$&#<47M[FUEKB6K>4ZVT<)6TZ0*Z6;*4\Q$E+1]Y8;*CL^@,?2.IMWS1 M&9&2UPPJ9%+W> Y1LG02ISB>('C"V3291"5D[J)IE(YC9$"&%LCPB) _0P/R MS )Y=A1(7$(RBU,#\MP">7Y$R+U(7E@@+XX)>69 #BV00[>025K&13)#]TD* MDS")IJB(\ZPHD_3! +RT %ZZ!8RC(@48C$ZF&<:G*(\+A!^C(C;POEKPOKK% M2[,RQBB/?D1W4Q/IRH)TY18)E]GX&\RY60ZS+RJ3S%RTP<"V20]#8%99UB4YR86+:9!$XMH45LR0F MIDT7@6-?I'&)DA2F7WRPC7S&M DC<&R,PY7;T0&#.C41;;H(7/N"P\F3M>B> M<<(K1AI4T)6 ,RY_02<3:F+:I!$XMH85<^^ $-CD$3BV1TPD!R2%"AE$@)+V_,H[7-+:%CMV MJEILT]H6/W?%;W)U83T^:>L'>/O[LN MUW3!.*U3^(2"&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-U\V.@C 0P/%7(7T RXR*NA%/>_&Z\04:'#XB4-)VL_KV2_" M0_:P%],YD98P_1_(+W#\HM:$QO:^;@:?W+NV][FJ0Q@^M/9%39WQ*SM0/]XI MK>M,&)>NTH,I;J8BC6F::?KK :IRLDO,U5^Y\!:5C!R$+POA!:Q:TCA^T84&; M^$%;%K2-'Y2QH"Q^T(X%[>('[5G0/G[0@04=X@=!RF5,!20ML!:@-7"N08#7 MP,$& 6(#)QL$F T<;1"@-G"V08#;P.$& 7(#IQL$V T<;Q"@-W*]48#>R/5& M 7KCXF-;@-[(]48!>B/7&]^IMP^/EOS<\USS\]])=1B?I?GX:?G<7+R]$\Z: M_0^??@%02P,$% @ &4"L5/[?4.AO 0 %A !, !;0V]N=&5N=%]4 M>7!E&ULS9C+3L,P$$5_)J7;+>T?\\D M?4B@$E$5B=G$2CQS[XU'.E(R>=MZB-G&:!NG>9.2?V LE@T8&0OGP>).[8*1 M"6_#@GE9+N4"F!B-QJQT-H%-P]1JY+/)$]1RI5/VO,''43D[S0/HF&>/N\+6 M:YI+[[4J9<)]MK;5-Y?AWJ' SJXF-LK' 1;D[*1#N_.SP;[O=0TAJ JRN0SI M11JL8AO-8MIJB$6_Q(F,KJY5"94K5P9;BN@#R"HV ,GH8B,*PN_*+ M_3N9/D.LG ?G(TXLP/EVAY&TW4./0A"2ZG_%HR-*7_Q^T$Z[@NJ7WGB\'RXL MNWE$UBV7G_'7&1_US\PAB.2X(I+CFDB.&R(YQD1RW!+)<4&UL4$L! A0#% @ M&4"L5,AO5Q?M *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ &4"L5)E&PO=V]R:W-H965T&UL4$L! A0#% @ &4"L5$=Z!,S=!@ >!P !@ M ("!=0T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ &4"L5*_)R@MA! B!( !@ ("!-!T 'AL+W=O- & @('&* >&PO M=V]R:W-H965T&UL4$L! A0#% @ &4"L5)PK^+;Z @ M<0< !@ ("!;3P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M&4"L5/].0@2_ @ UP4 !D ("!"% 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &4"L5)K>I<*U @ M=P8 !D ("!KFH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &4"L5+0]R5@U P O@H !D M ("!A78 'AL+W=O0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ &4"L5-7=RTAB @ K04 !D ("!*(, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &4"L M5,LL%X6C @ 5@4 !D ("!;(L 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" 90*Q4_M]0Z&\! 6$ $P @ '7E@ 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 ( @ )<( !WF ! end XML 36 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 37 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 38 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 82 188 1 false 26 0 false 5 false false R1.htm 000001 - Document - Cover Sheet http://smithmidland.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://smithmidland.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Sheet http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) Statements 5 false false R6.htm 000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 6 false false R7.htm 000007 - Disclosure - INTERIM FINANCIAL REPORTING Sheet http://smithmidland.com/role/InterimFinancialReporting INTERIM FINANCIAL REPORTING Notes 7 false false R8.htm 000008 - Disclosure - EARNINGS (LOSS) PER SHARE Sheet http://smithmidland.com/role/EarningsLossPerShare EARNINGS (LOSS) PER SHARE Notes 8 false false R9.htm 000009 - Disclosure - NOTES PAYABLE Notes http://smithmidland.com/role/NotesPayable NOTES PAYABLE Notes 9 false false R10.htm 000010 - Disclosure - STOCK COMPENSATION Sheet http://smithmidland.com/role/StockCompensation STOCK COMPENSATION Notes 10 false false R11.htm 000011 - Disclosure - COMMITMENTS Sheet http://smithmidland.com/role/COMMITMENTS COMMITMENTS Notes 11 false false R12.htm 000012 - Disclosure - SUBSEQUENT EVENT Sheet http://smithmidland.com/role/SubsequentEvent SUBSEQUENT EVENT Notes 12 false false R13.htm 000013 - Disclosure - INTERIM FINANCIAL REPORTING (Policies) Sheet http://smithmidland.com/role/InterimFinancialReportingPolicies INTERIM FINANCIAL REPORTING (Policies) Policies 13 false false R14.htm 000014 - Disclosure - INTERIM FINANCIAL REPORTING (Tables) Sheet http://smithmidland.com/role/InterimFinancialReportingTables INTERIM FINANCIAL REPORTING (Tables) Tables http://smithmidland.com/role/InterimFinancialReporting 14 false false R15.htm 000015 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) Sheet http://smithmidland.com/role/NetIncomeLossPerShareTables NET INCOME (LOSS) PER SHARE (Tables) Tables 15 false false R16.htm 000016 - Disclosure - STOCK COMPENSATION (Tables) Sheet http://smithmidland.com/role/StockCompensationTables STOCK COMPENSATION (Tables) Tables http://smithmidland.com/role/StockCompensation 16 false false R17.htm 000017 - Disclosure - Interim Financial Reporting (Details ) Sheet http://smithmidland.com/role/InterimFinancialReportingDetails Interim Financial Reporting (Details ) Details 17 false false R18.htm 000018 - Disclosure - Interim Financial Reporting (Details Narrative) Sheet http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative Interim Financial Reporting (Details Narrative) Details 18 false false R19.htm 000019 - Disclosure - Earnings Per Share (Details) Sheet http://smithmidland.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details 19 false false R20.htm 000020 - Disclosure - NOTES PAYABLE (Details Narrative) Notes http://smithmidland.com/role/NotesPayableDetailsNarrative NOTES PAYABLE (Details Narrative) Details http://smithmidland.com/role/NotesPayable 20 false false R21.htm 000021 - Disclosure - Stock Compensation (Details Narrative) Sheet http://smithmidland.com/role/StockCompensationDetailsNarrative Stock Compensation (Details Narrative) Details 21 false false R22.htm 000022 - Disclosure - Stock Compensation (Details) Sheet http://smithmidland.com/role/StockCompensationDetails Stock Compensation (Details) Details 22 false false R23.htm 000023 - Disclosure - COMMITMENTS (Details Narrative) Sheet http://smithmidland.com/role/CommitmentsDetailsNarrative COMMITMENTS (Details Narrative) Details http://smithmidland.com/role/COMMITMENTS 23 false false R24.htm 000024 - Disclosure - SUBSEQUENT EVENT (Details Narrative) Sheet http://smithmidland.com/role/SubsequentEventDetailsNarrative SUBSEQUENT EVENT (Details Narrative) Details http://smithmidland.com/role/SubsequentEvent 24 false false All Reports Book All Reports smid_10q.htm smid-20220331.xsd smid-20220331_cal.xml smid-20220331_def.xml smid-20220331_lab.xml smid-20220331_pre.xml smid_ex311.htm smid_ex312.htm smid_ex321.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 41 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "smid_10q.htm": { "axisCustom": 0, "axisStandard": 9, "contextCount": 82, "dts": { "calculationLink": { "local": [ "smid-20220331_cal.xml" ] }, "definitionLink": { "local": [ "smid-20220331_def.xml" ] }, "inline": { "local": [ "smid_10q.htm" ] }, "labelLink": { "local": [ "smid-20220331_lab.xml" ] }, "presentationLink": { "local": [ "smid-20220331_pre.xml" ] }, "schema": { "local": [ "smid-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 268, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 11, "http://smithmidland.com/20220331": 2, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 18 }, "keyCustom": 25, "keyStandard": 163, "memberCustom": 17, "memberStandard": 9, "nsprefix": "smid", "nsuri": "http://smithmidland.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000001 - Document - Cover", "role": "http://smithmidland.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000010 - Disclosure - STOCK COMPENSATION", "role": "http://smithmidland.com/role/StockCompensation", "shortName": "STOCK COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000011 - Disclosure - COMMITMENTS", "role": "http://smithmidland.com/role/COMMITMENTS", "shortName": "COMMITMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000012 - Disclosure - SUBSEQUENT EVENT", "role": "http://smithmidland.com/role/SubsequentEvent", "shortName": "SUBSEQUENT EVENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000013 - Disclosure - INTERIM FINANCIAL REPORTING (Policies)", "role": "http://smithmidland.com/role/InterimFinancialReportingPolicies", "shortName": "INTERIM FINANCIAL REPORTING (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000014 - Disclosure - INTERIM FINANCIAL REPORTING (Tables)", "role": "http://smithmidland.com/role/InterimFinancialReportingTables", "shortName": "INTERIM FINANCIAL REPORTING (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000015 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables)", "role": "http://smithmidland.com/role/NetIncomeLossPerShareTables", "shortName": "NET INCOME (LOSS) PER SHARE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000016 - Disclosure - STOCK COMPENSATION (Tables)", "role": "http://smithmidland.com/role/StockCompensationTables", "shortName": "STOCK COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "smid:PercentOfChangeInRevenue", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000017 - Disclosure - Interim Financial Reporting (Details )", "role": "http://smithmidland.com/role/InterimFinancialReportingDetails", "shortName": "Interim Financial Reporting (Details )", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "smid:PercentOfChangeInRevenue", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000018 - Disclosure - Interim Financial Reporting (Details Narrative)", "role": "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative", "shortName": "Interim Financial Reporting (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherReceivables", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000019 - Disclosure - Earnings Per Share (Details)", "role": "http://smithmidland.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "smid:NumberOfInstallment", "reportCount": 1, "unique": true, "unitRef": "Integer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000020 - Disclosure - NOTES PAYABLE (Details Narrative)", "role": "http://smithmidland.com/role/NotesPayableDetailsNarrative", "shortName": "NOTES PAYABLE (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "smid:NumberOfInstallment", "reportCount": 1, "unique": true, "unitRef": "Integer", "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000021 - Disclosure - Stock Compensation (Details Narrative)", "role": "http://smithmidland.com/role/StockCompensationDetailsNarrative", "shortName": "Stock Compensation (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000022 - Disclosure - Stock Compensation (Details)", "role": "http://smithmidland.com/role/StockCompensationDetails", "shortName": "Stock Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-04-01to2022-04-13", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000023 - Disclosure - COMMITMENTS (Details Narrative)", "role": "http://smithmidland.com/role/CommitmentsDetailsNarrative", "shortName": "COMMITMENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-04-01to2022-04-13", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-04-01to2022-04-13_us-gaap_SubsequentEventMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000024 - Disclosure - SUBSEQUENT EVENT (Details Narrative)", "role": "http://smithmidland.com/role/SubsequentEventDetailsNarrative", "shortName": "SUBSEQUENT EVENT (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-04-01to2022-04-13_us-gaap_SubsequentEventMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventDescription", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2022-03-31", "decimals": "INF", "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "smid:ProductSales", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "role": "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "smid:ProductSales", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "role": "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000007 - Disclosure - INTERIM FINANCIAL REPORTING", "role": "http://smithmidland.com/role/InterimFinancialReporting", "shortName": "INTERIM FINANCIAL REPORTING", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000008 - Disclosure - EARNINGS (LOSS) PER SHARE", "role": "http://smithmidland.com/role/EarningsLossPerShare", "shortName": "EARNINGS (LOSS) PER SHARE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "000009 - Disclosure - NOTES PAYABLE", "role": "http://smithmidland.com/role/NotesPayable", "shortName": "NOTES PAYABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "smid_10q.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 26, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address Address Line 1" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address Address Line 2" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address City Or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have 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 registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation State Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r327" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Security 12b Title" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://smithmidland.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "smid_AccruedCompensationCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Compensation, Current", "label": "Accrued Compensation" } } }, "localname": "AccruedCompensationCurrent", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "smid_ArchitecturalSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Architectural Sales" } } }, "localname": "ArchitecturalSalesMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_BankToPruchaseEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Bank To Pruchase Equipment" } } }, "localname": "BankToPruchaseEquipment", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "smid_BarrierRentalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Barrier Rental" } } }, "localname": "BarrierRentalMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_BarrierRentals": { "auth_ref": [], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Barrier Rentals" } } }, "localname": "BarrierRentals", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "smid_BarrierSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Barrier Sales" } } }, "localname": "BarrierSalesMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_CapitalExpendituresLineOfCreditInExcessAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Capital Expenditures Line Of Credit In Excess Amount" } } }, "localname": "CapitalExpendituresLineOfCreditInExcessAmount", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "smid_CommitmentForPurchaseOfEquipmentForNotePayableDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitment For Purchase Of Equipment For Note Payable Description" } } }, "localname": "CommitmentForPurchaseOfEquipmentForNotePayableDescription", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "smid_CommitmentsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS (Details Narrative)" } } }, "localname": "CommitmentsDisclosureAbstract", "nsuri": "http://smithmidland.com/20220331", "xbrltype": "stringItemType" }, "smid_CommonStocksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Common Stock]", "verboseLabel": "Common Stock" } } }, "localname": "CommonStocksMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_EarningsPerSharesBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic And Diluted Earnings (loss) Per Share" } } }, "localname": "EarningsPerSharesBasicAndDiluted", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "smid_EasiSetAndEasiSpanBuildingSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Easi-Set and Easi-Span Building Sales" } } }, "localname": "EasiSetAndEasiSpanBuildingSalesMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_FundsForImprovement": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Funds For Improvement" } } }, "localname": "FundsForImprovement", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "smid_IncreaseDecreaseInRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Change" } } }, "localname": "IncreaseDecreaseInRevenue", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "monetaryItemType" }, "smid_IncreaseDecreaseInRevenues": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Changes" } } }, "localname": "IncreaseDecreaseInRevenues", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "monetaryItemType" }, "smid_MiscellaneousProductSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Miscellaneous Sales" } } }, "localname": "MiscellaneousProductSalesMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_MiscellaneousSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Miscellaneous Wall Sales" } } }, "localname": "MiscellaneousSalesMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_NotePayabeInterestRatePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Note Payabe, Interest Rate, Percentage" } } }, "localname": "NotePayabeInterestRatePercentage", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "percentItemType" }, "smid_NumberOfInstallment": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Number Of Installment" } } }, "localname": "NumberOfInstallment", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "integerItemType" }, "smid_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One Customer" } } }, "localname": "OneCustomerMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" ], "xbrltype": "domainItemType" }, "smid_OperatingLeaseLiabilitiesAssets": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Operating Leases Liabilities" } } }, "localname": "OperatingLeaseLiabilitiesAssets", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "smid_PaymentsForEquipment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Payment To Equipment" } } }, "localname": "PaymentsForEquipment", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "smid_PercentOfChangeInRevenue": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Percent Of Change" } } }, "localname": "PercentOfChangeInRevenue", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "percentItemType" }, "smid_ProductSales": { "auth_ref": [], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "[Product Sales]", "verboseLabel": "Product Sales" } } }, "localname": "ProductSales", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "smid_ProductSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "[Product Sales 1]", "verboseLabel": "Product Sales" } } }, "localname": "ProductSalesMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_RefinancingofExistingLoansNotePpayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Refinancing Of Existing Loans, Note Payable" } } }, "localname": "RefinancingofExistingLoansNotePpayable", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "smid_RestrictedStockIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Restricted Stock Issued" } } }, "localname": "RestrictedStockIssued", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "smid_RoyalityPaymentPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Royality Percent" } } }, "localname": "RoyalityPaymentPercent", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" ], "xbrltype": "percentItemType" }, "smid_RoyalityPaymentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Royality Payment Period" } } }, "localname": "RoyalityPaymentPeriod", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" ], "xbrltype": "durationItemType" }, "smid_RoyaltiesIncomeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Royalty Income [Member]" } } }, "localname": "RoyaltiesIncomeMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_RoyaltyIncome": { "auth_ref": [], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Royalty Income" } } }, "localname": "RoyaltyIncome", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "smid_ServiceBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Service Based Member" } } }, "localname": "ServiceBasedMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/StockCompensationDetails" ], "xbrltype": "domainItemType" }, "smid_ServiceRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Service Revenue" } } }, "localname": "ServiceRevenueMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_ShippingAndInstallationRevenue": { "auth_ref": [], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Revenues", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Shipping And Installation Revenue" } } }, "localname": "ShippingAndInstallationRevenue", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "smid_ShippingAndInstallationRevenueMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shipping and Installation Revenue [Member]" } } }, "localname": "ShippingAndInstallationRevenueMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_SlenderwallSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SlenderWall Sales" } } }, "localname": "SlenderwallSalesMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_SummitCommunityBank2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summit Community Bank 2" } } }, "localname": "SummitCommunityBank2Member", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "smid_TangibleAssetsNetWorth": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Tangible Assets Net Worth" } } }, "localname": "TangibleAssetsNetWorth", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "smid_TradeAccountReceivablePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Trade Account Receivable Percentage" } } }, "localname": "TradeAccountReceivablePercentage", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" ], "xbrltype": "percentItemType" }, "smid_TradeUnbilled": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Trade - Unbilled", "label": "Trade - Unbilled" } } }, "localname": "TradeUnbilled", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "smid_TwoCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Two Customer" } } }, "localname": "TwoCustomerMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" ], "xbrltype": "domainItemType" }, "smid_UtilityAndFarmProductSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Utility Sales" } } }, "localname": "UtilityAndFarmProductSalesMember", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "smid_VaryingLoanBalanceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Varying Loan Balance Amount" } } }, "localname": "VaryingLoanBalanceAmount", "nsuri": "http://smithmidland.com/20220331", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "srt_MaximumMember": { "auth_ref": [ "r179", "r209", "r220", "r221", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r315", "r317", "r325", "r326" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative", "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r179", "r209", "r220", "r221", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r315", "r317", "r325", "r326" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative", "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r145", "r215", "r216", "r288", "r314", "r316" ], "lang": { "en-us": { "role": { "label": "Product Or Service Axis" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails", "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r145", "r215", "r216", "r288", "r314", "r316" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails", "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r179", "r209", "r218", "r220", "r221", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r315", "r317", "r325", "r326" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative", "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r179", "r209", "r218", "r220", "r221", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r315", "r317", "r325", "r326" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative", "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INTERIM FINANCIAL REPORTING" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r29", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable - Trade" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r18", "r148", "r149" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Trade - Billed (less Allowance For Doubtful Accounts Of Approximately $467 And $437, Respectively), Including Contract Retentions" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxes": { "auth_ref": [ "r13", "r15", "r235", "r292", "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due. This amount is the total of current and noncurrent accrued income taxes.", "label": "Accrued Income Taxes" } } }, "localname": "AccruedIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Expenses And Other Liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r19", "r231", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r83", "r84", "r85", "r228", "r229", "r230", "r254" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments To Reconcile Net Income (loss) To Net Cash Provided By (used In) Operating Activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r150", "r155", "r156", "r157" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance For Doubtful Accounts", "verboseLabel": "Allowances For Doubtful Accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r158" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "[Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)]", "verboseLabel": "Allowance For Doubtful Accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r79", "r128", "r137", "r143", "r153", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r246", "r250", "r258", "r275", "r277", "r290", "r304" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r42", "r79", "r153", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r246", "r250", "r258", "r275", "r277" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r223", "r227" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type Axis" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis Of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r242", "r243", "r244" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Purchase Price" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CommitmentsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r71", "r72", "r73" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Annual Capital Expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r28", "r277", "r323", "r324" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r28", "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "[Cash and Cash Equivalents, at Carrying Value]", "periodEndLabel": "End Of Period", "periodStartLabel": "Beginning Of Period" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndDueFromBanksAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Due from Banks [Abstract]", "verboseLabel": "Cash" } } }, "localname": "CashAndDueFromBanksAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r62", "r259" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "[Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect]", "totalLabel": "Net Increase (decrease) In Cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsDisclosureTextBlock": { "auth_ref": [ "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.", "label": "Note - 5 Commitments" } } }, "localname": "CommitmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/COMMITMENTS" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r83", "r84", "r254" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par Value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r17", "r210" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares Outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r17", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, $.01 Par Value; Authorized 8,000,000 Shares; 5,353,095 And 5,353,095 Issued And 5,229,658 And 5,229,658 Outstanding, Respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationRelatedCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK COMPENSATION" } } }, "localname": "CompensationRelatedCostsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r118", "r301" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Of Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r215", "r217" ], "lang": { "en-us": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract With Customer Sales Channel Axis" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r215", "r217" ], "lang": { "en-us": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary." } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r53", "r79", "r153", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r258" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 6.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost Of Goods Sold" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerAdvancesAndDeposits": { "auth_ref": [ "r310" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Refundable consideration, usually cash, held by the entity pending satisfactory completion of the entity's obligations or pending the closing of a contract.", "label": "Customer Deposits" } } }, "localname": "CustomerAdvancesAndDeposits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NOTES PAYABLE (Details Narrative)" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r77", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r193", "r200", "r201", "r202", "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Note - 3 Notes Payable" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r78", "r81", "r176", "r177", "r178", "r179", "r180", "r181", "r183", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r199", "r203", "r204", "r205", "r206", "r269", "r291", "r293", "r302" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument Axis" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r35", "r177" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Mortgage Note Payable Fixed Interest Rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r36", "r179", "r257" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Loan Maturity Date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r37", "r78", "r81", "r176", "r177", "r178", "r179", "r180", "r181", "r183", "r189", "r190", "r191", "r192", "r194", "r195", "r196", "r197", "r198", "r199", "r203", "r204", "r205", "r206", "r269" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Principal And Interest On Loan Payments Payable Monthly" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCosts": { "auth_ref": [ "r11", "r289", "r303" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent.", "label": "Deferred Buy-back Lease Asset, Net" } } }, "localname": "DeferredCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r67", "r80", "r236", "r239", "r240", "r241" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "[Deferred Income Tax Expense (Benefit)]", "negatedLabel": "Income Tax Expense (benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r233", "r234" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Tax Liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r24" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenues" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r67", "r127" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation And Amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r215" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation Of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Note - 4 Stock Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "EARNINGS (LOSS) PER SHARE" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r51", "r88", "r89", "r90", "r91", "r92", "r96", "r99", "r106", "r107", "r108", "r112", "r113", "r255", "r256", "r296", "r312" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "[Earnings Per Share, Basic]", "verboseLabel": "Basic Earnings Per Share" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic Earnings Per Share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r51", "r88", "r89", "r90", "r91", "r92", "r99", "r106", "r107", "r108", "r112", "r113", "r255", "r256", "r296", "r312" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted Earnings (loss) Per Common Share" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/EarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted Earnings Per Share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/EarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r109", "r110", "r111", "r114" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Note - 2 Earnings (loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/EarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r226" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Unrecognized Compensation Cost Related To Non-vested Restricted Stock" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r45", "r46", "r47", "r83", "r84", "r85", "r87", "r93", "r95", "r115", "r154", "r210", "r211", "r228", "r229", "r230", "r237", "r238", "r254", "r260", "r261", "r262", "r263", "r264", "r265", "r318", "r319", "r320", "r333" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfOtherAssets": { "auth_ref": [ "r67" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 14.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of other assets.", "label": "Gain (loss) On Sale Of Assets" } } }, "localname": "GainLossOnSaleOfOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r67" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "[Gain (Loss) on Disposition of Property Plant Equipment]", "negatedLabel": "(gain) Loss On Sale Of Property And Equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r54" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 9.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General And Administrative Expenses" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r52", "r79", "r128", "r136", "r139", "r142", "r144", "r153", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r258" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 11.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "[Gross Profit]", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r128", "r136", "r139", "r142", "r144" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "[Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest]", "totalLabel": "Income (loss) Before Income Tax Expense (benefit)" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r64", "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Cash Payments For Income Taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.", "label": "[Increase (Decrease) in Accounts Payable, Trade]", "verboseLabel": "Accounts Payable - Trade" } } }, "localname": "IncreaseDecreaseInAccountsPayableTrade", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "[Increase (Decrease) in Accounts Receivable]", "negatedLabel": "Accounts Receivable - Billed" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "[Increase (Decrease) in Income Taxes Payable]", "verboseLabel": "Accrued Income Taxes" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "[Increase (Decrease) in Accrued Liabilities]", "verboseLabel": "Accrued Expenses And Other Liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in accrued salaries.", "label": "[Increase (Decrease) in Accrued Salaries]", "verboseLabel": "Accrued Compensation" } } }, "localname": "IncreaseDecreaseInAccruedSalaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of (a) prepayments by customers for goods or services to be provided at a later date, (b) the amount of customer money held in customer accounts, including security deposits, collateral for a current or future transactions, initial payment of the cost of acquisition or for the right to enter into a contract or agreement, or (c) a combination of (a) and (b).", "label": "[Increase (Decrease) in Customer Advances and Deposits]", "verboseLabel": "Customer Deposits" } } }, "localname": "IncreaseDecreaseInCustomerAdvancesAndDeposits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "[Increase (Decrease) in Deferred Income Taxes]", "negatedLabel": "Deferred Taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredLeasingFees": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the book value of deferred leasing fees. Amortization of these fees over the terms of the leases reduces deferred leasing fees. Originating new leases increases the balance of deferred leasing fees.", "label": "[Increase (Decrease) in Deferred Leasing Fees]", "negatedLabel": "Deferred Buy-back Lease Obligation" } } }, "localname": "IncreaseDecreaseInDeferredLeasingFees", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "[Increase (Decrease) in Deferred Revenue]", "verboseLabel": "Deferred Revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "[Increase (Decrease) in Inventories]", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "(increase) Decrease In" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (decrease) In" } } }, "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "[Increase (Decrease) in Prepaid Expense and Other Assets]", "negatedLabel": "Prepaid Expenses And Other Assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInUnbilledReceivables": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts.", "label": "[Increase (Decrease) in Unbilled Receivables]", "negatedLabel": "Accounts Receivable - Unbilled" } } }, "localname": "IncreaseDecreaseInUnbilledReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r48", "r126", "r267", "r268", "r298" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 16.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "[Interest Expense]", "negatedLabel": "Interest Expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeDomesticDeposits": { "auth_ref": [ "r297" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 15.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest earned on deposits in United States money market accounts and other United States interest earning accounts.", "label": "Interest Income" } } }, "localname": "InterestIncomeDomesticDeposits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r60", "r63", "r70" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Cash Payments For Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r25", "r159" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished Goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories, Net" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw Materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r79", "r138", "r153", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r247", "r250", "r251", "r258", "r275", "r276" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r79", "r153", "r258", "r277", "r294", "r308" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Total Liabilities And Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r34", "r79", "r153", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r247", "r250", "r251", "r258", "r275", "r276", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r293", "r302" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line Of Credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Date the credit facility terminates, in YYYY-MM-DD format.", "label": "Line Of Credit Maturity Date" } } }, "localname": "LineOfCreditFacilityExpirationDate1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "dateItemType" }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.", "label": "Annual Interest Rates, Percentage" } } }, "localname": "LongTermDebtPercentageBearingFixedInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_LongTermNotesPayable": { "auth_ref": [ "r37" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of notes payable (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.", "label": "Notes Payable - Less Current Maturities" } } }, "localname": "LongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r62" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 25.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "[Net Cash Provided by (Used in) Financing Activities]", "totalLabel": "Net Cash Provided By (used In) Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Financing Activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r62" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 26.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "[Net Cash Provided by (Used in) Investing Activities]", "totalLabel": "Net Cash Provided By (used In) Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Investing Activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r62", "r65", "r68" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 27.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "[Net Cash Provided by (Used in) Operating Activities]", "totalLabel": "Net Cash Provided By (used In) Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flows From Operating Activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r43", "r44", "r47", "r50", "r68", "r79", "r86", "r88", "r89", "r90", "r91", "r94", "r95", "r104", "r128", "r136", "r139", "r142", "r144", "r153", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r256", "r258", "r295", "r311" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (loss)", "verboseLabel": "Net Income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r88", "r89", "r90", "r91", "r96", "r97", "r105", "r108", "r128", "r136", "r139", "r142", "r144" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "[Net Income (Loss) Available to Common Stockholders, Basic]", "verboseLabel": "Net Income (loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r98", "r100", "r101", "r102", "r103", "r105", "r108" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "[Net Income (Loss) Available to Common Stockholders, Diluted]", "verboseLabel": "Net Income (loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/EarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recently Issued Accounting Pronouncement" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesPayable": { "auth_ref": [ "r14", "r293", "r306" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.", "label": "Balance Of Note Payable" } } }, "localname": "NotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "NOTES PAYABLE" } } }, "localname": "NotesPayableAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NotesPayableCurrent": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of the portions of long-term notes payable due within one year or the operating cycle if longer.", "label": "Current Maturities Of Notes Payable" } } }, "localname": "NotesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesPayableToBank": { "auth_ref": [ "r14", "r293", "r306" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, the carrying value as of the balance sheet date of notes payable to banks, excluding mortgage notes, initially due beyond one year or beyond the operating cycle if longer.", "label": "Note Payable To Bank" } } }, "localname": "NotesPayableToBank", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NotesPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 10.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "[Operating Expenses]", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r128", "r136", "r139", "r142", "r144" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 13.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "[Operating Income (Loss)]", "totalLabel": "Operating Income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r271" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease Liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r11", "r289", "r303" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r55" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 12.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OtherReceivables": { "auth_ref": [ "r41" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from parties in nontrade transactions, classified as other.", "label": "Contract Retentions" } } }, "localname": "OtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecurities": { "auth_ref": [ "r57", "r152" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 22.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' equity.", "label": "[Payments to Acquire Available-for-sale Securities]", "negatedLabel": "Purchases Of Investment Securities Available-for-sale" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r58" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 21.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "[Payments to Acquire Property, Plant, and Equipment]", "negatedLabel": "Purchases Of Property And Equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r223", "r227" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r16", "r208" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par Value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r16", "r208" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r16", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, $.01 Par Value; Authorized 1,000,000 Shares, None Issued And Outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PremiumsPercentageAssumedToNet": { "auth_ref": [ "r313" ], "lang": { "en-us": { "role": { "documentation": "Percentage of assumed premium earned to premium earned after effects of reinsurance, as disclosed in supplementary reinsurance information.", "label": "Revenue Percentage" } } }, "localname": "PremiumsPercentageAssumedToNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r26", "r27" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expenses" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r5", "r7", "r160", "r161" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Refundable Income Taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r59" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 24.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds From Long-term Borrowings" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfOtherPropertyPlantAndEquipment": { "auth_ref": [ "r56" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 20.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for the sale of long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Proceeds From The Sale Of Property And Equipment" } } }, "localname": "ProceedsFromSaleOfOtherPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r1", "r43", "r44", "r47", "r61", "r79", "r86", "r94", "r95", "r128", "r136", "r139", "r142", "r144", "r153", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r245", "r248", "r249", "r252", "r253", "r256", "r258", "r299" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "[Net Income (Loss), Including Portion Attributable to Noncontrolling Interest]", "negatedLabel": "Net Income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyManagementFeePercentFee": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage charged for managing real estate properties.", "label": "Purchase Percentage" } } }, "localname": "PropertyManagementFeePercentFee", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r9", "r10", "r162", "r277", "r300", "r309" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property And Equipment, Net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Reclassifications": { "auth_ref": [ "r2" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for classifying current financial statements, which may be different from classifications in the prior year's financial statements. Disclose any material changes in classification including an explanation of the reason for the change and the areas impacted.", "label": "Reclassifications Of Certain Items Included Within Comparable Prior Year Periods And Previous Current Year Interim Periods" } } }, "localname": "Reclassifications", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r219", "r272", "r273", "r274" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction Axis" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "auth_ref": [], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation.", "label": "[Repayments of Debt and Lease Obligation]", "negatedLabel": "Repayments Of Long-term Borrowings" } } }, "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r20", "r211", "r231", "r277", "r307", "r321", "r322" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r83", "r84", "r85", "r87", "r93", "r95", "r154", "r228", "r229", "r230", "r237", "r238", "r254", "r318", "r320" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r75", "r76" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r49", "r79", "r124", "r125", "r135", "r140", "r141", "r145", "r146", "r147", "r153", "r165", "r166", "r167", "r169", "r170", "r171", "r172", "r173", "r174", "r175", "r258", "r299" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 7.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "[Revenues]", "totalLabel": "Total Revenue", "verboseLabel": "Total Revenues" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://smithmidland.com/role/InterimFinancialReportingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenuesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "localname": "RevenuesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_SaleLeasebackTransactionDeferredGainNet": { "auth_ref": [ "r270" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of the gain that will be recorded as income or a reduction in rent expense in future periods less amounts recognized in the current period.", "label": "Deferred Buy-back Lease Obligation" } } }, "localname": "SaleLeasebackTransactionDeferredGainNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule Of Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule Of Restricted Stock Award Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r129", "r130", "r131", "r132", "r133", "r134", "r146" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited": { "order": 8.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling Expenses" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r66" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock Compensation", "verboseLabel": "Stock Compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited", "http://smithmidland.com/role/StockCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r222", "r224" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares]", "periodEndLabel": "Non-vested, End Of Period", "periodStartLabel": "Non-vested, Beginning Of Period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "[Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price]", "periodEndLabel": "Weighted Average Grant, Ending", "periodStartLabel": "Weighted Average Grant, Beginning" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/StockCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "[Shares, Issued]", "periodEndLabel": "Balance, Shares", "periodStartLabel": "Balance, Shares" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r74", "r82" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Note - 1 Interim Financial Reporting" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReporting" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Warranties" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r39", "r45", "r46", "r47", "r83", "r84", "r85", "r87", "r93", "r95", "r115", "r154", "r210", "r211", "r228", "r229", "r230", "r237", "r238", "r254", "r260", "r261", "r262", "r263", "r264", "r265", "r318", "r319", "r320", "r333" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Statement Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://smithmidland.com/role/InterimFinancialReportingDetails", "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative", "http://smithmidland.com/role/NotesPayableDetailsNarrative", "http://smithmidland.com/role/StockCompensationDetails", "http://smithmidland.com/role/SubsequentEventDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited)" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r83", "r84", "r85", "r115", "r288" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited", "http://smithmidland.com/role/InterimFinancialReportingDetails", "http://smithmidland.com/role/InterimFinancialReportingDetailsNarrative", "http://smithmidland.com/role/NotesPayableDetailsNarrative", "http://smithmidland.com/role/StockCompensationDetails", "http://smithmidland.com/role/SubsequentEventDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r16", "r17", "r210", "r211" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Vesting Of Restricted Stock" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Buy- Back" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CommitmentsDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r17", "r21", "r22", "r79", "r151", "r153", "r258", "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Total Stockholders' Equity", "periodEndLabel": "Balance, Amount", "periodStartLabel": "Balance, Amount" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets", "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventDescription": { "auth_ref": [ "r278" ], "lang": { "en-us": { "role": { "documentation": "Describes the event or transaction that occurred between the balance sheet date and the date the financial statements are issued or available to be issued.", "label": "Subsequent Event Description" } } }, "localname": "SubsequentEventDescription", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/SubsequentEventDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r266", "r279" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/SubsequentEventDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r266", "r279" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/SubsequentEventDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r266", "r279" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/SubsequentEventDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENT" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r278", "r280" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Note - 6 Subsequent Event" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/SubsequentEvent" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r38", "r213" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r38", "r213" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Shares" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r38", "r213", "r214" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "[Treasury Stock, Value]", "negatedLabel": "Treasury Stock, At Cost, 40,920 Shares" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrealizedGainLossOnInvestments": { "auth_ref": [ "r67" ], "calculation": { "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment.", "label": "[Unrealized Gain (Loss) on Investments]", "negatedLabel": "Unrealized (gain) Loss On Investment Securities Available For Sale" } } }, "localname": "UnrealizedGainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r116", "r117", "r119", "r120", "r121", "r122", "r123" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use Of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/InterimFinancialReportingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageLimitedPartnershipUnitsOutstandingDiluted": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Weighted average number of limited partnership units outstanding determined by relating the portion of time within a reporting period that limited partnership units have been outstanding to the total time in that period. Used in the calculation of diluted net income or loss per limited partnership unit.", "label": "[Weighted Average Limited Partnership Units Outstanding, Diluted]", "verboseLabel": "Weighted Average Shares Outstanding" } } }, "localname": "WeightedAverageLimitedPartnershipUnitsOutstandingDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Dilutive Effect Of Stock Options And Restricted Stock" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r98", "r108" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted", "verboseLabel": "Total Weighted Average Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://smithmidland.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Common Shares Outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r96", "r108" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic", "verboseLabel": "Weighted Average Shares Outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://smithmidland.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited", "http://smithmidland.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 5 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r114": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.F)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "40", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=123417425&loc=d3e50609-112754" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120401096&loc=d3e574992-122915" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r327": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r328": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r329": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r331": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r332": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" } }, "version": "2.1" } ZIP 42 0001654954-22-006492-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-22-006492-xbrl.zip M4$L#!!0 ( !E K%1+;NT<.@L *I> 1 G!EUM]3=OY;4TDC<_O*V<-$+$9)R=E=KGIW7$&$V M=RB;W=4\6L)2$5&O!]Q?_'9NT,79Y=GYSU'Y/98@Q9F1 6(SHCQ ?8A/ MD:UK-J+G5XUFLW%Q?G$1,8WX5+UB01 6]IPJ8BM/8!L\:HWM/4D:D1"/N M>EH5^6_48?89:KDN&FH)B89$$O%"G* Z:<^A$00>9O+FS;VKS95:WC0:KZ^O M9V\3X9YQ,0-+SB\;7[N4?:L%G(),,UD_-H :,MJ>$ #6*N(VG)+89S/^T@BI MVE?-4 00G6&\K&.E(JDIEA-3?T!L %'0B:< YT!,4CN]$2!LU4_>['DZIZ9L ML5+V0J1*9_9IP-Z\K)\WZY>1$",S'6&9_KEN".Z21L 626%JR_26#"GN(K5: M$IGJ'T,Q[-MZ2;44&1X"RF;]6ZJ_7H:*-QM?G[HC$S"U*&(@*-+8F]?7UPU# M#5D3G-OAI*!&: B5A6%$2@'142(FMM4*D!N:K"7/M>1:,UVK#KR,!@TI MK4%"TZT'@F'__B$*86]1H!5P$$'M2("S$C*P2Z=4=VWB$CWI M;#%LD!46,Z)Z>$'D$MND1*,P9"-TBQGCRLPUYEV7+)>437GP"@6Z.]UH3,?@ M0Z0?GH>=[ ;,B-3F,,G6D+;>?XRJ"RMTR)0R:AH^U_^:J+Z>6>O(2-TVXJSQ M6CR82?OLDWF&.4Z"L#%&3S"!=,"2)VECU_;<"H)KS;+E@M+0@?OZE3F$00/P M(+E+'3WNWV-7#U^C.2%*ADXOY"M$Y )@&($[20A)O_=@]4;6@WX:];N=A]88 M7NY;W5:O;:'19\L:CTZ0[0[9 )(YIN9$4;"J+'[;0H5@7E8!$[W;:N7]"=Q2 MX$9^EOUI?TF$,40^,^PYU*1IF0@721;"_*$Y2:;M<>H+ 2Z^!Y MZ![=_FCT'L$,"3E1:VB=L(ACT>.*0#:ZPA,WP&"KI-#WUW'?]_IC:X0&K3]: M]]V3OQ/^-BE"FR^6,)48?7VG)XN+/-\\CWO>Y (P;SP-8 8Q&>')_8G9O__T MU!F;F328U3<*"EW>C+M\0_KDZT2H>Q-)OGM@IO4"?X) CQ46^OPB$>;/]R-( M=,'GR/H"?T^.+YWW#"!MM2F1!?E/Q%8(SN4.>1!Z%]9[2E7+0S;6TW 18 %3 M(5P?=H++K_4$5C)G(JK#X(ULIJF;0.4Q%()TEUM N?E'@;\$\P] M>UNX(8NN/^? K($Z[J&@X; *+.Q$+8D#O5 )7Q)(P8ELA,K74..'F>7BR:YF M@0AQC]4>B*U=[8F%XS%:!8&_JU7;?>7'&W7;V#P&"V_;QV1OP298.2*6.&^; M=[KK5#NVEGZ5/:U3FB80O.CYW,3?C(DJY]C=EHK>J&FP>IR_5_%I /];] MQPK!EG[0O@SLFY(]7U##?ZV#KOEQ+U6JJ5%1AZP[0*5@B/C-TP[H)V^'!$-@ M8XIM52=O2\C2L.)B]0COY5SA"K%5B[6N9#]D4JXME=5G4^K'*;�T*)_>)B M\Q)6J&]?6U4LV&[/IAAR8+[@+E-IVX@M,@KI+KFNKKFBHHD[P) M55494]/.RA3?K\K2ITC2O,LJ(;&^KUZA3+3(RKYY5#=!]_)&XS+:'.\SUVPQE@BMM9D] KPC^' OLD&*GTT#R M5R4^PX+#8([%JJ/(0K.!J=Y$*JK,E>=?!?>6(2L%EFS-6[8-VCB;VWAMD\6I MT(Q2',BXPIY#I2Z^+?<.4]AM0/K'B@KJ?60W() MOE0+\TR!%9>FF_KV#S$B%2S?S/4:;G_K2.FMM<\B'BDHX&0;"OK3]ARS&>G$ M@RV'7A4$7=_>>D-7%GI">"#^_Y%BT8"5RW&D:&3J7&C4\=IDQEZJ5@.\TH0@ MH+9&YC3J0:,KJ14TFZVR3]Q98Y\C+-U;:9/*0B*H-QB'Q";T1:L3>!3/R%;* MF\]W4.?WO,6$B/XTF-P6&]&23BK4-C73HTR1&1%[J_OH,4<^PPDFN)/=QYN9CF,HHJ.4O M(7I$_0[+UGG4/[*H1PF<<;CV-S$G$"'[&&*5TNM+\.W:CWYDI_\"O@AB*/@A MBM9"#U"A^CGTHX3E'K-O8SX0GCV':5I?ME]NC@S9Y".=Q=MX26'(M=Z6A($& M'@10ES(">:'1J,.L-YM(N0W:KD(5D?RK38\._L3N&&/"BHF%7H-PF;[KP[\%$?/88D0SJ =:_QNG-R*SO:TH"IAOEG% M@4IGBMF& \K?"TZP"4#$"[6)^;'')Z*SHMK&/D(*L4).9W[T[,;A"TPK9Z?) MC:^$MFG$@VK;VOSERW2=LUD.JOG(A8&6B%?(C=/USF(XJ-9/T-<(M,\(]V2Z MWMDL!]4\V!1-USF->%!M+2SIB*@6<\S3$E(IC[KZQUS3#2C)?U";GI7^'+ " M'1^Q6.2.,\6LQ],+<@TIY#SL&.1//L&^5-;<%",?0R_V/VUD=>-MZD'U];]F M4"+][QD)C3/HAXV*W(\6R2@IQ7Y0B\:OO.U)!0X6"?53: ?5M<](IJXIM,-& MBJ>3<)V*>PR&:[U2ODC&1P[30;77*G%F/OTD!^XTXM^I[6W#/VOQZ7]02P,$ M% @ &4"L5&X=/R3D"@ 2W( !4 !S;6ED+3(P,C(P,S,Q7V-A;"YX M;6S57>USVC@3__[,W/^@A_MPZ9(.QV)H!A=[V_W9566LGJI]]>I@3,$>.8^C>UYOE%#2#? MI1[VGVYJ :]#[F)< UQ WX.$^NBFMD"\]MNO/_SGTW_K];]NAUW0IFXP1;X M+8:@0!YXQF("U$_WD O$ZO45]9_+^UR#R_.K\XL/F^]O(9=;H@<.A;/D"$ F3O! KDB8) #W'\Y .I.%@" MN@;63RYH3R";PAE#4^@K4,":B_.-K!:=+1A^F@APYKX!ZC:@4^_9(W ;<.PC MSH%#2:!4X3^#CN^> XL0,%0<' P11VR.O)4X@OUOU^KE4>(#TM ^OW[A^*8V M$6)VW6@\/S^?/U^=4_8D\5PT&W_==QUW(O6J8U\9W$6U-9>2DL37_/CQ8R/\ M=4T:HWQY9&1]CZO&6AU)SO$U#V_7I6YH7 TVD$JAKNIKLKKZJMZ\K%\USU^X M5Y/6 &!I#T8)&J(Q4.\/P\[FGGPJ@V:*/2)]/@W9)\/9@GQR1^CS$=V7+O)8J#J^ MS&AX>H=E\G Q)$,THTS([)*G>R[CL32T(?.E6-ZEG \0 M%4CV& OX2'+U2:(]EAYA$VC1Z4Q&4MC4\Y1)93A:2^G?WW=&]W9OY.2V@#CI MT>P2/'+T3R ;DCV7+[E6228WWLX&LMV[&.6F7VT!QC4>J2@^7-]=]J.U1B3D M\)5.4;3)ZVFJP6JLK>IIF,-FW.-M)" FA[M\C_]4^O8@4X.?>6[W7%C0L7/; M.NHT#9W#9B+#%36I#J^Q5E5466T!IC4^5-'CCW6G\OMP$%K4EAJLAC)\8:_K ML:=K*R>);D!"/W3E]0X]>A%(#NXWXW6E<)'B@,!",5PL_S5!?5N6BGQ4Q2#; ME[0+T/''E$U7XSFC6FJ7 2(0+J76FXF-_-SJ]]IVS[';ZI/3[W;:UDA>W%I= MJ]>R@?/%MM6(L%0].] M?V /K5%'$H"SC?0WR^+9&B^A[@Y&HFIW=*]$IB!RB3<(TA?PS+= &O/T$X M4[739@,1P=??J%;>K%\T5]6Z'U=??QTBV#!=-F#U*6KIFO^,:/3%#.MC$+U-8^:4=ZV!IZ1*C;?U)K'-/J0 M+B 1B^6P/L7&>S0Z)KTJQ:2)8$Q;\%:F08S84+9W2)*:C*+:)]*QX=M2;)@, MQ[01!XQZ@2L<2!)['46S2Z)CP'>E&# )RM',=Z0._C-3$WA&QUBD]_$[1.7I MVJ)<],?I66!%MT>F$Q_OC<5'@GW7(9*L;FJ8U&-QDHSEEQ*QQ%I#Q:)]-73S MG^P7-1W,&M^UBZQS3Q5\UM&WC;FK9&QQ EUG%/\\*\ M?^( ]CR4[LG#,TZS60%@2K3W0#* M[8CS^+3:@[DR0@DAM-^!:!E6I^FE&,]9;#ZM6#!7 MM2D_%O0,6]5PR$VC,4(MAYLKPU3'X?F)X]*6S=32R!/;N MD"4P9]1O_?ZEWVW;0^\=O M!5S(ILXL;ZX6M[EL_#I)KY"84NZ1IP=Z[!JM^L M5Q#DQ NRS(REP5KNBK,Y_^X;I_I>7?=#N6O"&JSEKA,;[*1-[2,RW5:[&#YB MDC/ U.,N=]W<7(M-,-%WX5X:^&*=0T8,>D4S;P)_N4O:9ER<:J;J.WG T QB M;]T'K:H>N C/=QZNT_%I(GO)NPT,^#;#2M^!C]%U^U<2990: M?"Y"7K@K+;*U=*>+E.U((YL4EZ2UB^7DY;@,)\<#^2#;5:X#@HMPH#.BEBMU M9>@0[Q>0H>7WDY?J"OB]L+TJU\'%(%ASB(F:U,@9CXIE![D!R^GA"@G1O<'J^Q2KG]10CK YB>U5:2Y11'M(AFJW\U1^WT:-JE"TXPP(2M>\,]1\) M?EINWDY'6D2&5G2?O'"9X=C8T_=%[56YX(YFXZ0#8+-'++L<6NX\>053WYUY MMJC:"$2A57\J<-S](D*97(:3UR3PPJ>5W0GTG] 0 M"F2/Q\C-&,6<6@^M.#-7)RW'['NQ>D"P'_R$Z*6Y*F25;9DURCG*_^\^,@S1[^H0RXQ=PGE 4/RHM,;VJV-UP= > M](>C3N^ST6>H,@^2CRC\85]AVQKVI'(...OV'><-&-A#X'RQAK91=1-3:T3- MC_MJ]OHCVP$#ZV_KMFM6M?13Y[?Z-2_V]0L?H .M_OW [CGA89)F'YE+.(X^ MHEYS7[T=>I/&2SF._<>#U W8?\I7HPKJGTX?4?FJ0"L'9VM) M9A^:U#VV/@+C;2$82SEF0>B<:!\!\"[6*]@C"4(&MQWKODX#(._ ^XCR[_.[ MC-/HK'WZ?43Y>)Y;"@$;*6 C!IRM!(%R<<0/R(X BN5!+4 ;D6:1Y1V;'\$1 M2Y1K7B"90ZD^)/;7/]H_0B&6)X-I8"HF,H 2=(_ MGHO3]3=]!D#^:?P1Q6,9.3+ .;W%-<_GC^@?2\7[@Z!T$*OYD'I1_^7?K_\' M4$L#!!0 ( !E K%2!KYM>G! .K9 5 &UL[5U;<]LV%G[?F?T/7/>AZ__?KO?_WRGT[GS\'T MTCCWK="%7F"<80@":!OW*%@:[*LK0 *(.YV8^NOZ.1^-X\.3PZ/WF\\'@% N MWXMXZ)>]S3?GM#W#7Q@6:SEB/3KM]GK=XZ/CXPW1S%\$]P!# V!KB0)H!2$& MCF%#@FX]@P(WU@)]-/H_6L;Y$F 7K#!T@<>$,OIWP>&FK3-_]8C1[3(PWE@_ M&>PQQK S,N?&("3(@X08,]\)&13R7V/H68=&WW&,*>,@QA02B.^@'3?G(._O MC^S'#97/H(KVR,<'@CX=+(-@];';O;^_/[P_.?3Q+97GJ-?]\^IR9BTIK@[R MF,(M>,"Y6"LBOMZ'#Q^ZT;><-$?Y<(,=_HR3+H>S:9E^:P<;AB3Q:7?])24E MZ".)D%WZ5F0'A2<84@KV5X>3==A'G=YQYZ1W^$#L ZHXPUBK#OL.G,*%P?Z_ MG@XWSR0N]2\7V0XUWZ'ENUU&T#WSJ1M3K!'K$L/%IP-*:'>8#8].UJW_D"(* M'E?4G0ER5P[51_<93_9LZ%$7IK\0WT$VZP0#X# +SI80!J0+2V2\&*\@CAR77'L@M&F0L'<22;'-OT:$1EH$KXJD*U\@/((T8C^#&*<4C MHJT*1]0%SGQW13TIZNIE8*0,E?64\=75<'YECN:STAZ0)ZU,+^$-@=]#VI', M._JC5"MB\MK[V83V>PO!TN%7N8':$<^9%^^.-\U>66^$ 9WI^BY,=GDUI JL MM?55-80E;+5;_!P& #F[FSS#OR^\(X#9Y.>N-#QOW5#58QOW.D5%E[#5,<)M MJU(5WMIZU;9@E1NH&_&N0*N?Z[KT\V@2NJTN%5AK&N&WMKH:NQPMP!8'+")- M/EVRS\"W+]@&PVD$:DF;P%9X SLVHDHDT?0L?E!2(YM6D!=T*6DWIND*&Z@; M]>91'=MW =H2'_2W!<9Y M]NB+< %")]C9&3E[$C']$'F(A=Y+^F<*-7P((%W/;Y;HK+EM]@,#%#"&H_6_ MGM%YVK3N&!&E,0&WT!AZ"Q^[ZY5;A(QC^G== M&R*V7=W[_I;]VEG_NM8F1-^B9_=O2("!M5D8.> &.M$SOE&:6)!84UV!JFK4 MH?*^9$+!QU2GFYT6IM_QZ-P4 M(QIH/UH^72T_!*83$=+!&MZZZPVS^'O'IR[_Z2# 84[D1HRT[EELU>1[K-_U M'Y"*IXG9ZC2A<.I>9M*4"\K,*99E8]TFS92!=AZO &3FD9#7:9;\\J3,)D4> MES&11)[8-"?:F^9;+R=";=;A\_6ZS1/)%%OHK4)@;,Z";#/&]Z)IQE6\8)59 M3T!:J]G2RVB)R0H],&,J@0 \P/6:M,$<0T!"_*AD!2&Q7G80BL M<=RD)?JV M'>D-.!. [*%W!E8H $Z934K8]+).B3#<3B=-VFG*=F(]:/,T1YF!9/1Z648F M!3?)VT8GTRS-1(:$A$]+4\'<.475O/K5USTIX+'&&QTU\EL#14N6/*U.RA? MYTZ_DPGRJ1[V"0TK),#(BO9@Z!.ESLR();0Z:+4 /E]5-.[8:T#G(6;U*Q C MW_X*G!!F8/?O ;8_8Y\4+M=W:DX'0SY/0KX^:=+6JE/S3K1"JM6$R@_9%&.QG-S9DSZ?_4'E[4BDY>P/L'K'67A1:D0ZL57 M$^K/42JHUNR/H+0U@:Z719>BKU%UDCK7!+3CG.*N!S/S]VL*S3"_TI^-].M< MG6L"\ OJYM-8']7'BSV EFYAC:!/3^ZK1LQ-JT8FV:,-W%#QFOF]S7S^\_,_$YH MEQH!%Q8G>M-46N5UT]!;D<;ED,J2A%FZ5B1N10XC47FK$K2[*;U%*=FM%=]8 MZI7@(&$7^E?6)O2C;Q/LVZ$5C/$,XCMDR0(0)153ZA&$I/ 3=FE$[Z3OV3$@ M(NT23^A%Y,V&(ZEF9080B< WH;2U0AOB4P662(:J=RVO$O&BTNX_Z(+D+"0! M7?#A&: KG;,E\#SH%,^CU+CU"&U;B92P;7MM5S8U4.5OQ3QM&T?=TJ29Z/GS M"S!J&^+LO@R;#,;O6QV,I]!A>9L)P,'C' ./4-F8/0IC<"&35J&W4)*$ 5MG MH+(^6<+6BOBJX'MJYLI$TP__.(.U*'96;+1DI.RI;/Y55Z"3J."5U_PQ2A%A M\U4#XMV89%F."#>/:;M5FTDT&2]*HG&P4),BP@8U6;RRS2M4!)\KM-+:L7[R MUL9RM(ZWZVR3*+SF<.29_@>. H:EQ'KK&^93%S;N]5V M2;1]A8@%'1K"H!^2(,0.>RBW7*E*_+J; =%$;EI?J[2--44K;1:ECMJ()>$:KG05.ENBU8H.SK1[#=GM^S0\,7!*T4*)54/]JPG&S5'I M G4"L46[U7C!.N$M'/*'RO9:I.3-JUWM6)E<@F<=F92HEW8H=I0 M3-SO*;GM[WI.5-KGSF4I5=IOFGPMN7\MN=>BY%ZIWF_*Y@#R$M?$UWI4(*0Q MUU%5KZY6^5P^!KF7&;M*P6K."[+JS$S!*ZV8KURA;J[-2K==QAY4 MTJ: 3B-M"M!S;39Z^=,X6+*TDP717>K6A?S*/4^IPRZ7%'P=>^%1E@D%CQ/P MR$"MKP KRJWE:770:0'\-FQ^]QW'OVU6RJB1P4IE>=;%@;3 MP3:*HO!CO97.ZS&P81P6GZ+B$P+9-+^430>]JTG"#]XVDQ4L>Z-J(@>8N_60 M\QJ4V8BX-ZF_>F]G4WG%ZA/PX]Q]B*GK&E_3E:_I2EW3E5L;Z1S>!*Q:#$>O M5RP^6RVBU2,U42! *^X,2P-3NON%:O.,&W(7E1EG'9G M6U]$-4:[BP>:CD([5&/L/R_Z,JHQ7E.+,PQM5+"WFJ;20>E"X'6\LNLB]&QRX>.AN\+^'2QP8"&E#KJ4@J_C M(,J4J8 =5/!N_85)9S3LH,*E#SS"-A,GJ_2[7G+O1%-CUD7KJO*TX4U:Z6$F M.G4""1W- QC):A>F$H1#57$;.MAP![':D()+XUV7-R"+)PLQH@ZY HZJ&>7\ MVII0+M*S4G.UF.\*!"&F<[ES*JFJR=(\VIHI+48V?=?(M;GK=QF;#ROHT2E) MB*-#^2&F$Y1!&-"@_A<,V%N/Y892;T$CLZD+Q:\TJ33U35>T)3W@]$M#K8H #^YDK32A?8;*+( MG@.3\X[2NHYR-AV4K28)UWNEY;!? 7Z,)^L#X+#RP[[+2DLD^I:3ZZ)GN01< MOXT6QHK>%%H<5?10O1 XUWBE*W,6I.;^!(?6$A#(7H.^*MCMD%+KH-1" ;AR M*RT_%]J8;7<1N0D;744G?>P"6-&EE]0'$8XN M[V)+RI[:AKF460=+;B,/-UNE=[#&6RQL[[ELR!&3ZJ!E.7JNT]T6O%5U!=^[ MG4/LLMV5IXGS ),)WP7Z ':R:EU0:_8LAT=3+>C:-RNF_7V?HO)_= MT5@"[3\@NEW2__MW$(-;^)DV$+ MN N \%?@"._L3AIA3QA:X'+*"[P]JJ4- M5=^5RW]E3X0%2R:B?9M-39^.IJ.+\R1_/9WM-IX0V!WT,*W;RC/U3@ MO\UEU:X',_/W:PK?,+^RGZ^W-KUFUUY*=BW3@E:E=K) M3>F*2I/%\FA7?JP@1G875K9$B#]G/]BRY-?_ U!+ P04 " 90*Q4^1]! MZ?HY !ZX ( %0 '-M:60M,C R,C S,S%?;&%B+GAM;.U];7/C-I;N]UMU M_P-N=JNF4V6G]?Z2G9DMV98SKG%;'LN=;&YJ:PHB09L;BE1(RMV>7W_Q0DHD M 1"@7D!DYGY(Q[;.@1X0#P\.#@X._OB?7]$-QXD?AG[[I?M?Y!J#0B5P_ M?/G3-]OD$B:.[W\#DA2&+@RB$/WIFW>4?/.??_[?_^N/_^?R\K^NGN[!3>1L MURA,P76,8(I<\,5/7P'YZ!-,4A1?7F;2/[+O^1[TONM_UYGL_GX%$ZP5A50' M?]C=?7*#VP.1!QS2,E7M##]VNQ][G5YO)[2,O/0+C!& L?/JI\A)MS$,@(L2 M_R4$&#A@'?H>S/[@@)M7&*_A)D9K&)).@=E;^MVNK>MH\Q[[+Z\I^.!\"\C7 M@+O+A_DSN-HF?HB2!"RC8$N@)!?@+G2^ [,@ $]$(P%/*$'Q&W*SY@(__/5[ M\L\*]P_@!QTFWW]-_#]]\YJFF^\_?OSRY, MZ](/R0-WT#>Y%FE%I->=3JY*"?Y=14'^7?T/^9PL'CB?Y_0K[N/'/IP M-=2 5(+\=IF+79(_779[E_WN=U\3]QO\- !@SR.. O2$/$!!?Y^^;S"C$G^] M"0@D^K?7&'EB*$$B1\_J&._ <.-'*WJF ?G3/?ZI!!!]35'H M(C>'2!JHL;BT?6K8:))H?#R\_*;/U,9\$LN]=]__+AOQ<@PS\/43]^?T(M/$(3I UPC M05_$8F8&O0YB/O8B&0LH4 .KR@0F"O:R@ BWQ(=K[+QCC_D.FZ>O?T7OTIYQ M&?XJUWR];2Z2$4-^7D*J#N73R)G 2$4T#A'D(D# M)@^( L :@*BTY 0LUS (\BB7="*K2)ET (0 R]-_2<0"5LA12:9^*KJ+-;;% MA%<4!-?1>@-#N2]8%C+* P&\"@T*$O:P@ T);:(XQ:B6*4RW\AE% M)FYT;5D+N;+$%,I:0Y]:>+(%9^:-[)0 TVIMW;G;V) XK!(YLRM1(WN*_B::7&EFSAD(*MFHL.$$+&*+")C4:V=(VLQU4I66ZD%6V M'ED*DFU0A0,J)LI.S#J:5)&I2$+C'^U0)/.:HO4Z"I=IY/RZ?(7XP2RV*&>N M=LV+Q$F:-402H%5#5!&S@#GUR*2&:">>+8+:VW*+89CX)!U/21%>U/!6G 0J MMRU7D;.()1)H\NVZG7Q;/-E[[ _;]0K%4N-9%#&]"BI#XY= [',+>""!5+/X M 4RPI7&_"YTHQKRC^;HD2(.NHVV8QGBJ=.6)/ HMD^S0ZD"9,+4JUG!(!Z6$ M5B55&GI#(%,&1+LEKCW#KW2J=1+)6D.A6GA2>[33(?%> MF.\/F$]AP6AF,8*2R:W\L:%4%0&D77I*X3,+""" PZ6AD.$F,FW.,S/7Q=U. MLO_=^R'J2NDLE#5I&FK ENV"0- "3JBP22Q")KG[/U$!76OXTFO0TU[;?.GI M\J5G,5]Z!_"EURY?B*U;Q,_1EU#5SZ)D"USA@0J9LA>SC2<<,@5+Z"RTB '1 M:) ELDD(64J #1)(50Y0,4#EV@J*+)&SC3$1N[W5LY\&(AO!BY@9=QFT?-RK MGULP[A)(U7'/Q0"6 U30^+@_QY#L/"_?UZM(U)/*YV9&7 @J'^[2AQ:,M0A/ M=: S&<"$6GNYYU^=5PP+28Y7B\7,ON0BB-47O2AC 0%J8$E?^%SVU,>K/9BL M*.QM;U<#YM^S/?Z<.*]E,7GBW?@A#Q\B[0['#$7:ET\W,P?EO,;@']:+N[O M;F;/^)>KV?WLX7H.EG^9SY^75A!TEB0H3114K J9(YT87I%>90DZ+%-G-((K M"XA4AXT[0$QE+>)$M@^D10U.UC1#)&!YHE0$Z9CT>YX[]*SA2RU$V=EBB^AS M#9-720?91^;(4812Y +Y.WNNWLCI]2T8>AX1-])8PHKQG3D.R5=)GI"#_#>X M"M #4IJ)>AV#YD('?,ELU"G0$7,0'%CAMS2 RLT^F2K8ZUX K&TOX<2I)7HJ M+=--D&*B(T]'$ Y'HZD5OHTV4M&R'8%+<.4' 7+!AX!N'@9!](54006W40QN MHNTJ];8!V/%RX8'99A-'7_TU=LZ#=_#O@]$8S$(7_] ?7Y!JK!M$LUB"]V]I ML=9@2X,#UU%(^8\E4I(G%85'SI+)VB?%#WN]3C_C*?D+#5B@S^&*=JKRS$0" MY^>@'!9A'/\I6]),NRL/ML@O%2X9FW)I*RS67?B&N1;%[^J942QJSD+502U: M)I$<'1FOVQNA-AFCC[#*G5S#1XD]L]VN&T_PRR=LZV(?!M5#C K9%M@C BND M3U&0CH[;&Z NLHD_HH M[0O_8O;ZG1X<64"/&FCG[(X:;8F,X_VWK;\A^()Z5 MI6]%G8I)NZ*&7K8SI,AZH]LB#?I(^7G)J9)HT4[-7L6?#?(0_@=<*^C M))7-4Q49^T?8(W\F*36]WM2IL?E]5#%>THUJ69"L3/.F/' O(I(-1 MNF.?*8%+0+?";&%3O$4N_Y+('X!,WBBGZD%7:"469I/*L >=KAW,TH$I(!=1 MVX7SZ-*)N4"V&:[<DH,5[2P*DNR#A!KQ+VI"+L@>/NFC5YMJJ$4B9Y2DJ M6F%G,F LDEVWI2 2-#Z)"6 *9J^"%-O>@= 96N(0U>*3L<:Z?88E#!"-))&8 M$JTG24HM16%N!'^ ?BB/*FMK&SP%U*Q#I8- >JK,[9U.ILB&&>X@T+K1Q<4J M\%].8.(DD^!B@TB9P?"%?EO!<1/&CO14#$V'FM!W"7]JQJ7:#4GK1*$E\9S#I>3T;K)0*7WUJ MB&V37"7J\8!'L4G4J2C?6N")!UT3>]H+L\6[,YH.;=C&TX2IBD#9P2JQ8_BN M9)>&GL$\ -U.E+(#5$KL!-!J-7&F%K"N(5R%#V^==;N/PI=G%*^+GJ7,K M% M#4Z.-5!+TZ- CB75=SNN%0D):H15&I4\=G")R42*:W+.O164R@WN+IY7X+P\ M^J74,C]Y*CH@FD(E*BQE<3I&/1N.SC4"*YU.R64$.W-H!?$*W5![IBVY]0I_ MGE6-Z76&HXD%1)$"$WOPMLUM](JXURAP49R03.#T75F$2ZY@LO26"G:YX)9, MFJ4X=@X\P24H0_PF KUT;&*0$*#BFELU55.,"_/MWG2YVHF) E?\#S+;I:Q3[_\ 2W8M. MIT/^RZZ4O /I)+L79*0G4::$'.6.R:/")GN;]"L(Q\O9C X*H%8BHA69)@U MZ$_=@15AT%IT7.RS<#5I+=LF%;;]!QA>](?]B\YT2+FV_ZU P.%%KS>]& TG ME=\*Q"Q71K&"IC/7I:448? (?>QR7L.-CYT%62J 3-I@3D4]X%)BA5B4!]<7_<.?=( M3-E(A.@%ILB]KQD0%4R^Y@V3S^W*+ 7DC-,%&'0NL$>>F1 K7G;Y."F?@-LU]N O$(WR/,= M7[94TU$T1RC];A0)IM9B>7#=\13:D!W5%"]?(H#I@[P!*RC(+TRU5[#M1@7T MH@',+HR\4=<&9T2%3QQ8LC8&4$SH"EUM)JG56HE-UG9!$K 4ZC#?2+=\J6"IK*!A=CC;I36IMI:;*P]FHXMN*8 MZ2&8N95;?6G55I9O_#M']C.;1;6+&EG%V4YO:"HN^8;B592@NF5=$\B_FR"W MWL@U>A+M.DTG()X-<4E-F#H\H]G X)=":Y0KN\*\-6<8Y) ML^LMIEY_:I^]D^/4Y1K3M99GA?W&!@^DI-4NXP0=4-&NH$+'=#R8NM"&7+Y& M8'4):'&J0T-74$NSE82()DZ@AAHKSCOM#"N3CX[NX4F4\MF3052+;K9YL65R0TNZ2;N7]:A)IDU<9U0(N M7U\D%,U2,\?#T= "%FF!U+P2??F,__=I_O"\!(M;L'B[[ ^/ YA%O7 MQXN$;ZU@77Y67$$W7LQDSID88CG#K"R3G93O]?HVQ"[JT?'98XH"DF=XUK2& MTV,HPRK,8JCS4; MVS:7(W)$7+YO:2R/W,^5#.85C&,?Q4]X0N#OJQ1*&!I0,;#=D)8_SJX$Z$_[ M;9YO4P*K#G F"S+ALPSP4_0.@_2=3?XBP!4!0\,KA+4;W=*G[/U G4ZK>Y(J M7-PLQT2SVJ9G&=KEJ[_9X$7A+'3O0KQ"# ):E#*;7T7X51J&!E\/^(X-]>+L MS$VO/V[U-MK&0+F,GDR79J46M=4%MPWXIG4^:799M)*>RM%5WW85! P22O>0,%CE_?-Y-O7D \VA*E%F#@#7&2 '49X M5]DOOS9'$2NLD6^A8J,,M+!28U68;4:YPVG7A@U:39CRRHQ676/^ PHQK@"[ M\S-W[8<^Z0HIYY&!E+U#*BV#%DBO R6K5*^2'= ;3AS7 KHU LM-9$R9KM;* MZG:Q<(F"@*U(/\'X5U1XNR1/I4[!X'D?)>S261^I=';_S&32L<$KU<7)Q0:8 MG@:S3,XX6C,-NU9S,AD-3)T@5CJK"HSB*(&EDXQT4%1];M57:< <*_V2/33. MO>5Y4N/DFGCF+/Y\CYWNVJ>^%\N.U:#QU-0DK?_&RE#*7<+L:K$/ =:Q(R.A M9F34W6[EM3V,0ET;;K"H!5?S\N:T(0K?6K),)?>X/D1A5.Y29F94:U9-98/L M:M2=$N&T--EN"QRL'!L\OT,PQ!0KZA1+@7$31Y4; M=LP8.2IF:V[P?TGJ.XKKV%1*YJE3#U_$)+$&VYF8=)SIV6N(-B"7#E:I*3I% M[*%O'H]Q"IP4KO$) $!!6@#T4L,<"5LQ& M9"7YV%> PG=<%,Q'=CL-)EZ*'T/ H\,4*C>W*C+FV"4$5^1228!=>.ZM>IX-:ZL::-Q%LR@]Y>:GY A2?@%$7@PJ MN8*)[^#Y]L8/MBE7W493Q] Q)%WPNX-(*@5V(FPZ&CMMELL_ "I_,!$+T]RV M3'QWTT>^%,+MLN(25ABS8$-(]#7Z5XWAK(F@.L/1+IS(OP<-5WOO]=D9V^Q$<^ MRZP-^VA>ZMPA'*<-L/.!PXX#O=\1P070A0;<9K9F\XINS;+&K;3.6%4'-3@K M:X(=KAF,)M"&NTZ. L]=2L^TK&#NKE(2?@6;7T"NI6OR HT&G2G?HZ&AR,[; MCGN3L0UV] #(!Y6]6CXOKO_ZE\7]S?QI^0?K2N M7L8SS7W156% M6N#EL^S^I[($6[= -!W;D%Y:AXV_LB63!;]0:3M"-3M4]WZ([O"/LGB-2+ % MFG PA53923$O"3HNM"&A3(6OAC)$ U 5RWC#K"I>,FVBD.QOS+[Z2@J)=5I@ M4QUX(;%$"BR;QILBUX8JCPV@RNF6[5[ME<$O1-T.ZA6JZWY"Q-F4/ F!7"O% MC9KV7&19&6,1O+K:Q580I50VMY8J0LF6ZA3+Z2(08R,R[(U7 M-D3HE #E=8JM((2^>Q=>PXV?PJ"6/@H=@[>LZH O7:Y:I\"2 MD,<=U[,ASM *G>5ZDX5$-W+NQ!DVE90KGH=>RW79,(F*X+5P2W7!Q-)LJL\ MNI.1%>E%.ACY"L9,I[ K-G.<[7H;D,P3<(,\WZG-!CFG;ZNXJH.[^J(S&3D3 M4V&;#8K]R,6.9IS6)>C(0?*![H#M=VKK3I3$[>A:\HD)07'X, MD[K(+F=I)W^.#S>*5Y/"F^O1P!U,3-4[T'T1%5"EK^-L36XI/T]%8Y2DL>^D MV55YPO>L3M!4A>,ZF/M*QR(I5@UF19YRVWDD&OCXV3%786Z]3=5//,37%U]QQH8'PB/Q&F_PIY+CCCJGE-)OD MYV%M,KPEC/HPKY9#TOU\!5 S^I?G3Y/XAHFK[=!]$550K5>I96L M""ET23($)\\&SNNXO3;O(6B.]*#4A^O9\B_@]G[QDWTW?N&)@?3X,8[>?!>Y M5^^?$W+<8E?;:>:D_IN?^LHZOX_^QK1_T#=S)X9SZT M?H-#/6>;[*Y/;E^1Y5>=?S M]-_#JH.-^YYG0PKL^7O([['NOA$\1V#WG8"SZ>1C\DP8=M0H^W M?MMTVC5ZN'H3(\>GA_WQSP$B/Y 2\FMBF_Y!_RX9$SU5D\>L];M2/FNMUF.Q M&W5-T='=-66%SF@WU08^LS8)[ M9V&N#>G>#>'R5R710GRLX@PV.S=^0HM#$A,4%0A+F]M3MIV=[\]AC&#@_P.Y M^UXKJADI5-A;O)I,NA95#&Z$N3J@>V50,4+[)L 2.=N8.CQ@]@;]@*YQ;J.8 M&BHKS)'F4#=[HRUNF%BAO&^2-6V&.3D&/$SY0H_$2Z]X,"TS@23K!V<>\!;!OX@+L M7P\/OQ[7,7+]E,[I%X"U#_(O !_RK["D1!?=PK_">%QRR N%25WD0B9L.&]5 M"I?+N. DV< BZ/9LN'E0!R-_.(^DTA7EVRJ+7'IC[D*NHIWX?B\M1;8SC=SA M\.PI,DUN"6F,G \?9;7[J*P5!J#10![R1 S7Y3TW*[LV'%9I"%=4Q;8Z'0'L M[ M*2];>6]CRW4G6'W_#BP:7X,H/ DO.!S09 MTP.>3KM&YL3T[-IP-JP96MT)4<#3=F)??/<^AROZNNR1:3HV D560;@_Z([. MGAYTC)51(MNXN;$PUIB>5F][G1HT04RI^A*E0%9"_F= M'@E-1&(7XEET]>)Q=#C)8VS72K7 _JX-=06/Q:]K\"JO 8"5M\#ZL.2]#[$[ MIY.NW[01*P*4-=W3C%(*6F!^ES>>C&TH8W<,=L%M81G+W1W+K8M7/L)WLNAX MCJ';,"14U&2E>9P1-%;$1B,WYA#HTG!"I@(N =6RU!+5C>I!3\>.J.4)2=JU M(56O*=[&LO,7>]=Z0:@]F12\K9KQ:]6RW-[7 !=:&R(O6 M 84V[+4]DM$]X#FU;G=.2=2N#;EQS= VL#B4L85&;+$V^>+D";VA<*LY;U24 MV)9F9S"86)3SVQ"U-"$ID[;4G$B&K^FSL",5Z6@.=NU<'$FA-DX_REJPQ7AD M=FT) Z@?E*XHL8I:?0>=_Q33"9P4,6J9AZ*7C&J#/U(=PJ;/PPI/Y'@>6E%P MNP'4I@Y(WH)E!J20FYFMR1H-(:_.LA^;V^M&:H#K;]KNZ=N'H>QQ2CEWM8]_M4/7VY1T\SX@B*+?;N= M<=?J-%4E\A3LF/A=#*F]NS,6*V% MVW@1E;4"2#.VV)SK;9)B@QC/W#=R7#*9A>X-HL4L-$>TI@'ZJ%PTF Y-E1HZ MR!G2[@%7DC)3!+FXI:9'8XR/>4CMFJ*S$]C8'D8STZ0%6]=$[9B.LK\W*S@Y7?6-K\#1*85!GHPX%+RK:VK"6GQ4FK/G0'_P [2P, M?0)&]VQ(N3T$L[#P;)G%*\QBTA+P)2RV(Q5-TGM6MN<$]/!L-NUZ)C*P?BYM'(,[A62/)*%IZHS=^E%\65B2YVY QAP^$,T6KC= M++5[-M3"/ @T-TGGK9"B[UD[ O86N-W.HH+K;*GR)UY#U58YU==F^RBK;M<] M>V; $99+$WZMX;*X.F_SP3[X@;5JI,[)X9X-";F'8-:R4'D[%ZQ4[P4->^C4 MZS5[QXF#D)L0+Y!5*Z8IIXVYW+@9H_>E'-3%RJTJC=K(0KL=SXK;DHY#SQ]8 M9*VQEW_HA#)T3Q/=J&VJ=UAK=U*!W32ML;V,P M=JWP08_%KXKO[1JR[F*EHF_R$*6J3#JY>#L.I0BRS'$LRM+A&TZZTX$-A_SU M4-8[@O=1^'*9HG@-KJ(XCKY@LK5S5?03VF2+L85W@U;$L[V&&Y]X361+>I_+ M)9PH];79<;X5-'#QKWX4YE#XU;'=MT,<^V9C:]!Z-!_K@Y^720MCE,)]&[+C M#L',^7H%TD8>(,W0D$LUA].JC!/!%'^<@Y-=)-\9G3\X?.2*5 F^X8I4Y.18 M8:6:#_W!#]!.U_T$C.[;D"AW".:F*U(1B]NQ6 0D^8]$\MY@@&AQ7;SZ\!WL MA) /L)$N_Z$@*;YHY2Z_TWG^U7G%3P4]88=F[GE(O*PSBX"%/;L0#4RE?"@M M9YL/0'))>Y;A62QK1.ELA:5MA[*M#II)B_\O:1'Z-N0ZMM5O;O8B35^P^:OP M#1=@_^7L0^)X5_]64I#?E'4!=M! C@T0<("A:V\V)&GP6T3"'54:C1&MNO&"#]/INVJB=D5M^&B*(62&'4FIX-V2) MGA&@BN"77+75-[]B5&=X*1#'[]A(_0@#<7D7+4468YUVG)6I.,R&6MYE"N-4 MPR(T05\=T"OTXH,D.X!^K4VF0F]$#WDL+9B/<]*S;T,J:4.X0L^%6A?> M%X%D1'=DXJ)5IE8);;S29 )!0- M ](SLA5[%WI1O*81:(5?HJUM\"+69ATJW%=NS8@[\+4X0?8/H(??"$7O NGYA32Q[Y#,MFY+CZCK^D5 M_O9?99.]IK)!=ZM1=TK>EI8FNW.^MW)'-@2+#L',[4Y%*;F@HTB6+2I!5,G<.81$1(4'[Y"F.D,(9R<7-L5$$N\D\FRSSES@B=OV2YT]@^9?9T]Q*8JFL7HU\>]2JM6U289;+.)X. M/!MRV31A2BQ8#^3ZX$,0)2 4-9B@5 .UE(HDD&-' M2B;#?M\&MTV-D&/3XGF^!(^SGV=7]W;8)Y*/>>,G#B;U5FV=I-+FZ*, 7&20 M1)3MG'KCB;.R@$1:("56J0\H!?.BME80JEB'_@D%)#7^.DI2Y:ZO4LW@WHUF M%TK!?H4.*Z\P['4[-H2^FJ'E(JC/B^N_@NO%I\?YPW+V?+=XL()Y^[=HX^ZHSLF*O\J2=D9CD 5BF6-:^ MZS@PH+5/JTV1NJ'7$5W.HY LYO?/16VDF[1AU&(W[US%?.LWP.;F[L2%-M3. M/P(Z%[=>?/IT]_QI_O"\M(VS^CZJ2JD55FIZK/4:K'H@ZGE3*Y)?&V"5&,LA M*#1B!>.6VU6"?MMB//,W^D:I<@)DXB:3 .HAEW?]Q;+9"2\/3FV( ^JAY+S2 MSU?+^=\^8^,%YC_B?ZWDDW+30R[?'J/JMS9DPFP_O>IIYRGP/V1"0/@0SE\I+VF!% MOE!",IJL66X\H"^%GL51B']T:-95TH2DS9LQ>=+VL"Z6S]LV:X/28>1.H15Y M"\>AYZM;.%@S> =W24*NG-LW#4IM6\'O['94C#EZ"7WRVND16D//9$4+S4Z4 M"UDHE+)L[\%D90-'&\+E24G504'?"OXM4QBZ,';QF^%NG?0G&,L8=#!UP)>/,D]=0,>IZIDQ9U-*G#5N7%YX06I M:] @->E,R3#I*+*WOM_KCJ$%S#L ,A=J84U8EL-W3<8Y3&.VI^,GOU['R/53 M\I,TA%FC83).K 1>#A)+Q;.[P?#T8L?.A"90;A^BJ$A,'U&Q@F/8#0Q@DM"\ MV/H*=IR<2;=> K+LQE>$V!PT'8ZMR#Y6P!.L'LD*U^! MUY4_^>DKN0 Q6F]@3/)F\/+2CV+P,X)Q=EPQH<72'V/TYD?;!%QOXYC8.RJ1 MIS)GDE;0\L9/X,M+C%@IO867K5J>2>\T$AQT=(VF,>AWII*LH%:D/!J/!E// MU-V/BI2$II"YZ[%+35!KR1JQ@IE+YQ6Y6W*[034!E\0N'5*-P@^V*7*UN'IP M:P9=R>,Z7'(N#VN*74'FCJ=6I">6*V71G9^WX_1+2E_4)MMO 1'=%[\*AS08'8Y<@^Y5@2(3M>5NM>B4.:+ M9:3-OL#8S#TO/ZG@T& M5XZ,*Q6/?P-$%/Q"A,]RPT82IP4^X-^J7,!_^GL6*UW$2Q2_^8Z(#W*Q\W-" M!9'P0B;#\J#Z$Z_5 F!ZZ 17"1 -L,#S*M,!1,D*TT'R'$E.$%G,Y5?9DQNO MDNM7&(:8 G*3HJ=J-/RCW95*'$BIEUT:YGJN#4DXS1$+(D.T!;J(!WD;]*XS MO$QGK=A#TBRQ_!'&>!Z/89A@Y*1.C9R;M1HF(TA*X.58DE2\/)UY/7MM?IYXY(_7.MAVW$#3ENX"=MOH!*8'QAP,)0 MFRW\1[%FO@^=6"3/F1=A[O:PT_=,'7=2O6 JC#*7CRJL,-' M?M+FT4XE,/YVY.)8@^Z1RS_)<.,1>O53Y*3;& :*09?+&AIZ%=@= 62";%MS M-7 &;::^-8!8)45)ZXQ68!F@T$7Q%QBH2"&3-$2)>J [0HC%LNI=:&S,X9+2 M00<@%TYD.C]AG3-2X9.?."C 7XRB;:(@@US6$!U48'>$D EF%Z4-A]TV8X4- M(%9)4=("9^;&%8QC/XL1R%DADC+$!SG '1-XD6RI.7&]-@N0:('C#YQ0^3,. M^1PF_A*1JP;I3QL87FW]@%P[HF"!IJ(A8C3JQHXK6EK,:$,X<9VVZ7, 7JY\ M&U:\Q&W0(O#L%]P,R-LY(],^IW[@I^\8_"V,UWKK$K6.(7[I@M]12Z60Q5VG MPTF;FZ0'0.6RI9FV*8]%CS=*E3;\%PW6*.19[;SNJMWC:,V1UCLU9USVL&VT M+$&K9M$CE#.UY*D!N5_P"(2RXWT3=VKJDEOYJW=GG^C= M TI_MBQFUJ$50:QZM$69_)@RA*UN#E0R\1 M-#3XM3!WPR^48L6QQL-5JU<"Z^+CMO>HRGM>IO\7IG.>B.CRU=]LR+7$H7L7 M)IAQ05:$3#4G:.F9FB,:=&(_9V@H97F?'NRWF;!P(%QN3LE:H&N;8AOY+'-> MICVBF!RC67C7]+;.NQRZ<.= *FMJVT4!=K_Y(A%D'AZ<.M/6+9 >1&[OC6G1 MDRM4[RRDX"^44,NRJ):DY&+VCR"V0@DE_M .6$VUZ12 M1$&2_%- [[G.I&,J+*5Q@:X87/71/I,;WW.;?)Z5GW34&U&D_9=._YUCN:5= MU^FUOAK4Q"A^XUK+BGXBWRY)A2Y\9B;_F0.3)SWO/F"GU!PX=%HUL7)(G'=& MRF4EJ>_@=_\3IL4VIN6%VDZ&_P2_^NOM6KP0X#\W,_Q"4#D%2A\RC[CG>*NV M$]YK8''Q/R9Z(G?\F,'WP_K!+W]N:/!%H':#7_R0;?6,^Z[;JLVOA\4'?\,3 M#KYD_G_^$N79ZO(EOD#(T'POA;>;YSD)EB;@H7:K$>M@X]R]+]'NZ,!9!GL1 M(O5@"X0,#;84WFZP.0EF/B>3[KCUW4$%MNI@8_$3#?:)#H4LTE<2G7:0_T:. M=LI.@O!BYHY_R" 6EWU5F>PR\$YO9,,AVWITTE-%3RC%'B"I'W*^;0 _?<^N MEF 51*0A;%[0Y#: #&9Y&Z J19\S0A/8ZH4?NOB$VP D=R#345Y>?\9W(Q6ZC^";:KE)O&V0549,]L45OIIYF=E'9:#HPY:=KA&L.@8M0%@#&/TD>CU++X/EXO0Z4CLS7J[#H MYWC@KFR80!J!Y2+Y&,DK3!#(%."98OF\B2/?IF<,F61K,TH1:,V40L2R_,&> M,VH]=J\#4#ZI,&E+[ ]:^]MULB?H+$FV:^0^1P](=MN)2LFD]=&!7S8^=1KL M=>[ B6M#[;LF6&7UJL]L>9YCZ*)L1MU/S/LO%:[2E3JF@AV:X/>Q#X4".V0W M[+FKUK4P%[_9'0ZD?D2EQ)K=F=[1:>]V[6%X.MNV"XIL#T. MU^VB-D\#' !5=)>)TZB:VQG'"-M9E@MV'R7)[ WZ 2W#%16.L+]&@8OBA,(6 MC5K#)EC%Y>'(&R-#XZBQ'CNJ#]Q=2BC-$^S8'>I6F)(#1_JX!V7VFII6J&S# M-<>'XN:.RA>I2]KZ%NQ: VD$BK4JL@8O &W2;.6*O-\_(?_E-47N#+_B>,I^ MV)(P^<*CYC19;-.$W%&!K:QTP!LUP++:G"$R=GF@AN4ZH@?[#6W[J4WZWKI?VHQ/-JR>Z]%QIIUG MCMITM\B@K%ARP[4.I]4>JR0=J.-7126SUMYX9$.YU49@^=KM5/CWM^K)@!_G M+&:-L(HT?=1!I@Z1GG3E(^S%/]O:IS+>QSXL.]<_)R>U#1M9AR,_R2HH:]2* M=="]O_:SZI\A!O?J;VBE]8(?7\. 0]MB9T]'JY5CZKZ1YJNC SMSTH620;-W M+"U.]#!-&D%KW@0;[EX\N@.<9>28G[4)"HT"VFKQ9="QCNV]%BQDDB'DXB8S M]W^V2;KFTPV.;JVUEZ)IAY4!,W53C%&30<=K,X?ZI)T0+G'\-P3FGH<<>KJ5 MW4>RV+"+VLA-:]7+2FSP%O*0H>P!-(B;RII@IQ(]M].14KP_BDY6_ M%\= LI9OMO*W(+C2(*C"O/WN>&C%K8]:()5!%+;"IK&4?$UB343X!JW2&S]Q M,,1MC!1A/)FPP;L8:^&6+E\42K)4W?%J &UP_'0PXGT966FB[QLL.8O.V>*WQ?@7#7WLU!85JI$V5$5("WAQ"+?;T$UNH_ANO8FC-R2S"$(Q0Q:A!N+. M(@ADV'&_KK=J_]BR$EUUX*D"/<)64#G/,2+D^2$,';QXBKSY5U(3)7RYCV"8 M/$0I>MS ]^)1PV*G=#5-'3-JU)']L2,MM>R43]=U6J\O=PA@_J#(K@UZBW;6 M"J#-7 #2$#D&2QJR8AHJ.]UW88KP(TV?8(I('1_D2L^>'-) 6RLBG6[)5TIU MVHP,J^YH8LM"_!#<7.F6*$Y?2$"Q2%=PZW]%I-XF:Q609BVD,#M;[COY6<+8 MQR_C!NH],KER6]15=4=.6YDFB_I-87=LP\F60S#SM^ME8G338T?014BM;EYU M(-D1^5,4IJ^!'7>UE_O_":;;&"]4;_"[I?7 R@IMD50$6T[,HC0+$DX'HV&; M08:F.+G%!*%9+@YN;#&,UW#CXS7O_.L&A7B1LXUI[>YMC)<\5]L4V_:?4?H( M?=E&C+ZZP4N]&W:I=+&WIBY;/_3<8:OW+1R'FJO>$89;;!^SQD"QM?,<9,9? M[F-;.TL2E"8/*/T)NQ2O(J=;)FGJT'(MT/U19:$8R]OJ.PYJ_X"R!D!N%SG3 M 4P)D$1$JF:%]2*^9Y)-V<\1B=Q*WA"1H,$\6"G,4J(K)\7>U\E@;.QX5VTZ MJP(?%U(QI8/T]8G:R\R?>@XG*FOB*"6L=4P%T3_#[ZKE#(MCM&G4GK M=<":097S!UV4EY07YZZQ\2.,W[.XSA4,2$6KV9K491!U4BYKB$$JL#OFR 39 M%NI@B*"I\XA2QNA!K#(ETV)+N4P/,$7KIBD-X]K6U*2:E+)LPY[;:;,:E!H9 M?TZ5,6+AG3"V*KUG+/SU.7J,M[0*V?RWK;^1;>I(18W=-U8+M7#GF%".O9*3 M3F_4NF.KA9!G1?@K<4MR-;#3.PLQ!&NT^\).Y%TX_^J@))'/,PT;,$2B@[JU MHU8C[2S39SQ K2>;'(&;*X K6&Z#^]+.,W9^ &OP)).:C* 1282AY1:C."^C MN/!V;P7^Z\Z?"] -2IS8IWGDP@=T>&.FB'ML=_#ZS)]3ANUE]P5F^T_X7:CU&<5RINX) MK &YOR-0(,2J.ZWZ3J_-'&)->-S.85:0'+N*)_(03V66HO#E&<5KLB.UCX=< M(1CCM3#=B"]&762O2L-&#!JK@[I7LEN-6F!U:E:=0:_-"]5/@5VRL5,*H25Z M,;0SCF]>(0BYV$O OF\"J]Y5O20KQNMXW:&I*4?C!)\.5/XR-'(FLRAOA7F9 MKS=!](Y0=CN[N&=^:*5SA>?Z,LI7MS-P)S:D_QCJ9O6U_!S&.\G2VPE(6^ )!21=CK@% M^+LOV9R@*::8'DEL-[I;R6Q%EO[\QF?3KAUQRH%4B9.D@K!;@_0,N)L+!I MISM:M9G9HP6.6ZXP>4 5 --H;P&YJCJ"LS@F=U"3*,W5^UXDB^+0:3@K?[-S M&2ME5W[ #:0DTG<+_?A'&&R%P05SW\X,/NH->J86NAN:8C\/7>52MX4'H"Q] M1QNX '-[BMN89VIK8V5R/OZ7,@ V')UNHA.<5?HQ0_#MB[!.-G3*=\0R5YNG1*3.Y"9JQ^B*.D]JT^]3<9?J//\Z#4F^Y'?4U6KQ;V MNS9D6)R]@]7WF2J@?XYY]$=SDZCXJWX_,VC=HSKE]"GZ'G8N9CH>MYIX9ZZ' MW,$PJO%/\<;M)O#L]]LH]I!OW)-5??OOY[UL^$#/XNG6?S4+"G11IVM#4G4K MG>8J\^5*_S_BK$F41>AT%X\>D M:F +CD()I-DYN/YJZK5>$;0!3NY(T^+3I[OG3_.'YZ6U)>FOMHD?HB3!W5SY M89;_&":^B]@)F&?\7B4>(O6!9">7FC5A;M8_I&M%N]I$GQ(!>JX[M2$-]G#D M7 I/?@R/[FU9P5B:J_:$-AFRQSAZB>&Z;,UGV_0UBDDZ[G-TA?;"LH3R(]LT MZ,F>HO,EY^&8!ED]J-ZHB]JL'W.&KG % +;OE^ *6I*DO=RN$O3;%D])\S?\ MCR)=6RIMD+7U@$M\%(NRX4%>KVM#TJT62/[VB%P)4"V6X?T+4;0DK%[N56V* MK42V-4K)TVN%@FRDAFYO8L-]6AH0E62R*EV[TB%Y 0@=A=8X)2GDH)9F+A4: M# =6;%YHXE123*O6PDF'I_#4N-4F]F%=]#E<^4%0]FSX3_\N=M&.?NINY-#* MOOEIU,H3%"PFJ[#^3/\ +D'^-PL>[,QQXFTYNG)-ZL,*#O#+1>UYY+48_YQ] M6MHSOP"9 #<8Q3_?7+T")$B4" M($A= /ET1+M\04+X,A- (I&9^.M__IA'O3>49F$2_^U3_XOVJ8=B+_'#^.5O MGY;99YAY8?BIE^4P]F&4Q.AOG]Y1]ND__^/__I^__LOGS_]]]7S?NTF\Y1S% M>>\Z13!'?N][F+_VR)\>8):C]//G=>M?5Y_S'GAO!>CGWNC?O-[-*TSG<)&B.8P)J-[H+?^RZ>LZ6;RGX-:[6F9AC+*L-TVB)1E*]N^]N]C[TAM%4>^94&2]9Y2A] WYZ^ZB M,/[C9_+%Q?AZF-%Q]O./+/S;I]<\7_S\]>OW[]^_?#>^).D+QJ/UO_[WP_W4 M>\7C^AS&A.$>^E12D5YH=/WA^??;\]WF M,[,Y5IIYZ$=8)E^\9/Z5-/AZG6#=Q&,M2%]3%/SM$V[H?R:"T8Q5[_^ZTRA_ M7V =S<+Y(L(@OQ[PR;&/8JR7^)LLB4*?:/85C(A8IJ\(Y5GSL$1[.-^8G_ T MB?-7E(<>C X'0.WNI&BF.?Y*%IML$DP6*"T4-_L6PZ6/9[[?"9)@GV?#-P^SU-DJ^'U%\["Z/A>HNQCM:.+\-\>;A MA3!Z1HLDS?'NTC3V1L)CC7 ,TQAWF]TG6?:$TBG>[U#3X'@TQQK78Y(CO&*\ M0S=J' ^M[;'&44R!ZV2^P)I43/6FP3 )CC93)@\/=[.'\>-LVC@#ZDV/QI>E MFZ$_EW@BC=_PET:NT)N??)X]X7GOA:AQ^Q7NX.0CGA$M[C[>7?*CS4:48_,U MF:/JE!<;J0#IR>:JV @;R$XN\1N4PS#J+O(]^G.-]Q&FQ/AY:UR>6W=T[+VM MU#I!1C>0G6*':\M2$=J3S:JV@Q7NX-0C[CK0X]NZ<_S[P@AMRTL!TA/M\*VE M+D;.'NTB11DF+ 1QCW^Q0X!^Y A;]QN#G8RXC7<@#W-"H*W^Z_<^;_U2GWM% MR]X3?$&]NSA(TOG*CBO&5HXN2KR= 47$+9+L>1_(>#(\H,+YD2'ORTOR]M5' M(?%(]?\TR;>?5]\6+,,_@N*S1VZ6I]#;F$D1=%%4? ; ;?::?#W+N,8Q9MG[ M,WH)R>?&^2.<(_KPZ"UW1UF5[2CU>DF*CYA8'&6/,/5V)%KW(*U;?%T43H7/ MWFL8;90A2),YBUMKWB0-PZVR$'_4>;E\C1&E,+K#"O[CO] [C\VUID)\[DOC M,P/:V1E=SO89[I7.W]T60FS5);"5!N3LW!SA$?AD%+<1?*&SC'Y',!W'/KG=8&P(S-9";#8EL+D)H*25=SJ'451>WO#6 MW;V&0GRVI*VZ5%BR6/R*HH@8V3#F[FR[[808/)#'8 HH2?P=SU'Z@H^OOZ3) M]_Q5@-$, B&.V](XSH4IRVY;+6H;_P:Y:UAREQ$6A1#S'7E6'!>H-&/N":5A MXG.W2D93(7X/)9IW5&B2U/PVC%!ZCY&+]EG 4;,4KF.C%(A7E>:2S&<9G'1 8^61MF,I\G<>%V+3SM MV629%\%CE8MNZK;)I1.3@HS#I3AJ:1/@'TN8YBB-WE>;.W\"U!J+L5[&@;,! MGSP'5 KC+"0<$F%XO;48QV4'I=S=WL7P#)=RE9B+)9W^*PCDL1: M,7SN9<%#81B I!W%A7"+4DF,_CCSL<@PR!TV MZSZ31$P.\HZE#5BES0J\W^!AAV\('][@^NS,GPYT"C'^RSBFBB ]OQ,=#VF4 M(LA>?79;B-WQR#B?TI!(TN:1[V/&9.M_[L,8]7FJ3&TNQFAYEY0RK,S_CXA_L_7).8> M2>NMQ)@LXTC*0G1VUDZ1MTRQO/NZ.R/!?G36UEN)L5;&89.%Z.RLG:60^"JG M[W,WB>A\W6LBQE09)TYM$0A(P/'F\&3].QS?DN^GD_NYF-,,_7(WN1X_7 MX][T[^/Q;'IH_' ,[<0T#+[_ +AHE"GKRC*L_(WA59]UOKK1.I_7?\:;(8Z M"39)&'C_*WRRG%#C-;D(-=#<(8)'F"[=08ZR#$NK&#JJZ>MQ MYU$73N_.-#ZX;=BO;/FL?4*B8MIK#AQ[Z/L#-:3%X#5'+BPTV_!A>>(AN=!L M:9"_ KVO(:@4\UD,IL1BA=8W6&@RT MP IJ2G(Y A+!MHVE5D!4S_#[ R3YVC"B1;_MXZDV![YN#BQ-#6%Q.Q/\E>4[AA-;'$*$(.AZ0V#X%+%V09A)7A9#=5N;\'HA+G+H_Q]R%TPRC,0R1^D\"F 98?V$YM?;T4 0D J\3& MR_>4KNN5"?M(=]L#JV]I.E1#6 *LY[I&&= J(?12Q94ND5^'R)48G00, M]! MBLRP X36@*X2>B_?5'M&>"%9-D\S>GO@NWW;N'")-4"KA/(?[_)AK275\H%L M$1 *-@'P-',X4,3KW5H&@M@J8?[2U[I5@=H&QTV]+3!-RZM/^@N14S.L2DZ M/!%-883N$5XU4Y'_AL)6,U&L7^#%B1BD+./<8B J[F6 MITB(5U>IB>"K9$BHY,QHX\0 1F AJ(AWJ:NL.+ JF1;*G*D>D]AK>:S:D@#? M]AQ;D?NE(YVL*.@JR1P2'>74O?9=1'Z-I Y0=^X5$ND-^J$LEI36^-QIF="_;*EQ@94AS5)C(,KU87.$IIR/6"U%[B$TG<8M$ Z 9F<.%VO@"\ M4G120RB>TO6T+P;\*XR6G*V+TA@$PX$R8;4"3*<*BX>KE))4AT>E*&.#B/9; MXH7"&JJ2MM%5/DQ0I7#DQEOX?I$$":,G&.+M\QHNPAS24L]+IS:= 'B6H5F* M',&ZBJH)6RDQJ;Z-68K/%K=/48O9 $]:*M3/$^D]>\8N273^6-/&\Y7T9D;-C(#;V08Y8TTP++1GY] MQ;DL\;> 6:J#5)=)'6<;RQ+H.M2'BMR>=149!U8I(KE>D,J=4>RW$5@3)>AK MUL!2Y/#657S"(,OTX8U-K6+=D:>"5:\H#[VMI5,M0F)T*4+2^VFGW[]\Z*(D MMN$[2&[H8Q0EWXE,;Y/T)EFZ>;",ZFFD'#M6B!X$EHM\1>)06DF&;N"V ZU" M<9/Z8D--?5@9?; M25KPSB_. .6CTJ(N(!8],) Q#)3=L:F2%? ,-<)5H7#+[I!7;WB,EOEKDH;_ MI!:>H$+=IP..[IM(61.ZJT29,%4HXD(;ZEV6+=M*<44#ALB!]2IH'T.">Q / MJM]R0NGQ7Q#BX*L0 ACT?4>1T)ICRY&&4X5B,14/=/L]4X 8H+[7-Q6Y\SI$ MJ&VPJE!:IO;WA4Z&X3,NG]5C(JKO%T',<3]E[Z /$1P.I1$69G2NDU5@%K]%6C4%@6;JM M2$&G0T3&PU8K.*.(-W?C,,DFP3K<$O_U6PR7?IAONZ^Z=$TQE^YTAO]Y&#_. MIKW);6_R-'X>S>YP@]Y/F]XE.G97T6T;&"*%_Z@$ /:]0S57&("PJ#!6'K86NW MR.<)%J;T*RU2"HT4465-K,W!JM(,^- V50E;;B<].@X5?&F_I$F682LBX 78 M51J!@:EYJL3UM!,"#<76&W:)LVB3<[#)R+%&PS)A7\9[^@ M& \SPAOJR)^3>M(Y&?0;6@^:,_OXA,#V7%>5RJ7-HJ!/34&(2OC0IBB*5I;1 M TS_0!6TG+ <)@UP/1T:BLR[CN(30*=$$><:O!;K)!@.##A4Y"J^HYS8H"I5 MG2]Z(UP=$N_Q1B\@VFUC$.BZ<^&3D >K4OGY(L5+RO8^)G&R"[$LY-]L] C1 M \^SM($BYXNN2M .J1(UJ._B'&$>YXV;Z%Y#H!N^H\I1I"7CJ<)CX:M4J+[, MY*X2V(HG-_C_+ ^]YL)2?#K@6 $T5-F1CRC_!KA*U,TF=?_(%C.)R=W#)! J M),\A G[?L%1Q[AQ#F")8E2BFS0?;=5,%%O)@H,@%SC'D*0A7B8+;6POP%K/B M.HGQ>)=XR-N@@2L4)"FJE&A]"..$O*I=KD&%W[_:RRK X@'EKXE/*LMG>1&) MT'0)?Y9! -\R/%7>*#W.3G!^WE5*CE_B&:%6"FG-\"L4(ZYSNX$0H&& ZJ5Z M+E>W1/%6:II?IM7YB'(1=\!.,S J.JTCAWX-$T@JM$J72?T/ARRL>U>@-PWU!C\NY MB]))4 MR;7;!M.T).*ZNS-/5QYB(G1EP6$7U,RM"HSR?5__7UR?S-^GOY;;_R/;W>SW]6(7*^4..A6;U. '!_@^H[<:GJ; M<<[XQ4=VVP'7@\]\F=2A;,ZWB@AFI6KD@:LD)FOGZ$5&; WL /5L1FT:,]U2Q\<$I(:Y*BN8#(O85+^AXKRF MWL"P%#F+\GE-%0\;D!)/YNVD8C8)A](8.'W7Z$??8>H7"5X-,ZUM=^3%&&0K90Q- M1;)\VXJ,CF2;9GV9%6P[&#:6X6G!1S!L2B!=$[97V]\XEA]0A92I M@7FP65/"V69Q'T.N"E[A73WY3I-)4Y19H M@[K5-5V-"@R]P)/[#@O>4LBPGM+D+<2J1_S_+=3CW+'E&7A)[881V3,E9ZD#%/AH'Z# ML*"\L! 3_CY"A;QB?S1/TCS\9_%[7@!^,S48&+ZI*U)&ZZ3RI&I0*Q:I<&[? MSW[#G,#8\_'@R0Y@2*1%.<7Y,: MF*+"DQ?["GP7U_(P>>6HA,B!90::*H>H\VM!.QYM2P)>YG961[ME7%%E0JA, MOE@7P'>#P4"1"#L5%*N)3TK4*:P/N\U#L2+4 "+;4*6>,(N1OT;;:EBCD0/,=TU7DXN]D6L(#WKZZHO)J0DZ(,?ZXL)UZ5,B M8_&#@=(D3NECN)J:<)2X5?J25ZF#XV*-UUB%%O.M526/6K@ MNJ:K*Y+\-"^'J7RVE,NI/?X1\S&6]3M"JA"#KS Z[OJGXF/N O1T%?J&GR4<_#U M,LOQU$A'_ANY,\](R4B! OHMN@'0\72DR/7A:75'A N5T@N7N=Z(A[$>(]X? M0%O7AA_P--V!!96R#Y=82IN!>!44=IR$$4Y?P-$UNU[/[L,JD@@KE*A.@0VR M]:W[R/MS&:9H] ;#B-AHMTE*(E"GR%NF#0M*BTZ 8SF:ITCAYP.$1U6&+GRH MU/N\3*NF!GHG8AEOP@*1X>)] (BT "IB"Y]0G[QFD7E M49TN2M2R)Z#I2/,5N:L^NBIU94:I4%*?+Q+GQC&,%.#XEF$IXL4[MB)T8$.I M A?Z@#8#\6T8XV/A<2Q=3E_ MY$&%0F?.Y,RB;"C5"JISW575\7')!=P[+(H M@.\9MN)VB(A8&CE>+ M+5[Q/K#![ONZVIM$9X%W8$.I A?KC17GX3&V!Z!9;J!*/=MCJT\'-I3J*XQ?T#.>)N,@ M0#S[Y+SC )IMFH8B[N!C*[$D5I83X4+=RFO&W"P1,1:N8/R'@%7-(0*P#X>^ MVO[!@U2L"7>I#^+1OHK=4*U![DV0$>9DFKYCIA6%*AMU@T\.3-NR+$5<-R)2 MY:F#(-12,5K7BU2IB/)9E,.PAO9 D1/XB96CA%HJQR47HEPN%E%1QPU&91VW MNSA(TOE*9,T5^\0Z ':@VYXB!1HZJT=;L*6"2'7KEL]8D]<5\-[*"W'9:0@T M [FJ+/=M.<^(7J$#+,4DNZS!-EXOY-3VW6L(;+>ONZI4A3R.F.@ 2S%MG)GG MK_!::% X7]NB,'I&"U(V;/LX9[6.J]W[W+L),R]*LF6*\ ]WC[/Q\]U#[_;N MZ[SV/GR;/L[O'7^05:ETGM)"2YDD4>F)U"YDTP+)\8U!SV)UU2PM? MXC (/7+75AOG# O]"G_Z'YP=38@>:([E]16Q=P3D0=_/VD'=+[]Z_OE7/CE# M2E.4[W[3IIZS/_7&H^='/,VFO9_N)]/I7WI/X^?>].^CY[&\B;?_?GGSM&-1 M *AI0;T>N$PP O.,20*&L#]P%'G+KY'GU(G5C$W^7*)=Q57GT'!_#CU.9N-I M[VGT^^CJ7N*\J8Y;X"Z9TAKXGN^B6C+(.4&0^YXM-*&2/TN*YPIH!>4J4Z6O[4^5XAWMWO7DX6G\.!W-[B:/\N9+=?#/*"+7 M@-=))E+5JHD2&.; J3^O==9YM.'Z)& -=UO3;A/J)S#?#NL8]%'?'2H2>BTL M1_H#2F ;0QK<3:28+?:)_ETP#-,TU3$I]5-)'2_M1AJ^5-PNG0S].<2=SE^ MJ\055Z>A7MM,OUU-Q__XAJ=A;_PK_BKQ49O=T8L\:,.@ +;K#32I?N']H8FX M1E@D8.!INJ-(C$(CSQF^_29L\F0-52DQ(& /*BSL"54%1Z$>D3?*\-- MDQA_ZZU>?&LIY[8]@<"&0UM]'S17XIU!;Y^:DAD-7=3M(;637^+B%7MA83>2 M MT+?%4>).\J77&4*KR^-,WQ=@M3'ZNAO_3RWV":PCA?:R#'+.*1@8&/[*$B M-7N[BE$,H0K/)7W+T"089WDXASDOB'RW'1B8EJ?,HU@=A<2 M'VL2.+$0B]D M1=^U5\4W1B%RX/FVYESZ1&N%=/N0D$Q'#=ZNXSQ=^03#[(_K%/EA3K[C>6F8 M1,#4S*&MR.U?5S&*X-N^MR/3?O$BF&5%#$!CTM9>4X <"SF*).-UMT]8J/:? MNE'HM#_;>4N@>M8W6YWU5_U\H),^\LVAU.Q(S'OX\I*B5=[>)%B;OP6CQ2Z= MFLG!4$-][P+FW5H:K$NE%DCE>]YV'L791'4PYZ%5BYT8S_!21P*_PVB9(U]T5G;L$ 269NB*G-\; MY46W1@]$+G_>UL(WV'-VT!S$HA'R"L#6FD%7 =YJA1\;2,,*HA*F7KY0KA)YC#DO":]VPY8C@OKVB-'$%3F MJR9@)O26@+=MGQ5JH4)S88F M(.4%FRQ!D#C%];@RYH38@J@W!\BT;"B[(%,3FUE"X> YA62Z7,44QLAOV&@N MZ_*3,J39]2N,8Q3Q-Q(1:N 9$%D7N,&T E=>JRDMS*8-28P>Z!X*G['-G-4!%-Y*Z>BQ)IF M))<,>)9GUU,NY$A-1!)M1+@'\3 A9O/0)Y+1-:.T4/!OBH21)"Z\6-D#FKLH MI=DFN&6](3 0-"Q%>,^PP?=L$CZ.DL'B94*/5:AX MVD$N)=8M I0AL6\Y>4GM'0_A%J9S8;NKB0PX_4'@*Y)<=K"73[7T3EO6ULN[7(8E\VXO2%%B#OCV0/54Z M'EBX@-;<[AABR]_;GPEO(I'-O=H20+T?#!3Q1Q]K=Z<"+'G?+=65P?OGY!U& MI)+Z*K:5RWUJ6]!W]?1Z^T>JQ]FLUC84BF#==?IQ09M/TD2:[3D274&;/[%]"@9Z2O]2E MD 'I0X0R^Q .5'&A,/C,ETD=RFE"F85B!I^)RZ/B^Y_G 8R%9Q*O_H+-X;]J5&(KNZ-@Q4.X M(CYO)/+0M&U-=EY1$YM90N'@D2:9!_@CG"_GO)5HIPF>U"[T9;M%& M-C?'T MH5?>8SXSL\.XD=G5)L!'CNG)+HXDS&SJT"NO%Q_OY#S[GI2^>J[;M=8.0-UT M306VTN8EH7Y89J.IO(Q[/"9/8B3$Y%H[X+AH6,])OPPFL]%4GIN5=UB:Y*_D MKLE#X=M.383Z46F_)4 N,J$B01N15'R'<8>NDW2FV3IYL$R6KM%LJV"<%Q40O0@ MZ#N^>VD2[ 91FEO\6,F^:;) :?[^ &/X4O#I%J'U)1C^CJT*#83 \713EVWJ M=M0!46P'57\57C_)IPHOH*0Q,/2!H=S9N]L*NH-'A;JN3RF:A\MYMAX;UH]1 MEBWGR)\EW*>&^73 [_O(5"2JI_UT$8)V4.E6UEDFA3Y:+\_;U7D[$-;1IH$, MSW#;TA3)Z&@U@X21[==BE?>R:5E@C5/*J/8P8TG;P\2]@GIS__*ZF9))8OR-8GP M.+," UND+3L"NMGW=4463S%Q427=%?;VH'>91X+?4/CRFB-_A >$=XS')7'D M3(*"?=EDF6?D903,TP:M:=4-\'3/'RIBLAZ@,]U 7_HADLJPEEL$&"#-[%_^ MJL$'MSTQ?@Q)KXOAMC<+]@B!UW>L@>RKA>-+GP53A9.L^/ZV1G$,"V'=%8"! M80:*N(=$A7:@E; /?7L>OLRU8&^ONP_Q*6^5]!!CM*_AHBBM6]GT&M6H:X] M .XI1G:W"$PD.FK4@/[ MF"K5F@'[K\(HHQ63@(6B]:&$U1$(!FC@*9+L=WPM$ !>9IE=ZGK"8%IK0Q4@ M(]#=CV"P- 'QXR00-=L2Y'8@ ;>4J3+A)HNN[*=FLQN%AC-7WHEY,N,@@\W5=%JQN931WZ2=)%ILLY M/J01=_8R#O/W*QC_H?/+]3 )P##035\1 [-QT]MCNABRDR23E-Z:=5$@AL.3 M-*6T!+;E>T/9"27-EGJ=W3PP*@38$ R38/7..=MBK+8"GN<% T7BGX1EP0-R M4%8#0]UOE[&?W2;IW7R1)F^(H^Z4EL#K!T-7$<=]*W7G@=E&B!PQTAP%JS(J M\4L2C+$914ICW"8-RBDJS2 *BYCG*ODW:2 M'A76?MZ"#(E=PT6(+=+QCP6*L3&T3(M"JDMR.7JUS/$&\3O*GV#(N644[8'4 M*G$]U?Q:@M)L#?*@4 -6AA ^3H=XJQYE&N=)>1(S0DSK+4%]A#!BS,PF^'4+N&/XD8@EBOY.%2U>!J3 MY9K(0-_R7$T1KTX[!X,HLE(<1ZV4\"M,W]>'BBL8D93ST9RD[3'$P&H.=.@, M+\Y<$T)4LEUJS83J+!5;FH#FZ-ZE'HVH0$I!'-7_0!:\6?*4+KU7F*'QG\MP MP7'U,%H#:^! 39'$@5;:WP2HY/E1JPM03+*J6^\N'O_P4)9Q%Z)6?0#7L-'% M'4>ZPRRE=M3'P,B-0UA$Y=XFZ=,R+31F$FQT!O]VLY61B+G,2\,%82U+@EW[ M WJ@#]Q+W&L.AUQ*5JJOH*J!M] KWG3"&AJF!>_)0;G/WJ,$B$$?&="4?>5\ MA N*)GRE-(_Z$MG:S42<^$W;&:TI&.A]UU:X" AS=G'1E*R6FD%PG\0O,Y3. MB8=I:^!?(9AB"_0V_('\ZA& ,X=:]0.&2!M:J@7NB4ZG;E!+<6]0GS]^O,BZ MPRL^WKFSU=P7""+O[P>1%[WTJMVH%4E>'=GZQ:'K),L%7AIHH@2V:9OU0I_G M!%F2;F%"'XD7 M2NC6,S;#TM C&?W$+BF*A3Q/OS'#]==T7#(PZ"-'F1"44XJ0JC1BO"FE+S4> M_0FE09+.R47JJJ!#D]P9!*#O#!%2Q?&I+A\RC9'Z[WZ+;_@#G)RHW$+ MP_17&%&?O:V*Y"QC(&4.;5L1PX!CD;.M@_.RJ:O3;E&$-8]C7[K;[O\S_1X: M>M]6Q)VLL'Z7;.I:"7FEWQA@FG\<#=^M!7P&==[]0.!K%C(5\7])TUT&3[H6 M8%9.47F6%\OP6O.HF,?97;S*F?DE3;(F)3WNAX$A,GQ'%3.VBX*>B!\JY!8> M.@%_/>L22/LT+#^H#]0-KCGI^L=EB J9C4=;X-<_WR9I@$(9NRY_ ,#4K2%2 MMP# >79A01ZID)SY8?P\T MIQO&ZX"7. NQ2A4_S+"69BNEXL1FM^D%@S8,)-N4$9<-=4YW JQ"U9_B&N@9 M+=8Y!$]I\I+"^>[*,EKFKTE*XIQFR17:-N9$HQW4+3[(KMZ5OV2-. X'%(@G M6[H9^G.)NQR_X2\B*[)9"RO[=C4=_^,;7I%[XU_)5Z4BC_<0"H25L2B Y3I> MO2+$IVQ+8^ESDSF MGQQ(A"RF*5+A8EOY]&\5N(@2J=4D#9'(N7/;MB@"J'IJ10'UY?^]3C3RS$Q+ M-?1?CJK'E2/"]*&AJ/K3+T>./2J?'OV_BR]C&YZ")W7K7'W]Y6ALV]/S3Y]> M7EZ.7P>F=FR83Y]JE6K]DZIKJL[^^_7Q]BAXW(Y_?O[H)]NDNC4RS FU81;X MIF:Y4BO76J&7E"TV7'@1_'[\9#QO?,]IN5[UWS-T3!-6-PM>Q&?CO\G_%+Y8 M\[^R,.1+G<^\>G9V]ND52>*_]]52XQZL52K53_^]N^T-QVQ"RZINV50?LN!; M,/'OJP? 3_U'(T^&R%ZI?\*/!]2:OQD^5=<\'YD)?*K8BU3Q'FY^%2- M?;3E/JKZCRI,C2 M7OJ>R48KZ=+Z!)\&D+.,1JUZLHZ([A/^%QRK;!H:FR-F1*T!?]K_A*^Y7*F& M 6DXNFVNPJ/[81B.YXYMKIS2V2?XU'_0,NTR$B%F/L%',1,"VBU]+9ZT\,T* M?G,^,WAK[% Q@P!!GBB=QE(*/XCYBC51E>!Y^,4>PQ\TJBO'0V."S]03?/*]6IC:QU0FSB,Y>B&E,J Y3 M5]1G[VL_*ZHUU>@,8G\ M1WCOO2L81*<3F">(Y/FU#B2:7<+"3*IU=(6]_HO-O,6^VH\H.3J-:3:'XR:U[IR!8#8?LWEY)X_@ IE0%6E9QO#[P_4 M[)H]&V7L=ZHY#!;<&U-SB40<774_^-:[>N#/PY05-E0GP-U? MCCKW-P"VXTI !W\J.TW-?6_;L<>&J?[#E"VG%)U.Y>BB6N'_)3"?CF4Y;YM+ MRK,(9##]670=&[T4]$3?FR";II(252Z-R<30Q9.DT+R2%*/3O<2H#S;<_9 9ZAJ796^O89]:/ZQJX(UILRT9W=4 MIT^,:W>&:!BZ/\6.7 V-7(U ]<%!&$50L2LHKMC [D!<87*3TX%) ''M1T"L M"UMOCC#I=2+T)_?9>LX$7#R$&- M!],9CB&"N@9W;XH+V-X;"0O9$IB:L7#^M.B+<7T#<2>S+KY@('=N\7 17DEX M#'B.#O@<6A VPC.MG^'\><%.FG4<"]H3@=7]58+#7J:8.56\.1(%X07&N\;Q.C68^_;07)F[5IRH EKW*D#"4S MQ52,EFG_>4=?U8DS$9,7,,'S1ZH_^3XX_+HP7]$571R]5?VPZ!V>K^CTGAN6 M6LBPU,K5BH )K=KVVAE7D&1"2Q"*+$(@O,@4,T:KMY$$$\;X3;1P-F+E4G+E M5'@#[/([RGVLG D!X@3K>%+>ACK>"E++4$N/O;XL\QH@#U= BE]#W9FV[ M6$S@UE2\_X(79+.ZO>9:3V!>.MT5=G5TZEFU,F"FF>*(#^& :BC.TNZ:7 M_ X)9V3^>;0[*[G7?S$.FGN1^1>&>S(,.R!&R?R$6(R**1Q#-R<]?$ J5NF&QYW"U(67G-(U.4)=8>EZ_@9#%ME5DJP]-57:IK ZT=8'M4DJD+G"O'H^=#^CVJ/_715CVK,NAQ376=: M: (Q))1*2X+K\, EHN;R>,.IAY#<0L^ *0P(N-X [) WWS5;Q,HVVKMQ0AU& 2 M7H<(KT/27FUS.%9M-K0=DTJ [0NP5524&DQ"[% A)J(6"W5&$!1$P75_X"W? MTTD80-')%TH]2-Z)*W?^1QJ*XJ*)P.H]D!5I:-?TJDJ;%WRCHQ:N[8#Y=="-YU< M<"EF10?*FY".SP5G(NL1G2];W64K+=(A.AA;L%::LH(P6MK '#)5&L]#8NC* MR\6E=7V;+Y3T]>++'))&\K#X)6V=N+R1)DL4OHC2_71ADA5DVSD7I'YXX0=OK0Y)#V!P^*7-.CB\D;:Y7?FRVK?20"S*XHC(DX/ MN?2[,(NUR!3J%9OE2DVX1>*D]ELD]J'D*_S6NPJ6->'V@5VHEM&H54_.X3/_ MZ_Y'_N_X_F-J,BOR.D_R^(<[O0_&?UAZIZ(^ \7"3]X[$V92VS#W7$7D M^_C'*Z8;$U6/>^VVJUEXQ:?%V:];] .\: 4)I_#C3@3L ,^?0M;1_Q(_6*&Z M'ZY_X2?U]1P6:CCFD%GNKV-&%8Y66,W%ERFQ[)D&D+_IWO?+O<[_KL])M3*U M/Q/^AYOV7>?VCW-B@VVTB,Y>"%@.JG\F=^W'7SOWYZ0R??U,$)EEJJE/^OD0 MT,_,ST<7__=#M57Y_.73].*+30<:\\<9 9#+EOH/.Z_"5U]4Q1Z?5RN5GV"1 M]L!00&YLF)RM^,]_[3Y>73^6OW;[_>[=.6E.7XEE:*H"0WSY9*. \.?7?:<6 M_YU/WGB?^/R2)X7&1O8B(5(C]A?+-@W]Z>+;?:=_?45Z_7;_NO?ED_?7;,;N M75]^>^ST.]<]TKZ_(M?_O?RM??_K-;GLWMUU>KU.]S[C"?V'6F,(.VU#+Y&K MX\MC4JLT&V?I3L+CN3\%G_<9K7M*]1@Q.YW:\QG==!_OR!=0 [JA<]6I#HE. MT>8I3#V_,H8..J;]V90=$<_F/++1ND+&HXMJI?QOKEKF[[P(UAR0 ":7,@%6 MJ9R!88+&*\,,AH"'\\KG$'%PW) 2(GA;QY0J>$7:+T>5L%+RWS9FZM/8/J^" M)CH**QWW+8V?/C\STU:'5/.F9QM39$Y:2-O$RG\[X#$S4YL]LJEAVEMSE8P, M>]_:]WW2[Q+01WU0.J1:)]U'4FU^4#Z2[@WI_W9-0JHJ M4%/MRSY^7#VK-Q;E-3N#$0?DU+7DC6$2>\S(WSY.B.MY$KSX00E(0?SG-P+N M@7_]VHV^]H+;N8)1-WQOK-#9C(&GIA]=W%%S.";U:HG@MU:J&ZEA,M]#E\58A&".E SFJJS-6)YS=,/.(8[ MQ Y^7+E:/VG&Z5;7=\N6(SLIV.4W3:CYI.IE_/F<.K;A_\'DFI7_Q=6FK;>I MY*5(\X<*_X]4PQ%GZM!:[_BOQ\DC>U(ME$L;[VW8'BN]B6J/RW>JHE%=(9>& M.?4PNA5ZPH'[*A)G0+@/UZ]T:'.:$&-$YK0@U"+6E TQL:<052>J;9'AF'M( M'T52W?L*R5^.9:NCV?9RWS=FEH>SG\7+OQ\(W34WC&<=#E_>*:?2%8LYPG;/K>4*+3F*U\M,"U9:0 MP'\=T8FJS8BX+PR?5U VM(PN6)HG[YVO#S^D#-U5\O9;)2K)[632JNR M!:\VZ#W_[P*0[0,'-P'OS0#WS21_.:9J*2KOJ H*,^2\).02;#\U-2R#?(;F M$]75?_CO<2IZP: D+@XB,*MS_'C<.R;7DZEFS!9K^0ZN M_@9MTU84DUF6]\\M>//5'31-M7I&+JFM,=LFCP95EA5.:75V=]7PM>V'?SCN M'I.OQBNI5S:HNFR]WOT#)8\.E_!CU^P;+_KVQ/"\WWTYP)5KUWP BP_:; ?? M^_?V\I!;COA@@(^A_4^=[N2H7-1J)[73=XD*HTK.6TF)_*-.80$*=]RG)A!0 MG5*-L%OC7 M/#Z,#7WGM$2C?E:NUUJM-?HF@\VE@*SS*/'_?CBM54\^6_"\QJ:X-*+SM94@ M9!QJ#L9)!/QWRH%Z\$CT1NB!A)FJK<*73$X*9D*,/'5,R\'(V38(/,'-?K7V M8? 1Y1-S?^VA?2YXYNB=@^+EV*E>B<1. \.VC4DF2267GGT5/ UD(:/#,1EJ MU+*VB#YKB02?ZS;1UT>C<93,D&8FY9*?=?W%;#(PM$/D3BM+[MQ[R3X.:/8Z M'%/]B67,*GIQ=9= ].S"KU@9<2VQOT-UR:<+KI4OD MQ\IQI4JFU"3/5',8[@P17IZWY;Y?8K'\^Y'2TQBN!.^0@[_K7!6'2#[>KCV9 MW6F_(I)L1 _#.P/NK8UK. MW1/W?,"0Z^AS$?U"_!CWQ(D"GX+AQ$>G)ALR;D:K-<)K02SR =X'?"26 TK3 M&ANX&^-O)-MC:B_/_84NSA*GZ'[96\/'$L'=JP\U=XT#0 -\/O@+5H#/\T?A M2S@+[SU8[V#Q2?!)4LLF9Q6BT)EUO"D&OW1,$[[MUDB@M$/X[UC;2_L?6*^\ M%/9[15CDWB!!L<0AQQ:[81-Y!NR:J+8-#(88;(C&$]UE;488N,XS@A74V"8" M,P)7U*;NWOL2=.?O"$!!5*3>PROFZC^IZJYL M@>-8KOFF(6P/CM/'$6^N_#(O@0)/ACE[@X/,7\9I./1>QGWE)05VXQ(YW2 D@IVWO[2W M2J$E.\P&7O%9?'4L56?6]J[@FTOS4X?HVKA1H'=>QUNJ3#'@S^%7/H5+=P;9 MU5#G++@=K7&6<%LFUL531W&A!0\H0,7I!H\'',MUM&!,?C0BKIH9?#4<2YOA MX"\J#(T>'$[?0%7SK%K<+NE4'ZI40SN,A6/X,![^5:BI6 0KP%1EU99*_0/] M&.LS%=8'M\;@6@7>\@=@''>%W;K-]8XFQ$T0V&R*G7HX0$9R&013K;PP$FGN M[HHB!]QSU\1P; YX1+Z?B_?XHUJ6P\Q@:Y5O.3$>T@S=M+'EIHVIY7\# G-F MV2 W&-\.N4N/!X@RB"+2/4*ZW7;_VF1Z:8'2+LGNZ(S4W%-4YS[T;SCMX#61 MI-7\9A/W)']W_KY%65BZ:F'A/!?P7S%LF+\*_LX1P:/I_#O>Y0#$^\3ZY:AS M?W-TT2S5:F>E5C.H.?&G=^'AIP1TY%E#V[L2A_CG^=,K!-BPS?S&8^TKCJCO M2HEI3 MC<[.P89R-<.OHP M$-INONOT?RO?=:YN\;3_9??QH?O8[H=/^6=X\CMTT&Q" M\#@Z ?O#7I,O@7WC@8QE-JP2S,G%CL'I_O%I--D$C21HFU?-RE(V:,5 MZC5ZI"&>FC& ,.H(>I_.:IE4=CP0)_S <,C8:[7)F95]E$R@9%91,QV:@XT')!&%T<$N? MY>J8E8>B?OJ<'4[>;^0EA"Y,Y&Q526%(O_ -#)A;_;W7LA,:1_R_'"F:=]9L M.5B3B-IL?H[JN-94];!R&U@U#.?!<=4Q30@_<;>#;[-\I1HH.T9Z8\;6J+FB M@'.]?[N5+A,0@E*%215VV"K,4E=JL+F3AHD[/$(_8>3#K6%9'\F';SIU%""H M\E&JMEU56_,0H"E5FU1M!Z[:QFQ+W<9W2\:&IC#3\O:QB'M_O%1T;U%TK4, MJE1T4M$=MJ(;CK;4CL ];:P%UKS]D)KQ^2.ZO2)*ZN@]\P'LUJZU2;62IWW.8Z#I6@6\&,SSPRR]%\ ?-_QUUGV9@.RR+M >&8X." M-+\SFSRJUG>IT'95:+7J(0!2*C2IT Y-H34\A=8X1E?,-@W-XLKLP32&3''X MD0:IK:2V.@"N26WU7OA)65M%*_UK?J5_Y]A=0[?_V_6CH+7^$I=2KQW4@,7& MSSMX8=-:^%C!+7NBFNN \7N[I >VNP=6.P2D24TE-=4!:BKJJZKV,4]GD1LZ MM U3JBFII@Z#:U)-%4!-A?8FO^FA-A$]JC&^P>@5Q(9N!,:\US>+W\WN>5]2 MITF==AADGKK(+@F]58!]%9H MD_%.U1GX8",&KE>H2$+J*ZFO#H)K4E\50%\U/7W5/"9=?NMK1WO8W6@RJMY]E!0\FZ> L(D!VL244&MO9OGZ>BB M!R-16\9\>RFJ=SW7D_VUTX=Z+^QQ.>H1]+Q;'NZ.# MRXSG=:/>OVTL->6]Y:JUSZONE@YJ3;/L )#2"#M23PU1KQ.A7O_Z;O5MN;F@ MVKZHX_=M!M?91PBW\7[[3&^VO^RBPNI=XU3N>]W;SE6[#[]\;#PWF[7^MOVY_9Y^XNJW^FZ_3MJ#L>D7G5[Z&0D<_[@"U>1K&'O M0_OJJG/_:YB^[W#YN<38GFR^8D.&/;/]$/!DIZ,CIP^QL1Y@EZ3J>"0GH".GC[_(3NR^^$M.8S>;XGD,(KK;1Q= 2QB6GRM3]:$Q M8<2FKZ*I[0V'6P20IP2.WVP6M,BVLR=H?>18VAJ]NEFB8@_*%$G72KB&X7JZ M,UP3W(<[$+@*>3%/D42V2%LR!1VY2"P6T\D,+N@P;*J1H=#G287%Z?86V2?H M2LM\%JE?S# W4*^6FI6X8MD !^_.B2*.G!GZZI7=T9><8U@[*9W$)@<$09]T M",66@[PMMX@C%XG%;W4(P]>HI.L+-;5YMJ/01L[;2 MD6(MGS\/&M7MMJY<^RRZ9VF[C+5JJ56/VX$5Q&@7=.3LP!BIXMH9C EZD-72 M6:TE+ABE!RFV6.1MN44,5&S,1VJP-G5L;Y$(U1B[G)1>D\OI.] MCI21^FRZ-"P[[:WJ>JEZ(G"&IZ C9P>^2 7I9O EYQW62_6SBKC@D\ZAV&*0 MM^46<>0BL5ALY]#MJ2CT/G.Q:L4VVNY(+7NH=#CM)&-K![LM0NV8A*]P\(V4 MPF^";X)IR6;ZHM)/*0:A)8N%TR?O5/IX2*ZHVTRP#O82;ZO5V-Q M['))N[_^'Z.V:"M[O6(6R9KMZ'V.63B?(&G[,N?.K)! LS MI::-EXE#W(&H4/ $KH(_\:"'VO#+*.B/:07],8]3F7R!&^W&L;"^U9!S-B32 M>_<+FX0Z8]O&$*#$F0 @N42UP;NC8H-L?# [X(]' 310GGJHK@?A;:?]M7/;Z7>N>P3%H=?O7O[KM^XMJ+D>;T!] M\IE<__M;I_^'[*TJ>ZO*WJH'B3&_MRJ1;54/)U7D]UO55#I0-=56F7 9HZ+V M_Y1$%SVQFWW#P2F=<9>R3&QL-" "Q6)&%K2Q9B/: :L1DN MX=@H ;0,H&@SO.T!E.#N>ZD26W-\0)HS,S\'&&1"P!]<$K)]+28E>;^KRHPI\'B-IML!+M'\'?\;GU*U7U]&\:K)<:+9F+%F3D]%$8V3Q\"PJ3O$3FY$3ZV-O-LCME M)BAM_!GQ!1TX?=R=OQEURVOKT M3#CEX^X6M0&['Y/S!0TCN.3:OBDX0 .=8=)J1G<5[9$"FY78MF;<69>3T M\1;95-P6;PEV VS%W8US0"HZ,V_ZTK& PZV1;,W2J:![0Q]FXP26SN0M#:*,G#[N(E'';KA+,D=XVA(/=V+N\^!/5V3;Q2;C&]ZOMP#18I@^ZV MK"#Y.B_7$@3*>1:B2'76K:$_]9DY"5?-I%V>5:JU9"VM(".G#[E(@=;6D$OT MQ$--WOFP8PK$IJ^!?ST3!*ZRT"4L6I%"+9]WP6"-RT6B)8- 2?K*L,2_O6G6JI>?*&SIC2*WUO61)&9/+I MLA1TY"*Q6&ROM&<;P^]C0U.8:?E=#=G?#L^7"NF>2K3FE]"2Q<(II,QVV!], M?]?&0I54(C^N\FAK9Y%"BN#+7)T]4+-K]K!UM_([U1SVP,P>]NM-)%Q[X*^R MPCYOY_[FZ*)R7(EN"6.W"I,Z):%M[>R]L3.;9EPP^J_B0"QD56)F_?;S.?G-?./7EVS//\.M[HI MS;U9JC?KI4<\EUWFO5/&<==YA[R4U=./I/DCT^_./9S4:%^K MG95:S6A)^(;)1Z^+V77R23!@Y>1#OF&)P#>G##YX9II@)5FY--WKU.&.;N)> M.P!-\2[=+^C(Z6,M4IJ]%=:2VVT2$&MBYEK:BJ(B>:@&[I6JE%6=#.E4M:DF M"%;S+"411VG.C0=@1D>_=%F1LF(^*57D&0911DX?=9&P8A?4)=A2N'16ER>% MMYMEWV34AY4K*2^/%KCF?)1P%8F&OP1/(?6X(GP7,+:8-'3%_\ MD=E4U9E"U57\23%46JY9RY54K$^(XP1+A1NFTM?EDLP@XEA=(BNT'Y6VY11RY2"P6 MTR%=/*]F'5I]<+$,_:;#/Z?1!JXAAEYS1J;=,;A:.FG&M3,3^ R0!+)P0([4 MH&T)Y 2OX$$@Q]T.(C"0I5\UC63-?*1>+=RL6ED7I M/AA.LBYN10]'@3',#V H,_P7;]@,#7+3O>^7>YW_76'TU,;HCQFAPZ$QF5)]AO>_NWW= MJ0E_!O3 4T\F+\@S;>SZ;L/C@ J%Z193\">.5\S+DY&J4WVH\NP,_&$"(UC' MJ4Q>8R-[D3R<$_XH \,$$',PP(+.*YS;G.^1(3S\5"H_ =A!0J=4P7IP7CKR MQ6-SK%]Q%);N\70P-N?S6>^1'*W11P,-O)60&B#]Z__VRYW[J^O[ODN&.!8V MMAIRSH:?I_2)E0Z$SZ^>+;5PJ[VULOW>=_F_EN\[5;?O^BEQV'Q^ZC^U^IWL?4HV<]7NPR^]/OQS!V#LD>X-Z=Q?=N^NR8?;;J_W<=%I37V" M'[[IU%% YRM9C?Q!U4'[&8X%SKM5(NQUR$"A3)GIUI(14(+T8[I3V%KA+64K^[F=3YERNBLIE,4?0IC*=T98$EVFX8,KG S%&=K$HIJP)SYVR3;^F-GYK&907VQ- M5.7<(V0/Z;B8&[R!1;OY[2K\GVTDF^LNG3;EDP947GO)D& FF,1:2R(B$=] MMW%6AFJY41-//@HZ;6YZ+4/\DH2P* ME$_>"N5T#$BUU(JY+E=$*,N&2F*[5'E;;A%'+A*+Q713%\^@F&)N4@L+T,2J M[YN16] \TYQIEK=2:L1><[BBX+Y02"@ !B.7J:W%8$K^8;-4JT8O8Q<&@](K M%%L:\K;<(HY<)!:+Z15>&A8_S?5D&(J%N0E%!%K)%,^"O6Y%;G=$MG5'V>R)6.F\&;CL=Y5FJC#%(+1DL7#Z)',GM3ME)K6QS).]3O'.*TM0 M5U6B-+^$EBP63A%E=O#G5Z8SO'\/J\RI,E%U%=0/Q3[E(8WT_L03&:5OSV5' M;L[TN-+6E?8"3ZY=EF0:#5>;9\(=V2CHR*D#,=*D>1\@IE7X'7^9ZP$I]>S. M#@$\%GU*(>!;R$S1*E&+=*;VF :B=D?-[PR#@NS5?:LESPE)'.^"XTCA\8XX M3BGQ>788/4)EME-LERIORRWBR$5BL9C^Z.(A(>-04WSF+O1A$8T=)YE9Y-,0@M62R< M/GG'K7KWDCSR03,LZZ/T7<6Q]!]6FOK(:9& F^X5:+? RO3=5Y@S_+1@]4_J M$9M/]C/Z^S04_"C,N>B"(WZGVF)F!A^HE6$5U4B52\TMHR6+AE%%F1:4=[/W&+-O?X!&!4B)#NX'\6#''%IH:EVEEN<$?3@@+PHX@CIX[!2 'E'AA, MZ68CX3 HIKO[*U5U;S>( &>Q#RA>?@>X8;9@M?=Y%*!(81+R _/B71U[079' M/"?2YMS(4H.+)SX%'3EM!)Y&"HEV16!*3O3F:^F$5N"9^=VKDJ9"H+>0VZ*K M='WD7AW.NGM#-Q:W1;//>FS1V$R$W5 )Y8RAO#K=TD@ RXD:CFAY2O12WD@6 M)K&:E'TR,W*[7FZ?R)$EBP_.XUPZ$75(F_:%LMX^GZH-H6O<)"[>"16<=)_KTU=FW:FZ8:KVS-\HY4VI MPV^Y_MN!C^^8/3;@DV=X9,+T+#9_8@[XQ-R>M_J 3^X.\^0 RRNA'%,N];Y0 M3N_(CVRH*3KJA96WO"VWB",7B<5B^KB=M6[L^U.MH&F@U7YNI++TBHV8:3(E M,/[>MMY7EXM9UN='=ZI3W]63R!2D@N(T4FZZ#S!3WG8^:\3=[27SJR+:2^F8 M%('0DL7"Z9/,\ZOWS#[$JX_J8$45PQEH[&UWY?P837EL9<4CXR>;4(U4OP.; MWOE.H^HN*<]E.UXOP)U&N8#D*D2>1:KA-R,RGIK9F.^4_ ; MSX(;,:V)JIQ?>W1_8&8/R6UQUK1UY4XYJ+! M(NZ<"XJLE<"JO1U8;W$'5P +\-2,:PDD"-^EWR>=@F(06K)8.'V2N=_W'SX= M[)/(R(G([WC4;;M1GWW&1T1ZZ[WYT;"LZP9./5:$BQU&VT5*OOT+NI M4( I %0C9QK>#M6](^ MH+I+ P>A;4'F?JN7LY#6(',1BYRU6"%B'H&,L-_Z4!CH4%NNO?]!'PBE# $CS[9%*-3*EI8U[$AL&\%!4J?P$8 =Q MG%(%D?_+407-NE3 MH,P5U9IJ='8.\J.I.COB.MD:L[G2[LT5F_?O7:?_6_FN,1OZ@ZJ < M#<<"VVF5"'L=,M W/'],0#_2CUDH\RUTX;*HI*4;4W7:LO;5QLHNYV-:6SAQ M/N/ A&HHUK\TQ/0D@P M"#TRFX*_O#ZS*5FYBI5'(M%JZW T1\Q)TS^L92& ;I).BE]^.=R>&(YN2P[G ME\-2AO/.82G#VYUOC8;5.QQBR)BGEW2JVLNAD[>\Z ];+SCK9?CG+ Y]'?Q" M?!$2$&)7HGRE&M6'K$2NV)#QVNEZM41P:U@6IVRSW[^-D=EZOS]RI9+K"70L MRUD^X-2VNB.^@5^ME>O5/[TO_.FFAWGR[8ZS<]^M_0KNY]>;]5+E3.#33@4= M.2M 5BN1*Q@XM,:&IC#3?2Q+-7<9N@JV\JV7:/_A]F&@JUQMOFM0((;NB_52AD'#XF MI6;) Q=7:Y96"IIEXTZWU"T'/7+ZJ#Q) 94[;'Y+?![TR.GC\S0%?&ZSZ2V! M>= CIP_,L^2 F4_DR>UML64@;\LMXLB2Q;D?6;(X]R-+%N=^9,GBW(\L69S[ MD8O$8C&WMW^'.!NOXC9&Q%S:Z1:!:"*C4VY$'<3(J6>NJO%'S]V4U95C@G@] M,%,UE-^IYK"EQ%;[A9K*KZ9A67(77$#P'#YLI?+) Q=7*Y_X,]ZI*Q^Y49[O MD=,';OS)\-2!F_9!\FJM)3$LQLCI8SC^U'CJ&);[[;D?.7WLQI\G3PN[.=6L M;#G)VW*+.+)D<>Y'EBS.__"0E)4%,@]: M#$)+%N>>T)+%N2>T9''N"2U9G'M"2Q;GGM"2Q<6M+/A*-:H/68G<47,X)O5J MB6#(+ +!5B9"!AK0ZP#2(?'S3"1/78N>,-_40WK'+>7M.TA7CBZ:I7JS7JJ< MQ?5+E=GHMT!ZESS1C^+ <]\FOPF!=.W&2;,N42H5[[[9Z%KT>/VNFG?OYNE1 MW;N([$:E=%:+MF,MXF;)82K4-;#;MQUU8N#;D4I/X.UC\K8;?OKVFL[YL MX:14:56E?9>@1=!&BG#W!&W2-0X!6FN-TDE#!DT2KARND9+*W>": ![KU=)) M\^0@\"BK(63NMAB$EBS./:$EBW-/:,GBW!-:LCCWA)8LSCVA)8N%"]\RJX;X M8MFFH3_-JR*NV)#G>OS"B,J73]XC(A!19+1NGP_Q";HR+Q(YD[=QQZU2KM;2 MJW6HG9R5&M6X+'. C6RYXY/0Y]([0G2?J>R2KO/?_V.4V-D!,G(@:4U&\N1\Z [:]=WJ&?8!.A]5,K'@Y(3097F:J#5XYOB M[*XUWZ>"02).4,2M!EQ\(Y3= 9=VS4*KU*C$;0(?$#8$FLK!P73?6MEEF*96 MI5 ]*=7.&A*@107HOJ6''D"3J).IEUJ-Z)4+XB)05B>(G9W*VW*+.+)D<>Y' MEBS._)@?,?")/ M;F^++0-Y6VX11Y8LSOW(DL6Y'UFR./57%W7PJ5KDC+[:8Y&VY11Q9LCCW M(TL6YWYDR>++06C)XMP36K(X]X26+,X]H26++<$UJR6+CP+;-ZA:]4H_J0E<@=-8=C4J^6"(;7(A!,YDR6G]:B.73I 5RF=U2IQ;=9W@/0N^N7C(<%34,6Y M!FK[MK!.#'!QNA/F#C\M-+*N1+6HQ)S(F%L-N7V;4F=]"4.KU&BTI.TN+E C M);E[ C6]DH=*J=J2@4^!(1HIJMP-HDE@L%5J-L6L7/ABV::A/P6(\'Y=RH5] ML@>&,L-_Z4!CH5%ONO?]=VS_.R?+ Y*[]^&OG_IS MT)])B(D:&[E%T@$LDQYAR("_9C!&?\P('0Z-R93J,[R64S=L>!'X]80"=N#9 M)Y-J9$I-&V_LM.%Q0(C"=(LI^!-'*<4;/$>J3O6A"@];-OQA N-8QUDL@8_! M^>&/,S!,@#3'""SIO,)!P.$0&<2#5:7R$T ?)')*P5'0GWBVZ(O'[-@$Z%%8 MFL?3P=B<$ZJ]T)GU\S+>U[V-32Z^4#(V4>I_ $UR=-'G3 "87*(2 M ?Y_^43A1?C@.XE0%H+T!7"F^TB@-GT*M+JB6E.-SLY!CC2PZ4=<%P]'JTW[L7(>^^0G' MOTA[C>Y@EY$)=Q&;O6N<['VO>]NY:O?AEUX?_KD#T/9(]X9E^^*93!QQ_IGS,:.0/J@Y*TG LJBO>0QY,8Z3:*\]7U4+GJVJ)I2FKU;/-&XB'OEDH"!A68R&RH[(! M"XF>M8ON*F]WZ$YH/1@Z8)>N'FPK?SF6S5/ Q#:(R8!=0U5C\/B2@L2/\8]# M='2FIO&L0GQ*!C/RP<$,LZI_%-KG$<;PY]K8%W3D(K%81'^.^/\[F]I'%U=L M"GI,I=Q*45TA=&+ F/_P/XA 0I&QFH [$+D[)4 +LMZNYF M@UL*+J@]XUJ?_>VH4_1L!<'ZX4O9FG1 Y,859! &@%V]!\SICAX\UCQH5+>O M?=9DJ/7K13#4Z";7;P@ M,_5GYJ89B,6&CLE3 X0^4U7C]1# :[$!0'UX8O32FFJ14XAS5DWEZM.P*\] ML[FRQ]Q!CYP^#"-G._>!8.1JO7'9X MG:D0^,ZS9$7._@4LN3',*X\A;8\?CVS(U&>TP6Y+QXX^Q"-_[(JY_V;IH$?/ MGPK KR*.G#Y&([O'B6-THVG(BX?@:]%-E'W1V5*RKUX^7=@F,^% MCT@7_A-1I6]=I&*L@HY<)!:+[R3Z>1JL'O82->XBRF2@:AJ>8GU_,HJ,UR1, M=&23/&JBH_FT#*/_6JG22ME*2W"E!*YZ9,]X;W"EX_Y52]5: 5W K=6PHTM% MG)6L1#:VH[+RS6/'7%:R/#.7MJ1(:*4%KX35MJ61$Q%=DYW1U3*7FYS>BYI8+YN \F MFU)5(>P5MQ"QA%A7B&&/F4D %TS6EZ6_156/;.U&Y<-CD[\G<.URJZTK7615 MFW/J/?:LSF2)F2 CIP_3+792]X9IRG7'U4HT1'MOGHGH>J.[[>U[??!WP#[* M+;!B[8\4=.0BL5A\OS3(O4[IC!]H*Q/;I(H\SY:^G8^/G,FR M\+74:(IGT LZQ>.MYT6&SN05/I0-7XH69!8'[X M K8Z0]?8;CL:F74[9\Q[Y!OJK6B5K,P"'P3&MMC&W1)C:=]V&=,CN6!9X>"4 M@LF>F>Y(KSL#^=AB+]IGRZ/+E?=0P&G+AL17.DYT8XN-W6W@E5*90TWZS_O[ MS_(@<+::>HO];(\U/:K1;.HD8C1U3=[/)C+ 5N-KB_W@;?"5TO6:452]-U/$ M]Z=]3>W=_\[/_@H%ZL,7IS7Z>HN-:X]!H;.67B;Q/31W(^6J)(FTE!3W%J=Z M=P-:.BK\+*:J^+WY([ZW'>1$!LZLC',B&B^4, 8PHO2],]+E6VQ.^HRZA5]5 M_>F&95JG7*_*TR 'BJTM]AFWQ58ZBKL>L\U8L,STI6/!*I@)-)H:EBI:??*& M/J0"2$P"G5(WBU)SBPU%GY-MY1FO*;3:NG+E\?1=TB5;.-VQK5@/7)47"K&K M ;O%[N2N@$W'!M1.-U<^K<5I@1UZMTOICOWVI($1TQ+J7JF30P^4?L:L!&]E_?"-B4KGTKU2NU_-F7S&Z06VY: M[[9ID0U\'7,XIEAB;8PVM8XJ@Q$IR]9166P8-2,[ M_0]TQIOS](WV\&]'-5G;9\N-86)OME[ ,=E&JH CIY\%;T9VR]^*R92.W!0] M$[Z@TV6?UO<2E\B>?T1<%IIIMG7E/7JU5L]2;J@I 986P"([WF\$6$I;DR-"$H]I@&WB)DZ MB6Y1T-V*;,LG@N[,6H"+B&X1 X6-^YQQ:6DIL +N<[8B=0DKMHTZ/D??>9^S MN45<+GL#,\+AGJ?W5: MD2U3!1DY?0A&M\IW@>!&-S(O^^(B^I:+"OV13;T-#$R-BZ_0963G"F"D+F#. MR.[HB@TP3WA)IZI--3P=Q[K!N=@LCU]N=>N)3$#D%Z:1_?@WPC2ESC-G6]QC M^:YY!U%2U7%I"&D@!-Q;BM0IK,C\W?@,S3)3'8H:6C&5"B)N+$EHBV-4(E4! M;\1VVNUNA+RAYB@@=]>OPS'5G]@CM=GU:,2&F199ENJU MS;:E4/#*,[ C6_," #NEXL[2R8EXC?[$#&B969QWJ-7=<.PH+4 =2* MX0PTME^FZL?=9"@R7#)"%*EDV%^($LQ=-$JGU=.=I:@N[4%^@!G9X7^+HY+< MAGZI6=]=O;\',/<-$_(I(L)X1OF,20LZZO-S;'IP(P4D)H&4(Q?54V0RBE M2R4VI[R%UJ+97F2\I$4/I'>AH&)P&M<39=X$3E7DA9["C"PJA.*ZE&R$4+'. MOGVR!X8RPW_Q,&!HD)ON?;_)MP76^ TAM^,4[1@$/6S;\@:OUXU0FK[&1O4@>S@E_E(%A M*LSD8( %G5YMYZK=AU]N.O?M^\M.^Y;T^O"'.X!L;S$OE_J0]J'*K#X, M\54SAM^W=]08&,TIO-\V_7TR57>8T@;#B[_\>5)C]08]2HT&/NVKQZ1SW[]^ M[-R%D/!X#2#N=^Y_S9H=*2_V*[54?K;\ 6),3$^[O7G%@%PDG<)GVQTMP6WF M_O^W0BZUE48<$\<7[ET<$/+"P).9F@P<&'[[Z/U\T_D<>C@$QT";,X"2#[^VVP\?Y^E =1*: MD3K?LRCQ.WKYV/@^50?8.-R]M8AMD!MX#NA7_C=_K(T./5C5:@6'>F1/CL9? M0GKE_QZ[8&CS!<'\M5D)EDO&]#GLH\%TC(EJ<[I!>$!5/3P9/LC(,&RT3@3L MUE S+ =0#7.C-G<#57Y P"6 X9CP#=V!%6WV_0BPT-K)7236V' TA0P8 >^$ MCPC?^#8OSCO\04S1DW"=/S2%1NRR8"9+J_JU1+!&,EC77^U-QW_ M/3*@&H>N-6;,)B_4@A#*5)]Q^:9W);1/G%@"AQ>##P=S/R97AJ;!M.D$"6/Y M#_C8<$,"_B;ORX9C <& ;.P5)80O?LK 8QSCD[ *FI7WG](('9<"QE35$7V M(/@6N,Y(R1)^M".XP576V!"PIVF$*G\Y;H<6@F^ M,71,DY],GS__$98P9):%J$::4S*BJHDZ+C!%?J0VGP9O(NK+.SSI:.[E*%X[ M2M0]^,DP=$.?AV6W:,_RW\\4+M?!.SR5,4?4"HJ$Z, ;!/%,'P(%P!4L",)Q M^$@!$;4!T_XJ_*% .8)B8*]3-O1 "):!C!S;,8-I'CCDVAK*U9.KY6#1*FAI MT,!@ P$WX'* )O1T."AG>PQ_P1% IH,W0I]5TP&2.S:/]P#! ML[ >1/O&CWKQ;URZQI8G7TX^6R'X(%-5UWAIZM^."K_,2JNQ!+Z@[DX//D9V ME<+O!PNE()R>55 A, /DJ*GBU!5/Y6@:OZ8'"/?D(L&E@(7:5H5_!HX%895E M0<0, ;-F/,$XBFM#B>)P@<'Z7U\G4BY4M4KU#*9O@$> %T'XSS\;&KA0J,8F M4\V8,4#EP,+)N.L;J#PC@ OAI^JXJ* A0MOD\>([F[GX=FU>L$Y8O^>0XQL MOO.5@MJ& )%K61!RIDYM5[^@WT UM+XFQP&NUL(RB!D9CF$L%]^?%GR_ \:[ M[U _,@SF8)$=RX+HA3 %L"H6%WS5 MY$--&.A&Q0!IGW''$)^"/W\[[AT3=+T]=W[A.2[[GMVU"%X'//'=]L".#-WY M:][\GQFW>V!1D4.8>$9O3U-';.X2@\ABCE%!+0SS!>\'-4=7$O^.WR;@5'VO&G46W-DH7YA7'NCBD1[ M;8'7H,'\3>Z;HO2X\1-VW\//1RJFV+E["DHT.-S%DX"!QTFJ3>YLUJ+*S)T_ MJNQGJCEN&VO.,]= <<,38FS))$'V$,.8[Y!" B+@W1O " MD.0G V-/-&W,?%:YCV" '0+["GBQW!C02UDL&7O?K*B*%Y4L3,*U_D%,"0"P M-0P_#'PE\V["X#8S.@/_%KECXHL/*&$##!;:)NZ$^)Z#Y?T:S!=?Z/X&ZU?\ M,,0B/%+RR*)X/HB* ;(5&YA!%,'="@PD\!8/[M)@QFF,?[*" 8F'! ?>(4K?-?-<;D< M!X"$(!10<$[ CGO'X!72_$G:)R+\A:6LEJL(Z]9P/J>N_'$!\#;' G,1$#RT/?+,B2 MHH\69 /600C%#Q!QZ+D3*\HL%"P%\Z,Z7OF(M2>6)W1,V82-)1"XU/1UD^DJ M"XX<3]A<]Q1![WT (1)$[.C\>M_ENB;TAB4H:9:!&8#AF/G:RT+'=TFW\,S0 MPD*.26<$<4^ 8)5_])<;W7"YP!0-UY4\RG$7CCK/#.'>#;<6])"7T7-3:Z MF/L[?Q)3SR/5M.RY9"I! GT.ZN!Y3%Y-%3]['(H&YK&*G\(+U*HY-_4N=;SL MM152^GY, .L,D<#598896IY*!ZJFVC-.+9<]P4)];0"3?.+*$74"U<-K@2]K M49Z7HH-Z)#25^7:3XV9_42-R+0F/*PQ,OJ.[;SU&AQ44D<5P"T<=;1XW=J;1 M!2U,+Z# \A2#EX(-QC0Q<."2V[]@$^ O8Q!6&"7^A^4H%L,V;3X>4H]4$U(1\ORTPNV88=?ZXJ2!S0P]A ?EQ#N(PCA MW1@Q@IU#UVN$"\@\J_]BF-\7=)?'&N0J[]8:SMP",1W3M?'!CHXY\4[C!Q8 M*>>5XI(!-R<@.V!\;71:T#:Y.1+J.6CHFO 4"ALZX9GY7#HF/4SOS]T@3W!A M@AB7X3>X$V7Q;"I\V9DBPJN5GWP_ Q$SWX-%Q3=FFK?)Q>B07^4+ @"*Q9\V MQ>5C.A;@1# /IRW:=4XUM*0#QO2Y<\&7#E8"M=3+XK!MY4FN$?*?8+ H1Z:*D^QESP/-(A1-CF*@?7S MAPN@9(W5Z72NHA7>=,R+]*/E!EQ^N(L)CHK&K>9\X\Q#*BHVT-S>CALQ@OO# M<0S .PB>:GDYL;!5L-R]_R?*7^OY_KYL>O,^<&6(X&[[)O5Q;E*1%)<^ ;^Z MF^16#H#>=]6M=P47!^$+XTX!KT4(1<+AFA4PY%A] -AQIN@[*<\<@/@UGK)% M_)7(1 6!L0T]^&#)X_5TI*?? W$#X+L9=-\6E=!8\*D%(3+E13?>9>N&.0]T M>1&!*S#'N+7S%PNBY+ ]FD-^16#,Q=RK=/%%P4_OPT_4U/EZ0M_U@APOOD?+ M@8MR)H[GM I-2/7@?'FT7/%;Z5] M:5&I5HF>">6463/KR'U\6\TZP:OW2M68SNTEOQH#5 *O%0P\;3_U%.:?JXP. M7 "[(%V^T.E*H'H#KP[+8=R:(E["A.Z5P6&+(:<;\YBJ]1UC\D5SZQ4J0@B+ MHL#,4,2EJ*.1.L3B';^F\ 4' @><\FH/-)+>?BQR@U?BH-%6T6##;Y@7#B81 M: ^5IU?G"-I%8'G5)M;4N'$@CHQW.]DC1YL+\Y*0\KK9-1"/W.34]@< W_S* M>[MO!N?(3UE<&ZV89KL;A#5R6=H;5I*<"#=BV@8O"O#JK>_P;J/<_$YY\_M, M;G[OM?GM;7''[+XV&\J0[[ZN_*ZW/QOSW5'CM GF-]7X$Y,J:"H"7]8K//KJ MS,I?$4*_.M2DP(0\9%K".Q0<\CQAP;/M U@OUE\2^F0RMR*)4P(C2M^R!2;S MF'SSMOP@4@V^L+@'\^33C5OBX/4#:IHJ?!6+KS I$MIPF)JX#>:E)9E[RZB[ MY>#W?/1V0O @P. O7NAJ!&7*:CAWZ>='R$(-;B@CQ'B9O9]N!&L)9D&+YH5P M8V2^Q?3"/(><)V;=;0K7E/@%UI:W)42]VE+XNE=("QZ^AAT:O-JO^:8*9KIP M#+=K,;P:' 5O60'1YG%$B82+_KTX[(IYFUC!%_A0H:_Y@9F7G0I%91#F#Y>R MOO/(;^& 0HGOO_E#S9.RP:!8P?;*S*%JS>O*_4VSQ57R,P7^F[PY673" G*Z MR?]YP(2[7190%C5G&1-MF-Q0YP5^!#R=)W]S"^$!GE3X3YC^ $[SOG!85LPT MX+\Y\PG]ES$H0_SJ9IX >;R.+I0>W[!,'U=#MT\@3S7Z>WY+B(RMD5L\!P+> MZ(N^!7>Y3U\"Z;<][KHN(\3B0#F5%P4$6YTE^([%"[A5!0'F_1'++[PYXCO= MTFAO]RP8_])[PJV=@%D'R8Z ^O-DC6,Q=$1YA:6WQ*D+W K 5Z()X!V/H%]5:*NK@[Y@Z$ CYE/9GYXK>PBYNO*X,B%/R M5D)]KHH N/CU*BXFTA9=Y!H)+RM(:_&I?[KBJH]D:^O@+"FJ$\'6>='5T M>!L6&+,@>P:FQ/OPP43KX3$5K<[4GQ?=A"W$/! 8[?Y/F,2=PM06Z;3)1W9-8 MWHXU)S5_JA4\U9L7.%P_AY_E]/+".)YO".7^G!@/*5PJ 8\O1OP'3EW$RE?/ MN7ODMWSB7B5'#W&OGJ002EXX[>TGXZKXTUT.9BS(5G4$*'25!QN3%.?'%A MZ!5,!U0SQ@_E!?E.-]29%X&ZD^ ^M(]V/^H)?N?0MV=3+UWJGF=Y9F5^V-K= M4G?-*P^U@!(NT^8WS&'MR,HT8"NX^,J:J,HY9SGX1@_NMQ_ >8=_MJTP_],R M[3_OP'F8.),[GHT-I?T>').%\WZ=^YL@\5>N'5U$;Z+_">FX>N:UQ&=.7_>: M>;0SY4_S"BZW/ ,=.Q=P\^KG\$X$5XZ,!UI<-2VX(QX/X\ 2Z,7%TD57O>&N M)E/6Z*U6I56N5LK-9KG5S(&^ZN$&.ZP0.!\:XH.7C5M; V-;2V.4B6 MH(!5ZGADS ;C9J_8:UTJ=>7)A94#Q5_F &H=OU[2/X[.D^:EL$^ES)?/N%,W-55^W8AE0 #GZCOO\?-W/D\5V;!; M9%UWY#&.[R.\_9SR^CVAY16DMD<4?X.M=S%F@JT*_))U@$!_-F7K&Q)D?57\ M6%G7ZN>'"O]OKWYN_BX8H$3#R^E^.:HV4MA\B=STUA^#X2=W:-TMO"/QM]X.3.&*6;'@E0RL:EF@"M796LF-[?"7^17"PO-WB6^2B'D2$O=H MD!23]^?PVU;@\>\G(C9#Q>Q=T,-17_ B-W["1MXQO\,=\]6SR VEGO=L;9^E MFL"+<"?&T'LVA"F6GZM*H'2VOD6K7P&8*V&UE >M1R[E6@NKF)X%J<*J=1:M MR!:0N46%U8=ZO4D2F=M' 6DK3'>Z[?FQ6LY/%O8[O V.[LCU8SJZ)_5OMR4; M]CU@MB#E"QL@M4JT^CP93/TDT7'9XTK/:E=C-Z M*_'O'1CG7'/Q[_Y]@;6A3Q,PB6>5Z'ZA "PKXLBI^V:-5;>Y[>B;O0-,:Z7J MJ>P**K[9>+Z[N10[2X3'SH03%U59;BK(R.G[O)&+ M@9/U>5,!:+74.)-AF2 C9^#OGF3I[R:)V*BGVSR)N0Y8>KH'@,)J,T-/-PZ$ M>_BX0M4^9);HO::66NXQ]W8J]Y-&4()\C(&?C'IUGZQRE# M."8YG)X;(P \\@S,:BM#EWE+7.[N15=CNBT5(%/\S7:OXI;>\FZ>Q\[B MX;$3Q..&FI/H4XFT.I(%;X*,G+ZC'.E1E:RCG %<:RUYB$Z0D=,O*3[+TD7. M +S5,PE>049.O[@XC>LE]L?NUF7&)SOD('):92R@\[SA%C@!1">!>^HVN]N[ M^2]O*U5*QWTYV7Q[4^PM>472S1+S89_]),/ZYE0PWZQ&=\\EYB7FU]W-57FW M8NDD12":%J_5M\A+KA6& TV52V"[4<'I>U5>[Q$4Q*35&]%D88KP%3K5'O00 MX&V)//+ZL<.ZM@U2!C-QJ'P6K PF(IU,D@HFDO"92J>Q9Q@#7$GW22)\$\(; MNR%\A] AB6*74B/FFE.)<(GP*,+7! K5; *%9"_2:[9BBV/V@?XN_I1/SH\K MAY*X%@37U;-,XH2]+J>.^B598O>GI;'$W%!8:D$$5 8 MQH0)@M'#EX[53F]"'?!6RX/+4959+DN3JSJO27="D)'3=WH3:JCW'BC=X=/"K-2K@HR<_O&(:J:N\0K ;EU8'HW \E]7WANKTRG>7H*7 MFG1T"X(*C7(N>@06!*N%W(19Z54GU MQM2CYL&CK2A@4"T\FTG*N=;)9ZN3. MN@3_'/S-A#HLOCOXJZ569?-U@Q+\$ORA&""5IHT"B$+E1(J"%(6=@HLT.D:^ M51*VCC5:;SQQE'8 \DY%ZA[]Y\&'+%-_=P'<5,1;3:A!99SL)9$B+35/XTZ, MRS)>B?&M,=Y,J+]E2A@_*9W$7MPA,2XQOD.I>BH-,I.%?+1VIEZJQ326D,7J M$MFA6"&-/IKQP-[CQ&H^RM7S:2*$D9= +/*VW"*.+%F<^Y$EBW,_I+C7K*J+I#/:L0^4L F)ON M?;_TB=6'H!B_EZF(WC).:':"YU9/U]L$VEY;V.3BR^4C$V$^ _@#1]=]#D7 MC!&Y1!'1;>O+)PHOP@=7 RI]<"SAD8L\_N'/9D,9#D=':YX8-4Z;S?I1:K/L MCQDQ7<5"0#8GUCEP'B+8%ZIIQ,+K9TJ$FD.4VZ'MF#3X8T]C.H#\/Z'G)@M7 ML[^L_,3[X\"[>,5T+UXI\4"LZE@[\CJ7>8X[7DLE?-SQLA8\%J.%C ?Z(JZ=(83PR-53=AF^Z ME^]414/<3=TI6QQK]FR*AE6;H8J& MSQS3 RG,A;NC:[)CX1$ [HDXL M#\O/*GM!)*,X,ACD&7X!P%,R!#^:#&;NOQ-FCPWEF+0U^-=Y&A,;Q/#2F(!@ MS8ABP')!AAT3"&O!S,&5GD_)':U$QJIE&Z:_&F+X(&MC5/NC$9A+/A.8FV'BV#ZT88;P M/+/=KVJJ*Y$JOLK]!DYUGW7@ZU:-Z)DD]R'V.L5W6D1Q3#1M\R_A;U, !,BU M"Y4V&'T8!:C@:/"FH>& RE%46)Y)1L A^*YAA$GT<07??@[^A<8ATL'; $LS?+<]?1(VM5!KKS1"!T. M44A0IF 2JV/SQ4L>^R956-O]ZB,;,O490PDO8@==L5L^'R;DKW[G\OF8WND_ M+0@\+@L%W(8X"6PJ3&OLB3A!!UXA=^C>DWJU1'!>X$V_& %YK*WI$[G>Y,%D M$]696'.BM%%+,J5OW#-[-P+!E/8F4"-I F4D[:D+7,^9@JN8A<#=&P1HK1C+ MTC8QT)T%K]1;]DIP12Z,!!\>6&3/[@++?,-\\8.?$DN1A>0L>KT(AQ&XW^!7 M6[OCB,#C^)61BJ.0&:,F_KV:4PO:8T_<@7KT_0Q1K&<]$B>Z,PTFZ@:([O_O MPPA?-6,HG!WM M(H=]\L=_IN"*4P\!3=I,00(C-#9[X'JA.>O)N:*KAO/#@; MJX!.R_6D64D8'VBPA_L-_PD>P>&):0H<"OG.HFI^(#Z#V3_(%*[8'K0)=?#YA"S9Z+J!N95ESDXIL\ <,;@"?!?4:ZFG$_<^/C1(OS5"X?Q1R[)'K/P ML?_[X;16/?EL8=!MH5^';XX7 ;D-D_4V3%5NP^PAZ*<1%^":FCIP'V.7WACL MJ+!FWU?6$+9=MQ_O._>_]LB'VVZO]Y$\7#^2WF_MQ^NLU6E*(_@\(1\TP[(^ MHLTG%C*'.SK@0@_!_;!=7V=D@+OP H_BMLL8[ W8'JM$V.N0@>PS_TW!*SZ> MDW>V-9$(IS<<,\71,/6Z!,:OU%*';5VY4C4'ULME[>T 7:\XE]>4EB)-M0HK MZUJ2L9)T+8FOZ8')&BQ$_^6HE8)N">Q)4%3,(]H[C&@M]C/Y+H[[#T]S3LDLM2M'),=#&/,=XSVZ_\=.VA"*1ZXZW7 M/VY[3/;M+7BJKPGX+9"S[>_=](W0&<*QH4&T;W%_Y#W.QE2KL2U6 M$R"]B!V?WA)Q6)Z:/_AT\!M%G@_?6)NEL(BAF-;>,""5_:\/_&*>LATI6,8,>\^(]LN M'^\=K*OLCO@6D]6=<9? CSDOT8*D-\.\+V]URT M7CF,;B_2J94>3S$(+5DLG#Z)<6I#VX_!_^JX%YF&MQN,X.TX'/3&7;PMKL/J M%,,9:.Q]K@2*C)_HE2K55L0KB*VF2CSK^1#U !;N7+FH',V2^):NZ ID R.8;[@&L2]=4^BUY]EL*.G*16"QFOM4W)%ZU M]Z&ZG1*[^26T9+%PZDFZ.Q)LW+N#P74Y8 YAL\ MJ[$3N3(S&>S((D#II4D3+D>6+,Z+EW9P18#BH?3MYOHDTFU^J>+I5IW 8I4' M:MHZF.BQ.OT&EC5<^I2*QY=,=5^AL))CE+8B]TDGBM)W+M$3VAR$W,LTS<%2 ME0SGEOK,"'/OP#9&\'8(%(CA79#M72MOF^H030C_4!!IB"\$*&A%[4DD'(RM MJ/6D,U)6VU;^9NXEIMV&B!"7[JWT?8I!:,EBX?1) M9NYM3FK0-_18>)=#9O&32/80Y,G&_@9I57ZE?0SR[1WGQ3\&F3.8KO91(VTL M=T&I>$ZKDIO.5/TQ,QEYH? =([*#B,T]W&947EM:1I1E*W M"T$$KN[;9\4W[L,-S(4_O4?/OA"Y5[6UB01]5VQ@7ZG6$*RVK'Y+[; MO^Z1A_8?[:^W>6ED$^Y/-P8P4^R#:3]APE W;$:F=,9[L=@&Z3F3B6KCTQ-4 M6#/RE>K?R0=$*^YUUBJ?\0_\Q^KGCP&2L54TL&CH-RM6;8OA1KFK)=Y2S";F1/L2@W/JZ\@""K>\0^"1TRO1?7* MEIVGDFQ[A13UL8:VL:I[;MKJCO3IVUH];C9B>G537'=YO M'K4!4NL!V*9:EF'.@$BP+)P2-JX"TX:]"4G["?0"SKGD]@;G&@*_3V<3OYWB MCZL)$2N%_4X8/[M@=3U8?JE&J[-LY$\.=2DL#CFMXKTQ,$%HV90 M[$]G.SQWKI,5^JT6K4]8I.P=O@*(<07\3(>:V(N=HT&A,Y07IA]==(>V 0^" MHN"FX6S9*KAK'% -FU7Z]%J0>UCRDL%!D[<&8=$[G^%UUH/[NG7"E %VJJ63 M5A0^!]Y#N>MSJ';".02LML--1^%?C:'G@7\UF=<\5']"=K-7U>+M0Q'FEJM1 M:$3QXQ>YKN<-S)C7FW&]IIG?=<-;E#_.QS5&U]ZHMS@HPN-AN@8>%81'[221 M0QHGE6J4_:1->!=5USSA D<.[]"VSJJV'7.Q/P^8^GAF$<$TRTIC(= MJ&RI+IE=',U?Y370+I&!HVJ8XB\%#75MRQW#1R[,2+/0X]88M3Q4\[=[+P61 M<<"?0&V+;7%QDHC;WXSI=U4'IO8,)^QZ?+@T-&U"$1.O[W1ZPC@LX/7<18]RO837Q9Z'A//B9CZ=MXUI#X) I_"UP6^LP&8 M IM2J[A_<)N-KU8%T=+P-S@=G :>F4Q0,T3/;NUH_B/;MCN:_XWKBC/O8;T_ MWX9-T;A'K^7?TK@GHKUKC6@&Y/"-]PT;F.""SGPGK;;.?L^M-]?O*)N\9S(= M_NVHOG8=D:'7>MED(-.^=D4UZ*MQ=V6_M]U_;:P8X=W'I_#P*Y#?9B#FM;/C M4X(F(DG/H%&))(##(.H;^+Y54*J5JY5D3FM68J#T%EL&]LAK/!^B>)Q)V<9T M-"K-!?^"^TA('Q:V&9MC5)=<6UN+QG$E/6MQNJ6U.-V@2=\:HB8!GS@G<@=K MT:A$].BMJK/NZ!(<-]6^\;(AUZ]3U>190;0:U54+K(46&)6/.+.QI''J)Q'+ MX:J%A,U'HQ*Y_W(;\Y&8S)^<13,P!VX^PMF[N>^NN:F\U8YI:U&[>.4V*&/P MY971RTX"A(KJ"8/VI6V,F TV"S[60$6H\_$7XE&>(EO4HM;:=-])Q/&^-?2G M/C,GJ$KF:O,KR -8O1M4QV'%NCY+8=I_WD'4,G$F?EYB:P5;.SZ+5A+]Q-7H M:GT8\9Z37@Q]W6LQ\;%%R=5_Z$R 3P!#-3VKX2D2C$,]9V--Q+!H_GX'7>6E M"[ZZ;VES/R-EAS/F0H<#5Q??=,4+:+FE&H)E!G?2]@3M_V_O2YO;1JY%_PK* ML2M2%<60%*G%3J9*MC43)6/+L323O$^W0*!)=@P"'"R2F5__SM+=:"RD%E,4 M*2)5]XXE >CNTV=?M3)7U#]!7PFX*)(]"$2,GCN3F&0LOL]$"&R'!=XRK:]; M0>,/_(USZQ,7H9?%( /?9RE(AO\GTB^NO'<>P!K\AX>M0:=*P$2_TPQ8TQ1T M;M*[4S<<2Q21H4B=6PIV+/66'?<+"'^M7C\C_\=GD?X;/_'$Z [*0*?F=*S9 M:&R(A2?D#6JO3C*##Q$.>(***;5!4(,"B9#?#&+ ,-PDU0T\"(3^SX MS#U(G[C#L5"48S4(9:M5%^$Y[#1)ZGC'DZJ+@UJX.GN)$.Q-&E!,35+95K)? M!#B0GPS9")2DB+%,# *+>@&$28; 51= Q.WJ0%'BN$2;155MRSG916CT'7UJ M5$USX\.7B9*( ?Q/I'P MZ3Q@>P.*"-U!)4 +EN-4M+0S811$0-[PZ\/VH/.&/;[W,9[N<*L^)M+V@$@: M [#>U_9(WX%"2RH8/GX'(/0\9%&)XK8$2S:U@>)3!#Q'+A,!I_.KWZ38)WPX M=H99 G><)-J3OMU$_T\Q1^R[D0F5[BN3M(3%L?@CD[$HT/N>W$-RV*-6G9$AB;;DCI!Z-9]QU8K-TRDN2M12OA$F5VB(DOP S-J32P#' MCD?X*WHA,6*F8HIDB^;NR+9S&3J:>GHJ1:G(CBVE(A>$SJ\BA4W5* R( ;Z@ MR+WTB=V54( TDQ$F H(E7% Q-#D@CLQH%8DGU7[+;(:/O^XBM-J+??W'1;7# M;/GG*/ZBEKHLEX+?&?Q>(CR+Q8DGZTKWOG\Q\+X>,@D!B4FS, 3&D:XZ& M?V7>7'+3S]=P_=S*NC+/BAG)@:!#Y0#'&" )D MX,];P-4P781<]PD&5?Q>[RHZBV456I5A% -B4EHN<-*W'0.@$T$P0UTX'--A_ZH2;FOK-E[92=:3V7 2Y_M97O'QZ@%) MX<[U^7^N#RX^?SS_?,U@L*" [BH1 QRZO7NMF=_#GV?N6!P,8^%^.W!'\)&W M0..W[CSY\T_WJ5E17Q/3G_[J.I,84>5/:>0!=V5G]@C3[%+$S;_^Q84/X8.+ M\YB?%#F P0L @3XBM?.2;U(4K21 _QP=Y63($;GW';;SM7 MUY7G%Y1V.W)E#,92D!'R55+(W5LW]A.RRI*40K+D M@1L*E>82?Q.H"L@\.%.V(W05%'^.Y30BBGG!5W;9.*94GJ^5+0"GO,%,7UM1 MS!/3ZS/26[AE%Y63((AND[=KNJ@%U'):D<57WD3X60"T\AG3:A,X;GYPZB), M+=_.U-F)._PXK2QG]>63/17K?]+JQ'778$[\59>N:]F$:B8<)/S;J]X3L#DC M 36C^R)B4FQ VSQX6OY669HDPM(*R=I*HK47^C:X]<@+OA+QC6SPJL&K%5\P M)PTX:T8KC/JO=T6NQFPP^>5BLFX^LV;$8LBJCC?/LO8OJ/6OFY[0UV6MJ?[[ M,YI":][)[VAY/0O@9R)^EG6O[FR'\8RL;#-G"QAQ%X4';"NVG(_"HX024W"] MH1U&-J\[SH_W#JM6\A)2#U'=M%U?9S$PMS'E/[R?YX\HW]<9NE8NN0.X<0+H M-$C=?Z$FR*]Z.?R?6OO_+,.-WWI(IE&USP.8\/U>JW]TM'&=WG=TY96A\UWM M1JI5L\^!UIQ QP8C&7 _CLZ=5F=0S;K>P#XW.[7RVO#Z>"/P6K/K.C?OUZO? M?AC+3WJM0:^N162#Y3\V;O#!C:*> (5/GT[C*+4])7L,[2.TAL@Z64FFX:*& M4MU>NZ:>I/#?:U9,Y_X#8G8*L5XR2E>RRI\3I>^E[#>HO)4K/_VTQXU" MY4?H]PUB;^7*JT)L?].QDG&W+CVX]KB_6!2N7(CUJ6O]_I&6ET MW)U>^>EQNIIN^9PXW2BY+W?EIU=R-PN7&RUW5U;>92UW;9[O5&NIHJ*-&AFP$=6Q:U5M#*_>EE2BK&S@A=Z;"<0-67SU"*">AZZ1NSG9OS&+_S)8CJ8MY M2[7;%&X<T'F"^<<%I?A.''>"_B*@!I'Y03P]4#-_E4W:Z^@.K:;UO'%6^"[XG/8C$;UE\=A M[SQM8HX7[/K_S9"GJ)F:8EKX%B-!%F8)CR$#CD8C;?#9<(3C!E0?^:Z='2V!05!Q=K;-+7_CY"?,)Q);$PMXBL2P)L 6-9O64X,+9Z]H&\ M**')'0"(:!Q24W1"09Y)R5WXA0VYOZ@O:OS#EOCNZ=KDT,[$X=W5A,_7N:7U>5*7N:HVC);J]JC>AI= [FZD) M)]SE6+4@+G4=KH'HPT#8?1@(ZQT\]P-AUP)A=W43?ZKS1!\$06 -P(^6SM[L MGE:*32K84!//!_II%_#)VS62P#IWM8-UN#1CF!]GIK M\AZ^^AZ_^DOF4EL+H3K'MYTOI?$>9D>ED^!V_,*('9H]Q>J='NB79,/_"F_9 M88#@;L%&=2ILW VML;9.MTNC]&@B"RC6(R&8^?%(4:M-OMD-M\>7RV;:'U5$ MZGLU)0A..92A8G-A(GW!XUJN 5C)2. \IX536_H67?4/NH>/'5U2/SL057?0 M^Q.!6N+8!G8+)WU%:! &(+(Q=[P+53J4;%C!7L.C!Q^VW9PAI[G1;&?SQ4\ MN_K@G/1[SJ\"H7?&<\CH$ZY19-7M,LR7P+4J9Y&Y?A7ZA?0I"ILW>\3IL*7& OR MQZ,A\ &W.-L-%)8013GB$#I:Z&K4'%OG:B)P+IM#,SJ*(\?P;0 %6%L YZ5+ MZ7E.:FZ<4LI=_!Z/'8.[)B,!*%KBL'22@Q.E3/!%:F+-3ZX^2J,G19H;P, ) M<'LCB2*93=QG$I#W$)/5_F/9,&&3[?QF*Z:@'(&&_-O[J_-__082TCG__07) MR06WUCV]Z];N,42MS("-.[ST*>4&?[#,SD6?^(XC,A,>RQ*92;B&D#1E 3WZ MK)B9(61WR^V#*U!['R2\::MFLMO]M(D6+Z6)G^@\,?!+T#H>O]LQN<# MP6@P7X^G!MLB&1\\[-5(ZJM\WJTZL*6S:M6CPD&:R5QW)+V\6A)<>.1DKL-[ MK;F+D[F>E!UBTWN- F[JCDW,!OC&+'#G;X%,D:)>$:N4O5Q(7%0ZJE^??W)Z M;3!B0Y<#*V8JU$>>C&PS!-)*L?/H&N$-.X7U19IW)%?19(%*3UR.5-: ML#T3 3>^[;)(=Z*/8O1T'/P:1=^0&UZE.&&1<>]%"-WK"=SUOT!H )F"1@LJ M-NCURI_/'A(_\C(>'*Z#$"J,,%*P"11L$@,;%5H@X219\9T*-U038:\$VP:] MXS.MV,*O<$@S#HP^ ],0?ML]/3RD;9BGN^03F0(2#3WG =90% MZ O/DL)P86MJ,P4I8J:55B%:L32P1;4!3@UAU136RD&@:\.T?W/4U(5A*[N^,)8A#A7%:WN6)3= MC^7##C$$I0UN8@RCC*(BM<#!H>:I',G/K*PPJ Y=_G=EKY+SHP9'X/H$WD5 :@9>'F ? T?CW-)V3CO#_Z MDZ.\ZJ% N_%&E/ZLH/DE0DE+(]^1.A2]V 2BN$(+8W!(X$0K2/=C6)WQ5!&. MN[;I?W?K:U8(_0>5M$(&27\MR=7]2E9&.6MYU9 ]/3H^+6QH)6OE_R?#PKH8 M3)2C.2P-S#8H3F^G6<2"0N)@ 9G@$ ^EYGA0920'H2W\HT-F'/ EY&EAA-ZQ M+$:>E.0.$+T.ACEC,<5)Y[,X&DG&*?A)L3:.0"7O\%<4(B53+$5YBJ12-!BU MZP5G;\/>#.E1]*&+SY8&;]Z1[-%084.%#Z/"6\$9 M'"C4".$2> KDJ(>A@5$6^N2R5"*:Z1%T$.5+P!FU88:B@(?'(AIK7P**?) P MGHO(D<[9,0TF#GE.M(S#?_L16*Z:AF52(&&FX%LUSUXI&/860949PTY26I!< M*TE#(PV-K(I&W "S/L;,Q$$[)54.=79 ><15HS5QV!Y^@PNV2)>-QR+,!S=[ M$1B6[HV,,U#2LI0<*:2[%I'9'8THCE:CC^?VA5&D6R"D_LBD;^BK7H?&,!#+ M,)&0ZEJ1O5;\ QD!$#!LG55TGO&,U&V42CY_@O$/=)@.53#MK8,N1U"L81T_ M8PM/395&,1)7Y!K_IGL+VHUO,GXHC_3R8<6"8@I(I5.J"XPX3W$S"!QQ* MH@X3T"<=6)FD^BJ^B3D;""JUS,CK1/,=L@,BZZB.#X;QW+ Z.2-[%2\;%.T M%8F8T "/FV2S&< );%09-KRFX36KXC416/6^&*:<%FE$K%_B$("B/XMA#$KB M7 4QR)L!+[M#&:!#'S ;LV*2$=O!B0L:-;R,[@.,(*)L%7Z#N0WFKA)S+>3S M0&*@$%.QZD1E\-)UFW1<@$TBC,#+O39U69!XF'HTR*G'P4H'"#PBM#88[^<:H< ML.IH*CT[=H0F+*K##F72 ML.*?HTQ=(IM'N!Z0)@OV%MTA[',73*2YG;S[(A MH+ORE:+5@).,D-9YZ M0"4J\[&]^,!E\\S)+K#@V-9ZV8/"6J\,1P$G>:J/F]1F^&[LWEIN"!VO]%1. M-:SGCLN87L%!RYX/ M4,6; $3#YY^*SZO$A%I^CV67&6H=1<2E 8W4.R:[#V*7QO MA&4R+_$98WEX..4 +&@'&2-D@W<-WJU43P:ED-)U\M1 L*Q4Q9+IL+$%./>2 M\_S[+R+/_X?H=?G_WPBKNV%,*V-,,Y/I);*U=%.'\H9Q:95 M6 2!5;>J1]"($]NI+1&70.N*G;(WB5 \%K,LS9^IS0?:!I'4K:P-I*I_YGR9!:\Z\8LYMPPQ/D(0ZK*"TD\6OO\W;Q\!'/N:/?.*,8, M%WIYBJ7VCH[QTJLJ,DO%(@WF-YB_TD2"N1<0L];]XG2NIX7=,O3AG7@K#*$& M][8#]Y#KBN\SZO]DI^-3?R'N'4GY_-@>AQNL)DXR(97$/!!351_[X"DPU.!G M@Y^K= X5ZFM98N<*;-XF __B<[TZ=[KB%Q/A606.E+N..57M9\?2)UKA@IKP M:5!16\U)% )&,KUX%<859Z3?,%651S"O:/"V8)Z2X.=>M!:@.E4"'5(2 MO>=F.BQLUUESE>V<,N2F>"%4)J3CQJR_Y374Q7II*O:1HY&(C2((AU%5 1&U M\HINI,]8P*4'BZI^V\Z_!3=82=UO5/5G]4JB7F68V0%?SV;<2)'*@["#"V:, M+/XN!GT$@8VZ/RD3#5 0+[( 2>7P%-1AB"J^\;5;6**]W$RQL,M(K; M=TY>+GS.U2FZE_+E[Q!/U$J48M M)R!7DTZ@HW0,$$LJYT+90HA3PSAR@>O%L MQ1APS+C9'2PHN0R@K&JVG E(N5MW#LP@19-,ZE35D8LU[V.MB\+O527X=4VV MB^Y_E%#28+ZBCM%KRTKSJI' KGE!B\F(%PPBU(I3[*)'3((=$MSXC?@3/I#F ME/Y)^@=G:4!%\2WG,[PR 7 "CX!#P=]N!?T;8UG&_INY<6J:J%U%F7E#/:7_ MA,,08*$K+@A:?.R\?!>;)*=BC)51IK.$K^Z%H1A&-UP)11NI2X=T\LRSJP + M*^-_P_W#8OV3WCMJM4<)E9@P'*!J[YSKN#_QZZ#I\0W$QS0 M96I!2 M+!:X*:>$QFR'-,LEA$#AK[ M[(DFQCE\DMMF:(K,5S1Y76Z:!F*<81_>+1_SQH7PQ4M@25A4C]\H M(@ F$V6$O7:YHH65NKSO:@I7?P ,)\ [^EVB=#[D M]Y=/&G#-A\Q!"$6)H$VG.JXH!%N,-QF22RLJ[>A#_CXO?C)8PM'@?"&V&,%N MKH/PJ?B\+E#LBSEX1!X M@]1^))^7P9U'5!L$' ,"^R25$GL\^4_9Y,TT8\)Z/=HYPB2O-K?,/]4-Q3HQ MP@E42W]=1+7;R1R#%Y',L6T<]UJG\^LX:\G\-66JEM+OVEW-5"<(9>L4#)*6 MR;0G22:XC9UK#!L]!L)V@2$+0KX(ZY6;4"2Z 2SM=^IBBUGL[F<:(0%Y^P(3 MK)'K4^.7!=W?[M-MHM@/KMQTPM8 E_28H/[OG'FKX(L.;5M/&\X)G+X1(*;5 M"S>2*+26H%H,;"U1>D6WIEA90XK']*,PXNP3"!M25O#_R-P%/0P$'@"]VK." MV^?98,,5']FQHOAY58X]RF*2KKK#AUVA8GQQN@V(:B*RMKYO*UFAP%_[@_I% MW7U=A9XG$<&-Y 5CN6ND.$Z,7(X 2E4M[ 2F2DD^A%5.S$+>%2B:V02YE; M21*'MO)Z?&YKM4A$$%WIBL2*@HZ 4RU5#2VO&W#>/I>EZ9BB9L^"]&QJ^X,0 MNXWB;X#4V#R'3ZP=@[1_@(Y+SG7/94/ -?@(YG1$OC7] DY.4)"B2HI\I-P? MW/E<#WQSG:F@Z62D/@M2?MW@G65DJOY&Q?V5I ]]V? W;K8>JM/1X2S5.*5I M)V0S\^T.,]7H20DK/ =:EQ@(X8"&+P$I9#+A$1**48R AR#3)@\I?J/0Y4Q/ M7],<@.6X$J^JVU*+C#[I98$;L_\7O?,Z-E'7-F/MB./O:VE!81$6K52B.[)F M?2E1"$^:ZG2Z<+ HE--: Z+0$I'1(*_PM?O.:=FN!%7<\M MX:\;7.(.<-4 "D,*AW6B0N:IY1D7/=IQ_NJ M/$VU;51XAQX=YF\N-H08*0>U+GQS "AZ?;&(XA"CI@*M/[SOMAY!B >-,OPBFQ/"+76*5&W;K4 MXC6&OVKFT";UK;,#^,7YY4(R1J@NL 7FJ=76Q+D&-_LX=8C4M M8+I:=TKG,S5$&\Q?T*\Q-8#2WC"H2A\,35T$A9D*"06VFHG*PC")XID6/:BS M33 D5%9(38Z*Y;>$VXJX"%PY3 M /KC'Y&KL6_.ZVVGU#P<%L+_N#EJ][LD# M/ZC01U?FX:VH&R%;HW@!1A,ECQRE Z@OJ_$4Q6;E^1GQ4_>_WK9S9N:/!L7 M:<%3ECM<:8#I#7I9+9^@X\/P:M5#++R?*GJ*E;UF2)'M?Z^U6#5(UN5TI&4%;>*TL(Z M[5S9!RK1;R)G,STBI= E2JLM;>>+_5VRTG1Z+@(55TPOO>4\VT)R*DW6 MJR0;J2_)8A!I14H%N%-9>7/E3*'G28TQV";FY,>+=F"$C59W-/V[[LS-EHVWZY M4E!^] $VO 3V+PJ1<"8CD2L 0;\$2OHW= MV2JV4E-ZJ%4D'R'W:H'>\Z<._<_2?!CFIY52106V&C4(\P5P..S?7G7[3U#, M:+2MHG3[Q(+HO$C@)9'S/,"_MSKX!(6FFX5>JT&KWCJPJJ"PU('VR]G'CQ>? M?['/]FY]X-Z:^VWN;3OO;5/I\@/5Q#0W_/PW_&,G4/?WQMGL"UTLN]^A^VX< MH^UU "*XK=_\CPA1J-ERF:YP<,C=WFE+3[G"@VBQ2TFNF^> ?/URO4(5K^? MUV5T'HT*Z'Q_K(WQAM 9USH\ZF\@5';W/HY.3S<0*KMZ'WN'AP-G)7O;WT#8 MKEW\_OA]]#HKNHXWCQ!=(_K?&D376<%#^84Z%&RR$-L^1#KM'&W :79QY57= M8*_5/3G9@//LXLHK8^?=5N^DUPC8#;J1P>DS"MCUV89YP*\1K*L5K(-&L&[W M#5("5N_=!IQH%U=NZ'#;5UZ9+ZC368DDWFA+]U,AW:61QRO'HL-!=P-.LXLK MK^H&!YW##3C-+JZ\.C-WT!BYFW0?A\_I15Z;D:M:TC8"=;6*=;<)F&[W#79; M_=-&*=KN.]P;'!\W(G6#[N/P.?W&:S-7=85'L;;#>:];QC>B=I5(=:1;M^XH M'+?_!H\'C;*TW3>XUUT99]\ J+R$^SC9!=OU-U4+==H7&I?=0"E\1^G6!B#6"HK+#-<_KA2%U)9[[1(U M[R(>#+K'#1XT>/#37N^P:@4NQ80M-=1WZU;[1T]XJ1MM[ILV)=3F4+=T4FK' MLLXP#6:N S/U]0Q:)P.[<40CBAK44,APW.KW.@UJ-*A118V];FMPA$&$QR#' M0V2<7G!_X5+-S:_WYGO==5[[F]):F^E:T6EY7[GSY68QJ(W!QD>E=9TT^0+; M?8>#UO%QQ<6Q4Y#<_CO(&+ _$0K7$^$$[.RX@ 8ILE;N!\][C7!LM&6XQ:&Z,UH MB)[ZDSW^1_UJ6FAX<;OP+^J70U7$$7,11XNR7F*5@"HI 14V@)OTHG$(B.H[ M;F*V',&5TIG;3LU)]+?54@MZ3@YUSTGU6*8Z9NG3P\.)G9(C[90+B+;JP MGC.+9)C"F[S7I[S0IT>9OXHI4 ="3GV>'O'A\#'!Y&V&*!'(4-2,#L;W@&S@ M$\Z!RV MG%ZGUVLY@"@SN 3?22-Z,7$!<=0; '<><HKUPQA)0 M=(>PL3@-M XCBT_P'6F$\>N0,ODQ=)1) 1]C0"*%"2XRG1'QC!PC 5-CQ"C\ M8LVMCP!D)6[-1X#O53@U8I'UY6@$2P8@XD69W\?1?^'?L"9PLJ$8 Z21C]7M MH O'#KT@0X!8.TTG,O8+S[5K 7T',3!YEFBA528&_'S+N97 +UR]=^$K8,+? MIQ&L4@'&#A%!S<2^(E.N( I(X<4$L)PKERYG*6/67/867G)OW1B_IU'2WI1& M2-#;8"W&2 N1U3=)5 ,ZIA*$,*ZDEB\B+6 ];K1=1QZUV*@X,@)B(?H5CZ/W M0%0XBCRM^L"69"KA>F[@W[!O>P>$OE/@X'(6"&-04^0VNXMY$\0ZA_.+96 7,_[1 V\;)=:-%P3FJI5>O%H'%P)&HR^\J'@ (I$6 M.T6^B8]HXZG(6C]',6SJ@QN#$1^ZQ&1!IRW_*N>[8@3?2HD9L0@F':5@F.'? MBE8@+O2[1&^#=-LE@-6CI5A!!(Q)C\%X,G;#OEJR&M364(Y/#J=-Z\< M9 HSUT<#]V^O.A@(8<]%;0#EE>W)F/+6 MA-R-R#GA[5MXU9@.OINZ#K-46W.D8VIM@\]^$P79E-B<'\_-VCOS7_P( MP)XZ4R&8P7FQ!!0!;N:+$>R&"2!*)Z3SL!_;0Z4HBI&S,>#.O[O3&;EMHRQ M+"?/#VIS 8Y;>77[^ M,N&Q1%CH&6LHK-8J,_W":NTRI>-;N); >G(D 7"I)8W7&9F@U_)=:)I,G+$( M14PN8_;]_M=U1@"[9 *X=P!H-=7X:DD1I/_(\[(X+EJ="_!1I3+Q G7VDA=1 M[(L,-VTHC0+D++D\';/IC#C<9CF+Q1P;[85WBU6S$6"V*?OV&K&N65R$\G"E!E:#;T?0=]E]L6 M6>1-R-I]Y_ C(,/RL,)3*WT7@'\@#^/,(^0#S O)*"@H@'X,JI\*>TL==4YK M\,8\4M&[*@1S#S6+ X#.[J#(PMX:Y2"(?DYK/RJ@RES0I -$66RI7(P$.OR; M* 8)?#4$&O;!_H-_D!^-L@@2.U_@=B(XIF8^G7 5+7S6_290>?!$N]@-!&Q. M>4.FIM&]F-]9SP S*>Q1J2:5/0(R,HKB2PEH8DEI,9-94=TVZ$>N-R&@%H)Z MY!NTXS:8.))P;%.;V2V]7;X3I^11,-8X[+NR9]HFJY$BY= ($(HZ,>NN6A>U MS^_2BRT6 2!/];VAD)"@4*&'1S/AZ!;$:]NYNC/]8QV6HZ'V1:II6G@H7)*U M L>S;P;_7I/DDU2U@T+D^\XX0$_2]D'#%[._.G,I04VD%-ZQS4J3"I>%9^OC_NU5E"8VM!M[B@ M4 O:KN:Y\[I[=(27];K;Z@Y.6;F ?Q_V!C;KO8?!&-YK[8>G;\2B7M2XA;4! M=5UT#-'BMT#IE%P$UPG_1'E:U'5!"\5\!'P6MB!3W!0QPGLW\JQ]>QJ,6L>!G2D$B!?#TX'YC.UO+.RZ*/5]\=ZJ+241A)$ M^.D<2'@E 5,,% 7\)NOM>FL<]K'W7>]:2LJGLST%$MU5Y(A0"1%Y'@0ZJ.G\ MY4TAQXY %4H5A\^WY/I44D&A)./8(,2A?"7]9951,2_LI";C+JQXPW;(6KB< MH2<7X<;^*V?OURA)]LLF0R$='5'$B$F2L9^J+5*L%/O32ZL8-RBYZ=?<5WX1QURO< ML:,L.6\+0%D,\!%,N1B"WAN"UKI35T^$?^U^UY?O[+T'Y7LDTWLP)<4V4GA[ MR"\1"^EW5&I^B)F!?+T."@>ZB\']'1 EZ]]:3B,#+G?:[]YSO5INMCN7_5FD M#Q,[L(^4Y0V)C^[I8V\NY#BAEC&]ULG1\=TR9N@FTB-FX\7'P^ 8BZSE.Q2>JO[SG&'T8W0 M6@ZZ3&!1'8GP9>)E28*.O*$(HMLM%T1%?H*:UQ24PC%Z:T( F3-SYV1?8^%: M-IV"]("GIUF(./?>#;\Y>P@4!6[\A8+AOB'&0D0+I3C@82DC1^5J*NV"UO5( M$<7]P+T=D)) BBK%C=C1:K0.+48.V^@Y=\,P([US)G@#7P 2$@PG4$(_XZ>_ MXN,?HA!P@Z[Q; S<8DJ^72[W0;Z![[MS$X-ZK;F21+,.U&!V&Z+)I/ "G6G\ M[!5 :7)0R%%UG3%HR:#+ EN"URR7)1\YB%S,)D1SD$J0+KTT&L+VNQWB5Z>: MUP84,U8K%NX'7BHI<,06NZWCH]Z6H^BE/EKOF([6*?A\288%@MRAY)G'*&_H M45!X!#J(3)1%YH:)KD8L8S:^2,BL2#ZO^0$Q>-S!*DEG!BBK,)AUUQ!K&%X? M'9]P($=C!:*]G&+2AXI@HKD5YAL9@>)SX'IH]\.A0+$M&_HI: 5CH0/$GZ0/ ME^ZW\C1G2E^ST$9B\ CCB>B-I6 P(J8RS@(IP&:*$LE[Y^/EGXK1O$SG+2L, M3.A*N*PK^1F@L*,@P42W0'EZ<'W\NOHH8WTQ!YLS[0"H?X]FW\#J:Y5+5/8^ M8"QD*-W]+<=1CL'9_&@1]X'K8O8%%WS8/CU]0T\BTYHJ_C,#V'ERIESKYJN& M'6G$U7R*6B]T>QVM\-0@\7$]F[')ZK#S:";3:_7Z@RV_0& R/XMA#%QZKKEN M;QF?R;D,$3Q>"RC'<)$>:&2:W$:.!^2E*KX"0VYX0YJN^62_G_%_*3IB.A5\ MEW!7F(<. @ L>0]O[3$<[*0S^"%^H8OA"X?0<6<;YVW<[K<[*\/MDV6XW:W' M[=)M'AZK9.E'X_CQ:7_+<=S6]7*)$[#BU^,<< "W2E"A>*$M-DFO*MXX)Y.T M3SL'A7*1BZG0U%?[,'!7[@:2 M6O3@?O$@DMNZ(".61,",F$%@ 1ZVEF2X:74PNA=7J_CD988%BR3>!(S7$3 ^ M;0+&S\"A+D+#ZS5)H+S+1:UR:% V$U!1D5>Q2^!UGZB9JK51J0$[1Z9%%L<_ MA5$N6[,4Q(@*1-;1'$OMXB>Q*P8FRU,C)U)+@-BG(B:V$(N;*+@ANR+7J4EV M<\0I=QG MQ\XY9M.T;U:.@*6E>$;V(("!&6&!??F;Y(.@)-MAELB0,GJ4_?9/,>?R _1S MF%S:$LQ5NFWAVO?D/@4?AR1JAGB_NG<6L?=::25#$BN)+;?L7@KHOM%;(*8, MI]F32U9BC1J#"ICOG3$N87LDU%]R/5LI=I?Y-?5,EF%:+P9S6>3\*E*,7E9% M')=MD.M&^H32)<#IO&52H0I"4=\#0G9&JT@\KE9;LYE*-1MH2>WE^U'KYN%C M\UET9Y@/XE\9[4O&P*T$?!AB#I;PR&.N<)W C[F>L#1>$[HJ, :#KC6CX94( M1OD@N$]+&F/MRS^B+ [Y;J8J@#,+LL3I$ 7=05>/IAO<0'YV#1%?Z1$:J2NP MU"!<=(,U%-XS)'Y6P[3*S-$GB.;[H:"HO<^"*L(W;FUPRY7?R[*I5 6/YR83 M2]_O]ELGW9-"V*G\Q&&K?]K#&_D(Y#J%*^%SF,A-;L456W]TS7V/++T\'BTRVT /"FN@0L3%_=THB[RNT>AL MU;>H:R/ E#N=H,7>,N-)T=)7-:0,A(LMZ6R>Z@93K.Z0TQD&-O%2L9==@"6- M.DO,=L^TGQX SP-BXO>@9MRRXJ:RY! _ 6XN17A9I;#J+A)O(OP,,\U .\:_ M860W!GJ(XD13L\I\#^9&_T,R4NY)Y["#X#X%M18[S))-RNRIVOE!^$R,1.$) M]TZVZ[KTVDE+]97#F,_4G5.ZE A0M4EE0%_'N#5_E[HMRB1W11M>*A.S27U, M^IJ2@-1J2Z<* "<- A&.+1U3H]=0>&Z&$C5E;],0N9U;CGWI B,+MD,QPC)I M,B=(R\[W0Q>$&KRI&[0D0,48NA$4_2( YBA"6M&9G<7&P;BS&( M&@WP\J79C9KM7MW9,%'U_JCJ"X\)-+(:,^43D5^GJ7*:M0C)SL8\1,,\7#*H-6%(D%%4;SNJ/:9A,FC^ MB!C084H"S1>XZ8BY>*%%18L(B8DZ"W6LAJAWSF>RPL+:^YF[,KF!'[9T8:KT MQ8BZ +%2X(%D5QM2=A 26<7=23WYL!:'FX]J=R\;0'GBQ5F=K$X*Y>FM$JL M*XW%$P@RIN\XILM&\&H=C' AUQ 6\NT\Y\N] =W.'7*;HZ*!5W ^L9F;9". MMA1L9>E0]=+K8TJ&36,DFRW<$!-\NCW%$UZ@2I([DRB:=4B5;950E](?>ZV3 M_F"Q"4:5WIQ9RO87Y9.>=!:89OG2M=U4[*^,L(@,I),O9_( K\ M#U=O'@.;!&E0?)" MLA1KE5@-!#<'PLP <4AZE1H=LZQ:P4\/N3B"^2VF(V'X6T@FSH8*@*IM@@* M*6;#G8J,S$E,Q(U"YR#9X,P'_URF\BQRR\".)Z#% 6\6(0H3[N+5Q-V>+>[6 MZS1QMV?D=%?4Z]E%4?3R6)G5'*>&YY\S (@K)>VY&_A90$0>'^ M!%O8Q*5OJ,8Z5X1]Y(EB:.FH<1(IMQV!TLN4-.N@$!]7V=UX@B"28M->V+2EO9\&\7?J!N6\@NC M-IUA&#(MJ,Z4?ZU!Q959N:PB:IJFH=G4!' M)3NJ.9T[YW.XQG(T:*&] H6@ZPO1GB["D6F6]1(XRJ>\0471K+S#CJ-H@>WM MDQHPCXCG.+K??L77#P\@-4LOXS;0RJ^@@Q))(='3O36XR/1&\1$^'%'A>(S> M%.J8E:1"!(HX,;F:7 )@^V*$'0,!Q7!%$33V0LAC/=U?RGJ?K62[H[5MF-VC M=R&/,,F]/[IB72UG]KG=Z&=$-?D;WX.2%43C%T):.HH]=WK+&N:PJW7(1^?! M/\6@TV&O?>Q, 9WT.#;;@"T]VSMM=_2S.H> 3%G:!\5MSX;8#?43]T/_*I-O%OFH^M5MANWG*'7.9C.P MK=$JV>ZS/!1/^G?A2;]-%ETRZ^1)'0(:(%B\+"!G;:XUZ.;TC:L0+&V_\@30G1)#K;Y%CX][[;#S5Z_!4=QM/]3J)VP#^@2KAK)F%#X0=+)[ESX-IO&O8@S&!BOQOG'>C&,V+0Y1PMUPU@"#W<>I]U&F$O\UPVKD(,8&ZA=#Z,TC:9X P8>I8W1CR-W*H/YVS(PN ?ZVP[M0L%8 M =WY'+6+/F-"VWRKZL!O5K&V!?32*@L!LC8X?*1\YUDUR>D.SO .TP+&<92% M_H$7!5'\]D\>V#:C4>'"G^X8FATE4^G_G_A^V.VV)^GTU4^'W7:7>5$.[:>\ MP?6?\ .NB,F/=JG@HNA4.6C&,;,^AE;!&*&0&?UP[Y!9NPC0I+>B^4BO3HD,1C0/7%^:U^U/^#( M(,XK[AX..A0F]]T99H_9R**?.>T<:3R[EC'LU8>_OPR< MO7:_1V$TG8,P!F.<,L*NO(F8N@T2OW@D_G#VZXM%X@]N@+4@I&/\*L-O0ZRH M:%#ZI:/TQ_.?7RQ*?\0Q#[+!Z-W"Z%_/WK]8C/[5'8J@0>;=0>8O7\]?+#)_ MX?2X1N78*9SN;ST^?Z"$^B_8TH]J)EPN$_GHIJ[SLPR$LX?=%7P_+]M$9]T% M!2T=(@9N^T0S+S@G5$>(@.3W2[>X_L#N;D?]#YNH_S;DZR=R;!6Y5\+^%[]\ M/KO^[>OYU'QBYA.B],;J?3(SVBF><9#\$PAH!IU MC2U@N%H/ZXN&8N(&(SWRD>)4Z@',NQ)9""_1]]PLG40Q-G_;G$JCE:59/(GD M H&,2/JW5[U73R[%_FHHYGY#G*\^75S__>#3Q<=?SSY_=#YU\-@NX_EZI4$"Z,+8/.$R>I\#*'ZUEEL)9ENKTG6>:>]U:BGS2: MK6(SH.N)M]2!I*M:D-Q# RVOO5HV^'[^]D>RGE8$F+\D?W'.D@F&H]^W>7[J MLY+O=IAK:S!:2I?26I3%U-S6XV]K132TE^V78X]< M>X,$EN].G7^TG7_&TOO6D-:S,\#"?;06=7QI+NK9+VIO2:;K^B15XR%=KX>T MOP3V?U$_3M)I\-/_!U!+ P04 " 90*Q4/M)GHP<' !I+ #@ '-M M:61?97@S,3$N:'1M[5I;4QLW%/XK*IET8,8&#&':L1W/&#"I9T)HB1_2OG3D ME=:KHEUM)*V-^^O['>WZ C@$4MPZ#'EPO+J=HSW?=VZFG?A4=]J)Y*+3]LIK MV7&I$G_*Z\-&8Q>3[;URM/U#O7YJHB*5F6>1E=Q+P0JGLA'KG;[K7IYSYZ6M MUSOMO?*PH1%3YOQ4R[=;)Q?O+RZ;[-5^^-=B@]ZG0;W[OO_N0Y/]53BOXFF+ MG5U\ÆS_W;*!2Z=@'.6&7)N795J>=SXZB5?6/_3]ZY=)R6_VL>]Y__WN3 M^; QPT9+&UOLO'OYK@\I^_EUBWEY[>M8NV]O,.>7(Q5 MH\1#2-MY:[)1I_?IE_YQ?\ .&[N-]EXU>$MT;#)?=^IOV0R2PV/,4Z6GS=MR M4VY'*FM"ZNP>Z[G&XFW-+G+2NQSTS_HGW4'_XL/'[_(J_1KKND3+*3O>91]3 MY9,:BZ2E6>83[IM/?QG/AUK.SAL:*\ 8E_,(+&KNMVX)F"CA$WS=?[T%O;3. MN1!8^'9K?XN.LK-S$DD@:S:.2!HFQ&RB/.#-Z]:8;A5Q7;T";_+6UA/F8R=F9L"HC4?V,F M+NU:/U="\TRP$V.QBGMELM9<=WQ8^B#;O-C[GIL=?)N]GYRXQ]S!_K!T.F57 MF9EH*4:R5@*B@H$P=*A!I,+=N,H8SZ:LR+PMR!R(72&, 1^'.W1(-70M'!-5I1:"P T@W@&,2YH$_$7<)B M;29N1@,K1PJI H<@3H.EWM"RMH1F-U/FCK8O@'[TS=YL"* '-ZS_XZN?#QH_ MM5P%V2KM(B=GXECA<=OM!&CT&;7]K=(G&W)I("@P[M@WP"0DTEPCK74<)ST:2=>%8+PN-%8U#7F\< M;R5"G- O2U*FK1I$*$@2[.:"5" M[\$50Z>$XE;1!529>(58F=%)A:-D*+@7%S*G$$F,DU#((W+1IIR380K-*0#B M6D&)15*%'66*MIQ9XMM0TD+$*.R7XCG'I.^=D,.-).2#P\<=7CX\\#R8GJ#T M6 EB'7H#8F'YN+ID":3#1L0Q5Q9& M0U/XU=)I\"'1FL]72ZKZXJ]W MAP5D\&/R++MT!M,#K\A3<;RQNQ(;PY+6%Y M%][46*N*FC"SLLI[1-RB--%$46$)Q$LYV8I34^,\QB-J6\30#P=5_6"V_84M M,=B(B')K=:5X!(Z$GB"U"[-BKM=.J57"W3R!I5@4V"M%"-+A?50!=,JTNI*Z M:A#>6E_[UZ_HN3-V34PZ^M[[(.'7#S&C86WAT2G +%-AX=P)S(](-N_47W/M M.&HP;ZR;YW=A $>FJ?)>RKOMO?G6H4$&2?-"0;]PR#8(@VCE*!KB?ZH$9RR7 MGPL%]0.CBRP*K<2=EY;'YL:G36EY=#5J"PPIL(;:9=1TBY0$QJO\;-YZF$A^ M10E766N$E"M42>&GGUG_^E',J;H$9:-R11#@ AN=G,> +[*LJJVP!50!!&ME MUN>0\KDBQ7N'?<)EJMB[LM/_W./#]\Z8;^Q)?*.X+M*SV,)=UX!2&8(,)/_;?:[ M/=I?&Z).8<@F.^=3UCBHL8/]@X-[@'VX-C6.I\V5ZQUHMI M_E?3G"1*QJQW+:."6E;LHJQ/0CKRJT4&)1 Q7@RV.0;;KAKC"*]R;K6JJMSY M+PPU"][A+X$[_P!02P,$% @ &4"L5/"H2' "!P ARP X !S;6ED M7V5X,S$R+FAT;>U:6W,:-Q3^*ZHSZ=@S8!L<3SM F,&WE#:.IPX/:5\Z8J5E M56M7&TD+IK^^W]$N%]LDL5.3$H_S0%C=SM&>[SLWW$E\JKN=1'+1[7CEM>RZ M5(F_Y/5!H[F+R.=KYH5X_,5&1RLRSR$KNI6"%4]F(G9Z\Z5V><^>EK=>[ MG;WRL*$14^;\5,O76\<7;R\N6^S%?OC79H/3#X-Z[VW_S;L6^[MP7L73-CN[ M>#=HL<9^[ME I=*Q=W+"+DW*LZUN)Y\=1:OJ[_M_GI9+RVWUL]YY_^T?+>;# MQ@P;+6ULL_/>Y9L^I.SGUVWFY;6O9MU]O(N>W0Q5HT2 M#R$=YZW)1MW3#[_TC_H#=M#8;7;VJL'UBB[OMQX9B[6@?]8_[@WZ M%^_>?^J*LMF[+3KD=J:P%R=_J*OT:ZPF>LE]WV6]6 M15_RJ>#[6FF= M<"KE^TQW2KBNGH!WN3MK4>X66.7 M;@6W(6Z(79.T/DOX6#(KQTI.X)%\HAS[6' +9Z2G&,^-]E#[+-L[T_<[/FU]G[T6E[Q!WL#TNG M4W:5F8F68B1K)2 J& A#AQK$+]R-JXSQ;,J*S-N"S(&(%H(;\,%9BB>KN&8Q MCS!DF0%DF#?ENCL+,AE)Y[B=TI*47TG(73K384Q &8C49":200LB91%1L2S# M=F@")+!)HJ*$N8(^%OLGTLKJ$+I JIQ&E*7H.P&4<4&7RR@H2.?F4,T(7!-6 MP$L93I=?PS/&'WRS@TW'N&2QRH B N0"-35&[LU@VB[-JRR&+PSN#M\C70B< M"60N0:0&5"ORGSF 19P@KFB] 'V%-W=+-'@E%!UV@92E\//EY M>A;*1=JX OO(^UNC2S3FUD128-BQ;8!/2*"Y1-CI=93P;"19#X[ULM!8T3C@ M]<;AMBRU:!R*\JE\A"QILY(%=#XC[[M$CA*LI,N]!<4W!,401/=%]>X@_EU4VV;[VP&UTZDPP @%W*++_.A1FE/Q MW_RV4?PPEL%U) M*C,:4\#:!;SX6+D0&[!*9N$2!+E=(L0%^KHA9-*D08Z.*, M5B)T)%PQ=$HH;A5=0)6)5XB5&9U4.$J&@GMQ(7,*D<0X"84\(A=MRCD9IM"< M B"N%918)%784:9HRYDEO@TE+42,PGXIGG),^MX).=Q(0MX[?-SAY?T#S[WI M"4J/E2#6<6>R #/NP%@J5(B*W(H9+4!4Q8=**S^E?&Z56'(2@4&!'"6_;RQ= M*G1"(+^N+I07J,P=WBOEGU$$A <%0LDSDAG22@V.8D;F1'Y:@G*NY"&2,VA#"DG6W%J:IS'>$1MBQCZX:"J'\RV M/[$E!AL146ZMKA2/P)'0$Z1V85;,]=HIM4JXFR>P%(L">Z4(03J\CRJ 3IE6 M5U)7#<);ZVO_^14]=<:NB4F'WWL?)/SZ(68TK"T\.@6892HLG#N!^0')YIWZ M:ZX=1PWFC77S_"X,X,@T5=Y+>;>]-]\Z-,@@:5XHZ!<.V09A$*T<14/\3Y7@ MC.7R8Z&@?F!TD46AE;CSW/+8W/BT*2V/GD9M@2$%UE"[C)IND9+ >)6?S5L/ M$\FO*.$J:XV0@;%2N" )<8*.3\QCP2995M16V@"J M8*W,^AQ2/E>D>.^P3[A,%7M7=OJ?>GSXWAGSE3V)KQ370WH66[CK&E J0Y ! MSL,/BQ4A:F5VH[*QT6-)*4[&1]7OH[:*2S+-M9E*S$X24T8B?H-NH,>CY'^[ M3Q6XA_MK0]0)#-EBYWS*<::^XWFY\!]L':U#B:ME;*/;JX/#F]K!]=# 87 MYW#W^34+3=SJS1X&LVU>): XL_"9#W>;+T^C;,_VJ8XT3)F)W-W?5%69L\FV@-)GKTS'B[:I#3'S#-+5A5ESO?PH2S(![^ M3KC[+U!+ P04 " 90*Q4M=,\$C,$ #U& #@ '-M:61?97@S,C$N M:'1M[5EA;]I($/TK4ZI4B82)#>74VA3) 9.Z%W +CI3>E]/&7N.]L]?N>IW M_?J;M<%)4Z7*!TBJBBA"X-F=-_/VS8P-@UBFR7 04Q(.!Y+)A Z+E(5_TU6O M:W30.#BMKPY>:=HX"\J4<@F!H$32$,J"\24XXW-[/B6%I$+3AH/3VMEU%JZA MD.N$?FB-O MO;L)KO?JSP'>N?,V^<,]G)OQ3%I)%:PLFWLPWP=!S"3Y+:0$S M>@OS+"6\-1SD6U=JE;9P_W+JI?4V;6)/W8NO)LAJ(\>-0FVT8&K/SUU$T?.5 M!9*NI$82MN3F%K4U?,.OB]R"P6D^A)W#"+:,)8(,"BDROAPZ5Q_=,]>'7K=C M(.3FZGZP SPI*IH,]PPR0>T%V&/OL^^,GS'3;7[O]3_ FX#_T8&%/3^S9\Y"\ZXNG*]@ MCWQEZ>IZ]T$L4<:E5K#_J%F%4GV,2,J2M?DPD)2()>,FAK$'Y52%[\[&CBIU MO=-G_)&J=#D$&>28D9!$L4K1J4Q8FA(

S^J.HMM4&VXI6VPBSBA:SCKU)E5KNV0I/"I W\*%OS;AE',:(1X MB"_9#04OBEB <5<$5+8)XX0'C"2-#9$5\(:'-@A:Y(K>&YK@)URAF&]#7HJB M)-CC90;W:FMS$*JVVHH)$F:YF@#WEV\7*8%NT!9$7!-."\U;J9SLH#HQ)= V MVHDT=Z]32:X3NO5WG8D0IU*1DP GE:E;#P!N62AC?*L?M9""),E)&.+"#RV] MI5R)K9^8JD9N&GV%AH9P:Z@=O#VR;A2! 4DV2I99;K5VD-FQ<:+2PBD[ M)S@?SVQ365&98)D%*)=$";P1O:#?2B:HN@\HJO)KI'%,L*P$&/WC\*01P%V) M-.6Q48'QOO?64I)M$L07H5[4"1Y4\3-5=)]=%8QCDTSKOHJ=61+&L?Q9W=ZV MDB%,M>8<6XM21UN929( ;J-"]:)-SRG:U:ZHZ5'H,&25:]7!<%69U.+* 1 " 0 !S M;6ED+3(P,C(P,S,Q+GAS9%!+ 0(4 Q0 ( !E K%1N'3\DY H $MR 5 M " 6D+ !S;6ED+3(P,C(P,S,Q7V-A;"YX;6Q02P$"% ,4 M " 90*Q4@:^;7IP0 #JV0 %0 @ & %@ &UL4$L! A0#% @ &4"L5/D?0>GZ.0 >N " !4 M ( !3R< '-M:60M,C R,C S,S%?;&%B+GAM;%!+ 0(4 Q0 M ( !E K%0XJ"D$>"H .0M @ 5 " 7QA !S;6ED+3(P M,C(P,S,Q7W!R92YX;6Q02P$"% ,4 " 90*Q4X>:@C="I V3PD # M @ $GC