0001654954-24-006855.txt : 20240523 0001654954-24-006855.hdr.sgml : 20240523 20240523161526 ACCESSION NUMBER: 0001654954-24-006855 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 63 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240523 DATE AS OF CHANGE: 20240523 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SMITH MIDLAND CORP CENTRAL INDEX KEY: 0000924719 STANDARD INDUSTRIAL CLASSIFICATION: CONCRETE PRODUCTS, EXCEPT BLOCK & BRICK [3272] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 541727060 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-13752 FILM NUMBER: 24978398 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-K 1 smid_10k.htm FORM 10-K smid_10k.htm

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549 

 

 FORM 10-K

 

Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 For the Fiscal Year Ended December 31, 2023

 

or

 

 Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934

 

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

 

P.O. Box 300, 5119 Catlett Road

Midland, Virginia  22728

(Address of Principal Executive Offices, Zip Code)

Registrant's telephone number, including area code: (540) 439-3266

 

Securities Registered Under Section 12(b) of the Act:

 

 Title of each class

 Trading Symbol

Name of exchange on which registered

 Common Stock, $0.01 par value per share

 SMID

 NASDAQ

 

Securities Registered Pursuant to Section 12(g) of the Act: None

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐ No

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. Yes ☐ No

 

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 has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financials statements. ☒

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

 

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

 

The aggregate market value of the shares of the voting and non-voting common equity held by non-affiliates computed by reference to the average bid and asked price of such common equity as of June 30, 2023 (the last business day of the Company’s most recently completed second fiscal quarter) was $73,135,252. For the sole purpose of making this calculation, the term “non-affiliate” has been interpreted to exclude directors, officers, and holders of 10% or more of the Company’s common stock.

 

 

 

 

 

As of April 29, 2024, the Company had outstanding 5,266,401 shares of Common Stock, $.01 par value per share, net of treasury shares.

 

Documents Incorporated By Reference

None

 

 
1

 

 

 

FORWARD-LOOKING STATEMENTS

 

This Annual Report and related documents include “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. 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, 2023 and 2022 there are no assurances that the Company can remain profitable in future periods; in line with this risk, the Company incurred losses from operations for the quarters ended June 30, 2023, December 31, 2022, and March 31, 2022,

 

 

there can be no assurances of revenue growth; in line with this risk, the Company had lower revenues for the year ended December 31, 2022 than in the prior year,

 

 

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

 

 

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

 

 

our cash resources were significantly reduced during 2022 and through the first quarter of 2023 reflecting the significant purchase of barrier and equipment and a significant increase in accounts receivables and there can be no assurance that the Company’s cash will not be further reduced,

 

 

our accounts receivables has increased during 2023, and is at a historically high level, and our ability to fully collect these balances cannot be assured,

 

 

we identified material weaknesses in internal controls over financial reports related to (i) the review procedures applied to the estimation of the allowance for credit losses; in this respect, we have designed and implemented enhanced control activities and management is still measuring the effectiveness of this process to determine proper remediation, and (ii) the review and posting of general ledger entries; in this respect, we are actively exploring potential functionality available with our general ledger system, as well as monitoring controls to effectively mitigate this weakness,

 

 
2

 

 

 

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

 

 

cybersecurity incidents could disrupt business operations, result in the loss of critical and confidential information and adversely impact our reputation and results of operations; in this respect, we experienced a wire fraud incident in the second quarter of 2023,

 

 

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 2023 and 2022 were adversely impacted by inflation in the purchase of raw materials such as cement, aggregates, and steel, and also with labor costs, and continue to be adversely impacted,

 

 

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,

 

 

potential decreases in our year to year contract backlog,

 

 

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 and other filings with the Securities and Exchange Commission.

 

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.

 

 
3

 

  

PART I

 

Item 1 Business

 

General

 

Smith-Midland Corporation (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 through its six wholly-owned subsidiaries. The Company's precast, licensing, and barrier rental customers are primarily general contractors and federal, state, and local transportation authorities located in the Mid-Atlantic, Northeastern, Midwestern and Southeastern regions of the United States. The Company's operating strategy has involved producing and marketing innovative and proprietary products, including SlenderWall®, a patented, lightweight, energy efficient concrete and steel exterior wall panel for use in building construction; J-J Hooks® Highway Safety Barrier, a patented, positive-connected highway safety barrier; SoftSound™, a proprietary sound absorptive finish used on the face of sound barriers to absorb traffic noise; Sierra Wall™, a patented sound barrier primarily for roadside use; and Easi-Set® and Easi-Span® patented transportable concrete buildings. In addition, the Company's precast subsidiaries produce farm products such as cattleguards and water and feed troughs, custom order precast concrete products with various architectural surfaces, and generic highway sound barriers, retaining walls and utility vaults.

 

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 which 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. The Company’s wholly owned subsidiaries consist of Smith-Midland Corporation, a Virginia corporation; Smith-Carolina Corporation, a North Carolina corporation; Smith-Columbia Corporation, a South Carolina corporation; Easi-Set Industries, Inc., a Virginia corporation doing business as Easi-Set Worldwide; Concrete Safety Systems, Inc., a Virginia corporation; and Midland Advertising and Design, Inc., a Virginia corporation doing business as Midland Advertising + Design.

 

Market

 

The Company's precast concrete products market and barrier rental market primarily consists of general contractors performing public and private construction contracts, including the construction of commercial buildings, public and private roads and highways, and airports, municipal utilities, and federal, state, and local transportation authorities, primarily located in the Mid-Atlantic, Northeastern, Midwestern and Southeastern states. Due to the lightweight characteristics of the SlenderWall® exterior cladding system, the Company has expanded its competitive services outside of the Mid-Atlantic states. The Company's licensing subsidiary licenses its proprietary products to precast concrete manufacturers nationwide and internationally in Canada, Belgium, New Zealand, Australia, Mexico, and Trinidad.

 

The precast concrete products market is affected by the cyclical nature of the construction industry. In addition, the demand for construction varies depending upon weather conditions, the availability of financing at reasonable interest rates, overall fluctuations in the national and regional economies, past overbuilding, labor relations in the construction industry, and the availability of material and energy supplies. A substantial portion of the Company's business is derived from local, state, and federal building projects, which are further dependent upon budgets and, in some cases, voter-approved bonds.

 

Products

 

The Company's precast concrete products are cast in manufacturing facilities and delivered to a site for installation, in contrast to ready-mix concrete, which is produced offsite in a “batch plant,” and delivered with a concrete mixer truck where it is mixed and delivered to a construction site to be poured and set at the site. Precast concrete products are used primarily as parts of buildings or highway structures, and may be used architecturally as a decorative wall of a building. Structural uses include building walls, frames, floors, or roofs. The Company currently manufactures and sells a wide variety of products for use in the construction, transportation, and utility industries.

 

 
4

 

 

SlenderWall® Lightweight Construction Panels

 

The SlenderWall® system is a patented prefabricated, energy-efficient, lightweight exterior cladding system that is offered as a cost-effective alternative to the traditional cladding used for the exterior walls of buildings. The Company's SlenderWall® system combines the essential components of a wall system into a single panel ready for interior drywall mounting upon installation. The base components of each SlenderWall® panel consists of a galvanized stud frame with an exterior surface of approximately two-inch thick, steel reinforced, high-density, precast concrete (with integral water repellent), a thermal break, and various architectural surfaces. The exterior architectural concrete facing is attached to the interior steel frame by use of coated stainless steel fasteners that position the exterior concrete away from the steel frame to provide improved thermal performance.

 

SlenderWall® panels are approximately one-third the weight of traditional precast concrete walls of equivalent size, and are also significantly improved as to permanence and durability. The lighter weight translates into reduced construction costs resulting from less onerous structural and foundation requirements as well as lower shipping costs. Additional savings result from reduced installation time, ease of erection, and the use of smaller cranes for installation. Closed-cell foam insulation and windows can be plant-installed, further reducing cost and construction schedules.

 

The Company custom designs, manufactures, installs, and licenses the SlenderWall® exterior cladding system. The exterior of the SlenderWall® system can be produced in a variety of architectural finishes, such as concrete, exposed stone, granite, metal, or thin brick and can be integrated with other cladding materials.

 

Sierra Wall

 

The Sierra Wall™ (“Sierra Wall”) combines the strength and durability of precast concrete with a variety of finishes to provide an effective and attractive sound and sight barrier for use alongside highways around residential, industrial, and commercial properties. With additional reinforcement, Sierra Wall can also be used as a retaining wall to retain earth in both highway and residential construction. Sierra Wall is typically constructed of four-inch thick, steel-reinforced concrete panels with an integral column creating a tongue and groove connection system. This tongue and groove connection system and its foundation connection make Sierra Wall easy to install and move if boundaries change or highways are relocated after the completion of a project. The patented Sierra Wall II one-piece extended post and panel design reduces installation time and cost.

 

The Company custom designs and manufactures Sierra Wall components to conform to the specifications provided by the contractor. The width, height, strength, and exterior finish of each wall varies depending upon the terrain and application. The Company also produces generic post and panel design sound barrier wall systems. These systems are constructed of steel or precast concrete columns (the Company manufactures the precast or prestressed columns) with precast concrete panels which slide down into the groove in each column.

 

Sierra Wall is used primarily for highway projects as a noise barrier as well as for residential purposes, such as privacy walls between homes, security walls or windbreaks, and for industrial or commercial purposes, such as to screen and protect shopping centers, industrial operations, institutions or highways. The variety of available finishes enables the Company to blend the Sierra Wall with local architecture, creating an attractive, as well as functional, barrier.

 

J-J Hooks® Highway Safety Barrier

 

The J-J Hooks® highway safety barriers (the “J-J Hooks Barriers”) are crash-tested (privately funded), positively connected, safety barriers that the Company sells, rents, delivers, installs, and licenses for use on roadways to separate lanes of traffic (in free-standing, bolted, or pinned installations) in construction work zones or for traffic control. Barriers are deemed to be positively connected when the connectors on each end of the barrier sections are interlocked with one another. J-J Hooks Barriers interlock without the need for a separate locking device. The primary advantage of a positive connection is that a barrier with such a connection can withstand vehicle crashes at higher speeds without separating. The Federal Highway Administration (“FHWA”) requires that states use only positively connected barriers, which meet NCHRP-350 or MASH crash test requirements. J-J Hooks Barriers that meet NCHRP-350 and MASH TL3 requirements are deemed eligible by the FHWA for federal-aid reimbursement. The Company has been issued patents with respect to J-J Hooks in the United States, Canada, and other countries.

 

 
5

 

 

The Company has received “design protection” in the U.S for the “end taper” on each end of the barrier sections. The United States has issued a “trade dress” registration for the “end taper” design feature. Accordingly, in the United States, these features cannot be legally copied by others.

 

The proprietary feature of J-J Hooks Barrier is the design of its positive connection. Protruding from each end of a J-J Hooks Barrier section is a fabricated bent steel connector; rolled in toward the end of the barrier, resembling the letter “J” when viewed from directly above. The connector protruding from each end of the barrier is rolled identically so that when one end of a barrier faces the end of another, the resulting “J-Hook” face each other. To connect one section of a J-J Hooks Barrier to another, a contractor simply positions the J-Hook of an elevated section of the barrier above the J-Hook of a set section and lowers the elevated section into place. The positive connection is automatically engaged using the cast-in alignment slot.

 

The Company believes that the J-J Hooks Barrier load transfer connection design is superior to other highway safety barriers that were positively connected through the “eye and pin” technique. Barriers incorporating this technique have eyes or loops protruding from each end of the barrier, which must be aligned during the setting process. Once set, a crew inserts pins or long bolts through the eyes which connects and bolts the barrier sections together. Compared to this technique, the J-J Hooks Barriers are easier and faster to install and remove, require a smaller crew, and eliminates the need for loose hardware to make the connection.

 

In March 1999, the FHWA approved the free-standing J-J Hooks Barrier (tested in accordance with NCHRP-350 Test Level 3) following successful crash testing in accordance with National Cooperative Highway Research Program requirements. In December 2012 the FHWA approved the pinned and bolted J-J Hooks and in March 2018 approved the free-standing J-J Hooks. In September 2018 the FHWA approved a 20-foot design originally tested to NCHRP-350 TL3 requirements and approved by the FHWA (tested in accordance with MASH Test Level 3) for use on federally aided highway projects following the successful completion of crash testing based on criteria from the AASHTO Manual for Assessing Safety Hardware.

 

J-J Hooks NCHRP-350 free-standing barrier has been approved for use on state and federally funded projects by 42 states, plus Washington, D.C. The Company is in various stages of the application process in additional states and believes that approval in some of the states will be granted; however no assurance can be given that approval will be received from any or all of the remaining states or that such approval will result in the J-J Hooks Barrier being used in such states. In addition, J-J Hooks Barrier has been approved by the appropriate authorities for use in the countries of Canada (Alberta, Nova Scotia, New Brunswick and Ontario), Australia, New Zealand, Spain, Portugal, Belgium, Germany and Chile.

 

J-J Hooks restrained (pinned or bolted) barrier successfully passed the MASH TL3 tests in August of 2012 and received FHWA Eligibility Letters in December 2012. Currently 42 states have approved the MASH restrained barrier and 42 states have approved the MASH free-standing design as an alternate to their state standard. New Zealand, Australia, and the Canadian provinces of Alberta and Nova Scotia, have approved the MASH tested barrier. The new J-J Hooks free-standing barrier successfully passed the two required MASH TL3 tests and in January 2018 and August 2018 received the FHWA federal-aid eligibility letters. The FHWA Eligibility letters B300 and B307 have been issued as of February 2018 and September 2018, respectively.

 

Easi-Set Precast Buildings and Easi-Span® Expandable Precast Buildings

 

Easi-Set Precast Buildings are transportable, prefabricated, single-story, all concrete buildings designed to be adaptable to a variety of uses ranging from housing communications operations, traffic control systems, mechanical and electrical stations, to inventory or supply storage, restroom facilities or kiosks. Easi-Set Precast Buildings and Restrooms are available in a variety of exterior finishes and in 38 standard sizes, or can be custom sized. The roof and floor of each Easi-Set Building is manufactured using the Company's second generation post-tensioned system, which helps seal the buildings against moisture. As freestanding units, the Easi-Set Buildings require no poured foundations or footings and can be easily installed within a few hours. After installation the buildings can be moved, if desired, and reinstalled in a new location. The Company has been issued patents in connection with this product in the United States and Canada.

 

The Company also offers Easi-Span® a line of expandable precast concrete buildings. Easi-Span® incorporates the technology of the Easi-Set Buildings, but are available in larger sizes and, through its modular construction, can be combined in varied configurations to permit expansion capabilities. Since these larger buildings have less competition from other materials and methods, they produce higher profit margins. Both the Easi-Span and Easi-Set Buildings offer lines of fully-outfitted restrooms with over a dozen standard models.

 

 
6

 

 

Easi-Set Utility Vault

 

The Company produces a line of precast concrete underground utility vaults ranging in size from 27 to 1,008 cubic feet. Each Easi-Set utility vault normally comes with a manhole opening on the top for ingress and egress and openings around the perimeter, in accordance with the customer's specifications, to access water and gas pipes, electrical power lines, telecommunications cables, or other such media of transfer. The utility vaults may be used to house equipment such as cable, telephone or traffic signal equipment, and for underground storage. The Company also manufactures custom-built utility vaults for special needs.

 

SoftSound™ Soundwall Panels

 

SoftSound™ soundwall panels utilize a “wood chip aggregate” material applied to the face of soundwall panels, which is used to absorb highway noise. SoftSound™ is a proprietary product developed and tested by the Company and is currently approved for use in Virginia, Maryland, seven additional states, and the provinces of Ontario and Quebec, Canada. Approvals are still pending in a number of additional states. The Company introduced this product line into its licensing program and is in the process of seeking to obtain approvals in all 50 states and the Canadian Provinces.

 

Beach Prisms™ Erosion Control Modules

 

Beach Prisms™ is a shoreline erosion control product that uses the preferred natural “soft” approach as opposed to the “hard” approach of seawalls and jetties, to solve this worldwide problem. Beach Prisms™ work by reducing the amount of energy in incoming waves before the waves reach the shoreline. Waves pass through the specially designed slots in the triangular 3-4 foot tall by 10 foot long Beach Prisms™ modules. The success of a Beach Prisms™ installation is dependent on the prevailing wind in relation to the shoreline, the tides, the fetch and the availability of sand in the surf. Beach Prisms™ are primarily for river- and bay-front property owners who want an alternative to traditional armor stone, or groins and jetties. The Company received “design protection” in the United States for the Beach Prisms™ in 2010. State and local approvals are necessary for installation of the product, and the Company has experienced for several years challenges receiving approvals in their local markets.

 

 
7

 

 

H2Out™ Secondary Drainage System

 

H2Out™ is the first “in the caulk joint” secondary drainage and street level leak detection product for panelized exterior cladding. A second line of caulking and drainage strip located behind the exterior line of caulking exits all water leakage to the exterior of the building preventing moisture and mold, and hence deterring lawsuits from tenants and owners of buildings. H2Out™ has been added as a feature of the SlenderWall® system and is being included in the product literature, website, and all sales presentations.

 

Although the Company is optimistic about the success of Beach Prisms™ and H2Out™, there can be no assurance of the commercial acceptance of these products and, in the case of Beach Prisms™, there can be no assurance of regulatory approvals.

 

Sources of Supply

 

All of the raw materials necessary for the manufacture of the Company's products are available from multiple sources. To date, the Company has experienced minor delays in obtaining materials, but believes that it will be able to obtain required materials from a number of suppliers at commercially reasonable prices.

 

Licensing

 

The Company presently grants licenses through its wholly-owned subsidiary Easi-Set Industries for the manufacturing and sale rights for certain proprietary products, such as the J-J Hooks® Barrier, Easi-Set®/Easi-Span® Precast Buildings, SlenderWall®, SoftSound™ and Beach Prisms™. Generally, licenses are granted for a point of manufacture. The Company receives an initial one-time training and administration license fee varying on the product licensed. License royalties vary depending upon the product licensed, and typically range from 4% to 6% of the net sales of the licensed product. In addition, Easi-Set®/Easi-Span® Buildings and SlenderWall® licensees pay the Company a monthly fee for co-op advertising & promotional programs. The Company produces and distributes advertising & promotional materials and promotes the licensed products through its own advertising subsidiary, Midland Advertising + Design.

 

The Company maintains 61 licensing agreements in the United States, 8 in Canada, 2 in New Zealand, and 1 each in Australia, Belgium, Mexico, and Trinidad, for a total of 75 licenses worldwide.

 

The Company is continually discussing new license arrangements with potential precast companies and, although no assurance can be given, expects to increase its licensing activities.

 

Marketing and Sales

 

The Company uses an in-house sales force and, to a lesser extent, independent sales representatives to market its precast concrete products through trade show attendance, sales presentations, virtual meetings, advertisements in trade publications, and direct mail to end users.

 

The Company has also established a cooperative advertising program in which the Company and its Easi-Set®/Easi-Span® Buildings and SlenderWall® licensees combine resources to promote certain precast concrete products. Licensees pay a monthly fee and the Company pays any additional amounts required to advertise the products across the country. Although the Company advertises nationally, the Company's precast subsidiaries marketing efforts are concentrated within a 450-mile radius from its facilities, which includes the majority of the eastern United States.

 

The Company's precast product sales and barrier rental sales result primarily from the submission of estimates or proposals to general contractors who then include the estimates in their overall bids to various government agencies and other end users that solicit construction contracts through a competitive bidding process. In general, these contractors solicit and obtain their construction contracts by submitting the most attractive bid to the party desiring the construction. The Company's role in the bidding process is to provide estimates to the contractors desiring to include the Company's products or services in the contractor's bid. If a contractor who accepts the Company's bid is selected to perform the construction, the Company provides the agreed upon products or services. In many instances, the Company provides estimates to more than one of the contractors bidding on a single project. The Company also occasionally negotiates with and sells directly to end-users.

 

 
8

 

 

Competition

 

The precast concrete industry is highly competitive and consists of a few large companies and many small to mid-size companies, several of which have substantially greater resources than the Company. Nationally, several large companies dominate the precast concrete market. However, due to the weight and costs of delivery of precast concrete products, competition in the industry tends to be limited by geographical location and distance from the construction site and is fragmented with numerous manufacturers in a large local area.

 

The Company believes that the principal competitive factors for its precast products are price, durability, ease of use and installation, speed of production and delivery time, ability to customize, FHWA and state approval, and customer service. The Company believes that its plants in Midland, Virginia, Reidsville, North Carolina, and Hopkins (Columbia), South Carolina compete favorably with respect to each of these factors in the Mid-Atlantic and Southeastern regions of the United States. Finally, the Company believes it offers a broad range of products that are highly competitive in these markets.

 

Intellectual Property

 

The Company seeks to protect our intellectual property rights by relying on federal, state and common law rights in the United States and other countries, as well as contractual restrictions. Our intellectual property assets include patents, patent applications, trade secrets, trademarks, trade dress, copyrights, operating and instruction manuals, crash tests, non-disclosure and other contractual arrangements. The patents for certain products have expired, however the regulatory testing, capital resources, and regulatory approvals needed to enter these markets has minimized new competitors entering the market with similar products. The Company continues to develop proprietary products that are protected by a variety of intellectual property including, but not limited to crash testing, independent laboratory testing, sales and marketing manuals and methods, production and installation manuals and methods, trade mark and trade dress protection, copyrights, brand names, FHWA approvals, state DOT approvals, as well as patents.

 

While the Company intends to vigorously enforce its patent rights against infringement by third parties, no assurance can be given that the patents or the Company's patent rights will be enforceable or provide the Company with meaningful protection from competitors or that its patent applications will be allowed. Even if a competitor’s products were to infringe patents held by the Company, enforcing the patent rights in an enforcement action could be very costly, and assuming the Company has sufficient resources, would divert funds and resources that otherwise could be used in the Company's operations. No assurance can be given that the Company would be successful in enforcing such rights, that the Company's products or processes do not infringe the patent or intellectual property rights of a third party, or that if the Company is not successful in a suit involving patents or other intellectual property rights of a third party, that a license for such technology would be available on commercially reasonable terms, if at all.

 

Government Regulation

 

The Company frequently supplies products and services pursuant to agreements with general contractors who have entered into contracts with federal or state governmental agencies. The successful completion of the Company’s obligations under such contracts is often subject to the satisfactory inspection or approval of such products and services by a representative of the contracting agency. Although the Company targets to satisfy the requirements of each such contract to which it is a party, no assurance can be given that the necessary approval of its products and services will be granted on a timely basis or at all and that the Company will receive any payments due to it. Any failure to obtain such approval and payment may have a material adverse effect on the Company's business.

 

The Company's operations are subject to extensive and stringent governmental regulations including regulations related to the Occupational Safety and Health Act (OSHA) and environmental protection. The Company believes that it is substantially in compliance with all applicable regulations. The cost of maintaining such compliance is not considered by the Company to be significant.

 

 
9

 

 

The Company's employees in its manufacturing division operate complicated machinery that may cause substantial injury or death upon malfunction or improper operation. The Company's manufacturing facilities are subject to the workplace safety rules and regulations of OSHA. The Company believes that it is in compliance with the requirements of OSHA.

 

During the normal course of its operations, the Company uses and disposes of materials, such as solvents and lubricants used in equipment maintenance, that are classified as hazardous by government agencies that regulate environmental quality. The Company attempts to minimize the generation of such waste as much as possible, and to recycle such waste where possible. Remaining wastes are disposed of in permitted disposal sites in accordance with applicable regulations.

 

In the event that the Company is unable to comply with the OSHA or environmental requirements, the Company could be subject to substantial sanctions, including restrictions on its business operations, monetary liability and criminal sanctions, any of which could have a material adverse effect upon the Company's business.

 

Human Capital Resources

 

As of March 12, 2024, the Company had a total of 247 employees, of which 172 are full-time, 10 are part-time, and 65 are temporary workers, with 168 located at the Company's Midland, Virginia facility, 39 are located at the Company's facility in Reidsville, North Carolina and 40 are located at the Company's facility in Hopkins (Columbia), South Carolina. None of the Company's employees are represented by labor organizations and the Company is not aware of any activities seeking such organization. Employees are competitively compensated with the local job markets at each facility. The Company considers its relationships with its employees to be satisfactory.

 

We manage our Company according to our vision, mission, and core principles. Included among these principles are respect for people, lead with humility, kaizen spirit, focus on process, seek perfection, assure quality at the source, create consistency of purpose, embrace scientific thinking, think systemically, and create value for the customer. We continue to focus on training and development of our associates at every level in the organization, and pride ourselves on safety, quality, delivery, morale, and cost. We expect that these approaches to leading and empowering our associates will create trust with our customers, creating sustainability and growth of the business.

 

The Company is committed to creating and maintaining a safe work-environment for all employees, customers, contractors, vendors, and the community. Through shared experiences and resources across all three facilities, the Company has cultivated a safety-first culture for all stakeholders.

 

Item 1A. Risk Factors

 

Not applicable.

 

Item 1B. Unresolved Staff Comments

 

Not applicable.

 

Item 1C. Cybersecurity

 

Cybersecurity Risk Management and Strategy

 

The Company’s cybersecurity program is designed to protect its assets and information, and to maintain the secure storage and of proprietary information relating to our customers, employees, applicants, vendors, and other parties, including financial information and personal information. The Company’s cybersecurity program is formed using a risk-based approach with recommendations from cybersecurity consultants, cybersecurity insurers, and other third-party consultants.

Our cybersecurity program includes, among others:

 

 

·

a cybersecurity education program with on-going employee activities, which include frequent phishing simulation and testing and annual training;

 

·

access management and access controls with periodic reviews;

 

·

when appropriate, use of external subject matter specialists, including assessors, insurers, and consultants, to provide incident response services and risk assessments;

 

·

engagement in security practices that include physical, administrative, and technical safeguards of systems and hardware;

 

The Company continues to invest in its cybersecurity program and performs assessments to identify opportunities to enhance training and awareness and improve processes and technology used to identify, prevent, detect, respond, and recover from cybersecurity incidents.

 

Governance

 

Our Board of Directors has overall responsibility for risk oversight and oversees the implementation and continuous improvement of our cybersecurity program and compliance with disclosure requirements. The Board of Directors receives regular reports and periodic briefings from the Chief Financial Officer on cybersecurity matters, including key risks to the Company, recent developments, and risk mitigation activities. Our cybersecurity program is overseen by the Chief Financial Officer in conjunction with a third-party service provider. The third-party service provider has the primary responsibility for the Company’s cybersecurity risk management program. At the time an incident is identified, the Company completes an evaluation and summarizes the incident that is shared with the Board of Directors to effectively manage resources to reduce risk and prevent future incidents.

 

 
10

 

 

Incident Disclosure

 

To date, the Company has been subject to cyber related incidents, as previously disclosed in the Company’s Quarterly Report for the quarters ended June 30, 2023 and September 30, 2023 and within this Annual Report. Since the identification of the incident, we have implemented additional safeguards designed to detect and prevent cybersecurity events that may have a material adverse effect on the Company.

 

Item 2. Properties

 

Facilities

 

The Company operates three manufacturing facilities. The largest manufacturing operations facility is a 44,000 square foot manufacturing plant located on approximately 58 acres of land in Midland, Virginia, which the Company owns. The manufacturing facility houses two concrete mixers and one concrete blender. The plant also includes two environmentally controlled casting areas, three batch plants, a form fabrication shop, a welding and metal fabrication facility, a carpentry shop, a quality control center and a covered steel reinforcing fabrication area of approximately 8,000 square feet. The Company's Midland facility also includes a large storage yard for inventory and stored materials.

 

The Company owns an additional 19 acres in Midland, Virginia, approximately two miles from the operations facility, and is developed as a storage yard for the rental barrier division.

 

The Company's second manufacturing facility is located in Reidsville, North Carolina on 46 acres of owned land and includes a 15,000 square foot manufacturing plant and administrative offices with additional space for future expansion. The facility began production in the fourth quarter 2021. The Company is under contract to double the size of this facility and anticipates construction to be complete in the second half of 2024. The previous North Carolina facility, on 10 acres of owned land, including an 8,000 square foot manufacturing plant with administrative offices, remains operational with future use not determined at this time.

 

The Company's third manufacturing facility is located in Hopkins (Columbia), South Carolina. The facility is located on 39 acres of land owned by the Company and has approximately 40,000 square feet of production space and administrative offices. The South Carolina facility gives the Company sufficient capacity to cover additional territory from the Atlantic Coast region to the northern part of Florida.

 

The Company's present facilities are adequate for its current needs.

 

 
11

 

 

Item 3. Legal Proceedings

 

The Company is not presently involved in any litigation of a material nature.

 

Item 4. Mine Safety Disclosures

 

Not applicable.

 

 
12

 

 

PART II

 

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.

 

The Company's Common Stock trades on the NASDAQ Capital Market under the symbol “SMID”.

 

As of April 29, 2024, there were approximately 40 record holders of the Company's Common Stock. Management believes there are at least 1,000 beneficial owners of the Company's Common Stock.

 

Dividends

 

Although the Company has historically paid special dividends, the Company did not declare a dividend in 2023. The Company cannot guarantee payment of dividends due to the internal need for funds in the development and expansion of its business. The declaration of dividends in the future will be at the election of the Board of Directors and will depend upon earnings, capital requirements and financial position of the Company, bank loan covenants, general economic conditions, and other pertinent factors.

 

Item 6. Reserved

 

Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations

 

The following discussion should be read in conjunction with the Consolidated Financial Statements of the Company (including the Notes thereto) included elsewhere in this report. Dollar amounts are in thousands, except for per share amounts.

 

The Company generates revenues primarily from the sale, leasing, licensing, shipping and installation of precast concrete products and systems for the construction, utility and farming industries. The Company's operating strategy has involved producing and marketing innovative and proprietary products, including SlenderWall™, a patent pending, lightweight, energy efficient concrete and steel exterior wall panel for use in building construction; J-J Hooks® Barrier, a patented positive-connected highway safety barrier; Sierra Wall™, a patented sound barrier primarily for roadside use; transportable concrete buildings; and SoftSound™, a highway sound attenuation system. In addition, the Company produces utility vaults; farm products such as cattleguards; and custom order precast concrete products with various architectural surfaces.

 

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 outside of the Company’s control, such as weather and project delays, affect the Company's production schedule, possibly causing a momentary slowdown 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.

 

 
13

 

 

Overview

 

Overall, the Company’s financial bottom line performance was essentially equal in 2023 when compared to 2022. The Company had net income for 2023 of $795 compared to net income of $800 for 2022. Total revenue increased by $9,449 to $59,580 in 2023 from $50,131 in 2022. The increase in sales is mainly from an increase in SlenderWall, soundwall, and miscellaneous wall sales. Fourth quarter 2023 revenues were $16,389 compared to $14,487 in the fourth quarter 2022. The increase in revenue for the fourth quarter 2023 as compared to the fourth quarter 2022 was primarily due to an increase in barrier rental and an increase in soundwall sales.

 

Cost of sales as a percentage of revenue, not including royalties, increased to 86% in 2023 compared to 85% in 2022 due to additional costs, approximately $400, incurred for the remaking of panels for a specific project in the second quarter of 2023. Cost of sales as a percentage of revenue, not including royalties, remained flat at 85% for the fourth quarter 2023 as compared to the fourth quarter 2022.

 

Operating income was $1,118 for 2023, as compared to $854 for 2022. Operating expenses for 2023 was $9,534 compared to $8,614 in 2022. The increase is due to increased selling costs associated with additional sales personnel and increased general and administrative costs due to increased insurance costs for a specific project in New York. Total operating expense was $2,580 for both the fourth quarter 2023 and the fourth quarter 2022.

 

Income tax expense for 2023 was $528, or an effective tax rate of 40.0%, as compared to $145, or an effective tax rate of 15.4% for 2022, adversely affecting net income in 2023. The increase was mainly due to an increase in state tax liability for a true-up of state tax expense.

 

As of March 12, 2024, the Company’s sales backlog was approximately $60.8 million, as compared to approximately $52.4 million around the same time in the prior year. It is estimated that most of the projects in the current sales backlog will be produced within 12 months, but a few will be produced over multiple years. The Company anticipates greater sales volumes throughout 2024, although no assurance can be provided. The Company also anticipates funding related to the Infrastructure Investment and Jobs Act to begin coming through the state and local governments in the latter half of 2024 and beyond to further promote growth in the revenue backlog related to the highway and transportation markets, although no assurance can be provided. The Company continues to increase marketing and sales efforts towards SlenderWall sales and barrier rentals, in line with long-term strategic objectives.

 

Results of Operations

 

Year ended December 31, 2023 compared to the year ended December 31, 2022

 

For the year ended December 31, 2023, the Company had total revenue of $59,580 compared to total revenue of $50,131 for the year ended December 31, 2022, an increase of $9,449 or 19%. 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 barriers, Easi-Set®/Easi-Span® buildings, utility products, and miscellaneous precast products. The following table summarizes the revenue by type and a comparison for the years ended December 31, 2023 and 2022 (in thousands):

 

Revenue by Type (Disaggregated Revenue)

 

2023

 

 

2022

 

 

Change

 

 

% Change

 

Product Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Soundwall Sales

 

$7,671

 

 

$4,128

 

 

$3,543

 

 

 

86%

Architectural Sales

 

 

1,131

 

 

 

4,269

 

 

 

(3,138 )

 

 

(74 )%

SlenderWall Sales

 

 

5,312

 

 

 

1,489

 

 

 

3,823

 

 

 

257%

Miscellaneous Wall Sales

 

 

6,418

 

 

 

3,475

 

 

 

2,943

 

 

 

85%

Barrier Sales

 

 

7,827

 

 

 

6,717

 

 

 

1,110

 

 

 

17%

Easi-Set and Easi-Span Building Sales

 

 

4,712

 

 

 

4,089

 

 

 

623

 

 

 

15%

Utility Sales

 

 

2,857

 

 

 

2,023

 

 

 

834

 

 

 

41%

Miscellaneous Sales

 

 

2,820

 

 

 

1,631

 

 

 

1,189

 

 

 

73%

Total Product Sales

 

 

38,748

 

 

 

27,821

 

 

 

10,927

 

 

 

39%

Barrier Rentals

 

 

6,330

 

 

 

6,545

 

 

 

(215 )

 

 

(3 )%

Royalty Income

 

 

2,633

 

 

 

2,498

 

 

 

135

 

 

 

5%

Shipping and Installation Revenue

 

 

11,869

 

 

 

13,267

 

 

 

(1,398 )

 

 

(11 )%

Total Service Revenue

 

 

20,832

 

 

 

22,310

 

 

 

(1,478)

 

 

(7)%

Total Revenue

 

$59,580

 

 

$50,131

 

 

$9,449

 

 

 

19%

 

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.

 

 
14

 

 

Soundwall Sales – Soundwall panel sales increased by 86% in 2023 compared to 2022. The increase is mainly due to higher production volumes at the North Carolina and South Carolina plants reflecting larger soundwall projects than in the prior period. The Company expects soundwall panel sales to be similar in 2024 as compared to 2023, although no assurance can be provided.

 

Architectural Sales – Architectural panel sales decreased by 74% in 2023 compared to 2022. The decrease is from the completion of two architectural projects in the third quarter of 2022. Architectural sales are expected to be higher during 2024, as compared to 2023, although no assurance can be provided.

 

SlenderWall Sales – SlenderWall panel sales increased by 257% in 2023 compared to 2022. The increase is due to two projects being produced consecutively throughout 2023 in comparison to a single project in 2022, which production was completed in the first quarter of 2022. The Company continues to focus sales initiatives on SlenderWall, but no assurance can be given as to the success of this endeavor. SlenderWall sales are expected to be lower during 2024, as compared to 2023.

 

Miscellaneous Wall Sales – Miscellaneous wall sales are highly customized precast concrete products or retaining and lagging panels that do not fit other product categories. Miscellaneous wall sales increased by 85% in 2023 when compared to 2022 due to the increased amount of wall panel projects in Virginia and increased retaining wall projects in South Carolina. Miscellaneous sales are expected to trend similar in 2024, as compared to 2023, although no assurance can be provided.

 

Barrier Sales – Barrier sales increased by 17% in 2023 when compared to 2022. The increase is due to large barrier projects at all three manufacturing facilities that had significant production volumes in the first and third quarters of 2023. Barrier sales are expected to trend lower in 2024 than previous years as the Company continues to shift from barrier sales to barrier rentals.

 

Easi-Set® and Easi-Span® Building Sales – The Easi-Set® Buildings program includes Easi-Set®, plant assembled and Easi-Span®, site assembled, and an extensive line of pre-engineered restrooms. Building sales increased by 15% in 2023 as compared to 2022 due to increased sales at all locations, reflecting general product sale fluctuations. Building and restroom sales are expected to continue to trend similar during 2024 as compared to 2023, although no assurance can be provided.

 

Utility Sales – Utility products are mainly comprised of underground utility vaults used in infrastructure construction. Utility product sales increased by 41% in 2023 compared to 2022. The increase is related to the increase in the market for dry utility vaults to support the growth in data centers. Utility sales are expected to trend similar during 2024 as compared to 2023, 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, blocks or small add-on items. For 2023, miscellaneous product sales increased by 73% when compared to 2022. The change is mainly attributed to specialty products produced at the South Carolina plant throughout 2023. Miscellaneous product sales are expected to trend lower during 2024 as compared to 2023, although no assurance can be provided.

 

 
15

 

 

Barrier Rentals – Barrier rentals decreased by 3% in 2023 as compared to 2022. Revenue from the Company’s core rental barrier fleet decreased by 43% in 2023 as compared to 2022. The decrease in barrier rental revenue from the core rental barrier fleet was due to additional revenue recognized in the prior period related to the barrier buy-back agreement, which was fully recognized as of December 31, 2022. Additionally, the decrease is related to a temporary slowdown in barrier rental projects during the first half of 2023, however the Company saw a significant increase in projects during the fourth quarter of 2023. The decrease in barrier rental revenue from the core rental in the current year, was offset, in part, by an increase in barrier rental revenue from special barrier projects. Barrier rental revenue from special projects increased 157% in 2023 as compared to 2022. As indicated above, the Company is continuing to shift its focus to barrier rentals compared to barrier sales with the significant increase in the rental fleet that occurred during 2022. Barrier rental revenue, excluding revenue from special barrier projects, is expected to trend higher in 2024 as compared to barrier rental revenue, excluding revenue from special barrier projects, in 2023, as funding increases related to the Infrastructure Investment and Jobs Act, although no assurance can be given.

 

Royalty Income – Royalties increased by 5% in 2023 as compared to 2022. The increase in royalties is mainly due to the increase in barrier royalties during 2023 compared to 2022. As funding increases related to the Infrastructure Investment and Jobs Act, the Company expects 2024 royalties to increase compared to 2023, 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 installation of our products at the customers’ construction site. Installation revenue results when attaching architectural wall panels to a building, installing an Easi-Set® building at a customers' site, setting highway barrier, or setting any of our other precast products at a site specific to the requirements of the owner. Shipping and installation revenues decreased by 11% for 2023 when compared to 2022. The decrease is mainly attributed to the decrease in shipping and installation of SlenderWall and architectural panels. This is associated with the decreased production of SlenderWall and architectural panels that occurred in the third and fourth quarters of 2022 that would typically be shipped and installed throughout 2023.

 

Cost of Sales – Total cost of sales for the year ended December 31, 2023 was $48,928, an increase of $8,266, or 20%, from $40,662 for the year ended December 31, 2022. Total cost of sales as a percentage of total revenue, not including royalties, increased to 86% for the year ended December 31, 2023 from 85% for the year ended December 31, 2022. The increase in cost of sales as a percentage of revenue, not including royalties, is mainly due to additional costs incurred, approximately $400, for the production of panels remade for one specific project in the second quarter of 2023. To a lesser extent, the margins for the year ended December 31, 2023 were negatively impacted by the decrease in revenues derived from barrier rental revenue, which carry higher margins than product sales. Higher revenue levels in 2023 than in 2022 had a favorable affect on margins reflecting the absorption of fixed overhead costs. Increased material and labor costs also affected margins for the year ended December 31, 2023 as compared to the same period in 2022.

 

General and Administrative Expenses – For the year ended December 31, 2023, the Company's general and administrative expenses increased by $439, or 8%, to $5,990 from $5,551 during the same period in 2022. The increase is mainly attributed to increased insurance costs for a specific project in New York. The Company previously reported a loss due to a wire fraud incident in the second quarter of 2023. The Company recovered additional funds in the fourth quarter of 2023 resulting in a net loss of $25 for the full year 2023. General and administrative expenses for the year ended December 31, 2023 also increased over the prior year due to an increase in audit fees and an increase in salaries and wages.

 

Selling Expenses – Selling expenses for the year ended December 31, 2023 increased by $480, or 16%, to $3,544 from $3,064 for the year ended December 31, 2022. Selling expenses increased during 2023 due to additional salespersons hired, increased commissions related to the increased sales, and increased spending for advertising. 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 – The Company had operating income for the year ended December 31, 2023 of $1,118 compared to operating income of $854 for the year ended December 31, 2022, an increase of $264, or 31%. The increase in operating income was mainly due to the increase in gross profit and decrease in operating expenses as a percent of revenue.

 

Income Tax Expense – The Company had income tax expense of $528 for the year ended December 31, 2023 compared to income tax expense of $145 for the year ended December 31, 2022. The Company had an effective rate of 40.0% for the year ended December 31, 2023 compared to an effective rate of 15.4% for the same period in 2022. The increase in the effective tax rate is attributed to the increase in the Company’s state tax liability for a true-up of state tax expense.

 

Net Income – The Company had net income of $795 for the year ended December 31, 2023, compared to net income of $800 for the same period in 2022. The basic and diluted earnings per share was $0.15 for 2023 compared to basic and diluted earnings per share of $0.15 for the year ended December 31, 2022. There were 5,258 basic and 5,292 diluted weighted average shares outstanding in 2023, and 5,233 basic and 5,253 diluted weighted average shares outstanding in 2022.

 

 
16

 

 

Liquidity and Capital Resources

 

The Company financed its capital expenditures for 2023 with cash balances on hand. The Company had $5,789 of debt obligations at December 31, 2023, of which $636 is scheduled to mature within twelve months. During the twelve months ended December 31, 2023, the Company made repayments of outstanding debt in the amount $627.

 

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 balance of the note payable at December 31, 2023 was $1,398. 

 

The Company also has a note payable to the Bank in the amount of $2,701. The loan is collateralized by a first lien position on the Midland, VA plant, building, and assets. The refinance also released the lien on the Smith-Columbia plant in Hopkins, South Carolina (Columbia). The interest rate per the Promissory Note is fixed at 3.99% per annum, with principal and interest payments payable monthly over 120 months in the amount of $27. The loan matures on March 27, 2030. The balance of the note payable at December 31, 2023 was $1,814.

 

On February 10, 2022, the Company completed the financing for its acquisition of certain real property in Midland, VA from the fourth quarter of 2021, 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 December 31, 2023 was $2,547.

 

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

 

Under the loan covenants with the Bank, the Company is limited to annual capital expenditures of $5,000 and must maintain tangible net worth of $10,000. The Company is in compliance with all covenants pursuant to the loan agreements as of December 31, 2023.

 

In addition to the notes payable discussed above, the Company has a $5,000 line of credit with the Bank with no balance outstanding as of December 31, 2023. 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, 2024. 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 $5,000 during the term of the loan and (ii) to obtain bank approval prior to its funding of any acquisition. On October 1, 2023, 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 1, 2024. As of December 31, 2023, the Company had not purchased any equipment pursuant to the $1,500 commitment. 

 

 
17

 

 

At December 31, 2023, the Company had cash totaling $9,175 compared to cash totaling $6,726 at December 31, 2022. The increase in cash is primarily the result of cash provided from operations, more specifically related to the cash flow from barrier rentals in addition to an increase in customer deposits. Investing activities used $4,664 in cash primarily for the development of a storage lot for the barrier rental fleet and the purchase of a new batch plant system in South Carolina. Financing activities used $619 in cash in 2023 related to the repayment of notes payable throughout 2023.

 

Capital spending, including financed additions, decreased from $5,264 in 2022 to $5,010 in 2023. Capital expenditures in 2023 were primarily related to spending for the yard development for a storage lot for the barrier rental fleet, a new batch plant system for the South Carolina manufacturing facility, and the completion of the barrier buy-back. The Company anticipates capital spending for 2024 to be approximately $5,000, which includes expansion of the North Carolina manufacturing facility, soundwall forms for increased production capacity, and miscellaneous manufacturing equipment. Anticipated capital expenditures excludes acquisitions.

 

The Company's notes payable are financed at fixed rates of interest. This leaves the Company almost impervious to fluctuating interest rates. Increases in such rates will only affect the interest paid by the Company if new debt is obtained, or the available line of credit is drawn upon, with a variable interest rate.

 

The Company’s cash flow from operations is affected by production schedules set by contractors, which generally provide for payment 45 to 75 days after the products are produced and with some contracts, retainage may be held until the entire project is completed. This payment schedule could result in liquidity problems for the Company because it must bear the cost of production for its products before it receives payment. The Company's days sales outstanding (DSO) in 2023 and 2022 were 113 and 99 days, respectively. 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 accounts receivable balance, net of allowance for credit losses, at December 31, 2023 was $17,209, compared to accounts receivable balance, net of allowance for doubtful accounts, of $16,223 at December 31, 2022. The increase is primarily the result of increased revenue and to a lesser extent, lagging effects of turnover of the accounts receivable position throughout the later part of 2022 and through the first quarter of 2023. The Company expects DSO to trend downwards, with increased collection efforts, although no assurance can be provided.

 

The Company’s inventory at December 31, 2023 was $5,150 and at December 31, 2022 was $3,818, an increase of $1,331. The annual inventory turns for 2023 and 2022 were 15.0 and 14.1, respectively.

 

Critical Accounting Policies and Estimates

 

The Company’s significant accounting policies are more fully described in its Summary of Accounting Policies to the Company’s consolidated financial statements. The preparation of financial statements in conformity with accounting principles generally accepted within the United States of America requires management to make estimates and assumptions in certain circumstances that affect amounts reported in the accompanying financial statements and related notes. In preparing these consolidated financial statements, management has made its best estimates and judgments of certain amounts included in the consolidated financial statements, giving due consideration to materiality. The Company does not believe there is a great likelihood that materially different amounts would be reported related to the accounting policies described below, however, application of these accounting policies involves the exercise of judgment and the use of assumptions as to future uncertainties and as a result, actual results could differ from these estimates.

 

Allowance for Credit Losses-The Company evaluates the adequacy of its allowance for credit losses at the end of each quarter. In performing this evaluation, the Company analyzes the payment history of its significant past due accounts, subsequent cash collections on these accounts, comparative accounts receivable aging statistics, macro-economic conditions, and other customer specific considerations existing and known as of the time of the analysis. Based on this information, along with other related factors, the Company develops an estimate of the uncollectible amounts included in accounts receivable. This estimate involves significant judgment by the management of the Company. Actual uncollectible amounts may differ from the Company’s estimate.

 

Over-Time Revenue Recognition-The Company recognizes revenue on the sale of its standard precast concrete products, and the associated shipping and installation revenue, at shipment date, including revenue derived from any projects to be completed under short-term contracts. Leasing and royalties are recognized as revenue over time. Certain sales of soundwall, SlenderWall, and other architectural concrete products are recognized over time because as the Company's performance creates or enhances customer-controlled assets or creates or enhances an asset with no alternative use, and the Company has an enforceable right to receive compensation. Over time product contracts are estimated based on the number of units produced (output method) during the period multiplied by the unit rate stated in the contract. As the output method is driven by units produced, the Company recognizes revenues based on the value transferred to the customer relative to the remaining value to be transferred. The Company also matches the costs associated with the units produced. If a contract is projected to result in a loss, the entire contract loss is recognized in the period when the loss was first determined and the amount of the loss updated in subsequent reporting periods. Revenue recognition also includes an amount related to a contract asset or contract liability. If the recognized revenue is greater than the amount billed to the customer, a contract 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.

 

 
18

 

 

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 the substantial 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 in 2023 and 2022, particularly in the purchases of certain raw materials such as cement, aggregates, and steel, and with labor costs. The Company believes that raw material pricing and labor costs will increase in 2024, although no assurance can be given regarding future pricing or costs.

 

Backlog

 

As of March 12, 2024, the Company's sales backlog was approximately $60.8 million as compared to approximately $52.4 million at approximately the same time in 2023. It is estimated that most of the projects in the sales backlog will be produced within 12 months, but a few will be produced over multiple years. The increase in backlog was due to an increase in orders for products to be produced at all three manufacturing facilities, as well as an increase in the barrier rental backlog, as compared to the prior year. The Company expects the backlog to increase with continued bidding on large infrastructure and SlenderWall/architectural projects, although no assurance can be given.

 

The risk exists that recessionary economic conditions may adversely affect the Company more than it has experienced to date. To mitigate these economic and other risks, the Company has a broader product offering than most competitors and has historically been a leader in innovation and new product development in the industry. The Company is continuing this strategy through the development, marketing and sales efforts for its new products.

 

The Company continues to evaluate both production and administrative processes, and has streamlined many of these processes through lean activities. During 2023 and 2022, the Company, through lean activities, continued to see positive effects in production and office areas. The lean business philosophy is a long-term, customer focused approach to continuous improvement by eliminating waste and providing value. It is management's intention to continue on the lean journey while implementing a lean culture throughout the Company to help reach our goals for 2024. The Company's lean efforts are aimed to increase quality to the customer, significantly reduce defects, while increasing production capacity and sales volume. In order to meet these goals, substantial improvements through lean tools and lean thinking are being implemented company wide.

 

 
19

 

 

Item 7A. Quantitative and Qualitative Disclosures about Market Risk

 

Not applicable.

 

Item 8. Financial Statements and Supplementary Data

 

The consolidated financial statements, which appear beginning on page F-1, are filed as part of this report.

 

Item 9. Changes In and Disagreements With Accountants on Accounting and Financial Disclosure

 

Not applicable.

 

Item 9A. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

In connection with the preparation of this report, an evaluation was carried out by certain members of the Company’s management, with the participation of the Chief Executive Officer (“CEO”) and the Chief Financial Officer (“CFO”), of the effectiveness of the Company’s disclosure controls and procedures (as defined in Securities and Exchange Commission’s (SEC) Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934 (“Exchange Act”)) as of December 31, 2023. Disclosure controls and procedures are designed to ensure that information required to be disclosed in reports filed or submitted under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to management, including the CEO and the CFO, to allow timely decisions regarding required disclosures.

 

Due to the material weaknesses in internal control over financial reporting described below, management concluded that the Company’s disclosure controls and procedures were not effective as of December 31, 2023. Notwithstanding the existence of these material weaknesses, management believes that the consolidated financial statements in this annual report filed on Form 10-K present, in all material respects, the Company’s financial condition as reported, in conformity with United States Generally Accepted Accounting Principles (“GAAP”).

 

Management’s Report on Internal Control over Financial Reporting

 

Management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act. Our internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of the financial reporting and the preparation of financial statements for external purposes in accordance with GAAP. This process includes those policies and procedures that (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with GAAP, and that receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of our assets that could have a material effect on our consolidated financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of the internal control over financial reporting to future periods are subject to risk that the internal control may become inadequate because of changes in conditions, or that the degree of compliance with policies or procedures may deteriorate.

 

Management has completed an assessment of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). As a result of this assessment, management has concluded controls were not effective due to two identified material weaknesses in internal control over financial reporting. A material weakness is a control deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis. At December 31, 2023, the following material weaknesses existed:

 

Allowance for Credit Losses–As previously reported, the Company identified a material weakness related to the review of its allowances that continued to exist as of December 31, 2023. Specifically, the Company did not design and maintain the adequate management review controls related to the review over the determination of expected credit losses.

 

Journal Entries–The Company did not design and maintain effective processes and controls to ensure all journal entries are properly reviewed and approved prior to posting to the general ledger. Additionally, the Company did not maintain proper segregation of duties within its general ledger system as it relates to logical access to post and approve manual journal entries.

 

 
20

 

 

As a result of these material weaknesses, the Company’s management has concluded that, as of December 31, 2023 the Company’s internal control over financial reporting was not effective based on the criteria in Internal Control – Integrated Framework (2013)issued by the COSO.

 

Management communicated the results of its assessment to the Audit Committee of the Board of Directors. As a “smaller reporting company”, the Company is exempt from the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002. As a result, the Company’s independent registered public accounting firm has not audited or issued an attestation report with respect to the effectiveness of our internal control over financial reporting as of December 31, 2023.

 

Remediation Efforts

 

Management is committed to the remediation of the material weaknesses described above.

 

To address the material weakness associated with the review of the allowance for credit losses, management has designed and implemented enhanced control activities that includes detailed documentation of matters considered while preparing and reviewing the allowance for credit losses. While management believes they have effectively designed and implemented an enhanced review control, the material weakness will not be considered remediated until the control operates for a sufficient period of time and management has concluded, through testing, that the control is operating effectively.

 

To address the material weakness associated with the review and posting of journal entries, management is actively exploring potential functionality available with the Company’s general ledger system, as well as the need for monitoring controls to effectively mitigate the risk.

 

Changes in Internal Control over Financial Reporting

 

Other than as described above, there were no other changes in the Company’s internal control over financial reporting identified in management’s evaluation pursuant to Rules 13a-15(f) and 15d-15(f) of the Exchange Act during the quarter ended December 31, 2023 that materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

 

Item 9B. Other Information

 

During the fiscal fourth quarter of 2023, none of our directors and officers (as defined in Rule 16a-1(f) of the Exchange Act of 1934) adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement” each as defined in Item 408 of Regulation S-K.

 

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

 

Not applicable.

 

 
21

 

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance

 

Certain information with respect to our Directors and executive officers is set forth below.

 

Name

 

Age

 

Director or

Executive

Officer Since

 

Position

Ashley B. Smith

 

61

 

1994

 

Chairman of the Board of Directors, Chief Executive Officer, and President

 

 

 

 

 

 

 

James Russell Bruner

 

68

 

2018

 

Director

 

 

 

 

 

 

 

Matthew I. Smith

 

57

 

2023

 

Director, Vice President of Sales & Marketing, and President of Concrete Safety Systems

 

 

 

 

 

 

 

Read Van de Water

 

60

 

2023

 

Director

 

 

 

 

 

 

 

Richard Gerhardt

 

57

 

2016

 

Director

 

 

 

 

 

 

 

Stephanie Poe

 

34

 

2023

 

Chief Financial Officer, Secretary, and Treasurer

 

Background

 

The following is a brief summary of the background of each Director and executive officer of the Company:

 

Ashley B. Smith. Chairman of the Board of Directors, Chief Executive Officer, and President. Ashley B. Smith has served as Chairman of the Board of Directors since January 2023, Chief Executive Officer of the Company since 2018, President of the Company since 2012, and as a Director since 1994. Mr. Smith was Vice President of the Company from 1990 to 2011. He is a past Chairman of the National Precast Concrete Association. Mr. Smith serves on the Board of Trustees of Bridgewater College in Bridgewater, Virginia. Mr. Smith holds a Bachelor of Science degree in Business Administration from Bridgewater College. The Company believes that Mr. Smith’s education, experience in the precast concrete industry and business experience gives him the qualifications and skills necessary to serve in the capacity as a director of the Company.

 

James Russell Bruner. Director. Mr. Bruner has served as a member of the Board of Directors of the Company since 2018. Mr. Bruner has served as Chairman of Maersk Line, Limited (“Maersk Line”) since November 2016 and was President and Chief Executive Officer of Maersk Line from 2014 to 2017. Maersk Line owns and operates a fleet of container and tanker ships that are under the flag of the United States. These ships support military, government and humanitarian missions through the transportation of United States government cargo on an international basis. Maersk Line operates as a subsidiary of A.P. Moller-Maersk A/S, an integrated transport and logistics company headquartered in Copenhagen, Denmark. Mr. Bruner attended Bridgewater College in Virginia. He is a graduate of the University of Michigan Executive Program and Harvard Business School's Advanced Management Program. The Company believes that Mr. Bruner's current and past business-related experience provides him with the knowledge and skills necessary to serve in the capacity as a director of the Company.

 

 
22

 

 

Matthew I. Smith. Director, Vice President of Sales & Marketing, and President of Concrete Safety Systems. Mr. Smith has served as a member of the Board of Directors of the Company since December 2023. Mr. Smith is the Vice President of Sales & Marketing of the Company and the President of Concrete Safety Systems, the barrier rental division of Smith-Midland. He has served in these roles since 2008 and 2015, respectively. Prior to his appointment as a member of the Board of Directors, Mr. Smith served as an Advisor to the Board. He is active in the local community, serving as a member of the Board of Directors for Leadership Fauquier and as a Fauquier County Planning Commissioner. Mr. Smith is a past president and current board member of the Precast Concrete Association of Virginia. He has a bachelor’s degree in Business Administration from Bridgewater College. The Company believes that Mr. Smith’s education, experience in the precast concrete industry and business experience gives him the qualifications and skills necessary to serve in the capacity as a director of the Company.

 

Read Van de Water. Director. Ms. Van de Water has served as a member of the Board of Directors of the Company since December 2023. She has served as Senior Vice President of External Affairs Safran USA since 2011. Safran USA is an international high-technology aerospace, defense, and space company. Ms. Van de Water served as Chairman of the Board for the National Mediation Board from 2005 to 2009 and was a board member from 2003 to 2009. Ms. Van de Water served as the Assistant Secretary for Aviation & International Affairs for the U.S. Department of Transportation from 2001 to 2003 and as Legislative Counsel of International Trade and Health Care for The Business Roundtable from 1997 to 2001. Ms. Van de Water received her J.D. from The Georgetown University Law Center. She is also a graduate of Elliot School of International Affairs at George Washington University, and The University of the South: Sewanee. The Company believes that Ms. Van de Water’s current and past business-related experience provides her with the knowledge and skills necessary to serve in the capacity as a director of the Company.

 

Richard Gerhardt. Director. Mr. Gerhardt has served as a member of the Board of Directors of the Company since 2016. He is currently President of Sales Services International, Inc., a consulting firm, and Chief Sales Officer for IMEX Global Solutions, Inc., a logistics company, since April 2020, and is serving as a Fauquier County, Virginia Supervisor for the Cedar Run Magisterial District since 2016. From 2003 to 2014, Mr. Gerhardt served in an escalating succession of positions for three global shipping and logistic companies: DHL Global Mail, ESI Global Logistic and MSI Worldwide. His eight years as President, Chief Operating Officer, and shareholder of MSI Worldwide culminated in its acquisition by Belgian Post. Mr. Gerhardt holds a Bachelor of Arts in Business Administration with a minor in Economics from Washington College in Chestertown, Maryland. The Company believes that Mr. Gerhardt's current and past business-related experience provides him with the knowledge and skills necessary to serve in the capacity as a director of the Company.

 

Stephanie Poe.Chief Financial Officer, Secretary, and Treasurer.Stephanie Poe has served as Chief Financial Officer, Secretary, and Treasurer of the Company since January 2023. Prior to becoming the Chief Financial Officer, Secretary, and Treasurer, Ms. Poe served as the Controller for the Company since January 2022 and the Accounting Manager for the Company since 2017. Prior to joining the Company, Ms. Poe worked at Ernst & Young as part of their tax practice. Ms. Poe is a Certified Public Accountant and holds a Bachelor of Science degree in Accounting from Appalachian State University and a Master of Science degree in Accounting from George Mason University.

 

Code of Ethics

 

The Company adopted a code of ethics that applies to the Chief Executive Officer, Chief Financial Officer, Accounting Manager and persons performing similar functions. The Board of Directors approved the code of ethics at their meeting on June 3, 2020. A copy may be obtained without charge by requesting one in writing from Secretary, Smith-Midland Corporation, P.O. Box 300, 5119 Catlett Road, Midland, VA 22728. The code of ethics is also posted on the Company's website at www.smithmidland.com on the home page.

 

Insider Trading Policy

 

The Company has adopted an insider trading policy and related procedures governing the purchase, sale or other disposition of the Company’s securities by the Company and its directors, officers and employees, which are designed to promote compliance with insider trading laws, rules and regulations and applicable listing standards. In addition, the insider trading policy prohibits short sales of the Company’s stock, certain forms of hedging or monetizing transactions, holding the Company’s stock in a margin account, or pledging the Company’s stock as collateral for a loan without prior advance approval from our Chief Executive Officer (no such advance approvals were granted to directors or named executives officers in 2023).

 

 
23

 

 

Audit Committee

 

The Company created an Audit Committee in 2018. The Audit Committee consists of James Russell Bruner, Read Van de Water, and Richard Gerhardt, the three independent board members. Mr. James Russell Bruner is an audit committee financial expert.

 

Changes To the Procedures by Which Security Holders May Recommend Nominees to the Company’s Board of Directors

 

On October 25, 2023, the Board adopted Amended and Restated By-laws (“By-laws”), which, among other things:

 

 

(a)

update and expand the By-laws to comply with the procedure and disclosure requirements applicable to nominations of directors by stockholders under Rule 14a-19 of the Exchange Act, and include changes in response to certain amendments to the General Corporation Law of the State of Delaware;

 

 

 

 

(b)

update and expand the requirements for the provision of background information and representations about stockholder director nominees to the Company including (i) completing a director’s questionnaire for any stockholder director nominee, and (ii) providing a written representation and agreement that such nominee is not and will not become a party to a voting arrangement relating to the Company that has not been disclosed to the Company and is not and will not become a party to any compensation, reimbursement or indemnification agreement in connection with such nominee’s service as a director other than as disclosed to the Company;

 

 

 

 

(c)

update and expand the procedure and requirements for inclusion of stockholder director nominees in the Company’s proxy statement, such as (i) the details to be included in the stockholder notice regarding the stockholder giving notice and any beneficial owner of such stockholder, (ii) the details to be included in the stockholder notice regarding the nominee for director, (iii) a requirement for updating and supplementing the stockholder notice so that the information provided is current and accurate, (iv) inclusion of such other information as the Company or the Board requires, (v) compliance by the stockholder giving notice with all requirements of the Exchange Act, and (vi) a requirement that the stockholder giving notice (or representative thereof) appear at the stockholder meeting;

 

 

 

 

(d)

change the timing for timely notice to stockholders for the annual meeting. To be timely, a stockholder’s notice shall be delivered to the Company not earlier than the one hundred and twentieth (120th) day and not later than the ninetieth (90th) day prior to the first anniversary of the preceding year’s annual meeting; provided, however, that in the event that no annual meeting was held in the previous year or the date of the annual meeting is more than thirty (30) days before or more than sixty (60) days after such anniversary date, notice by the stockholder must be delivered not earlier the one hundred and twentieth (120th) day prior to the date of such annual meeting and not later than the later of the ninetieth (90th) day prior to the date of such annual meeting or if the public announcement of the date of such annual meeting is less than one hundred (100) days prior to the date of such annual meeting, the tenth (10th) day following the date on which the public announcement of the date of such annual meeting is first made by the Company.

 

Item 11. Executive Compensation

 

The following table sets forth the compensation paid by the Company for services rendered for 2023 and 2022 to the principal executive officer, as well as the other executive officer of the Company (the “named executive officers”):

 

Summary Compensation Table

 

 

 

Year

 

Salary

($)(1)

 

 

Bonus

($)(2)

 

 

Stock Awards

($)

 

 

All Other

Compensation

($)

 

 

Total

($)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ashley B. Smith

 

2023

 

$329,059

 

 

$24,150

 

 

 

-

 

 

$11,982

 

 

$365,191

 

Chief Executive Officer and President (3)

 

2022

 

 

321,769

 

 

 

155,256

 

 

 

-

 

 

 

12,200

 

 

 

489,225

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stephanie Poe

 

2023

 

$147,290

 

 

$10,000

 

 

 

-

 

 

$6,292

 

 

$163,582

 

Chief Financial Officer, Secretary, and Treasurer (4)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(1)

Represents salaries paid in 2023 and 2022 for services provided by each named executive officer serving in the capacity listed.

 

 

(2)

Represents amounts paid for annual performance-based bonus related to operations for the prior year.

 

 

(3)

”All Other Compensation” includes Company matching contributions to the 401(k) plan in the amounts of $11,982 and $12,200 for the years 2023 and 2022, respectively.

 

 

(4)

”All Other Compensation” includes Company matching contributions to the 401(k) plan in the amounts of $6,292 for the year 2023.

 

 
24

 

 

Outstanding Equity Awards At Fiscal Year-End

 

The following table sets forth information for the named executive officers regarding any common share purchase options, stock awards or equity incentive plan awards that were outstanding as of December 31, 2023.

 

Name  

 

Number of Securities Underlying Unexercised Options (#) Exercisable

 

 

Number of Securities Underlying Unexercised Options (#) Unexercisable

 

 

Option Exercise Price ($/Sh)

 

 

Option Expiration Date

 

 

Number of Shares or Units of Stock that have not Vested (#)

 

 

Market Value of Shares or Units of Stock that have not Vested ($)

 

 

Equity Incentive Plan Awards: Number of Unearned Shares, Units or Other Rights that have not Vested (#)

 

 

Equity Incentive Plan Awards: Market or Payout Value of Unearned Shares, Units or Other Rights that have not Vested

 

Ashley B. Smith

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Stephanie Poe

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

TOTAL  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Compensation of Directors

 

Effective for 2024, all non-executive officer Directors receive, per annum, $40,000 in cash compensation and $15,000 in stock compensation for their services as Directors.

 

The Company does not pay any additional compensation to directors who are members of management or are employed by the Company, but the Company reimburses all directors for out-of-pocket expenses incurred in connection with attending Board and committee meetings or otherwise in their capacity as directors.

 

Fiscal 2023 Director Compensation

 

Name

 

Fees Earned or Paid in Cash ($)

 

 

Stock Awards ($)

 

 

Option Awards ($)

 

 

Non-Equity Incentive Plan Compensation

 

 

Non-Qualified Deferred Compensation Earnings

 

 

All Other Compensation

 

 

Total ($)

 

Ashley B. Smith (1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

James Russell Bruner

 

 

12,000

 

 

 

15,008

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27,008

 

Matthew I. Smith (2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Read Van de Water (3)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Richard Gerhardt

 

 

12,000

 

 

 

15,008

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

27,008

 

Wesley A. Taylor

 

 

9,000

 

 

 

15,008

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24,008

 

 

(1)

All compensation for Mr. A. Smith is reported in Item 11. Executive Compensation.

 

 

(2)

Mr. M. Smith is employed by the Company. No additional compensation paid related to his position as a director.

 

 

(3)

No compensation paid to Ms. Van de Water as she was appointed as a director after 2023 meetings were held.

 

 
25

 

 

Employment Contracts and Termination of Employment and Change in Control Arrangements.

 

The Company has entered into an employment agreement (the “Employment Agreement”), dated as of November 11, 2020, with Ashley B. Smith pursuant to which Mr. Smith serves as the Chief Executive Officer and President of the Company.

 

The Employment Agreement was initially for a term of three years commencing on November 11, 2020 (the “Effective Date”) through and including November 10, 2023 (the “Employment Period”). Commencing on the first anniversary of the Effective Date, and on each annual anniversary thereafter (such date and each annual anniversary thereof shall be hereinafter referred to as the “Renewal Date”), unless previously terminated, the Employment Period shall be automatically extended so as to terminate three years from such Renewal Date, unless at least 180 days prior to the Renewal Date the Company shall give notice to Mr. Smith, or Mr. Smith shall give notice to the Company, that the Employment Period shall not be so extended. The Employment Agreement provided for an initial base salary (“Base Salary”) of $300,000 per year, with an increase of no less than 3% per annum, based on advice provided by a compensation consultant in 2019. Mr. Smith’s Base Salary shall be reviewed annually by the Compensation Committee of the Board of Directors (the “Compensation Committee”) pursuant to its normal performance review policies for senior executives and may be increased but not decreased. Mr. Smith is also entitled to receive an annual bonus incentive payment (the “Incentive Bonus Payment”) as determined by the Compensation Committee in its discretion and, if applicable, in accordance with the terms of any applicable incentive plan of the Company and subject to the achievement of any performance goals established by the Compensation Committee with respect to such fiscal year. Mr. Smith shall also be eligible to participate in long term cash and equity incentive plans and programs applicable to senior officers of the Company.

 

The Employment Agreement further provides that if Mr. Smith is terminated by the Company without Cause or leaves the Company with Good Reason (generally, for material diminution in Mr. Smith’s Base Salary, target Incentive Bonus Payment, or position, authority, duties or responsibilities, relocation of Mr. Smith’s principal place of business to a location more than 30 miles from Mr. Smith’s principal place of business or material breach by the Company of the Employment Agreement), Mr. Smith shall be paid his Base Salary pro-rated through the date of termination, any Incentive Bonus Payment earned for a prior award period but not yet paid, any accrued vacation or paid time off to the extent not paid and unreimbursed business expenses (collectively, the “Accrued Obligations”) and any other amounts or benefits required to be paid or provided or which Mr. Smith is eligible to receive through the date of termination (the “Other Benefits”). In the event such termination occurs within two years following a change of control, Mr. Smith shall also be entitled to a lump sum payment equal to the product of (a) 2.99 multiplied by (b) the sum of Mr. Smith’s Base Salary in effect prior to such termination and the Target Incentive Bonus Payment for the year of termination of employment (or, if higher, or if no Target Incentive Bonus Payment has been established for such year, the Incentive Bonus Payment for the year prior to the date of termination). In the event such termination does not occur within two years following a change of control, Mr. Smith shall be entitled to receive an aggregate amount, payable in equal monthly cash payments over a period of 24 months, equal to the product of (a) 2.0 multiplied by (b) the sum of Mr. Smith’s Base Salary in effect prior to such termination and the Target Incentive Bonus Payment for the year of termination of employment (or, if higher, or if no Target Incentive Bonus Payment has been established for such year, the Incentive Bonus Payment for the year prior to the date of termination). The Company shall also continue to provide Mr. Smith and his dependents with health and other insurance coverage for 24 months following such termination.

 

If Mr. Smith’s employment is terminated for Cause, because Mr. Smith voluntarily resigns without Good Reason or due to the death of Mr. Smith, Mr. Smith, or his estate, as applicable, shall be paid the Accrued Obligations and the Other Benefits. If Mr. Smith’s employment is terminated due to disability, Mr. Smith shall be paid his Base Salary in equal monthly payments for one year commencing on the date of termination, the Target Incentive Bonus Payment for the year of termination of employment (or, if no Target Incentive Bonus Payment has been established for such year, the Incentive Bonus Payment for the year prior to the date of termination), the Accrued Obligations and the Other Benefits.

 

Mr. Smith is also subject to non-competition and non-solicitation restrictions during the Employment Period and for a period of two years thereafter.

 

The Company entered into a Change of Control Severance Agreement, dated as of January 8, 2024, with Stephanie Poe, the Company’s Chief Financial Officer, Secretary and Treasurer.

 

The Severance Agreement provides that, in the event of departure of Ms. Poe, upon Ms. Poe’s last day of employment with the Company (the “Termination Date”), Ms. Poe shall receive her accrued but unpaid Base Pay and vacation along with reimbursement for valid business expenses and any vested Employee Benefits, regardless of whether Ms. Poe signs a release of claims against the Company (a “Release”). In addition, if Ms. Poe sustains a Qualifying Termination (the Company terminates Ms. Poe without Cause or Ms. Poe leaves the Company for Good Reason (generally, for material diminution in Ms. Poe’s Base Pay, or position, authority, duties or responsibilities, relocation of Ms. Poe’s principal place of business to a location more than 30 miles from Ms. Poe’s principal place of business or material breach by the Company of the Severance Agreement)) and executes and delivers a Release to the Company, the Company shall provide Ms. Poe with cash payments equal to one year of Base Pay, payable in substantially equal monthly installments over the twelve (12) month period following the Termination Date. For a twelve (12) month period, the Company shall also continue to provide Ms. Poe with Employee Benefits that are reasonably equivalent (and at the same cost to Ms. Poe) to the Employee Benefits provided to Ms. Poe immediately prior to the Termination Date and Ms. Poe shall be entitled to receive a single lump sum cash payment equal to the average of her prior three (3) year annual cash bonuses. In addition, if Ms. Poe’s Qualifying Termination occurs within 24 months following a Change in Control, as of the effective date of the Release, all of Ms. Poe’s (i) outstanding and unvested stock options shall become fully vested and exercisable and (ii) outstanding and unvested time-based restricted stock units shall become fully vested.

 

Ms. Poe is also subject to non-competition and non-solicitation restrictions during her employment with the Company and for a period of one year after the Termination Date. 

 

The Company has an agreement with its former Chief Executive Officer and former Chairman of the Board, Rodney I. Smith. Mr. Smith ceased providing services as Chief Executive Officer in May 2018. The agreement provides for an annual royalty fee of $99,000 payable as consideration for his assignment to the Company of all of Mr. Smith’s rights, title and interest in certain patents. Payment of the royalty continues for as long as the Company is using the inventions underlying the patents. Mr. Smith is currently being compensated with respect to royalty payments in accordance with the agreement.

 

 
26

 

 

Compensation Committee Interlocks and Insider Participation

 

No member of the Compensation Committee is an officer or employee of the Company or has or had at any time any relationship with the Company that requires disclosure under Item 404 of Regulation S-K, except that Wesley A. Taylor, who resigned from the Board of Directors in 2023, was Vice President of Administration of the Company from 1989 until January 2017.

 

Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

 

The following table sets forth, as of April 29, 2024, certain information concerning ownership of the Company’s Common Stock by (i) each person known by the Company to own of record or be the beneficial owner of more than five percent (5%) of the Company’s Common Stock, (ii) named executive officers and Directors, and (iii) all Directors and Executive Officers as a group. Except as otherwise indicated, the stockholders listed in the table have sole voting and investment powers with respect to the shares indicated.

 

 

 

Number of Shares

Beneficially

Owned (1) (3)

 

 

Percentage

of Class

 

Rodney I. Smith (2)(4)

 

 

549,499

 

 

 

10.4%

 

 

 

 

 

 

 

 

 

Ashley B. Smith (2)(4)

 

 

195,626

 

 

 

3.7%

 

 

 

 

 

 

 

 

 

James Russell Bruner (2)

 

 

12,594

 

 

*

 

 

 

 

 

 

 

 

 

 

Matthew I. Smith (2)(4)

 

 

5,878

 

 

*

 

 

 

 

 

 

 

 

 

 

Read Van de Water (2)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Richard Gerhardt (2)

 

 

7,131

 

 

*

 

 

 

 

 

 

 

 

 

 

Stephanie Poe (2)

 

 

828

 

 

*

 

 

 

 

 

 

 

 

 

 

Thompson Davis & Co., Inc. (5)

 

 

1,527,191

 

 

 

29.0%

 

 

 

 

 

 

 

 

 

All directors and executive officers as a group (6 persons)

 

 

222,057

 

 

 

4.2%

 

* Less than 1%.

 

(1)

Table does not include performance-based restricted stock grants under the Company’s 2016 Equity Incentive Plan (performance vesting at end of three years, date of grant April 2021) at minimum, target, or maximum, as the number of restricted shares to be awarded is not determinable at the time of grant and the recipients do not have the right to vote or other elements of beneficial ownership until vesting.

 

 

(2)

The address for each of Messrs. Rodney I. Smith, Ashley B. Smith, James Russell Bruner, Matthew I. Smith, Richard Gerhardt, and Mss. Read Van de Water and Stephanie Poe is c/o Smith-Midland Corporation, P.O. Box 300, 5119 Catlett Road, Midland, Virginia 22728.

 

 

(3)

Pursuant to the rules and regulations of the Securities and Exchange Commission, shares of Common Stock that an individual or group has a right to acquire within 60 days pursuant to the exercise of options or warrants are deemed to be outstanding for the purposes of computing the percentage ownership of such individual or group, but are not deemed to be outstanding for the purpose of computing the percentage ownership of any other person shown in the table.

 

 

(4)

Ashley B. Smith and Matthew I. Smith are brothers and the sons of Rodney I. Smith. Each of Rodney I. Smith, Ashley B. Smith, and Matthew I. Smith disclaims beneficial ownership of the other’s shares of Common Stock.

 

 

(5)

Address of holder is 9030 Stony Point Pkwy, Ste 100, Richmond, VA 23235. Based on the Form 13-D filed with the Securities and Exchange Commission on March 7, 2024 by Thompson Davis & Co., Inc.

 

 
27

 

 

EQUITY COMPENSATION PLAN INFORMATION

 

The following table sets forth certain information as of December 31, 2023 regarding the Company's equity compensation plans.

 

Plan Category

 

(a) Number of securities to be issued upon exercise of outstanding options, warrants

and rights

 

 

(b) Weighted average exercise price of outstanding options, warrants and rights

 

 

(c) Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column

(a))(1)

 

Equity compensation plans approved by security holders

 

 

 

 

 

 

 

 

 

Equity compensation plans not approved by security holders (1)

 

 

 

 

 

 

 

 

89,303

 

Total

 

 

 

 

 

 

 

 

89,303

 

 

(1)

A brief description of the Company's 2016 Equity Incentive Plan (the “Equity Plan”) is contained in Note 6 of the Notes to Consolidated Financial Statements. The Equity Plan has a balance of 89,303 shares of stock unissued and available for award at December 31, 2023.

 

On October 13, 2016, the Company's Board of Directors adopted the Equity Plan. Employees, directors and consultants of the Company are eligible to participate in the Equity Plan. The Equity Plan is administered by the Compensation Committee of the Board of Directors or the full Board during such times as no committee is appointed by the Board or during such times as the Board is acting in lieu of the committee (the “Committee”). The Equity Plan provides for the grant of equity-based compensation in the form of restricted stock, restricted stock units, performance shares, performance cash and other share-based awards. The Committee has the authority to determine the type of award, as well as the amount, terms and conditions of each award, under the Equity Plan subject to the limitations and other provisions of the Equity Plan. An aggregate of 400,000 shares of the Company's common stock, par value $.01 per share, were authorized for issuance under the Equity Plan, subject to adjustment for stock splits, dividends, distributions, recapitalizations and other similar transactions or events, of which amount 89,303 remains available for issuance at December 31, 2023. If any shares subject to an award are forfeited, expire, or otherwise terminate without issuance of such shares, such shares shall, to the extent of such forfeiture, expiration, or termination, again be available for issuance under the Equity Plan.

 

 
28

 

 

Item 13. Certain Relationships and Related Transactions, and Director Independence

 

There are three independent directors of the Company, Mr. James Russell Bruner, Mr. Richard Gerhardt, and Ms. Read Van de Water. The test utilized by the Company for the determination of independence is that under the NASDAQ listing standards.

 

On an ongoing basis, the Company reviews all “related party transactions” (those transactions that are required to be disclosed by SEC Regulation S-K, Item 404), if any, for potential conflicts of interest and all such transactions must be approved by the Board of Directors. No transactions for the year ended December 31, 2023 meet the criteria for disclosure.

 

Item 14. Principal Accountant Fees and Services

 

On August 23, 2023, the Audit Committee (the “Audit Committee”) of the Board of Directors of the Company, approved the engagement of BDO USA, P.C. (“BDO”) as the Company’s independent registered public accounting firm for the Company’s fiscal year ending December 31, 2023.

 

The aggregate fees billed for each of the past two fiscal years for professional services rendered by BDO USA, P.C.; Richmond, VA, the principal accountant for the audit of the Company for the year ended December 31, 2023 and FORVIS, LLP; Richmond, VA, the principal accountant for the audit of the Company for the year ended December 31, 2022; for assurance and related services related to the audit; for tax compliance, tax advice, and tax planning; and for all other fees for products and services are shown in the table below (in thousands).

 

Audit Fees. Fees charged as audit fees are for the audit of the Company’s annual financial statements and review of financial statements included in the Company’s Forms 10-K and 10-Q’s or services that are normally provided by the accountant in connection with statutory and regulatory filings or engagements.

 

The Audit Committee has established pre-approval policies and procedures with respect to the engagement of the Company’s independent accountants and audit and permissible non-audit services, provided by the independent accountants. Such policies and procedures do not include the delegation of the responsibilities of the Audit Committee to management. All of the services provided by BDO and FORVIS described below (in thousands) for 2023 and 2022, respectively, were pre-approved by the Audit Committee.

 

 

 

2023

 

 

2022

 

Audit Fees

 

$454

 

 

$336

 

Tax Fees

 

 

 

 

 

 

Audit-Related Fees

 

 

 

 

 

 

All Other Fees

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Fees

 

$454

 

 

$336

 

 

 
29

 

 

PART IV

 

Item 15. Exhibits and Financial Statement Schedules

 

(1)

The financial statements of the Company are included following Part IV of this Form 10-K.

 

(2)

 Schedules have been omitted since they are either not applicable, not required or the information is included elsewhere herein.

 

(3)

The following exhibits are filed herewith:

 

Number

 

Description

 

 

 

3.1

 

Certificate of Incorporation, as amended (Incorporated by reference to the Company’s Registration Statement on Form SB-2 (No. 33-89312) declared effective by the Commission on December 13, 1995).

 

 

 

3.2

 

Bylaws (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on October 31, 2023).

 

 

 

4.1

 

Specimen Common Stock Certificate (Incorporated by reference to the Company’s Registration Statement on Form SB-2 (No. 33-89312) declared effective by the Commission on December 13, 1995).

 

 

 

10.1

 

Employment Agreement, dated September 30, 2002, between the Company and Rodney I. Smith.  (Incorporated by reference to the Company’s Annual Report on Form 10-KSB for the year ended December 31, 2003).

 

 

 

10.2

 

Amendment No. 1 to Employment Agreement, dated as of December 31, 2008, between the Company and Rodney I. Smith (Incorporated by reference to the Company’s Annual Report on Form 10-K for the year ended December 31, 2008).

 

10.3

 

Commitment Letter, dated November 27, 2023, for the renewal of the equipment line of credit in the amount of $1,500,000 with Summit Community Bank (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on December 6, 2023).

 

 

 

10.4

 

Commercial Line of Credit Agreement and Note, dated October 1, 2023, for the renewal of the line of credit in the amount of $5,000,000 with Summit Community Bank (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on December 6, 2023).

 

 

 

10.5

 

Promissory Note, dated October 11, 2019, in the amount of $2,228,000 issued by the Company to Summit Community Bank (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on October 17, 2019). 

 

 

 

10.6

 

Commercial Security Agreement, dated October 1, 2018, with Summit Community Bank (Incorporated by reference to the Company's Quarterly Report on Form 10-Q for the quarterly period ended September 30, 2018).

 

 

 

10.7

 

Deed of Trust dated October 11, 2019, related to the Promissory Note dated October 11, 2019 between the Company and Summit Community Bank (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on October 17, 2019).

 

 

 

10.8

 

Commercial Security Agreement dated October 11, 2019, related to the Promissory Note dated October 11, 2019 between the Company and Summit Community Bank (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on October 17, 2019).  

 

 
30

 

 

 

 

 

10.9

 

Promissory Note, dated March 27, 2020, in the amount of $2,701,404 issued by the Company to Summit Community Bank (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on April 1, 2020).

 

 

 

10.10

 

Business Loan Agreement related to the Promissory Note dated March 27, 2020 (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on April 1, 2020).

 

 

 

10.11

 

Modification and Supplemental Deed of Trust, dated March 27, 2020, between the Company and Summit Community Bank (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on April 1, 2020) to the Credit Line Deed of Trust, dated April 20, 2011 (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on April 28, 2010).

 

 

 

10.12

 

Modification Deed of Trust, dated March 27, 2020, between the Company and Summit Community Bank (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on April 1, 2022) to the Credit Line Deed of Trust, dated September 12, 2013 (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on September 12, 2013).

 

 

 

10.13

 

2016 Equity Incentive Plan (Incorporated by reference to the Registration Statement on Form S-8 (No. 333-214788) filed on November 23, 2016).

 

 

 

10.14

 

Employment Agreement, dated as of November 11, 2020, between the Company and Ashley B. Smith (Incorporated by reference to the Company's Current Report on Form 8-K filed with the Securities and Exchange Commission on November 17, 2020).

 

 

 

10.15

 

Smith-Midland Corporation Long-Term Incentive Plan (Incorporated by reference to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on March 15, 2022).

 

 

 

10.16

 

Purchase and Sale Agreement, dated November 1, 2021, between the Company and Jeffrey A. Leonard, Patricia Ann Leonard and Al-Mara Farm Incorporation (Incorporated by reference to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on November 19, 2021).

 

 

 

10.17

 

Purchase and Sale Agreement, dated November 1, 2021, between the Company and Rodney I. Smith (Incorporated by reference to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on November 19, 2021).

 

 

 

10.18

 

Commercial Promissory Note, dated February 10, 2022, in the amount of $2,805,000 issued by the Company to Summit Community Bank (Incorporated by reference to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on February 16, 2022).

 

 

 

10.19

 

Business Loan Agreement, dated February 10, 2022, between Summit Community Bank and the Company and (Incorporated by reference to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on February 16, 2022).

 

 

 

10.20

 

Commercial Real Estate Deed of Trust, dated February 10, 2022, issued by the Company in favor of Summit Community Bank (Incorporated by reference to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on February 16, 2022).

 

 

 

10.21

 

Severance Agreement, dated January 8, 2024, between the Company and Stephanie Poe (Incorporated by reference to the Company’s Current Report on Form 8-K filed with the Securities and Exchange Commission on January 25, 2024).

 

 

 

19

 

Company Insider Trading Policy.

 

 

 

21.1

 

List of Subsidiaries of the Company (Incorporated by reference to the Company’s Annual Report on Form 10-KSB for the year ended December 31, 1995).

 

 

 

23.1

 

Consent of BDO USA, P.C.

 

 

 

23.2

 

Consent of FORVIS, LLP.

 

 

 

31.1

 

Certification of Chief Executive Officer.

 

 

 

31.2

 

Certification of Principal Financial Officer.

 

 

 

32.1

 

Certification pursuant 18 U.S.C. Section 1350 as adapted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

 

 

 

97

 

Company Clawback Policy.

 

 

 

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.

 

Item 16. Form 10-K Summary

 

None

 

 
31

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) 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

 

 

 

 

 

Date: May 23, 2024

By:  

/s/ Ashley B. Smith

 

 

 

Ashley B. Smith  

 

 

 

Chief Executive Officer and President

 

 

 

(Principal Executive Officer)

 

 

Date: May 23, 2024

By:  

/s/ Stephanie Poe

 

 

 

Stephanie Poe

 

 

 

Chief Financial Officer

 

 

 

(Principal Financial and Accounting Officer)  

 

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant in the capacities and on the dates indicated.

 

Name

 

Capacity

 

Date

 

 

 

 

 

/s/ Ashley B. Smith

 

Director

 

May 23, 2024

Ashley B. Smith

 

 

 

 

 

 

 

 

 

/s/ James Russell Bruner

 

Director

 

May 23, 2024

James Russell Bruner

 

 

 

 

 

 

 

 

 

/s/ Matthew I. Smith

 

Director

 

May 23, 2024

Matthew Smith

 

 

 

 

 

 

 

 

 

/s/ Read Van de Water

 

Director

 

May 23, 2024

Read Van de Water

 

 

 

 

 

 

 

 

 

/s/ Richard Gerhardt

 

Director

 

May 23, 2024

Richard Gerhardt

 

 

 

 

 

 
32

 

 

Smith-Midland Corporation

and Subsidiaries

 

Consolidated Financial Statements

Years Ended December 31, 2023 and 2022

 

Smith-Midland Corporation

and Subsidiaries

 

 

 

Contents

 

Reports of Independent Registered Public Accounting Firms(BDO USA, P.C., Richmond, VA, PCAOB ID#:243 and FORVIS, LLP, Richmond, VA, PCAOB ID#:686)

 

F-2

 

 

 

 

 

Consolidated Financial Statements

 

 

 

 

 

 

 

Consolidated Balance Sheets

 

F-4

 

 

 

 

 

Consolidated Statements of Income

 

F-6

 

 

 

 

 

Consolidated Statements of Stockholders' Equity

 

F-7

 

 

 

 

 

Consolidated Statements of Cash Flows

 

F-8

 

 

 

 

 

Notes to Consolidated Financial Statements

 

F-10

 

 

 
F- 1

Table of Contents

 

Report of Independent Registered Public Accounting Firm

 

Shareholders and Board of Directors

Smith-Midland Corporation

Midland, Virginia

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheet of Smith-Midland Corporation (the “Company”) as of December 31, 2023, the related consolidated statements of income, stockholders’ equity, and cash flows for the year then ended, and the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December 31, 2023, and the results of its operations and its cash flows for the year then ended, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audit. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audit we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audit included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit provides a reasonable basis for our opinion.

 

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing separate opinions on the critical audit matter or on the accounts or disclosures to which it relates.

 

Allowance for Credit Losses of Accounts Receivable – Trade Billed

 

As described in Note 2 to the consolidated financial statements, the Company recognized an allowance for credit losses of $0.8 million for its consolidated accounts receivable trade - billed as of December 31, 2023. The Company estimates expected credit losses by analyzing prior collection history with its customers, the related aging of past due balances, historical trends or past events, and forecasts of future economic conditions.

 

We identified the estimation of the allowance for credit losses of accounts receivable – trade billed as a critical audit matter. The principal considerations for our determination are that the allowance for credit losses involves significant judgement in assessing certain inputs and assumptions, including historical experience and current customer specific conditions. In addition, the Company identified a material weakness in its review of the estimate of the allowance for credit losses, which impacted the extent of our procedures. Auditing these elements involved especially challenging auditor judgment due to the nature and extent of audit effort required to address these matters.

 

The primary procedures we performed to address this critical audit matter included:

 

 

·

Testing the collectability of certain past due accounts receivable balances by obtaining and assessing the underlying support for the collectability of such amounts, including collections occurring subsequent to year-end, review of contract retention provisions and their application to invoicing, inspection of customer correspondence, and inquiries of financial management.

 

 

 

 

·

Performing a retrospective review over the allowance in prior periods as compared to actual write-offs.

 

/s/ BDO USA, P.C.

 

We have served as the Company’s auditor since 2023.

 

Richmond, Virginia

May 23, 2024

   

 
F- 2

Table of Contents

 

Report of Independent Registered Public Accounting Firm

 

To the Shareholders and the Board of Directors

Smith-Midland Corporation

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheet of Smith-Midland Corporation (the "Company") as of December 31, 2022, the related consolidated statements of income, stockholders’ equity, and cash flows for year ended December 31, 2022, the summary of significant accounting policies, and the related notes (collectively referred to as the "consolidated financial statements"). In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2022, and the results of its operations and cash flows for the year ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audit.

 

We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("PCAOB") and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audit, we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audit included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures include examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audit also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audit provides a reasonable basis for our opinion.

 

/s/ FORVIS, LLP

 

We served as the Company’s auditor from 2022 to 2023.

 

Richmond, Virginia

April 17, 2023

 

 
F- 3

Table of Contents

 

Smith-Midland Corporation

and Subsidiaries

 

Consolidated Balance Sheets

(in thousands, except share and per share data)

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

ASSETS

 

 

 

 

 

 

Current assets

 

 

 

 

 

 

Cash

 

$9,175

 

 

$6,726

 

Accounts receivable, net

 

 

 

 

 

 

 

 

Trade - billed (less allowances of $806 and $781), including contract retentions

 

 

17,209

 

 

 

16,223

 

Trade - unbilled

 

 

525

 

 

 

990

 

Inventories, net

 

 

 

 

 

 

 

 

Raw materials

 

 

2,329

 

 

 

1,776

 

Finished goods

 

 

2,821

 

 

 

2,042

 

Prepaid expenses

 

 

1,266

 

 

 

706

 

Refundable income taxes

 

 

 

 

 

477

 

 

 

 

 

 

 

 

 

 

Total current assets

 

 

33,325

 

 

 

28,940

 

 

 

 

 

 

 

 

 

 

Property and equipment, net

 

 

27,680

 

 

 

25,124

 

 

 

 

 

 

 

 

 

 

Other assets

 

 

343

 

 

 

249

 

 

 

 

 

 

 

 

 

 

Total assets

 

$61,348

 

 

$54,313

 

 

See accompanying notes to consolidated financial statements.

 

 
F- 4

Table of Contents

 

Smith-Midland Corporation

and Subsidiaries

 

Consolidated Balance Sheets

(in thousands, except share and per share data)

(continued)

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

LIABILITIES AND STOCKHOLDERS' EQUITY

 

 

 

 

 

 

Current liabilities

 

 

 

 

 

 

Accounts payable - trade

 

$7,336

 

 

$5,816

 

Accrued expenses and other liabilities

 

 

831

 

 

 

799

 

Deferred revenue

 

 

2,717

 

 

 

2,243

 

Accrued compensation

 

 

1,203

 

 

 

788

 

Accrued income tax

 

 

473

 

 

 

146

 

Operating lease liabilities 

 

 

43

 

 

 

77

 

Current maturities of notes payable

 

 

636

 

 

 

618

 

Customer deposits

 

 

2,779

 

 

 

737

 

 

 

 

 

 

 

 

 

 

Total current liabilities

 

 

16,018

 

 

 

11,224

 

 

 

 

 

 

 

 

 

 

Deferred revenue 

 

 

4,424

 

 

 

2,174

 

Operating lease liabilities 

 

 

2

 

 

 

45

 

Notes payable - less current maturities

 

 

5,092

 

 

 

5,730

 

Deferred tax liability

 

 

1,651

 

 

 

2,085

 

 

 

 

 

 

 

 

 

 

Total liabilities

 

 

27,187

 

 

 

21,258

 

 

 

 

 

 

 

 

 

 

Commitments and contingencies (Note 9)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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,349,599 and 5,345,189 issued and 5,308,679 and 5,304,269 outstanding, respectively

 

 

54

 

 

 

53

 

Additional paid-in capital

 

 

7,814

 

 

 

7,440

 

Treasury stock, at cost, 40,920 shares

 

 

(102 )

 

 

(102 )

Retained earnings

 

 

26,395

 

 

 

25,664

 

 

 

 

 

 

 

 

 

 

Total stockholders’ equity

 

 

34,161

 

 

 

33,055

 

 

 

 

 

 

 

 

 

 

Total liabilities and stockholders' equity

 

$61,348

 

 

$54,313

 

 

See accompanying notes to consolidated financial statements.

 

 
F- 5

Table of Contents

 

Smith-Midland Corporation

and Subsidiaries

 

Consolidated Statements of Income

(in thousands, except per share data)

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Revenue

 

 

 

 

 

 

Product sales

 

$38,748

 

 

$27,821

 

Barrier rentals

 

 

6,330

 

 

 

6,545

 

Royalty income

 

 

2,633

 

 

 

2,498

 

Shipping and installation revenue

 

 

11,869

 

 

 

13,267

 

 

 

 

 

 

 

 

 

 

Total revenue

 

 

59,580

 

 

 

50,131

 

 

 

 

 

 

 

 

 

 

Cost of sales

 

 

48,928

 

 

 

40,662

 

 

 

 

 

 

 

 

 

 

Gross profit

 

 

10,652

 

 

 

9,469

 

 

 

 

 

 

 

 

 

 

General and administrative expenses

 

 

5,990

 

 

 

5,551

 

Selling expenses

 

 

3,544

 

 

 

3,064

 

 

 

 

 

 

 

 

 

 

Total operating expenses

 

 

9,534

 

 

 

8,615

 

 

 

 

 

 

 

 

 

 

Operating income

 

 

1,118

 

 

 

854

 

 

 

 

 

 

 

 

 

 

Other income (expense)

 

 

 

 

 

 

 

 

Interest expense

 

 

(255 )

 

 

(260 )

Interest income

 

 

24

 

 

 

14

 

Gain on sale of assets

 

 

346

 

 

 

109

 

Other income, net

 

 

90

 

 

 

228

 

 

 

 

 

 

 

 

 

 

Total other income (expense), net

 

 

205

 

 

 

91

 

 

 

 

 

 

 

 

 

 

Income before income tax expense

 

 

1,323

 

 

 

945

 

 

 

 

 

 

 

 

 

 

Income tax expense

 

 

528

 

 

 

145

 

 

 

 

 

 

 

 

 

 

Net income

 

$795

 

 

$800

 

 

 

 

 

 

 

 

 

 

Basic and diluted earnings per share

 

$0.15

 

 

$0.15

 

 

See accompanying notes to consolidated financial statements.

 

 
F- 6

Table of Contents

 

Smith-Midland Corporation

and Subsidiaries

 

Consolidated Statements of Stockholders' Equity

(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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vesting of restricted stock

 

 

 

 

 

 

 

 

 

 

 

 

 

 

505

 

 

 

 

 

 

505

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Forfeiture of restricted stock

 

 

(7,906)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

800

 

 

 

800

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2022

 

 

5,345,189

 

 

$53

 

 

 

(40,920)

 

$(102)

 

$7,440

 

 

$25,664

 

 

$33,055

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Adjustment for Adoption of ASU 2016-13

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(64)

 

 

(64)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Vesting of restricted stock

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

374

 

 

 

 

 

 

375

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Issuance of restricted stock

 

 

4,410

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

795

 

 

 

795

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance, December 31, 2023

 

 

5,349,599

 

 

$54

 

 

 

(40,920)

 

$(102)

 

$7,814

 

 

$26,395

 

 

$34,161

 

 

See accompanying notes to consolidated financial statements.

 

 
F- 7

Table of Contents

 

Smith-Midland Corporation

and Subsidiaries

 

Consolidated Statements of Cash Flows

(in thousands)

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Reconciliation of net income to net cash provided by (used in) operating activities

 

 

 

 

 

 

 

 

 

 

 

 

 

Net income (loss)

 

$795

 

 

$800

 

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

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

2,399

 

 

 

2,881

 

(Gain) loss on sale of fixed assets

 

 

(346)

 

 

(109)

Allowance for credit losses and doubtful accounts

 

 

(39)

 

 

344

 

Stock compensation

 

 

375

 

 

 

505

 

Inventory Reserve

 

 

19

 

 

 

14

 

Deferred taxes

 

 

(434)

 

 

130

 

(Increase) decrease in

 

 

 

 

 

 

 

 

Accounts receivable - billed

 

 

(1,010)

 

 

(6,554)

Accounts receivable - unbilled

 

 

464

 

 

 

(551)

Inventories

 

 

(1,351)

 

 

(987)

Prepaid expenses and other assets

 

 

(678)

 

 

(227)

Refundable income taxes

 

 

478

 

 

 

(66)

Increase (decrease) in

 

 

 

 

 

 

 

 

Accounts payable - trade

 

 

1,520

 

 

 

3,745

 

Accrued expenses and other liabilities

 

 

32

 

 

 

142

 

Deferred revenue

 

 

2,724

 

 

 

98

 

Accrued compensation

 

 

415

 

 

 

(248)

Accrued income taxes 

 

 

327

 

 

 

(1,887)

Deferred buy-back lease obligation, net

 

 

 

 

 

(3,776)

Customer deposits

 

 

2,042

 

 

 

(588)

 

 

 

 

 

 

 

 

 

Net cash provided by (used in) operating activities

 

$7,732

 

 

$(6,334)

 

See accompanying notes to consolidated financial statements.

 

 
F- 8

Table of Contents

 

Smith-Midland Corporation

and Subsidiaries

 

Consolidated Statements of Cash Flows

(in thousands)

(continued)

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Cash flows from investing activities

 

 

 

 

 

 

Purchases of property and equipment

 

 

(5,010 )

 

 

(2,749 )

Proceeds from sale of fixed assets

 

 

346

 

 

 

118

 

 

 

 

 

 

 

 

 

 

Net cash provided by (used in) investing activities

 

 

(4,664 )

 

 

(2,631 )

 

 

 

 

 

 

 

 

 

Cash flows from financing activities

 

 

 

 

 

 

 

 

Proceeds from long-term borrowings

 

 

 

 

 

2,805

 

Repayments of long-term borrowings

 

 

(619 )

 

 

(581 )

Capitalized Loan Costs

 

 

 

 

 

(25 )

 

 

 

 

 

 

 

 

 

Net cash provided by (used in) financing activities

 

 

(619 )

 

 

2,199

 

 

 

 

 

 

 

 

 

 

Net increase (decrease) in cash

 

 

2,449

 

 

 

(6,766 )

Cash, beginning of year

 

 

6,726

 

 

 

13,492

 

 

 

 

 

 

 

 

 

 

Cash, end of year

 

$9,175

 

 

$6,726

 

 

 

 

 

 

 

 

 

 

Supplemental cash flow information: 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cash payments for interest

 

$255

 

 

$260

 

Cash payments for income taxes

 

$189

 

 

$2,260

 

Capital expenditures in accounts payable

 

$2,049

 

 

$2,014

 

 

See accompanying notes to consolidated financial statements.

 

 
F- 9

Table of Contents

 

Smith-Midland Corporation

and Subsidiaries

 

Notes to Consolidated Financial Statements

 

1. NATURE OF BUSINESS

 

Smith-Midland Corporation and its wholly-owned subsidiaries (the “Company”) develop, manufacture, license, sell and install precast concrete products and systems for the construction, transportation and utilities industries in the Mid-Atlantic, Northeastern, Midwestern and Southeastern regions of the United States.

 

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Smith-Midland Corporation and its wholly-owned subsidiaries. The Company’s wholly-owned subsidiaries consist of Smith-Midland Corporation, a Virginia corporation, Smith-Carolina Corporation, a North Carolina corporation, Smith-Columbia Corporation, a South Carolina corporation, Easi-Set Industries, Inc., a Virginia corporation, Concrete Safety Systems, Inc., a Virginia corporation, and Midland Advertising and Design, Inc., doing business as Midland Advertising + Design, a Virginia corporation. All material intercompany accounts and transactions have been eliminated in consolidation.

 

Cash

 

Cash is maintained at financial institutions and, at times, balances may exceed federally insured limits. The Company has not experienced any losses related to these balances.

 

Inventories

 

Inventories are stated at the lower of cost, using the first-in, first-out (FIFO) method, or net realizable value. Inventory reserves (in thousands) were approximately $108 and $88 at December 31, 2023 and 2022, respectively.

 

Property and Equipment

 

Property and equipment is stated at cost. Expenditures for ordinary maintenance and repairs are expensed as incurred. Costs of improvements, renewals, and major replacements are capitalized. At the time properties are retired or otherwise disposed of, the related cost and allowance for depreciation are eliminated from the accounts and any gain or loss on disposition is reflected in income.

 

Depreciation expense is computed using the straight-line method over the following estimated useful lives:

 

 

 

Years

 

Buildings and improvements

 

 

10-40

 

Trucks and automotive equipment

 

 

3-10

 

Shop machinery and equipment

 

 

3-10

 

Land improvements

 

 

10-15

 

Rental equipment

 

 

5-10

 

Office equipment

 

 

3-10

 

 

 
F- 10

Table of Contents

 

 Smith-Midland Corporation

and Subsidiaries

 

Notes to Consolidated Financial Statements

(continued)

 

Income Taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

The Company files tax returns in the U.S. Federal and various state jurisdictions. The Company recognizes, when applicable, interest and penalties related to income taxes in other income (expense) in its consolidated statement of income. The Company is no longer subject to U.S. or state tax examinations for the years prior to 2019. The Company does not have any uncertain tax positions as of December 31, 2023, and believes there will be no material changes in unrecognized tax positions over the next twelve months.

 

Stock Compensation

 

On October 13, 2016, the Board of Directors of the Company adopted the 2016 Equity Incentive Plan which allows the Company to grant up to 400,000 shares of common stock of the Company to employees, officers, directors and consultants. The grants may be in the form of restricted or performance shares of common stock of the Company. The fair value of each restricted stock grant is estimated to be the sales price of the common stock at the close of business on the day of the grant. In addition, the Company accounts for forfeitures of awards as they occur.

 

Revenue Recognition

 

Product Sales - Over Time

 

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

 

 
F- 11

Table of Contents

 

Smith-Midland Corporation

and Subsidiaries

 

Notes to Consolidated Financial Statements

(continued)

 

Product Sales - Point in Time

 

For certain product sales, that do not meet the over time criteria, 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. The Company’s Accounts receivable trade – billed (in thousands), arising from Topic 606 is $13,685, $13,702, and $7,649 as of December 31, 2023, December 31, 2022, and December 31, 2021, respectively.

 

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 Consolidated Balance Sheets as “Accounts receivable trade - unbilled” (contract assets). The Company’s Accounts receivable trade – unbilled (i.e. contract assets) balances (in thousands) are as follows:

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Accounts receivable trade – unbilled, beginning of the period

 

$990

 

 

$439

 

Accounts receivable trade – unbilled, end of the period

 

 

525

 

 

 

990

 

Amounts invoiced in the period from amounts included at the beginning of the period

 

 

910

 

 

 

317

 

 

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 Consolidated Balance Sheets as “Customer deposits” (contract liabilities). The Company’s Customer deposits (i.e. contract liabilities) balances (in thousands) are as follows:

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Customer deposits, beginning of the period

 

$737

 

 

$1,325

 

Customer deposits, end of the period

 

 

2,779

 

 

 

737

 

Revenue recognized in the period from amounts included at the beginning of the period

 

 

308

 

 

 

983

 

 

Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable trade - billed. At December 31, 2023, December 31, 2022, and December 31, 2021 accounts receivable included contract retentions (in thousands) of approximately $1,310, $932, 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 an allowance for estimated expected credit losses. A considerable amount of judgment is required when determining expected credit losses. Estimates of such expected losses are recorded based on historical losses experienced by the Company, current macro- and micro-economic conditions, and expected macro- and micro-economic conditions. Additional reserves are accumulated when we believe a specific customer may not be able to meet its financial obligations due to deterioration in financial condition or credit rating. Factors relevant to our assessment include our prior collection history with our customers, the related aging of past due balances, projections of credit losses based on historical trends or past events, and forecasts of future economic conditions. At December 31, 2023 and December 31, 2022, total allowances for credit losses and doubtful accounts were $806 and $781, respectively.

 

The rollforward of our allowance for credit losses (in thousands) for the year ended December 31, 2023, was as follows:

 

Balance at December 31, 2022

 

$781

 

Cumulative Effect of Adoption of ASU 2016-13

 

 

64

 

Provision for Expected Credit Losses

 

 

(39 )

Balance at December 31, 2023

 

$806

 

 

Sale to Customer with a Buy-Back Guarantee - Lease Income

 

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 were required to account for these transactions as operating leases. The amount of sale proceeds equal to the buy-back obligation was deferred until the buy-back was executed. The remaining sale proceeds were 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 was executed. The Company capitalized the cost of the product on the consolidated balance sheet, and depreciated the value, less residual value, to cost of leasing revenue in “Cost of sales” over the estimated useful life of the asset. The deferred revenue and deferred costs related to the buy-back agreement were fully amortized as of December 31, 2022 and, therefore, the accounting as described has no impact for the year ended December 31, 2023.

 

Pursuant to an amendment entered into by the Company with the customer on April 13, 2022, the Company agreed to purchase barrier back in the amount equal to the buy-back guarantee. Accordingly, the Company settled any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and reclassified the net book value of the purchased product to “Property and equipment, net”. The revenue was recognized in accordance with Topic 842, Leases. See Note 7. Commitments and Contingencies for additional information regarding the amendment.

 

Barrier Rentals - Lease Income

 

Leasing fees are paid by customers at the beginning of the lease agreement. We record amounts billed to customers in excess of recognizable revenue, as deferred revenue on the balance sheet. Revenue is recognized on a straight-line basis 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.

 
F- 12

Table of Contents

  

Smith-Midland Corporation

and Subsidiaries

 

Notes to Consolidated Financial Statements

(continued)

 

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 (in thousands):

 

Revenue by Type (Disaggregated Revenue)

 

2023

 

 

2022

 

 

Change

 

 

% Change

 

Product Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Soundwall Sales

 

$7,671

 

 

$4,128

 

 

$3,543

 

 

 

86%

Architectural Sales

 

 

1,131

 

 

 

4,269

 

 

 

(3,138 )

 

 

(74 )%

SlenderWall Sales

 

 

5,312

 

 

 

1,489

 

 

 

3,823

 

 

 

257%

Miscellaneous Wall Sales

 

 

6,418

 

 

 

3,475

 

 

 

2,943

 

 

 

85%

Barrier Sales

 

 

7,827

 

 

 

6,717

 

 

 

1,110

 

 

 

17%

Easi-Set and Easi-Span Building Sales

 

 

4,712

 

 

 

4,089

 

 

 

623

 

 

 

15%

Utility Sales

 

 

2,857

 

 

 

2,023

 

 

 

834

 

 

 

41%

Miscellaneous Sales

 

 

2,820

 

 

 

1,631

 

 

 

1,189

 

 

 

73%

Total Product Sales

 

 

38,748

 

 

 

27,821

 

 

 

10,927

 

 

 

39%

Barrier Rentals

 

 

6,330

 

 

 

6,545

 

 

 

(215 )

 

 

(3 )%

Royalty Income

 

 

2,633

 

 

 

2,498

 

 

 

135

 

 

 

5%

Shipping and Installation Revenue

 

 

11,869

 

 

 

13,267

 

 

 

(1,398 )

 

 

(11 )%

Total Service Revenue

 

 

20,832

 

 

 

22,310

 

 

 

(1,478)

 

 

(7)%

Total Revenue

 

$59,580

 

 

$50,131

 

 

$9,449

 

 

 

19%

 

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.

 

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.

 

Concentration of Risk

 

Historically, various customers have comprised greater than 10% of revenue during a given quarter or year. These customers are typically not the same quarter to quarter or year to year. The Company views revenue details by jobs, and not by customers. In the event a customer were to go out of business during a project, it is likely that the owner of the project would assign a new contractor to the job, and the Company would complete its scope of work. Therefore, the Company believes that it does not have a short-term vulnerability of severe impact to operations. In cases where customers are less than 10% of revenue, the Company assesses if there is a near term severe impact. The Company has determined that no customer, if lost, would result in a near term severe impact to the Company’s operations.

 

For the year ended December 31, 2023, the Company derived 14% of its revenue from one customer. For the year ended December 31, 2022, no customer represented more than 10% of the Company’s revenue. As of December 31, 2023, two customers’ outstanding receivable balance each equaled 10% of the total outstanding receivable balance. As of December 31, 2022, no customer’s outstanding receivable balance exceeded 10% of the total outstanding receivable balance.

 

Sales and Use Taxes

 

The Company excludes sales taxes as part of revenue, and includes use taxes on construction materials reported in cost of sales.

 

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.

 

 
F- 13

Table of Contents

  

Smith-Midland Corporation

and Subsidiaries

 

Notes to Consolidated Financial Statements

(continued)

 

Risks and Uncertainties

 

The Company sells products to highway contractors operating under government funded highway programs and other customers and extends credit based on an evaluation of the customer’s financial condition, generally without requiring collateral. Exposure to losses on receivables is principally dependent on each customer’s financial condition. The Company monitors its exposure to credit losses and maintains allowances for anticipated losses. Management reviews accounts receivable on a regular basis to determine the probability of collection. In performing this evaluation, the Company analyzes the payment history and its significant past due accounts, subsequent cash collections on these accounts, comparative accounts receivable aging statistics, and other customer-specific considerations existing and known as of the time of the analysis. Based on this information, along with other related factors, the Company develops an estimate of the uncollectible amounts included in accounts receivable. Management believes the allowance for credit losses at December 31, 2023 is adequate. However, actual write-offs may exceed the recorded allowance. 

 

Due to inclement weather, the Company may experience reduced revenue from December through February and may realize a substantial part of its revenue during the other months of the year.  

 

Fair Value of Financial Instruments

 

The carrying value for each of the Company’s financial instruments approximates fair value because of the short-term nature of those instruments. The estimated fair value of the long-term debt approximates carrying value based on current rates offered to the Company for debt of similar maturities. The fair value of the Company’s long-term debt agreements were considered Level 2 liabilities.

 

Estimates

 

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Advertising Costs

 

The Company expenses all advertising costs as incurred. Advertising expense (in thousands) was approximately $490 and $421 in 2023 and 2022, respectively.

 

Earnings Per Share

 

Earnings per share are based on the weighted average number of shares of common stock and dilutive common stock equivalents outstanding. Basic earnings per share is computed by dividing income available to common shareholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflect the potential dilution of securities that could share in earnings of the Company.

 

Long-Lived Assets

 

The Company reviews the carrying values of its long-lived assets including identifiable intangible assets for possible impairment whenever events or changes in circumstances indicate that the carrying amount of assets may not be recoverable based on undiscounted estimated future operating cash flows. When any such impairment exists, the related assets will be written down to fair value. No impairment losses have been recorded during the two years ended December 31, 2023.

 

Recent Accounting Pronouncements

 

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.. We adopted this standard, and all related amendments, effective January 1, 2023, on a modified retrospective basis.

 

In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures, to require the disclosure of segment expenses if they are (i) significant to the segment, (ii) regularly provided to the chief operating decision maker (“CODM”), and (iii) included in each reported measure of a segment’s profit or loss. Public entities will be required to provide this disclosure quarterly. In addition, this ASU requires an annual disclosure of the CODM’s title and a description of how the CODM uses the segment’s profit/loss measure to assess segment performance and to allocate resources. This guidance is effective for annual periods beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with early adoption permitted, and is required to be applied retrospectively to all prior periods presented in the financial statements. The Company is evaluating the impact of the standard on its financial statements and related disclosures.

 

In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, Improvements to Income Tax Disclosures. The guidance is intended to improve income tax disclosure requirements by requiring (i) consistent categories and greater disaggregation of information in the rate reconciliation and (ii) the disaggregation of income taxes paid by jurisdiction. The guidance makes several other changes to the income tax disclosure requirements. This guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted, and is required to be applied prospectively with the option of retrospective application. The Company is evaluating the impact of the standard on its financial statements and related disclosures. 

 

 
F- 14

Table of Contents

 

Smith-Midland Corporation

and Subsidiaries

 

Notes to Consolidated Financial Statements

(continued)

 

3. PROPERTY AND EQUIPMENT, NET

 

Property and equipment, net consists of the following (in thousands):

 

 

 

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Land and land improvements

 

$8,579

 

 

$7,245

 

Buildings and improvements

 

 

10,503

 

 

 

9,536

 

Machinery and equipment

 

 

16,240

 

 

 

15,139

 

Rental equipment

 

 

11,645

 

 

 

10,264

 

 

 

 

 

 

 

 

 

 

Total property and equipment

 

 

46,967

 

 

 

42,184

 

Less: accumulated depreciation and amortization

 

 

(19,287 )

 

 

(17,060 )

 

 

 

 

 

 

 

 

 

 Property and equipment, net of accumulated depreciation and amortization

 

$27,680

 

 

$25,124

 

 

Depreciation expense and amortization (in thousands) was approximately $2,378 and $2,892 for the years ended December 31, 2023 and 2022, respectively.

 

4. NOTES PAYABLE

 

Notes payable consist of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Note payable to Summit Community Bank (the “Bank”), maturing February 2037; with monthly payments of approximately $21 of principal and interest fixed at 4.09%; net of $22 and $24 of deferred loan costs, respectively; collateralized by the related real property.

 

$2,525

 

 

$2,668

 

 

 

 

 

 

 

 

 

 

Note payable to the Bank, maturing October 2029; with monthly payments of approximately $22 of principal and interest fixed at 3.64% under a Promissory Notes Rate Conversion Agreement; net of $16 and $18 of deferred loan costs, respectively; collateralized by all assets of Smith-Carolina Corporation and guaranteed by the Company.

 

 

1,382

 

 

 

1,590

 

 

 

 

 

 

 

 

 

 

Note payable to the Bank, maturing March 2030; with monthly payments of approximately $27 of principal and interest fixed at 3.99%; net of $22 and $25 of deferred loan costs, respectively; collateralized by the Company’s property, plant, and buildings. 

 

 

1,792

 

 

 

2,039

 

 

 

 

 

 

 

 

 

 

Installment notes, collateralized by certain machinery and equipment maturing at various dates; with monthly payments varying from $0.9 to $3.4 with annual interest rates between 2.90% and 3.99%.

 

 

29

 

 

 

51

 

 

 

 

 

 

 

 

 

 

A revolving line of credit evidenced by promissory note with the Bank, with the available amount of $5,000, maturing October 1, 2024, which carries a variable interest rate of prime, and a floor of 3.50% and an initial rate of 8.50% adjustable monthly (8.50% at December 31, 2023). The amount available is based on the lower of the maximum $5,000 or eligible inventory and accounts receivable balances at the financial statement date. Key provisions of the line of credit require the Company (i) to obtain bank approval for capital expenditures in excess of $5,000 during the term of the loan and (ii) to obtain bank approval prior to its funding of any acquisition. The line of credit is collateralized by a first lien position on the Company's accounts receivable, inventory, and equipment.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A guidance line of credit to purchase business equipment in an amount up to $1,500, maturing October 1, 2024, with an interest rate of at the Wall Street Journal prime rate plus 0.50% with a floor of 3.50% per annum. The line of credit is collateralized by a first lien position on all equipment purchased under the line.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Notes Payable Outstanding

 

 

5,728

 

 

 

6,348

 

Less current maturities

 

 

(636 )

 

 

(618 )

 

 

 

 

 

 

 

 

 

 Notes Payable-less current maturities

 

$5,092

 

 

$5,730

 

 

The total notes payable balance is offset by debt issuance costs associated with securing the loans summarized above and are amortized straight line over the term of the related loan, which approximates the effective interest rate method. The total unamortized costs (in thousands) as of December 31, 2023 is $60 and $68 as of December 31, 2022.

 

Under the loan covenants with the Bank, the Company is limited to annual capital expenditures of (in thousands) $5,000 and must maintain tangible net worth of $10,000.

 

 
F- 15

Table of Contents

  

Smith-Midland Corporation

and Subsidiaries

 

Notes to Consolidated Financial Statements

(continued)

 

The Company's notes payable includes certain restrictive covenants, which require the Company to maintain minimum levels of tangible net worth, places limits on annual capital expenditures, and limits on the payment of cash dividends. At December 31, 2023, the Company was in compliance with all covenants.

 

The aggregate amounts of notes payable maturing in each of the next five years and thereafter are as follows (in thousands):

 

Year Ending December 31,

 

 

 

 

 

 

 

2024

 

$636

 

2025

 

 

658

 

2026

 

 

671

 

2027

 

 

699

 

2028

 

 

727

 

Thereafter

 

 

2,337

 

 

 

 

 

 

 

 

$5,728

 

 

5. RELATED PARTY TRANSACTIONS

 

The Company has an employment agreement with its former Chief Executive Officer and Chairman of the Board, Rodney I. Smith. Mr. Smith received his salary, pursuant to the terms of the agreement, through September 2021. While Mr. Smith has ceased providing executive officer services pursuant to such agreement, the agreement provides for an annual royalty fee of $99 thousand payable as consideration for his assignment to the Company of all of his rights, title and interest in certain patents. Payment of the royalty continues for as long as the Company is using the inventions underlying the patents. Mr. Smith also received compensation from the Company for his services as a Director and Chairman of the Board, until his resignation in January 2022.

 

 
F- 16

Table of Contents

  

Smith-Midland Corporation

and Subsidiaries

 

Notes to Consolidated Financial Statements

(continued)

 

6. INCOME TAXES

 

Income tax expense is comprised of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Federal:

 

 

 

 

 

 

Current

 

$467

 

 

$(63 )

Deferred

 

 

(275 )

 

 

212

 

 

 

 

192

 

 

 

149

 

State:

 

 

 

 

 

 

 

 

Current

 

 

495

 

 

 

78

 

Deferred

 

 

(159 )

 

 

(82 )

 

 

 

336

 

 

 

(4 )

 

 

 

 

 

 

 

 

 

 Income tax expense

 

$528

 

 

$145

 

 

The provision for income taxes differs from the amount determined by applying the federal statutory tax rate to pre-tax income as a result of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Income taxes at statutory rate

 

$278

 

 

 

21.0%

 

$199

 

 

 

21.0%

Increase (decrease) in taxes resulting from:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

State income taxes, net of federal benefit

 

 

32

 

 

 

2.4%

 

 

(22 )

 

 

(2.3 )%

Stock compensation

 

 

(2 )

 

 

(0.1 )%

 

 

(11 )

 

 

(1.2 )%

Provision-to-return

 

 

240

 

 

 

18.2%

 

 

(2 )

 

 

(0.2 )%

Other

 

 

(20 )

 

 

(1.5 )%

 

 

(19 )

 

 

(1.9 )%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Income tax expense

 

$528

 

 

 

40.0%

 

$145

 

 

 

15.4%

 

 
F- 17

Table of Contents

 

Smith-Midland Corporation

and Subsidiaries

 

Notes to Consolidated Financial Statements

(continued)

 

Deferred tax assets (liabilities) are as follows (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Deferred tax assets: 

 

 

 

 

 

 

Net operating loss carryforwards

 

$213

 

 

$319

 

Allowance for credit losses and doubtful accounts

 

 

195

 

 

 

180

 

Accrued vacation

 

 

70

 

 

 

59

 

Deferred revenue 

 

 

1,509

 

 

 

768

 

Equity Compensation

 

 

135

 

 

 

 

 

Right-of-use asset

 

 

11

 

 

 

28

 

Other 

 

 

151

 

 

 

118

 

Gross deferred tax assets 

 

 

2,284

 

 

 

1,472

 

 

 

 

 

 

 

 

 

 

Deferred tax liabilities: 

 

 

 

 

 

 

 

 

Retainage 

 

 

(299 )

 

 

(240 )

Fixed assets 

 

 

(3,422 )

 

 

(3,195 )

Prepaid expenses

 

 

(188 )

 

 

(76 )

Amortization - intangibles

 

 

(15 )

 

 

(14 )

Realized gain loss 

 

 

 

 

 

(4 )

Lease liability

 

 

(11 )

 

 

(28 )

Gross deferred tax liabilities

 

 

(3,935 )

 

 

(3,557 )

 

 

 

 

 

 

 

 

 

Net deferred tax liability

 

$(1,651 )

 

$(2,085 )

 

In assessing the need for a valuation allowance, management must determine that there will be sufficient taxable income to realize deferred tax assets. Based upon the historical and anticipated future positive earnings, management has determined that the deferred tax assets are realizable.

 

As of December 31, 2023 and 2022, the Company had approximately $5,061 and $4,217 (in thousands), respectively, of state net operating losses (NOLs) available to offset future state taxable income. The state NOLs begin expiring at various times between 2028 and 2037.

 

7. EMPLOYEE BENEFIT PLANS

 

The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code (“IRC”). Participating employees may elect to contribute a percentage of their salary, subject to certain limitations. The Company contributes 50% of the participant's contribution, up to 4% of the participant's compensation, as a matching contribution. Total match contributions (in thousands) by the Company for the years ended December 31, 2023 and 2022 were approximately $248 and $225, respectively.

 

 
F- 18

Table of Contents

  

Smith-Midland Corporation

and Subsidiaries

 

Notes to Consolidated Financial Statements

(continued)

 

8. STOCK COMPENSATION

 

On October 13, 2016, the Board of Directors of the Company adopted the 2016 Equity Incentive Plan, which allows the Company to grant up to 400,000 shares of restricted common stock of the Company to employees, officers, directors and consultants and 89,303 share remain available to be granted as of December 31, 2023. The grants may be in the form of restricted or performance shares of common stock of the Company. The total intrinsic value (in thousands) of the outstanding shares of restricted stock at December 31, 2023 and 2022 is $510 and $608, respectively.

 

The fair value of restricted stock awards is estimated to be the market price of the Company's common stock at the close of date of grant. The Company assumes no forfeitures as they are granted to key executives and board members.

 

Restricted stock activity during the years ended December 31, 2023 is as follows:

 

 

 

Number of Shares

 

 

Weighted Average Grant Date Fair Value per Share

 

Non-vested, December 31, 2022

 

 

47,859

 

 

 

12.70

 

Granted

 

 

4,410

 

 

 

19.15

 

Vested

 

 

9,991

 

 

 

18.19

 

 

 

 

 

 

 

 

 

 

Non-vested, December 31, 2023

 

 

42,278

 

 

$12.07

 

 

In 2021, the Compensation Committee and Board of Directors approved a Long-Term Incentive Plan with respect to the grant of stock pursuant to the 2016 Equity Incentive Plan. The final equity amount earned is based on continued service through the three-year performance period ending on December 31, 2023, Board discretion, and performance results. The actual number of performance-based shares of common stock of the Company, if any, earned by the award recipients is determined 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. As of the date of these financial statements, the final awarded amount has not been determined, however the stock compensation cost was recognized over the requisite performance/service period using the straight-line method and based on the probable number of shares to be awarded

 

Awards are being amortized to expense ratably, based upon the vesting schedule. Stock compensation expense (in thousands) for the years ended December 31, 2023 and 2022 was approximately $375 and $505, respectively, based upon the value at the date of grant. The Company recognized tax benefits (in thousands) of $9 and $53 related to stock compensation expense for the years ended December 31, 2023 and 2022, respectively. The fair value of the shares vested (in thousands) for the years ended December 31, 2023 and 2022 was $221 and $570, respectively, based upon the value at the date of vesting. There was $34 thousand of unrecognized compensation cost related to the non-vested restricted stock as of December 31, 2023 and will be recognized ratably over a 21 month period. All non-vested restricted vests and is earned based on continued service of the award recipients.

 

 
F- 19

Table of Contents

  

Smith-Midland Corporation

and Subsidiaries

 

Notes to Consolidated Financial Statements

(continued)

 

9. COMMITMENTS AND CONTINGENCIES

 

On April 13, 2022, the Company and its customer entered into an amendment to the buy-back agreement described in ‘Revenue Recognition-Sale to Customer with a Buy-Back Guarantee-Lease Income’. Pursuant to the amendment, the Company agreed to purchase all of the barrier subject to the buy-back agreement, 210,000 linear feet, 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. The deferred buy-back lease asset and obligation were fully reduced as the Company picked up the original 210,000 linear feet throughout 2022. As of December 31, 2023, the Company has picked up all barrier related to this purchase agreement and does not expect to incur any additional costs related to this purchase.

 

The Company is party to legal proceedings and disputes which may arise in the ordinary course of business. In the opinion of the Company, it is unlikely that liabilities, if any, arising from legal disputes will have a material adverse effect on the consolidated financial position of the Company.

 

10. EARNINGS PER SHARE

 

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

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Basic earnings per share

 

 

 

 

 

 

 

 

 

 

 

 

 

Income available to common shareholders

 

$795

 

 

$800

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,258

 

 

 

5,233

 

 

 

 

 

 

 

 

 

 

Basic earnings per share

 

$0.15

 

 

$0.15

 

 

 

 

 

 

 

 

 

 

Diluted earnings per share

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income available to common shareholders

 

$795

 

 

$800

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,258

 

 

 

5,233

 

Dilutive effect of restricted stock

 

 

34

 

 

 

20

 

 

 

 

 

 

 

 

 

 

Total weighted average shares outstanding

 

 

5,292

 

 

 

5,253

 

 

 

 

 

 

 

 

 

 

Diluted earnings per share

 

$0.15

 

 

$0.15

 

 

There was no restricted stock or other common stock equivalents excluded from the diluted earnings per share calculation for the years ended December 31, 2023 and December 31, 2022.

 

 
F- 20

 

EX-23.1 2 smid_ex231.htm CONSENT smid_ex231.htm

 

EXHIBIT 23.1

 

Consent of Independent Registered Public Accounting Firm

 

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (No. 333-214788) of Smith-Midland Corporation of our report dated May 23, 2024, relating to the consolidated financial statements, which appears in this Annual Report on Form 10-K.

 

/s/ BDO USA, P.C.

Richmond, Virginia

May 23, 2024

EX-23.2 3 smid_ex232.htm CONSENT smid_ex232.htm

 

EXHIBIT 23.2

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in the Registration Statement on Form S‑8 (No. 333‑214788) of Smith‑Midland Corporation of our report dated April 17, 2023, with respect to the consolidated financial statements of Smith‑Midland Corporation included in this Annual Report on Form 10‑K for the year ended December 31, 2023. 

 

/s/ FORVIS, LLP

Richmond, Virginia

May 23, 2024

EX-31.1 4 smid_ex311.htm CERTIFICATION smid_ex311.htm

 

EXHIBIT 31.1

 

CERTIFICATIONS

 

I, Ashley B. Smith, certify that:

 

1.

I have reviewed this annual report on Form 10-K 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 23, 2024

By:

/s/ Ashley B. Smith

 

 

 

Ashley B. Smith

 

 

 

Chief Executive Officer and President

 

 

 

(principal executive officer)

 

 

EX-31.2 5 smid_ex312.htm CERTIFICATION smid_ex312.htm

 

EXHIBIT 31.2

 

CERTIFICATIONS

 

I, Stephanie Poe, certify that:

 

1.

I have reviewed this annual report on Form 10-K 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 23, 2024

By:

/s/ Stephanie Poe

 

 

 

Stephanie Poe

 

 

 

Chief Financial Officer

 

 

 

(principal financial officer)

 

EX-32.1 6 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 Annual Report of Smith-Midland Corporation (the “Company”) on Form 10-K for the year ended December 31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), we, Ashley B. Smith and Stephanie Poe, 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/ Stephanie Poe

 

 

Stephanie Poe

 

Chief Financial Officer

 

(principal financial and accounting officer)

 

 

 

 

 

 

Dated: May 23, 2024

 

 

EX-101.SCH 7 smid-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 000004 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 000005 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 000006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 000007 - Disclosure - NATURE OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 000009 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 000010 - Disclosure - NOTES PAYABLE link:presentationLink link:calculationLink link:definitionLink 000011 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 000012 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 000013 - Disclosure - EMPLOYEE BENEFIT PLANS link:presentationLink link:calculationLink link:definitionLink 000014 - Disclosure - STOCK COMPENSATION link:presentationLink link:calculationLink link:definitionLink 000015 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 000016 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 000019 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 000020 - Disclosure - NOTES PAYABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 000021 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 000022 - Disclosure - STOCK COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 000023 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) link:presentationLink link:calculationLink link:definitionLink 000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) link:presentationLink link:calculationLink link:definitionLink 000026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2) link:presentationLink link:calculationLink link:definitionLink 000027 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 3) link:presentationLink link:calculationLink link:definitionLink 000028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 4) link:presentationLink link:calculationLink link:definitionLink 000029 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000030 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 000031 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000032 - Disclosure - NOTES PAYABLE (Details) link:presentationLink link:calculationLink link:definitionLink 000033 - Disclosure - NOTES PAYABLE (Details 1) link:presentationLink link:calculationLink link:definitionLink 000034 - Disclosure - NOTES PAYABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000035 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000036 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 000037 - Disclosure - INCOME TAXES (Details 1) link:presentationLink link:calculationLink link:definitionLink 000038 - Disclosure - INCOME TAXES (Details 2) link:presentationLink link:calculationLink link:definitionLink 000039 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000040 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000041 - Disclosure - STOCK COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 000042 - Disclosure - STOCK COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000043 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 000044 - Disclosure - EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 8 smid-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Amendment Flag Entity Voluntary Filers Current Fiscal Year End Date Entity Well Known Seasoned Issuer 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 Entity Public Float Document Annual Report Document Transition Report Document Fin Stmt Error Correction Flag Entity File Number Entity Incorporation State Country Code Entity Tax Identification Number 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 City Area Code Icfr Auditor Attestation Flag Auditor Location Auditor Firm Id Local Phone Number Security 12b Title Trading Symbol Security Exchange Name Entity Interactive Data Current Auditor Name Consolidated Balance Sheets ASSETS Current assets Cash Accounts receivable, net Trade - billed (less allowances of $806 and $781), including contract retentions Trade - unbilled Inventories, net Raw materials Finished goods Prepaid expenses Refundable income taxes Total current assets [Assets, Current] Property and equipment, net Other assets Total assets [Assets] LIABILITIES AND STOCKHOLDERS' EQUITY Current liabilities Accounts payable - trade Accrued expenses and other liabilities Deferred revenue Accrued compensation Accrued income tax Operating lease liabilities Current maturities of notes payable Customer deposits Total current liabilities [Liabilities, Current] Deferred revenue [Deferred Revenue, Noncurrent] Operating lease liabilities [Operating Lease, Liability, Noncurrent] Notes payable - less current maturities Deferred tax liability Total liabilities [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,349,599 and 5,345,189 issued and 5,308,679 and 5,304,269 outstanding, respectively Additional paid-in capital Treasury stock, at cost, 40,920 shares [Treasury Stock, Value] Retained earnings Total stockholders' equity [Stockholders' Equity Attributable to Parent] Total liabilities and stockholders' equity [Liabilities and Equity] Current assets Allowance for doubtful accounts Stockholders' equity 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 Consolidated Statements of Income Revenue Product sales Barrier rentals Royalty income Shipping and installation revenue Total revenue [Revenues] Cost of sales Gross profit [Gross Profit] General and administrative expenses Selling expenses Total operating expenses [Operating Expenses] Operating income [Operating Income (Loss)] Other income (expense) Interest expense [Interest Expense] Interest income Gain on sale of assets Other income, net Total other income (expense), net [Other Nonoperating Income (Expense)] Income before income tax expense [Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest] Income tax expense Net income [Net Income (Loss) Attributable to Parent] Basic and diluted earnings per share Consolidated Statements of Stockholders' Equity Statement [Table] Statement [Line Items] Equity Components [Axis] Common Stock Additional Paid-In Capital Retained Earnings Treasury Stocks Balance, shares [Shares, Issued] Balance, amount Vesting of restricted stock Forfeiture of restricted stock, shares Forfeiture of restricted stock, amount Net income Adjustment for Adoption of ASU 2016-13 Issuance of restricted stock, shares Issuance of restricted stock, amount Balance, shares Balance, amount Consolidated Statements of Cash Flows Reconciliation of net income to net cash provided by (used in) operating activities Net income (loss) Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities Depreciation and amortization [Depreciation, Depletion and Amortization] (Gain) loss on sale of fixed assets [Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property] Allowance for credit losses and doubtful accounts Stock compensation Inventory Reserve [Inventory Reserve] 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] Refundable income taxes [Increase (Decrease) in Prepaid Taxes] 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 Deferred buy-back lease obligation, net [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 property and equipment [Payments to Acquire Property, Plant, and Equipment] Proceeds from sale of fixed assets 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] Capitalized Loan Costs [Payment of Financing and Stock Issuance Costs] 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, beginning of year Cash, end of year Supplemental cash flow information: Cash payments for interest Cash payments for income taxes Capital expenditures in accounts payable NATURE OF BUSINESS NATURE OF BUSINESS Nature of Operations [Text Block] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] PROPERTY AND EQUIPMENT, NET PROPERTY AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] NOTES PAYABLE NOTES PAYABLE Debt Disclosure [Text Block] RELATED PARTY TRANSACTIONS RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] INCOME TAXES INCOME TAXES Income Tax Disclosure [Text Block] EMPLOYEE BENEFIT PLANS EMPLOYEE BENEFIT PLANS Retirement Benefits [Text Block] STOCK COMPENSATION STOCK COMPENSATION Share-Based Payment Arrangement [Text Block] COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] EARNINGS PER SHARE EARNINGS PER SHARE Earnings Per Share [Text Block] Principles of Consolidation Cash Cash and Cash Equivalents, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Property and Equipment Income Taxes Stock Compensation Revenue Recognition Concentration of Risk Sales and Use Taxes Segment Reporting Risks and Uncertainties Fair Value of Financial Instruments Estimates Advertising Costs Earnings Per Share Long-Lived Assets Recent Accounting Pronouncements Schedule of property and equipment estimated useful lives Schedule of contract assets Schedule of contract liabilities Schedule of allowance for credit losses Schedule of disaggregation of Revenue Schedule of property and equipment Schedule of notes payable Schedule of maturities of notes payable Schedule of components of income tax expense (benefit) Schedule of effective income tax rate reconciliation Schedule of deferred tax assets (liabilities) Schedule of restricted stock award activity Schedule of earnings per share Range [Axis] Long-Lived Tangible Asset [Axis] Minimum Trucks and Automotive Equipment Maximum Shop Machinery and Equipment [Member] Shop Machinery and Equipment [Member] [Shop Machinery and Equipment [Member]] Land Improvements Rental Equipment Office Equipment Buildings and improvements Useful life Accounts receivable trade - unbilled, beginning of the period [Unbilled Contracts Receivable] Accounts receivable trade - unbilled, end of the period Amounts invoiced in the period from amounts included at the beginning of the period Customer deposits, beginning of the period Customer deposits, end of the period Revenue recognized in the period from amounts included at the beginning of the period Balance at December 31, 2022 Cumulative Effect of Adoption of ASU 2016-13 Current Provision for Expected Credit Losses Balance at September 30, 2023 Product Or Service Axis Contract With Customer Sales Channel Axis Related Party Transaction Axis Product Sales Soundwall Sales 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] Total revenues Changes Change Percent of change Customer [Axis] Minimum Maximum One Customer Two Customer Inventory reserve Contract retentions Royality term Allowances for doubtful accounts Royalty payments Revenue percentage Outstanding receivable balance Advertising costs Accounts receivable trade - billed Land and Land Improvements Buildings and Improvements Machinery and Equipment Rental Equipment Property and equipment, gross Less: accumulated depreciation and amortization [Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment] Property and equipment, net [Property and equipment, net] Depreciation and amortization [Depreciation, Depletion and Amortization, Nonproduction] Debt Instrument Axis Note Payable 1 Note Payable 2 Note Payable 3 Note Payable 4 Note Payable 5 Notes Payable 6 [Member] Notes payable Less: current maturities Notes Payable-less current maturities 2024 2025 2026 2027 2028 Thereafter Notes payable Summit Community Bank 2 Line of credit Annual capital expenditures Tangible net worth Loan Maturity date Purchase of equipment Deferred loan costs Mortgage note payable fixed interest rate Principal and interest on loan payments payable monthly Line of credit maturity date Unamortized costs Annual interest rates, percentage Monthly payments Royalty fee Federal: Current Deferred Federal income taxes State: Current [Current State and Local Tax Expense (Benefit)] Deferred [Deferred State and Local Income Tax Expense (Benefit)] State income taxes Income tax expense [Income tax expense] Income taxes at statutory rate State income taxes, net of federal benefit Stock Compensation [Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount] Provision-to-return Other Income tax expense [Income tax expense 1] Income taxes at statutory rate [Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent] State income taxes, net of federal benefit [Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent] Stock Compensation [Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent] Provision-to-return [Provision-to-return] Other [Effective Income Tax Rate Reconciliation, Other Adjustments, Percent] Effective income tax rate Deferred tax assets: Net operating loss carryforwards Allowance for credit losses and doubtful accounts [Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss] Accrued vacation Deferred revenue [Deferred Revenue] Equity Compensation Right-of-use asset Other [Deferred Tax Assets, Other] Gross deferred tax assets Deferred tax liabilities: Retainage Fixed assets [Deferred Tax Liabilities, Property, Plant and Equipment] Prepaid expenses [Deferred Tax Liabilities, Prepaid Expenses] Amortization - intangibles [Deferred Tax Liabilities, Intangible Assets] Realized gain loss Lease liability Gross deferred tax liabilities [Deferred Tax Liabilities, Net] Net deferred tax liability [Deferred Tax Assets, Net] State net operating loss carryforward Employer matching contribution, percent of match Employer matching contribution, percent of employees' gross pay Match contributions Award Type Axis Weighted Average Grant Date Fair Value Restricted Stock Units (RSUs) [Member] Non-vested, beginning of period [Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price] Vasted Granted [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value] Non-vested, ending of period Non-vested, beginning of period [Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares] Granted Vested Non-vested, end of period Related Party [Axis] Board Of Directors [Member] Fair value of the shares vested Intrinsic value of restricted stock outstanding Stock based compensation Recognized tax benefits Common stock share granted Unrecognized compensation cost related to non-vested restricted stock COMMITMENTS AND CONTINGENCIES (Details Narrative) Buy-back agreement Additional linear feet Purchase Price amount Deferred buy-back lease asset Basic earnings per share Income available to common shareholder Weighted average shares outstanding Basic earnings per share Diluted earnings per share Income available to common shareholder [Net Income (Loss) Available to Common Stockholders, Diluted] Weighted average shares outstanding [Weighted average shares outstanding] Dilutive effect of restricted stock Total weighted average shares outstanding Diluted earnings per share [Earnings Per Share, Diluted] Accrued Compensation, Current EX-101.CAL 9 smid-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.PRE 10 smid-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.DEF 11 smid-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - USD ($)
12 Months Ended
Dec. 31, 2023
Apr. 29, 2024
Jun. 30, 2023
Cover [Abstract]      
Entity Registrant Name SMITH-MIDLAND CORPORATION    
Entity Central Index Key 0000924719    
Document Type 10-K    
Amendment Flag false    
Entity Voluntary Filers No    
Current Fiscal Year End Date --12-31    
Entity Well Known Seasoned Issuer No    
Entity Small Business true    
Entity Shell Company false    
Entity Emerging Growth Company false    
Entity Current Reporting Status Yes    
Document Period End Date Dec. 31, 2023    
Entity Filer Category Non-accelerated Filer    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Entity Common Stock Shares Outstanding   5,266,401  
Entity Public Float     $ 73,135,252
Document Annual Report true    
Document Transition Report false    
Document Fin Stmt Error Correction Flag false    
Entity File Number 1-13752    
Entity Incorporation State Country Code DE    
Entity Tax Identification Number 54-1727060    
Entity Address Address Line 1 P.O. Box 300    
Entity Address Address Line 2 5119 Catlett Road    
Entity Address City Or Town Midland    
Entity Address State Or Province VA    
Entity Address Postal Zip Code 22728    
City Area Code 540    
Icfr Auditor Attestation Flag false    
Auditor Location Richmond, Virginia    
Auditor Firm Id 686    
Local Phone Number 439-3266    
Security 12b Title Common Stock, $0.01 par value per share    
Trading Symbol SMID    
Security Exchange Name NASDAQ    
Entity Interactive Data Current Yes    
Auditor Name FORVIS, LLP    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Cash $ 9,175 $ 6,726
Accounts receivable, net    
Trade - billed (less allowances of $806 and $781), including contract retentions 17,209 16,223
Trade - unbilled 525 990
Inventories, net    
Raw materials 2,329 1,776
Finished goods 2,821 2,042
Prepaid expenses 1,266 706
Refundable income taxes 0 477
Total current assets 33,325 28,940
Property and equipment, net 27,680 25,124
Other assets 343 249
Total assets 61,348 54,313
Current liabilities    
Accounts payable - trade 7,336 5,816
Accrued expenses and other liabilities 831 799
Deferred revenue 2,717 2,243
Accrued compensation 1,203 788
Accrued income tax 473 146
Operating lease liabilities 43 77
Current maturities of notes payable 636 618
Customer deposits 2,779 737
Total current liabilities 16,018 11,224
Deferred revenue 4,424 2,174
Operating lease liabilities 2 45
Notes payable - less current maturities 5,092 5,730
Deferred tax liability 1,651 2,085
Total liabilities 27,187 21,258
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,349,599 and 5,345,189 issued and 5,308,679 and 5,304,269 outstanding, respectively 54 53
Additional paid-in capital 7,814 7,440
Treasury stock, at cost, 40,920 shares (102) (102)
Retained earnings 26,395 25,664
Total stockholders' equity 34,161 33,055
Total liabilities and stockholders' equity $ 61,348 $ 54,313
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current assets    
Allowance for doubtful accounts $ 806 $ 781
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,349,599 5,345,189
Common stock, shares outstanding 5,308,679 5,304,269
Treasury shares 40,920 40,920
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Revenue    
Product sales $ 38,748 $ 27,821
Barrier rentals 6,330 6,545
Royalty income 2,633 2,498
Shipping and installation revenue 11,869 13,267
Total revenue 59,580 50,131
Cost of sales 48,928 40,662
Gross profit 10,652 9,469
General and administrative expenses 5,990 5,551
Selling expenses 3,544 3,064
Total operating expenses 9,534 8,615
Operating income 1,118 854
Other income (expense)    
Interest expense (255) (260)
Interest income 24 14
Gain on sale of assets 346 109
Other income, net 90 228
Total other income (expense), net 205 91
Income before income tax expense 1,323 945
Income tax expense 528 145
Net income $ 795 $ 800
Basic and diluted earnings per share $ 0.15 $ 0.15
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Stockholders' Equity - USD ($)
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Treasury Stocks
Balance, shares at Dec. 31, 2021   5,353,095     (40,920)
Balance, amount at Dec. 31, 2021 $ 31,750,000 $ 53,000 $ 6,935,000 $ 24,864,000 $ (102,000)
Vesting of restricted stock 505,000 $ 0 505,000 0 0
Forfeiture of restricted stock, shares   (7,906)      
Forfeiture of restricted stock, amount 0 $ 0 0 0 0
Net income 800,000 $ 0 0 800,000 $ 0
Balance, shares at Dec. 31, 2022   5,345,189     40,920
Balance, amount at Dec. 31, 2022 33,055,000 $ 53,000 7,440,000 25,664,000 $ (102,000)
Vesting of restricted stock 375,000 1,000 374,000 0 0
Net income 795,000 0 0 795,000 0
Adjustment for Adoption of ASU 2016-13 (64,000) $ 0 0 (64,000) 0
Issuance of restricted stock, shares   4,410      
Issuance of restricted stock, amount 0 $ 0 0 0 $ 0
Balance, shares at Dec. 31, 2023   5,349,599     (40,920)
Balance, amount at Dec. 31, 2023 $ 34,161,000 $ 54,000 $ 7,814,000 $ 26,395,000 $ (102,000)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Reconciliation of net income to net cash provided by (used in) operating activities    
Net income (loss) $ 795 $ 800
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities    
Depreciation and amortization (2,399) (2,881)
(Gain) loss on sale of fixed assets (346) (109)
Allowance for credit losses and doubtful accounts (39) 344
Stock compensation 375 505
Inventory Reserve 19 14
Deferred taxes (434) 130
(Increase) decrease in    
Accounts receivable - billed (1,010) (6,554)
Accounts receivable - unbilled 464 (551)
Inventories (1,351) (987)
Prepaid expenses and other assets (678) (227)
Refundable income taxes 478 (66)
Increase (decrease) in    
Accounts payable - trade 1,520 3,745
Accrued expenses and other liabilities 32 142
Deferred revenue 2,724 98
Accrued compensation 415 (248)
Accrued income taxes 327 (1,887)
Deferred buy-back lease obligation, net 0 (3,776)
Customer deposits 2,042 (588)
Net cash provided by (used in) operating activities 7,732 (6,334)
Cash flows from investing activities    
Purchases of property and equipment (5,010) (2,749)
Proceeds from sale of fixed assets 346 118
Net cash provided by (used in) investing activities (4,664) (2,631)
Cash flows from financing activities    
Proceeds from long-term borrowings 0 2,805
Repayments of long-term borrowings (619) (581)
Capitalized Loan Costs 0 (25)
Net cash provided by (used in) financing activities (619) 2,199
Net increase (decrease) in cash 2,449 (6,766)
Cash, beginning of year 6,726 13,492
Cash, end of year 9,175 6,726
Supplemental cash flow information:    
Cash payments for interest 255 260
Cash payments for income taxes 189 2,260
Capital expenditures in accounts payable $ 2,049 $ 2,014
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
NATURE OF BUSINESS
12 Months Ended
Dec. 31, 2023
NATURE OF BUSINESS  
NATURE OF BUSINESS

1. NATURE OF BUSINESS

 

Smith-Midland Corporation and its wholly-owned subsidiaries (the “Company”) develop, manufacture, license, sell and install precast concrete products and systems for the construction, transportation and utilities industries in the Mid-Atlantic, Northeastern, Midwestern and Southeastern regions of the United States.

XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Smith-Midland Corporation and its wholly-owned subsidiaries. The Company’s wholly-owned subsidiaries consist of Smith-Midland Corporation, a Virginia corporation, Smith-Carolina Corporation, a North Carolina corporation, Smith-Columbia Corporation, a South Carolina corporation, Easi-Set Industries, Inc., a Virginia corporation, Concrete Safety Systems, Inc., a Virginia corporation, and Midland Advertising and Design, Inc., doing business as Midland Advertising + Design, a Virginia corporation. All material intercompany accounts and transactions have been eliminated in consolidation.

 

Cash

 

Cash is maintained at financial institutions and, at times, balances may exceed federally insured limits. The Company has not experienced any losses related to these balances.

 

Inventories

 

Inventories are stated at the lower of cost, using the first-in, first-out (FIFO) method, or net realizable value. Inventory reserves (in thousands) were approximately $108 and $88 at December 31, 2023 and 2022, respectively.

 

Property and Equipment

 

Property and equipment is stated at cost. Expenditures for ordinary maintenance and repairs are expensed as incurred. Costs of improvements, renewals, and major replacements are capitalized. At the time properties are retired or otherwise disposed of, the related cost and allowance for depreciation are eliminated from the accounts and any gain or loss on disposition is reflected in income.

 

Depreciation expense is computed using the straight-line method over the following estimated useful lives:

 

 

 

Years

 

Buildings and improvements

 

 

10-40

 

Trucks and automotive equipment

 

 

3-10

 

Shop machinery and equipment

 

 

3-10

 

Land improvements

 

 

10-15

 

Rental equipment

 

 

5-10

 

Office equipment

 

 

3-10

 

Income Taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

The Company files tax returns in the U.S. Federal and various state jurisdictions. The Company recognizes, when applicable, interest and penalties related to income taxes in other income (expense) in its consolidated statement of income. The Company is no longer subject to U.S. or state tax examinations for the years prior to 2019. The Company does not have any uncertain tax positions as of December 31, 2023, and believes there will be no material changes in unrecognized tax positions over the next twelve months.

 

Stock Compensation

 

On October 13, 2016, the Board of Directors of the Company adopted the 2016 Equity Incentive Plan which allows the Company to grant up to 400,000 shares of common stock of the Company to employees, officers, directors and consultants. The grants may be in the form of restricted or performance shares of common stock of the Company. The fair value of each restricted stock grant is estimated to be the sales price of the common stock at the close of business on the day of the grant. In addition, the Company accounts for forfeitures of awards as they occur.

 

Revenue Recognition

 

Product Sales - Over Time

 

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 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, 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. The Company’s Accounts receivable trade – billed (in thousands), arising from Topic 606 is $13,685, $13,702, and $7,649 as of December 31, 2023, December 31, 2022, and December 31, 2021, respectively.

 

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 Consolidated Balance Sheets as “Accounts receivable trade - unbilled” (contract assets). The Company’s Accounts receivable trade – unbilled (i.e. contract assets) balances (in thousands) are as follows:

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Accounts receivable trade – unbilled, beginning of the period

 

$990

 

 

$439

 

Accounts receivable trade – unbilled, end of the period

 

 

525

 

 

 

990

 

Amounts invoiced in the period from amounts included at the beginning of the period

 

 

910

 

 

 

317

 

 

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 Consolidated Balance Sheets as “Customer deposits” (contract liabilities). The Company’s Customer deposits (i.e. contract liabilities) balances (in thousands) are as follows:

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Customer deposits, beginning of the period

 

$737

 

 

$1,325

 

Customer deposits, end of the period

 

 

2,779

 

 

 

737

 

Revenue recognized in the period from amounts included at the beginning of the period

 

 

308

 

 

 

983

 

 

Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable trade - billed. At December 31, 2023, December 31, 2022, and December 31, 2021 accounts receivable included contract retentions (in thousands) of approximately $1,310, $932, 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 an allowance for estimated expected credit losses. A considerable amount of judgment is required when determining expected credit losses. Estimates of such expected losses are recorded based on historical losses experienced by the Company, current macro- and micro-economic conditions, and expected macro- and micro-economic conditions. Additional reserves are accumulated when we believe a specific customer may not be able to meet its financial obligations due to deterioration in financial condition or credit rating. Factors relevant to our assessment include our prior collection history with our customers, the related aging of past due balances, projections of credit losses based on historical trends or past events, and forecasts of future economic conditions. At December 31, 2023 and December 31, 2022, total allowances for credit losses and doubtful accounts were $806 and $781, respectively.

 

The rollforward of our allowance for credit losses (in thousands) for the year ended December 31, 2023, was as follows:

 

Balance at December 31, 2022

 

$781

 

Cumulative Effect of Adoption of ASU 2016-13

 

 

64

 

Provision for Expected Credit Losses

 

 

(39 )

Balance at December 31, 2023

 

$806

 

 

Sale to Customer with a Buy-Back Guarantee - Lease Income

 

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 were required to account for these transactions as operating leases. The amount of sale proceeds equal to the buy-back obligation was deferred until the buy-back was executed. The remaining sale proceeds were 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 was executed. The Company capitalized the cost of the product on the consolidated balance sheet, and depreciated the value, less residual value, to cost of leasing revenue in “Cost of sales” over the estimated useful life of the asset. The deferred revenue and deferred costs related to the buy-back agreement were fully amortized as of December 31, 2022 and, therefore, the accounting as described has no impact for the year ended December 31, 2023.

 

Pursuant to an amendment entered into by the Company with the customer on April 13, 2022, the Company agreed to purchase barrier back in the amount equal to the buy-back guarantee. Accordingly, the Company settled any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and reclassified the net book value of the purchased product to “Property and equipment, net”. The revenue was recognized in accordance with Topic 842, Leases. See Note 7. Commitments and Contingencies for additional information regarding the amendment.

 

Barrier Rentals - Lease Income

 

Leasing fees are paid by customers at the beginning of the lease agreement. We record amounts billed to customers in excess of recognizable revenue, as deferred revenue on the balance sheet. Revenue is recognized on a straight-line basis 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.

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 (in thousands):

 

Revenue by Type (Disaggregated Revenue)

 

2023

 

 

2022

 

 

Change

 

 

% Change

 

Product Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Soundwall Sales

 

$7,671

 

 

$4,128

 

 

$3,543

 

 

 

86%

Architectural Sales

 

 

1,131

 

 

 

4,269

 

 

 

(3,138 )

 

 

(74 )%

SlenderWall Sales

 

 

5,312

 

 

 

1,489

 

 

 

3,823

 

 

 

257%

Miscellaneous Wall Sales

 

 

6,418

 

 

 

3,475

 

 

 

2,943

 

 

 

85%

Barrier Sales

 

 

7,827

 

 

 

6,717

 

 

 

1,110

 

 

 

17%

Easi-Set and Easi-Span Building Sales

 

 

4,712

 

 

 

4,089

 

 

 

623

 

 

 

15%

Utility Sales

 

 

2,857

 

 

 

2,023

 

 

 

834

 

 

 

41%

Miscellaneous Sales

 

 

2,820

 

 

 

1,631

 

 

 

1,189

 

 

 

73%

Total Product Sales

 

 

38,748

 

 

 

27,821

 

 

 

10,927

 

 

 

39%

Barrier Rentals

 

 

6,330

 

 

 

6,545

 

 

 

(215 )

 

 

(3 )%

Royalty Income

 

 

2,633

 

 

 

2,498

 

 

 

135

 

 

 

5%

Shipping and Installation Revenue

 

 

11,869

 

 

 

13,267

 

 

 

(1,398 )

 

 

(11 )%

Total Service Revenue

 

 

20,832

 

 

 

22,310

 

 

 

(1,478)

 

 

(7)%

Total Revenue

 

$59,580

 

 

$50,131

 

 

$9,449

 

 

 

19%

 

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.

 

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.

 

Concentration of Risk

 

Historically, various customers have comprised greater than 10% of revenue during a given quarter or year. These customers are typically not the same quarter to quarter or year to year. The Company views revenue details by jobs, and not by customers. In the event a customer were to go out of business during a project, it is likely that the owner of the project would assign a new contractor to the job, and the Company would complete its scope of work. Therefore, the Company believes that it does not have a short-term vulnerability of severe impact to operations. In cases where customers are less than 10% of revenue, the Company assesses if there is a near term severe impact. The Company has determined that no customer, if lost, would result in a near term severe impact to the Company’s operations.

 

For the year ended December 31, 2023, the Company derived 14% of its revenue from one customer. For the year ended December 31, 2022, no customer represented more than 10% of the Company’s revenue. As of December 31, 2023, two customers’ outstanding receivable balance each equaled 10% of the total outstanding receivable balance. As of December 31, 2022, no customer’s outstanding receivable balance exceeded 10% of the total outstanding receivable balance.

 

Sales and Use Taxes

 

The Company excludes sales taxes as part of revenue, and includes use taxes on construction materials reported in cost of sales.

 

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.

Risks and Uncertainties

 

The Company sells products to highway contractors operating under government funded highway programs and other customers and extends credit based on an evaluation of the customer’s financial condition, generally without requiring collateral. Exposure to losses on receivables is principally dependent on each customer’s financial condition. The Company monitors its exposure to credit losses and maintains allowances for anticipated losses. Management reviews accounts receivable on a regular basis to determine the probability of collection. In performing this evaluation, the Company analyzes the payment history and its significant past due accounts, subsequent cash collections on these accounts, comparative accounts receivable aging statistics, and other customer-specific considerations existing and known as of the time of the analysis. Based on this information, along with other related factors, the Company develops an estimate of the uncollectible amounts included in accounts receivable. Management believes the allowance for credit losses at December 31, 2023 is adequate. However, actual write-offs may exceed the recorded allowance. 

 

Due to inclement weather, the Company may experience reduced revenue from December through February and may realize a substantial part of its revenue during the other months of the year.  

 

Fair Value of Financial Instruments

 

The carrying value for each of the Company’s financial instruments approximates fair value because of the short-term nature of those instruments. The estimated fair value of the long-term debt approximates carrying value based on current rates offered to the Company for debt of similar maturities. The fair value of the Company’s long-term debt agreements were considered Level 2 liabilities.

 

Estimates

 

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

 

Advertising Costs

 

The Company expenses all advertising costs as incurred. Advertising expense (in thousands) was approximately $490 and $421 in 2023 and 2022, respectively.

 

Earnings Per Share

 

Earnings per share are based on the weighted average number of shares of common stock and dilutive common stock equivalents outstanding. Basic earnings per share is computed by dividing income available to common shareholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflect the potential dilution of securities that could share in earnings of the Company.

 

Long-Lived Assets

 

The Company reviews the carrying values of its long-lived assets including identifiable intangible assets for possible impairment whenever events or changes in circumstances indicate that the carrying amount of assets may not be recoverable based on undiscounted estimated future operating cash flows. When any such impairment exists, the related assets will be written down to fair value. No impairment losses have been recorded during the two years ended December 31, 2023.

 

Recent Accounting Pronouncements

 

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.. We adopted this standard, and all related amendments, effective January 1, 2023, on a modified retrospective basis.

 

In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures, to require the disclosure of segment expenses if they are (i) significant to the segment, (ii) regularly provided to the chief operating decision maker (“CODM”), and (iii) included in each reported measure of a segment’s profit or loss. Public entities will be required to provide this disclosure quarterly. In addition, this ASU requires an annual disclosure of the CODM’s title and a description of how the CODM uses the segment’s profit/loss measure to assess segment performance and to allocate resources. This guidance is effective for annual periods beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with early adoption permitted, and is required to be applied retrospectively to all prior periods presented in the financial statements. The Company is evaluating the impact of the standard on its financial statements and related disclosures.

 

In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, Improvements to Income Tax Disclosures. The guidance is intended to improve income tax disclosure requirements by requiring (i) consistent categories and greater disaggregation of information in the rate reconciliation and (ii) the disaggregation of income taxes paid by jurisdiction. The guidance makes several other changes to the income tax disclosure requirements. This guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted, and is required to be applied prospectively with the option of retrospective application. The Company is evaluating the impact of the standard on its financial statements and related disclosures. 

XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2023
PROPERTY AND EQUIPMENT, NET  
PROPERTY AND EQUIPMENT, NET

3. PROPERTY AND EQUIPMENT, NET

 

Property and equipment, net consists of the following (in thousands):

 

 

 

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Land and land improvements

 

$8,579

 

 

$7,245

 

Buildings and improvements

 

 

10,503

 

 

 

9,536

 

Machinery and equipment

 

 

16,240

 

 

 

15,139

 

Rental equipment

 

 

11,645

 

 

 

10,264

 

 

 

 

 

 

 

 

 

 

Total property and equipment

 

 

46,967

 

 

 

42,184

 

Less: accumulated depreciation and amortization

 

 

(19,287 )

 

 

(17,060 )

 

 

 

 

 

 

 

 

 

 Property and equipment, net of accumulated depreciation and amortization

 

$27,680

 

 

$25,124

 

 

Depreciation expense and amortization (in thousands) was approximately $2,378 and $2,892 for the years ended December 31, 2023 and 2022, respectively.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
NOTES PAYABLE
12 Months Ended
Dec. 31, 2023
NOTES PAYABLE  
NOTES PAYABLE

4. NOTES PAYABLE

 

Notes payable consist of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Note payable to Summit Community Bank (the “Bank”), maturing February 2037; with monthly payments of approximately $21 of principal and interest fixed at 4.09%; net of $22 and $24 of deferred loan costs, respectively; collateralized by the related real property.

 

$2,525

 

 

$2,668

 

 

 

 

 

 

 

 

 

 

Note payable to the Bank, maturing October 2029; with monthly payments of approximately $22 of principal and interest fixed at 3.64% under a Promissory Notes Rate Conversion Agreement; net of $16 and $18 of deferred loan costs, respectively; collateralized by all assets of Smith-Carolina Corporation and guaranteed by the Company.

 

 

1,382

 

 

 

1,590

 

 

 

 

 

 

 

 

 

 

Note payable to the Bank, maturing March 2030; with monthly payments of approximately $27 of principal and interest fixed at 3.99%; net of $22 and $25 of deferred loan costs, respectively; collateralized by the Company’s property, plant, and buildings. 

 

 

1,792

 

 

 

2,039

 

 

 

 

 

 

 

 

 

 

Installment notes, collateralized by certain machinery and equipment maturing at various dates; with monthly payments varying from $0.9 to $3.4 with annual interest rates between 2.90% and 3.99%.

 

 

29

 

 

 

51

 

 

 

 

 

 

 

 

 

 

A revolving line of credit evidenced by promissory note with the Bank, with the available amount of $5,000, maturing October 1, 2024, which carries a variable interest rate of prime, and a floor of 3.50% and an initial rate of 8.50% adjustable monthly (8.50% at December 31, 2023). The amount available is based on the lower of the maximum $5,000 or eligible inventory and accounts receivable balances at the financial statement date. Key provisions of the line of credit require the Company (i) to obtain bank approval for capital expenditures in excess of $5,000 during the term of the loan and (ii) to obtain bank approval prior to its funding of any acquisition. The line of credit is collateralized by a first lien position on the Company's accounts receivable, inventory, and equipment.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A guidance line of credit to purchase business equipment in an amount up to $1,500, maturing October 1, 2024, with an interest rate of at the Wall Street Journal prime rate plus 0.50% with a floor of 3.50% per annum. The line of credit is collateralized by a first lien position on all equipment purchased under the line.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Notes Payable Outstanding

 

 

5,728

 

 

 

6,348

 

Less current maturities

 

 

(636 )

 

 

(618 )

 

 

 

 

 

 

 

 

 

 Notes Payable-less current maturities

 

$5,092

 

 

$5,730

 

 

The total notes payable balance is offset by debt issuance costs associated with securing the loans summarized above and are amortized straight line over the term of the related loan, which approximates the effective interest rate method. The total unamortized costs (in thousands) as of December 31, 2023 is $60 and $68 as of December 31, 2022.

 

Under the loan covenants with the Bank, the Company is limited to annual capital expenditures of (in thousands) $5,000 and must maintain tangible net worth of $10,000.

The Company's notes payable includes certain restrictive covenants, which require the Company to maintain minimum levels of tangible net worth, places limits on annual capital expenditures, and limits on the payment of cash dividends. At December 31, 2023, the Company was in compliance with all covenants.

 

The aggregate amounts of notes payable maturing in each of the next five years and thereafter are as follows (in thousands):

 

Year Ending December 31,

 

 

 

 

 

 

 

2024

 

$636

 

2025

 

 

658

 

2026

 

 

671

 

2027

 

 

699

 

2028

 

 

727

 

Thereafter

 

 

2,337

 

 

 

 

 

 

 

 

$5,728

 

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
RELATED PARTY TRANSACTIONS
12 Months Ended
Dec. 31, 2023
RELATED PARTY TRANSACTIONS  
RELATED PARTY TRANSACTIONS

5. RELATED PARTY TRANSACTIONS

 

The Company has an employment agreement with its former Chief Executive Officer and Chairman of the Board, Rodney I. Smith. Mr. Smith received his salary, pursuant to the terms of the agreement, through September 2021. While Mr. Smith has ceased providing executive officer services pursuant to such agreement, the agreement provides for an annual royalty fee of $99 thousand payable as consideration for his assignment to the Company of all of his rights, title and interest in certain patents. Payment of the royalty continues for as long as the Company is using the inventions underlying the patents. Mr. Smith also received compensation from the Company for his services as a Director and Chairman of the Board, until his resignation in January 2022.

XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INCOME TAXES
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
INCOME TAXES

6. INCOME TAXES

 

Income tax expense is comprised of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Federal:

 

 

 

 

 

 

Current

 

$467

 

 

$(63 )

Deferred

 

 

(275 )

 

 

212

 

 

 

 

192

 

 

 

149

 

State:

 

 

 

 

 

 

 

 

Current

 

 

495

 

 

 

78

 

Deferred

 

 

(159 )

 

 

(82 )

 

 

 

336

 

 

 

(4 )

 

 

 

 

 

 

 

 

 

 Income tax expense

 

$528

 

 

$145

 

 

The provision for income taxes differs from the amount determined by applying the federal statutory tax rate to pre-tax income as a result of the following (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Income taxes at statutory rate

 

$278

 

 

 

21.0%

 

$199

 

 

 

21.0%

Increase (decrease) in taxes resulting from:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

State income taxes, net of federal benefit

 

 

32

 

 

 

2.4%

 

 

(22 )

 

 

(2.3 )%

Stock compensation

 

 

(2 )

 

 

(0.1 )%

 

 

(11 )

 

 

(1.2 )%

Provision-to-return

 

 

240

 

 

 

18.2%

 

 

(2 )

 

 

(0.2 )%

Other

 

 

(20 )

 

 

(1.5 )%

 

 

(19 )

 

 

(1.9 )%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Income tax expense

 

$528

 

 

 

40.0%

 

$145

 

 

 

15.4%

Deferred tax assets (liabilities) are as follows (in thousands):

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Deferred tax assets: 

 

 

 

 

 

 

Net operating loss carryforwards

 

$213

 

 

$319

 

Allowance for credit losses and doubtful accounts

 

 

195

 

 

 

180

 

Accrued vacation

 

 

70

 

 

 

59

 

Deferred revenue 

 

 

1,509

 

 

 

768

 

Equity Compensation

 

 

135

 

 

 

 

 

Right-of-use asset

 

 

11

 

 

 

28

 

Other 

 

 

151

 

 

 

118

 

Gross deferred tax assets 

 

 

2,284

 

 

 

1,472

 

 

 

 

 

 

 

 

 

 

Deferred tax liabilities: 

 

 

 

 

 

 

 

 

Retainage 

 

 

(299 )

 

 

(240 )

Fixed assets 

 

 

(3,422 )

 

 

(3,195 )

Prepaid expenses

 

 

(188 )

 

 

(76 )

Amortization - intangibles

 

 

(15 )

 

 

(14 )

Realized gain loss 

 

 

 

 

 

(4 )

Lease liability

 

 

(11 )

 

 

(28 )

Gross deferred tax liabilities

 

 

(3,935 )

 

 

(3,557 )

 

 

 

 

 

 

 

 

 

Net deferred tax liability

 

$(1,651 )

 

$(2,085 )

 

In assessing the need for a valuation allowance, management must determine that there will be sufficient taxable income to realize deferred tax assets. Based upon the historical and anticipated future positive earnings, management has determined that the deferred tax assets are realizable.

 

As of December 31, 2023 and 2022, the Company had approximately $5,061 and $4,217 (in thousands), respectively, of state net operating losses (NOLs) available to offset future state taxable income. The state NOLs begin expiring at various times between 2028 and 2037.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
EMPLOYEE BENEFIT PLANS
12 Months Ended
Dec. 31, 2023
EMPLOYEE BENEFIT PLANS  
EMPLOYEE BENEFIT PLANS

7. EMPLOYEE BENEFIT PLANS

 

The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code (“IRC”). Participating employees may elect to contribute a percentage of their salary, subject to certain limitations. The Company contributes 50% of the participant's contribution, up to 4% of the participant's compensation, as a matching contribution. Total match contributions (in thousands) by the Company for the years ended December 31, 2023 and 2022 were approximately $248 and $225, respectively.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK COMPENSATION
12 Months Ended
Dec. 31, 2023
STOCK COMPENSATION  
STOCK COMPENSATION

8. STOCK COMPENSATION

 

On October 13, 2016, the Board of Directors of the Company adopted the 2016 Equity Incentive Plan, which allows the Company to grant up to 400,000 shares of restricted common stock of the Company to employees, officers, directors and consultants and 89,303 share remain available to be granted as of December 31, 2023. The grants may be in the form of restricted or performance shares of common stock of the Company. The total intrinsic value (in thousands) of the outstanding shares of restricted stock at December 31, 2023 and 2022 is $510 and $608, respectively.

 

The fair value of restricted stock awards is estimated to be the market price of the Company's common stock at the close of date of grant. The Company assumes no forfeitures as they are granted to key executives and board members.

 

Restricted stock activity during the years ended December 31, 2023 is as follows:

 

 

 

Number of Shares

 

 

Weighted Average Grant Date Fair Value per Share

 

Non-vested, December 31, 2022

 

 

47,859

 

 

 

12.70

 

Granted

 

 

4,410

 

 

 

19.15

 

Vested

 

 

9,991

 

 

 

18.19

 

 

 

 

 

 

 

 

 

 

Non-vested, December 31, 2023

 

 

42,278

 

 

$12.07

 

 

In 2021, the Compensation Committee and Board of Directors approved a Long-Term Incentive Plan with respect to the grant of stock pursuant to the 2016 Equity Incentive Plan. The final equity amount earned is based on continued service through the three-year performance period ending on December 31, 2023, Board discretion, and performance results. The actual number of performance-based shares of common stock of the Company, if any, earned by the award recipients is determined 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. As of the date of these financial statements, the final awarded amount has not been determined, however the stock compensation cost was recognized over the requisite performance/service period using the straight-line method and based on the probable number of shares to be awarded

 

Awards are being amortized to expense ratably, based upon the vesting schedule. Stock compensation expense (in thousands) for the years ended December 31, 2023 and 2022 was approximately $375 and $505, respectively, based upon the value at the date of grant. The Company recognized tax benefits (in thousands) of $9 and $53 related to stock compensation expense for the years ended December 31, 2023 and 2022, respectively. The fair value of the shares vested (in thousands) for the years ended December 31, 2023 and 2022 was $221 and $570, respectively, based upon the value at the date of vesting. There was $34 thousand of unrecognized compensation cost related to the non-vested restricted stock as of December 31, 2023 and will be recognized ratably over a 21 month period. All non-vested restricted vests and is earned based on continued service of the award recipients.

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2023
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

9. COMMITMENTS AND CONTINGENCIES

 

On April 13, 2022, the Company and its customer entered into an amendment to the buy-back agreement described in ‘Revenue Recognition-Sale to Customer with a Buy-Back Guarantee-Lease Income’. Pursuant to the amendment, the Company agreed to purchase all of the barrier subject to the buy-back agreement, 210,000 linear feet, 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. The deferred buy-back lease asset and obligation were fully reduced as the Company picked up the original 210,000 linear feet throughout 2022. As of December 31, 2023, the Company has picked up all barrier related to this purchase agreement and does not expect to incur any additional costs related to this purchase.

 

The Company is party to legal proceedings and disputes which may arise in the ordinary course of business. In the opinion of the Company, it is unlikely that liabilities, if any, arising from legal disputes will have a material adverse effect on the consolidated financial position of the Company.

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
EARNINGS PER SHARE
12 Months Ended
Dec. 31, 2023
EARNINGS PER SHARE  
EARNINGS PER SHARE

10. EARNINGS PER SHARE

 

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

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Basic earnings per share

 

 

 

 

 

 

 

 

 

 

 

 

 

Income available to common shareholders

 

$795

 

 

$800

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,258

 

 

 

5,233

 

 

 

 

 

 

 

 

 

 

Basic earnings per share

 

$0.15

 

 

$0.15

 

 

 

 

 

 

 

 

 

 

Diluted earnings per share

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income available to common shareholders

 

$795

 

 

$800

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,258

 

 

 

5,233

 

Dilutive effect of restricted stock

 

 

34

 

 

 

20

 

 

 

 

 

 

 

 

 

 

Total weighted average shares outstanding

 

 

5,292

 

 

 

5,253

 

 

 

 

 

 

 

 

 

 

Diluted earnings per share

 

$0.15

 

 

$0.15

 

 

There was no restricted stock or other common stock equivalents excluded from the diluted earnings per share calculation for the years ended December 31, 2023 and December 31, 2022.

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Principles of Consolidation

The accompanying consolidated financial statements include the accounts of Smith-Midland Corporation and its wholly-owned subsidiaries. The Company’s wholly-owned subsidiaries consist of Smith-Midland Corporation, a Virginia corporation, Smith-Carolina Corporation, a North Carolina corporation, Smith-Columbia Corporation, a South Carolina corporation, Easi-Set Industries, Inc., a Virginia corporation, Concrete Safety Systems, Inc., a Virginia corporation, and Midland Advertising and Design, Inc., doing business as Midland Advertising + Design, a Virginia corporation. All material intercompany accounts and transactions have been eliminated in consolidation.

Cash

Cash is maintained at financial institutions and, at times, balances may exceed federally insured limits. The Company has not experienced any losses related to these balances.

Inventories

Inventories are stated at the lower of cost, using the first-in, first-out (FIFO) method, or net realizable value. Inventory reserves (in thousands) were approximately $108 and $88 at December 31, 2023 and 2022, respectively.

Property and Equipment

Property and equipment is stated at cost. Expenditures for ordinary maintenance and repairs are expensed as incurred. Costs of improvements, renewals, and major replacements are capitalized. At the time properties are retired or otherwise disposed of, the related cost and allowance for depreciation are eliminated from the accounts and any gain or loss on disposition is reflected in income.

 

Depreciation expense is computed using the straight-line method over the following estimated useful lives:

 

 

 

Years

 

Buildings and improvements

 

 

10-40

 

Trucks and automotive equipment

 

 

3-10

 

Shop machinery and equipment

 

 

3-10

 

Land improvements

 

 

10-15

 

Rental equipment

 

 

5-10

 

Office equipment

 

 

3-10

 

Income Taxes

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.

 

The Company files tax returns in the U.S. Federal and various state jurisdictions. The Company recognizes, when applicable, interest and penalties related to income taxes in other income (expense) in its consolidated statement of income. The Company is no longer subject to U.S. or state tax examinations for the years prior to 2019. The Company does not have any uncertain tax positions as of December 31, 2023, and believes there will be no material changes in unrecognized tax positions over the next twelve months.

Stock Compensation

On October 13, 2016, the Board of Directors of the Company adopted the 2016 Equity Incentive Plan which allows the Company to grant up to 400,000 shares of common stock of the Company to employees, officers, directors and consultants. The grants may be in the form of restricted or performance shares of common stock of the Company. The fair value of each restricted stock grant is estimated to be the sales price of the common stock at the close of business on the day of the grant. In addition, the Company accounts for forfeitures of awards as they occur.

Revenue Recognition

Product Sales - Over Time

 

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 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, 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. The Company’s Accounts receivable trade – billed (in thousands), arising from Topic 606 is $13,685, $13,702, and $7,649 as of December 31, 2023, December 31, 2022, and December 31, 2021, respectively.

 

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 Consolidated Balance Sheets as “Accounts receivable trade - unbilled” (contract assets). The Company’s Accounts receivable trade – unbilled (i.e. contract assets) balances (in thousands) are as follows:

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Accounts receivable trade – unbilled, beginning of the period

 

$990

 

 

$439

 

Accounts receivable trade – unbilled, end of the period

 

 

525

 

 

 

990

 

Amounts invoiced in the period from amounts included at the beginning of the period

 

 

910

 

 

 

317

 

 

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 Consolidated Balance Sheets as “Customer deposits” (contract liabilities). The Company’s Customer deposits (i.e. contract liabilities) balances (in thousands) are as follows:

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Customer deposits, beginning of the period

 

$737

 

 

$1,325

 

Customer deposits, end of the period

 

 

2,779

 

 

 

737

 

Revenue recognized in the period from amounts included at the beginning of the period

 

 

308

 

 

 

983

 

 

Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable trade - billed. At December 31, 2023, December 31, 2022, and December 31, 2021 accounts receivable included contract retentions (in thousands) of approximately $1,310, $932, 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 an allowance for estimated expected credit losses. A considerable amount of judgment is required when determining expected credit losses. Estimates of such expected losses are recorded based on historical losses experienced by the Company, current macro- and micro-economic conditions, and expected macro- and micro-economic conditions. Additional reserves are accumulated when we believe a specific customer may not be able to meet its financial obligations due to deterioration in financial condition or credit rating. Factors relevant to our assessment include our prior collection history with our customers, the related aging of past due balances, projections of credit losses based on historical trends or past events, and forecasts of future economic conditions. At December 31, 2023 and December 31, 2022, total allowances for credit losses and doubtful accounts were $806 and $781, respectively.

 

The rollforward of our allowance for credit losses (in thousands) for the year ended December 31, 2023, was as follows:

 

Balance at December 31, 2022

 

$781

 

Cumulative Effect of Adoption of ASU 2016-13

 

 

64

 

Provision for Expected Credit Losses

 

 

(39 )

Balance at December 31, 2023

 

$806

 

 

Sale to Customer with a Buy-Back Guarantee - Lease Income

 

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 were required to account for these transactions as operating leases. The amount of sale proceeds equal to the buy-back obligation was deferred until the buy-back was executed. The remaining sale proceeds were 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 was executed. The Company capitalized the cost of the product on the consolidated balance sheet, and depreciated the value, less residual value, to cost of leasing revenue in “Cost of sales” over the estimated useful life of the asset. The deferred revenue and deferred costs related to the buy-back agreement were fully amortized as of December 31, 2022 and, therefore, the accounting as described has no impact for the year ended December 31, 2023.

 

Pursuant to an amendment entered into by the Company with the customer on April 13, 2022, the Company agreed to purchase barrier back in the amount equal to the buy-back guarantee. Accordingly, the Company settled any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and reclassified the net book value of the purchased product to “Property and equipment, net”. The revenue was recognized in accordance with Topic 842, Leases. See Note 7. Commitments and Contingencies for additional information regarding the amendment.

 

Barrier Rentals - Lease Income

 

Leasing fees are paid by customers at the beginning of the lease agreement. We record amounts billed to customers in excess of recognizable revenue, as deferred revenue on the balance sheet. Revenue is recognized on a straight-line basis 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.

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 (in thousands):

 

Revenue by Type (Disaggregated Revenue)

 

2023

 

 

2022

 

 

Change

 

 

% Change

 

Product Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Soundwall Sales

 

$7,671

 

 

$4,128

 

 

$3,543

 

 

 

86%

Architectural Sales

 

 

1,131

 

 

 

4,269

 

 

 

(3,138 )

 

 

(74 )%

SlenderWall Sales

 

 

5,312

 

 

 

1,489

 

 

 

3,823

 

 

 

257%

Miscellaneous Wall Sales

 

 

6,418

 

 

 

3,475

 

 

 

2,943

 

 

 

85%

Barrier Sales

 

 

7,827

 

 

 

6,717

 

 

 

1,110

 

 

 

17%

Easi-Set and Easi-Span Building Sales

 

 

4,712

 

 

 

4,089

 

 

 

623

 

 

 

15%

Utility Sales

 

 

2,857

 

 

 

2,023

 

 

 

834

 

 

 

41%

Miscellaneous Sales

 

 

2,820

 

 

 

1,631

 

 

 

1,189

 

 

 

73%

Total Product Sales

 

 

38,748

 

 

 

27,821

 

 

 

10,927

 

 

 

39%

Barrier Rentals

 

 

6,330

 

 

 

6,545

 

 

 

(215 )

 

 

(3 )%

Royalty Income

 

 

2,633

 

 

 

2,498

 

 

 

135

 

 

 

5%

Shipping and Installation Revenue

 

 

11,869

 

 

 

13,267

 

 

 

(1,398 )

 

 

(11 )%

Total Service Revenue

 

 

20,832

 

 

 

22,310

 

 

 

(1,478)

 

 

(7)%

Total Revenue

 

$59,580

 

 

$50,131

 

 

$9,449

 

 

 

19%

 

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.

 

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.

Concentration of Risk

Historically, various customers have comprised greater than 10% of revenue during a given quarter or year. These customers are typically not the same quarter to quarter or year to year. The Company views revenue details by jobs, and not by customers. In the event a customer were to go out of business during a project, it is likely that the owner of the project would assign a new contractor to the job, and the Company would complete its scope of work. Therefore, the Company believes that it does not have a short-term vulnerability of severe impact to operations. In cases where customers are less than 10% of revenue, the Company assesses if there is a near term severe impact. The Company has determined that no customer, if lost, would result in a near term severe impact to the Company’s operations.

 

For the year ended December 31, 2023, the Company derived 14% of its revenue from one customer. For the year ended December 31, 2022, no customer represented more than 10% of the Company’s revenue. As of December 31, 2023, two customers’ outstanding receivable balance each equaled 10% of the total outstanding receivable balance. As of December 31, 2022, no customer’s outstanding receivable balance exceeded 10% of the total outstanding receivable balance.

Sales and Use Taxes

The Company excludes sales taxes as part of revenue, and includes use taxes on construction materials reported in cost of sales.

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.

Risks and Uncertainties

The Company sells products to highway contractors operating under government funded highway programs and other customers and extends credit based on an evaluation of the customer’s financial condition, generally without requiring collateral. Exposure to losses on receivables is principally dependent on each customer’s financial condition. The Company monitors its exposure to credit losses and maintains allowances for anticipated losses. Management reviews accounts receivable on a regular basis to determine the probability of collection. In performing this evaluation, the Company analyzes the payment history and its significant past due accounts, subsequent cash collections on these accounts, comparative accounts receivable aging statistics, and other customer-specific considerations existing and known as of the time of the analysis. Based on this information, along with other related factors, the Company develops an estimate of the uncollectible amounts included in accounts receivable. Management believes the allowance for credit losses at December 31, 2023 is adequate. However, actual write-offs may exceed the recorded allowance. 

 

Due to inclement weather, the Company may experience reduced revenue from December through February and may realize a substantial part of its revenue during the other months of the year.  

Fair Value of Financial Instruments

The carrying value for each of the Company’s financial instruments approximates fair value because of the short-term nature of those instruments. The estimated fair value of the long-term debt approximates carrying value based on current rates offered to the Company for debt of similar maturities. The fair value of the Company’s long-term debt agreements were considered Level 2 liabilities.

Estimates

The preparation of financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.

Advertising Costs

The Company expenses all advertising costs as incurred. Advertising expense (in thousands) was approximately $490 and $421 in 2023 and 2022, respectively.

Earnings Per Share

Earnings per share are based on the weighted average number of shares of common stock and dilutive common stock equivalents outstanding. Basic earnings per share is computed by dividing income available to common shareholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflect the potential dilution of securities that could share in earnings of the Company.

Long-Lived Assets

The Company reviews the carrying values of its long-lived assets including identifiable intangible assets for possible impairment whenever events or changes in circumstances indicate that the carrying amount of assets may not be recoverable based on undiscounted estimated future operating cash flows. When any such impairment exists, the related assets will be written down to fair value. No impairment losses have been recorded during the two years ended December 31, 2023.

Recent Accounting Pronouncements

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.. We adopted this standard, and all related amendments, effective January 1, 2023, on a modified retrospective basis.

 

In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures, to require the disclosure of segment expenses if they are (i) significant to the segment, (ii) regularly provided to the chief operating decision maker (“CODM”), and (iii) included in each reported measure of a segment’s profit or loss. Public entities will be required to provide this disclosure quarterly. In addition, this ASU requires an annual disclosure of the CODM’s title and a description of how the CODM uses the segment’s profit/loss measure to assess segment performance and to allocate resources. This guidance is effective for annual periods beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with early adoption permitted, and is required to be applied retrospectively to all prior periods presented in the financial statements. The Company is evaluating the impact of the standard on its financial statements and related disclosures.

 

In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, Improvements to Income Tax Disclosures. The guidance is intended to improve income tax disclosure requirements by requiring (i) consistent categories and greater disaggregation of information in the rate reconciliation and (ii) the disaggregation of income taxes paid by jurisdiction. The guidance makes several other changes to the income tax disclosure requirements. This guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted, and is required to be applied prospectively with the option of retrospective application. The Company is evaluating the impact of the standard on its financial statements and related disclosures. 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2023
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Schedule of property and equipment estimated useful lives

 

 

Years

 

Buildings and improvements

 

 

10-40

 

Trucks and automotive equipment

 

 

3-10

 

Shop machinery and equipment

 

 

3-10

 

Land improvements

 

 

10-15

 

Rental equipment

 

 

5-10

 

Office equipment

 

 

3-10

 

Schedule of contract assets

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Accounts receivable trade – unbilled, beginning of the period

 

$990

 

 

$439

 

Accounts receivable trade – unbilled, end of the period

 

 

525

 

 

 

990

 

Amounts invoiced in the period from amounts included at the beginning of the period

 

 

910

 

 

 

317

 

Schedule of contract liabilities

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Customer deposits, beginning of the period

 

$737

 

 

$1,325

 

Customer deposits, end of the period

 

 

2,779

 

 

 

737

 

Revenue recognized in the period from amounts included at the beginning of the period

 

 

308

 

 

 

983

 

Schedule of allowance for credit losses

Balance at December 31, 2022

 

$781

 

Cumulative Effect of Adoption of ASU 2016-13

 

 

64

 

Provision for Expected Credit Losses

 

 

(39 )

Balance at December 31, 2023

 

$806

 

Schedule of disaggregation of Revenue

Revenue by Type (Disaggregated Revenue)

 

2023

 

 

2022

 

 

Change

 

 

% Change

 

Product Sales:

 

 

 

 

 

 

 

 

 

 

 

 

Soundwall Sales

 

$7,671

 

 

$4,128

 

 

$3,543

 

 

 

86%

Architectural Sales

 

 

1,131

 

 

 

4,269

 

 

 

(3,138 )

 

 

(74 )%

SlenderWall Sales

 

 

5,312

 

 

 

1,489

 

 

 

3,823

 

 

 

257%

Miscellaneous Wall Sales

 

 

6,418

 

 

 

3,475

 

 

 

2,943

 

 

 

85%

Barrier Sales

 

 

7,827

 

 

 

6,717

 

 

 

1,110

 

 

 

17%

Easi-Set and Easi-Span Building Sales

 

 

4,712

 

 

 

4,089

 

 

 

623

 

 

 

15%

Utility Sales

 

 

2,857

 

 

 

2,023

 

 

 

834

 

 

 

41%

Miscellaneous Sales

 

 

2,820

 

 

 

1,631

 

 

 

1,189

 

 

 

73%

Total Product Sales

 

 

38,748

 

 

 

27,821

 

 

 

10,927

 

 

 

39%

Barrier Rentals

 

 

6,330

 

 

 

6,545

 

 

 

(215 )

 

 

(3 )%

Royalty Income

 

 

2,633

 

 

 

2,498

 

 

 

135

 

 

 

5%

Shipping and Installation Revenue

 

 

11,869

 

 

 

13,267

 

 

 

(1,398 )

 

 

(11 )%

Total Service Revenue

 

 

20,832

 

 

 

22,310

 

 

 

(1,478)

 

 

(7)%

Total Revenue

 

$59,580

 

 

$50,131

 

 

$9,449

 

 

 

19%
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2023
PROPERTY AND EQUIPMENT, NET  
Schedule of property and equipment

Property and equipment, net consists of the following (in thousands):

 

 

 

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

Land and land improvements

 

$8,579

 

 

$7,245

 

Buildings and improvements

 

 

10,503

 

 

 

9,536

 

Machinery and equipment

 

 

16,240

 

 

 

15,139

 

Rental equipment

 

 

11,645

 

 

 

10,264

 

 

 

 

 

 

 

 

 

 

Total property and equipment

 

 

46,967

 

 

 

42,184

 

Less: accumulated depreciation and amortization

 

 

(19,287 )

 

 

(17,060 )

 

 

 

 

 

 

 

 

 

 Property and equipment, net of accumulated depreciation and amortization

 

$27,680

 

 

$25,124

 

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
NOTES PAYABLE (Tables)
12 Months Ended
Dec. 31, 2023
NOTES PAYABLE  
Schedule of notes payable

 

 

December 31,

 

 

 

2023

 

 

2022

 

Note payable to Summit Community Bank (the “Bank”), maturing February 2037; with monthly payments of approximately $21 of principal and interest fixed at 4.09%; net of $22 and $24 of deferred loan costs, respectively; collateralized by the related real property.

 

$2,525

 

 

$2,668

 

 

 

 

 

 

 

 

 

 

Note payable to the Bank, maturing October 2029; with monthly payments of approximately $22 of principal and interest fixed at 3.64% under a Promissory Notes Rate Conversion Agreement; net of $16 and $18 of deferred loan costs, respectively; collateralized by all assets of Smith-Carolina Corporation and guaranteed by the Company.

 

 

1,382

 

 

 

1,590

 

 

 

 

 

 

 

 

 

 

Note payable to the Bank, maturing March 2030; with monthly payments of approximately $27 of principal and interest fixed at 3.99%; net of $22 and $25 of deferred loan costs, respectively; collateralized by the Company’s property, plant, and buildings. 

 

 

1,792

 

 

 

2,039

 

 

 

 

 

 

 

 

 

 

Installment notes, collateralized by certain machinery and equipment maturing at various dates; with monthly payments varying from $0.9 to $3.4 with annual interest rates between 2.90% and 3.99%.

 

 

29

 

 

 

51

 

 

 

 

 

 

 

 

 

 

A revolving line of credit evidenced by promissory note with the Bank, with the available amount of $5,000, maturing October 1, 2024, which carries a variable interest rate of prime, and a floor of 3.50% and an initial rate of 8.50% adjustable monthly (8.50% at December 31, 2023). The amount available is based on the lower of the maximum $5,000 or eligible inventory and accounts receivable balances at the financial statement date. Key provisions of the line of credit require the Company (i) to obtain bank approval for capital expenditures in excess of $5,000 during the term of the loan and (ii) to obtain bank approval prior to its funding of any acquisition. The line of credit is collateralized by a first lien position on the Company's accounts receivable, inventory, and equipment.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A guidance line of credit to purchase business equipment in an amount up to $1,500, maturing October 1, 2024, with an interest rate of at the Wall Street Journal prime rate plus 0.50% with a floor of 3.50% per annum. The line of credit is collateralized by a first lien position on all equipment purchased under the line.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Total Notes Payable Outstanding

 

 

5,728

 

 

 

6,348

 

Less current maturities

 

 

(636 )

 

 

(618 )

 

 

 

 

 

 

 

 

 

 Notes Payable-less current maturities

 

$5,092

 

 

$5,730

 

Schedule of maturities of notes payable

Year Ending December 31,

 

 

 

 

 

 

 

2024

 

$636

 

2025

 

 

658

 

2026

 

 

671

 

2027

 

 

699

 

2028

 

 

727

 

Thereafter

 

 

2,337

 

 

 

 

 

 

 

 

$5,728

 

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2023
INCOME TAXES  
Schedule of components of income tax expense (benefit)

 

 

December 31,

 

 

 

2023

 

 

2022

 

Federal:

 

 

 

 

 

 

Current

 

$467

 

 

$(63 )

Deferred

 

 

(275 )

 

 

212

 

 

 

 

192

 

 

 

149

 

State:

 

 

 

 

 

 

 

 

Current

 

 

495

 

 

 

78

 

Deferred

 

 

(159 )

 

 

(82 )

 

 

 

336

 

 

 

(4 )

 

 

 

 

 

 

 

 

 

 Income tax expense

 

$528

 

 

$145

 

Schedule of effective income tax rate reconciliation

 

 

December 31,

 

 

 

2023

 

 

2022

 

Income taxes at statutory rate

 

$278

 

 

 

21.0%

 

$199

 

 

 

21.0%

Increase (decrease) in taxes resulting from:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

State income taxes, net of federal benefit

 

 

32

 

 

 

2.4%

 

 

(22 )

 

 

(2.3 )%

Stock compensation

 

 

(2 )

 

 

(0.1 )%

 

 

(11 )

 

 

(1.2 )%

Provision-to-return

 

 

240

 

 

 

18.2%

 

 

(2 )

 

 

(0.2 )%

Other

 

 

(20 )

 

 

(1.5 )%

 

 

(19 )

 

 

(1.9 )%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 Income tax expense

 

$528

 

 

 

40.0%

 

$145

 

 

 

15.4%
Schedule of deferred tax assets (liabilities)

 

 

December 31,

 

 

 

2023

 

 

2022

 

Deferred tax assets: 

 

 

 

 

 

 

Net operating loss carryforwards

 

$213

 

 

$319

 

Allowance for credit losses and doubtful accounts

 

 

195

 

 

 

180

 

Accrued vacation

 

 

70

 

 

 

59

 

Deferred revenue 

 

 

1,509

 

 

 

768

 

Equity Compensation

 

 

135

 

 

 

 

 

Right-of-use asset

 

 

11

 

 

 

28

 

Other 

 

 

151

 

 

 

118

 

Gross deferred tax assets 

 

 

2,284

 

 

 

1,472

 

 

 

 

 

 

 

 

 

 

Deferred tax liabilities: 

 

 

 

 

 

 

 

 

Retainage 

 

 

(299 )

 

 

(240 )

Fixed assets 

 

 

(3,422 )

 

 

(3,195 )

Prepaid expenses

 

 

(188 )

 

 

(76 )

Amortization - intangibles

 

 

(15 )

 

 

(14 )

Realized gain loss 

 

 

 

 

 

(4 )

Lease liability

 

 

(11 )

 

 

(28 )

Gross deferred tax liabilities

 

 

(3,935 )

 

 

(3,557 )

 

 

 

 

 

 

 

 

 

Net deferred tax liability

 

$(1,651 )

 

$(2,085 )
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2023
STOCK COMPENSATION  
Schedule of restricted stock award activity

 

 

Number of Shares

 

 

Weighted Average Grant Date Fair Value per Share

 

Non-vested, December 31, 2022

 

 

47,859

 

 

 

12.70

 

Granted

 

 

4,410

 

 

 

19.15

 

Vested

 

 

9,991

 

 

 

18.19

 

 

 

 

 

 

 

 

 

 

Non-vested, December 31, 2023

 

 

42,278

 

 

$12.07

 

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
EARNINGS PER SHARE (Tables)
12 Months Ended
Dec. 31, 2023
EARNINGS PER SHARE  
Schedule of earnings per share

 

 

December 31,

 

 

 

2023

 

 

2022

 

Basic earnings per share

 

 

 

 

 

 

 

 

 

 

 

 

 

Income available to common shareholders

 

$795

 

 

$800

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,258

 

 

 

5,233

 

 

 

 

 

 

 

 

 

 

Basic earnings per share

 

$0.15

 

 

$0.15

 

 

 

 

 

 

 

 

 

 

Diluted earnings per share

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Income available to common shareholders

 

$795

 

 

$800

 

 

 

 

 

 

 

 

 

 

Weighted average shares outstanding

 

 

5,258

 

 

 

5,233

 

Dilutive effect of restricted stock

 

 

34

 

 

 

20

 

 

 

 

 

 

 

 

 

 

Total weighted average shares outstanding

 

 

5,292

 

 

 

5,253

 

 

 

 

 

 

 

 

 

 

Diluted earnings per share

 

$0.15

 

 

$0.15

 

XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)
12 Months Ended
Dec. 31, 2023
Minimum | Trucks and Automotive Equipment  
Useful life 3 years
Minimum | Shop Machinery and Equipment [Member]  
Useful life 3 years
Minimum | Land Improvements  
Useful life 10 years
Minimum | Rental Equipment  
Useful life 5 years
Minimum | Office Equipment  
Useful life 3 years
Minimum | Buildings and improvements  
Useful life 10 years
Maximum | Trucks and Automotive Equipment  
Useful life 10 years
Maximum | Shop Machinery and Equipment [Member]  
Useful life 10 years
Maximum | Land Improvements  
Useful life 15 years
Maximum | Rental Equipment  
Useful life 10 years
Maximum | Office Equipment  
Useful life 10 years
Maximum | Buildings and improvements  
Useful life 40 years
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Accounts receivable trade - unbilled, beginning of the period $ 990 $ 439
Accounts receivable trade - unbilled, end of the period 525 990
Amounts invoiced in the period from amounts included at the beginning of the period $ 910 $ 317
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES    
Customer deposits, beginning of the period $ 737 $ 1,325
Customer deposits, end of the period 2,779 737
Revenue recognized in the period from amounts included at the beginning of the period $ 308 $ 983
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 3)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES  
Balance at December 31, 2022 $ 781
Cumulative Effect of Adoption of ASU 2016-13 64
Current Provision for Expected Credit Losses (39)
Balance at September 30, 2023 $ 806
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 4) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Total revenues $ 59,580 $ 50,131
Changes $ 9,449  
Percent of change 19.00%  
Product Sales    
Total revenues $ 38,748 27,821
Change $ 10,927  
Percent of change 39.00%  
Product Sales | Soundwall Sales    
Total revenues $ 7,671 4,128
Change $ 3,543  
Percent of change 86.00%  
Product Sales | Architectural Sales    
Total revenues $ 1,131 4,269
Change $ (3,138)  
Percent of change (74.00%)  
Product Sales | SlenderWall Sales    
Total revenues $ 5,312 1,489
Change $ 3,823  
Percent of change 257.00%  
Product Sales | Miscellaneous Wall Sales    
Total revenues $ 6,418 3,475
Change $ 2,943  
Percent of change 85.00%  
Product Sales | Barrier Sales    
Total revenues $ 7,827 6,717
Change $ 1,110  
Percent of change 17.00%  
Product Sales | Easi-Set and Easi-Span Building Sales    
Total revenues $ 4,712 4,089
Change $ 623  
Percent of change 15.00%  
Product Sales | Utility Sales    
Total revenues $ 2,857 2,023
Change $ 834  
Percent of change 41.00%  
Product Sales | Miscellaneous Sales    
Total revenues $ 2,820 1,631
Change $ 1,189  
Percent of change 73.00%  
Service Revenue    
Total revenues $ 20,832 22,310
Change $ (1,478)  
Percent of change (7.00%)  
Service Revenue | Royalty Income [Member]    
Total revenues $ 2,633 2,498
Change $ 135  
Percent of change 5.00%  
Service Revenue | Shipping and Installation Revenue [Member]    
Total revenues $ 11,869 13,267
Change $ (1,398)  
Percent of change (11.00%)  
Service Revenue | Barrier Rental    
Total revenues $ 6,330 $ 6,545
Change $ (215)  
Percent of change (3.00%)  
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Inventory reserve $ 108 $ 88  
Contract retentions $ 1,310 932 $ 1,139
Royality term 5 years    
Allowances for doubtful accounts $ 806 $ 781  
Revenue percentage   10.00%  
Outstanding receivable balance   10.00%  
Advertising costs 490 $ 421  
Accounts receivable trade - billed $ 13,685 $ 13,702 $ 7,649
One Customer      
Revenue percentage 14.00%    
Two Customer      
Outstanding receivable balance 10.00%    
Minimum      
Royalty payments 4.00%    
Maximum      
Royalty payments 6.00%    
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
PROPERTY AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property and equipment, gross $ 46,967 $ 42,184
Less: accumulated depreciation and amortization (19,287) (17,060)
Property and equipment, net 27,680 25,124
Land and Land Improvements    
Property and equipment, gross 8,579 7,245
Buildings and Improvements    
Property and equipment, gross 10,503 9,536
Machinery and Equipment    
Property and equipment, gross 16,240 15,139
Rental Equipment    
Property and equipment, gross $ 11,645 $ 10,264
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
PROPERTY AND EQUIPMENT, NET (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2021
PROPERTY AND EQUIPMENT, NET    
Depreciation and amortization $ 2,378 $ 2,892
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
NOTES PAYABLE (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Notes payable $ 5,728 $ 6,348
Less: current maturities (636) (618)
Notes Payable-less current maturities 5,092 5,730
Note Payable 1    
Notes payable 2,525 2,668
Note Payable 2    
Notes payable 1,382 1,590
Note Payable 3    
Notes payable 1,792 2,039
Note Payable 4    
Notes payable 29 51
Note Payable 5    
Notes payable   0
Notes Payable 6 [Member]    
Notes payable $ 0 $ 0
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
NOTES PAYABLE (Details 1) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
NOTES PAYABLE    
2024 $ 636  
2025 658  
2026 671  
2027 699  
2028 727  
Thereafter 2,337  
Notes payable $ 5,728 $ 6,348
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
NOTES PAYABLE (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Annual capital expenditures $ 5,000,000  
Tangible net worth 10,000  
Purchase of equipment $ 1,500,000  
Line of credit maturity date Oct. 01, 2024  
Unamortized costs $ 60,000 $ 68,000
Minimum    
Annual interest rates, percentage   2.90%
Monthly payments 900  
Maximum    
Annual interest rates, percentage   3.99%
Monthly payments 3,400  
Note Payable 2    
Deferred loan costs 16,000 $ 18,000
Principal and interest on loan payments payable monthly $ 22,000  
Annual interest rates, percentage 3.64%  
Note Payable 3    
Loan Maturity date March 2030  
Deferred loan costs $ 22,000 25,000
Principal and interest on loan payments payable monthly $ 27,000  
Annual interest rates, percentage 3.99%  
Note Payable 5    
Line of credit $ 5,000,000  
Annual capital expenditures $ 5,000,000  
Line of credit maturity date Oct. 01, 2024  
Annual interest rates, percentage 8.50%  
Summit Community Bank 2    
Loan Maturity date February 2037  
Deferred loan costs $ 22,000 $ 24,000
Mortgage note payable fixed interest rate   4.09%
Principal and interest on loan payments payable monthly $ 21,000  
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
RELATED PARTY TRANSACTIONS (Details Narrative)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
RELATED PARTY TRANSACTIONS  
Royalty fee $ 99
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INCOME TAXES (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Federal:    
Current $ 467 $ (63)
Deferred (275) 212
Federal income taxes 192 149
State:    
Current 495 78
Deferred (159) (82)
State income taxes 336 (4)
Income tax expense $ 528 $ 145
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INCOME TAXES (Details 1) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
INCOME TAXES    
Income taxes at statutory rate $ 278 $ 199
State income taxes, net of federal benefit 32 (22)
Stock Compensation (2) (11)
Provision-to-return 240 (2)
Other (20) (19)
Income tax expense $ 528 $ 145
Income taxes at statutory rate 21.00% 21.00%
State income taxes, net of federal benefit 2.40% (2.30%)
Stock Compensation (0.10%) (1.20%)
Provision-to-return 18.20% (0.20%)
Other (1.50%) (1.90%)
Effective income tax rate 40.00% 15.40%
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INCOME TAXES (Details 2) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Net operating loss carryforwards $ 213,000 $ 319,000
Allowance for credit losses and doubtful accounts 195,000 180,000
Accrued vacation 70,000 59,000
Deferred revenue 1,509,000 768,000
Equity Compensation 135,000 0
Right-of-use asset 11,000 28,000
Other 151,000 118,000
Gross deferred tax assets 2,284,000 1,472,000
Deferred tax liabilities:    
Retainage (299,000) (240,000)
Fixed assets (3,422,000) (3,195,000)
Prepaid expenses (188,000) (76,000)
Amortization - intangibles (15,000) (14,000)
Realized gain loss 0 (4,000)
Lease liability (11,000) (28,000)
Gross deferred tax liabilities (3,935,000) (3,557,000)
Net deferred tax liability $ (1,651,000) $ (2,085,000)
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
INCOME TAXES (Details Narrative) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
INCOME TAXES    
State net operating loss carryforward $ 5,061 $ 4,217
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
EMPLOYEE BENEFIT PLANS (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
EMPLOYEE BENEFIT PLANS    
Employer matching contribution, percent of match 50.00%  
Employer matching contribution, percent of employees' gross pay 4.00%  
Match contributions $ 248 $ 225
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK COMPENSATION (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Weighted Average Grant Date Fair Value  
Non-vested, beginning of period | $ / shares $ 12.70
Vasted | $ / shares 18.19
Granted | $ / shares 19.15
Non-vested, ending of period | $ / shares $ 12.07
Restricted Stock Units (RSUs) [Member]  
Non-vested, beginning of period | shares 47,859
Granted | shares 4,410
Vested | shares 9,991
Non-vested, end of period | shares 42,278
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
STOCK COMPENSATION (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Oct. 13, 2016
Fair value of the shares vested $ 221 $ 570  
Stock based compensation 375 505  
Recognized tax benefits 9 53  
Unrecognized compensation cost related to non-vested restricted stock 34    
Board Of Directors [Member]      
Intrinsic value of restricted stock outstanding $ 510 $ 608  
Common stock share granted     400,000
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
COMMITMENTS AND CONTINGENCIES (Details Narrative)
Apr. 13, 2022
USD ($)
COMMITMENTS AND CONTINGENCIES (Details Narrative)  
Buy-back agreement $ 210,000
Additional linear feet 115,000
Purchase Price amount 5,000,000
Deferred buy-back lease asset $ 210,000
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Basic earnings per share    
Income available to common shareholder $ 795 $ 800
Weighted average shares outstanding 5,258 5,233
Basic earnings per share $ 0.15 $ 0.15
Diluted earnings per share    
Income available to common shareholder $ 795 $ 800
Weighted average shares outstanding 5,258 5,233
Dilutive effect of restricted stock 34 20
Total weighted average shares outstanding 5,292 5,253
Diluted earnings per share $ 0.15 $ 0.15
EXCEL 57 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .J!MU@'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 " #J@;=8; ,&7^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FTIAZC+98@32$A, G&+$F^+:)HH,6KW]K1AZX3@ 3C&_O/Y ML^1.!Z%]Q.?H T:RF&XFUP])Z+!A1Z(@ )(^HE.IG!/#W-S[Z!3-SWB H/2' M.B#4G-^!0U)&D8(%6(25R&1GM- 1%?EXQAN]XL-G[#/,:, >'0Z4H"HK8'*9 M&$Y3W\$5L, (HTO?!30K,5?_Q.8.L'-R2G9-C>-8CDW.S3M4\/;T^)+7+>R0 M2 T:YU_)"CH%W+#+Y-=F>[][8++F]6W!VZ)N=C4752MX^[ZX_O"["CMO[-[^ M8^.+H.S@UUW(+U!+ P04 " #J@;=8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M .J!MUBR>/CJG0< /LR 8 >&PO=V]R:W-H965T&UL MM9MK4J4\>N4B(5"_%JI=N!"5A7I3$/>PX@UY"(M89G>;OS<7HE&KG!?DW[B/ZG+YYCO2J/'#^3;^8A6<=1R\1C6D@-8*HAR/QG%,KU6>>X@T+Z2+)8+OCS)[I=H;[F M!3Q.\[_HN?BN[W10D*62)]MBM01)Q(I'\K(5T:0 ;POP_PI6IIRD?!ND$'>P9%F@"EX\WX@CAD[S<-Y1/X?+?,Z9^W3']>FUMO%*PE_,\ M4/#?XX=4"C7(_S$9+@B^F:!G_L=T0P)ZUE%3.Z7BB79&/_W@#IQ?379LPJ:6 M8#5S?FG.A^BC"R8C^8H6=!5I=TRB&Y)0DS^8L[R>W7WJ7L^F5^.;*9K<+N:W MB_'=[/;&9 ]$M;5G"5:SUR_M]9O8FU"FW,5HIB;G"_I,7TW^8)*C_IU@?^B> MF(2!M6V%68+5A U*80-P-:<\R-0.3:*[UXUQE,'EKM/];/(#5K7U8PE6\S,L M_0S!%1PK.6$NZ#(F*Y,@N/Z1Q*G)ZP0L:VO($JQFZ+@T=-QDRMWS.&-2A2AT M&<54I"95,.B&FSR!-6T]68+5/)V4GD[ U9MD0N3C*$H#M6GZ2HG0X0&I &.< M>#"MVW5QUW--QL#"ML8LP6K&7*>*:4Z3L?6G"LCH,^//#"TI23FC(9JE:4:% M,;G!3/,P@XO:6K-%JVM[DV[=)MJ6"5'>SK-4?9P:)^0!CA29<=L%E[6698E6 MEX4K6;B1K+4>9!.>; @SQH4#F+T;>KBNM2Q+M+JL*M:[8/;=R;I(J%A%;(5^ M4P2Y!K7!P/W:K"9Z6[2ZMBK3NXU"_6X7L* ;+J3VMY1$9N:I"1._4E/5!*YJ M;>T]HKQ;97D7CN!E-IU3$?$0W%L>0NVZZ[WM-0QH;>X],KU;A7H7CN7;\98G M,311RE9@2<)5ZE6\N";BB!$_12ZS60J"0O5_L%HSV:^GVQI_9RF#Y<_C?IX,/ = MU5H\U7R]1R> JTX -^H$YME#' 6J%^=$FN3 E+9RK-*F6]K@C>JAYWI]W,>E MZ[J=*O!C.*B7\V_,6*;F7Q$PC(*^+_'#9:U-O$?BQU7BQW!4KXYY"<+2*#\3 M QC[SMP/U[56]AZY'U>Y'\,Q_['C0[B MSUC A9J5)!]>NE.B:KQE3 J]WPR-;< !\O3"*,]J]+=%J\NKHC]N%/WOR N: MA6K&1H]14!@$QAV,[/M==XB'SL QVK,:_6W1ZO:JZ(_AK+ZU-PY#14_+QROU M-60ZV'I^@#<_NCU"Y_P%>8Y9GM4NP!:M+J_J G"C,P%&>::MUOD!7M]U3W3W M&E,IT8*3T&C0:E=@BU8W6'4%N%%7L#,WT2]N!;KCS\SH#Z9=1V&L^@BC-:LG M"6S1ZI<:5+V!UZ@WV%DK]A1*VUSPIX@%QAW% >3]V'B1@=5^P!:M;JWJ&;Q& M)PEVUN9<-9TQ^BO:[-VY'@!B/,3'1FU6FP=;M+JVJGGPX+R?S\FQH&2_)AC0 M]XU[ KBJM:3W:!>\-U?_P*%^%CP*-,["2*H>82PE56,+;!(.\/8V"7!=:VOO MT21X59/@P?E^)^R*%XG-* I&+*)@G7 6?D#WD3Y#$Q&C-:O=@BU:W5K5+7AP MIM]9NXQ$HB*O41I,&!P/C):LM@6V:'5+55O@P1E>CZD8S=><00WH 8COG70] M/##;LMH&V*+5;55M@ ?']B4-,J$W]"Y^0'>12J!&6S#D[;'=#^A'Y\AQT88( M]$3BC*(-%2C5!WR-,JVV!;9H=9E56^#!,?Y.D# _U_F://#8*!(&+*]G4Z,E MJ]'?%JUNJ8K^'AS6RR%W\1*L"5O1O==]'@#=C)?3\1]&7U9#ORU:_2K9*O3[ MC4+_C$DJBLOH];EALCO';A)W@+CGE#IJLAKT;=$*5;TW=POHJU?RNRY2%.@#BL6- ^6[Y9T=X_Q^ MAE[U]>*VD&NBHU6*8OJH2IVCH=JUB^).B^*%Y)O\WH,'+B5/\J=K2D(J]!?4 MYX^Y!@ T1T !@ !X M;"]W;W)K#$(JECFQAH M4Q3;B]T&2;M[S4A,+%0679+*89]^A[)CV>+!+I"+-I8]I/X9/0OY0 M"\XU>EHVK;J8++1>O9O-5+G@2Z;.Q(JW\,N=D$NFX5+>S]1*3/#DY8OK^GZAS1>S^?F* MW?,;KK^OKB1!- MW9IEO-$2?JUAG)Y?BE:)IJZ8YA7ZR!K6EAS=F.D4.D7?;SZA-R=OT0FJ6_1M M(3K%VDJ=SS32.XO*!3^:__X;3Z+W+ MN5>:;,]5NG65AF:?7S*U<#FX'I7VHTRJ/\P+G"7GLX==X;91FI%T:[0G*-X* MBH.Q_U"6HFMA=TE>\OJ!W39\BEJN72+CUUR%5YILS^EDZW027(5ODE4<\NFV M;AK(LS<-5PJQ!FJHR3>%Q!TZR:,407:ADRS';Z>0<&73575[CTK1:@GE#B*F M8=="\7-NV;6"9&>Q<$:B8K2D#JN4F)QTK6FZ=2\]RKVN73OHDI=:-T[(>+_9 M-D41N:5E6VE9<+M]:1\@9D+67'FW6?::V^R5)MMS-M\ZFP?7X9H] ALTES5K MG'LDMP),*!EO$=L(9YDGZXNMLB*H['/=U@"I"MT+X09(84O+"1Y)4*'=Q"-P\O*[[JV,I72 M5 6QY$BS)X],; F(QAIMDSC+/!H'HN(@Q>;?A&8--"R'P+J99O?NE%*K$CC, M2%[$GF* !QKB, ZO)#3 4C_WE9;_[.H5M*3:6QDVL^W)R-+<"JG#+,$D]J@= M4(F#4)I_U0LN0\&,[6#&="S.-B)QX9$V T?(%J_W@%I-FA23.-\+,XV2V** M/3S" Y!P>E2'U]0,D%3KVI,N0:[]:NE_K=GV?1Y(AX-L&3JK%7ONB\4IT@;, M3L#93"84R!4-GQH=[VR2CZO7YHO6PVY70,"8=15O@V M_ P'";8)W['84]5T(5!1]&YH^K@4X:SL3Z'%8D]6YX,%"-ABKU$%0!APLI, MH^@\VKA(%HVKAL,JRW./QH%D)$RR%XT#QIP*782R!-I&./9L3;)S, QC["O0 M 2('77?#F>*']B.Q,6757X>-#[=DX!@Y<*S;U#?H]CK9RS-GB%9HODU_IUX; M5*F5]2XC[%OZ@64DS+++_ED&I'C%5T+5GF.W@U59-FY0'589]85T(!HYAFCE M<> @KG-4A,=X-)0., MR)$P@@JZC>VS4Z8-&YPF8V0ZK$B4>\)+!R31,)+6*75@[:E-&H!F/J:FRPR3 MQ%.7Z( DBH.=XHT6Y8^%:"HNU1_]D< =2!HDVZ^VBJ\UV[[3 ^9H&'-PXMUL M(&7LTPLAZ__ D^C*#+_D%HPV3]&$2V<1)4R).]; MMTXK#1\@W9V1LP$X/D %3?9]W'GP>0"18KD4[1$.YB,'WZ-D2N-BFA1%[YZY M2J8X+W9]AB^C?)IF6Y,HGI*TV(W%%*JS6O'^/47CWE,V:9-Q@7;9>'I%.L"8 MAF'\H:IJTQ]"=IHG'Z=UBTJVJB%;G3(=O,VQ)=1A%?M.['3 ,CWTZ!0 TLGG MEX5D&CIT^-Q^E>%X'.$P[E^?[B^ MT&+5OX*[%1J:X/[C@L/17!H#^/U.0".RN3!O];9O<>?_ U!+ P04 " #J M@;=86H@9*$D# (# & 'AL+W=O49F)L)%*N+DU31 FD6/38"C+U9L%XBJ5J M\J4I5AQP7"2EU'0LRS-33#(C'!7/ICP;/UT#99FS8QLN# M6[),I'Y@AJ,57L(,Y/UJRE7+K%5BDD(F",L0A\78N+(O)[:K$XJ(/P0VHG&/ MM)4Y8P^Z\2L>&Y8F @J1U!)87=8P 4JUDN)XK$2-ND^=V+Q_4?]1F%=FYEC MA-&_));)V/ -%,,"YU3>LLU/J P-M%[$J"C^T::,]0(#1;F0+*V2%4%*LO** MGZJ!:"38_3T)3I7@G)K@5@G%R)DE66'K!DLDM4G@PG+!.,DAA+B-$UICB+ ,VTG$!?IYA#)A.0),+T''U#][,;]/7L M')TADJ&[A.4"9[$8F5*1:#TSJGJ]+GMU]O1Z U$/N?8%!*<>!*?0<_<-0LZU482%4+Z[[)3Y_>Y\_:E=BA6.8&RH;TD 7X,1?OYD M>];W+G,?)-:RZM96W4/JX155'VXQR6H+0#'+YW*14_4U12S/NKV7@EXAJ'>% M=>A;WLA<-RWMQ@Q]NXYID?9KTO[!29E)%CTDC,; Q1<$CSF1SUUX_8^U(8'!Z=FJC8P4 LQ1D);OT KS-$:TQRZ;)=:P\:(6SW+WIJ6(T$M3*_& M]-Z&*1*U30B$UH(B2HQ6A;KT>;]0;*DY9II3AH;79=Z_2$P#9UXT"VWTZ]?YU6:DV0@=L/!D&P M3=P9.+#]8 _QZ^EI'SRQNHF/+-I*LDUC^=YP![LSL.]X^[!?3T+[\%%XI\I> MD?/GBKB3TMWIO&\%SLYB.!96$IJ-,DW7R+\Q7Y),( H+E6?UADJ EV5GV9!L M551N=$U2-KM-6.=;:&2Z)%TG'S[D9(LV2+%=D#? MV)9\=_R1Q^.?Y/S(^#>Q Y#HN2IKL?!V4NZO?5^L=U!1<<7V4*M_-HQ75*I' MOO7%G@/-&Z>J]$D0)'Y%B]I;SIMW=WPY9P=9%C7<<20.547YRPV4[+CPL'=Z M<5]L=U*_\)?S/=W" \BO^SNNGOP^2EY44(N"U8C#9N&]Q]GV;VO'\]RGZ'TWG M56<>J8 5*_\I*F'PZ6A+UG3K Y5T.>?LB+BV5M'T MCV9L&F_5FZ+6:7R07/U;*#^Y7+%:L++(J80[A">H#V$:F M=8SLCKI6K\6>KF'AJ6(4P)_ 6_[Z"TZ"WVR]^DG!+OH8]7V,7-&7=YSEA[5$ M@I9@G0.M>]*XZT7D:1FFLRB=^T_G73"MR"PEN+>Z8(M[MMC)=D,Y+X"KY:66 MM+32M0'BLW:3, Q&6+*B%=53:TQ&B5*+81FL4H MRE([VJQ'FSG1'G;%?E_46Z3*6O$)-78EE>TZ/3FA9P8(QFF2C7 M5B%)9G;> MM.=-G;Q?F")TL:5&JW$6I^,L6ZP"'$Y,P:QGRYQL*R:D7CPGRR,S6HW2C(S+ MPV(5) FQL^%@6.P#)]U'SH1 >\XVA;2NWX&9KR")R8C.8I9%9[F_I#N3(NRF M@QJXRJR>AC178E<(R:F6>03/:M\B["/:1;U,=S;.MLTJCB>RCHGL0ERN.GAVRVX-L8;=NW=825%QYFCC6#INJ]([$\3@M-JLDF,C+(%[8K5X] MH&/:F#)$C%EMD:JI.3,(%78KU4=UCD)*1[4::%6@0H"TEYZI1F&4C!E-(QQ, M+;N#8F&W9)U/[+>H!KLRF(ID+K&F#2$3>Q,R:!9Q:U:W@%FK;Q*7F I%@O&$ MM!AE$X) !A$C;A'K3DV/H([8< *6]-E5/\34)K5-&F_]+%;9U*Z4# )&W )V M^V.$ICC%QJ;%8H0G 0=#G9Z"\5@*F=EAJKHH=Y7;D-NSLC":XP@;S=ZQ::/_LY%\!WS87 M(@*MV:&6[3&Z?]M?NKQOKAI&[V_P]:J].AG"M#;*LMARC0O$+LD&E^*7 M%:$%XN*5/EML0S%**Z,BMQS;#JP"9>5H/JV^NZ/S*=GR/"OQ'05L6Q2(OMW@ MG.QF(SAZ_^(^>UYS^84UGV[0,W[ _'%S1\6;U;"D68%+EI$24+R:C:[A50(# M:5 AOF=XQXZ>@0SEB9 7^7*;SD:V'!'.\9)+"B0^7G&$\UPRB7'\J$E'C4]I M>/S\SIY4P8M@GA##$2Q%K6KF[VKIP3KOXA'.4:L\AL%I&B$%.P&HW&>F&VOD[33$YAE(,[ ME*47MR6(T";3CR0V<]UC+I:JT"E&M,S*9Z:A2'HT$*N?;>G;/IP.@25RUR30 M:1+H5(S>"<8;E*-RB;\"MD84,X X6.#E)7#A5^#8#M3ER<@H][(KMD%+/!N) MS8IA^HI'\U]_@8']IRY[>S*_(I/[V.O<=WW7#OVI]7J4:KOF'&QGN2F(]+%:;:4NQ$[L>)O/'7& MV6I4D:<,MJO/>42Q"NOJ8D*T%/$;17RC(J)JKG#&MQ3K1'E?[#IQC+P?7=N^ MNC+&H1UT9!S293PD63(062N%09/"X%,IW&\+NA0&??,M"GJG=B]'W(M(3(B6 M).-&DK%1DF_BI)R52U)@7=ACQ=W$UFQ]X][85:)N[.>Y2DRN6@),&@$FGRG6 MCDX6(^-'%_1$4ZP]'T["CH1#.HV')$O4" RU.FSR$GZF5FOS$BH#<5W;U]2A M\*Q:K=*-/4^=D[&*<_Q 5ZM5M\9:#>U#QV /6:UKMI908XU,&AQ49=*RJ='' M&EQ7(".DKE"T9BJV=QD/O LW- MBSF-IT]YL+>MB&!_"]//$O=#$J.CMBZ'#@::6YB>LXY^\0_:O4"U?1&GG= / MNZ>=0=W&@[(EFB!,MQ/PT)Y )U M]5P%.H&K+64M^M^(/F"4O[6#^/U!+ P04 " #J@;=8P"8!($H' M "_(0 & 'AL+W=O=FF67PVVUNXO1J,\WLJ=R#_JOCG9"98/E9?7=C5E>ZL*F*I,WAN3%;B?,\R>9ZL>K 1V\ M?'&K[K>V_&*TO-R+>WDG[9_[&P.?1JV71.UDEBN=$2,W5X-K>K&*6#F@LOA+ MR1A,FN1RY5._U:)W5X-Y@.2R(TH4GNK'W^1S80FI;]8IWGUESPVMN,! MB8O/L1>9W\ Q58%P2DSC2IE8<:LYG.*9WK6:IT%M9[]+,HAB;3=%"O=:K(L,5S]'U/>C[=KP*,*U+UKMBZ#V.ZOC;P2*!Y8B MN?=F6+@7GO5+WK69C">X.#KN@#@.RON:/4#!:_-,;NN20"$W=BY-^Z'#;#RA MHP>XIJ\4U48:2#>QX@GO'XV#H[1&/.J+8ZU M!#KNYP@QFTXFOGNH(RX-(Q>76V0!P9&C))HZMY1K-)Q,/(V9=@RF04BU]>C! M93/Z.);\X+*-.,1L,9]YQ'6(HV'&W1BY%RHA\JEL9DWSU78K38 :%$'8=#;O M*\9 QWR*.]#1,.ENY:;(DBKG+XM2;R=QR16Y,A&\3:<>E1W>Z#S82%[Z"#E[ MZ2/GOD82!.6[&\F)O!U/NR,C#:.QK&[*TAJ1X ARZ4@T$CI*@0:5N5AD M,];O=(C58NZ1U[&3!2'5AO2UA5'CYJ@J:7]EA!@-6>33V(&.O0JZ2N-KG8.Y MY.('K:O1B%%P[NO)K,,;"^.MS?.Z>!ZN!:PUTZJ5Z'6J[JNP?BCW:JAN%V'] M@D),AGPV\W0\UF&.A3&WJLYZH'X2N=>YPLG!7(JQ<>24#\*ZR=R7_(YU+,RZ MWT^SOV4NUV8SMP5@C.3@?('F;]%=9"J[\7, MJ;P=!Z&C*POO'F\*$V]%V;9ACPO9A,S9YZJ%RW\+M2\//- 8(!O&B;MLQ%D'1Q:&XXW1L91)D[BW;M$9 D!GBXX84>HI&-Y!DHMOWF&3TW=5S$9E(HO?(#M(XW\0@Q\<0H=!?0O;DN?V)/_->K$-IW.N M@5E-? =PO,,V#V-[)?;*BE3]!^7QJQ896>D<+VG^.J41DR'S1;5C- \S^I6" M?G-E('Q&PHRPGBX\791W%.>O4URANZMJ:JA>E\4LBAR]Z*[6MQ7D';%Y>,-: M]I\/9"WO59:5L87[^5D*@PIU]Z+3&>LW>\2*\FCAV5_PCJH\3-5:J"PW0@&) M+AP7U#G81*R.)G*LL",H7P1;^5VQWZ?5 SZ1UC=RV=]<' HFR!42T["FB=Z*!ZF;.HSO8 MU3C",2OG0'UT\"@<=E/WU2\$Z>>\[)Q+I =Q!.1A5?0PJXJ!X->6&'DHL2E!5:,0.K M<3"-+V9#E^\3?@AH[)[-W"1+K9^=/@\@1 @D9.@1.KQ>8@Y0.B&C\VF(& M74M7N&_OT&_\[#3+DEN8:_E3Y%B,@_. Y;#BM<0GW=S"=IY3AY=I:?V3-6UN M_#5@66U1E]MB8E *U;[YZ_8>]@K.HP\*DFU!XGFWC3S+*XY\,C*Z8<9E$YHS M_*B^FL@)Y3Y*BH:B@NIP\C#]OGBZ9M]NV&R1WCU!@C[K._85A: M"BQ.[D4NNDR(CQ9)!PI-M!V61DTV7EG&+ M+-,J,X! !SJO,^KOLNS&(I26T9IAKBEE632UEVZ/H>'*$F]\(UZCD (=2:%R MTHEI35],PYY,D>9%D?78 ]450*W!$!3%&O"VATEI4>V"M&36!&^97GF8A1)( M-Y)25[#]]SYRN">\$LS:KQ=+Y&N%K0:[TVZ#35OAOJ6WZ^^>FS5=%9.PHM*H M_^4T8*9=*:V#NO(R7FJDI>!-(IZ#<0D47VF-.\(;+(OP5,[OOK*S 3H=)*9 +F03G:P/\H2;3.1):\HM=/[U[^O MJDB*DNU.]GC ;L9MBV2Q6,=7!_7KKJJ_V;76C?J^*4K[VX-UTVR?/7UJL[7> MI'94;76)7Y95O4D;_%FOGMIMK=._\G_5FU3 MF%)_K)5M-YNTOGNABVKWVX/) __%)[-:-_3%T^>_;M.5OM'-E^W'&G\]#;/D M9J-+:ZI2U7KYVX.KR;,7'_B;T3L;?5:TDT55?:,_WN2_/1@30;K064,S MI/C/K;[614$3@8Q_N#D?A"5I8/S9S_Z:]XZ]+%*KKZOB3Y,WZ]\>7#Q0N5ZF M;=%\JG9_:+>?4YHOJPK+_ZJ=/#N?/5!9:YMJXP:#@HTIY;_I=\>':,#%^,B MJ1LP9;IE(:;R9=JDSW^MJYVJZ6G,1A]XJSP:Q)F2#N6FJ?&KP;CF^E7F.N]/\!2$!FJGGMH7TWMG?*FSD9I-$C4= M3V?WS#<+NY_Q?+/_E]W+W//#G5Q]J4F=D6VJIJJ:ZKTE:%R5/6N<]K#;W+JLTV M+>],N5)9^%GG:FG*%$/30MD&7T#5&ZLP6='F6C5N:$M?8N*;C6G6)^],7J1E MCF7J;57+(O2WP4.[=544=R?5KL3*O?[F83LY_N>=Q M)M+8YMY5$Y6JOYEZ94J38D#TO0RY3FOLLTR'8]Y7=;-6X==#(ZNBW2S,WL@; MF-1C(U^EUIS @*HW90Z;0;M(\#D;'2<3!Y75NM'J)EWJYD[=W%D,.KSB2%T5!0Q>HVL2 M%%/B@Y.G3CQHTJ9.2YNRJ;=JG=YJM="Z5+HPL)HL;J:,Q(^GOD[M6OXQ5I$' M:_!_/)DVD6R:TC:F:65BK)30SPT<$WBU2+&A3-/@.Z6_9YJD6N>Z3B%:-+*M M\0V1T/2E$!1:558-!FVQ,XU)L"R^+RIK,5^M"Z:YJ4@1K XKC<#=6RA*Q9(: M?TYK+7K$])/ZP.'JFJ0XJVR3J)893C\L36V;$P.FRR=(EGK\^LWK#T_41C?K M"GNL:E5"GN#G"_//=%%H=9L6K>Z6OU/.J%GU&)S%J-:"._:)PJ)0W>VVKKX; M.CAPXN%D?,&G]/#B@JB#'=>;!8CSMIQ_Q(=I0M-N-?OJXFX$ZP+\44,^Z8%7 M_VC-ELQ$_VL=OL8Q=BR@78_4*S"XS'& F%IN" M'IATM*5G.ZF#74H)(YV0OW&"IL#%6F2RHAW0LQKZ MMDEEK%ZV!?0'4O9,_5VG.)T7K2EP@"LA.SX(-1F?S,?J<]UFW]RF6L"GBD0I MDI'9R62L;M;5%B>5K4%*/90B?N+MH>DGI^H3/L,J=$^?TM,?EDN3[:WRAIFD M/J??<;@O]5*3&*DF_0ZQLMIQOC#IPA0F$H"L6I4D)WR4S)N6Q)<'D@7#*IJM M3MK U"_:AO43IB(W2ZPAORUTLR,#*/J^YV@ACW7-+CG=!!^KO\/M\7='R",[ MN]:FCI24J2)<;$<_O<6-3L4RBG! !UFL:!2L/AXB0[MCJ< ?N[7)UF2'((#8(SD0G&S,$J_8?N:%,!L2*/H&>IN"U),,M<:X MK&$U^(E=@7EP6^NT7 EA82>L-^% @^)XZLGX5\14V"N'?"S_P#SA@R*LU/<= M2T-@B]?0$(S2^MF^C&Y&ZK7X'R;Q%H &=EF.77UM:V-S(SZR/V6@$49LMX;8 M$-=-1OQ.Q.EJ9VB@X6G!>XY\E-M4PX).1H0LE__VL3,+3WC[C>V#P$XBR:XZ MJQ*39LA1PB:!M11,+K[2L6!-WBR=&N^-N*&_IVSDV%-[W1'YV((/-8V:CB>7 M_?GS2HLK9M! W[20EIJ@ ,_J32!#&-"XY[O$["]@8O6MG![D;&< 6R!@(#V M%Y$/9E!;1E+17R58Q%)_QT9WN@!9&XZC@,N;*OO&I(.C8G0_X']94Q%%DQE1 M-#D3'_&B2NN<*89#P1,UD]]$6T_S:LLGB.]H'#M8.%78+1P(*?='H ZG6>QA M;&\\^+D"[&I4NZ7/\_$X&8_'RJ[36G0"IPG*<41$]6!Q#("6%M6=)J&KV(#6 M^)0':HFM)"L(L+&(DUA>4 #7(J@1)2=H?I+2VK!^X[BA7)RU(*_X4S3)"DN@ M $$[;!/A).)Y99QL&Z+9.2LQ*.SH4M)/B%RF_0*]11T\RPHR57@@8.1*=I-C M;VX5&X'@O1/T/IS$'?]?:H=TR"#MPW!$M3+,6O>,0'6O"+P@AEVB+UH76R"YI<_ [TTH?S%&KL5A@W-NZ@N\2WM M*$5-@9F&5=D_F# MW@(Y)<$C]J,.C-,E:,DT>].:(!GQ#_O0-#2+C0N>A_OCH*@M8/)>8*[V- M86B!F))<*$D&Z-D0UF.T*6?-2AJ$)_"N8UU?O@_(7+"/@0Q:QC(&R;T*(:(! M_'0@LV_OV;,YHT?)@.GX%P;YMQ6$).=O)K_@A"F6S CI0>)R0P[*'6JWD^-B MNG;/!NZZ^2FT)>Q4(5)RE@[@AD^0'@]6Y[CPD,HQ(KBR^SLE>HJNA2M(O_8W '#+:\L=O^*>O =:!O_ 8;&(XE$D.HLP M&<,@":/QY X'RL%R)]:YQ\.11(3G,7.[S7W>@=)+C-K)S@&9,LB6=6QGC>K( M)#-W B+L;&4$NB(6B"$@0Q&VY\#I'7-+CB=LU*L2B%RQ92&%2LMX+QA<[)]Y MLK^H8V&=RTZ#0Q)S(I%)G>8:;J4M958*I$MHL46$#W2Y_/&Z!RG=WU"/O,"! M(8EA4K@N0ETX@>L.F=',7ZM%K',)?X&)Q0.[.)^"JJ);3H*'+MY?I@)B'+1? M%ARS0>#+=,6/A40D\=%:#X&;JHFG%55R@@8?6=4@!^*^-(U+6NS)#DR#8AF# M&#F1I,I(3_W=[H@Q@'R<&@DQ(NAI:_$Q W@5VR&.!=([)GO!YBR-DAH<3.JL MC8GP>P**I;"@\[4^Y4OIR))'L*>V H>7#EU.QH^\2R/^KG3ITFQD)M:Z<)D- MQFL8#W&!&GH*4]HI07HP'W+8F*+O0IA!9+0Y:1C\F&01MIP$R$=[..EC94HV M-(R57I/^N<#! 02!@HD(05YQF+&A4AM;[H 6LMIPB/!#WQ=LDI\_D&S79KOM M%"V"1'-1F)5S=!7Q5;(%(2D0 M@24.I%:22G5PQLN HQLBZNW$I\Y.2(K=K?_"IU8_BTR1Q<0DS(&=9CL!XNL8 M4]I(**#;&H"%8Q,RI_DM[YZ&<3Z*-I^H#472356&'P9.T F"$^)PN&M*=\2Z MQ?E2)BV 39)1#S@Y&/&0D?.T(#,\N3A/^<#Z>B@5[>)Z3 SG;KSJ Z-AH M=$)T!#>SHK#\.#1 B;D08B&4+_F0XN!9\)"#_QQ%X:3:3>O 23A8R:V1893S M)>&YCC,13N+4#153.6YR\/#X@70^S>/&QWWW:)_\NV?L)\8ICX#VAM-VI8=! M]IVV25B%TZDN:RKUUP-9=SK4?X&6!+9F9(8=2"A\'*/R>S<_P[26:0D@,#]\5I MFIR?7_*P !_S_EDC-QA?J\F*FKB1O2($[QR%.>?UT7'AJZW])UA)'A*N; MRR$$C&234"U@8$NB_ /\[='WU8$"W,];^X-+!'8=('0H(I2:&E0'D]ED#.=T M.?.>:9),9I=]OQ*#/Q]XQPN*81RI#V"SYWZ9=W;48RB7.418SQ4U C,5DTJP M&S,"6,./?J.XI(\O++8 E D83]L'1SK(3%4&D[6<%Y<=['0H*'/TUBO/11[- MER/)R*4C$%"4O#R0+(F26=)4WG"0*! DASCX$AJC'&>IK[I"?A==^ @B/NG@YTNKP=RU-* ?](O78Q(8)X?4L)9$Q%,A9%@#X6 M8F/!10MG4TPX!I 7<7NP!4W)[E%O%C#M7&V'V]Y2SO]3 =L55)?(VA]Q:PLFBV EZQWV@ M\V%*3NUB F<6T,0K5WE<0LZKK0\^KFZ^<(WF9#)39W.",!(A,TFOO/Y<"_%O M'?% 8T_N6WV&U8EA%-"2, :7RA*6JA?MWC!)W48)P+C\ !51-/Z"FO#DE<671QL%?C8>1:D#RL^HEUESSO M4B)D$UJ$J'L1.\E&EY*%@6*Q#::<."<"[67-ZGYO$X5K6RTF115:*N^?>UE( MRCK0(M2/9*DI@=18]A6X%L7S.\GR2Y:W2XZ$1^EWR>;XD+5+]?:7XKV$J1R\ MLNDF-)NXG%4'=BA)VV\,@0TR4144FK?R:"L1GQ5_Q94UN"$V>.0$J5FDOO/; M_5HM3@ -);= ?4#4W!#EJ7ZP3W^\4?-.2%4/!*-+&42(W9E=Q?VY8C-#:XZ; MBA-\"0[2DE^ RZ?#^ ?V'6BF688* T,F MV6DX-+^ T.J^E%"FWY1V4+_I_$GN[T@:ZX89=CB_,)5>NBBKR12)F$@/"F6Q MLMHL,(>TRU$_CJ\[_<@*C]3'MK:M\[*<0,>33&7/3O7!2Y<>"R !YWH%.U*X MZCJ[J+B,09L7&-G6&66&@D%BYIA>6OVP+@;#)GDQ:E!;$>"-UW'-*4JLC5>_ M<$*=@^_%H+UEG&UBN1K(4^(5LX!,P# [X:060.JH[Q>F_$9#'90F=-)XN#$O MH9F<;'H+XC*:Z; $,\Q52B+K8@Z^L^>Q<&C"7VG%LD.7]-9M;:E]&BXU#%([ M*'\LJ&-SVLGS2/WIT7"(Y+H"1:^:W;'<[T:JJX&]=E_%G,7H&8FN&C0H+1\S ME)SOYO806D,VX!IOO)KDK0.J\2Z3G^/UI^HN+:0E9.CN"_C6DIX9)+VY."\= M0%O!ATHZ=HUT 3CO-ZQQ1H-UB7/1L._D8!Q2< "\JT++\FPI_'EY1QC^YN-O M[K8$9&&3N$D"_N&$#8)!5%A9T M#0%QD,IBI]D;\?GT!-_-?6@3PRY 9T'DC"F#1-[IAC+(OO'Z36E!5B&'W/O% MQ+^$I0<+$%JE9D^87>CRX13%7L.:2V(?7.AP$GROEGA4 ,_&9R/UTL#-@RFK M(+M>,][XJI3O&&VD3RTJ:^;=8 E08<'ITI&R /R9MG$?0A_B/PO+8-3GNRU^ M?]F;S/W\)$YA2=?)(_^A5R=Z1IW[9;X#=USA"(@_.3N?4+HTF4PO\-]9/1\P*?X=@Z0S$#2A^;\T M4IZ51Z;)!:B<)L34B]E,IR -_9\3>@?V;8EGP,YE?7@ / MG"K:QW%5])(TF207.#H B.G9N7H\26:7?(*3"2TAE-^(SH0QTW%R,9LJP(T9 M>(TQ\W,Y]6Z(?_2A.KU,3B\H_WXZ9E%YJ"Z3^1PKTE[[=UAZ=:C.- *SYN38 M8\0$M 7[9"AFJ0F?W'$'#.5(R/^#<:Z^7I447/_I'P*&,!MO9&Z-WKE,'-!M M5=QZ7Y8Q4KJ3__H^G8.Q%3=HVSN. 9?NZ"_N2P\+:Y$Y![FA2'E20"334AKQKK_5C,GX46V^ &R97K;CM"?BZID6VC88DA6&,[_%N8;I<^Y),4-!;M2FB]=6,KY MC!TGK0G5KTCM2KT+*7/IB'9AK5T>7N%H*1K#M&NJC4 M AR[2X^Z=KRO;U#%]Z])?M"4YP6@:_A2JCISN) M&YXSNE_=D>)ON=CX<2CKM5.4=+&P=C1P@/0Q.@L;&!PL)4.W*%+%[?9\5=P^_0$=_JHMK* MK0O?!>26"^TBIBOQ1XTGAYLY>O(2WSF[MXIYL/1'MC8G[TFW"?ZH=@1+$GI- M"J6H=]22>E(ME[V[[W7P['Q/;.%SM+6 M!LF(\'&9W;E7* MG:31H_XN4/3RA7@F_Z*!X9LG4CML+9M?CJ4=9#Z=T/G?^[*)5[X]\R.E/>G& M:/?5EK(K_!7]O];P78^HQ2@--<39:E:."Z*G+"<@Y-W[.)>%0_ M$O(5)B\?+VE/<:-V1Z:[WRF/AX8[88*HK-69,R"B)2)=;I-E-^?PSNY;,B-O M.=Z]$LV)1 M3C"AH>9#0E40L,[HC]3[*I[,(9'NS3P!1T06AY( B(O420\>C\],'+Y' ML[W27TV!:.&YE)69>X6U]30(3%9@RNH^DR(VGWNA(X02 M,^L0.+V>\!U*Z8"(QK)F2IGW"OHME%)PUQJKRF$P,2E%U;_Y\O(>3A''XDP1V3& M M[^Z@EN4-MWPQTVH/VD43FC/:4MML(BX??+A?/XL" [@BT[,/83L(C!G:IL86!5Y9C_"! 0LYX> M>Z&W9!<1;S ;0!SYP$(67\"+^W+C%B_^?\KMP)+S8&Y>IJ;F&X%JTE--+J'_5ZJ7P>(!7,"#M:8IU_8 O,H!OS6BIKFS/E2D"IFB M"336@-J"+1"V2M(DBVH'KT5%'M48RC)OID#-PO(1==\P]V#PT8&ZGW0/4=9: M/:'#-W %8W\XFM![Y+-D",M&R)R@#?PC- K]81C#Q!_&*=SQK* *]=\(0Y02 M3 C1T(_B"6S(Q>7I=N2G= I!L32!!^5VZ[.E0Y+ZDW0$"?.C<0(?T9@I*4C6 ME(WD%G,:?&IY)G@G+:[ 4FDKOG>.U]'$9^,1O"%KY(=I2-:E.Z:K_??@5\!& M?CH.G4&%LH0N_B0>GTFP#9XA]4.[8,_IEFLJ_UF0N*$\P!7SX]&X321S/&'4 M:]WV_(!<&T WU&>Z[!)&_J/-97M1*OW M]I)_W2G=7^'=]^*.ZYVH#$C<4FHX& T]T)T&=PNKZE;W'I4E%6W-@CY;J%T M[6^5LB\+=T#_(5S\"5!+ P04 " #J@;=84EN8CE ' !4$@ &0 'AL M+W=O#+3)N<.MV;>L:41//.+$ M$JDC"QQ_2_%"*$6&X,;?M6W_E8T7;]Y>=YQ,$D/.FF]_#HL3QY9WDW86UVXA64OBTQDNP8Z\*5Q*%D[=)T\ M:?%GD4:LUVVS)$YZ3]CK-0'VO+W>]P88EO<.+4E3\5%"Z2WPBQ%Z_+' M'[K#^.P)Y_J-<_VGK'_9N2>7'W:N'[$=L^R==L*RDJ_X5 F6:B24=4S/F%L( M-M,*>2F+.3N6!49T97F1V9-3AH,0^528YC#H)_'6&F-.LUMDLW3LA<[SJI!N MQ:YY\9D=D^T??Q@G27Q& _ZR>W;2!G==96B_5V)J*N@ S/9&9Z"]6["2]R!AWK!_%DV=G MK! ^T"/X3?..DC[=(FF%,9BH-"\ B'6V#8&QI? 2H59G&%0*&QJNY#^8.%UY ML(R@P0S_V!A>E<*X5<2.6-(>) /_/QR.'T!$2PF$K>#?ITX3MH!T\@VQ)U\3 M>R\:]I^Q"OEH&&@R.+Y"VXT*,RQNRFUX4&6L=$%]8!9@J+%72T[0.;I+"&T@R$T@74 RP@B^+O2I9^88,< M0EQR(Y'_+(,)^QA^F+2B^3/PBAW%T81.XJ@7]<-\7A05,&SP,V2+386[$Z)@ M232)GWD//)P12R9LT&57P&JIU9+LDL81I"G@A*Z(I"PXX8% MS2U?!E<$TK.98ACB2/4-0=XFI)="^Q3(9?>\I2# M=2E%[T)U0+8B*Q 'O'9>)3P[(O:;\,>QE*0A=KWYWN$9XID1VTQ'F3DAQNBI MI^64BH7/QR4V08\)_$L)6C-QC[X31BH@#\]Q#[_LYB19%HZ1;.-X\L8%RD"* M[U@^L1-.$'OAJ00 ,V@EF2)I@(<\A==6DCJ% ]B+"O ?T#M@94 1)4'S4H?E MZP.J8__)'@*]O3F7]FYR1KZ"=I.SYO\*4BDS.J)]IQ!*64'[P OHA<5#@+5) MI'_#S"3*YMPUU!D=1E<<_,AHA\UD2U4QINZM+RO'.@>.#%HCY(Q M&[9[_3%[0YBF%82^$4Y'4G$\[ W9"?Y0+T]V;3U7CZPY@N484D[_HU[L 7#> MEV*G7:LSDM#0LQGJ*:&0B2GA8RO_R)<;*K8:F4KMB4?;BG23()04MG[Q\E#R MJ5Z*( /&*XQQ?MPZP^D]ICZ,98W==H*MFR"RN1;-K8IJ_20QFX72MT>>7*#% MS**M<*MBLWN(9+<116"T\\-N%(@<#>-0A=%T'9Z61.S3A@&A."/9.*7@7O78 M%BG85A(]"WQ"IM0U[: R8<\]?VMY(K]RB#VC-V.O0*!4T&'J(?"NBMU]LQ73 M_ #)1BAV68#61%49!M;EG! U,B#<1+0^C4.RBS :1_ :Z4N$$FA-@G8_<,TW M(%0)/ [6I]CC, 3AVDREG>N.P6*W>X!W'$O^BENE?0L M#Q*"+&_"K:OC'/WKG+@5U,W'LXM>HW!41M 'K9EDRC@&ULK97;;N,V$(9?9: 6O0HD6T[VD+4-V$Z*9M'L&K;; M12]I:2012Y$J2<71VW=&ISC QD"!O9%XFF_^&9+#^%] M=1M%+BFP%"XT%6J:R8PMA:>NS2-7611I:U2J*)Y,WD6ED#I8SMNQK5W.3>V5 MU+BUX.JR%+99HS*G13 -AH&=S O/ ]%R7HD<]^C_JK:6>M%(266)VDFCP6*V M"%;3V_4UKV\7_"WQY,[:P)$V]I5I*=7^[N_UP=[N]@N]H=_H'#;O5EO]H<'KY^V<\C3WQ> M%24]:]VQXC=8TQ@>C?:%@WN=8OH:$)&P45T\J%O'%XEWF(0PFUY!/(EG%WBS M,=I9RYO]E&@[UO6/67Q;;ETE$EP$=!T%M'!P*A(TI*Z$;*(0#H0'+2IF&KIX'D5O$MG62O@#I'7 E0 N;0F(& M]\^8U'RQX&N6R83&A4YI3DBZ,AI,!I[X:R-L>@4[DVILX"&$?4FT$!YMWZ3[ MG2!14BBD R<4%8@KJ&KK:D&^O6DQ'FWI!N:H[(JZUM1Y 7NL/)9'$D'G91K" MMT(J/'/"X25(=SB%RIHGF4J= XX1F#X"WDMJN%?^79T4KWV>2>AQV":',RBT MKH4":QJA? ,9,AU^_?B1[$SM.$>5:,21Y+$F0T4N12O:0L4(SH)P3N:ZQ??Q M#]M$**$4_WB=Y<+C2)'TC".TU)0I=)X:%*_U5)O)G2>2"V$KNIWMTSA() U> MZGH(P8$RE!SZGSLF;[7CI/&@U$_$(<4T2/?=JF:8&7V]I%XH9UXV.2$>%?8^ M7FO*5UZ&!(S[P*<2[B29>W/Q@-6D1W5)04Y>YX"B_RQH/VS#YR(.?W0]H[,2 M2J<[;Q\*WAE"=M5T'!W?HE57@E^6=P_9H["YI*0HS,AT$KZ_";H]&CK>5&U! M/AI/Y;UM%O2>HN4%-)\9XX<..QA?Z.5_4$L#!!0 ( .J!MU@G7_P$B04 M $L, 9 >&PO=V]R:W-H965T]I;7M;#0R^1)K88:JQ89N2J5K86FK%R/3:A2%8ZJK M410$XU$M9-,[/W5GM_K\5'6VD@W>:C!=70N]OL1*KL-,"&K9^%_QN/'#'D,6 M_((AVC!$#K=7Y%"^$5:!DPT&YMYIN)?'9\YN/5Y\^ M7,/GBW^N[T]'EB3R^2C?<%]Z[N@7W&$$'U1CEP:NFP*+IP)&!&6')]KBN8R> ME?@&\R'$X0"B((J?D1?O[(N=O/@W[?/8/Z 7OGKUZ$ MX^#U,]B2';;D.>G_B>UY[O$0]@7 39.K&L&*1\!'JEF#( W06:NEP0)4"7:) M4*J*"E$V"^C+ADY49T13F.,9D.NQGJ/>N9\_$;S% K6H9G#5:8V-A2-(QA/Z M]L0#^:I+2/*"?"*?TE4[BWPN)WQF2:PB3;XPC3*7'TLXB^<3R& M?D*+ W8<01IE] V3%#Z3#:U6#]*U!>I*('<,:*"0)4DW4&I5.WM%K3K27:!% M3?5#:N=K$&U;K=D'SB/>0#"$MK-*KYUN3=#!*M*%)[S?:!$&!#4C0T7_VQZ] MV0,E&3Z?;#3%2XR6'] OTJV-@E4Z0!\4PV/:9=_X3 MYPR@08=Z:_$<&RREA3B":)B0@G[$H>A'0XKL2Y*@\B\N@R@*PC71OKL/AB'? M]\.0=^$PXMWM-B@G5IUHM)UN($H""#.Z?[GC=+2?R&^:C@+/GWII4[^;\NZ7 M69 $6[]0,H2I@[W+*"87QJ UT*^DF,M*6HGF&(1VH?.A,O\W4 ?DSN C^[ E M_SE?5\I0D0FMUY2**Z$+P_$+8_K&9- %ZQ--CBY3*68%N9MY./)- 87JYK;L M*GJ=3>]9, J%QVD#0^8-,AA(,TF,)DG,'UUT[: M-5SMQRN,4W /[8DJ3SJ#W@J@P)$K?13"-*1]!N\TFU(<<&4TB+*$%"63'URR MY^(9W*&E&8 >9-2*7ON> M\MY5S1;N>INY$2LZ8/>>70QT&J<><9I.:,$)<)!\S4TQ'(Q3%D[+:!!DJ>MH MSGQCMAVG0>+DA! 4WJKSUHEMJ@SH?6<_UMPS:QH!OC/303 .'?E1,HC"R0\E/N#VV*(; :OU@)49 MUQ^;GZJ98_[QTWMN&@]"5LZAY$E5EEPY&T]XYJ?^'KJWR=^P K.@D!08DO- MPLD=#T)+@@26YEJ^MRO$A@W,-I;&D^&AP6*T-^#5J!=NC.7'G5J&G_5VI[M) M^<(/B-_)_9C]06A"9:#"DEB#X23M@?:CJ]]8U;IQ<:XL#9]NN:1I'S43T'VI ME-UN6,'N_X?S?P%02P,$% @ ZH&W6!N^=MP# P JP8 !D !X;"]W M;W)K&ULI55M3]LP$/XKI[ QD%"3IF5#T%:BK&A( MP"K8B_;13:Z-A]]F.Y3^^YV=IA0)*DW[DMS9=\\]9^>>#);:/K@*T<.3%,H- MD\I[^>COLA/@;\X+AT6S:$3F9:/P3GJAPF62"$ @L?$!B]'O$"A0A 1.// M&C/9E R)VW:+?AE[IUYFS.&%%C]YZ:MAUN>PE7"2O9&0KQ/RR+LI%%E^9IZ-!E8OP89H M0@M&;#5F$SFNPJ7<>TN[G/+\:'(SO?[Z:S*!\>1V#KS> MIM->Q.O]=Z<-3O]UG# EI\ZP H<)C8%#^XC):'^O^S$[V\&ROV'9WX7^#RQW MXWSJP.M0\*U"N-#2,+6"BCE@X-@C5PL'1C %OF(>_M1,\#E'!S7=IH7[]0SU ML^[!PR'H.84A7"F/5C$!=_B(J@ZP)<+!_MY)GF=G5W<7T>J>'79@RJSG!3?, M4R5 :81>(<%+MH(XH> U%/0!63ZK/1(I@[9 Y4D8UN4X20D3)!Q'I""SWVT. M6D_2 X)+[ED@Z3HO6GP&=7"&PO=V]R:W-H965T[3]\(GRZ-?7(%D1F[0265[IV?AK5[>WYJ&E\J3?=6N*:JI%U=4FF69[UAKUOX MK!:%YX7!^6DM%_1 _I_UO<7;8(V2JXJT4T8+2_.SWL7P_>6$SX<#7Q0MW<:S M8$]FQCSQR\?\K)>R0512YAE!XN>9KJ@L&0AF?&TQ>VN5++CYW*'_%GR'+S/I MZ,J4OZO<%V>]DY[(:2Z;TG\VR[]1Z\\1XV6F=.&O6,:SPVE/9(WSIFJ%84&E M=/R5+RT/&P(GZ7<$1JW *-@=%04KKZ67YZ?6+(7ETT#CA^!JD(9Q2G-0'KS% MKH*4;P,,8-#:JE%GU>7H3<1KROIB/$S$*!V-W\ ;K[T.]JF=%9#^GOR#Y3[_SGGX;OT@]O6#A96SAY"_U/6O@VQDE?[,*(.RWN,F]F M9,5PS(P.WR7"%R0NC;2Y,'-QK2QJQ%C'+[QS9:I:ZI60N:D]Y6&-Y<3-UT;Y ME?BH,])<3>*^E#H1RT)EA9 E*MQM 7@C%E9J+YJ:GR=IFJ1I*EPAP2!KPX^W M*F,EF:DJE"DR/GMZ;0ADJ:I+LR)R"3;G*B.+IWQMN=2,H!V*$?KB^\DT&:?C MJ V:N$4)^2Q5*6:,HGG0+H,YR#NJF*DN]_KBL6@/.93=BD6 PK9Q0WSE M@K&B)ALZ)1C:)>>) Q04^B196O47"K;6K)7P1+YXQ@) M.PH-DC,ED,I6HL4_8:;4$*%7+O_%;1,"2WDW*XT+1W- \6^@/9JRSDB'Z0&' MM6'^YZ1\P_[+D';8MM\B"E.>L$0OE#7L5V/92JH'YN0O:_%Y^:L WS'V)L?@^# :(7SV0QY\1?0T5*7=_G[K:?-4 M:10/Q0.R,@U$$3(-0Q /D8;3V3W6. M1*BY"+^ML[-5V YU"969JA5QWP().7G$0H53'1\521>JQQ>H0*6SLLE)W + MKCIQ23"*0#@DD3OB4;[@[#75C!P3@MV\J(SUZH^X\,O//YV,1NF'F\N/C]<7 MX67XX5?N!0NEN<4\$P* >)NE+R)-<] N,ND*,4"L63FU+;G'K<8K@ M92&1%#,BD(6^@VW0@JG4*4J#I*\-8LGK M)LL::PF&]<7%>F1W/1//+E:$1I1*) XV*DZ#6-"Q5D**<)U&SPK)'=5']K[9 ME(C"+$&-#9(Q!;---S.#O%A"&-28A59_<&)UY]EDY>#G)I>#KO3:NFIW\?&-L;L3'RQ=0HFFN4#.['Q@'TU;W M&$)E-]/WQ+YS_S_S]\>?&2$78DCCR/H_$'R -M2Z=9S^-Y2V"1'L14H%S/%D M;14?:?0&R;M5LD$F ^OU1-[S7;7_4S0XL%1ER7F^H:M-XEAX4L#3BB]C;86A M1T!BOSI>B5]%_ W7SI#O3\LV.*_'2W_?[6>P<2.M"!V7[]W\V8=V$R^GZ]7U MU?XBWFB_'8__%[@-4\"A2<\AFO:/CWK"QKMV?/&F#O?;F?&X+8?'@F1.E@]@ M?VZ,[UY8P?H?'N?_!E!+ P04 " #J@;=8<*';4AP$ L"0 &0 'AL M+W=O'%.7QRKH77R(& M>*NT\9.D#*$^'PR\++$2OF]K-+136%>)0*]N.?"U0Y%'ITH/LC0]'51"F60Z MCFL/;CJV3=#*X(,#WU25<.L9:KN:),-DL_"HEF7@A<%T7(LE/F'XHWYP]#;8 MHN2J0N.5->"PF"27P_/9,=M'@S\5KOS>,W F"VM?^.4FGR0I$T*-,C""H)]7 MG*/6#$0T_NDPDVU(=MQ_WJ#_%G.G7!;"X]SJOU0>RDERED".A6AT>+2K']CE M<\)XTFH?_\.JM1VE"W-\^WUW?,37-Y=P?S^[OGF M[OOUW?SF^FD\"!2"#0>R@YNU<-DG<,,,;JT)I8=KDV/^,\" N&T)9AN"L^P@ MXA7*/HR&/!3Q1O]7PBW<\<=P?&;.?2TD3A(Z%![=*R;3KU^& MI^G% ;+'6[+'A]#_.]G#<+_VX2 BW!NXK)W2,!Q%P;,>A!)A;JM:F#4(DX,* MONM+=( FH$-:-,'2+@@ZKCG]!:!W]EPTZZ.%D"\@E@XQ[N3HI5.+Z 5?OYQE MP].+1WQ%TR \HK1+H_B\'CT)C0PSWP1;J5""@!E!SACR>R.<( )X]#O2N80; M(\DN(GZ[Z,-#XWPC=E2VW-[EQ,1R-JH;)TL&$EJ#+5K^PCF%/,06?],<^3PM MDFN8]M(T!19=."CH1/9 >%C1Q.%?4=?.OBD:)*C74:P\CYD*DGMX\MZW#\\E MYQ]H&WV(?OF.(U5)(B@/OT3/'@W(V'\F*+/'BN.K% MDJZ%X]4V(DTT=%S3;8XZJDLH=$6PN5UHM11QIJZH^E TFA(BET:2&V6Z+V^M MY NM-G5C V +[578F5D8V#V!V[&DGKJ?4_ VW%VY#B M#>'"FLTT+LF;:B^ISTAFWT95OFX"15Z52I8TT2F64T2.#D6K%-G2+4EAJ8^1 MA5@TGM3ROD^=WMK4RG 5NE[M@O?HB#*!AH[_"[=:*$4@H<5":]IS\F;T%YFV]7MI\!E>P/NS-OOB%OAJ,<\Y5.0 M:]K_=I* :^_F]B78.MZ'"QMHL,3'DCYGT+$![1?6ALT+!]A^($W_!5!+ P04 M " #J@;=8VKHN+?(" !L!P &0 'AL+W=O;A6^LD4B!:>2R'-*"BLK<[#T*0%ELQT5(62 M=G*E2V9IJ9>AJ32RS >5(HRCZ"0L&9?!>.AM,ST>JMH*+G&FP=1ER?3+!(5: MCX)NL#7,^;*PSA".AQ5;XCW:G]5,TRIL43)>HC1<2="8CX*+[OFDY_R]PR^. M:[,S!U?)0JDGM[C)1D'D"*' U#H$1J\57J(0#HAH_-Y@!FU*%[@[WZ)_][53 M+0MF\%*)1Y[98A0, L@P9[6P<[6^QDT]?8>7*F'\".O&MWL60%H;J\I-,#$H MN6S>['GS'78"!M&>@'@3$'O>32+/\HI9-AYJM0;MO G-37RI/IK(<>E^RKW5 MM,LISHZG%_.[F[L?]S";SN'^^F(^'8:6<-UNF&XP)@U&O >C&\.MDK8P,)49 M9J\!0B+4LHJWK";Q0<0K3#N0=(\ACN+D %[25IEXO.2?JFPP>N]CN.XX-Q5+ M<130\3>H5QB,/W_JGD3?#C#LM0Q[A] _R/ P1C?JP%LI/ U^X!%NHVC"9F6/ YQ0K"_@&XNLYT$_"D M3J!RTC=C-4\="/5\^@1)CSXG/"C+2!(^AG\6^RS)H?)>?X>' LFVIO\OU5L* M2H.RY-'6[ZWXN^8K)E!:XXZ'J*GE(=>JI'.#D.U/O3UP3HSI-O'N+^1',$XV MWCE/5-H;:]QYK]O"'04L42^]SALB7DO;B&%K;:^2BT9!_[HW]] MTTLN#0C, M*33JG/8#T(VV-PNK*J^G"V5)G?VTH.L0M7.@_5PINUVX!.T%._X#4$L#!!0 M ( .J!MUC#?R\/#1T /97 9 >&PO=V]R:W-H965T M5KR_?I_N!D"0HN3L['Z8C"SA;/3Q] '\NBO*[]5:ZUK]V&1Y]=NC=5UO7SQ_ M7B5KO8FKTV*K<_RR+,I-7.//E7O[VZ&K\XM5D1!VXQ=^-WE7!9T5;613%=_KC)OWMT8A6 MI#.=U#1$C/_=Z6N=9302UO%/.^@C/R=U##^[T=_RYK&915SIZR+[PZ3U^K=' M\TK/Q>YOVF[HC,9+BJSB?]5.VI[-'JFDJ>IB8SMC!1N3R__C'Y80 M08?YZ$"'B>TPX77+1+S*UW$=O_RU+':JI-88C3[P5KDW%F=R.I7;NL2O!OWJ ME[=?W[^_^OP/]?&MNKWY_O'[[OJIR$QB=/7LU^3 -..)>E_D];I2;_)4I]T!GF/-?N$3 MM_!7DZ,COM;)J9J.(S493:9'QIMZ0DQYO.E_38BAW5-LXT;\] M@NA4NKS3CU[^]2_C\]$O1U8^\RN?'1O]Y:?2Y(G99KI2Q5)=%WF%G[PW:1;G*=95;HLR%E'$WP:-=NLBR^Y/BEV.L:MF49G4Q"4X[%31 M.JYE%7_]RWPROOCE2'->I*GJH[-&*E9_-^7*Y"9&A^![Z7(=E]AG'O?[?"C* M>JW\KT,]BZS9+,Q>SUMHP4,]W\25.8'.4S=Y"BFG743XG)P>7B9.-BEUK=5M MO-3UO;J]KW $#W8C,CAR7*5WNJQ-10=+?[_6E5GE;H2TH.\7#7[65:7B:K#? M__M>PS.>JJLL@XJJ=4F,8G)\L/S4L@<-6I=Q7L6LG"NUCN^T6FB=*YT9Z#EF M-Y,'[$=#'Y&6,R\M9T<9_#JNUD-B\7 O92I%=J[&?UA<7 ?B8/*J-G4C>\'F M(OJYAOG"\2QBT##1U/E>Z1^))D'2J2YC<#/U;$I\0[NNNXP/HE0J+VITVH*8 M&H-@6GR?%56%\4J=,9GJ@F2OTGZF8W0Z]W0Z/[KCF_P.TET08PZ1ZZ<[J[C4 MHBV89*0D@ 1T2;*:%%4=J8;9BGY8FK*J3PQ82SY!?M33MS=O/SY3&UVO"Y"U M*%4.J0$ RQC@6/E#BR+RB<5C_-R58^!1\6XGJ-QM0^4[L U$NU[LX MJT07;>)OF 6#95BS6! :,8FWIJ9#I8&NA%%(@-16MN)8"1K0D+S02M&FW!DP M?FJJ;4'+*981]W2B07OD62%KQ8ZW0GM,-4@%P15K1/MIE!E02P=\,CT9#Q2M^MBBY-*UEA*V>LS:OUQN33)WBQ'I&CNI6C^@*8A.JLO\8]A/76\]VN]U,2ZJHY_@)4K;4\[ M,_'"9"9@NJ18Y<2;S#Y\'@V)#'61)U]J4@8+B59&O4A$#_MP6-SH6 M0R0,";EG5J9>L.MH1,R;6',#+0KM278G_L$;%7971O9VSYR(/W9KDZQ)!X/I ML4>""."FD"1.F;B1%T)L<+W(.-9;9Z02R"YJ]$MJ%KV?V!6(!V"RCO.5+,SO MA&75'Z@75K=ZLK4%$14ZTF+;BG]@FO!!$1KNFNJE(?S-WIZJ MMV+N>8EW@*RP27+LZEM3FBHU@H*Z0_HU0G'NUF ;HKI)B-Z1P"IME1NT2ISQ MG@-(8#=5DV308EA;NF^?6E7TC+=?5UV8WW(DZ7*KR<*E&<(ET(,@+7GXBV]T M+)B3-TNGQGLC:N@?,2M6!D9.=H0_MJ!#2;TFH_%E=_RTT()\&!;2-PVXI23D MQ:,ZM-,#CINQ\?XF*N/25T0$<93(L+X M7$SAJR(N4R82["9:E$RQ.J!VG!9;9AI\1_T8C0 [0+>"!TB?? *NM,+,AK3J M],<1KH#E:]5LZ?-L-(I&HY&JUG$I8@@& K' %;3-WN3H ,60%?>:^+Q@.U'B M4^I72R=)[-ED-2:Q0L(3"J1>>,FE(!6-3X)1&E8IX##(,T>OR/C_U)IDAB7 MCH!+5L.PA>&XTD^V#6EH;;+H,+;G,:D$<'FBW02=22T:3C+2CFC@':]"=I-B M;[8?ST,8%V>5&O'K.B?HH I)&/Y;:@OH2 ?N0WK SQ4:8EXZJW)K%8 MD;S)I?@5JZ+ CMEZE'>&S S:2C!-BV$".XN-%35OH5ME#RFO#.EKQFPAF<50 M5?:,23;(-HFR)<].; V=P?X*""AA5%@R1S:8K8*0(4;8F7I-\V(3-+[\Z==+ M \I?K)JV0K"^'1,=172+.^+Y?U5' A*X3F0$,:;.U^*8NJE.> D F@SLV:C2 MU ,]B'[40)8*A0K[HTO2\] 6@*61-_U=;Q;]=(ZU))IA0TEXE^B'?6CJF@0Z MD/8!.\_.=I.G5@,[*C%5.AM#UTS7C!6(,[">#0%IAO)RUJP://-XVK6DZTK5 M ,]Y0^"70=-4#+92)[AP6X'M+8+O&C8VX5;54EQK,OJ%/:B[ DR2\C?C7W#" M%!9)"$:#XU)#EM@>:KN3PVRZMFT]=>WX%*4AD%C ';;Z%2B.3Y":>UUWF'E( MY!CZ7%7[.R5^3$N<8JX69+ )5@BOZO0APO8H*$MQ(EWZ&(?G5 $Z#'4+Z_"1 MNTK(U?85-=R.T#N'K&(0D*RU$WIR7?LB2;]T-P(ES+#2';_AG[YY_ KZPDZQ MBF$_,;+(D9S6MA=[D'LP- "?C/T)Z#A"L64B@XCS<"SIG^V<>[4]J25BFLE-O!D6=B M6QJF&66ER&96B%#FD MN-+9/6#T\N%Y!U>ZOZ'.\CP%^DOT@\)T$;S$"5RW$)1&_E8L0IF+^ L,+';? M!E'(>\S:Z<1+:H,IRUB@D_5AEAD[IV#X/%YQ,Q]3)SI6E QM9EJ2T7$?\[>Z(, ":''?RSC#6TY1B8WJ@ M+M1#[/3$][SL!:NS.(@8L=>LDR9UM2Y[09'UG'NPI:X$]R\M MIAV/GCB31O1=Z=R&;TE-K'5FPT:,$M$?[ (Q="N,::?DNX#XX,/:9%T3P@0B MIMX*2$AL7GXTI"]!;..!ZPZP:+.CWQN=43DBVR M\[]R(?LOPE.D,3$(4V"G64]@\66(*:N *2#;&H"%/2)2I^D=[YZZ<;"/-A^I M#84,ZB+W/_2,H&4$R\3^<-<4UPEEBX/BO#0/-HE''>!D%\A!1@[&RVD-Y]BN M#JI0;@)P8I5D-[@.K51*>HCEX$L!7*[.1^=$E\?P1\_G9Q%_N!A-1(,]OHC. M9Y>'_??^5[9;_^MQ+S!/8O)->Q =*HV6B0[@9A84YA^+!BCJZ1T['9:[#D(OE.'5+F7SVUBP\/'P@K4US MN/%IUSQ6S_[L&;N!<6YE,0!+C]7EY0C_SJ:7_]%XD-'>2&>3,Q[KRL9?'3#OH3/F\=BW80/B MLUN'5GDY'F'O%_\C!AW@L2X3[G'P,0:._@L&O>XCFGUN#**R!UAR;Y ^YX5# M_ _9;V_>8UQV,;W O^-H"BX9Z+C/3I/HXN*2N_50]C[@_U,L-1W-U>5\JJXD M0$J.._LA5GC=<)S5:\K_B- 3C=#EUEFD77;L2@C_G>(<3BF(\51]! M9D?]/&WUJ,-0-EX)MY[3E01F"EXJP6Z,"& -._J=_)(NOJBP!:!,P'C:/BC2 M0F9*IYBDX02 [&"G?:$">V^=W&=@T5S>QG*Y9$M M=K>NJO-+.75T8-@W=F+63U4#:OJ6MJ"APU,>"ZV!](J2PR&V75@/L;@/<6ND M.!>-)6[BI"Q.).-LZ"/&S0M\W/.E_"I^I@NH8R.P6(ZO-&#%DUBE[&A"0%$2 M$$"RQ$IF24,YQ4&L0) <[.!RA8S.2?FUAQO*:>J"GH3772T5CKAM[==IXW;, M3S$Y_*?JK?4)X<3K.PI;8RCBL< #=+X0*PO.SEB=8OPQV'A1ASF[*?=X9175 M-J: 1=.6I40N5.)\JPZ##!YXC;.40"J/1E)4.Q<8WF@2VX(#FXT=/K!#=1T# M2D<<8"\P-O;:62;U3(MF45/JW:LC+BYY/ ?B%7 [WP.F9/8HMHH1=S8CP^3O M"&=WJI[N"M-G9&V&S%K$P:+0"#K#/5#>,B&C-A_#F'DT\<:F6)?@\V+KG(^K MVZ^<&3H93]7YC"",>,B\I#=.?JYE\>_LXH'&GAV;?8K9B6#DT!(S>I/*'!:K M5\W]R:LX^:Y^;V+*?V@R(^\TN$2YK'\8F^>$*)E5CDXMT'E!G6/XXI++%,:% MN[4GBZ?JJXTO0['Y#EV'>.46(2D>-_PB+J&)2MH?NZM!@$XR/]:$!^" TJ8G MU,J)0Q2F4*T?[,2X[[EFQ ^K;F#=!L_;D CIA 8NZI['3KS1AF2AH)AMO2HG MR@E#.UZK=+=,C]RUK1:5HC(M)09?.E%(BCK0)%3G5E'%!XFQ[,M3+?#G=Q+E MERAO&QSQ3>EWB>8XE[4-]7:GXKWXH2R\JN*-K^2Q,:L6[%"0MEMU QUD@G0O M)&_ET%8D-BO\BO-Y,$.L\,@(4B5.>>^V^ZU8G :2FR!BJRHBB.(4SVP3W>\ M0664#U7W&*,-&02(W:I=Q<7AHC-]W9,=B@-\$0ZR(KL DT^'9;^DE)F=B0Z: M%N]#M[D'_[8%AYH<\/?D&ZA46OH, T,FV:D_-#>!K-5^*:Y,M]AQ4+[I_(GO M[XD;RYH)-AQ?F$B-9A#5Y!4)FTBQ#46QDM(L,(:485*QD\L[/:2%3]6GIJP: M:V4Y@(Z6O,J.GNJ"ES8\YD$"SO4*>B2S.7TV46$:@S8O,+(I$XH,>87$Q#&= ML/JP+'K%)G$QJOY;$> -Y[%5.$JTC1,_?T*M@>_XH)UIK&YBONKQ4^0$,P-/ M0#%;YJ0Z3[K.T4U,N8WZ/"@-:+EQN.HQHI$L;SH-8B.:<3\%TX]52B!K/@/= MV?)4,&A"7ZESJ_HFZ9W=VE*[,%QL&*2V4/Z04\?JM.7G4_6'0\/>DVL3%)UL M=DMRMQO)KGKR5OLB9C5&1TFTV:!>:OF0HN1X-]?!T!RR 5MAY,0D;2Q0#7<9 M_1RM/Q?W<2:%*'USG\&VYM2F%_3FY+R4.FT%'RHI/C=2!6"M7S_'&736.^9^L+ M;"B;M8)224A@]H36=/ZDS=YUDG'CLE*N'+>6@KP@K9FVG<5! MA0:G*V^J N!/=!76(70A_@L_#7I]N=_B]]>=P>S/S\(0EE2=/'$?.GFB%W0) M)4]WH(Y-' 'Q1^<78PJ71N/)'/^?1F>SJ9J?8X@KZ%8 E@3.5.PZ4#1DC,:3 M\TM@>OPQ!ZQ_>C%3SYZHVXP,8/E'._Q9-!U/T&DGW# M"2:/SD$2+&1.T3TT_<*2V?1Q6RN)K1V-!Y%E]@"?*(G>R;D/)I.1_CW M;':FGDZP/-!W2N3MZ;\)I@4]H]GE''C@3-$^#HNBXZ3Q.)KCZ @)N<7ZNDX MFE[R"8['-(6L_%9DQO>9C*+Y=*( -Z:@-?K,+N34VRZNZ6-U=AF=S2G^?C9B M5GFL+J/9##/27KO7L3IYJ%8U K.F9-A#Q 2T1;<-R6Y.1<_^$: 4.8C5,R=T;O;"0.Z+;([IPM2Q@IWU\S=LB?CRH![>W!CVZD.2.7"2:5MUE@) M=/M&X\-*W3L&!YWIJ@2FG(IG<*3L:C)Z'- *1B(JD5%UL!U9?4%(Q)T(*/J I3XEUA MHYBC]XQ=7PA6;QCZR@_GQ8$DJJ5Y2E4-4&"0)/BZ]A YIAG@W5-G,CEX1\+G MXSSDL%'Q, 4BZTX)K-^B#Y$8CCIGYCL%[3D1QF4,NUQ*/JTSS%&4'8?*R9=8 MD;#G>N<#]5)P;IWSR) >,>[H*# [%5@E\"D[^%^5W)D;H,KJ.0:4Y5=S4 M_0IVBM^7M41][IJ,"@6<_H+S3#A-._^2\.O6EO4)\1(&PU(3T3U5=MP'6*3G M)7*$E_384EQ>HB31Q>+0[@+VKR &,2W>7EZ$.&I)T4H,2%,W;(I@UT*_+7QOI\8'VY(L%%*CDHQ"B4*BE)W MR#ZT'3L[UTH.ESC4N\"/L_U($J#W)%@4Y+B%SORM-=V=O$-CG<^M)3N M3MOS>& E?)/U3ZSBF%J>M&IYN-R9,$M(Z_<[:@05N$U)2>#C3-"^ 3$^_FX#H1(K M#^ZF5'W@ZO;QD8;O$X=$J0 NNR&3M5FM=_%]8&7#-(%$35:$(7.A2,,*U_7B M>LG81D,D=!-8.4[0UIP%M,DQGRV)H36UV_52]]^6_UC>J!LLIV$.RXFCC?'7_0@7.;!$@F#9- MS(#%RI-<;*8PH3^E'C#)X^S^7[8"WR6O7)[9/1)"*(YC0ZAS8OV6NZOT@AJ<1BVBY7GK0)Q/ .1A735D/YGE)[:<$6NCJR-^*':'!B!YDHGS$ MCNJ/3XKELO- 1KT.2D'\A*?JM=1 T-I=UB32"/#+!Z!U,1I MVX^W&JY J+2E2$L=W"_RU[D972P$JIF-(56XH95R!>+0!=$A&O67UT;9V?4- M"LG>D?2J25CF>!07M*^XC(^_Q.*+K@:YXGC?+ZSH!=%9"WO@ 2C:"FO\VB8Q M^2)X:V2A7C1?,0Y2K-OVV:JGW/SWJZM/S]H[(>UE%0[[ ?1Y5O#@K=EL1?.R M7QI+[8JH#@NY@Y<4#CU^(#W20%\^_.:5"QP,S1,FL>TU^RK4$/U+6)1W94TH MOC-!;?*DY94$]QP)B8;?_E'6:-^?&1]_@"9\U(E?;AEDD>-C=!THNU>*1<;! MX.YN7?!23#BW>Q6E_UQ/7/5+-6>7(RFOFDW&Q'5_\H6>VUV?87$B"H)7'56E>S8+>Y[@3Y\G%A;W+QC4A,A5U7!=9 M2B#=>FQ'-A'VZD867)[8R<)KVE-XW:)=IKVE+;MF+W[_L=XI7W#87S\ 89WI.S?<0SJBC7-(*L<'R,4)P?1ZSW;7#GXP?8E MXRFM M3TQ,F30;.CNYH)<:=JI].+;W@$V@=8-J5_N^BXT)62& 2V@JJ6T.+]W8NL[6 MF62,OZ3*QE/U!S^*DMN,2[ )N1S6*TN5=;@W0 AUUE2X3" =;-T:\U/UH0@' ML\"V?:#.P]) IU,H3UXU.501=.S)R_;%AA MWP-#$LN]O;I]!250-<2[MU]!@%-7[AFYVAKU7AX(.,%!+$K>X =Z M(8IHT09M^Q/2+R>CBTC=A ]*X5@^MX$5%^9Z#3[)V"7FIP];4@?#^Z4$E+HE MC<-/86'71=%#;^4/ZXU'*V2 M&N#W90$E:?^@"?Q3OR__#5!+ P04 " #J@;=8BVRA*V8% "U#0 &0 M 'AL+W=ORC9BMNZ0KN[+Y(HS9PYJT+D^+)0>LU+#/6R;PHM>%H[K;.^ MY[J#_IK+O#5:Y$:JG+18G/?&[/0BMO:UP5]2;,S>,]E,YDI]MH-I M>MYS+2&1B:2T"!RW1S$166:!0./+%K/7AK2.^\\[]'=U[LAESHV8J.RC3,O5 M>2_N42H6O,K*.[7Y4VSS"2U>HC)37VG3V(8P3BI3JO76&0S6,F_N_.M6ASV' MV/V)@[=U\&K>3:":Y5M>\M&95AO2UAIH]J%.M?8&.9G;HLQ*C:\2?N5H]G!U M-;[[1#?O:#9]?SU]-YV,K^]I/)GCFCHWL^SX0Y/NN7 M"&S=^\DVR$43Q/M)$.;1ESO:%UXGXEN1O":?.>2Y MGM^!Y[_Y]E.)1]@QTJ-7?["!^Z:#>= R M#[K01S.T:5IE@M2""HUFU>43\3PE\:62!=JG)&%*B?DK4JJ,6%0996@$!;2'9YYMF<=6NN;Q4(F/T3I4#UL50]_6?4$ M4UMC=2%NC"@/ZMH)UJ%KTR^$V2[6X9C ALPY6 MIA/X<&4N>%;C([_O"^-9H6,&@==5QNL%ZG*QP/G!,ANGJJ@/$O9Y]@![-CAA M/@T"NL5J).MCBB5]^;6 "Q2<-.P_U.SI"!UV3!W1?42/W4&7HG&K:/S+BJ;2 M\.52BR7?L=].B$-Z=L/N9M+\B>Z?"D%';Y^QD>_V\_'^'%_Q?"GHY>X!2J45 M])QQG"1.:88YEVY0\^:%E=\91,RN1P[S8MQ])PQ\B@> &&OL"R6DK33?.3"' M^0S&WF (@3&(H?%1%-#Q2YIEZ JA/S[#AXZ/HPAS@G@(X-B2#",@7TF3X%S( M4!B#$+/Y#:1>CIZV)Y\1@Z3E6U-@/*& _4&X- M/01W!I $1&+;_C"]5W9G_$9Y\F,G"F+R+'<8N\X0*6""/N?6;*A6 M]W<0V# MD(X\T(.^OI7W3CWQ#"2G>8+%",$'/O1T@F%,S _)YC%;R:*PN5H)IKD!8-;, MPMU,8LR)43KFHX(1'6%]&]859,R&:)C/T+=V%]_Y>*X3^QYY'JKI6I\@:JK^ M[+(S?4'AT ECN\&%;CU5L-\Y08"(R/50H_7WCM)88I?U#X.A>F-L3M7MV_:? M9-PX&-D#[IS;Z!U!+ P04 " #J@;=883%D]><" "$!@ &0 'AL M+W=OXD*!KHN"J:<9"KF;.('S[%CR;6ZLPYN.*[;%>S0?JX6BE=>A9+S M4G-9@L+-Q+D,1K/8QCXKZ>GL5+ MI=#-"+LV-NH[D-;:R&*?3 P*7K8S^[:_AX.$@?^7A'"?$#:\VX,:EM?,L.E8 MR1TH&TUHUFA*;;*)'"_MH]P;1;N<\LQTL7R_F"]77^#R[AKF'SZ^6]S.[U8N MW,U7<+9B:X'Z?.P9.LG&>^D>==:BAG]!#4*XE:7)-0!2X$/IA= (OZNJ.&KSH_^L^5FX+%A\'LXTSTA5+<>)09VA4C^A, M7[T($O_U":IQ1S4^A3Z]IT;,:H$@-U I:D=EGH"5&>!#S2MJ$'.,\4G,XXP7 M1\%=*$D;4DE]J(VV)$R.L)&"^IF76SCC)7EDK2E+GX^ 7@J+-:KNM>P0PHT% MM3]A!UY0)8]H\36\A(';ZP]I[KMAW(-9S45&T!K^" U\M^=','1[40*W+,VI M+O4;80@2@O$AZ+E!-(0EN9@XW [MP-@""ZD,_]XZSH*A&P[Z<$Y6W_43GZQ3=TQ7 M^^_@+R'LN\G MP85&L9P[*_F'2A#@6K;Z)^FUZQ+TXI$Y^TD]K)5EI_AK3[? M,K7EI0:!&TKU+_H]!U2K>>W"R*K1F;4TI%J-F=-G I4-H/V-E.9Y80_H/CS3 M'U!+ P04 " #J@;=8?&K(VPT& A#P &0 'AL+W=O-GM MVG@I,V$[NI Y>N;:9,*A:A9=6Q@I$C\I2[MA$ R[F5!YZ_38MUV8TV-=NE3E M\L*0+;-,F/6Y3/7U2:O7VC1\5HNEXX;NZ7$A%O)2NM^+"X-:MT%)5"9SJW1. M1LY/6F>]E^<#'N\'_*'DM;U5)O9DIO4WKKQ+3EH!&R13&3M&$/BMY"N9I@P$ M,[[7F*UF29YXN[Q!?^M]AR\S8>4KG7Y1B5N>M,8M2N1# LRE5=_<5/S<&O"^+$)83TA]'97"WDK7PLG3H^- MOB;#HX'&!>^JGPWC5,Z;A7FN=./GZ[>7-+%V=>S\_=OZ/!*S%)ICXZ[ M#M@\HAO7..<53O@(3B^D#SIW2TMO\D0F=P&Z,*JQ+-Q8=A[N17PMXPY%O3:% M01CMP8L:3R./%SW%TUT.5M/[NZ=S<+RTA8CE20OJM]*L9.OT^4^]83#=8UR_ M,:Z_#_WT$L&6E*DD/:=<.VFI$&O>BUV&[H7:;2B!39G-I&D8Y4]('['69BER MFBX1F\K1*YUE9:[].C-I3H2J/R!;V5,U,B MJ@$;C:80L5M2QH)(UXR/,':6G1-%8?2-PCR)GH.PQXT%(&)5B)1$GI#*G83A MCN;J1B8D'/4[P>39E'+D*(P^@-T\[B#LWO78T#O$=3(*G\/I!F'C)B@I^@-71TUB=[%34X#\IJO:3PZ,W MFMI&5&TJ4C#2]HO,2I4F\,XR':-)")D%T83>Y=:!9G:KR@#M'8O$0,-!"X;B M)<(>*F!$^;U4A9_8, <75\(H75I* &$?XP^#UCQ^#EW10="9\$X<1)U^-5[D M>0D.&_X,8]%,NFLIG8&KE4Y7C,O)B2F-02?RBERI M1.9QY4RQU3([7*VX54%3%2NA4J\2D>DRKW9LT Z"8$<(5MFMC^E+!>W$PA@% MDX6GPX/<<:;62B:KO1$T3[4VW!IU!K5ST(!"+E0@8C-E7'4F?^* ]J ;8@_K M'OH]JR$'<1:Z%4@8(YZFK[9H-KWG^TNTMO;?6G?#^8T+I'HF\3I.%4<#J,A'>&'\_+H M+M:+])$Y!T .D,KY/XH"VG,C'#0WPL&3;X2W5GK*_7 O\.[[X5%$0TG$RZ,:80*=A[7J;GCRU [BD85(^CL$\BZ>L$TK(2;UAI> #ZYQJLUA5>H'D5G_X-4$L#!!0 ( .J!MUA* M)USM?@0 )T* 9 >&PO=V]R:W-H965T[)%59TDDE5"D.D6O3U M2J%(&Z&RZ'/?'_1+D5?>;-)\NU>SB:Q-D5=XKT#792G4YA(+N9YZS-M]>,@7 M2V,_]&>3E5C@(YH_5_>*J'ZK)FU)JW@_GZG_::)G6*9"XU7 MLO@[3\URZL4>I)B)NC /UXH\B#I-9&EEMA\J#,*_G<-WR[^N7Z$SCK=-3.X2B ,HWE'%6;;;MPN,$4E2C&<%4K1?[ M"82#(:V=00!G))4A?4^APX<1T9P@P$;T"T?P:(3!5\%P%,$PWI-@T8@D.C&G M-0@&T EI<_MSJ"<0\9A6%D9P),U1F^;HW6G&+,.F(>RG6)';U&D2625YD0O; M-@XE^:B57TOR:]"H01C0E+G:2+5QOIP I\1QUO/AU.9A--H1)$@]V,(A1;<[ MHTBVBL@L-:6\6D"F9#EV]=@+%'47*FKXE(?,51FVH(* ^^%9*##;74ZO$?% M/B4-,GEJL$F%:1)#1_;<[S%[WF',4JS'+76OY'-NV_:YD><*3:TJX*$/+*;S MTU:RX?UJEI25#O>=?.2TC1PULM2;P C]75X('RRR;A]!R:!%R>#=*$EWD+7& MA=9(M[)#R)@3/$S^1J<\JO[7X/'Y9_MC^&(KMZ*J-14NI-:0"*4V]$*OA4JU M10T+: THC1<%/;NB2A#H& @I*179REB\52FDLIZ;K"[H>4QD;;L.H]O*8A\N MDD359/I9)*[@0Q_HWK8N*7S&JD9@W<@?P7 0P_7W.C<;N-I'"0LB:%[ZU9Q(B.X3=E0SF4T T=LH.NC?2,P(HKD:<[;!$+BV/+,!S0>E%*9?(?+IAS MND-&5(O3CAYAZXB?7W/YH[NK.WW%91T=!Y#R.HB%M+ .LF]L=V;=0625TY9W_9@D#UV*_M[(4*):-(,1 M &ULC91M;]HP$,>_RBF;IDUB MY(%0H(-(0-NMFDI1Z=K7)CE(U,3.;(>TWWYG!S(F4;0WB1_N_[O_)3Z/:R%? M5(JHX;7(N9HXJ=;EI>NJ.,6"J:XHD=/.1LB":9K*K:M*B2RQHB)W \^[< N6 M<2<:V[6EC,:BTGG&<2E!547!Y-L,)FXDS]RUEHXFW 4X:U.AJ#J60MQ(N9W"83QS.&,,=8&P*C MUP[GF.<&1#9^[YE.F]((C\<'^HVMG6I9,X5SD3]GB4XGSM"!!#>LRO6#J'_@ MOIZ^X<4B5_8)=1,;A@[$E=*BV(O)09'QYLU>]]_A2##TWA$$>T%@?3>)K,LK MIEDTEJ(&::*)9@:V5*LFUFI-/1ZO%^_A/F]W?+Z\5J^GA[OX#/ MCVR=H_HR=C4E,&%NO(?-&ECP#LP/X$YPG2JXY@DF_P)<CY'0B\H'>&UVO+[5E>[[_+/55EPPA/,TR;7*J2Q3AQJ \4RATZT:LGX6?M@Z+ MJEBC- E7*:-E>+9GF;).=RBI->&[9%P#'3"$&Y9)>&)YA5"2R"I@(?C7'9G% MI /TR]#R]K\M@'#0&?9'X ?=@=>@"!UV0M\#?]3U^_!DI3#JC$8^^,.N/SI+ M[$$8=(+!$#X:IC> 4Y_=/>J) N76=KZ"6%1<-^W1KK:7R[3IJ;_AS" M0FU'03?87\SYJK3N(DR'-5OA NW/>J;)"EN4G%*,^WP41(X0"LRL0V"T;? &A7! 1./W#C-H4[K P_,>_;NO MG6I9,H,W2CSSW):C8!! C@5;"SM7VSO)D2QJ^P;7P3RIBMC575+ICL MBLMF9Z^[/AP$#*)W N)=0.QY-XD\RUMF63K4:@O:>1.:._A2?321X]*]E(75 M])13G$VGX_GC_>./!=3^/+$E@+-UV%H*8%S"[,=V*0!B]\!Z\;P MH*0M#4QECOE;@)"8M?3B/;U)?!+Q%K,.)-USB*,X.8&7M.4F'B_Y<+G'JFPP M>L.1":U^P%DAZU$YZ4933. M'\._BGV6Y%1Y;_MP[%L+#X2@0KWRH!VMI&TUH;UM%'3="\L^]D>,'IE=< M&A!84&C4N>P'H!N):PRK:B\K2V5)I/RQI+\":N= SPNE[-YP"=K_3/H74$L# M!!0 ( .J!MUB2P$*$AP, &02 9 >&PO=V]R:W-H965T&RME);X*[2+2 *FZ9I'TSB-!9) MG&L[%*3]^-E)L3L)["SY0O-VCH\?ZAS5TSWCSR(C1(+7(B_%+,BDK"["4,09 M*; X814IU9V4\0)+=D2V1C]4=5V>A<4EH04I!60DX26?! M EXLT40+FB=^IV0OCHZ!GLH38\_Z9)W,@D@G(CF)I;; ZN.%K$B>:R>5X_O! M-#!C:N'Q\;O[=3-Y-9DG+,B*Y7_01&:SX#P "4EQGC ,2UD*PXB%6"@I;M)WX]@#@2P,DG G00H"9W.U"3\A)+/)]RM@=< M/ZW<]$$SU4:MPM%2_U>VDJN[5.GD?/NXV2SN_P2WUV"[_GJSOEZO%C/*QOOH*[VV_KU?IJ"WZZ)!+37/P\#:4:6>O#^##*LAT%?3(*1&##2ID) M<%4F)/FO0:@BF]SH/?<2.1TO27P"1O 7@"(T.!U_"P +A.PJ!5^IK\VX.I[32OU;90?3=YIK=?5A:AP3&:!6CB"\!<2S'_\ M 4ZB7QW!3TWP4V?P1T'2.@[(;YNQ"FQPG*DG M^%O#T< #?VU(\43XWQ]%=0[0D^+$Q)\,H>@6^RF>F1AG'2E^T]S61<79"]'D MQ$>QG&8]B9V;J.=#B+G%,/(B^V)R?.F([%YAPKE[I3J]>A*#D7W71D.8>=1C M+S-X]-:'':G=IBF-/>\WMUE?;,B&18.PN=7^U0EM2<"N+;&L:9[0GH"O_;O6;=W7XRV(^"@DO"HNV"T/0$]16$P M]JY;]PA]8=KZ@(/ZPZ/N M,V"/14B('9J77=;CW!(5LB:%")>-30WR+(M@CR MM(@!UZ5[W69]N=D608-:Q*/N\(5#MD:0IT8,MR[MZS;KR\V6!QI4'AYU%VZV M/%#7\OA_]>NV[4O0]@8:U!L>]:F#8'CTP[\@?-=L;P@0L[J4[1Z N6JV4!;M MQH%]O-U_V6"^HZ4 .4F5-#HY4\QXNZ71GDA6-=L(3TRJMFX.,X(3PO4#ZG[* MF'P_T0.8C:7YOU!+ P04 " #J@;=8W"[M M+RQ7L9X#R5PJ7JS 6D%!6?DESZL\; #\Z!5 L ($NX#:*X!P!0BMT5*9M75- M%(D;@B]!F&C-9@8V-Q:MW5!F;G&HA-ZE&J?BX:C7:SW\@/M;&';O^MW;;J?5 M?X16IW,_ZC]V^W,SR5A MJ6RX2HLRU&ZR$M N!02O"/ #Z'&F,@DW+,5TF\#5;BI+P=I2.SC*>(W).83^ M&01>$!X0U/E[>'!$3EAE.+1\X7]G^%#R2N[:86[SQ*_DC"38=/0;EB@6Z,3O MW_F1]_F0\3?(%V0<8Z@!$E1_Y?F;$SS'-,S M&..4,D;9%/@$5(8P0T%Y>B@SY7&1/<[4JD5\>>DUW,6FX?V86GA9Q6SYJ%<^ MZF_@ UGZ9P?E0?4-=?6@ON-@/V;3Y9:#J'(0'7=0E 8H6W":8&H>\(M0F A> M *EBDGRNGR4096/^X7ZB_?OQ=^]G/R;T+W;UNVF[ XO-&6OZA&A;4G(<:(IO?,+G6]1UO]RHOC,EM Q5[H@VV&F M6R8*$Z#W)YRK]<0<4#7A^#=02P,$% @ ZH&W6%ELJ'/, @ ;@< !D M !X;"]W;W)K&ULK55K3]LP%/TK5QF:F,1(F[0I ML#92"8]56@MJ8=,^FN2VL4CLS'9;ME\_VTE#7["A[4OBQSTGYUSG7G>77#S* M%%'!4YXQV7-2I8HSUY5QBCF1Q[Q IG>F7.1$Z:F8N;(02!(+RC/7:S0"-R>4 M.6'7KMV*L,OG*J,,;P7(>9X3\?,<,[[L.4UGM3"FLU29!3?L%F2&$U3WQ:W0 M,[=F26B.3%+.0."TY_2;9U%@XFW 5XI+N38&X^2!\TM=>'HC$B&??:*+2GG/B0()3,L_4F"\_ M8^6G;?ABGDG[A&45VW @GDO%\PJL%>24E6_R5.5A#= ,7@!X%<#;!K1> /@5 MP+=&2V76U@51).P*O@1AHC6;&=C<6+1V0YDYQ8D2>I=JG HG]\-A?_P=;JY@ M,K@>#:X&47]T!_THNKD?W0U&UW![\V40#2XG<'B!BM!,@O[J2UY*TOG MWJN,%Q@?@]\\ J_A^7L$17\/]UZ1X]<9]BV?_\\9WI>\DKNUG]N4^)DL2(P] M1]>P1+% )WS_KADT/NTS_I_(-M+0JM/0>HT]C.R_C$+76,$E5?(('G!&&:-L M!GP**D4H4%">[$M#R1U8;M.8%F''[W3=Q;J[W9BF[[7KH W5[5IU^ZVJD25_ MUENRMM>T>)W.Z9;@W:!U4QMZ@UIO\*K>,2Z0S5'WUYC/&/V%B2G/9ZTP%3P' MDO,Y4U)OQ=E<%QT096/><"#!3K+]QLF6O]V8TQ-_RY^[UKITGF>VHTN(C<"R MY.O5^M+HVUZYM7ZN+Y.R]S_3E#?1D AM2T*&4TW9..[HC(NRNY<3Q0O;(!^X MTH=MAZF^$%&8 +T_Y5RM)N8#]14;_@902P,$% @ ZH&W6%5DF/VU @ M?08 !D !X;"]W;W)K&ULI95M;YLP$,>_RHE5 M4RNMY2$)Z;H$*2%I%ZE)H])LVDL'CH *-K--TGW[V9"P;*79I+T!/]S][WF M8UFNF9.4&MZ@6EMR;\!*F:44EQQ$F>>$_QACQG9#PS8."X_I)I%ZP?0&!=E@ M@')5++F:F8U*E.9(1U?67P)<6=.!J#SF3-V+.>S**A86D@ MS#"46H&HUQ9]S#(MI#"^[S6-)J1V/!X?U&^KW%4N:R+09]G7-)+)T+@V(,*8 ME)E\9+O/N,^GI_5"EHGJ";O:MF\9$)9"LGSOK CRE-9O\K(_AR,'QWG#P=D[ M.!5W':BBG!!)O %G.^#:6JGI095JY:W@4JHO)9!<[:;*3WK!:CX?/7Z#AUL( M9G>+V>W,'RV>8.3[#ZO%TVQQ!\N'^YD_FP9P/D%)TDQ YP+.(*7PE+!2$!J) M@2D5BA8TPWW8<1W6>2.L[<"<49D(F-((H]\%3)5#DXAS2&3LG%2<8'@%'?L# M.);3@54P@?.SBQ.ZG>: .I5NY[\/J.T4:NUNN[8NN!M1D!"'AJHH@7R+AO?^ MG>U:GTZ0=QOR[BEU;TPR0D,$(D$=#N9KY(<# BSD_J*L^DMN8^B_NJAKR_V#P3QJ"3GR3=7X!(2LI++N#LUJTUM'=4OY M95XWYCGAFY0*R#!6KM957V7/ZV973R0KJ@:S9E*UJVJ8J/\#&PO=V]R:W-H M965T.@<1I.P-+&L3) MBF'8!T9F8J&RY$ERW +[\:-DQ91$B;5I^DOB!WEX[[6.SCT4A^LX^9K.&]>98MS_O]U)^S!4W/XB6+^#?/<;*@&7^;O/339<+HK)BT"/O(LIS^ M@@91;S0L/KM+1L-XE85!Q.X2D*X6"YI\OV)AO+[HP=[;!_?!RSS+/^B/ADOZ MPJ8L>US>)?Q=?XLR"Q8L2H,X @E[ONA=PO.Q[>83BA%_!FR=5EZ#/)6G./Z: MOYG,+GI6'A$+F9_E$)3_>V5C%H8Y$H_CWQ*TMUTSGUA]_8;^L4B>)_-$4S:. MPR_!+)M?]+P>F+%GN@JS^WC].RL3LG,\/P[3XB]8EV.M'O!7:18ORLD\@D40 M;?[3;V4A*A.@TS$!E1-0AHF,1KD.2C.5K^HJA- M,9MG$T3YSSC-$OYMP.=EH^GCS/SY\?9A M?)B"DVN6T2!, 7D/3L'C]!J)72:)8.^QD/ M*H?N^V4 5YL 4$< $(&;.,KF*?@0S=BL#M#GV6Q30F\I72$EXC7SSP"&OP)D M(=P2T'CWZ4@1#MY6&!=XI /O(1/; ]:]A_ MK4;=,LJ"&&Y'U8(CV^"(,KCQG$8O[5$1:;T!(8-&4$KT_!9TGBZISRYZ_!Z3 MLN25]4:__ 0=ZS=%8>UM[+8R]CN6^"S*0/P,_"*-MBPV$%XE"^L,-K-0KJ.9 MA;/-PE%GD<2SE9^!*0W;?P?E]-V#VV1J"*R6J;O-U#V0"*YTR6'/)5[CU]J, MLBNCD.NA#B)XV^"\'8C0%I0G!06M 7(;02G1-0L[V,8^.)P(@Q8BX"81E.MH M9@$M(476[E0 _X%IO(IF:QJ&W>10(^[+#E-H]?PK4@P/)$@)4+T87<>%C5^Q M'%5E"('(:R<(1"(\I$F19B7(E MW4R$9D.U:#=Y MIP.)/Y!X'?Q!HA5 ZE:@FS_EQ'J3B)I:HX;7K"X22H[42KX3?4J,JM:@,[O9 M6*I7TLU$B#Y2BWZ3*3=!ZK,PI!'CCA^H":.&WI]SK[L,856KXIH&_"A&P!8W@ @KM24X98- *NK M*<.B%\"Z&P!8W@!PI)Y,C:Y;W,HVO '_C]O\/VQ*C'HEW4R$UN/]_/]C%H1! M]EU!$J/.WQ1:/7O1*N!#G3^6G3_RI,8:R\Y_\\"HE21"_[&N\\>R\_G18XO)=SH?/8HF@.B:?"*;? @]Z>'C,=2:"+4F!DP^D4V^=>8VI5&] MDFXF0MB)6MBG'#'P&;C?7"FM>1CU\J;0ZOF*5H %FHT5D,X\0 MKMB&>H"5I_*Z;I[(;OX4$K>YRZ#&URVPT&ABP,[_ ./$[=P]5L_4S4Y(/%%+ M?(,N7%SNX^\TY!W8)/+C!0-_W[#%$TO^:X0KV) ;=/VMR^)65R#+=O"Z&W MU4(O$V8Z#Y;+W-CG?G\2I?PR"FEQKN]MC(I#ZN7VY9 IM'IQ1!MA'VKZ;=GT M\V[(D4XQR:X?8N1T;)K9HCNP=6V_+=O^4X@'33%2X^L66*B];<#X_P#C!,). M-5)/U4U/] JVNE>0R?6VY7S/LZ9A:[9&-P1,H=4+4#D&>.B&@"UO"' -:KJ< MME$VZ7@R8XMNP=;=$+!;C@(@:;-)#:];72'QMH$=@1]@G.!N\AC=)>A7#D(O M6/)2G ]/@1^OHFQS@'C[Z?8,^F5Q\KKQ^14\'V].D@N8S<'V&YJ\!%$*0O;, M(;F7XU=-LCDKOGF3Q)[8P0 *05 9 >&PO=V]R:W-H965T\I^\ V 0.]1&/.AMA%B>Z_K MW-M 1/@=W4(L?UE1%A$A']E:YUL&Q,^"HE W#(E6&]$^D(?#;9D#0L0;]MG)I_T$L4/(HAY0&/$ M8#74QOA^@ITT(!OQ5P![?O(=I526E/Y('Z;^4#/2C" $3Z001'[LP(4P3)%D M'O\6H%HY9QIX^OT#_3$C+\DL"0>7AG\'OM@,-4=#/JQ($HH7NO\.!:%NBN?1 MD&=_T;X8:VC(2[B@41$L,XB"./\D[X40)P'8OA!@%@%F/<"Z$- I CK7!EA% M@)4IDU/)=)@0048#1O>(I:,E6OHE$S.+EO2#.%WWA6#RUT#&B='B;38;O_R# MGA[18OIM/GVG_Z2$1;*(9C<6&HZ^Q M#WX50)>L2FKF![4'4XDX >\.=?!OR#3,3D-"[O7A9D/XY/IPK*1>JD^%9 M%_"F\0YB0=E![C8.; =-$N<0=@:1[OC="!O.0-^=LCX?X]2&3)29I"?1/=\2 M#X;:MLA%&_WZ"[:-/Q0\K9*GI>3IRB)@\C20-(4D+,^&QF*RSIEVL%&CF@_J MG@SJ=\P:UP8@W.F7@RHO M3$Z]);"*1'8ID:WD. YEQR&Q!QS)YH5\FBS%*@EE'_!H$HO&-;?/*]>P:TM^ M/J;GX-J2*S/[2=Z]DG=/71H@MW$": O,D^4M6VL34R7&C@V!'EB'(;AZF]=$DCQ+O5GF<*^1I:<** M//U2GKYZI_@[8"+@J3P>YE6T29MH56E,X_2F2TZJNJ99\7"%=FVB3MM"JTAU-)E:[S-M[3@&H[!.N>M:;-6H)K:K1 MT<1BM0V=!7$0)8W^51UYVVBC9I"ZVJVM$98[4UOJJ8F@SL MV?]%ZHENEJ550ZR?7%_)5K;.K@$YRKQ@?MU3OBVO&L?9!5OM_0.^=_,+PR-, M?G\Y(VP=Q!R%L)*0QEU/'A(LOQ+,'P3=9I=D2RID/\V^;D Z3Y8.D+^O*!4? M#^D$Y<7LZ#]02P,$% @ ZH&W6-4G2V X P "@P !D !X;"]W;W)K M&ULK59K;]HP%/TK5E9-K=0VL?,@,$!J@6F5UHY1 MNFD?W6# :A*GM@/M?OWL)*0\0M1.^0"QG7N/S_&QX]M=,_XDEH1(\!*%L>@9 M2RF3CFF*8$DB+"Y90F+U9LYXA*7J\H4I$D[P+$N*0A-9EF=&F,9&OYN-C7F_ MRU(9TIB,.1!I%&'^>DU"MNX9T-@,3.AB*?6 V>\F>$'NB7Q(QESUS!)E1B,2 M"\IBP,F\9US!S@ BG9!%_*)D+;;:0$MY9.Q)=VYF/QGFV (!62146R8A#1.'_BEV(AMA*@[(\G/\:CR?0/N+H;@M'/ MAYOQ[>AN>@[N1E-P.B02TU"<@0OP<#\$IR=GX 30&$R7+!4XGHFN*14'C60& MQ7S7^7SHR'Q#$EP"&YX#9"&[(GWP_G2TFVXJY:5\5,I'&9YS3#Y7!X++5Z#4 M /*VVMUS=6VB(HH!'VGC-KA:I=<[5JN MWXD0';7O@S1*0RS)3&U7=70#BO,#H13@B'%)_V8#5>SS"=PM7A>PC?Q]^E5A M+M+U?9O"&Q'ME?*]IH]#-[! MXOMNJ[WGT&%0"SENM4&MDFFKENEU2L,9C1<"O,>@6JR/&M00V(YLOY3M-VN0 M?[#VT'(M>\^APZBV:WO5#K5+JNU:JK<_:]<59@+[7:U1W#K\H>U?">*'0[K[:F'^*@_3:'M"GZ[ M[F'#]ST\O,HA]+:^7X6LBC +>?OWD+E5J.DJ^1;S!8T%",E4PSPO/ MO"-9DM5NCTRJ2C!K+E6Q3K@.4._GC,E-1Y>#9?G?_P=02P,$% @ ZH&W M6#@L=#M? @ O 4 !D !X;"]W;W)K&ULK53; M;MLP#/T50BN&%NCJV$[3KG,,-)=A?4B6I>F&/:HV$PNU)4]2DFY?/UT<+RW2 M8@/V8HL4SR$/;3+9"OF@"D0-CU7)59\46M=70:"R BNJSD2-W-PLA:RH-J9< M!:J62','JLH@ZG1Z0449)VGB?#.9)F*M2\9Q)D&MJXK*GP,LQ;9/0K)SS-FJ MT-81I$E-5WB+^JZ>26,%+4O.*N2*"0X2EWUR'5X-NS;>!7QEN%5[9[!*[H5X ML,9-WB<=6Q"6F&G+0,UK@T,L2TMDROC1<)(VI07NGW?L'YUVH^6>*AR*\AO+ M==$GEP1R7-)UJ>=B^PD;/>>6+Q.E M(.R] (@:0/0 V GUE3E9(ZIIFDBQ!6FC#9L]N-XXM%'#N/V*MUJ: M6V9P.IW-/\_&\\5WN)Z.8/SE[F8V&4\7IS =+^!XA)JR4L&42DEMNT_@'=S= MCN#XZ 2.@'%8%&*M*,]5$FA3C>4,LB;SP&>.7L@<1C 17!<*QCS'_"E!8&2T M6J*=ED'T*N,(LS.(PU.(.E%\H*#AW\/#5\J)V];&CB_^]]8>ZI8GZQXFL\-\ MI6J:89^8:54H-TC2MV_"7N?#(:7_B>R)[FZKN_L:N^FC(;:_T>M MMUU!UV[RGOD'9C7Y3?*'QN^U"94KQA64N#24G;.+9^*83>&39!N[#3WU!+ P04 " #J@;=8K^4])D # "N#@ M&0 'AL+W=O"%VHG"F'>,F1#SEFGRT0PBPJ_H'&+Y9$)91(2W>+SF] D"#D%^@2/0UNT/G9!3I#08P>9W3!23SF;5/(5176 M'&4K=-,5[#TKW,#H"CGX$[(MV]' >]7A=A%N2JVY8#L7;"?Y:OL$4P$#?*%DE=$-Y#LI:3K%4H7S\MWV4H*5=D7-LAXUI->XNQ M)JCN6'K&;L[8?9?Q&V&$==1*\6H?;?$Y&4''D!LE![8$P__X 7O69]W;?*)D M!:E>+M4[[MWV=NIKN[:[98(FR//VO#;UG%F]N@FVCEHI_E 33I2L(+612VT< M9T)CI[[8:6Q_"9H@M[GG2VCFS)K53=!MQ=U2_*$FG"A902JVUGW-.LZ&#%\H M<7UG1])$V9;3U!N!-[HNKFY%34NO-,&A7IPJ6U'NNN?B(YMNAB^4N;EMQ6Z, MB_<8L>ZYN+SI%HQPM=1*$QQLQ(FR%>6NNS>NTK[+C"C%'ZQVMZ'OV>C//41#8'^U:D[:VD^5K2A\W=SQD=T]PWO::F<2RD)27N;&84*= MY.X)FP8Q1R%,),:ZJLLJL/1PE$X$G2?GBR$5\K22#&?R0 E,!&PO=V]R:W-H M965T7O%3M0Y; J?WAL"M!.ZQ J\2>"9H269BC;'$<<39 M!G%=K=STP*R-4:LT)-?_XE1R]90HG8QO?]S?3-'DZO?5];<;=#X&B0D5R+E M']'#=(S.SR[0&2(YND_92N!\+B);JKY:;2=5C^NRA_M&CS$D'>0Y'Y#;=;T& M^>AXN?M:;JNT=62WCNP:/^^8R$UI2GFO6:ZWU:4H< )#2^T; 7P-5OS^G1-T M/S5E^T]FKY)Z=5*OS3U6"]9K"EBJ J/2VWP=!UX0V>MM[E;G$[E[-7?O$+?? MQ%VJ_&UNO[_#W>I\(K=?<_N'N(,F;G^?.W1VN%N=3^0.:N[@$'?8Q!WL(B[W\0=[G&'.N K[E;G$[G[-7>_E?L^!77B+B3P)OK^'KWK M>;OXK0U.Q!_4^(-6_%LF0: "/^,9A:8$@[WWBQ^ZNQMUORCP>O^*2C)[ZV33 M7Q7?,5^27" *"R7K=D*U3+P\J&PO=V]R:W-H M965TFFT3J;;0KM9UH M.MW5?G3!25#!SAC3-/OKUP:*0V.8"%/^<)-5YS@,&^4Q"[RO(&;X(@ZTW'^ MW8Q/QRP3<43)C(,T2Q+,-U.@;+RS-B+.ODKG#B>BHC$)!!* M LN/5W)-XE@IR3A^EJ).U:=JN'W\KOXU-R_-/..47+/XGR@4RXES[H"0S'$6 MB^]L_2F M#]]^W#Z"V>6_EU=WM^#3#1$XBE/P@#G'Z@9_!K^#I\<;\.G7SV-7R Y5,S@_W"ED5;TAP!GSX!2 /^8: K@]O MCBSA^-7=\W.]7H/>):49CD& 5Y&0G^1-5E<8B8R3U'2W"K%!+J;JZW7:]_*_ ML?NZ;<+:J2KLBW2% S)Q9.6FA+\29_K;+W#@_6&QU*LL]:R6?F"ZB)YC JB< M0V0)BJ7)2:'1WW("#3ZL/9WHHU_YZ%M]S#(>+&5] S8'Y&<6K>3<(TQ6^CM) M@7U34JS=G6AF4)D96,W)$CKOH/Q*"@*7"6$K#G:P-##DS7'6^?54MOO,J MOG-K?/<1C9(L,45E;7CX;2N";TFLYG%4>1P=,K%%5! I+H!<#$CZ!:P(#V09 MR?7=Y-XJ>:S[0FRTE3KOS$,C<^J@IY<[SYX\M1[%&[#"&S4A&,=6*;$]NXUV MAI:]GQ/3 [>6;6CW@=^:!J&]Y;%Y:$NM[A-IGZC]@6C7//H.(--0]$=-8U'# M [33PT%CT=\9BWYO=S!V00Q0(P.T,\,#$P3,\ 8K;D!&&RVA0&FW"[" FBR@ M'2UNR)QPN1*#F&':O$25*C5(&NRN4= (,V+%-3( .VK_(Q'-(A6LG@P#74! MR4>G/.SW0:<.\KPEQ6@T.AGLA(B0P4D7U U-D [-YPV50R-Q3WH??1F[?M4 M;QHYH)TY:A5F>O"YL@L<76%=P ?4] 'M^'&G1NC]/LK=(W*/Y1. )%S?,SIL MB5;JC[&:0Y"=0PZ<0TJ5?96'=HD%]1OG$*0I ]DIH\4YI.RIYF1H<-(%;B"- M&Z@#W$![ :'TUA*6U+UIW$!VW*C-(7VCD98PHK3;!90@#27(#B7U9V:CW=Z! M[V/L/9WJ1/,&LO/&D6^9T"Y0--CJXI4&TH""VGVIL4?N@+<:=H53#6M 01T M"C("RGF9T?(/?LQL%[2"-*T@.ZT\9DDB,WK-DB2C*J57F+Z8'PSL2D=/.5U@ M"]+8@MK ECTB7\DSSS#?*'(9&DUV02Z^)A>_%7+Q#R,7TV6]1G+Q-;GX>]Z/ M,"X6LJ0 5:O>.Y_,HS<2U@O0&'NK;U!*M0\5W/,:WA_X&E9\.ZRT2&=E3[4T M0$.V6B48=VO;*B%\D>_FI7)(9504.UC5M]6.X66^3^;JRXOM1LGZBXBF("9S MV=0[&\JEC1<[>,6)8*M\$^R9"<&2_'!)<$BXND#^/F=RG)0GJH-J'W7Z/U!+ M P04 " #J@;=8<)-+6BH" "J! &0 'AL+W=O37(A5Q\YL M ^7?SW8@8Q)%VI?8=[[GN>><.T=[J5YT@6C@M>1"QZ0PIAH$@4X++*ENR0J% M/1"VV_V@I$R0)/*^N4HBN36<"9PKT-NRI.HP0B[W M,>F0DV/!-H5QCB")*KK!)9KG:JZL%30L&2M1:"8%*,QC,NP,1CT7[P-^,-SK MLSVX2M92OCCC,8M)VPE"CJEQ#-0N.QPCYX[(ROA]Y"1-2@<\WY_8O_C:;2UK MJG$L^4^6F2(FGPADF-,M-PNY_XK'>NX=7RJY]E_8U[']D$"ZU4:61[!54#)1 MK_3U> ]G@/ M0'@$A%YWGK7[!:#&?+X7CU^'VVA-L)&LJXAAE5BKK+NX,;8 )6A=QJ M*C(=!<9*<$1!>DPWJM.%;Z3KA/ DA2DT3$6&V;\$@=7>%!">"AB%5QDGF+:@ MV_D 83OLPO-R KV0 M)._?=?KMSU>4]AJEO6OLR4(>*#<'R!$O2:O!?0]V([I+'AZB8'>>,#CKGQ+5 MQD^)AE1NA:E;J?$V@SBL^^]O>#W%3U1MF-# ,;?0=NOC/0%53T9M&%GY;EQ+ M8WO;;PO[F*!R ?8\E]*<#)>@>9Z2/U!+ P04 " #J@;=8'+)/J_L" #U M"0 &0 'AL+W=O]SS'.6"/ M=X2^L!B HWV6YFRBQ9RO1[K.PA@RS"[)&G+Q9$EHAKD8TI7.UA1PI$19JEN& MX>D93G(M&*NY>QJ,R8:G20[W%+%-EF'Z9PHIV4TT4SM,/"2KF,L)/1BO\0H6 MP)_6]U2,],HE2C+(64)R1&$YT:[,TLXA_ 2V>9G9!F6W0$T^W^Y MU8-C5RMH*S_[A-\-1$!Q.NI:FD+I="OE&SIB:QS"1!.O( .Z!2WX^,'TC"]= M9;V3V5&13E6DT^<>S#:40LZ[:BR$GA+*C\8V<+S!6-_6T=LQ%YY=Q1P1N161 MVTLTAR4(IJ@+J5"Z]736P&TPM8,LT^IF\BHFKY>I; 7QQH0D \3Q'CK?&*^5 MVO2M!EY'C.-WXPTJO$%OIRXXYM#9IX/W[--W,CLJ<5B5.'QKGPY;"^KXS9YH MQPR&W6ON5T#^F]O4;[>IZ?H-I(Z@X8DV-8W7C[[12Z4ZX9]M6IK4<]NVU^#K M"+IP3O#5-B6SE^^V(D.P%R<6!IU\9NNSXEK#)E\[R'3VT SH"MUKF H M))N<%QM3-5N=7:[4CMV8G\HSC=J87VV* ]$=IJLD9RB%I; T+@=BQ6AQQB@& MG*S5-OU,N-CTU6TLSF5 98!XOB2$'P8R0772"_X"4$L#!!0 ( .J!MUAR M!*<+C , !L- 9 >&PO=V]R:W-H965T>1J9-6%,+A1#1;2J_L_U7J (J .6BN(7[4M;S[%0L!62996S(LB2 MO/RG+]5&-!SP^(P#J1Q(VV%TQL&M'-PBT)*L".N62NK/.=LCKJV5FKXH]J;P M5M$DN7Z,*\G5W43Y2?_^K^6WASOTX_K?NQ6ZN 5)DU0@?(D&Z.?J%EU\N$0? M4)*C'S';"IJ'8FY+M:QVMH-JB9MR"7)F"4S0 \ME+-!='D)X+& KWAJ:O$+? MD$[%6PB&R,6?$'&(:P!:OMV==."X]1ZZA9[[ACTT;4_I/3)[ZSR]$AL:P,)2 MB2B [\#R/_Z!Q\YG4VCO)'84Z*@.=-2E[M_G KJB['PRF<[M73.B4QL\F]4V1Z!>#>IU@JX4&*C7]H#[">6J)K(( M11 "IREZ@ARB1)J@2VVO >22%O.IR8 0,_.X9A[W,+/@&2U9IBJTH+K&F=C& MAH5;; 83C,ULDYIMTLGVR-DNT95[(-F @]QR(]SD9&4R&F MG7#?9 S,VSB?\/Z9R)3X[@G+(J,W>S7!!AJ[SYV5' M!<7D$ ]YAS3O$;EPAO@$J JEQQ,/24\HAV,/=QXV;ZT*EZ_GK(?^<+;A[L/M+HJ@:'X;67$^=SU#5IZ\ M_I[I"7FC5N[:C38S [XNNF^! K;-9=F\U;-UAW]=]+6M^1O=^1?MZT&F_&QX MH'R=Y *E$"E)9SA19+SLQ,N!9)NBF7UB4K7&Q66LOEZ :P-U/V),O@[T O7W MD/\;4$L#!!0 ( .J!MUACF^8;#00 +X/ 9 >&PO=V]R:W-H965T M MTM+9)BJ)+DG93C_]2-F1[?&DY47>V/IS=_H]I'B/.-T)^4VM 339ET6E9MY: MZ\VU[ZML#2535V(#E;FS%+)DVIS*E:\V$EC>))6%'P;!R"\9K[QTVER[E^E4 MU+K@%=Q+HNJR9/+I'11B-_.H]WSA@:_6VE[PT^F&K> 1]-?-O31G?ELEYR54 MBHN*2%C.O!MZ/:>)36@B_N*P4V?'Q$I9"/'-GGS,9UY@B:" 3-L2S/QM80Y% M82L9CN_'HE[[3)MX?OQ<_7TCWHA9, 5S4?S-<[V>>1./Y+!D=:$?Q.YW. J* M;;U,%*KY);M#;!QX)*N5%N4QV1"4O#K\L_UQ(,X2Z+ C(3PFA"]-B(X)42/T M0-;(NF6:I5,I=D3::%/-'C1CTV0;-;RRT_BHI;G+39Y./WZ>?_ET1_Z\^>?N MD;RY!IOM&72LQ;"6&3;VHL]X2I(2<:+8G3"G0ZAH3=:@RQ*O8Y72M-BR# MF6?6BP*Y!2_]Y2?C:KWZQSR32O5J002I&,2?ED M%OV.R5QAX@\51TU%N_2W:4BC( BF_O90\[ )XV (/>X%O"M--6)4! M,8@D,W/%=<,-BK J)[FH%WI9%V;19Z*N-*K@\(CX#(TFL:L "9L$G0KB5D'< MKR#+9&U>L2W+F&U/&&#L/'D^^UUP_D;DHC4&ISC$I,6;].(U]C80 MRT&MX-!#,+J)2T==.#@&_Z#5(C"E!IA6!0L)H-Q4-3O82]')] MD+;]Y&X+1FTE<(-8ZY4LX[6J M72H_N23M]:3TP7I_93[=4*6A,^"#,$&Z QHX[&ZP]&1JM-_5WO.]F9:>ER=R MGQP-PQ!AQ"+_8Q:7D"8C43;+9Y0.M>2!I@Y8'$]]D!/!D;[ M'0QIQ&?M#45VC6H0)9C=HI%Q/.[&/MD:[?&PO=V]R:W-H965TJ2 M2- RP0-04=CVZB;7QL*Q,]MMX+^?[:11$67JPUYBGWW?=_>=+2F'I"B,Y+J*@>R!J$O5E)55%C3;4FNE9 "P^J.(F"8$PJR@3.$G\V M5UDB-X8S 7.%]*:JJ'J]!"Z;%(=X=_# UJ5Q!R1+:KJ&!9BG>JZL17J6@E4@ M-),"*5BE^"*<3&/G[QU^,FCTWAXY)4LIGYUQ4Z0X< D!A]PX!FJ7+4R!(^I /N[W?L/[QVJV5)-4PE_\4*4Z;X&T8%K.B&FP?97$.G9^3XG][A1XO?E\MT.D,#&557.P@:JHI# M%6AIQY[638-M-@K&84*V^\K>.PVC\+QW:C,F>S^H&PZW5*V9T(C#RL*"P?D( M(]4V7&L86?M_=BF-[0"_+>V, N4<[/U*2K,S7!OT4R_["U!+ P04 " #J M@;=8* D>&Z0" !^!P &0 'AL+W=OFN0@5A,[LPVTWWY^""E% M*=JJOB%^N/O?_<[X'&T8?Q0Y@$1/94'%P,FEK,Y=5Z0YE%AT6 54[2P8+[%4 M4[YT1<4!9\:I+%S?\T*WQ(0Z<636ICR.V$H6A,*4([$J2\R?AU"PS<#I.MN% M.[+,I5YPXZC"2YB!?*BF7,W<1B4C)5!!&$4<%@/GHGL^"K6],?A)8"-VQDB3 MS!E[U)/K;.!X.B$H()5: :O/&D90%%I(I?&GUG2:D-IQ=[Q5OS3LBF6.!8Q8 M\8MD,A\X9P[*8(%7A;QCFRNH>?I:+V6%,+]H8VU#99RNA&1E[:PR* FU7_Q4 MUV''H1N^X>#7#OZ^0^\-AZ!V" RHS"L:0O4I MSB17NT3YR3B93&]^_$X2-$QND\OK>S2]N;B=H>,Q2$P*@6XQYUA7^@1]10^S M,3H^.D%'B%!TG[.5P#03D2M5(EK.3>N@0QO4?R-HUT<31F4N4$(SR%X+N(J@ MP?"W&$/_H.(8T@X*NJ?(]_R@):'1O[O[!]()FJH&1B_XKZJV%"H.RJ K\&)/W_JAM[W-L@/$GN%W&N0>X?4XZ2L"O8,7/TY99H3ND2I M.F).YBM]74]1!3P%*A%;6(NV8M@(9R:";C_KV.OT(W>]RW@PBWV MA]%BX[\F=^ZM#]7C8M^"%QG[,DTP M7Q(J4 $+)>EUOJGR&PO=V]R:W-H965TR;N1D?]ME6QH3"C".Q M31+,?XXA9ON!Y5I/$W.RCJ2>L(?]#5[# N3M9L;5R,Y10I( %811Q&$UL$;N MZ=CUM('9<4=@+PI]I(^R9.Q!#R[#@>5H11!#(#4$5LT.)A#'&DGI^)&!6CFG M-BSVG] OS.'58998P(3%]R24T<#J6BB$%=[&!E!L81=DID5)YAB8=]SO:(Z]T*37?, M48VU$D>HCLI"E8M#[ M["!#&Z=H7@6:ZZ$IHS(2Z)R&$+X$L)6T7)_WI&_LU2*>0=! 3?<$>8[71.^1 MC42$.8BLJ6%HYAYH&H96!<.]"1R$:+0#KA(1?>:82J2\">@"$X[N<+R%,E_4 MXNKK="HV.("!I>Z+ +X#:_CAG=MQ/M6H;N6J6[6JKQC]N .A=)^@):P)I82N M$5NA#7#"0O2KX*LR[2FZ;]#US=VIV#7\OKTKT=3.-;5K-=UAK>=5ZA3$=8K< MW8;;*R?OY.2=6G(3M0/8.R7LO8;;+F?WF;VWY/.!$+\#U!K6^8DP^#31! M_AP:_@902P,$% @ ZH&W6!HY:3)[ P PP !D !X;"]W;W)K&ULK59=;^(X%/TK5YG1JB/M-%\D0!>02C*CK58M56EG M'D;S8)(+L9K8C&V@.[]^[(2F-$#45N6!V,X]Q_><^.,.-ESB($IWQ<*62X$D+4%%;GN.$]H%HZ>Q7T37P9\H[B1.VTP2F:Q(%E)Q8LM6&=04%8]R%N UP1TC@#\+3R M^LO5]/SV8G(%)S$J0G,)5T0(8C[+)_@,=],83CY^@H] &=QF?"4)2^7 5CH) M0V4GVPG'U83>D0E=#RXY4YF$+RS%]#F!K;.O)7B/$L9>*V.,R2GX[M_@.9Y_ M(*'HY7#O #QNAT\2=0JN;^!NV*+&KS^(7_)UCO!])53 FN0K!#X'E2'(C B4 ML$:IFGY5]E2$84EHMOEZY'GNP%[O>K ?$W2=YS%Q:V+F_#F32Y+@T-('C$2Q M1FOTUPBNF8$>+WPT:>O=C M J<1$[=F]$:]0:TW:-5[@PE?,/I;RU7D 6;(<$[5P?T4[$GI-\3N1P1^0VMK M-F_4&M9:PU:M=TP\J=W]N+HCE;X\'')18S%#\/6=-* M]DK=T7N2Q>]$]LS$7FUBK]7$"Z;7E"Y9DJ<3MKG.0-=&4NF[C;+%(6-[^P>I MVSA(H_V8T.DU-F1KHF^TH5_;T&^U(>)%H7=?I;>\7F A"#MRO;1RO78IO2=9 MW-_;_QW'_&JK*W?LG?*H0+$HRTRI#Y\54U6948_6E>QY6< UQL?N6505I$\T M57E\2<1"+RS(<:XIG=.N3DI4)6?547Q9%F$SKG1)5S8S7:6C, 'Z_9QS]=@Q M$]1U_^@/4$L#!!0 ( .J!MUA*05-V5 ( +H% 9 >&PO=V]R:W-H M965T3 )JVV(1*GMES HH5M MKTTR(19.G(X=V'W[V@Y$J 74FW)!?)K_^\?V.#X(W,D"0)&7DE=RX!1*U0^N M*],"2BI[HH9*S^0"2ZIT%[>NK!%H9H-*[@:>%[DE9963Q'9LB4DL&L59!4LD MLBE+BJ\CX.(P<'SG-/#$MH4R VX2UW0+*U#/]1)US^U4,E9")9FH"$(^<(;^ MPR@RZ^V"'PP.\JQ-3"8;(7:F,\L&CF<, 8=4&06J/WL8 ^=&2-OX==1T.J0) M/&^?U+_:W'4N&RIA+/A/EJEBX'QV2 8Y;;AZ$H?O<,PG-'JIX-+^DT.[-O0< MDC92B?(8K!V4K&J_].6X#V905@KU+--Q*AD_SN>S]7RZ6*_(<#$AX\?%>K;X-EV,9],5N9N HHQ+ MLJ"(U.S?^]A5&FN"W?2(&+6(X IB6&./^/T/)/""@#RO)N3N[1\RKG;=60\Z MZX'5[?]/ZRWB_C+"5,2#K&D* T=?>0FX!R=Y]\:/O"\W$NAW"?1OJ2>CYO7C MAJ8[0K<(H&^ZNN2PU8BLABFQ?1+XGO[%[OX"^[YCW]]D#[.,F;*@G)@IBB37 M5^@2O]4)S_B^'U[EAQT_O,E?-I@6NIK($ED*A):BN9Q^^!?>P*_RHXX?W>1/ M( =$R,CF= @5MB/[M&-RS4C2OVISBEE52J^&PO=V]R:W-H965TB[Y43BR*U0$I8#5TQP(F$^="[]BRL_, DVX@>#C:J]$R/E7H@',[A- MAHYG&$$&L380%!]KN((L,TC(XU<)ZE1KFL3Z^Q;]LQ6/8NZI@BN1_62)3H=. MSR$)S.DJTU.QN8%24-O@Q2)3]I=LREC/(?%*:9&7R<@@9[QXTL>R$+4$OW,@ M(2@3@OV$UH&$L$P(K=""F94UIII& RDV1)IH1#,OMC8V&]4P;O[&F9;XE6&> MCJXOI]]NOWV9DD\^DKO9F+P[>T_.B$M42B4HPCBY MXTRK#[6)[ZE8*\S(%H0G,EQ(UOQJ<@2D$TE*' [%M><2>NHVV\/W'5=V?.8 MGN=5,3N$VQ7A]E'"/^W^AP0I@\3S;-OL>!(JC9V-_UT3VP*T76/2#MJ]/;I- M06'8S+=3\>T^?^?DU?"-HAV:U(=H^V_IAE*U/3TVAV7[/Y M7PEL1W:ODMW[3\W?.Z'YG\<<;/Y^1;C_/YJ_?TKS-P4=:G[?>[K%O*.,;6>A M'R PGZ-!(&*.'D-IR6(C V_1^*'Q*O*>L0E;>X0;8H(#]?5KMZY_E.]WH2E> M]?]6YQ)[MX;]8)]W4U3[4*6#)^;!RY4^>0^78"^<-2]%%53=FLO)02ZL^5.X MDU9<%VZ@FJT,YJ6U57OS(V,\K7MZ@BECLP"U1V//H#4$L#!!0 ( .J!MUB^17C4 M(0, .P1 - >&POJQ+['Y]QC^P9''=1F M)=CMG#$3+4LAZR&9&U-]C.-Z.F?^]&H_?N* 4Q('12]>('K6P74MADFGN])N^+$5\L1CC'89H-DL M&R9T'#ENUFTT*)3<+%]"?,"JTY)%#U0,R9@*/M$<6 4MN5CY< \"4R64CHS= M-YNN"Y'ZT<-=WX,M;71*+I5VN7T&_W?2#-\#UCTPR(5H#?:(#XP&%36&:7EM M.VZP"SZ!HJ9]MZJLPYFFJV[O@FP([F:33)3.F6[3=,DZ-!H(5H =S6=SN!M5 MQ0 :HTK;R#F=*4F=AS6C:5C9*1/B%NK]1[&CO2RV]JT#NR;;IC74-+V,[X#^ MMIK7WI9]G6Y4\0=E/B_L=*3K0X&R&\T*OG3]9=$:P-2[N#JM*K'Z)/A,ELQ/ M_L4)1P.ZYD5SI?FCS0:E,K4!IDGTP+3AT^W(+TVK.[8TZW):%KCGW@%Z_KOK M/&.2:2JV3=O:?\NK_&K'R>6_LNS^J^P;#GIL#K&W;O+B$$RFAV#R &HRR=ZD MQ[@Y&K?.WYW3MXU&\)8S)-_AG4ELDD:3!1>&RZ8WYWG.Y)-#V,H;.K&OLCOZ M=GS."KH0YJX%AV33_L9ROBBS=M0-+$0S:M/^"M/KINTKELW%93 '&,>SL#S_TWSZZ'P\AGGK!Y$^RNFC M',\*(6/WP?*$.9F]PC/-LB1)4VQ%Q^.@@S&V;FD*W[ :Y@T86![(]&=KC>\V M7B'/UP&VI\]5"#93O!*QF>)K#4AXW8"19>'=QO( ]L%K'8@?S@/U%28DR2P MJY@W[ G&D2S#$*C%<(VF*;(Z*7S"^X,])4F296$$L+"#),$0>!IQ!', 'C D M2=PYN'<>Q>MS*M[\OC/Z#5!+ P04 " #J@;=8EXJ[', 3 @ "P M %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( .J!MU@20$,_R@, M '4= / >&PO=V]R:V)O;VLN>&ULQ9E;CYLX%(#_BL73K+3:A,MD+FHJ M,<0S19L "Z3:>:H\X#16 4>V9V:WOWX-45K3H4?[XN:)8(CY.,;G\^7=*Q=? MGCC_@OYIFTXNG;U2A]O93%9[VA+Y!S_03E_9<=$2I4_%YYD\"$IJN:=4MT4HQWNK O^,CHJ_Q^O3]%+TRR)]8P]>_2&7XW MU$$MZUC+OM)ZZJ;CV?/BM^S1E&Q(HH^"/Y\8-WGOAK] M%C/C-88XG(['(-Z*_Q-&OMNQBJYX]=S23AWC*&C3 W9RSP[201UIZ=*)^ L5 M_?OH!\3U\=V4AC(B)6Z9OB#B>L"SB=))WK!:/[U&=Z0A7471$$)I 'H H'6&[=M,0% MRL+'\&Z-S2P]A]+TW"Y4CM=AB5<:JP]=F8=)$49EG";FI^>"(K%LDCB)T@U& M9?@W'C%![G MRP-OLG7ZB#&ZPPF^CTN4K<-QQ"!IN):M491I]"?24P', ]_\DQ,R!;N.77QR3,@= 8)K7Y:]\Q/ A BA;WXQ,2'O^):]\_,9],!L8D+>\2U[9SQ0F_H8(=WX MEG4S2??#MPAYQK?LF6D^;\0'"<:W+)AIOE-7&65N2#"^9<%,KYM\ S;7LR'! M!)8%,S5OF.@Q 627X QS&Z/=34S(,H'M;19HQ0==F)B0:P++KIF:ADVU.+C- M,HAF=MKFJ^F.=;1.=/U2EU>DJ3*!^L-Q^3*X[)<5=L]-$^FRM%MS4I]V#4\[ MGN__ U!+ P04 " #J@;=81QQ@N:0! ";&@ &@ 'AL+U]R96QS+W=O M^SB@6L]>9O=6U"?^96&^W MAW7XK-??IW!.?PQV/W5[C/L04M%;E>TNI'GA+M7S='3W@_1ODXO>BN!WHIZ*X'>VOG8)M!;46\ET%M1;R706U%O)=!;46\ET%M1;R70 M6U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LZFR4$>AOJ;01Z&^IM!'H;ZFT$ M>AOJ;01Z&^IM!'H;ZFT$>GO4VQ/H[5%O3Z"W1[T]@=X>]?8$>OO.9O<[]8[I M6H7X['FL\?GOI#K=[@W/Q]^7CY.=M_>.LX-_48M?4$L#!!0 ( .J!MU@N MTOC K@$ ,H: 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$7P7E MBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)WR?1M M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U7T<$A M#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VUM5W_] M=Z5=XUJ5S=&?=;^PYI]02P$"% ,4 " #J@;=8!T%-8H$ "Q $ M @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( .J! MMUAL P9?[@ "L" 1 " :\ !D;V-0&UL4$L! A0#% @ ZH&W6+)X^.J= M!P ^S( !@ ("!#0@ 'AL+W=O / !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ ZH&W6+P;Y-&\! KA( !@ M ("!3AH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ZH&W6&74FCZS @ XP4 !@ ("!HBL 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ZH&W6%);F(Y0 M!P 5!( !D ("!&4X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH&W6!N^=MP# P JP8 !D M ("!]UX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ ZH&W6-JZ+BWR @ ; < !D ("!?FT M 'AL+W=O&PO=V]R:W-H965TN- !X;"]W;W)K&UL4$L! A0#% @ MZH&W6&$Q9/7G @ A 8 !D ("!B), 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH&W6-W-D*'- @ D < !D M ("!YJH 'AL+W=O&PO=V]R:W-H M965TVP !X;"]W;W)K&UL4$L! M A0#% @ ZH&W6'7Y1VTE!P O2\ !D ("!V;, 'AL M+W=OV,$ M "D%0 &0 @($UNP >&PO=V]R:W-H965T&UL4$L! A0#% @ ZH&W M6#@L=#M? @ O 4 !D ("!/L, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ZH&W6&SC49 T!0 4QT M !D ("!&\P 'AL+W=O&PO=V]R:W-H965T?3 !X;"]W;W)K&UL4$L! A0#% @ ZH&W6'($IPN, P &PT !D M ("!&=< 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ZH&W6"@)'AND @ ?@< !D ("!?.$ 'AL+W=O M&PO=V]R:W-H965TP, ,, 9 " @8;G M !X;"]W;W)K&UL4$L! A0#% @ ZH&W6$I! M4W94 @ N@4 !D ("!..L 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ T #0 *(PX "[] $! end XML 58 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 59 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 61 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 108 284 1 false 41 0 false 4 false false R1.htm 000001 - Document - Cover Sheet http://smid.com/role/Cover Cover Cover 1 false false R2.htm 000002 - Statement - Consolidated Balance Sheets Sheet http://smid.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://smid.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 000004 - Statement - Consolidated Statements of Income Sheet http://smid.com/role/ConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 000005 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 5 false false R6.htm 000006 - Statement - Consolidated Statements of Cash Flows Sheet http://smid.com/role/ConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 000007 - Disclosure - NATURE OF BUSINESS Sheet http://smid.com/role/NatureOfBusiness NATURE OF BUSINESS Notes 7 false false R8.htm 000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://smid.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 000009 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://smid.com/role/PropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 9 false false R10.htm 000010 - Disclosure - NOTES PAYABLE Notes http://smid.com/role/NotesPayable NOTES PAYABLE Notes 10 false false R11.htm 000011 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://smid.com/role/RelatedPartyTransactions RELATED PARTY TRANSACTIONS Notes 11 false false R12.htm 000012 - Disclosure - INCOME TAXES Sheet http://smid.com/role/IncomeTaxes INCOME TAXES Notes 12 false false R13.htm 000013 - Disclosure - EMPLOYEE BENEFIT PLANS Sheet http://smid.com/role/EmployeeBenefitPlans EMPLOYEE BENEFIT PLANS Notes 13 false false R14.htm 000014 - Disclosure - STOCK COMPENSATION Sheet http://smid.com/role/StockCompensation STOCK COMPENSATION Notes 14 false false R15.htm 000015 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://smid.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 15 false false R16.htm 000016 - Disclosure - EARNINGS PER SHARE Sheet http://smid.com/role/EarningsPerShare EARNINGS PER SHARE Notes 16 false false R17.htm 000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 17 false false R18.htm 000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://smid.com/role/SummaryOfSignificantAccountingPolicies 18 false false R19.htm 000019 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://smid.com/role/PropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://smid.com/role/PropertyAndEquipmentNet 19 false false R20.htm 000020 - Disclosure - NOTES PAYABLE (Tables) Notes http://smid.com/role/NotesPayableTables NOTES PAYABLE (Tables) Tables http://smid.com/role/NotesPayable 20 false false R21.htm 000021 - Disclosure - INCOME TAXES (Tables) Sheet http://smid.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://smid.com/role/IncomeTaxes 21 false false R22.htm 000022 - Disclosure - STOCK COMPENSATION (Tables) Sheet http://smid.com/role/StockCompensationTables STOCK COMPENSATION (Tables) Tables http://smid.com/role/StockCompensation 22 false false R23.htm 000023 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://smid.com/role/EarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://smid.com/role/EarningsPerShare 23 false false R24.htm 000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Sheet http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) Details http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables 24 false false R25.htm 000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) Sheet http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails1 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1) Details http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables 25 false false R26.htm 000026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2) Sheet http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails2 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2) Details http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables 26 false false R27.htm 000027 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 3) Sheet http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails3 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 3) Details http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables 27 false false R28.htm 000028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 4) Sheet http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 4) Details http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables 28 false false R29.htm 000029 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables 29 false false R30.htm 000030 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) Sheet http://smid.com/role/PropertyAndEquipmentNetDetails PROPERTY AND EQUIPMENT, NET (Details) Details http://smid.com/role/PropertyAndEquipmentNetTables 30 false false R31.htm 000031 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative) Sheet http://smid.com/role/PropertyAndEquipmentNetDetailsNarrative PROPERTY AND EQUIPMENT, NET (Details Narrative) Details http://smid.com/role/PropertyAndEquipmentNetTables 31 false false R32.htm 000032 - Disclosure - NOTES PAYABLE (Details) Notes http://smid.com/role/NotesPayableDetails NOTES PAYABLE (Details) Details http://smid.com/role/NotesPayableTables 32 false false R33.htm 000033 - Disclosure - NOTES PAYABLE (Details 1) Notes http://smid.com/role/NotesPayableDetails1 NOTES PAYABLE (Details 1) Details http://smid.com/role/NotesPayableTables 33 false false R34.htm 000034 - Disclosure - NOTES PAYABLE (Details Narrative) Notes http://smid.com/role/NotesPayableDetailsNarrative NOTES PAYABLE (Details Narrative) Details http://smid.com/role/NotesPayableTables 34 false false R35.htm 000035 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative) Sheet http://smid.com/role/RelatedPartyTransactionsDetailsNarrative RELATED PARTY TRANSACTIONS (Details Narrative) Details http://smid.com/role/RelatedPartyTransactions 35 false false R36.htm 000036 - Disclosure - INCOME TAXES (Details) Sheet http://smid.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://smid.com/role/IncomeTaxesTables 36 false false R37.htm 000037 - Disclosure - INCOME TAXES (Details 1) Sheet http://smid.com/role/IncomeTaxesDetails1 INCOME TAXES (Details 1) Details http://smid.com/role/IncomeTaxesTables 37 false false R38.htm 000038 - Disclosure - INCOME TAXES (Details 2) Sheet http://smid.com/role/IncomeTaxesDetails2 INCOME TAXES (Details 2) Details http://smid.com/role/IncomeTaxesTables 38 false false R39.htm 000039 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://smid.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://smid.com/role/IncomeTaxesTables 39 false false R40.htm 000040 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative) Sheet http://smid.com/role/EmployeeBenefitPlansDetailsNarrative EMPLOYEE BENEFIT PLANS (Details Narrative) Details http://smid.com/role/EmployeeBenefitPlans 40 false false R41.htm 000041 - Disclosure - STOCK COMPENSATION (Details) Sheet http://smid.com/role/StockCompensationDetails STOCK COMPENSATION (Details) Details http://smid.com/role/StockCompensationTables 41 false false R42.htm 000042 - Disclosure - STOCK COMPENSATION (Details Narrative) Sheet http://smid.com/role/StockCompensationDetailsNarrative STOCK COMPENSATION (Details Narrative) Details http://smid.com/role/StockCompensationTables 42 false false R43.htm 000043 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative) Sheet http://smid.com/role/CommitmentsAndContingenciesDetailsNarrative COMMITMENTS AND CONTINGENCIES (Details Narrative) Details http://smid.com/role/CommitmentsAndContingencies 43 false false R44.htm 000044 - Disclosure - EARNINGS PER SHARE (Details) Sheet http://smid.com/role/EarningsPerShareDetails EARNINGS PER SHARE (Details) Details http://smid.com/role/EarningsPerShareTables 44 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 13 fact(s) appearing in ix:hidden were eligible for transformation: dei:CurrentFiscalYearEndDate, dei:DocumentFinStmtErrorCorrectionFlag, smid:RoyalityTermPeriod, smid:TreasuryStocksShares, us-gaap:CommonStockParOrStatedValuePerShare, us-gaap:CommonStockSharesAuthorized, us-gaap:DeferredCompensationEquity, us-gaap:PreferredStockParOrStatedValuePerShare, us-gaap:PreferredStockSharesAuthorized, us-gaap:PreferredStockSharesIssued, us-gaap:PreferredStockSharesOutstanding - smid_10k.htm 1 [DQC.US.0043.9873] The company has reported the concept NetIncomeLoss as part of the cash flow statement. This income item is being deducted from the value of operating cash flows in the calculation defined by the filer. This implies that the resulting operating cash flow calculation excludes this income item from cash flow from operations. If NetIncomeLoss represents income from discontinued operations then the element NetCashProvidedByUsedInOperatingActivitiesContinuingOperations should be used as the total rather than the current total element of NetCashProvidedByUsedInOperatingActivities. If the item is an income item and is being deducted because the value is negative then consider changing the sign and weight of the element. - https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd 4602, 4668 - https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd 4602, 4668 smid-20231231.xsd smid-20231231_cal.xml smid-20231231_def.xml smid-20231231_lab.xml smid-20231231_pre.xml smid_10k.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "smid_10k.htm": { "nsprefix": "smid", "nsuri": "http://smid.com/20231231", "dts": { "schema": { "local": [ "smid-20231231.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "smid-20231231_cal.xml" ] }, "definitionLink": { "local": [ "smid-20231231_def.xml" ] }, "labelLink": { "local": [ "smid-20231231_lab.xml" ] }, "presentationLink": { "local": [ "smid-20231231_pre.xml" ] }, "inline": { "local": [ "smid_10k.htm" ] } }, "keyStandard": 232, "keyCustom": 52, "axisStandard": 10, "axisCustom": 0, "memberStandard": 13, "memberCustom": 28, "hidden": { "total": 17, "http://smid.com/20231231": 2, "http://fasb.org/us-gaap/2023": 9, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 108, "entityCount": 1, "segmentCount": 41, "elementCount": 385, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 444, "http://xbrl.sec.gov/dei/2023": 38 }, "report": { "R1": { "role": "http://smid.com/role/Cover", "longName": "000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "strong", "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://smid.com/role/ConsolidatedBalanceSheets", "longName": "000002 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "unique": true } }, "R3": { "role": "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "unique": true } }, "R4": { "role": "http://smid.com/role/ConsolidatedStatementsOfIncome", "longName": "000004 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "smid:ProductSales", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "smid:ProductSales", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R5": { "role": "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity", "longName": "000005 - Statement - Consolidated Statements of Stockholders' Equity", "shortName": "Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "name": "us-gaap:SharesIssued", "unitRef": "Shares", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "strong", "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://smid.com/role/ConsolidatedStatementsOfCashFlows", "longName": "000006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "unique": true } }, "R7": { "role": "http://smid.com/role/NatureOfBusiness", "longName": "000007 - Disclosure - NATURE OF BUSINESS", "shortName": "NATURE OF BUSINESS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://smid.com/role/SummaryOfSignificantAccountingPolicies", "longName": "000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://smid.com/role/PropertyAndEquipmentNet", "longName": "000009 - Disclosure - PROPERTY AND EQUIPMENT, NET", "shortName": "PROPERTY AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://smid.com/role/NotesPayable", "longName": "000010 - Disclosure - NOTES PAYABLE", "shortName": "NOTES PAYABLE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://smid.com/role/RelatedPartyTransactions", "longName": "000011 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://smid.com/role/IncomeTaxes", "longName": "000012 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://smid.com/role/EmployeeBenefitPlans", "longName": "000013 - Disclosure - EMPLOYEE BENEFIT PLANS", "shortName": "EMPLOYEE BENEFIT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://smid.com/role/StockCompensation", "longName": "000014 - Disclosure - STOCK COMPENSATION", "shortName": "STOCK COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://smid.com/role/CommitmentsAndContingencies", "longName": "000015 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://smid.com/role/EarningsPerShare", "longName": "000016 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "longName": "000017 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "17", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables", "longName": "000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "18", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "smid:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "smid:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://smid.com/role/PropertyAndEquipmentNetTables", "longName": "000019 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://smid.com/role/NotesPayableTables", "longName": "000020 - Disclosure - NOTES PAYABLE (Tables)", "shortName": "NOTES PAYABLE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://smid.com/role/IncomeTaxesTables", "longName": "000021 - Disclosure - INCOME TAXES (Tables)", "shortName": "INCOME TAXES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://smid.com/role/StockCompensationTables", "longName": "000022 - Disclosure - STOCK COMPENSATION (Tables)", "shortName": "STOCK COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://smid.com/role/EarningsPerShareTables", "longName": "000023 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails", "longName": "000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "24", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31_srt_MinimumMember_us-gaap_VehiclesMember", "name": "smid:PropertyPlantAndEquipmentEstimatedUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "smid:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31_srt_MinimumMember_us-gaap_VehiclesMember", "name": "smid:PropertyPlantAndEquipmentEstimatedUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "td", "tr", "tbody", "table", "smid:ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails1", "longName": "000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "25", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:UnbilledContractsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "smid:ScheduleOfContractAssetsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31", "name": "us-gaap:UnbilledContractsReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "smid:ScheduleOfContractAssetsTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "unique": true } }, "R26": { "role": "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails2", "longName": "000026 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "AsOf2022-12-31", "name": "us-gaap:CustomerAdvancesAndDeposits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "smid:ScheduleOfContractLiabilitiesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2021-12-31", "name": "us-gaap:CustomerAdvancesAndDeposits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "smid:ScheduleOfContractLiabilitiesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "unique": true } }, "R27": { "role": "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails3", "longName": "000027 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 3)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 3)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "smid:ChangeInAllowanceBeginningBalance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "smid:ScheduleOfAllowanceForCreditLossesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "smid:ChangeInAllowanceBeginningBalance", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "smid:ScheduleOfAllowanceForCreditLossesTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4", "longName": "000028 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 4)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details 4)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:Revenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "smid:IncreaseDecreaseInRevenues", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "unique": true } }, "R29": { "role": "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "longName": "000029 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:InventoryValuationReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:InventoryValuationReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:InventoryPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://smid.com/role/PropertyAndEquipmentNetDetails", "longName": "000030 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://smid.com/role/PropertyAndEquipmentNetDetailsNarrative", "longName": "000031 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details Narrative)", "shortName": "PROPERTY AND EQUIPMENT, NET (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://smid.com/role/NotesPayableDetails", "longName": "000032 - Disclosure - NOTES PAYABLE (Details)", "shortName": "NOTES PAYABLE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:NotesPayable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "smid:LessCurrentMaturities", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "unique": true } }, "R33": { "role": "http://smid.com/role/NotesPayableDetails1", "longName": "000033 - Disclosure - NOTES PAYABLE (Details 1)", "shortName": "NOTES PAYABLE (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://smid.com/role/NotesPayableDetailsNarrative", "longName": "000034 - Disclosure - NOTES PAYABLE (Details Narrative)", "shortName": "NOTES PAYABLE (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CapitalExpenditureDiscontinuedOperations", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CapitalExpenditureDiscontinuedOperations", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://smid.com/role/RelatedPartyTransactionsDetailsNarrative", "longName": "000035 - Disclosure - RELATED PARTY TRANSACTIONS (Details Narrative)", "shortName": "RELATED PARTY TRANSACTIONS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "smid:RelatedPartiesTransactionExpensesFromTransactionsWithRelatedParty", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "smid:RelatedPartiesTransactionExpensesFromTransactionsWithRelatedParty", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://smid.com/role/IncomeTaxesDetails", "longName": "000036 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://smid.com/role/IncomeTaxesDetails1", "longName": "000037 - Disclosure - INCOME TAXES (Details 1)", "shortName": "INCOME TAXES (Details 1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://smid.com/role/IncomeTaxesDetails2", "longName": "000038 - Disclosure - INCOME TAXES (Details 2)", "shortName": "INCOME TAXES (Details 2)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://smid.com/role/IncomeTaxesDetailsNarrative", "longName": "000039 - Disclosure - INCOME TAXES (Details Narrative)", "shortName": "INCOME TAXES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2023-12-31", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://smid.com/role/EmployeeBenefitPlansDetailsNarrative", "longName": "000040 - Disclosure - EMPLOYEE BENEFIT PLANS (Details Narrative)", "shortName": "EMPLOYEE BENEFIT PLANS (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://smid.com/role/StockCompensationDetails", "longName": "000041 - Disclosure - STOCK COMPENSATION (Details)", "shortName": "STOCK COMPENSATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "AsOf2022-12-31_smid_WeightedAverageGrantDateFairValueMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-12-31_smid_WeightedAverageGrantDateFairValueMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "unitRef": "USDPShares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "strong", "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://smid.com/role/StockCompensationDetailsNarrative", "longName": "000042 - Disclosure - STOCK COMPENSATION (Details Narrative)", "shortName": "STOCK COMPENSATION (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:FairValueAdjustmentOfWarrants", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:FairValueAdjustmentOfWarrants", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://smid.com/role/CommitmentsAndContingenciesDetailsNarrative", "longName": "000043 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details Narrative)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details Narrative)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "AsOf2022-04-13", "name": "smid:BuyBackAgreement", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "AsOf2022-04-13", "name": "smid:BuyBackAgreement", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://smid.com/role/EarningsPerShareDetails", "longName": "000044 - Disclosure - EARNINGS PER SHARE (Details)", "shortName": "EARNINGS PER SHARE (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "From2023-01-01to2023-12-31", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "smid_10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable - trade", "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)." } } }, "auth_ref": [ "r13", "r531" ] }, "us-gaap_AccountsReceivableBilledForLongTermContractsOrPrograms": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableBilledForLongTermContractsOrPrograms", "crdr": "debit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Accounts receivable trade - billed", "documentation": "Amount billed to customers under long-term contracts or programs but not paid. Excludes amounts due that have been withheld because of retainage provisions in a contract." } } }, "auth_ref": [ "r606" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Trade - billed (less allowances of $806 and $781), including contract retentions", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r134", "r209", "r210", "r506" ] }, "us-gaap_AccountsReceivableNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetAbstract", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net" } } }, "auth_ref": [] }, "smid_AccruedCompensationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "AccruedCompensationCurrent", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued compensation", "documentation": "Accrued Compensation, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxes", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued income tax", "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." } } }, "auth_ref": [ "r61", "r62", "r97", "r101", "r400" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued expenses and other liabilities", "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)." } } }, "auth_ref": [ "r17" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less: accumulated depreciation and amortization", "label": "[Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment]", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r41", "r131", "r407" ] }, "smid_AdditionalLinearFeet": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "AdditionalLinearFeet", "crdr": "credit", "presentation": [ "http://smid.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Additional linear feet" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "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." } } }, "auth_ref": [ "r65", "r531", "r612" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-In Capital", "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." } } }, "auth_ref": [ "r317", "r318", "r319", "r433", "r568", "r569", "r570", "r595", "r614" ] }, "smid_AdjustmentForAdoption": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "AdjustmentForAdoption", "crdr": "debit", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Adjustment for Adoption of ASU 2016-13" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Advertising Costs", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r114" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Advertising costs", "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line." } } }, "auth_ref": [ "r324" ] }, "smid_AllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "AllowanceForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Allowance for credit losses and doubtful accounts" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Allowance for doubtful accounts", "verboseLabel": "Allowances for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r136", "r211", "r215", "r216", "r217", "r608" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "smid_AmountsInvoicedInThePeriodFromAmounts": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "AmountsInvoicedInThePeriodFromAmounts", "crdr": "debit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "label": "Amounts invoiced in the period from amounts included at the beginning of the period" } } }, "auth_ref": [] }, "smid_ArchitecturalSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "ArchitecturalSalesMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Architectural Sales" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "[Assets]", "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." } } }, "auth_ref": [ "r99", "r133", "r156", "r192", "r200", "r204", "r212", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r347", "r349", "r360", "r399", "r457", "r531", "r543", "r580", "r581", "r598" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "[Assets, Current]", "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." } } }, "auth_ref": [ "r127", "r138", "r156", "r212", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r347", "r349", "r360", "r531", "r580", "r581", "r598" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets", "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Current assets", "verboseLabel": "Current assets" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Firm Id", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r547", "r548", "r549" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r547", "r548", "r549" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r547", "r548", "r549" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://smid.com/role/StockCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Award Type Axis", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r308", "r309", "r310", "r311", "r312" ] }, "smid_BarrierRentalMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "BarrierRentalMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Barrier Rental" } } }, "auth_ref": [] }, "smid_BarrierRentals": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "BarrierRentals", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Barrier rentals" } } }, "auth_ref": [] }, "smid_BarrierSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "BarrierSalesMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Barrier Sales" } } }, "auth_ref": [] }, "smid_BoardOfDirectorsMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "BoardOfDirectorsMember", "presentation": [ "http://smid.com/role/StockCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Board Of Directors [Member]" } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Buildings and Improvements", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingImprovementsMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Buildings and improvements", "documentation": "Addition, improvement, or renovation to a facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r87" ] }, "smid_BuyBackAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "BuyBackAgreement", "crdr": "credit", "presentation": [ "http://smid.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Buy-back agreement" } } }, "auth_ref": [] }, "us-gaap_CapitalExpenditureDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpenditureDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual capital expenditures", "documentation": "Amount of capital expenditure attributable to discontinued operations." } } }, "auth_ref": [ "r59" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital expenditures in accounts payable", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r31", "r32", "r33" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r29" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets", "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash", "periodStartLabel": "Cash, beginning of year", "periodEndLabel": "Cash, end of year", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. 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." } } }, "auth_ref": [ "r28", "r79", "r153" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash", "label": "[Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect]", "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." } } }, "auth_ref": [ "r3", "r79" ] }, "smid_ChangeInAllowanceBeginningBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "ChangeInAllowanceBeginningBalance", "crdr": "credit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Balance at December 31, 2022" } } }, "auth_ref": [] }, "smid_ChangeInAllowanceEndingBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "ChangeInAllowanceEndingBalance", "crdr": "credit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Balance at September 30, 2023" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://smid.com/role/CommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "verboseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r89", "r221", "r222", "r501", "r577" ] }, "smid_CommitmentsAndContingenciesDisclosureabstract": { "xbrltype": "stringItemType", "nsuri": "http://smid.com/20231231", "localname": "CommitmentsAndContingenciesDisclosureabstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES (Details Narrative)" } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r534", "r535", "r536", "r538", "r539", "r540", "r541", "r568", "r569", "r595", "r611", "r614" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, par value", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r64" ] }, "smid_CommonStockShare": { "xbrltype": "sharesItemType", "nsuri": "http://smid.com/20231231", "localname": "CommonStockShare", "presentation": [ "http://smid.com/role/StockCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Common stock share granted" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r64", "r444" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued", "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." } } }, "auth_ref": [ "r64" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r10", "r64", "r444", "r463", "r614", "r615" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $.01 par value; authorized 8,000,000 shares; 5,349,599 and 5,345,189 issued and 5,308,679 and 5,304,269 outstanding, respectively", "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." } } }, "auth_ref": [ "r64", "r403", "r531" ] }, "us-gaap_CompensationRelatedCostsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsAbstract", "lang": { "en-us": { "role": { "label": "STOCK COMPENSATION" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r58", "r117" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration of Risk", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r83" ] }, "smid_ConsolidatedStatementsOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smid.com/20231231", "localname": "ConsolidatedStatementsOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Cash Flows" } } }, "auth_ref": [] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Principles of Consolidation", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r52", "r509" ] }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelAxis", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Contract With Customer Sales Channel Axis", "documentation": "Information by sales channel for delivery of good or service in contract with customer." } } }, "auth_ref": [ "r524", "r585" ] }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerSalesChannelDomain", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "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." } } }, "auth_ref": [ "r524", "r585" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r73", "r381" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "smid_CumulativeEffectOfAdoption": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "CumulativeEffectOfAdoption", "crdr": "credit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect of Adoption of ASU 2016-13" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Current", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r556", "r566", "r593" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current", "label": "[Current State and Local Tax Expense (Benefit)]", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r556", "r566", "r593" ] }, "us-gaap_CustomerAdvancesAndDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerAdvancesAndDeposits", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Customer deposits", "periodStartLabel": "Customer deposits, beginning of the period", "periodEndLabel": "Customer deposits, end of the period", "documentation": "Refundable consideration, usually cash, held by the entity pending satisfactory completion of the entity's obligations or pending the closing of a contract." } } }, "auth_ref": [ "r110" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://smid.com/role/NotesPayable" ], "lang": { "en-us": { "role": { "verboseLabel": "NOTES PAYABLE", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r90", "r155", "r236", "r242", "r243", "r244", "r245", "r246", "r247", "r252", "r259", "r260", "r261" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://smid.com/role/NotesPayableDetails", "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Debt Instrument Axis", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r12", "r60", "r61", "r100", "r102", "r159", "r237", "r238", "r239", "r240", "r241", "r243", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r368", "r516", "r517", "r518", "r519", "r520", "r564" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Mortgage note payable fixed interest rate", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r19", "r238" ] }, "smid_DebtInstrumentMaturity": { "xbrltype": "stringItemType", "nsuri": "http://smid.com/20231231", "localname": "DebtInstrumentMaturity", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Loan Maturity date" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://smid.com/role/NotesPayableDetails", "http://smid.com/role/NotesPayableDetailsNarrative" ], "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." } } }, "auth_ref": [ "r20", "r159", "r237", "r238", "r239", "r240", "r241", "r243", "r248", "r249", "r250", "r251", "r253", "r254", "r255", "r256", "r257", "r258", "r368", "r516", "r517", "r518", "r519", "r520", "r564" ] }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentPrincipal", "crdr": "debit", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Principal and interest on loan payments payable monthly", "documentation": "Amount of the required periodic payments applied to principal." } } }, "auth_ref": [ "r20" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unamortized costs", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r53", "r56", "r583" ] }, "smid_DeferredBuyBackLeaseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "DeferredBuyBackLeaseAsset", "crdr": "debit", "presentation": [ "http://smid.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred buy-back lease asset" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationEquity", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "label": "Equity Compensation", "documentation": "Value of stock issued under share-based plans to employees or officers which is the unearned portion, accounted for under the fair value method." } } }, "auth_ref": [ "r23", "r46" ] }, "us-gaap_DeferredCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCosts", "crdr": "debit", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Deferred loan costs", "documentation": "Amount of deferred cost, excluding capitalized cost related to contract with customer; classified as noncurrent." } } }, "auth_ref": [ "r98", "r557" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Deferred", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r566", "r591", "r593" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 24.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred tax liability", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r328", "r329", "r401" ] }, "us-gaap_DeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenue", "crdr": "credit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "[Deferred Revenue]", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r559" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "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." } } }, "auth_ref": [ "r558" ] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "[Deferred Revenue, Noncurrent]", "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." } } }, "auth_ref": [ "r559" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred", "label": "[Deferred State and Local Income Tax Expense (Benefit)]", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r566", "r591", "r593" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "label": "Gross deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r335" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Net deferred tax liability", "label": "[Deferred Tax Assets, Net]", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r589" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets:" } } }, "auth_ref": [] }, "smid_DeferredTaxAssetsOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "DeferredTaxAssetsOperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "label": "Right-of-use asset" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r51", "r590" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "[Deferred Tax Assets, Other]", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r51", "r590" ] }, "smid_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedVacation": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedVacation", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "label": "Accrued vacation" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "verboseLabel": "Allowance for credit losses and doubtful accounts", "label": "[Deferred Tax Asset, Tax Deferred Expense, Reserve and Accrual, Accounts Receivable, Allowance for Credit Loss]", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r51", "r590" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Gross deferred tax liabilities", "label": "[Deferred Tax Liabilities, Net]", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r49", "r589" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization - intangibles", "label": "[Deferred Tax Liabilities, Intangible Assets]", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r51", "r590" ] }, "smid_DeferredTaxLiabilitiesLeaseLIability": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "DeferredTaxLiabilitiesLeaseLIability", "crdr": "credit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "label": "Lease liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "label": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "[Deferred Tax Liabilities, Prepaid Expenses]", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "negatedLabel": "Fixed assets", "label": "[Deferred Tax Liabilities, Property, Plant and Equipment]", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r51", "r590" ] }, "smid_DeferredTaxLiabilitiesRetainage": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "DeferredTaxLiabilitiesRetainage", "crdr": "credit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "label": "Retainage" } } }, "auth_ref": [] }, "smid_DeferredTaxLiabilitiesUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "DeferredTaxLiabilitiesUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails2" ], "lang": { "en-us": { "role": { "label": "Realized gain loss" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://smid.com/role/EmployeeBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Match contributions", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r265", "r268", "r277", "r525", "r526", "r527", "r528" ] }, "smid_DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPay": { "xbrltype": "percentItemType", "nsuri": "http://smid.com/20231231", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfEmployeesGrossPay", "presentation": [ "http://smid.com/role/EmployeeBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employer matching contribution, percent of employees' gross pay" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://smid.com/role/EmployeeBenefitPlansDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Employer matching contribution, percent of match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNetDetailsNarrative" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "[Depreciation, Depletion and Amortization, Nonproduction]", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r6", "r40" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Depreciation and amortization", "label": "[Depreciation, Depletion and Amortization]", "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." } } }, "auth_ref": [ "r6", "r196" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of disaggregation of Revenue", "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." } } }, "auth_ref": [ "r585" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://smid.com/role/StockCompensation" ], "lang": { "en-us": { "role": { "verboseLabel": "STOCK COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r282", "r283", "r313", "r314", "r316", "r530" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r547", "r548", "r549" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fin Stmt Error Correction Flag", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r547", "r548", "r549", "r551" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r550" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome", "http://smid.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Basic and diluted earnings per share", "verboseLabel": "Basic earnings per share", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r147", "r165", "r166", "r167", "r168", "r169", "r174", "r177", "r184", "r185", "r186", "r190", "r358", "r359", "r394", "r411", "r511" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://smid.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Basic earnings per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://smid.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted earnings per share", "label": "[Earnings Per Share, Diluted]", "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." } } }, "auth_ref": [ "r147", "r165", "r166", "r167", "r168", "r169", "r177", "r184", "r185", "r186", "r190", "r358", "r359", "r394", "r411", "r511" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://smid.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Diluted earnings per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r34", "r35" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://smid.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "verboseLabel": "EARNINGS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r173", "r187", "r188", "r189" ] }, "smid_EasiSetAndEasiSpanBuildingSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "EasiSetAndEasiSpanBuildingSalesMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Easi-Set and Easi-Span Building Sales" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "label": "Effective income tax rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r331" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes at statutory rate", "label": "[Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent]", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r158", "r331", "r343" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "[Effective Income Tax Rate Reconciliation, Other Adjustments, Percent]", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r587", "r594" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock Compensation", "label": "[Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent]", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to revisions of previously reported income tax expense." } } }, "auth_ref": [ "r587", "r594" ] }, "smid_EffectiveIncomeTaxRateReconciliationProvisionToReturn": { "xbrltype": "percentItemType", "nsuri": "http://smid.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationProvisionToReturn", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision-to-return", "label": "[Provision-to-return]" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "negatedLabel": "Stock Compensation", "label": "[Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Amount]", "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r554", "r587" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "State income taxes, net of federal benefit", "label": "[Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent]", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r587", "r594" ] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeBenefitsAndShareBasedCompensationAbstract", "lang": { "en-us": { "role": { "label": "EMPLOYEE BENEFIT PLANS" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://smid.com/role/StockCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Unrecognized compensation cost related to non-vested restricted stock", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r315" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line 1", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Address Line 2", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address City Or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Address State Or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r545" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r545" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r545" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation State Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r552" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r545" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r545" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r545" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r545" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Entity Well Known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r553" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "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." } } }, "auth_ref": [ "r10", "r125", "r142", "r143", "r144", "r160", "r161", "r162", "r164", "r170", "r172", "r191", "r213", "r214", "r263", "r317", "r318", "r319", "r339", "r340", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r361", "r362", "r363", "r364", "r365", "r366", "r370", "r421", "r422", "r423", "r433", "r487" ] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "presentation": [ "http://smid.com/role/StockCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Fair value of the shares vested", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r2", "r6" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r9", "r11" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal income taxes", "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r157", "r330" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://smid.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Federal:" } } }, "auth_ref": [] }, "smid_ForfeitureOfRestrictedStockAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "ForfeitureOfRestrictedStockAmount", "crdr": "credit", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Forfeiture of restricted stock, amount" } } }, "auth_ref": [] }, "smid_ForfeitureOfRestrictedStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://smid.com/20231231", "localname": "ForfeitureOfRestrictedStockShares", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Forfeiture of restricted stock, shares" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gain) loss on sale of fixed assets", "label": "[Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property]", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r563", "r574", "r575" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Gain on sale of assets", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property." } } }, "auth_ref": [ "r6" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "General and administrative expenses", "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." } } }, "auth_ref": [ "r74", "r468" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "[Gross Profit]", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r72", "r156", "r192", "r199", "r203", "r205", "r212", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r360", "r513", "r580" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Icfr Auditor Attestation Flag" } } }, "auth_ref": [ "r547", "r548", "r549" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r88" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income tax expense", "label": "[Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest]", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r70", "r105", "r192", "r199", "r203", "r205", "r395", "r409", "r513" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Income" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://smid.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "verboseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r158", "r325", "r332", "r333", "r337", "r341", "r344", "r345", "r346", "r429" ] }, "smid_IncomeTaxExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "IncomeTaxExpense", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax expense", "label": "[Income tax expense]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r111", "r123", "r171", "r172", "r197", "r330", "r342", "r413" ] }, "smid_IncomeTaxExpenseBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "IncomeTaxExpenseBenefits", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax expense", "label": "[Income tax expense 1]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r141", "r326", "r327", "r333", "r334", "r336", "r338", "r427" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "label": "Income taxes at statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r331" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r587" ] }, "smid_IncomeTaxReconciliationProvisionToReturn": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "IncomeTaxReconciliationProvisionToReturn", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "label": "Provision-to-return" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails1" ], "lang": { "en-us": { "role": { "label": "State income taxes, net of federal benefit", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r587" ] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash payments for income taxes", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r27", "r30" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableTrade": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableTrade", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable - trade", "label": "[Increase (Decrease) in Accounts Payable, Trade]", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable - billed", "label": "[Increase (Decrease) in Accounts Receivable]", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Accrued income taxes", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued expenses and other liabilities", "label": "[Increase (Decrease) in Accrued Liabilities]", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedSalaries", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Accrued compensation", "label": "[Increase (Decrease) in Accrued Salaries]", "documentation": "The increase (decrease) during the period in accrued salaries." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInCustomerAdvancesAndDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInCustomerAdvancesAndDeposits", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Customer deposits", "label": "[Increase (Decrease) in Customer Advances and Deposits]", "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)." } } }, "auth_ref": [ "r109" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred taxes", "label": "[Increase (Decrease) in Deferred Income Taxes]", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInDeferredLeasingFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredLeasingFees", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 19.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred buy-back lease obligation, net", "label": "[Increase (Decrease) in Deferred Leasing Fees]", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredRevenue", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "[Increase (Decrease) in Deferred Revenue]", "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." } } }, "auth_ref": [ "r504" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "[Increase (Decrease) in Inventories]", "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." } } }, "auth_ref": [ "r5" ] }, "smid_IncreaseDecreaseInInventoriesResve": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "IncreaseDecreaseInInventoriesResve", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventory Reserve", "label": "[Inventory Reserve]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "(Increase) decrease in" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (decrease) in" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other assets", "label": "[Increase (Decrease) in Prepaid Expense and Other Assets]", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r5" ] }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidTaxes", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Refundable income taxes", "label": "[Increase (Decrease) in Prepaid Taxes]", "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods." } } }, "auth_ref": [ "r5" ] }, "smid_IncreaseDecreaseInRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "IncreaseDecreaseInRevenue", "crdr": "credit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Change" } } }, "auth_ref": [] }, "smid_IncreaseDecreaseInRevenues": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "IncreaseDecreaseInRevenues", "crdr": "credit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Changes" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInUnbilledReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInUnbilledReceivables", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable - unbilled", "label": "[Increase (Decrease) in Unbilled Receivables]", "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." } } }, "auth_ref": [ "r109" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest expense", "label": "[Interest Expense]", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r55", "r108", "r145", "r195", "r367", "r472", "r542", "r613" ] }, "us-gaap_InterestIncomeDomesticDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeDomesticDeposits", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Interest income", "documentation": "Interest earned on deposits in United States money market accounts and other United States interest earning accounts." } } }, "auth_ref": [ "r107" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash payments for interest", "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." } } }, "auth_ref": [ "r149", "r151", "r152" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finished goods", "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." } } }, "auth_ref": [ "r85", "r508" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventories, net" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r112", "r129", "r137", "r218", "r219", "r220", "r380", "r510" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r560" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Inventory reserve", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r39", "r561" ] }, "us-gaap_LandAndLandImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandAndLandImprovementsMember", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Land and Land Improvements", "documentation": "Real estate held and assets that are an addition or improvement to real estate held." } } }, "auth_ref": [] }, "us-gaap_LandImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandImprovementsMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Land Improvements", "documentation": "Additions or improvements to real estate held." } } }, "auth_ref": [] }, "smid_LessCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "LessCurrentMaturities", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Less: current maturities" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 30.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "[Liabilities]", "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." } } }, "auth_ref": [ "r16", "r156", "r212", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r348", "r349", "r350", "r360", "r443", "r512", "r543", "r580", "r598", "r599" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "[Liabilities and Equity]", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r69", "r103", "r405", "r531", "r565", "r572", "r596" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "[Liabilities, Current]", "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." } } }, "auth_ref": [ "r18", "r128", "r156", "r212", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r348", "r349", "r350", "r360", "r531", "r580", "r598", "r599" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current liabilities" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit", "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." } } }, "auth_ref": [ "r12", "r102", "r607" ] }, "us-gaap_LineOfCreditFacilityExpirationDate1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityExpirationDate1", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Line of credit maturity date", "documentation": "Date the credit facility terminates, in YYYY-MM-DD format." } } }, "auth_ref": [ "r14" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetails1" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r159", "r584" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetails1" ], "lang": { "en-us": { "role": { "label": "2024", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r159", "r254" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetails1" ], "lang": { "en-us": { "role": { "label": "2028", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r159", "r254" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetails1" ], "lang": { "en-us": { "role": { "label": "2027", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r159", "r254" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetails1" ], "lang": { "en-us": { "role": { "label": "2026", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r159", "r254" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetails1" ], "lang": { "en-us": { "role": { "label": "2025", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r8", "r159", "r254" ] }, "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtPercentageBearingFixedInterestRate", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Annual interest rates, percentage", "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." } } }, "auth_ref": [ "r19" ] }, "us-gaap_LongTermNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermNotesPayable", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Notes payable - less current maturities", "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." } } }, "auth_ref": [ "r20" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r208", "r523", "r585", "r609", "r610" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Maximum", "verboseLabel": "Maximum" } } }, "auth_ref": [ "r223", "r224", "r225", "r226", "r281", "r378", "r420", "r435", "r436", "r493", "r494", "r495", "r496", "r497", "r502", "r503", "r514", "r521", "r529", "r533", "r582", "r600", "r601", "r602", "r603", "r604", "r605" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Minimum", "verboseLabel": "Minimum" } } }, "auth_ref": [ "r223", "r224", "r225", "r226", "r281", "r378", "r420", "r435", "r436", "r493", "r494", "r495", "r496", "r497", "r502", "r503", "r514", "r521", "r529", "r533", "r582", "r600", "r601", "r602", "r603", "r604", "r605" ] }, "smid_MiscellaneousProductSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "MiscellaneousProductSalesMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Miscellaneous Sales" } } }, "auth_ref": [] }, "smid_MiscellaneousSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "MiscellaneousSalesMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Miscellaneous Wall Sales" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r208", "r523", "r585", "r609", "r610" ] }, "smid_NatureOfBusinessAbstract": { "xbrltype": "stringItemType", "nsuri": "http://smid.com/20231231", "localname": "NatureOfBusinessAbstract", "lang": { "en-us": { "role": { "label": "NATURE OF BUSINESS" } } }, "auth_ref": [] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://smid.com/role/NatureOfBusiness" ], "lang": { "en-us": { "role": { "verboseLabel": "NATURE OF BUSINESS", "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r113", "r124" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 28.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "[Net Cash Provided by (Used in) Financing Activities]", "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." } } }, "auth_ref": [ "r150" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 27.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "[Net Cash Provided by (Used in) Investing Activities]", "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." } } }, "auth_ref": [ "r150" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 26.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "[Net Cash Provided by (Used in) Operating Activities]", "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." } } }, "auth_ref": [ "r79", "r80", "r81" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Reconciliation of net income to net cash provided by (used in) operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 }, "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows", "http://smid.com/role/ConsolidatedStatementsOfIncome", "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "label": "[Net Income (Loss) Attributable to Parent]", "verboseLabel": "Net income", "terseLabel": "Net income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r71", "r81", "r106", "r126", "r139", "r140", "r144", "r156", "r163", "r165", "r166", "r167", "r168", "r171", "r172", "r182", "r192", "r199", "r203", "r205", "r212", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r359", "r360", "r410", "r465", "r485", "r486", "r513", "r542", "r580" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://smid.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Income available to common shareholder", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r148", "r165", "r166", "r167", "r168", "r174", "r175", "r183", "r186", "r192", "r199", "r203", "r205", "r513" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://smid.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income available to common shareholder", "label": "[Net Income (Loss) Available to Common Stockholders, Diluted]", "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." } } }, "auth_ref": [ "r148", "r176", "r178", "r179", "r180", "r181", "r183", "r186" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Recent Accounting Pronouncements", "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." } } }, "auth_ref": [] }, "smid_NoncurrentNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "NoncurrentNotesPayable", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Notes Payable-less current maturities" } } }, "auth_ref": [] }, "us-gaap_NotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayable", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetails", "http://smid.com/role/NotesPayableDetails1" ], "lang": { "en-us": { "role": { "label": "Notes payable", "verboseLabel": "Notes payable", "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." } } }, "auth_ref": [ "r12", "r102", "r607" ] }, "smid_NotesPayable1Member": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "NotesPayable1Member", "presentation": [ "http://smid.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Note Payable 1" } } }, "auth_ref": [] }, "smid_NotesPayable2Member": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "NotesPayable2Member", "presentation": [ "http://smid.com/role/NotesPayableDetails", "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Note Payable 2" } } }, "auth_ref": [] }, "smid_NotesPayable3Member": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "NotesPayable3Member", "presentation": [ "http://smid.com/role/NotesPayableDetails", "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Note Payable 3" } } }, "auth_ref": [] }, "smid_NotesPayable4Member": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "NotesPayable4Member", "presentation": [ "http://smid.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Note Payable 4" } } }, "auth_ref": [] }, "smid_NotesPayable5Member": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "NotesPayable5Member", "presentation": [ "http://smid.com/role/NotesPayableDetails", "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Note Payable 5" } } }, "auth_ref": [] }, "us-gaap_NotesPayableAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableAbstract", "lang": { "en-us": { "role": { "label": "NOTES PAYABLE" } } }, "auth_ref": [] }, "us-gaap_NotesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesPayableCurrent", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current maturities of notes payable", "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." } } }, "auth_ref": [ "r15" ] }, "smid_NotesPayableSixMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "NotesPayableSixMember", "presentation": [ "http://smid.com/role/NotesPayableDetails" ], "lang": { "en-us": { "role": { "label": "Notes Payable 6 [Member]" } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Office Equipment", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "smid_OneCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "OneCustomerMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "One Customer" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "[Operating Expenses]", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "[Operating Income (Loss)]", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r192", "r199", "r203", "r205", "r513" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r369" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease liabilities", "label": "[Operating Lease, Liability, Noncurrent]", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r369" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "State net operating loss carryforward", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r50" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r98", "r132", "r398", "r543" ] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Other income, net", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r412", "r466", "r498", "r499", "r500" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Other income (expense)" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "label": "[Other Nonoperating Income (Expense)]", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r76" ] }, "us-gaap_OtherReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivables", "crdr": "debit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Contract retentions", "documentation": "Amount due from parties in nontrade transactions, classified as other." } } }, "auth_ref": [ "r135", "r452" ] }, "smid_OutstandingReceivableBalancePercentage": { "xbrltype": "percentItemType", "nsuri": "http://smid.com/20231231", "localname": "OutstandingReceivableBalancePercentage", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Outstanding receivable balance" } } }, "auth_ref": [] }, "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentOfFinancingAndStockIssuanceCosts", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 25.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Capitalized Loan Costs", "label": "[Payment of Financing and Stock Issuance Costs]", "documentation": "The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities." } } }, "auth_ref": [ "r25" ] }, "us-gaap_PaymentsForFees": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForFees", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Monthly payments", "documentation": "Amount of cash outflow for fees classified as other." } } }, "auth_ref": [ "r4" ] }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfOtherEquity", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase of equipment", "documentation": "Amount of cash outflow to reacquire equity classified as other." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 21.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "label": "[Payments to Acquire Property, Plant, and Equipment]", "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." } } }, "auth_ref": [ "r78" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://smid.com/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "verboseLabel": "EMPLOYEE BENEFIT PLANS", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r264", "r266", "r267", "r269", "r270", "r272", "r273", "r274", "r275", "r276", "r278", "r279", "r280", "r527" ] }, "smid_PercentOfChangeInRevenue": { "xbrltype": "percentItemType", "nsuri": "http://smid.com/20231231", "localname": "PercentOfChangeInRevenue", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Percent of change" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, par value", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r63", "r262" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares authorized", "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." } } }, "auth_ref": [ "r63", "r444" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares issued", "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." } } }, "auth_ref": [ "r63", "r262" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred stock, shares outstanding", "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." } } }, "auth_ref": [ "r63", "r444", "r463", "r614", "r615" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 25.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred stock, $.01 par value; authorized 1,000,000 shares, none issued and outstanding", "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." } } }, "auth_ref": [ "r63", "r402", "r531" ] }, "us-gaap_PremiumsPercentageAssumedToNet": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PremiumsPercentageAssumedToNet", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Revenue percentage", "documentation": "Percentage of assumed premium earned to premium earned after effects of reinsurance, as disclosed in supplementary reinsurance information." } } }, "auth_ref": [ "r419" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses", "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." } } }, "auth_ref": [ "r562" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Refundable income taxes", "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." } } }, "auth_ref": [ "r507", "r515", "r573" ] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from long-term borrowings", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r24" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of fixed assets", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r77" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Product Or Service Axis" } } }, "auth_ref": [ "r206", "r381", "r414", "r415", "r416", "r417", "r418", "r419", "r505", "r522", "r532", "r555", "r578", "r579", "r585", "r609" ] }, "smid_ProductSales": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "ProductSales", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Product sales" } } }, "auth_ref": [] }, "smid_ProductSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "ProductSalesMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Product Sales" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "auth_ref": [ "r206", "r381", "r414", "r415", "r416", "r417", "r418", "r419", "r505", "r522", "r532", "r555", "r578", "r579", "r585", "r609" ] }, "smid_PropertyAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "PropertyAndEquipmentNet", "crdr": "debit", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, net", "label": "[Property and equipment, net]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "PROPERTY AND EQUIPMENT, NET" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNetDetails", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNet" ], "lang": { "en-us": { "role": { "verboseLabel": "PROPERTY AND EQUIPMENT, NET", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r86", "r118", "r121", "r122" ] }, "smid_PropertyPlantAndEquipmentEstimatedUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://smid.com/20231231", "localname": "PropertyPlantAndEquipmentEstimatedUsefulLife", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Useful life" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNetDetails" ], "lang": { "en-us": { "role": { "label": "Property and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r87", "r130", "r408" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property and equipment, net", "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." } } }, "auth_ref": [ "r7", "r396", "r408", "r531" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r7", "r118", "r121", "r406" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of property and equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNetDetails", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ProvisionForOtherCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForOtherCreditLosses", "crdr": "debit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails3" ], "lang": { "en-us": { "role": { "label": "Current Provision for Expected Credit Losses", "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions." } } }, "auth_ref": [ "r5", "r104" ] }, "smid_PurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "PurchasePrice", "crdr": "credit", "presentation": [ "http://smid.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Purchase Price amount" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r223", "r224", "r225", "r226", "r266", "r281", "r309", "r310", "r311", "r377", "r378", "r420", "r435", "r436", "r493", "r494", "r495", "r496", "r497", "r502", "r503", "r514", "r521", "r529", "r533", "r536", "r576", "r582", "r601", "r602", "r603", "r604", "r605" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "auth_ref": [ "r223", "r224", "r225", "r226", "r266", "r281", "r309", "r310", "r311", "r377", "r378", "r420", "r435", "r436", "r493", "r494", "r495", "r496", "r497", "r502", "r503", "r514", "r521", "r529", "r533", "r536", "r576", "r582", "r601", "r602", "r603", "r604", "r605" ] }, "smid_RelatedPartiesTransactionExpensesFromTransactionsWithRelatedParty": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "RelatedPartiesTransactionExpensesFromTransactionsWithRelatedParty", "crdr": "debit", "presentation": [ "http://smid.com/role/RelatedPartyTransactionsDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Royalty fee" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://smid.com/role/StockCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r271", "r374", "r375", "r438", "r439", "r440", "r441", "r442", "r462", "r464", "r492" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction Axis", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r374", "r375", "r597" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "RELATED PARTY TRANSACTIONS" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://smid.com/role/StockCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r271", "r374", "r375", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r438", "r439", "r440", "r441", "r442", "r462", "r464", "r492", "r597" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://smid.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "verboseLabel": "RELATED PARTY TRANSACTIONS", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r371", "r372", "r373", "r375", "r376", "r430", "r431", "r432", "r469", "r470", "r471", "r490", "r491" ] }, "smid_RentalEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "RentalEquipmentMember", "presentation": [ "http://smid.com/role/PropertyAndEquipmentNetDetails", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Rental Equipment", "verboseLabel": "Rental Equipment" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 24.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of long-term borrowings", "label": "[Repayments of Debt and Lease Obligation]", "documentation": "Amount of cash outflow for short-term and long-term debt and lease obligation." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockSharesIssuedNetOfSharesForTaxWithholdings", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of restricted stock, shares", "documentation": "Number, after shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://smid.com/role/StockCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockValueSharesIssuedNetOfTaxWithholdings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockValueSharesIssuedNetOfTaxWithholdings", "crdr": "credit", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Issuance of restricted stock, amount", "documentation": "Value, after value of shares used to satisfy grantee's tax withholding obligation for award under share-based payment arrangement, of restricted shares issued. Excludes cash used to satisfy grantee's tax withholding obligation." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 29.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r66", "r93", "r404", "r424", "r425", "r428", "r445", "r531" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r125", "r160", "r161", "r162", "r164", "r170", "r172", "r213", "r214", "r317", "r318", "r319", "r339", "r340", "r351", "r353", "r354", "r356", "r357", "r421", "r423", "r433", "r614" ] }, "smid_RevenueRecognizedInThePeriodFromAmounts": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "RevenueRecognizedInThePeriodFromAmounts", "crdr": "credit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails2" ], "lang": { "en-us": { "role": { "label": "Revenue recognized in the period from amounts included at the beginning of the period" } } }, "auth_ref": [] }, "smid_Revenuerecognitionpolicytextblock": { "xbrltype": "textBlockItemType", "nsuri": "http://smid.com/20231231", "localname": "Revenuerecognitionpolicytextblock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue Recognition" } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "totalLabel": "Total revenue", "label": "[Revenues]", "verboseLabel": "Total revenues", "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)." } } }, "auth_ref": [ "r146", "r156", "r193", "r194", "r198", "r201", "r202", "r206", "r207", "r208", "r212", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r360", "r395", "r580" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenue" } } }, "auth_ref": [] }, "smid_RoyalityTermPeriod": { "xbrltype": "durationItemType", "nsuri": "http://smid.com/20231231", "localname": "RoyalityTermPeriod", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Royality term" } } }, "auth_ref": [] }, "smid_RoyaltiesIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "RoyaltiesIncomeMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Royalty Income [Member]" } } }, "auth_ref": [] }, "us-gaap_RoyaltyIncomeNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RoyaltyIncomeNonoperating", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Royalty income", "documentation": "Ancillary revenue earned during the period from the consideration paid to the entity for the use of its rights and property by another party. Examples include licensing the use of copyrighted materials and leasing the extraction of natural resources." } } }, "auth_ref": [ "r75" ] }, "smid_RoyaltyPaymentsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://smid.com/20231231", "localname": "RoyaltyPaymentsPercentage", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Royalty payments" } } }, "auth_ref": [] }, "smid_Salesandusetaxespolicytextblock": { "xbrltype": "textBlockItemType", "nsuri": "http://smid.com/20231231", "localname": "Salesandusetaxespolicytextblock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Sales and Use Taxes" } } }, "auth_ref": [] }, "smid_ScheduleOfAllowanceForCreditLossesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://smid.com/20231231", "localname": "ScheduleOfAllowanceForCreditLossesTableTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of allowance for credit losses" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://smid.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of components of income tax expense (benefit)", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r96" ] }, "smid_ScheduleOfContractAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://smid.com/20231231", "localname": "ScheduleOfContractAssetsTableTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of contract assets" } } }, "auth_ref": [] }, "smid_ScheduleOfContractLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://smid.com/20231231", "localname": "ScheduleOfContractLiabilitiesTableTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of contract liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://smid.com/role/NotesPayableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of notes payable", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r20", "r42", "r43", "r53", "r54", "r56", "r57", "r91", "r92", "r517", "r519", "r567" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://smid.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of deferred tax assets (liabilities)", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://smid.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of earnings per share", "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." } } }, "auth_ref": [ "r571" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://smid.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of effective income tax rate reconciliation", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://smid.com/role/NotesPayableTables" ], "lang": { "en-us": { "role": { "label": "Schedule of maturities of notes payable", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://smid.com/role/StockCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of restricted stock award activity", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r48" ] }, "smid_ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://smid.com/20231231", "localname": "ScheduleOfPropertyPlantAndEquipmentEstimatedUsefulLifeTableTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of property and equipment estimated useful lives" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security 12b Title", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r544" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r546" ] }, "smid_Segmentreportingpolicypolicytextblock": { "xbrltype": "textBlockItemType", "nsuri": "http://smid.com/20231231", "localname": "Segmentreportingpolicypolicytextblock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling expenses", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "smid_ServiceRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "ServiceRevenueMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Service Revenue" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows", "http://smid.com/role/StockCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Stock compensation", "verboseLabel": "Stock based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://smid.com/role/StockCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Granted", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r292" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://smid.com/role/StockCompensationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value]", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r302" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://smid.com/role/StockCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Intrinsic value of restricted stock outstanding", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://smid.com/role/StockCompensationDetails" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r284", "r285", "r286", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r308", "r309", "r310", "r311", "r312" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Stock Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r282", "r287", "r306", "r307", "r308", "r309", "r312", "r320", "r321", "r322", "r323" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://smid.com/role/StockCompensationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested, beginning of period", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares]", "periodEndLabel": "Non-vested, end of period", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://smid.com/role/StockCompensationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested, beginning of period", "label": "[Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price]", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "smid_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue27": { "xbrltype": "perShareItemType", "nsuri": "http://smid.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue27", "presentation": [ "http://smid.com/role/StockCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Non-vested, ending of period" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://smid.com/role/StockCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Vested", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://smid.com/role/StockCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Vasted", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "label": "[Shares, Issued]", "periodEndLabel": "Balance, shares", "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." } } }, "auth_ref": [ "r10" ] }, "smid_ShippingAndInstallationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "ShippingAndInstallationRevenue", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Shipping and installation revenue" } } }, "auth_ref": [] }, "smid_ShippingAndInstallationRevenueMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "ShippingAndInstallationRevenueMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Shipping and Installation Revenue [Member]" } } }, "auth_ref": [] }, "smid_ShopMachinerAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "ShopMachinerAndEquipmentMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Shop Machinery and Equipment [Member]" } } }, "auth_ref": [] }, "smid_ShopMachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "ShopMachineryAndEquipmentMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shop Machinery and Equipment [Member]", "label": "[Shop Machinery and Equipment [Member]]" } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r82", "r154" ] }, "smid_SlenderwallSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "SlenderwallSalesMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "SlenderWall Sales" } } }, "auth_ref": [] }, "smid_SoundwallSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "SoundwallSalesMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Soundwall Sales" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "presentation": [ "http://smid.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State income taxes", "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r566", "r586", "r592" ] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://smid.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "State:" } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r10", "r22", "r125", "r142", "r143", "r144", "r160", "r161", "r162", "r164", "r170", "r172", "r191", "r213", "r214", "r263", "r317", "r318", "r319", "r339", "r340", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r361", "r362", "r363", "r364", "r365", "r366", "r370", "r421", "r422", "r423", "r433", "r487" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://smid.com/role/NotesPayableDetails", "http://smid.com/role/NotesPayableDetailsNarrative", "http://smid.com/role/PropertyAndEquipmentNetDetails", "http://smid.com/role/StockCompensationDetails", "http://smid.com/role/StockCompensationDetailsNarrative", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r160", "r161", "r162", "r191", "r381", "r426", "r434", "r437", "r438", "r439", "r440", "r441", "r442", "r444", "r447", "r448", "r449", "r450", "r451", "r453", "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r468", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r537" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Balance Sheets" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Consolidated Statements of Stockholders' Equity" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity", "http://smid.com/role/NotesPayableDetails", "http://smid.com/role/NotesPayableDetailsNarrative", "http://smid.com/role/PropertyAndEquipmentNetDetails", "http://smid.com/role/StockCompensationDetails", "http://smid.com/role/StockCompensationDetailsNarrative", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4", "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r160", "r161", "r162", "r191", "r381", "r426", "r434", "r437", "r438", "r439", "r440", "r441", "r442", "r444", "r447", "r448", "r449", "r450", "r451", "r453", "r454", "r455", "r456", "r458", "r459", "r460", "r461", "r462", "r464", "r467", "r468", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r487", "r537" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 31.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets", "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "label": "[Stockholders' Equity Attributable to Parent]", "periodStartLabel": "Balance, amount", "periodEndLabel": "Balance, amount", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r64", "r67", "r68", "r84", "r446", "r463", "r488", "r489", "r531", "r543", "r565", "r572", "r596", "r614" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets", "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Stockholders' equity", "verboseLabel": "Stockholders' equity" } } }, "auth_ref": [] }, "smid_SummitCommunityBank2Member": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "SummitCommunityBank2Member", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Summit Community Bank 2" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "auth_ref": [] }, "us-gaap_TangibleCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TangibleCapital", "crdr": "credit", "presentation": [ "http://smid.com/role/NotesPayableDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Tangible net worth", "documentation": "Amount of tangible capital as defined by regulatory framework." } } }, "auth_ref": [ "r397" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://smid.com/role/Cover" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 28.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost, 40,920 shares", "label": "[Treasury Stock, Value]", "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." } } }, "auth_ref": [ "r21", "r44", "r45" ] }, "smid_TreasuryStocksMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "TreasuryStocksMember", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Treasury Stocks" } } }, "auth_ref": [] }, "smid_TreasuryStocksShares": { "xbrltype": "sharesItemType", "nsuri": "http://smid.com/20231231", "localname": "TreasuryStocksShares", "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Treasury shares" } } }, "auth_ref": [] }, "smid_TwoCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "TwoCustomerMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Two Customer" } } }, "auth_ref": [] }, "us-gaap_UnbilledContractsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledContractsReceivable", "crdr": "debit", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails1" ], "lang": { "en-us": { "role": { "periodStartLabel": "Accounts receivable trade - unbilled, beginning of the period", "label": "[Unbilled Contracts Receivable]", "periodEndLabel": "Accounts receivable trade - unbilled, end of the period", "documentation": "Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet." } } }, "auth_ref": [ "r379" ] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "calculation": { "http://smid.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://smid.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Trade - unbilled", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "presentation": [ "http://smid.com/role/StockCompensationDetailsNarrative" ], "lang": { "en-us": { "role": { "label": "Recognized tax benefits", "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns." } } }, "auth_ref": [ "r588" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r36", "r37", "r38", "r115", "r116", "r119", "r120" ] }, "smid_UtilityAndFarmProductSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "UtilityAndFarmProductSalesMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails4" ], "lang": { "en-us": { "role": { "label": "Utility Sales" } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VehiclesMember", "presentation": [ "http://smid.com/role/SummaryOfSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "label": "Trucks and Automotive Equipment", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "smid_VestingOfRestrictedStock": { "xbrltype": "monetaryItemType", "nsuri": "http://smid.com/20231231", "localname": "VestingOfRestrictedStock", "crdr": "credit", "presentation": [ "http://smid.com/role/ConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Vesting of restricted stock" } } }, "auth_ref": [] }, "smid_WeightedAverageGrantDateFairValueMember": { "xbrltype": "domainItemType", "nsuri": "http://smid.com/20231231", "localname": "WeightedAverageGrantDateFairValueMember", "presentation": [ "http://smid.com/role/StockCompensationDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://smid.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Dilutive effect of restricted stock", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r571" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://smid.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Total weighted average shares outstanding", "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." } } }, "auth_ref": [ "r176", "r186" ] }, "smid_WeightedAverageNumberOfSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://smid.com/20231231", "localname": "WeightedAverageNumberOfSharesOutstanding", "presentation": [ "http://smid.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares outstanding", "label": "[Weighted average shares outstanding]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://smid.com/role/EarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding", "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." } } }, "auth_ref": [ "r174", "r186" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480696/942-505-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r505": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r506": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r510": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r511": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r512": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r513": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r514": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r515": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r516": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r517": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r518": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r519": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r520": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r521": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r544": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r545": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r548": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r549": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r550": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r552": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r553": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r554": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r555": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r556": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r557": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r558": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r559": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r560": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r561": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r562": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r563": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r564": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r565": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r566": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r567": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" } } } ZIP 65 0001654954-24-006855-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-24-006855-xbrl.zip M4$L#!!0 ( .J!MUC/:PN^?@\ %2@ 1 -D%V^=]V$VJ%M2=_^D5K=E:VA.FC#CV=:M[=M[2 ML&TX)K'7URV7M1$S"&EIC"/;1)9CX^O6'K/6+S___6\?_]%N?QG,[[0;QW"W MV.;:D&+$L:D]$[[1!.D>,8YIN^US?_;ZN=)Z9_VS\Y_"\@%B4,NQ91T@=D/* M#;2G.2O-$"W+JN>7G5Z_TSOO781,"V?%GQ'%&J+&AG!L<):Z$8;MR>CI39P M&;$Q8]K"L5PA"OM!&]O&F:9;EC87-9@VQPS3)VSZS3%C YUH8&&;7;U8UZT- MY[NK3N?Y^?GLY9%:9PY=@R;G_I$U"%K?I!%4!TC="NC3@/:ZT0>Y3M^\0.$"EY=#G@[%=CQ,CN! BQ M]O&+L\&E6R\%B,LUSX?.M2Q<,=G"VLA M8K#LGB0I:2*^WV&6:1])B;$SOJ,YM@%*E#4F]',_$+G;^7)_MY!#I16.%1@. M6>S=#Q\^="0U8$UQQ@>6(#_"[ I;!BHIX">VF.E&C-],@.0S7W8\8HR59+*^ M]UA).' =U^8T;]QZQ#@FG!9 #M00#%>89&L,A!BC[6X5T@ 'IL0(*SAVB3J.W4[4 SDSA<]R&?GN M(C8;MN0P.<6/,\/92HYN3\SBT+7<.G1[@U?(M4 $U_[=1199$3%EL87%8A)C MB) YHFO,)VB+V0X9N* S<,&:]A'9ML/EVB%_BY+=CM@KQ_\)!6*27 F\EF G M3?SQ,!^G&Y:>9>C 8MG2A);>GV$S04,F7A&;R [/Q7]=K7U8(=N:K/6QDV1- MMN+"BCBU?Y9_PUK%H+)40BP4?FV?I:BF@2S#M2I4/$B67\\O#0Q7U9XV V,OP&@X-/RA*: M;.!1P;/@CO%MXU@F9$:CWUW"]\509? K8;LL#UNT^>\TKX,&1!6(0\0VMY;S MG+%F9;,I(7M?'C+1JB:;;8 *@)H@[E(\704YNX=+JE0)PX\B="/,L!P&->'' M1%\^S$?:]%8;/"S&D]%BT1@],/K"W6X1W8./(FL;@G4#V5PW9#9'[/4,AJ]! ML ]%25XE0#\E 5H\W-_K\Z\"H<7XTV1\.Q[JDZ6F#X?3A\ER//FDS:9WX^%X MU 7 C>CS@Y3OM=M4WC\G7 M$\P]I/*(2F@^)*&9S:>ST7SY5=,G-]KHWP_C MV?UHLOQ!FXR6#1:AYW(XAOAYCQXM/VB+E:BLWCU/>:SIA.7XYN $Q])=S?;+0A\OQ M=-(XH! ,+UE8HI=@>8@6*$W>2YI\/!E.[T?:4O_2>/F#D4?;G>7L,1Y@&[KD M,TBK?6MG4I1F[R?-/KJ?W4V_CD;:8#09W8Z7VNQ.;T9Y)#X2N=70V>XP^!/1 MGQ\*I8J5IK](13W+Z?!?&HSZV0CQ5 [:E!36U35 &UUX!:#=1^!5#[:E!?M941@-IO0*T&ZD4%4"_4H+YJ M/R, ]:(!M1JH$T0I*/.$*X![J*L$.;4)4@7DL+\&;-7^52P$5O"HP.NGMDT* M=[":(/3&(3LID_)>S?S05 MG?#U4WLOV0@T.5TQ!@G'5.?RA^MR\:I-+<2L]3&2?[1NP; MDH]98NM+1KD2E-3&1_Q!2[.ZJ(W?S;-^B;4EM461:?YF:2D$H)<'@'KCKY_: M3L@&H-G:*P(@L604,2@!2:7^V8 TZT*Y$\39")7B5$%UD4KTLT\8-Z =]>0^ M_C@RCZH$)Y7/9SV[;Y;WLG D-SZ5;$J 2AVN:&9.I8/CV: =4T$)7VI7H/!@ M>8/D,2=F8BXPCZA$*+5'D'5FYO_( XI_Q%53<[S2Y!555^+:H>L6(Q -B NE M9-E&WFXF\&D'%_7\!NJ>O6RM@$6T7W!%E80T:2&_XZ )1(U4*ZDKM* 1N;D- M\[,3"-_2.F^FEH4>CU4+JF"KKOK V#I6G\1PK*-6,/"/U2H^5]Y>J8^=Z!55 M\"M^A=5'T,FA7+-3=V 5W>?F749XYQBRH8(JXE<[J-<61>UNK]WOGKTP,Y#Q M&!$.^ATG0E#O:!&R+ZDKV7E00?1Z>41_V;?7977*BJH$/^3XK-)]_-+'1.C[_PZ*V3P-G[90>*/N$/WM_"[G"DL2F.MC Z-O Z9C,M! MR\H3K?5V0AQAD*#&Z\9%]*K34@/C4,'[LZI+.%P26ZK;@%W\<427N;=O%G:: MNO:R@RW.#FU4%2!ZTVA5 60;KW:*T9M+\R11U92_617H#W?@EL,^X)=_53&^ MRRJ '[W*U+-_T$Q%$8Z'/U.$8T= QB6N50=?-;TC%\*^0FUY175* /]B6)FU MBQC^-]TPJ(O-Z#[94$8OX%J%F->M0@YB6>)TP'6+ P^$[^)JY*M'[[[)ZY9! ML4EX4 S!.G',IXZ?L"WD]+11 M+=0)@0.C[)RS J9WRV M,F\TY0LDU+0C=8 MBK.F(]'WU10;SMK;==PY%C'V'+_P1ROB$\LP'NTXO$\+7(DV!J*-UZ];(BA MMNDR,,\+A)+9RJC9:J *7HL"BD5@#*N1)V.>0B69:Z 6!.ZF:X'/#D[_BP,< M//H*P C:W8KMD >&P5/\P\B^1KQ]2I&'T& MI:\/:&3LR& )=XB!(;%9;O!,=G]+G:U/#2.;DLSU#''\-7WNK>G_52E;GKVF MP'XJVFE5*J^.H&S,Z 8A-_J"54*J ? MOWC#RKWSVGN]IW?V""*H_1+3K>>P0Z>>13GU&BR%@H@![>6!1]^J:(UC4N

7C$=O8AG@IB)N#CZYNFOA&^B;Z4>8NO7-U3/ M)"-\H3X6\/ <2G@,T,&]*PEFU\DF7[!N\PN#Z39 VV!M\"1!!F0Q_T##9V2@:,+X5HW5,AQ(*3>%OI'80[\3.8G\]OIT]<"PI.::1%6K M[KI']ECGXJT2.Q*EJMGJ&E%DR?U@0[)IB>VK3R"_V&DMUC.3_Z^DL!R1=V/O M][Y8V11O;14E-I9OPWQI^@ 7X#"^ M(O0SLES<^_%P'.A/[;.J?:4,K]^1=+8PG \'9\(] MR'3Y24_0#=S] !G?]#7%DA*>1$N7UW.NZZ8ICQL@\>H:1O06'Y;A'%I=-P]= M:FQ@[,\H.>Q9)PMK*GNP7/C#1JX3F1%1%D,M@Y^$DYFXVT=,IROO%%QD8RY0 M\ C^TQZ@4WXA6H=FJ7QG)G!9Y2LD5$,^Y43;+\F/+B^QF%6M:!Q3S%CY3(3I;"&5^AX\-H;^;>RX+%ON?):32NZ_TY(M[63MU\H;[]V\EX4RGM1.WDO"^6]K)V\"_)2 M*'&$?E*9IS8>NHR#$Z8I>3-H)Y5U^>SDRII!.^UJXHKM'[$)Y-H0T@V0_2WM MTHJ83BJ]\AE/2I72-4X;1SGB@=;JAE!(C!V:D1'E,)QVW,?N?D@/_4SRGRGQ MQXYWX\?/_P-02P,$% @ ZH&W6#_2 :_N#P IL$ !4 !S;6ED+3(P M,C,Q,C,Q7V-A;"YX;6S=76USXC@2_GY5]Q]TN0\[6[4D 3*S.U,[N^4 F:.. M =D:^?3EF*+H%ICLY))POWZDPPF!DNR# AI;JJ2#*"6G^Y'ZFZ]\O.OK_,0 M/"-"<1Q]OJA?7E\ %/EQ@*.GSQ=+6H/4Q_@"T 1& 0SC"'V^6"%Z\>LO?__; MS_^HU7Z_'?5 ._:7T@31&JU3>G?UL_Y!!J7S?M%E]()X"G]> ])Y?;NEKQ8D7P MTRP![_SO 7\,Z-;ZG0FX75(<(4K!. Z7' K] 70C_Q)X80A&7(*"$:*(/*-@ M4UV(HS\_\5^/3#_ #!W13Z\4?[Z8)(900LM1E @:0S9D;3Y*9BC!/@P/ABFLY928QPG[S?T# M'4Q9CXGGJ I6N;0IC.,D]O^()"LO"GCS67".^B@I UDB=C2C<8*8UUC!Q["T)XO*'OO\ M$0IYJV5^*UE-"(PH]--X7(:E3.Y87&OO-(&OY88+Q"Z!9%:(J3 M(?/PI3!4,D?W-^[[6O%\@9BAN9U+NY9,X'A?.9_C)/5OK$[*DMR-;J[ MANC1O$$2L4KI$)$QRTQ+>Y2L_'G\XVG]Y*G]I=Y3)]P9G4B#W;H,^7L]P%K" MI_3]>K#D$B?TMWI0I (G]W6:34PM=FK/H@=*+76>'MI&"<3AB;KH7F5GU:!^ M4A7J5G1HG%2'AA4=FB?5H6E%AYN3ZG!C18<^)(1YNN?2+.>X6@W%84VWI"=M M%J.VH2M6<\K\0=.<"A$#:$H]MDK& !YM(G5D38V\JV*M6L\),T7-1B>7.#V6 MTB:G$#D]FM)PKQ Y/1KM)J4A:F*&I2K,*G6OVO M#FIOB\VY__(EW@ZS:+("W6@:D_EF_M (NK+5OASB!@.Y75QA_\\+@XTTV(BG M4#.P8>SO SY"FV\MR#*\5$&,%V'G4+ZF"[&+FGM"<(%7R%O7J$PH=D[*

  • HD<&* MR6H$7^Y9,"(8A@HW*2FNP\E[JYPH]720CCL<83I#P99#CDJ M81VJ/KA!5;D-W"%N2- "XJ#SRDY'J\15L(%SQ.UL MP) RM"FE0\5/+E AV%;B@LW7&I0-,_3L_-&PG659F.NM>CV7SV>5$LGF+U$K M5TGIL%&_MD.'CK[NL)/SBW(R=@IIV;YNQ_8";=PQ=0]#EHSC!&N,.D1E;8YM M-TLXVF/:_?):C<;MKSN\Y!32&DYI+I":FSP0 -XS_1GR MVU-WAWX<^15[1%Y$BQ)S M)HC,1<=2!;Y,6%J+E[,,X65.3:&D.U1D_7P[MLHIIIRO+A74(N@LH_T2%U>B MNCM\Q*-(C*FMIB6]MY130;S!<*GJZL+!6.S(W2:&X/**P["?3U)TFQ/>_ MQI$.%\626D28FY?0)D*FHSLL>$& N<(P'$+,_$\++G#R=NN+8/).)J#%B;F) M"6U.2C1VAYH)85G4DJQTNHBHK!8AYJ8BM F1ZRG@HF:)C!'?\QZA(-L+[_G^ MJJ%=VRY98RY^O]I7LL==G/# BOGU[ MXT=?%+>RY32X46GP5@6_X'%3B15?GTXT*>8TWTJ<;GU[2.)@Z2=C& J?S,OL M%K%[V&3?2/F%:Y$JIK<'W$)","(CUGS$6]=YJ?U"=H]YJ$PH5L>=F#J*5S!, M5NM.VH^C.)OZ4W0:N8C=PQPR'LIQGZ=ICV=XL6#/8R&PRZ^!#=>VV<"6-/4R M(;MG-51-7T]==[I">NZ*N;RI:@RP4\CNX0L!WD*2O\>.,[9NQ3093-.3(#PA M1.09^XB.6:JGFCZ2R]@]35'.1+F^#HV1M\L_FZ,?JEW-Q:)6NBZ*&(Z0F=8+ MYOR84;(^<+]!I>C.98)VSX9(F=AK7IKZN]/_QR@,UZ'A'I(_44Y%Q?J#0L;N MT1)=FLJU=H>AK4[K?*D74QTWD"]L^8")0H']WB-PWP?/HA@\MJ&OD;Q!.A1E M^#F3?!J^UJK4#93)V3GGFR"":%(*OE#0\J$./1(*)WJ%VCK4MC*$:VW:[(U;(\CF2@]@1:.D.!6\YPQU3=GU-V9(IMDD5XHC>HFE, M4.Y$3.>5#2.8K7$$R:K+S$7Y#D FR2P9IC99>Q:5/S7X4,N'6LY@4%E6)\C_ M#L]7S4V+6+"07K=UIE/V4:(SO-HK9OELBA!T(>DP3[TS+&Z5V+2SS16@96Y1 M(&#Y8(L^LU)EE8, &ROSFM_:E5O;?J^_MIVO\#NPNY?D+!H5O]0KI\@'?45X M/6!=D1TWR &P;/89,WO>G^#GDN-)5>KX_W+UYF8'JO.R?WA4 MZ%#4P2_%^XOFQ6QI6>M-V]"4=36,5$[H3D MMX%R&]-TIH/!'$S++NDI$;.[O>%H*K6,*;O_(V1AAN]PNXM).UX^)M-E MF%T9(]D#H1:QNP/B<%;*-7.M5Z6WAJ=?Z2SZ-C_!BIVDO-U]$T?W([493.\B M8@&5;[1';;3^VXVR&S89XA&BS[*=1#J"=O=1'->7] WC4 92!%TX0ZB^(U9+ MW.XNAJ,[7"4C.4UN\;;O*MR*I.WN?#! K=Q$3C,KN"6\"K5"<,<"FP"I.L[BY1CD+'L*;K:O0JU>?Y2T>!GBO8L=OH4%4 M3K*JWQ]N<%>(.8*_O;PJ^SIJ H.#,JM=>$&!SG.GMH2MH,QS"$5=/E@JCE#2SF M.NF^=;X!0G-3+:7WJU6JQ/YV%D,DRRWF,MV9R^%W_S'U[]!A\X\[XO;WM9AR MS (K.9TH'W13^_[G#$?.]Q_DM8A^TFK7=EL5S"\K7%U>E2-%:W;S8>H<7&CPZF;?3( M^]'FULGTHNS!8XB?UKO;Y3Q6J1'RZ#].B]/X/1$QK!!'6F4^0KDI-SX[!\[[(=LQ?WIE<=)AY\R,[@ M?GQIQ]LAI,Q_@IPE/L\R'0>B&4V7,8 MA]C/6S.'^*=]Q..'^WMO])5#'G>_]+MWW9;7GP"OU1H\]"?=_A=_J3'T"_,S&"59C*OP&L M7Q=:PV#2&8.A]]6[[76,0!JA](+K(60FG! 84>CO9I\Y>/5]>*-.SYMTV@P@ M-^)DY/7'7FO2'?3-4"W:V9J#U]B'U^VW!O<=,/%^-]3V.O-%&*]0=N"33R0( MD37WD77NA[W!UTX'W';ZG;ON! Q[GB&CI4FG<%-^#N!-H5-/!JU_ V:^88=Q MRBDU=(9S/L=).ASB Z'T3/03BB2^I_Y^'R8#>-^=\$X[3OMP:Y!ZG$[?F+O) M+H=GH2T]\R""^:% MS?J,UBL)W=&8/PO;V2F+^LY=85SKQ?"D;YS!^^RBLU< MR*VGW&1W_VQ.M2/B%GBWKM:,8I( )M>D2A@S"ST?SZ1X&^JH9A9A+F3( 1;B M6CYPF,57\,YRE(7P5O319K'NNSXYU&*\*SA PV;5%*"B>Z3N;'H7QI;R[W11BGVB :79L(T&K-+G6 MN/A,YE;,9^JH4@B.ROG-\W6&O8&_H@T5XJ5HY+_;AC;+&UL[5U?<]LXDG^_JOL.7-_#SE2M[5BR\Z\VNT7)=%:ULJ23Y,SD*053D(49 MBM0!I&W=IU^ (FV*)$!0) 7!T3QD$KL;_'4WT 2[&XV___-YZ1B/$!/DN5]. M+L[>G1C0M;T93-20G__S'?__7W_]R>OI[ M9]PWKCT[6$+7-[H8 A_.C"?D+PSVJUM ?(A/3R/J;YOG?#9:9^VS=Q]??MX! MA')Y;LA#?WGQ\IMK.I[AS0V;C1RROKLZ;[7/6^]:ER]$$V_N/P$,#8#M!?*A M[0<8.,8,$O3@&A2XL1'HLV'^U3:N%P OP0K#)7"94(;YZ)^]C-7U5FN,'A:^ M\8O]J\$>8_1.!];4Z 0$N9 08^(Y 8-"_F;T7/O,,!W'&#,.8HPA@?@1SJ+A M'.3^^9G]<4_E,ZBB7?+YF: O)PO?7WT^/W]Z>CI[:I]Y^('*\^[B_/?;_L1> M4%RGR&4*M^%)S,5&R>.[^/3ITWGXVY@T0_E\CYWX&>WS&,[+R/2W,_^%(4E\ M=;[Y)24EZ#,)D?4].[2#Q!,,+@7[UVE,=LI^='K1.FU?G#V3V0E5G&%L5(<] M!X[AW&#_OQOW7IY)EFAV9GO+<_:+\ZY'IR_%&+(L,)Q_.6$$=-Q6^Z*U&?5_ MMHC\]8I.8X*6*X?JX7R')[K$<]",S?4.<)BA)@L(?5*,HH"Q,60CNCQ>+3/YDK(<,Y75S>$I;!RN=N"N/$]^P_%YXSHX[-^K\ ^>M= M\?)':@I[%Y#%C>,]E9JUP@&J(AT ZKCA 73HH&4$\H9O8PA7%H]^/?ZS73];M+^6> M.F7.J"8)ML=JR-_+ 99BKM/WR\'B<]3H;^6@);BH580+)3*T:I6AI42&=JTRM)7(<%FK#)=*9!@ C*FG M>RSI<:GX'/5C*9QR I;ZT12^[@4L]:.1GE(2K$U$6,K"+#-&[5\E MLMOJ KZF<,EO#F0':#!R5!;S#D/5_?TG:?X"-CXJ@.T86!YI\JF<+&*W@'I[.$%4>"<."T8.2DK^,@ES_G)*>1S3GN0,TC?KE4:;3$&(*,;D>/86$(>5-W@XJS\2"TZ@??;@/9[/(&)%*&WV ME] I;C0(T8_PN>8]\3'=JL8C.> >.N'X/RA-)$2DG?,<]32@MZ+2@X0N6U1] M+YG>4)6OS$;$;<3L3=BX5/U! GA;'KCQR]9HOS8MB* X(2' I4B UR%8250\ MR/Y@"VH4$B)#' M"RJJ-=BC?R4YZS8BSJ,]5XEYFDR8"_!&=-M87R>,B;=14Z\>#QHY>,DWZ(9G MCKUEH=ZBYWE"P!ZFT^/+"7U+O:,SVXYI(T:;/O#DV,LX=Q+&2E'@-B=7:C1OCF; MA?H"S@B@6<_M@A7R@5-DB0(VO:Q2($QLH98:"XU9<,R%LSAH5F0:'KU>-N%) M$1NCO9,QLJ%(]I,?4PP!"? Z7)A\!3/:?%)-=,L7(%;KI:)=+XL"DQXAP>N' M9LXF=XM*O<[E/TVV@$>Z5N3P^1_C>5\565J=U)X#/Y[H=;J/;Y"P5,MP/J9_ MP<@.PQ_TT1P7PB?70;=B">+O@#K5>^/A.42;(QNI!VX6%D?/$GRZ*%Q"E'B7 MOR?-FTM6*%5>\S'?&]!\+$JD^2LU_GP _4U$M^\108 H1::#^O.11]I^7^<\ M-V=_!"3,G%-SFS-OE3P;DIK;'%H=%"J 'VGU@ZI/G!R7MMDN4>L/YYL?4,!3 M\/P;\A?LG'=8-H; M?#5&PWZOV[,:$:3HY' "^:+XX@>XBC6YL]&@$3OGG3].H&NET?4&W>&M94S-WYN9=\*#R E@[30PZW;4'WZW+*-C M#:R;WM08]8DZ@?)^QM3D>4%1T#5MC8_(O<]S(*M[QY'(" M>.8E)._3C5_B@1LI7=KI3'-"L@IO*^.7S;"-R"5W]#DA2)F75Z/(!:>C7^&V MQ.^R1@'RSTPG\&7>9LGW1:/PBHY0)T!F7FI9W]PHU(*#U0FDV;=:P4.M&2383YB&_NO5+/0?/\: ;K\X-8'T]XE? MZU'[MXVYB1H_&87R4_\1O+TD_ OK][:5E:_(5&:_ULJ\&E5Y"%5W\NK4H9XN MWJFR+UP_N5WMK*?TL>(Z8BEF/3Q*&8D2)CTHDS&$1<6L4LP'46]<8F;*&C$I M8YR'?:-&/ 1/N0]#)GWL^WWZV(*WVBU5]3)8BMYK*1*%.:;T+B#S4DM!C1V@ MHJ*T;W"!;/JM653;FJ93G\4KL>I32R$M2VR".LN,BZ8T>"Z!Z]E@8JD"DV3:W5;&/Z!.#(+0L.K9:Z%L@3 MZUE1?=MP/D1#PZ6T@D5VRF3W6Z M*2Y4B_AHRT/\03B1[IIXR>9\RGUR YQX2M(/4= 6&%E!(5P\P6ON//( ME:>E19,GJ_H\$13DJ^O2_R%D:&JP@0Y);E: S/HDLC,OW8#XWA+B"7 @Z2Z MZT)'G.66X];#D94227&>NPAD4994EO\@LMUEIFA)8QY(QGL_YCP$K[HODRK+ M?9+'9OPB/TK-=LFAJQ9FTO((U59+%'[6I(+.&?BQ-]NM*(B7OO<"=_8$ M'*=8I?FDZL/XY?8]6[GZ7(EB/=?:E(JJ8X%\:/L!!A*ZYI/KK&^^5+'.ZZT. M0(KUS2?76>-\J6*=[U;VP]%Y M!V",(FQ";><1ZJSG/'EB#==:O6,!@B8PS/NROZV &V?FBY4NR:NS'21%C$VS M6\$/QS1W/G)0> 3\!N"E],ZPF$UG@Q1+%]MBMR(?&>M-N4.L_C7(%B)=?Z M+3KVUL#Q$22;%A3B2ME\6O6*EHHD;=7(YDL2:[C6K]#) JU6].5,EU?/)=2> M3MA"0\I;2+%JJ'\YP6)S[/:!6D-\,D0C#.G'%.IM4**78@RZ4A=VSFRG"XIU MUX?7B@U2(9FNBVSGU>61V_ 14WTW!]!+%-(0WG[%7]4*A@ M/KDN^N5+D.ZJ?H#5U=E+G1/EK)DN9+N4L[X\X5C6>BQKU;6L]:=HF)1- #>L MT+?;,.E0>T\=0I)_MX9)[4-JY@'^\' ,?\L K**\>@"4< MSK? B,JK!>3*G0A_VB34+A"@B?K;/6G_0/Q.-0LDW='5(;FCGZ"W4+O.WD+' MQC8G[5JC*D,7QDM%&)7-H5.KND+_EOS0ST$?:[/>"T6?/"EMYM!II,T<]+$V M%=TCVG,?J=_V\)I=DA-%U0G$CZ(XMHA'AP"6A!AJ;QP=^@N6S;,A>MSJ1Y[3 M^"1#J9$!LN";B'Z'R3ODKZ<0+T<0(R_OOMR7+%^*4 =M\K!7"G17GL.FXWA/ MP+7AC4<=8G#OSP,GBLB25YOS9[8LOPX6*BE2$Q>3;E+8ZQ%8AWUJHO@]>."E M* 3T.FB\0 2U%Y".,%RB8)E 9!(2+.%LZB7N]2OFT\$PDJ(T<6?I,/") M#UQ6^?BZVCK 82NR<#W(,NM@@S+RJ+WFU)P]0NPC0E%:S^PZ&=$+(X=6!VL( MX*N]=#3[:NH@QX'L@N>^YSZPK49(2]!PQ$J<9=Q]/)B#N*J.;J4:MMVO":DK$1-9-GK,%FVN>?QFI"B:T)J MS>\?D!$/(4^W#T,JJRPH86O6]INBWZ4#NH!-_0ZR6B-T@6BQ@U44J8Z/$E*$ M55I#%[#K;#])$6,[[A;ZKFS'0,#5LZ+$*%>8 MK]@CNVST(S[U9BH1I!6+HC9):MIVL S"DV37<(6AC<(<+OV[ T.%TO?FTL,^ M^O_PYUQAA &KFIZ@D='K$[J)9"XG9,7QE%QJ'>PA%""=VSV$@*'H6$T[8ZF@=[W \^'9 36+,@A"'IF[J@?#*?6Q!B9W\U.WSJ&.8]ASC<5YKR& M]SX[98T#!DP XG#7-B167E@4X^)S'$1TDC^AA,9(RM'$&0PE M)CF@6&-EL^RAZSUG%YA\<5\(OY5S*=7O_HHF5'(/F"M"[*-J;<:0?%)+6JTM M_=7:2JNUUF^6Y)/:TFIMZZ_6=EJMM8;,DD^ZE%;KI?YJO4RKM=9"T>23KJ35 M>J6_6J_2:JVU#6CR21/T+*W8!*V^JDT($2MWM\K.RCNY)"K^[FV;2KW>I;] MMX$WT;"I#PGI!ABS0#WP XQ86S3./.;0ZJ!/ ?PFPIH#S[4W3RJ8H)N5E4^L MBUYY^-7$-'."@'FWK[;;2J(]-BHZ1B^/TIU"M?.B"U#5QML7D7K! [I, Z,U X 88L MNNJQ[O(!G WIQU)8#2T(-LF/H)&)Y(6JE#6I;+XIW48AZB4CO'PK90@U,D8& M>Q,W76R[SB@OMN:\!7C$.BA5A+]2@Z[J)Y.BAE8W'A[#58#M!2#448;=]%A9 M?JXYXB,]$KPZ6*>$.&I[?5W#.<3T%=;UB"],16R1:62"%/)*C;MJ#G7W7!]B M2.A'M ]#>>)K:_+;?.5N#L5C:&4G>;'4-OW:1KKI9HGL:*F/,')MM!*]PV7Y MM34>7R2U#<.2&_8;8(>WW-*M(=IL J^IK!=\JTDQ:V0R*7G2?;]4+K0[%VS. M=<)9N(D/1$=C)5@ULI6$-(K3ZG'W.(;TU5-W(*!K_^$&/<-9TJ,+5EG)<30R M8EG1%'=.26Q=;Z"HQ7>&4".;9+!GVISLI\B/<^.LS(6 [:MT*=W8ZIM3Z]H8 MF>SX\G1L#B9F=]H;#O(O &R@&G!S#?$4/+]<:9@'_'T:>&_0'=Y:QM3\/7%7 MX9X YM94?I!"V%!)919C*P_C1SF,K3UA%$[5S-V5^5B;G9S6HM;MJ#_\;EE&QQI8-[VI,>J;^UMC$]^S_^QZ2]:*-^J P5MI MEYGF!I/IL/MO@^I^9%'GP'S#L4W L=#V317:FD\ SXK[GJ;(]*A9R\>NN(QS ML@ 8=@!AH;97KV12'^@^;'K)==:O--'.*Q3A50YWQMRQ3 EH,T\[B(K>W)F; M7J.-B*^XC8'^,^@0B@H5SR)U71=^@^AA0;^BS$>(Z9?U5RJ%S^)8-P!A=H66 MH#*4LDMS'\#G;8/K))E>E%9)$X62)?S&&!(?(YLB#3?%=]0>9#RY*VH/6L#V M<]A93A?5*C?K>3'<"Q01Z>$^K8?A*@RC##SWD0H(BV=TP>MB3Q@.8.I)?RSL M42UJ2ZRJ2OI-]0R4!O 333]IG:BM#RM\$_!>!)&8H42DYVXRLU7GX#Z!Z#87 M]ZF;)NKG]N?/6Q\X._']0M!A@NU?*VHK"&N3=1 PS0_G(;4HIMS4 W6874WK M0&V!8[U>N:"Y?B,/TVT.U2V_VI+->G:8^W)$^4_3;0;5KH!TP>A^JCIX*5IA MFCG3S5V0JSVV1SIF;=]6UI97"-59)W\C3NF6&4.K?&\9P10G@Y. BA)Q>;0' MD8@M/QD%!CN0'&LUPQQ0?K,!XZA+778\MH.97R,,;04?.(U>_R^),K M&<17R)?YBS/P+B,Q,/Y[^Q#98K.AE7P*;>*-([B ))#B#[4N'++VEZV-$G8S=<*Q;\$B-9D6#6CC$G$K9Z? &;%DQD5#9$'<#0KK+^.Y84 CG$2< MK4F63 W;F?>#YWZ$_?IE M_ 74X"-UF 7-:R$=R-Y/%)+-;!3NYHCI4BE8\YL'Z-I(ZLS.9::O?'=X>]N; MLLLP)^'=F-WA8-H;?+4&W=X>#_$ [%(QF \,+20X_))I-6^9XP$%/#%&UMB8 M_,L<6^G#9I%AV!\LSOR/_P!02P,$% @ ZH&W6-459Y+N4@ 9U,$ !4 M !S;6ED+3(P,C,Q,C,Q7VQA8BYX;6SMO7MOY+B2)_K_ OL=>/L.,-V W9WO M1^^<6:1?O<94V5[;U6?.-A8'3(FR-:V4O)+253Z?_O(A9>I!4I12(ED[=[%G MNJHR@OI1_"D8# :#__+?O^T"\([BQ(_"O_PP_GGT T"A$[E^^/*7'_;).4P< MW_\!)"D,71A$(?K+#Q\H^>&__^M__2__\O^,G9]._L.;^"R<_3GT>KP[]?P 1K12'5P3^.#[]0RX/;^[?@87 M^\0/49* IRC8$RC)&;@-G9_!)@C (]%(P"-*4/R.W*RYP ___)7\GRWN'\ O M.DQ^_9;X?_GA-4W??OWEEZ]?O_[\=?IS%+_@_HS&O_S[YT]/SBO&=>Z'Y(4[ MZ(=Q]Q%*!'Y $*^M?TXPTS*O%W;P&!1/_M M-48>'TH0Q[\0_5]"]$*(1AZS)H\9+\AC_M_LGS_!+0I^ $3RR^.ML%?K4EN9 MTB^*4-LU_H!B/W*OP_PI/76TVJPJ^%X?_Y3"..WTRNOZFCOP'*4PZ 2]J*D9 M]!WJ]K:/>KK?,K;ZJ-M;+F@. #JM V[]:GGO-"#_] G_J000?4M1Z"(WAT@: MD%A5 TB5X<[;@/S?H<<7[\>[ ]Z+.7@A_!A5D2BE$2[6,'M1J/(E;1&\KP[ (L M0;PH%)Y_>?KA7ZD,^".7^M__\LNQE<&'^#I,_?3C$;WXY.EA>@=WB-,/OIB> M 9=!S,>=)V/!\$M@55G 1,%1%A!A URXQ X[]I)OL4GZ]F_H0]BKFIQ.-@A MENE0$;*&#WQ< D)DPH!* RRNE1+Y"NX9M\CI3_EG/03@0@:7"RH?W=*/%@PO#T]U? \R@ @9,.>_ M1\$^Q"NICQL_P%ZST"C5Y'2:?@/4@\,OD+. '0W0:LL )@Z8/" * &L HF+ M;OP5!<&_A='7\ G!) J1>YLD>Q0+OP*AO$X[T@"Z;$\$PA8P1P6?P+X0)4"U M0*X&F)X!#CWM8!#D\7%A/RM2.OG"!5AF24G$&F[P4 D8044/NQ0F6/"*.7D9 M[=Y@*%Y-EH6T?BI1.Z\$%6#8:)1$+J"!&)3 15!3DLD8, UM? M,S[>X'_C32D26;T&0@BV:B1J@A:PHPF;T%AD(9#,9E 5@U0AD1@UHA0D3="D M!I1/DH.8=12I(FLB"(V1Z:='YB%%NUT4/J61\^?3*\0OY7Z?TFQ([/B(W2JI MDE9?50%^Q6.5:%A )660(N^5:@*J"I@N*"@;8-C#?AOXSDT005[R#4=&)W\X MX,IT*0A8PXXZ)@$9F""@DD:FGDT8[F' 5E(2NUD6TSOI\"!69YRBC 4LD, 2 MSC5,-EO4FDF^B&&8^"01NY$/=5'-21D"J+4$C8J<1=P00!,G;ASD37+DQL>3 MWBZ]CN,HOHSB&#D$D2"U0T5)MP/;!+_NRXHT+.)2(TB)ATM/<-O MMRZV>K[GLP-G#89&**^36PV@RZP2"%O#)SD^ 9.P$BAKF3-5&]?%;R7)_O/) M#]%8V%FNK$[J2,"6:<,1M(8R8FP"NF22A_\2%3"V@BN3%KVE"1M8PT/7 -GF K .OJ72L30;6($!1PI_ZSID 8'TN%@ M1N$W"T:> Z=V (..-);1/[:WCA=O]JZ/V]FD*<(DDT1O9<)ZQKT9;LX"L:0% MG&@$5V4(40"9!BBHZ(_)9B#R CV<19!RX>Z^KL%HRV 5!UP*@:HG(FXY1-R]C%V.<:3[;.?!CR?KBZB9\Q% MT/(QK_YNP9@+(%7'/!<#6 Y00:UC_AQ#DDOV]+';1KQ>5'[7,]I<4/E0EWZT M8)QY>*J#G,D )F3DH[[^YKQB2$A03HDOIO?CYD&L?N!%&0L&7P)+^*'GLJ;* M*=V&*2)EO?QW= 53F)V1DFSL\L7U[IK+(%>WRWFR%G!% 9YP@_R@0\XJP?Q< MFPF?7V _2K]J]?=YUJ+PDP4#7T3+84XSXY?X'PC8TL"M(D_Y?C M$&?_\'<:A"8)7_?>C1_"T/&QYQJQ=$)!X<5VJL.3HTM7"'/:Z)&!_/MD[FS7 M$X/LZHZX7O(Q3*+ =VE1[ L8D)+.Y)P^2OL\R=*%D)LDP2 :J%<5TDKI^?K*"#=G\IT2*FJQN;@C UBE2$:2CL731 M:@NM88H4HJA^%*2JAHES"9-7\K_K_[/WWV& <26/"/?"=[#%(S]L0K?\#P5) MP3LYL4U]1.RE\T7"GM0@,S/+^7;K64#L'KM2^P"PL&E[Z3@DDQ9WR4$8]#9 M=ZC1;LIU--I/%? E.RI3H&.%9N/)?&D![5I K4W$F2J(#[IG($1]+@?[H=IO M<90D_/B"JI))LO'@R]E6U*!C.'/=";+"T6N!E1>]1. <;/T@P*N#'P.2> *# M(/I*5@D)N?3FGU:C!;V^YI^6J_%/9\ /G6!/0Y[XS5-*8[*F)#$;KS,,\_1+ MR#IR?!4-')4IZ.-G,^PB-\72=*P7[G@"1Q;P4A6GB)/[3-\PIV[#=PPYBC^: M9U>^J#X>R: 6&<23HV,R&BV(1?/\,4Q3X, M1&L-@:P!WO# D?M;%+D) M_@KNO>Q>MT86R30-<*JY(UR&B=681[-R1U;,H.^ M>_WM#84)PLOC^_05Q:4 D> ]*&GJHU^+CA3IIZ#&1G,*5RL;0ARM 5?IES4 M$&O!$@(^PV]"0U<6T4ZI$C0.=^CO])U#Z-CA38F1U:9"Y.U#E_CJ9)T7[1!( MB9*8%+I"[(VA=<;RD>LL=874T\+MB\UQ]3*^VIJ'M 4,,L63# F3OY%-:>SG"&V.3$6G MU6Z&7K;B8GDZ8-YL#!T;5CKJ2.MS/M.D83V4J]FP;"YX+X)>ER3TT8@#K,B: MPL_LU6]GTZUC 4F$P*JC?4M>-&MYN+VT^WS[?73V!S=P6>GN\O_^U_ MW'^ZNGY\^F=P_3^_W#[_S1ZVJN5\R12,,%(A^TLL3<=O[GJ%N]CM8)T4IR@/ M+#CJFY[DLMWP!_A!PAAJ*0I58?VI"7RXO)2$LB3+4IK!\)BZM 0$GQF-TL-30Q$PX4:#*'WQ MZ]7672"#Y&@%4F1SG(*B'=/8+=W,D>VJ\02U3UPW9!H:3V8U R^= MNQ*+L\]_LAVMYQ9P3!EHG6M,$;B9N)%])K7%L6"YN1I[BZ6N8^&-^T]-(.59 M)O9,$\I!%K/1E9.8,['A9)H,6VU3JR"LDHBB+^YPAS640P]'8=K5J;N=S'5% MW-]1O(VP&Z<>A!"A'38.T7<5S\!!7=& Z'$KH_#E&<6[XJ)8Y!AQ136ZEA*H)>>2(\=VZ"?KT=R& M"$0SPBJ;[HK!!G .Z!ETIQ:7L,3%.01W"^ZQ. NZ44N_N]/0 9[3(U#)#N2. M9M &XK4"*_2G4_CM,)%^F(Y/-"PO60K89 8]&R,2973\4(0]+@OGK8N[9BCH MH$*'J0TU"[F@9/$%TYY"ZUQ9.[)CV^7#-N22+J;3R=(&QU059ZT*&O8E&@)SCS]G, MGQ"-,_!//X_&V!F-P3M1_F\ [M/7*/;_@27&9]A_(/\#R2N,:9T1@=GH;#W)C8?ASUP\0HV] MU_EQGT2DJ0U;NS)LM:77@3I/C#I4WO0B[!&ET ^1>PWC$,]6R<9Q]KM]0#Z; M*^3YCB]:C*DHZJ.2>C>*U&K68GE,K587L&:+28ZLH8:A-@5X#<&'6GBT4+ MC8#J:+9\.S:5+NA,2"M.^JHCE<7]*?V8@AFKT<,U+MYZMK8IHU !J=6WN6SR MZO,W47P5[;>IMP_J)>Y%G5=4UA@V:M6=$N64-%G*_6(U7MBP"=\%4/Q$ M@F)*FT=B95/;_4B319L'>VG(YLJ%77!7/C?MYAB\4J9M*>))O#GH_2 M&ZDKF6*B"+Z8@54-EAVT1IYG215M9:R-C&-Q]\*&GH7,NZ4;ARW>1JY@EG%E MV$UL8]+,]26'IVW8,E;%JXC=#-9$#-AT^8\^H!!^L&FEKLHC/*" M(R++));7:.";0)\- -J%[ M&^*E31#0>MO9K,/[')HT-%D3-> 'ZR(79Q_UQ)O-C%N;-D!KJ229+DT(] O: MS07N-'AL,D^-)=PN9_.5-44X^-#XN5U&27KO_4:NNB=YPRA^]QV4/$6!.'HM5M 99FR"70XRBJ393JNWA1,; M#G&IXJP' Y*4K/P;E@(#CL=O<90D>$7B\4_3%7[.$M&=Q5A7BENC?1:BJ[YG M*@C>J*3A[Y;SPL6]TOEEMF2"#0>O>)AJ!IN-/9,R;;1_0R'V^@-L(S;NS@]] M$OTA122NV=U:HFXV:6DDB5H'2L21JV27P7IK:,->42NP-2O#E*GK#4OJA\O3 M3!\)14' %A:?8?PG(LM/.?5D"AJ/B#;"+AT:$$JSX5NMYC,;G 95G+4E'M-3 MX-2 0W(H7)M!YE_F7A5B"< +9[K2=/R$?2'I6S^*L:H'GK-:67-FNQ&EN+)['_'3 M_K[2^F T]]3(E]J--6,;4K6EX"3?*Q,'/Q*%GTPO&.[)/;L,$?830TS6M^G' \:5;/_98#G!O_[ M911B;'L,+XOI1&%R@;PH1H<+K5!R_0VOT:/8]4,8?]RF:)>0V_:P)GYF0-\) M<]#X3NI@CV.)9MX,05V',QMME+;>UGUDRJTM;3TW<>16,5N6[(.33M](Z#\% M]G_-USJQX3R1EDYRPB6%2#D@HPR.CP;'9^??<"9/'\^N-ST^#N3/,Q]SR5Y1 M-J==H!")<[6$TKJ_)R'@^K=0$V6%X%;ST=:&!:T22,%DH30]##@6=RB5[YB5 M!)B#/W$F(UW7V#3.]A)\M=MFD27A*^Y+E_5+Y]?9@1$3&W(=!+!J M:%W+7@M)\NLU\JI(%S#Q'4'?!;+Z2",%6R0/5Y"YU?/I>&1#F%P!8OT$)1:A M692N'^S3PMTF /L4K/B"Z43*_.#^O=?ARE,E79TW<+3H3+D\LX(BRZ>;3L:. M#:5Q.T!N4<&!=[F'+4Q]EE1[KPH9X-ZSJ'I[68+E>XVE=&G0,7X'LIA&4@6VG)IM1YX-GBGG%E\Q&"2$K8E$J&(77HEXW7HO:6ZU.+BDDLU+%<3I&NA>T;BOW(Q;YCG,JV!,0@ZW&[ M@-PV=F9'>52%@MZFJGBWYH4-5I@+JGZ]+94Z TS.3#[023<*;Y?KZ417*2+5 M3[ !JO!#A#MRT]\@4]_O)-T]?+GW'O$?8M])LSM1>-9;+*MI"FP">Y@&18+, M\,U6CF>\.IP:Q"HE,BT2I(X/>JRR^2#TN(EB#_GI/D8UH.*2Y@I*F@BC#/_ MG$:-;.[ 5\]")>KT'NCOH#) M:+PX'T^-!^0XTQ9;=&#ZWGOL'W"?G^&WO_KI*_&>21A(&&+JVIS.H-YI72Z' M_;JUQ>JBCJ8(VG"4I9]>U'))<0/TUO3!G)N^V4_O^ZOUOA/S%9LRQOI6794P M7JD==FIV/IV-;#B_>7H/VC'=H+_5.D VWVZ74[V!T^M06HY$#+%SV-36D-ET M["!M1<+47GX#4!,!LV+:X#%K\-Z[A,GK31!]%55U:JNLR3UNW9V#RZRLF=VF M["Z1R6I/IV!ND3I*6@*T*?/'*0B6ASAZ]UWD7GQ\29![&QX*I&VS.C8SO1_X,%\RAH=@ CD,0O[F M$*:_94\$VP_PXQX_% O]5*BK"@\/_EX"/MOU%$UUI72E>&)K&>XYX!.'>\"/ M 3G"8SRQ*X\_),]13BA4ZM!SU(^)&N91.M/(AGM5Y>RS_I^3%;D>N2,;:CD. MWT-QF"TAEC'.GUFTF.Q[_)X,YQ5ZPSUAYA__.4#D#Z2<_BZ*4_\?L!I$;:/' MCN5LR;FQH1FC7G:R/? J$8HML+L#"JJ&;7&;X>SP8G3:RL&9:4.MRU9@:\D[ M1>TS<-"GI"RV8":MYUCI[LI/:)5%#.7>V]!B=;R1DRJPP^T+=[X>W ]7-R8M M$%<'[T>B^Q,@$T:QE)_G?\-3A!4%_93&K\T+,5-4LC?RZ2KZ(+,7:BCK=RJ1 M@I'9>7],MH(NX5Q>@A+0&I3@4(3R#%Q_G-]@ MP[^=>!!)M 4=!-%7$O&[B>*K:+]-O7VP<1P2^^,F)LGE=6U(*X ^[DM+A%EI M[.5B.S=Y7*0ES)K[G&O236HG1JZ?4NN'$E8Z(&L-.\2L.1O2D2\@=MC)63L4 M)C+?222L.459"+>V%U.39/%V.!^[-ESKI8*Q?@0WJ]=#/P^\^"3' M&- 58O^]#6_#=VQ)HQBO[QY1\EZ_Y;A9A?E_2S0>?N'=[/ETPERO_L2D/P 6 M1O'[,'E+ZH/1KF_:)I#AV&0R&:0M3DX9NPI[C%4QK73A"GDHCDF0Z5"UCV> ME119"&(VF@U_]5V;*SM:(Z\'3Y@"*?UF/"VGU1!V>1>:ZPH.S<>Q);4SV\#E M5<&D>N#'O(6? %X='8A9K'IINJQ"O:_'\#5=\C7LE[30-TG4AD[)R2I09A[( M>#'?VE"VH2/L6M H;^Y:,OWEZ\!'Y"#_750>2D4ORW=>P+55]U6U M!5Y; F?R9.\H4P#G8.L' 7*M,S3BT>SP7LR:EYZ):<7=INW0JDZ"!X8>&['% MN?X2L@_EB$S1F>$HLGSRQ6J,MC;;ET;D:@9F'UIJ8B1#VN7=F#4RO?/3BDM9 M6\)5M3-Y(P4[8^B^96D@0FT "PKL\W26T\G@F\NG&!8A8E&@3IJ=8LAZ<,:I M3KB3>3>[6$CO] MLW7GWN"!EE/,1_NN5!F0M9#?_H%G[9(#WEMP]?!I^ M55.7?P!9#V%@Y^K[\&><2#7CTMX^]"EZZKC M!6<6^D:\86OU&JRP/B>QSH9L+56<;:V&[7L3GWR(UWXI; M%9P6V#FM[1PZ-IQ=/P4[YZZOC,QN@Z3FVX1QK6[RM-S"R M9LX ;<@6=QK#B_?8/3V:4.7!K.BQBF#;R6RJ*R>XJZ61 N?8&2+/"PP$QS9L MM#J"<>WPAHQ;G#XI:L45ZNW0MK UE*N%1FRQ,WFTXA&]HW"O.&-4E+*:HNY\ MJVLIUX[C_.M]#Y$P34'$7;P'_)*DZ$ MZ,32BP-ZT)RQ[?*2[/"D>R/JQ,ZD0BGC^@A-Z4*O"F2D"-Q.WSN@HC.XIK\>L$1J< MNA,[_.CO+ _? Y>&S^WLM!7S$7+-6A+^TDO5#D;]?&@/' MUDQ'' 3])LGC21_UKJ4-&2>T0C<5B"UI)9O:G DR>1=27_AKKB3AND>JM@/R MNC')LX9,UV%]@!]9,=N-\W_V?HSR@FJT)AMV/0Y5V7C#K*[-7L]B.EM95).U M*_S:L0*,[162M('((S/RL4H=RALP;+S:#W/G5Z736.EEKPV&J0OFVNR;-T(* M1F?-' HIGK%JC&>4OH?&3$^^&)V#D)OVZQFT$WW*- MV\Z%LFR)T0C<5 MB"UIA=F[[6(VM>&LS:GXF]:X7MZ0/0:ZZ'7<16E3BHA8W(R#R(,L\@:+LFS< MX-J%-O!.#:77@"3_ M([L+[S! M'!QDL:^@QT,\@.VS^5_*$@^H-B/W'K&7G99V?4WYQ6_%?2(G95K MST/\L)%>!"S9'HZW;8L(TU0U:CPZ73UO^GM 53 M&W((3?6[-F^1IL_8S%5XPADX/APP$>)Q5_ZQK,%0 4X:]ADX8 ,Y.$#0 0;O M.YP(>^DIAG XV695[Q=LO.0-;].*'(>$&7N%](!C_ M_VS(HC3.!"YUG:9F;+@.I3&F'OO$YP(B18>:6*#G%M+]VUN 2. !!@3;31!] MO0V]*-[1T&;#[J^RML9[2MMUJ'1QJ9HJFV60N_8&/Y"KQ<[QH9U?C1^)2Q%^=>D#]%WLRPM>1DU*Y[$V+L#RP;62""L(!9WUP@8> M2<%Q,P .>R/DOF4_4S=.DT(- =\5]K4BI?7T(P]@Y7QC422[9&FYU);X)Z>) M!)P*3:PI:IWM =$"Z:Z?[O&;PIW;DP/>%_OT+DK_AE()A]35=:YSVW6I[,>I MZ;+RBI/5=&[#M8?=4 NV UE1R*P9$AF"E:*T@]PB?0?)\^Z]BWWBAR@1)=PU MR&JZ,;H)[.&>:)$@VQV9C*'1NHTM(-8"B9OG+X_7X/X&7'QYNKV[?GHRLQ67 M@<\.4 HR-^I2+(W5G3LS7;.)0BF')IBGC(&>/3+A:#3V5.N>UTFDL<#<2Z#5 M.$)%R2K[* S^>$;?4G"!2?"GZ0SLK)"T'[X\1('O-&=:RQ3T4:@9=I%*8FEV MD>W,G0U_$Y4"KU1QUM;-7SY_WCS^C5BBI]O?[FYO;B\W=\]@L)WK4:XTYO2&KS305@;)K*6<&O\/*J#HS[(&[!IGA.>]FR8[A3TM)[- M4.M$Y9"&7(DM2M%JN[7AQHR6<&O'-A[O'ZX?G_\&-G=7X/I_?KE]^'Q]]WP& M[JZ?S:1'B[ISY2=.$"78.90:E#;Z['HBQT7:JA\JS(/=.]#+T)HU+I)!/N$U M66%RAN*O#=-B)]"< V3% A?E^A;@V))-LV3Q>%S3B5NNJ,8@@@1J*8S D>$0!.0#W /'\]1S# M,"''0**P*3;8K*;SK*E:%\HG3.4Z[/:4F3,=Z;J,3L:W=FAK9Z"O/VV>KZ^P MW2(N]?/CYNYI<_E\>W]G)D8HZHRB;6BASEZ+BQ:NKN6NPL33&7\?PVK4I*C/ M5JU:,&]H!F*N#3-=%\SU&@RT#4 ; <56+)T3#RE'1WC-EWZ+-0SD>HF!<_.^ MZN(L/N/.9PL;YC]EH+6+NN\N[S]?@^?-OQO:$.,@E]H(F3Q+$T'K]4+7#J;: MI1B*@+N-C:D/OFF*DJL8_>1/(Y@-LXX2R!J?6*8GUK)T6KG>O071!T(7*$2> MGY+;-YY>88PN8(++)&W=""4%G,]'5MQC<"+\*K&O M/S]\NO_;]36XN+Z[OKE]!@^?-H;6;@\8.<$=NO?D!O.'".-'J1_3DQQY=U7W M"SJVE95VG3NN1??$]].94T=>SQ;8B1SHZRU398V15![[=,I5-"S MS]W\*FR8BOOJ1^TC(#KG5 GD50(W<4S*B] _VS4[[_R4]HM4 M7(UH7BH*25*J?/M\\D MA?")9A1>WM.4^NL[8^_L?FT4Q::16\U$ (A=FANHGG M.;I<%H5Y31'M*0-CY"-OFJ(D\N8^\Q-X9<,S5B.6S*YU'WLJ&FU_5D=9/OOC837D+V/W$ MI7:,%9ND%Z^4R[HJ#):*8G94 ^J[)4!E%=4>.:]JEFF[T&;@NKP!W=6?!V:A M#979VJ'EEFJCZYUZP6/:!/@C^Z_2[#5HBM4[QA7%'PHC*))EJ7!;Y""+DA;4 MP-;SK)B6^8M"F@9&L;MZT_5ZXI(-]WLT A11YZ/;-V[VA+<:R=35+3C9K4!" M55WF)R+/'>LJLR[-4>F$6G2NNWR@V[C1RW)C58V>2-Q CK*2T>/+9C<$.:NQ M#:Z/&DIQAK+QJ9.?CWK_EK+,+HP4,]U_1^0#REPZP:OHU)+& D_=.UJJ]M2^ M&69;O,ET94."U,D=J.4(T$L"BXT-4JSV$6&788]BY$0OH4\>\T;!I?B3VW+L MGJJ2IO*URO /=6P;-=A&Z&HY<4WZ@%VPUA,_J3IX/.J;#D-$]#M@U3L?_>3/ M-ANT*JI:PY7*7:F$+1OUV(TCWAIIJ^G;$+YLB;B^!5MH@40R22N#F+,G&* $ MNY/[!-&2] K&K%%%DRE3A'XP9 WR+&5G@=RU20ZU1UJ;!XDR72%\27KQ[43, M02]D]1&CMR@F^0$,I I_U!1UL:A--XY<4M%BIZC<*5J99U1[O#5>L2;PY)BU M8=O4>!DCUT_)GU3M+\[;BL(7H6BKC[.M>I,D7U*BFPW;P*] MB0U1X Z0JXPD30#:1N$R>AB 0C.&V8GG]GOO.DG]'4R%]XY7A?3QC0^O2*RR M!%O:+Z?;A0T,DF&KI;?D8J9O4W#?L>GT$SPQTV,6:M'81BV-]RJH=:!TN8)< MA?G)'G1G-DR/KO6E,:]J1.Z6MJW MZM .R[-P9\NU#5F I_>@RFNB>TZ5 =,V7?,:?2WJAJEVS>C ML59VQRZ6ZFBW;".KF;Q:S6S8^C\-?7V+PD&5*T]*30X3ZG->D;L/L%,LS&/( MW6 7^\[>/OCD>^B95!47<;?'=G4%"GM\"<FQJ)_XR4R?^-I%\ R"CI9*P#VX$\HD^R3#[=^X),@:1>F2=2-T:VQ2Q+. M"76S#0VT]4PZ J>A5F)?<&QK8 IN@B#Z"O'HWD0QB^]_BC#U6_%0M0WM9&S7 M.0XCU1K(DE FTY')"\1[@"[C)LS;H[?>.[1%$- FS1EO4C M97!+7:W%B-0[4RDYU*S(#@@[TYG1G(@3(,L8ZI::HUDVK$%;$_X[I_K;E>3? M+;V_$N)!B\G6ACAK6[SMUS.F$[,/,P2Y-*BP =K$1A5%C6G7RMTH95DW:F7U MAF5=X?V["4V.;@0A>1;O?<.IWFNOY'##'G=]I8< M[]"B";IW[CB?^:V;8_/S>+:8NU9]!"=V1!XWR)LF?_/9*; 4?@.(-0]^W+(' M_&3-YW'M><@AYX$.K^(1IH@D89*L6?H!L&T.\&,AX&S/''$7A>\H29'[ MB/]O[#OX3_10Z)>0W'E#/F8__6CY'71JT\37<$+G^=]$AP:9!^(MIC.[UA,G M=T7V?<2'-D%"CR##KS!V ;KJ&8$7L#$=[")N/*#?4JL1COGJ5UK1ORF M+AT6N$QMFLIJ>$!W93(?H]=.2!VE/%GT#<4@&2I9-(G3 MWQWXY4QW_Y^R.Y M"F#SS:^>A*C\IF%'D0>&[A06?V#6982F"Y-K3@FD6MH9$0-_$$%KZR%=?#SC MQW)(T$K3@@V2>D>4=DB.:G0L5VNXF)C<8.X,6)*V^XS_W<=VBN7O#DC(!GOS MV0_]W7[W&>VV*.9\5I7?]=@=+JC<]I1^9#FFH]5L:C0Q1@ZK2H-,U+#Y^1V] M^DZ $N[0BX3T&14^O*+]*$O05[Z8SY$5._PR;%4Z/,=[)SLVO-FGT2ZBP9I! MJZ(U&07X36X4RK]K,@H\4 >C4/R1Y9TAUT.FG1()K)I18*+#9+V]1F^?H?/J MAR@NSEO\ 5;1T)71I@3\F+\F%<]*R,V]A0*U[MSAZ9^>XI.ZE2%B?FRF'6W0W^9)TN)9;N)[;<'&1 M"L;:HI3PJ*@T4+7),(6!@O$1"&JK*BF!6:@DR9%B:SZT\+8FJY*JXJL?QR0J MUM1BOO<\WT%RNC3(ZK,A4K!%$\(59+SJ0TY"0H0J]1A*M90YV+O!ZX? MOBA/0C(%?21JAEUDDE@Z.]@R'4]M*(ZLBK/*J5R/A47\H6>G-H=\>0:WG;ZF MN:Q+IPY37!ME%MZ"WL1HP9@385<9^"4_J"/N\&CF?W*F]04%36Y%:VZNX:T+I<[I,TVJ%XX[Z38_ D&_<* MO46)GW+3.B3B+ 2QGB-'UQZMHB>BC+EVOT&F"-Q,O(/;\?T,W7KLN5#7GJK2 MQ*",6&'@],P"V='\[&:6?[29!Y15]5[!H]J5ZD4\37HLE\H;+\S?.M )L>A2 MGOC0RJ SP@D*L,_,+)1@VVAK-R1 M^>!^2ZRUR!H3(K2ZPCXQ"<6!Z?@,8!9,AB'3?K'$^GII/ MI7[W$PSK)HKOL7$L%7X2N X-.EK3IYO!5Q*GQ0HL<#&=3:TX!=X":IU^<4P2 M&PY-T/I;Y-PX/:+$&@*?>BC$I3H+8E^TY118T3 U_W&!BR>_DCC+1YDLEMHB M0NHSGP2H9-I[PN\NF_=&=-X;Q'HUI-AB5KM[;(OC)Q2_^X[HR ]?3$_"K0QB MGG?+D\E6S,O1V&A50"5TG(NIB0:XCT&F XB2^1O":-CSKW[ZFB]UXY(L( M\>"+CPJIJ6J],TRY*Y7+PQKULIKY\XEK0]7_]H@YEV>RJJBD"7"(6+![$;-6 M;*#G(PK(SNH#C-./YQB&"3DR'(425DHU])%1 7B1@Q)Q-OFLU][,AE(*RD#K M(0JJ"*@F**CV0#-QZ@6QN)34XJQ GI2^- H!P&*R1$6$Y1:@Z6IE0TJ$%)QH M"J0*PZ2D1_O0_0J#H&'0^7*ZDL\E((\9YQPAMJJ9;6?(?*IY([S:.85<8\#A MQZ/UZJ=X%;>/81,%Q+*Z=CL;P!XW. 6";(]PM9RMYZ;IH :QMHU9U!K2*@0H M=%&L8A<$DKHL@Q3HT39PQ=CR8SN:6' (30%@S3XPG;\.:R$^^XF# OQ@%.V3 M!C*(9371H0GL@1 B01:OGZ['2Y-'2%I K)]G+VB!@;EQ >/8SU928E;PI#3Q M00SPP(2Z2'8UZWH-C<\23>#JD34J/^"07\/$?T(TG9?\Z0V&>7IX PL4%341 MHU4W#EQ1TLI2F1VX-3ZK=,!;O[4S\<]Q&^R$(_T+;@;D[0S(M"\IJ05(3F7> MP'BGMC1MUM'$+U7P!VHU*3!78#R?.,;W,-M!K>7R,VU='HL:;QI53/@O"JQI MD&5!K'JT11F6F \7ZX7),I@'C,Z>5)L3I[/+'!*%?#5MD*HR@=@ M&D/7:/'?WK!GB]T;J=*)1L:59B)X4=!R'SMZZV MAELO!,1:H&N;8AOY+&.FA--QYY""$&Q_LM]H!\?.R%GINBE*4II)#JY6:B\B M12[B3':0;QG;BQC!!%TA]M_;L/I.BX2226OZ;IL!'[Y6L2A[[6NT7!C?]%(% M6L4)K58)5%=HZDYG)&R=5L D/#S:5[1[J;;>KC[UVUM#1%8V3E=&4 MHVM=)GLP+KO'"%-,YH0WF$JJTFP MDYWN=@:-;X4T8*M59PO1(75XD,%^_AHU#S9'2--@"^$=!KLFP0IU8[=P;'1B M4L!66]]^C7H:[).3PF]#[%GA9C]^A\$^BY(D*'X7GL>3*>A+"6^&70R)B*79 MSL)ZO)B;7!"WQ5GETT&/7 Y&Y$V7!25'"(^U?T14JHMI+ 8J@%BJ UJ188$) M=PNMN&Y.CDYX2"5&*>8*IM9 !81)/)[<;H?B'2N\( ST5Z1T[I1P 9:W24HB M+%@\<9V1'7LD$G#<#1*259%B!2/!ZL,YT)LHOHKVV]3;!WG!+WD%-#7-K$3I M'X\P ]:QS4+JL 7;M1+(JQU MXU,"M[+YR9%DAG,Y6BR-[X K8A1M@KYE>L;+/*"=O]\5X&^29+]#[G-TAU+! M!].DI+/0@PK\S^8N,0^35)(BP8<3656 M&4!NCU0U=44P6G7D&-904F-+ GH0O@6@#DV$:Q"NB6M6+8HFUYQ#!+7E5-BGWU,^188:&:\-7C;8Z0);?-V,1*=6O M;E32T$= Q8L;%<39/C;:.D:/S+<&6M]PYU[JD"_$KY4HE&EI0YF[DV?.UML'(**5%=^KVC7/$, MO!!5,QLFCL-J^B)2)1\[_3[="\9_#A M$(:=NEV$E[S_H/\N[+Q@C=5+VRR; M9>XM1H-GBZ[9^(?HA:"6;KH,TKF:9XR2Y%>R"9,_BUQ.<'@8I1$L/,5\-*)7 M,@WTRC5'++Z/[\N&)63O':K=U%5X B@^X@P<'D(_JN)CSD#^(/PG\JBSLKNF M.=DW*^!' 14[7=DODLDQF[/PT-:&%&!EH*JS:8A.=.!$9S3D;UVA/]HO^CR% M(.:/9C2 JWW=$D*8.3M9-#$5X\4SZ!+Q+,G3F2-=%;05$D^4\59'ZLIB)T9A MS-1?@TY7HV>RV;#64L%8LP+J\_I=%+ZQ&C#XKR>>X^^!=]N4G/Z.]\1H22IE M\P1ULDP$LTRNJA1+/W/G,Z.E'U3QU0W6-@5'A>%J7]]%*4H>X ?9>!N+#T]P MQ33Y%A*(![^"(Y,5ME]/'>/'?QO158>?*(!, 8P''_B)VL!/# [\1&'@)\5: MPN[:V1H_.].(3CKPPUR&5L0T51OXJ<&!GRH,_+3X3<'):FD\D[T1G73@3[P- M2&'@9VH#/S,X\#.%@9\57NU\/8=FCW$KH9,._&SP@9^K#?S MMUZMQL9O!FM$)QWX^> #_^1_4QOZ@J"!P:_!Y [_08IMLR[@Q&@6B"H^'@62 M P<6/55X.WEE6.R)8#U3%M&W&N1!*ZX#B[^S=[_<>I[)6:$9&9\5;TQT$+M M=OFRNRT_PW0?^Z0N(8_3 D%-=D$*\V 7N%(LD#];K=;&SSTIX./OPCK9[:.[ M@]9 DT28/4GRW4LEM4T3,J"%>8(GQKQO#\ZWQJMGJ "4SA3G >9'[_0X/5,Z MRP$GL:LCTQ]1?G+OWGN(_=#QWV!P&]ZA;^GS5Q2\H\]1F+Z*8H\GMJDQT[J/ MSI\"D_#$-9->VO\-P?CY:]3'BSHT92G)*UWM MS.VL'58.;>ZZ"QN.PIS> PZ33UP$&F R?K!HA="U,9O97.SN:7PF+3$^H/5B M]-T9:4$?.)Q>?&^^P"A\[+ M[X[._GMO%IJU93.="YT]CBN+^&%UI MSDI2<[OEMMBLO5@O9C:RG%[4ZE*\H1I#(&\G$;!VHGJ")-]45FU+( MM10#U!^O?MKO=GYZ&>UV^]!//RY@^*LBFD; Q^MGA**L(OQXLE@: MW]M2!5F[:H;J@8,B()JGYK69$!E#7/A$K[YY/0N*<:#T>QC=.4G>*!2/]PC]_X- MQ31W5Q2?5E?7QZ&V72KR2U67+93&VY$5Y6*[H:Z5H@G#/0R PQH#Z-B:Z9V5 M9PS3QY-KUD_!6ZA)Z:.< &"16141-A3.:HY,[L8#OD9Q^CJ( MTU-.&<\["R2U.3LR($>'!V^&%NBSM:>8_QV5A6 M;DL@B'(18$+4]/5 M_/+RJC=1C%=0^-V\P@3/R[2@-CG45F-0&T6-)1V4NU$JZ]"HE=VRY(VMJ ;8 M%F_M0&JF0KPI9$DMD2ODH1A[=I>D6J&@WQ49G8>)..#*YX@* BS L'3@Q :R M2*#53P\Q41 0\V1#W532@['"TO?=FG U.$TE6Z)#ZW) MM+- [GH^LR$6W15WK1P5]IU>L!0(22IT%D "GO\-,]?/6@6Q^3FUW%]V,8'O M9,;[$)M4>EEB95.D;>J.F+ B3;;Z'R^N%5O6;0'+(VMY9J@5ZY+R9_@ES HP()=&:O;"&DP*>J8LIZ038J/)46(9 MCMYT.;4AEM82;I6"!04K',_BYN+1+[E $)OTEQOB:A3]%X4=2I5&S.PFJW=/ MM(?@E%((/_90&]9G3T[M= MM+S=6V.Y/Y/I>FF#D>ZK'U6Z9^W^:CH;@9WIR]#4^B?:_F[2TIA[H-:!4LJ! M7(557W1',RMN,6X%MG9/+5,VOA)GFP/R3ZEA$Z))6?^6CEIW>'L] M+4S6)ST%LVAWZ+N;UWN;$^R>Q_N9O]EY\KDSH=@7?L%\C9?KI$&0PF_& MD[3HWA>YD JWWJ.W>GJS^KC>URLH,O_4-C._SQG/; CQ]]N;6KHU:5WBPP[O M^)7ZU\;]DRLROVH*9TA7V%'AA$0'Y'9ZA*W&KLM+,+ "&9*(-J3;MT-;JUF= MJ0.JSZY")"T W 3(V@ _9JW\9*J6/7-354RFS+U7T6?.QG:Y7>N*ZRE5N^_: M 4L]_BXC>L([,;$*U496DV7-3@+-*9^?)2M6;1%KJ;5)LMK9[]DM_!Z<^SZ= M>G:M[\);6;&H[:<77"=><6$[U-9;M3.UG;2J .N2.QU/=45IFVYXDB.LOO3; MP^MFY[Z280XRB]ZK#+BV_=9N@SXV^24VP*K--?5A-CV1', _(C(^?L#ND1%8 MDTV^\T",Q!ZC^3CJB].7>GZ&OBEGD)=3G(=Z?0 [-8A6*]>&!>* 71,;3Y0 MF((D;\.&Y'W!>^#/W<*\JM:M&/](FCJH\!F(FF"9(]YV.[;A[.Y)X)N=+WJ; M'TFJ]K(MARW[8HS$1*X]#SFI_XY*7V>EXZ\P1A? MF@UI"H-UK.;1'YY4#!>1AX'RT\[X<:0S0&&<4QP@2P$&FSC&#T'L,E>&X,1U M0M-ZL SV(8[>_03_X3EZ1.D^KEX$VE)7]_I1L3/U=66#(DMK66W7(^/7/'6# MS+E0FHF?I]%Y3!7L])9I18*-^Q_[)*7I[NU]8U"$%K[BJRB+;:.IX M%B_[Y*"KO*32YJ..F9&N7_DB$F3'S:$W@;J&HFT4DH_4DFAD]7VK=,18=+(; M.4Q^HFKH%&*68&QF1U[%J^L0A.NA6;:H'Z]6VJJ)*>S?]]ZO[RKNUB-9^G^O MMBTD#7XU-B02]-F7$U:(^!/*\XH/#ZDJG8'LH+&])KA-Y/>4]E@NZFPY@;J6 M8ST97;4.#1$:ML;RMMS^.*U)NVRMUL_#AG)=O73B!+,JSNLBGY#UYO0A]B-Z MYT /7.&UQ5[QVG,]7>5?>C*CS9WYOV(?1#;^/;TUVTRD%LH;31SJKP5V4=B'T..-NSKY,?U<,+*+5@ MD'_-'9/24:S.%J&3^6)B@TGL#+QVTRC9;LEU08"5@5/4-EJGX- [_(?\W[(D MCT>4H/@=)9O0W3A.O(=!L@F"Z"O$C=]$\56TWZ;>/L"_D513M<$_^2ELQ]29 MKK1=T]"BYL%0W:Q5?907C>?$(MD5(0N<+/6 ,R:L\TV]D:VP0?"J*7] MGKY)&Q+X!^R:N $6;K1I[%D_<._9P\\ ]DCZ9>9/?,,Y \@"S[DOY,+6/ _ MEKYK=J4&(+/-,'G\'5\7^2]R?X<.71#PPGL]-:SM)L@>7T/AXL@>6F4AA-EZ M.S)91G:H_M2F-28,WC-IHX[1(WI'X5YP UI)A,W5B_D:ZLI*:^&2<#$*EU,Q MD[;$7:@,@;R')B;JEARQH12T")=X?LLD38<;CQ=)%H[=R:Z&E2F8N+M3!)M_ MD6=5FAW)FBWF6QNNL%'%60L/4ID>FN MH053OHI2Q\1.B52=99;"Q6AI_ #**M1 : MD617_7CN>J%K.[]+)(0#U<8-7?E@*'72;$RV W=LR/)M@*>PZDZR/5);_)-# M3WZ+\<)=M=N9L$$&E>!*&40EV5'0V1+.;+IE7(:QRB4J MSZ3I(]1/KDPRVY M3]5'[?8K17I&Z"7OA(!I?"56+Q@Y4RNR<%O"E>YA!L<&3MS(;/:("V ?40K] ML'Y_O9J*?I]7!IWGY/+DLU%!"V0\#;(5TIH;FXN9]EX+T!]BLM&9?CQ@I.DF M=,EZ[XVD+:E_[L(FLOJSH_5\\'%3K\AU4A]JU\.0NU]MGH0:A_>TMV-^@AJ< MOV/+O*5VP.7N>*$MS5#M-GJ#?KZ%T>0!BQ59*8SY M:#S\90RGFR<)\OK9#RJ<5_&PU3!Q!['+V[#!"/7(R+%E^_(J<%N9&<;.O!&; M+,MO4>1^]8, V]+;,,4=\KCC>:3P9?+9UJD3KWJK:% MO(OBU/\'W5D Y\ _*-MIMSI0I._W:=[>6?&=C'6E$[:WDYVZTL*&'AO)(JJ# M9QL5'O\EC!$,_'\@]S>\FOU4#YFVU#4:DQ!WIB$X45?,G&YO[)@,TY\ N1ZN M8-+@!8O39%6-+*.;A)]NV=^K"0,M](RRB]^)!F:5E9BK/UH[CLDL@HYPJXRB MLH?(Z8=%GI_Z-)55-(4+;_#YYU0?K0Q583>E$-.VTOEJU7OS;E)+4HUM*)'7 MA*^%EW*'S(>-F'M4WNQ1VC(MJ[!K%[:CZ6SP,>KTT3=CYAUQXG[[$JML9E>> M/WCMWH71??I^V#>V,OE#!%0M#41N(;30K?693SN.>+8[T=EP#G*VFKLK&XX7 MJ^+DE\P,Y:#.W&]>PNB#Q1_AJGSBG&7?F=E(^X] M^J/XDSRU7:VVL9^74+&>IS7*DD\7:&STS,Y W:DE=&?M@%W6$' *+9V!-]86 M*3=+)89:\W?N8R:$6,;8 Q0%!_I\@+XH0O^OI1ANZ*]U%M2?SBR#MBO M$SX>E+?\S^"%KK3?H 6N-7E1V540Y!T5WTER\9%W3VZ95/2U3RGJG>),'+F0W[^1)HM0U9(@J(+"#"@\S_?T7D1 ]R-^_877]!O\4P3*^P#W\#_?AW M&.S19[3;UNQ0.U5-?F5("7S1;4@6V\/8@7-EP MBK4%U/IN9JX*6'EXJ@Q^Q.K)3^ /UH29>#6]&G1;O:&T<#GHQ<=1)+L[E%KI M^S\.M[.MN/PO\/(4UG? MC^EH^4+[M!N*C\ZJ*J*I%367C72Z:CM^AZ01F^CV< MTYJLJ[J? M[OBIK+__28.E?+;I&8#O*99AR>=I0P;AT/T;U#$LA#/9X\DGS0!8$;_LS1&7 M51LPY(7)9 EMR(U0#XR&\C__IVM^62%'%U7)[-EQ74H/9.II;<- M2VUKUD"/*"!G6!_PZO'C&;^!!#I9?G+Q%TFJ;YL&=";8M>U6.=M.53LO)CJ: MV!"%[HJ[GH='I0$5!W\0A6%BNA<1^:R\*S]&#M9)Q"G%(DE-<5(YT$-$DR_& M+K)<3=>NR4E4&6"5#50'W'O@H*60BJG%>!T"G<>;O.^]O\*8NM2";Z1!1Y^) M4@)?M$I2!789Q'(UFKP@D='H%[PVNV'<17KC? MITD*::C]EASI"1/?&7*W6O*\[R?4T/C2^@PX"!_&[F!RMHYKLL*YYFY6O\Z# M[/$3C8])^PE-VH^.35N4 :7.%78@;S193G4=Y^F<3U2&6B^Y0(:#+F. T]OE M8"?;4%+CSHE>0E*W[AE^RTY()BP =ALZ,:E =H78?P6OHV4;^FQ=I\X5.=FJ M 9:\/"9U6RVP22= KZ] \H9HX:-MUM0@BQ#\0>VBD'XL]"OC^@D MFSQ'*0R*OU]&27H7I7]#Z9':@L]HP.?ILX.#O[2BS1SL82PX#$R;CEZ?BKDTE]Y\_WSY_OKY[ M?@*;NRMP>7_W?'OWV_7=Y>WU$_CQBMSQ%"3@C@0D4O\=_31,<'/_<0&=/SDNE93A[ZBH"F<>?".@QXZ5=6DM:=C5SCZP<)KMI]2IDH.T0+ MX"[:#_2=YT52,R-$RZ4WWG?.$=9<]%X(MU;IOB;)S"OT1DM=V_A"1BAB%%X* MNLWG@H!6N6^XIES/ZA+&)"F:1$ERA]YW&BZE;=#1N,I3 5]:J2^M6]-&Q8P>+!&W9!+,[R^UV9D-^W$G@ZUL]I"4 \V;( M_)8G2$ MS*PEPY2N'($J9V05]KADA&[9ACXZ=^IE]2NX$HSQILGU:N)AI*_JFL$NI@/0[F2NK/;GR@SVA8SO'K*9ESC43 M=$#&LXH*JS$Q6:ZF-AR@:@6VMB!@PJUH9X7?D@$_S7/)&F$K:N2,H*Y2?PH6 MY,1>?)=.3.?A/_7=V>F;]\YQ72>Q^W'-J\AK)SG)M5 9KW\DK?T$-D5Z9_OH MQ2;/0-:HWMJIO(K$0D>N%H]2560&P%FY$UTY,!(S=@+R7MW6_NI^-PY8EYZ; MJOP]$/M,7@K8#6W-J"BPS72V/[>3F6&K]?28>-YF@:G2FN'UOWJ'&R,!S4VQ M8T*K\=*SX6:[7CK!70KX[P@@ST-.RLMHMI'WY P/O^/M BKB5HS'N9HZJ!#I M$C7!*#$;;5V+8UUJX*M\I@E?X.MW$O.2^/H"4>8T3=!VH1H UURW7(%4:614>[>N]PONJN> ;QXGWY1S5RWT< M\W+.Q*)_Y_/IY)%P(V=/?(3\B%#EY7)<;2G&?\U^+558.@.90&TPBO_P"?\) M_V/^3_C_D(,[__K_ 5!+ P04 " #J@;=8EU-1,I@] #<3@, %0 '-M M:60M,C R,S$R,S%?<')E+GAM;.5]6W/C.);F^T;L?]#6/DQ/Q&05[Y>.Z9F0 M;;G&T4Y;8RNKN_8% 9*@S2F)])"4,]V_?@%*M"B1 ,&+#-#3$=69:>. ^,[! MY>#@7/[UWW]LUK-7E&91$O_E)_5GY:<9BOTDB.*GO_RTS;[ S(^BGV99#N, MKI,8_>6G-Y3]].__]K__U[_^GR]?_G[Q<#N[2OSM!L7Y[#)%,$?!['N4/\_( MK[["+$?IER_[UK_MOO/GF?:S_K/BO/_\ F:8*HD+&OQ+]?TW5[B_61+.?-)S M0:J8OVCZ+YJB&>^-'I,P_PY3-(.I_QSER,^W*5S/ I1%3_$,#WRV _3GV?R? M_-G5,TPW\"5%&Q@34+/Y:_[S>U^7RS!T*1S1Y0AM)7%.R[6T?Q'W\F_^=A?#/, MZ#C[\X\L^LM/SWG^\N=??OG^_?O/W_6?D_0)XU'47_[^]?;1?\;C^A+%A.$^ M^JFD(KTTT:FNZ_Y2_+9L6FOYPTO7Y3?T7\KAX.99].>L^-QMXA?,Y2";45N0 M?WTIFWTA/_JB:E]T]>]0H?WO!QESS(\Y_G^R M/V3W(5XQR09U&2N=^EQC?,P3_X_G9!W@W6KQW]LH?^L[7GI/YQK[)K]?) M]TZSEMG!T)'>0;P;H_NPW#_;!D9K/W04)J_S>. 3)\7(J,[E+<-LH5LL$23'.%=XPUZ MZ]:5W-1VZ/ M$7CC(TL5*[D?''N_Y/OJBFQ& M(R$X[NM,^SW?@+F(Q]S[^89%IQAQO^4;"I5@]+V.6?@&Q:;ZF!5Z MA7(8K4=:HB>=?2@"=50(JA ,VJ@8-"$8]%$QZ$(P&*-B,(1@N(-IBG>ZUU8M M9UBO9SJ'.;MPS2,8?#?>4XB ]AX6EZS"[]#'ZK817 MK6ZA.]>X^)4#W@[.:#GJ.N8>78U]_^,4?PL9?50O*923ALKN?^KLR^&U^"#%DV:&_)^?DM=? A21=V:=_*5@4<$>_ ]0?'?N97F* M#ZZRIS7TT+KH'^ V)TU^.?N8%GA&Y6\/Z"DBW\1*'#R\E!T/K;GE\0BKLIRG M_BQ) Y1B,90]PM0_DF#]/7C?XI>7XGGQB_\ZQF;?'+;A8J@E@ M:1.0#^7D''\](".X7L.G9E:>-.'BI2Z EXU0!*S]WY+U%G,D?;N.UBC-6&N_ MUI2+N8:PM4^!]J%,OMRF!,MUE/EP_3N"Z2(.B ,8Y82EMN9BM2F U6T !4SI MOZ'U^J]Q\CU^1#!+8A3<9-GVH'XU36TJ"1??+6%3O 6J .8_;N!Z?>KHTL3R MDX9Q.D ?TDJ3$@D!<][;,K8-&P7<7$7?A8R,5D\TFB8OW@<)V MG=UO\R)T"1\@S$.22<)Y!B(V]HQL=J<7?(!DQ" MMI1Y'&_A>J<3XY9\_!5Q=60A$V.!)HX)$6$-#YOKK?E8+>(BV890T"&) M=[!-ODC3)+U,L.Y?N(30;=<\='PB$'&[Y$_VVX\MAFPVHKO%4;<9;*. M2 !;B8M*BM=9P9;@=[4Q'[?%73RI^,3QNCA?[M-EFKQ&NP0: M;0RO4?!Q7=P=E(U4'.N729;#]?^+7MKTF>;V?&P7]ZK)0OFQ;A)D,"F"=#8? MM^!CK(B+:!.2#V7EC1^F\VT0X7[F>8ZR'5OHETY6>SXVB[ALMJ/\6,>TW5!N M]UF'FCE=:\3GG";BBDG!(X*GUU&ZN0F8'"V;\/%3Q*VQ$BH^G(FZ!-$0?RM9'Y&]3O.6KFK#=&'LG650O+2 M\_BV\9)U,T]/FO Q5,0MKA&+D$FZ^.$_P_@)T>,HFEOR\5;$G8V%3(@Y-$=D MI-$KNH(YW/O[L.V@S11\+!=W86,C%:$GT"?U40,^QHJXDC7@J/'Q7W^I#?L6 M_^ L$6MM*2 K46S:[,OL/>->$<1V()[MJ6=[\H'S(8295S!_FWUY@O!E-RG0 M.L_*GQQFQ_X'X'UH]^%U%./!1%AQ2';/A(R0MSTY#S7P+0XX _A.0)6;"[?#QXX#["0_/6Z [Q+%P6&;!T16E_ M:))6KGS@#M%^*CTP!?1:8W?=%Q(#P$(8H0VTW\B@>3I&]<&V53:^";"+4_4DHO M*B:V0P"C4"$]P.]?L::=8O6:H<8T-@>.H>E>*(>8F+QF2Z<1TR$$4JAX\-TG MRIY1\&N2!!F&=A_NRV_P"(M.##S-(BN%"'(98I>8!0L?I T M3@CKN_?Y,TJ/="ZZ(#F(0> $K@6G*L@N""O1F@(E>93.GBJRHA50/-6"K1Y\ MDLOF&$HEBE.X^833; (<33.UFN%Y*F)HQE*)]<1 0H1_&]SN^$ =:#'*/,GA MNF@I:AGM4K&2I( YI79'T[*B4X' " QWPLN, UHEW%2$T"J[,EU&E498B[)" MI3;8J8BD"4DE!%7VXP'-T$RCINI,A>\G("HQI]/:XVXCB._H41XAD@:S M7A^K_5;,VP/>('3-J=EGIB+PSC KL;&"!)Q'GM@JZJJR/,%Q,)UI!*9 JP3O"A)4NL4;?@T<4U;-)$"W M],!J]0>57EPMZ"JQOB(D=K4_HQ\0/@>V[4NKN3VP;=.K.TY,2U8MT"JQPCT$ M5<]F37Y2+IAJRG"Z" @%G0"8R(-6;703D0$GMDK,L,#]K:%((G5CJ[0%FF?: MJ'89F8B$VF%5@HF%7'CQE1R2A&RW"&:HQ->4JJN\,C83 $,U+'?BFUD;MDH( ML@A956O"M)XY#8V!"J%K2W)I[BLC%JY*P+(0SZIMEN/UGJZ5T2^QT5]0,)\'2DA=ZTA=R.KA*6W4W6KRCU$GQDBI,VY>SFD7HK*=!< MUYSZK9H?926&?&JSX#:)GU8HW305JF_8S!M: ]/20WWB]PTFL$KLNLAM^?TR M5 ')?!IM(02>&X2F)+YT0[?H-HR5 'G!&A.7J@1@&+JA)*\W(^A([W@J@?73 M4H[ZO-4QWDILVU8]2>(W^LJ7 UXEYE^09]9NBA5#_0VNMXS#K:$QT)S0#B01 M$P>[&\7$PE5)'B#$ '#(W-PBG-.6P-44%TERO^@K&2JH2@H"(0;H("BB*>%Z M"2-\M%["EPCOO@PK=#,!G;L3HB02D"U0X'DC=V1@%93W:N>]O-]NB<#A6 M>B,_8B@>[;0 FHYN2J)@]A5\!YB59 UR:(]=M$80.J%N35P-8< JA=/9?B+Z M4M#F&M7?C0]XBN/8DD1O]!4Y-\AR KC#)X $64^6!4^?41[Y!Z6IF@)%YT^! M,OO346___$E3HGB^X=F"-*A1$F^XKJ6T)QO]J.7:@>/-.B\3XR%/RM2LW?/U M.OE.5M=UDEXE6R\/M^MZ%"]#]ESTP#(#!TKR#,T69;/TNZ$4FYUE9+N<&X:& M(N"[GJ=+\G;) M(4\.FU\K5+$)68X'NROA-M_FSTD:_>.@B;7)\Y0.*(:C*9(LY7'D2(4H-AM+ MTR"+VN(=9;>C 9JI(BA)4.Z8M#]+.0@!M"W%7OB!V$7G&(3N]2JF/(<@0PBH+N^IDW\_./!)S:- M2VV$;260:J.I1X"B^'D[\N.,"."R]"R4P M[>CE+MM]O$$0I&U34V#XBN5)$D/3F?NMJ"J97$3:MM_-B=E]N'.S:[)I&RR; M]J&+61+.]IT(29Y&OOP^&IXE>/>$."69(RP(&Q M@]!(@**K#IS69.?&-,@<2IG\C\_1RPO^R#P.;F)20G$-=Y7GBZ%3%@.;"+C( M\V2QM718')RHQ!HU2SSMIRO00AV:DFBA'9?"*82#47):CCB729;?AT6N5^)I M@M+7R$?98[)F7L1I-,"'02!+ENEN$N4 )=9J6623QRI'R/)?K#0"F@EU3Q(? MXFZR:$)QL#%.:X']BF)\2J[QG)H'&Y):.2=GYBO:Y^=EB))-"#3?<_1I*7@= MD8FU3SZB]7IWUGZ%Z1^(Z#FM,J/3 !C82CWOUQ3$Q0%*L'GR/>!X/RY61M73 MIL U380D>:SI)A@ZEHK-<5J[Y3NDW27C%I\#'+(\- 9NX.IP6IH]!YK)IJ8N MTO[N )$\S/MYVFZ 8],!#;J>+.FI.TJ9#YC@Y-1%X5&4Y:T'WDE#8*LJ5"2) MM^!D=:.8:+@J*:NG%A950MIQY K_E^61WYXVBDT'5-VU54F.SS$DW@*SDD!; MR&T"1C$Y&>YC8G6^#X\RW;^GN6=<*KCH@0HUVY/D&C]$J!WA"DZ%74'*=3(" MUW5#0Y(8U"%B:L(D.*=U,:2JC7LWO-8#D4T'%",PG$^P6W+"K.2[GI;>>M#! MKS';+I,88]QBF'LE/8FS"Q0F*:KD65W\P'S#@*,8IF\W.=ID).$5IL2 U@6' M=@=,VYOY63X*=$W1/4D>L(<=T^?G427G]Q1G+0:]Y^D%BA'37$PA (JC*IXD M'I##9PL=W["DX)KJ&;+9&=I$ MQH5H4$@6A>O721JB*-^FJ/9=9HQS*QW0/,ES"0W?0U)8)$TG?P*S!6?MH)86#_]IF M.8&%)](\2%X(4RFKJ+$M0+JE*Y*4N.^T@/0 M5TU9:GP.E'XWP(*CO;K?K3W'=V7)>#OH;ET"J41Q];F(+6*1[NT#K]:V;NIH M:NIH.YS>@6#-(A7OJ'$)L^?K=?+]?=NM^F=8_/X9I)_9KJ/15+O6,3/\+4@' MW/3 -_R@?IO]L'L%&= R35XC+,N+MV\9J2+Y'KXV]_/H=5>ZHM6]I'M?0/&# MT!<=]MQ/6K1;2U\6#$K=).9^:2'?-R5Q%!C >8[[9XFTKW$SQYNYT(H/[Y>U M;)4\(#^)_6B-CC"NDM$V@G-\#3B6KT-)7FG'GFQG99C8;%M7"(O(CPH!X;^O M42&I.)AODC2/_@$I!I,].0\U0+[NRZ+MG562C7.G$XL.5N6I!;P>@O^NHNQE M7\;G/MP5!Z%/("895L3-P)?D /OXF]0/*7FFY'ML)@:KKIBP%&3YXQ7;@3N<4:](<]760 M5WL E3A0^A; 18YYK'N6)/;>C]\1NO'H8,R?_E0ZL*Q0<[ARG_-U 930L/:(ZF>)(XDIUMZG3BQ*33^U&0 M=[[[5.D #'7?D<0,K7+=^@.VI,!#]-'_N MN<+% <&)!.D:]Q*^$75JE<*@UTVE2@^09>B*_'<5EJ Z7E@:X52F7R:F5%Y M*M@?I3WF2+T3X.FN84CR(O\ALX7! \'Y5NA;WRW^)V;"->KW%%^['G!M-Z"L)6J9_0[W<9CF>TND\>"7^):0(&T]M@@[=@-!6/%/^^^D(LX:' M"Y74,5,[7_B=:<<(/0":X7N*)#DY_]_;*$5'M4%(QN/V:BK\?0#=, Q?$COZ M *$U3H(>;"B%SY^601K5!8/S$0J*^@,-564X9PY_)P"9CB6+D]#H4Z<''\JY M(RA3!#\+QCA!@!?:T)-$^1A;^CW84 I_>#IA$/.\KI)"CK1'7[NTMR#JL8C0(@"+50DEI@ P32>DHT@BX#%@7YA3Z@ ME[T*=!]>(8\<6_N4NL1L@^Z]=?2T*TY$%RQ_'T#U7&A+XH@^MJA[L*$4_@1= M1O>:\WUXX%>\RYU#4K,0T\UEDK$,8)P= ]"JYXD^'-,F:X\*.?+!,VF_*P; M0WD BNU84))GE;%G30\VE!.GL\54M.Y)@)+_R%WJ%=^R"M?[,E47^05>,,<_ MJ+1<%IF ZD8C?[T-BMKS_C.,G] #7AJ+,$0LO?5CQP%<*T#.)]WT!+&R7 *3 ML_\.XM>99C1P=#>4I>:'5!/TG3/E?.-WPI4JW[N4L\ZP75/YI#?%<3A3SKK. M28.E2(2X?7E9%\G(X+K,1783ATFZV8?7P= LUS-EB3R:.QYU)4'Y8P1 M9),N2QB3P=WE1LNMED4HT/BRFH:67OV97859?XZR7!; M_(^[^>K;PV)V?SV[^/9X<[=X?!PO:>SI@%IRQ-*:@X D4!>5"G0_J+T?"=/. M76\+;,6V=-$/W%S,;;8DT1'UK5;5Y&+W<6OD<;O9P/3M/GR,GN(HC'SR$K^+ M@,*JU#)91W[%PEA=.<[IRGG\]O7K_.%WLG0>;WZ]N[F^N9S?K6;SR\O[;W>K MF[M?9\O[VYO+FT6?%34\QVD-%$>F4BH-0)H6Z*+*8+-$M<+"OU@W5Z\J#P(N M>J"H%K0D"=CAD$2S;M\-ZC37<.E&4_6@J=P,JHO6/5VTRX?[Y>)A]?ML?GC:FCNX@#8Z5VZ478)B. MKTNB>_(+A^84T!WW-!=SDVM(906K2DUAO5\M'F?+^>_SB]N%B#5;'3&'/U-# M:^!HAA4(<@XFG@>=%B&% &@*U*$LME86EQN76!NJ::ZF![0FS_A+B#>/50KC M#/.A>F>IKBSU=&4]+&[GJ\457EOD@%P]S.\>YY>KF_L[(0HL#4K[DFNC!(JO M&%K-\"065J5JIROWYN[R_NMB MMIK_7"A$0'/=0)54(V&AG%Q+$D6%= \0ZM75A<6(M7*=K9U MFX5PFNMML7E9)V\(7: 8A5%.U.[&A:>?+KS%U^7M_>^+Q>QB<;>XOEG-EK=S M,=Z3[HIHE'LZOQ462]6R9X3"B/TL+R7T+H M=NOLV2/P/7SLB#;V#A9B\XUT*$^FN3$4KK9-M1:JNX)1LPRO[B__.L-'\G*! M56BB08O8$:K#WJM.A;-P^P;01@E"6P\]00KT@=/W(6V@AYG^'K_)<<\=UC&P M \B1/37/,8\2;:)8LG$1I)84-',>5=2#5/5S]>]U]O5L2L M_%A8F2_OB]>@Q9VHIR &H"[Z>J=N0*"JT!'T9LLU4HX=H5L_0+-T597$(-9/ M6,TN$/VX,,W%OX!I3$IW+U%:['!-*]ZJW0+F#W=XA3_.EHN'V>-_S!^$V*5/ MA\ZAZ%,H@*EJFB/(/GTZ*(YU2B4!JH]479)D6JW<;EQ][=BFN=#X'#$8#AEJ MS96)WR%C]J>RXW_^!+X9CN);EB#?C$.E:#P?BI&]<1VL="K@0#4P)#E&.;A. M.3,Y (JM<;V/&#@-G^(6(0\Y@"@()^!3PY9E)Z1]:V*+SSQ7%B)YXYX#- I@ MA8HJO)#]0+&W@CM4DIZ:I*GN)=R2Y^T!&#X*E(G/A,Y@#W6EA;Y?=5C'S13 M=P+3G;CT6L$=2CK+4]+W_F5?MQR/'K,F>D7%F]0. L/3M7MG0+4MUY7$/Z"O MC(?@'E31F1+XL,^$GR(_P9<;,HJ7XJ,YGGP>92T2PE8Z$!B:9D]5H>H&<5 A MYC$N-F32[*(>'J+LCXZ6PW9J8$$'Z37M?R*R[ /T4(1YO*5&,BMF, ZV&JBB!)-X)?>5$@52IEBM"(//@%>%-G)0P*3PCN*_=+80@=,Q EO)R M?47&B[%2G5:&1T=N&;80 ENW%5D2G/>5(2_&2E59(7:OS0O>QXMTF2F^A;PD M&5S?A[<)*?WPBH)=:51^FUB/W@#4=,N=ZNU\#.""B\/>H>\5V&D2X[_ZJ'*( M!)UE1U?-P I@2E+ZNF! NR( M6.R[/M92X--3BG8U(N[#_4M:JY /01WMY%@_-!U/DL2GG87;"^GI\[_P/$9T M7;5+-B.ARNE9TQJ%FA5JLJ4U&N(S57$@&>W@*%9*:A M;YBUS%+5_#1"]\OQ$]78G@)%Y46M7$0W+TF,BLIR[Z,MG8;H4?Z&=/<6&9H**+B0M[GUEU2%(]&E>).A?B^Q22MTZ[X MSUOW]=JC6^#A?4^6@NWE9O9"+ M6Y5\SBA7*(?1NG&QUE/)=?!&V??[&=Q1-,5'2- [VR.>!X73TZJ:D[YA@1ZU M YH>!JXD9R,'9YM77C.D]_@30:\N[\/":Q/=X+\RW-[K;8'O&DI8L]$(*DK6 MS&&V-.I0REND,JI(LC2OB /_ZR *_ _P0 HGSW]$3=S'OW__-?!#J-N2Q/=P M,;QQ].\\_F .?T4;#Z4,'N\: %4S'"3:V;B1<\W,/1GV.=@[QDONQ=L*?Y8R MS=L>-P_$P%94Z$KR--%EU^F"K5;L4!(9DH%>)1L8Q3UD>" &4/&,>O2>9._Q M#7+I^")?!WP.P;;L?5^C.-IL-ZS=[Z@)GL66X8D^UBF;6VT';!YZR69!#P6_ MH>?(Q_=^*L_W#8_; :2B4)8$;5TF=>.JH& K)3.FG;YM < ?K0N@V@28 42& MZ.,ZQCXG+U\A'F^,TNJ4H'.6.(4RB8#EJ2J4Q*K2?\YW %I* MIM\EG$,R;[U$TT %(%0<6:S2X\F&A;04CCF]W'.W, YN-B]I\KH++&L[>YK; M TT+M/JN,369\V$LI3URBBI2%YUO 3:VQ3N%%YBR*\=@=Z&*+L4?Q4Y<]CDX#=,NQ+4E,:8,% MQX&SE-ZH":FZQ$=2ML N70!=UX)0M&+>;D2N;X2]4$[DN>TP*2OO;;7B+3W> MVV;J9WAQ"\W =@79(;[%7K1>HZ",I\P>D(^B5_;S&X,(6+[N3"%$<<_SQLV2 M!U_?T@]XD4=)@+>&-!=X%1A=[(%A*ZYHB^ 9Q5[BZYMC?B?V11ST%SKEA)UO M"-CL)GY-L&H6W,2K9[0LOG:-&;/_+>5HY:(%O@4#5+L!342VW6$*= WMD\>"41[L0C^0J])%G4N!!+ITHZ M$8!FZ'F27$4X>-ZXN_+@F_:A.KK8;==6+?DWWMYB+_')=ZCN\Q8\[%*E_Z/C ML(X\8I?;S78-2;C= M+N[N/IP'R4NU&O>I1*@$P'=(U-8;?EB;:7[MG9$!&SH![(\3(RSIS7C.\WY M):FV8#1I"X-RFY;:@O$9M 7%#/50=/1"MW@2J(>:)O])57*V<!)HEA@DL,;4 $ M!)SLQT,,(OL1952_^A+?J*T\9@FC@8> 1'J92O0'^+\N?2B%64 M]B+:2XS6[# 5'FK@^([MB0XCZK&;=0(G.%"E;:QML2I\],#4==V0Q$FYDWAZ M"?@$M& 1[U-0+&&:OZU2&&=XY(3AS 7*( *.'JA0]([:8UWR8"IKKLHEJ[95 MR"0#JM?D0"-&7CPRZ"*\$XC#Q$=WTB-G<;'"F=[(]89 =:$:B'9OY=(GZG8( M!IR2S^-69< WN> [7*_;.=W4%+B^ZGF2J-T=CX@Z\YD(2_:/6FP!,^-Q5K +'I$A<,]^=L+C,M(B799<-$"I"J>+$X> M@\73#7(IL7[A6Q2)?8NM>#4V!'NJA(5H![GGG M8P+:<]L>]7:]/])VD:X\AWNU)?%*5V1)Z#76Z=X(L.3]J#?NA^0-KDD:Z%VB M:7:H=5-;X 1JH$EB"^0S$=79SD96,G[X'U8.@ZR^4YK#GQD>[+$)G=B>RNBB;A* MWF']KW"@?@=9<9FLE=CLXS+Y_H7/X#JI(15IM1NOU*Z3R/$L51(K"@=G&Y4 M"J2)NT[:.D1U#PTIG!I*#K.E48_=BP'*:+W=BEB#HG13B7Y>D^1N6B99IO:^U X&FV)SII M.=?V4[]YT]&4 AK5TK'ZGG QN=8.&*%NJ1+X8?9A,AU-R61!]:ANXE>,-DG? M?H/K[=XXGZ'TE64'I], 3_,5X=M2^[6J\1K& 4MLZ>4BKON0L8TAH=.6P$;( MK*L70N78/]V]+^%8D M;-X_ \ GVLL'M3VP3%^5^%&V9?4Q(>V%)JA8]#)%FVB[J0QLGF7;#0I6R1UB MF/W9=,#T/4^6(@M=%QTGM-*U;=1+RC;/D=;5PT<,=$='BB1^ MB)V64D=\I<>)H,,MP)MJ'F5XL(L?I-HXZR"KM06^C6 PU4.+#FLG MYT61,!D?KK=)_$04I/?4LAZI>K7'[ N-PJRB;_EAZ$"94E01>$P M6QIU*.=YRQ]C$QBK*K'CJ@J4SY+K)H%"8?U%*,@FST9; H'NB0 M8FU,"#BBVAX3[;K3?'KKI-\?0 MQ#Y;SWU_EU8>D;HH*?*C@JOX[VM4L#5$XS/OD44(1 M_N1QA;R<9!Y)M\5VS7SAJ+<%NN7;LAC#NXB$ 45PS8'CD1%7^K9'"QH%4 PW M#"4)U6,PG$- #:"&B8ER@ZKNM"K32-;0$@2:XB-)#"6M_*O?GUB02FZ/FIFK M^D&-F]M:&1^B61J4Y(0>R.U32"6W1W7-8UU]8,F-[?-$)BR7:SJ MEZ5&1;$1R#GJ(-^B++OGL;L%S&G$HU)IY,.E6S)DZGSESID[5H.EZ MH>/5-LP/\H/;QPB0<^NP&A_0RSX\[CYFNOJ/U*_J:Q/DS MP[@SJ%M@:T$HRV6,*;'&,V0<[&*="#IA^!W!=/4]&6DV['L#H0\M69+)GGD2 MG$(>= 8*D#W^,$,Y[-X=2K MY7U:^1]A/LV^*[OX*RXC8X@?=P75".60M&#BGD),YSZ#\XXMUIUO MA+NV#14U%'2N]G0>4J#C2JT(E3QM7%04,!-W'E)]U0TDJ5!*X3!;&G4H4W<> MTG3/"V0K@<(A$@84P3&RHSH/02.4Y+&"P7 . 36 $I71GJ=F@.+JCB')VRC7 MJF@<_3F\Z,:L&:!KCNE*D#N]SKEFYIX,6P![.R=)#VQ5T42['U+X5V-R\] K M;F]2!(..G20](_1IJ=K.J2S M^]EU]VK4;-L))4G_,9#;IY D]+/SD::8HJMFC,/M4TAG\;,C=?6B_#+9;+9Q ME+]=P/@/]H9")P"Z%^J^:'VG/^\YD EVNR/7\_OP$I\^$M M:CQ!\J7B46U31.RC":G^MT7!_0M*"YXR;!2\/6#E M0PDMT7I33\EU!BG6MV&%5<,([[C[8=.%=](0^(%CR?*RT55&-"SGJ*Q[O!OO M7[W>*"=,2)_ MOS^\>VOPRI5&3R)+?%V2B+QA,FV%*+; 0/5B<0W]B)1=PKIJM--*KS!RE2Y, M#F+@NE ))[JY=L%W6B= Y++\%L-=3A\4%)>-+2M972LI,&W+L22I,#]L,;+0 MB/I.OJ!@NKIP.=*V-X/\%TCL"=Z;>L)57!&YHHN?8U8 M11-/&@)H6M":Z)E(PU)+G_QQ'H /J,A-N81I_K9*89Q!OS#$\'@#FJ?>@ ^+ MV_EJ<35;SDF^O]7#_.YQ?KFZN;][E,4UD :WW4VPC1*XI@=[KB9J_N3W3T8H MJWQT7YTIN\83LCJ6OT7Y2RP2V8NB%F/$:<&J$_;@'? MQ/BO: 5_H(R1Z\\Z7:HW=Y?W7Q>SU?SOBT>QJ?[> 1S&U[X:&418E?&4>KK@ MCP%SC? \(,$:^^'M)](%BE%(GI(*@S<^EP\6[W:L_?L$AJ7YJB3^ISPB:SPU M1\ O^(UH%U>_QU%#P'@:8A."0+5]7Q*7[Q&DU/QRQ,D#L0]&I0&2S85V4RR; M'M@N"F2IAW N@7=DA=@0V.Y,&'.?!ZJ)5%FRC9QK/@Q@B]B7M.)V2$HCX=[' MU0B&]@PL&X9($H>_<\V;T9@D]BUO?_X=H>FN0K#)@>^Z;CW<3:!190RYL=0) M3GX<7A"E\,3NH9#P<+-=+>'I!9BNJ^F2'$;GG42]V#)FA/ T#K+Q#S!@0\>5 MQ7?ZO'-L,(L&O:A2+)*GXZ 8&$^; 1>%OKT80\@?",&7Q'R499B@G.,;MD/-V%\"KNK:]0+# M$YLU9^-*YSJ#9RX+25D>RS1YC3+\EU7R@/)MVI0DXDB3:B$'BH$<64I$=)\5 MO:"*M6I2AELXP<^#_]IF>>'BTOFT..T .)9MR>)O-_8I004[R-;(>6G;;R"T M-/*TYD!W5-N6)))VX%*C09NNO8_G8.E](1BA@6.YYJJ)+;G\RJ';1PXF/T^X[1:IE%2)$ =;4HU]0@"2W,=2<(U MSCJ=F.C'M%J.H*[8/3J"WB^Y7N3M5P,QUV)#OF,NPO_):9/;R!$,/0F MJT"/@;P2=/(YYD^W9T_^/H!MNF8]L<^GF"M,O )#8>K/78?$B)7G+H?ON4O[ M',]=4%,LKY;"Z6-]6/#(YEF&\NP.Y>UH6%3 #*W0E^0AFH?M3/<3)D*Q;TNU M(>Z7>OQTFV39)4S3MS!)O\,TX,A/P=$)T#W3#B1):\4E'S[)R/6 9I*\HP[?6N>^G6[C.YNMU\AW&/KI.TJMDZ^7A=HU_1UXTNLR' MP=\"R+%T66R:(TZ;\1C3^5WIS'? GE#)GRCX#?J%3"EWPE'Z!J&BF$@20V>/ M*34^(\2^5Y7C?D"O*-XR<^T<-02.;VCU1*:3D6,+JL-#T]0N8H=<3Y7'\9;$ M9'0:H(2A8TD2"C%[&!WT%0;Q)1$_/^7WX+4/%;WFW768GP+%U M!TGB!S+6_LJ'6'3.J]-!$RM/%^V=M ?(='U7$L/&F(KZ$;CI/L+4@/V:XIM' M!RD7[8&#%$.6A#HC2OD8G.AD5^^#NXV@1])R1:BSB:29%*A0"V7)LC.*_%IP M#DM[U7XZ5C[_0 R$<7/:QY/#H8D*>*'BA_(I+"T,9AZ"3)R"$U4U#W.9)OC( MSM^6:QCG^ Y$=*T7\M;1==%1.P**ZUF*?*:)3G(>"+WR&/#!7JUGFS;H!4;E M'9KO6*63 R=0-"C?+CWF%&D&7$Z,CW=W/M/$^#5)@N_1>HV7P0T6W2X1^^ZT M._UWUTG3H6O@F9X1?N8]IP\SRLEFR.);WPSM6YPBN"9)/7_%)^AML]9./WCK MY, (/,.0IAKCV)H& W I\5'=L)M'45SX;V]V_Z870&@G!02]/?'#H#/84E+" M#B:28T+@.H'M37SA M=H1:3@-^ QEC&HCT$&+FQW7Y/(7$9L0=W6/(-@-D"[)1]_$R8;A8A,B1)J,- M#\L;UR0'/G'9:Q>;EW7RALI(+&(*X%E:AG*ZM!9?E[?WOR\6LXO%W>+Z9C5; MWL[E23M] I.\FC='^;8OOR9,?M+U;:03P2QILKYN"3<)9%@JAPIU>%G%V\ENM:]I;T+X/N! MI4@2$72>/:0#$TYS\7Z<'O&8)_X?58CT7/B&>JH[/*[N+_\ZPZKYOEV,2N, MF[^-"XH"[/WM6;1<;LLJ-ARRN3U4O/&@+LN; 87#;&G4H93GER)*)'-R/UOA M#\Q_1 QI'#4#&KX%(DD2IG011#.*=QD(6A3-!R>^1,9/!3!\_AW:[ L[%4@. M<.* ')J'4O.,976&KP''LUU/DB#V9ADWK\MS\F+8K*)<9_Z&B,,F"N:O*(5/ MZ%<\TIR41;R&4?H;7&_15[3Q&M5-0LY)#2S'"4U)-,VSRJA^2^G*HE+*@ER& M'A#6!B(_)PFBL5KZ+<:Z^,/C-^HLV-,QR8!K.9XAR0WT \7?B3>EW 5=/ O( M'H,M>ZYXIURY?REN5'=)_(IQHO;YWG*2?,@8@*O8ABF)8LY0YNB'S,>RZ6!( MZ^83_E*43L8 TUQD#OB!#/M-],3F' #0+<>MNP'_SYC577DDUL[7>@K1#J$] MV@)8=A/O:I,/G9H?-Q!@:KJC2/(LV6N*"N"5;'','W< :3;EXO&10P !LJVZ M/B[YG!7&)<&%R\:"?+ 2J:.C M'2,M,8YG^!CP/5L:3WNQ9_@Q/P9%J0O?^7[[T&VOZ6O 0DBU97L%^-#["X4A M8J/G/\V9ZB,_,"1Y59#E3"UYTC?L?W>F+F)1?LTT[PFF"Z;6P8U"L/OE&1TJ M7-.P0T'Y$7LZ5" /F5"2!%7<_.5QJ"B!3=RA(C3Q#B:;!?*8P[P.%244X0X5 M^[FUQ+>6MQ7>[C,\MW9.;-7?L+TM^/L >FCY4#9K!X<(>T 4[*=1'5>;ET6] M+7"@A4))WK!Z,+]5B"W0W!CXJF+6@SC%R^&$ M?W7S8 L>P9X([[;%0S+V^_!O1!=C)EIED@$MT&V)7\C*,Z=Q;? A$YL[>:AY MY7Z;9SF,@RA^NB'^VG$6^6=^P:)^$OBA:@:2;+!=)\OYN2+C VK760(,W=:L MB>X'+9"$O1H.EBW);N$G3S');W$H&IKM3*XWL9^2? I7:/2=N@$NTE1= MDDCVKC.A'])!#W44?0K/Q TI])7X?Q33DZ))G38#JH+5%'G= IJYST0RJ!KF M:$&[CRA]C7S4O%6\FP2+C3];)3E<5W]/K!EW2?X[RA_>IQ=]N9WMD\"V74-B MGQ'FTCP_5TY?G3[.]$KF?K2KDC2/@UUIG"<4^Q%7B@E#/S7"7MY__7JS^KJX M6SW.YG=7^-]WJYN[7Q=WES>CY9Q@[%LT*.]#A'23:[D5/!Y$$2$1W!-=@28 M7B-JLO"FIL T35BW+$Z8^TR4@RX-% DLMZG_C+?498HW6 KKC]H Z$/5%9VS M:DR>-\,[#6D>,Q/G)*7$6KG>K#!SX1-KY;Q#^2ZE%4E+-7_%*X$\3ZV2 MRF7P.5GC$6;%Z.G"[-@1L)&ORE* @D]0C3+N"UNLR?'$"?K8CZ9B+VV1>:=N M0*"JIBN)K^4 B?<#/4B!.<\&W7%C!IH+#5DJ_@R0'QO<0:^9FJFYIA=%ZRV9 MIIV/X1-"X.F*HTOB:CBBW&DPQ5H[^<^3_?C'.)'W70%3"[ Z(Z>D:>(:>"J? M0C^8(.4(4.,];2AW5EYRH)N.8DCB*M5/]+W@'KS1I[;=-T+=$0UC[^S4D_K"+BA9LFJU@^7/P=PL?7G M*) [JWO "/'55+3U?@PYM@&L%)D;ONG3[9[[WY#_(X$L__;_ 5!+ P04 M" #J@;=8HJ ?#P18 0#E>Q # '-M:61?,3!K+FAT;>R]:7?;1K8H^OW] M"CRW<]I>CY1):K;3ODN6[8ZZX^%83N?T_7)6D2B2B$& 00&2V+_^[:D*!1#4 M9$DF*69U.B()U+1W[7GX^?]<3.+@3&?Y].6+%^?GYUL7_2S>2K/1BUZGN_TB M2N(HT?_SYLNO3]SC>?/SY:,O\DPE9IAF$Y7#,G"DW7:GU^[M>8.TC1Y4!H+/ M6Z/T[,IQ#MK;73O.H,@RV-[,#42KL2/97^'%WK:\4IGR?)M6WCT\/'QQ@4=B MQ[TP4=.#O4ZG^^)_/OQZ.ACKB6I'BIH<+3V7O!?SJ$,ZD.[WN_F5' MR$_8%PK3SM)8E_@R5*9/3]M?*CL>I$629XOPD'^LO%#DV<+%'+Z 7^V#)LO; MN/V&E;B?*B/#>=5>:#Y.>*?3[G3;O:XW5>,DU86;]DBI:>.YX ^5A\TD"MV3 M^&%KD$[HB2[\[\GKG\=:A:]_SJ,\UJ_Q]__M=KYMP4W\^05_]_/_VVZ_30< M]20/CC.M/=E MMS/-@SR::!,D^CS(THE*8/%A=&;?#",SC=4,$5F_NLDPKYX$>$2XG[ODN@7.:'>R8XO M\B]X/=[#/'CB".M.-T_I[VZ/J"A.'5V&3UQWXY["WL]\]_/E%9<;% M"S@"R(0(G?>Q&EU_8B;J.'G^LI_"=5+)4,5(\+PE'7:>O*9OK[V:8Z+X^?O( M#%3\;ZVR=TGX%G#F5B=R" C:YN^OO0"+J[R"S_!K&KZ'[\SM5M![\OK]OV\Y M.6[_.Z;>?O(:?[K%Y,EI/LG?95F:':< C@'R[OO CIW+L>-]IFAJ6:.0IY>? M@2MH6%9XFJ>#;Y]5]BD[S9&L_$O%A0:(G8Y55D.8(_-I".OKV?452<0__';Z M]C,]#X<["U=KJ."RR*[O12GF:HR(?IUGT'QU>YHM].]U1WUEGD_%[3; 1YP<*,+BG+4RZ\@ M*YDBF]'2C)WD;E8$K&$'>-/"]529 RWG2SH#@2B??=79A+GB;;A2MP,T__/N M(HZX $9O!<SBB;3&+4X^FY,Z@V>7]N*S%L7)B3AM38F?31ID=$G4A=? MRMYHL9>]E.1Y9X MG=.1'7S_Z;A[L2PGPM:.O&&3]I?;;K*[U^YV8+S_)5WT3:JR\-/P;81";)J9 M#WK2U]E]'X! 5H]0FN:/(4QV,8VC093S&H(0M,B$;'R.S'W1,;)(X)9 9M%P MQJ3(O)GYOQQ=1.8)J=HOF[?W\XO&&=T9NH7="%#V8.\*4/;N;P!UQX"J$]7O M!E1O ZC[ 53OC@%E;Y3L_G^_:).#<)6+:^BC"P5*P4RXF#7W-(Z7\,-:)?Z4M:AE>7_^T%=1)-BLIP@@06^_**2 MD04%?*RL=Q7/.TI6Z[S]]2[[>5_%=#ZFN3:?U4SU8]U;3A"4AM=^?@('D9%C MT"-%#7M8*XYR%0Q/B\DDRM%W@#;FV1N5?%M54"[>REI!M,GJM('B$BC'3<+; M!C KQL=V5Q0Z#7M8*ZIW$QANKP$,M]<0ADV;EG&_6/N!4;4"S-K>BN 2BZZW$K-J!X:)MPU[,G=I T#9AR_9WXK=J W$5O6.O2FB&!.&84/VSY/)-$O/-*YVR=,\ M;@2[:^UT1>_=!HH/ <7[OHN_JB2$?>%_UA1ZE^YP1>_>!FI+?=>NBH3Y>IX> M%R9/)SI;3I!QW/D?:6:7:3QQ?V[U=PF.'QX!46R4J]TZ9Z%13+!S^-56) MC2_=X-TM\>Y:1[JA=QOD6S_D6R7*)Y:U#:9]GV5R0],V:+6B:+5*U*JBL6^0 MZR[L'AO*M4&Q-4"Q5:)BIS',J;-S%<<;!+LE@C6?X8:";=!K%=%KE:C74388 M1[D>Y$6F-@AV6P1;=(H;"K9!L55%L56B8J=ID80;%OD]+++A!#?4:X-:JX9: MRT:UZK4-7*V13\,A0&G)*VO=NO+!M?'H1M5+&L]L':G4M3+X5Q^5KI7?OT&E M!Z!*JU-'H$&M>;O)/9S7QZD<) M4)>?W*-"JT9)ZE]Z' V6VG:Y!!3*/EP]K$>%/(V2T^HASP^4F!XQ\C12GM4I M8+]D5.AAZN$O/5(U4J351JH?2)T>"5(MZ,CP1><*),3PG3KXMMJ7B;LO-.QGQ>!B[Q'L;Y(FM)&5ADL9 M:E+;S[+#Y1*Q9L.-5ENXN 9H-VQLS0&]X7]K!M -XUQ%@"[HX;;AK-\K!]UU M;\0ZA#8,%SRPF7#;M:$KA_<-H8T4L!KPVC#SY83+AB?H OHHN7L*ZTR ;:\,>Q5B$A%TS^^N=<]6,=F'P6 Y8. M 2?:)OJ/?MF=7KPZC\)\_++;Z?P$T^?]- 04S.'%/+3/O_GTY>V[+^TWG[Y^ M_?3A9; [O0A,&D?AJR_//OY!Y7M"Z7O\\M:^^__3Q:_OTY/^^ M>QET.]/\54!?O#_Z0#,5B6O@@]'7_Y^\O%ET(%]!(CG M;15'H^3E'X6!RS5[]>3U?_VEN]=Y]?.+Z=U/,H +JS.8XV>39VDR>OW;QY.O M[]X&IU^/OKX[_?F%?/LPGP=''M\&[_SG^Y>CCW]\%QY\^ M?#@Y/3WY]/&!%_2[,F/03O,T:05OMXZW@EYG=^?0+>(AX/* <]BC-5.5-%RS M@VG^Y/7[3U\^!#_#U4S2A*A/- @2A6PCU-'+M^F@0 $6X\Z?!$*VO^CA99$7 M3XAR1!=G\/%P%R2.;J?]3[K]Y10 ;ES4ZP<"OW?F%9K33S,@1VU8R@"PXF7G ME7!J>:6FT'W>T@S8+N[K/P>9 .@WRL\:?U6#UC_ MW>ZV ASG6G>2 +8^[+&WDG5V0=]K=[?W=WFJ*/ V4BY&]'>MA_E(5>6J_R(C0T#=,7/:^CT+5-+2_ M=.B?H.LT-9[EX.!*&G9?N'BI)'T%8GW1HPB&@ MH(4J#*(DB'(3'(]5!N\]7P):^& 7[6#W(2[:SNX]@M[]>XBO77KI+K]7)PE0 M^:D0>O+C'*=%DF>SXS2\G3!-@H7!D3"E&N>K2]/[*$W'ZERA"6SNVM7O6_U* M=3L_?;_$54&\VC1K!=^OZN)$S-(#@O'W<.>#)Z]W=]K=_=Y^9Z]S#=!=DU3^ MP%-\1BB/$N0GD!RSX!\@.)HP8M$2J&?E>M!CV4@ET7_H\_.[E(0OP\@?>4 G M6U^V3K>"=Y-IG,[@A*K8%'Q,MY:!=]R_['+Y-3L*PTP;(__Y%43E[NVNV.&3 MUY^W/FT%;]*+8+LS=\E:BXV-BQ;2N]5"]H E[G:[A\&QRF.=Y\&75(677_DE M@<$Q_/DI^YJ>)[?;>/?)ZP]1&*MD;KO7/7RB*9^RS\#^HF1P3UQTK_?D];\B MI!Z1JB^4+X9C.W[Z]E^\KK7V^\=_& D>28[0NK].8/S MCZ8J#MY=Z$&11V'G [R-7G*,WSQV#]O;O;V]'X0R#\D_/)L4PU]GH(3]AH:5TI35>]9W1JRC0?YRR8T= M=V-9K8G;=3%[>_NG!S%.\"%\C8#;(0BT&HR#0:R,N50EN6KQ.P^Z^$P1W3B= M3?II_%WK?J!#MT8*;8NR_*:0R4#BI5L!4\[6YUN,%59<*;B0@=3#$\:-ZK/C0K) Y^"X"&CX>V.8)], M=6^7 L0OC!%"A:*A.$>A@E;/[]4@"KV^GL-KC-X!RW@G_#'^("O$KQ^1TF M_2?.>2I3GM",M[O[H )_3.M('[BPB(=R,B\'0),TAV_^+"+$?T#[(3KQ,G*' MFF!Z/7_H3:'YKS0NDEQEY,W+S*V@N-]YI% \'VNR)%9!"1I<]WDPA@N( P# M%<<.BCYX^UH>@$&_(^HFA%]!$,1'IYD>:!(+N[V 8EQ,\ S& S84F (D+3-. MT0,4<) QO*/R.AZ>*S./A/2R[.$YT)8D#)[U>(]]8&;P>_\/V $^3X_"2[@* M&8-9H,]T-@M.D VJ =E5WJI<<8A! M#9_+,7QRY3,?X/!%S.;DT_;7X!D>QOZKWG9ORW$GH(2 YE/T5-XWCU.J\6+)9^[;YJV<>N?&#A4MV#2'[EX07+ED>=Y []6D5^;L66Q*_R>U\. JM";9H_\@ZSC:',N-S-3E!%Y MV3&(B^C1O::]!U4N4K2 =*+A![21PK!\"=-J2IO)RZAX46I0V<&Y MXAE.?A[!U# M[2!%^G(6&2+%B4H&D8I1P, 0/WP8TXQ#E84FP"B#**PI::4% MXIEZWB@J/EYEQ+/E" U'YQ6*X0J478SZKP(< OLBV'M&)5A%$NZ[I$9SX9#+,C?#3-CLJC>A^KT;T0I;W+B=*J(^TP M,*4Q$(!2A6&COZ029+"0//EX7V*=L:5>C!W#5] I=(6]"_R:F/R&,5D"X:M! MFF7:A5&9QRLUJO&FW'I$-& 0/&OPUU6L-G!]G[-GYRJA'<>]3\EO?R&1=1;+];BQ7^'8U6@$ M@$/((D!U+E$9 A0N)V(_G:7$.U$N0$.D?!QP>(>F!A )%AYN+]P;'57"I0*0(^E'(0H?YA@0?3IP60M;KZBR*UO2/(M'! M=H=3F(-G.%2,SI>^:'3H@K%K/RX-AW3E)ZFA"PWD X@TB9P:UP>XD29(KBG% M^\^",XK(L/Y4$/,]F<=A,77,_$QBQOLX535[>:U<3R5=.RDF89J'>A"!,OHD MP'HI] X6P EP$1KM>X$\8.B#CZT'3U[O;[>ZV[NM7IEH:)?X>LLEK9L4;AQ0 MK"G27SB4B?K&! [=$2H>B->B10_#GB?6!%N!I#6\.L\827; [G)V..@+XII! M&"%E3S/3O# CO M1*X1_S8%&M'N9UI] WP$K'L9J/A96O1;:^\/&\!S1[3T"^AP' MO4.BOCLM__H"=0!UJLA)(T[%B654ET>"3WY M^+Y*1 ^?O ;ZN;?7VL&Z@S4:ZG'!6BCC@DC&%IPGZ\-2OU-&>$ *=H]!;=?+ MK;?U'8R7=@8LXLTL^&+9OTM+OM=#X0BZY7$"+B=IKC&A?JQ Q"\CJ8,YTMV$ M&]V;1C1O*/JR7&H.,'W_ZMG_]].F?)Q__SI7B/@#,[[E:W(/K/2#S M5BM$H6@*>C[1J-"1+K$!64D8F,VYRL)VG*;?Q.(LU@HK%J/!6NQ%$ZVP^CFR M 6NNZNT?-<>G2JS;-D6U F]$XSB+R^[5[KMKQLOY8Y#TOV#)L+FS-#[3 TEN&*0%:'P#98W[=1$>'B[( MPFN*.(=1@4L2TT;][UEIBP-% %N=*U0IGU/,RF <:>EB#FK%%//@Q$H+NEK$ MJB0'-O$>@X8]BN,A'<"1X:M]-%, .OP'S^;TBI='.H$%8808&J?8P%1,TZ1Q MFWT-^B3\"Q)&SK+"L,@+-FK-;[RZOY8_^( #KE#J"24&!X^>4*K46>VP.)&< M&SQY*;PGH S#_EUAU] :R@M6".O8C3I@E*1Q.I)S5L9>!!BJ95%>OCJ/XKC^ M'4 -T+?^;5_'N/&YA^7LZM\K6"WF/<[_@G)AE!3E]Q@H%TVB&"0R7#R<^9G* M(N4"F=CV2#\%HA4G:/M@PY__\U;P.+<5ATLH=[^X>5!=TG((&FQGI. MET)U M MG6@798R5_8 NDAMUKIP?82M6#L='@08A_4I2=-85&=(?4P:/VFD& M"@WF$T!N=)\.(T8C^"1DC$W>AD+N4,)GWRQ9C_""5/4_6"M2,:2JZ!\,AK!_ MCTRY38AYS>ZC8L]KS6VKQRSQ@\K@;KGOEL$;O[ESJWSG^([@!>C7KPEPA0QX M%3 9"82X'O[CG8W3 MF6<8?S-E##3P%)6_ 8%R6"0A"C56P&0&@S$?R0#-6.@@2@H4:=@S.E (??3% MB'3:5UD6$Q(!3LZWX&0LW,DU?P M9=6/8KPKF)(#,I 9LN9EL&0 O(QJ*O >0G/0_#<(NT'8[T?8@3*8TRA--X!H M9G5*";A6#-#@Q;271!"FYEE:C,82]I29W KJ* ^1?B%14#9"QN^RD%"I*+O_*.8P918H/TC(3O(!HZ"TBSF#:GS)3N8SP"8A5RPX9% M1FJZ['QSTS8W[0YN6B/*8H1$R2C**[;-7 %#I. J!*! Y&DFF:AC !?SF$;6 M,2QBBE6);02B0:DK9E5EPT8VR'WG:D/%7(S6V0PMHN=:?A X&,XI@+GHQQL-!%IE/J<^1<'F6T M.UY96 TP$^YQ99G?7, [K8"V9$B!"C6;TE&G1R,8VME@U1)N1;4&HNIYD-*4 MFES\1^*( ,H0CC1:#W+@J@MVBZ8^SM[&S/:+:9S20J?.G UZWH";OI+R=J:B MF.XHV3.0X-1F,S.3ZPEYE; <"_YWDB88\,[!?P)SC/VR!P$S3^ $*:J0%F@1 M9D5(TAJ[Z'N/UT6_846KS(HXWX+M1Z$E6RP9H>^2F0T0)+&>J@E)9*U - .: M482JQ(6XEL4R6EPM8\JY3T %Q>WA0HGQS0'WQT8RCM5@5H6<;=!Z>=%Z,.OK M3)*>R&]&\I:1J(HP,EDQ]0+:2Q]:2R( +,*C!(0W88"A(1BZ3@B;)D,6X!1: MK3A8,K*I?>$93HUV*]":!XSV(*L5>?E,8Y1!L^"!1F402TB64B!-P.499JH( MW:;L2B7"OF92V-RES5VZ Q9!J<44\\/122(1FV* TC@HT(B%(6K8Z12 !1QA M@ R _HRC 3:#QS\QDH0N)8K.*G?UO5" !R3'>G+X=UALN, &<^^ "U 4'VG3 M2!S3233PX[\,-SH:(%I3(F.B_<09I-N'S+B><[HXA/C]"SE$PXP"QSE781 MM:Y&J^\_UPVE6V5*AY0J+7**HB_3K=13Q2&3+$LIKFL <6TZS\AHXP M%]+A&W^A$2-%7)A'Z"QNJ+:8IAEGXN2\BQ M<)0)CBDV!IO!S#C[VHS)H^L>R+@L&MF R.:X0)!K6=!QC&P)/ *6 M+<21X"!8BH/B.]%8[%7[X#A>*JL=31"HE/0GB"*"7EG)HUJU@Z)8H^%09TYB MA,U05C<737 5MVVQW(5E*+:"WS47><[5-\KC2/NQ:. DL)*'$D8OIB'&C[JJ MW^3Y7#QNJRPT:ZA:+ 7' !HC+"LG*8H_9@?F5 >"3OL!]Z9B/._ZVKG2W*Z0):!6P^1ZN,9?%#A2DA(ZN61E23A=,NT>UFH@M@ M:"FPV79ZCGDKINB#Y! I?'(K^%K&5OS5V/56(MAPCEI&/L@+>3I!N01#XLIE M6^^SM=!846:H0_R^Q5R6AXQ35+.I;P?)$!PI6H 4(#(@/I"7@@# MGV4QU3$ MJ15\3#']4F%%?S@9^.U54 M]9G(+3 MZQ=1'$J*C4.G5\$_VO\(?@'IQ_ :@E\8O8)3-=3Y+'C#(*\N#335B(KDPU ) M=V01K P,OR:8\@J ,,P!$$D(MVWGH,=[] [&X&^!ZANXJW1RV"G0C''1+K(> M+B+7[:9G96B2(>F]/J(/'@P(?R!TP9SP%=2D!E=V3H4J^*[1>O#^ ]+Q30U(++R$&I$.AB7.T@+O M]& ,EP1I(+:V*#($@Y ZNN%PX [J%'*O=6Q.D?:"(A\5(S@O:#7"KJ'ASM;P6>ZJHC#@7L) MSBW-1BJ)_L-TL*PB#X-] D**Q7WP]6IU( SN*>@6(J5WL?TE9EM&4&6/_XK0 MTA$I&Z+1M(/NX5X',8W>#(Y+?+.3X\VR [F-N#Q$'A@Q6O]92&5\TN9YJ0F9 M]=-@,=NF)1SL5BBT"_Z##298R2^6DO#,ARS# 5TM]L]Q$7#&>;!%[C:Q"-P MDE:YZ%YOOW? #!P54QWKZ1@#8I.":BE%)MC=Z;1WM@_;V[V]O:W@R#!Q*G,6 M\,:CUAU3?J:X)@!?2D70^BB,5PU_H4#"_0S,Y0=CU[N0C;M38JX?S'-]-AX8 M4FH73K0(OJ_DE6.5@:*6J/H[Q)D#]VO3FVD,)QS-O4EL>\&;EA@#';523@OK M06\M6F80IDB%RJPK4X[Q>YK%(>B_0.B/+2D4KG?*(MGE8S,SL&=V%)(IT%BQ MX"TE"-]X=4W#_7\RV*K1S!NK)!](E%HKC:11L&Y@O=(LI4'*EE]*:B[7UOB9 MW+ZH+75A*=5$^I21-!J=(8NI^+#L:Q6Y=,[3A5E@Z00$?A"E>-QBV\ M]%=>=2S80@4.RL+)-W$[-^@27EAMY94S9O>AQBI]U!,1ZT)+@*X7&MYJ3/$I M4Z&I?YHR &DNY>I['EM4I ,5SV%$/U>R#=T4#ZZMW 2E4,HJU:$S+CDE>.J+;@9X+?(1:1I:%0840\X:H0+"%BI;;MHI5%&$81U5:-8HB@.D\0Z1?A2+-1".DQ M:%54S8WL3&>"S7)E'*1$H*DYF*,VY6M,2_O(M M?Z&. 2,SKG&#==!R+F7C1]$3/C&W-Y3-"AA M6+;K3EQTD:6REJ !,=ZHR%J&Y$80C$V0G:7&D&_XW3KG7 M&9JDTF&5O=N2_E@6Q[-3R[FP!9H8-!%^2=2TI^%9!.=MRU5!JU6QVY2&Y8U; M\V'F.%3]C!K$AM;YT7;.CXIO9*&>Q3$HU-9W2*R%Z#3F MY+9=83&X'Z*^G#EE#V@@R\.H5MLAB?#;DNL51TN5A]35L(4;!C6OCS*E%*4S M$MZ/VE^:V [2BGF)/:-$^'LRPLZ;Y-\A-B[<7A859C-Z:V);DY-LZ0L#O$AL M$5.;3RO@[/-+YJE\LX,*1BH^0T,UVA3S(I00;>;\27E"XC:@=U!VO:"6+&B2 M/D_;P 2IXCVVOF,75J8IL@8KJ1(KADL$DV+U[CDYZ1G-A;L>(5<]EQ+=4R#V ML)WG:')#&7N"LCA21&9FESLW^&#0\-#HFW4%#O7Q/55(K?S]Z%X(I%2NC(11^=CV!0& M9+&>8(_ ZQ6T:EI#LZ._&4E9V*MB&J!W&Y L8_U0B ;U4BSO^1QVN9N-=OLS MA2@58/RH&+-P$DSVKY7KMJ>NV)""1Y]07V*2<0&+6"]E-",:!C@K*R+1*Z8@ M7KKHMI9RS5YGJ.XEQJ*1)D!**!5R @1"Q#:EH,FV . ]MGMYF2;A%U_DOA)F M'$VG[!TV&%1W%+K#,>J,Q&,)@:,Y[>HJF;H(1Z#64D9!2ROV4C>7:V (6,T M/,".M9E35;:"8PHI;:/NI)E=1R#("V;:^4\914BI,G*@HHWZ)Z,Q%^/]$YFF)2;ID5H/3P38KL MT=3"*7*KGW)(K-N5*_BQ:LAP/T)N&4%Q.R&7HB[637B="RL)GHE-I/H31Y55 M)#R@.CH9D7#DK^*DZ!H.,HUDD#%Y#> 0)AZ_NUG,:O8EO$QCF!N/!P3D;4WVF]);]P0AP7 MS/'.ANXB,4YG2^'8:C]:A*U3%'FN548R7M"'V^IL,ZJZS@I1WZI,!R):/IM* M+73W&-FUD#-F\Q)HNY1 /4L2BQ96N'4RYP ]V F6C.9H,9 XX5P++86P4I % M HF0(G[C"">NZ^HGG8_?8^+>0Q,,=_=W"XQWQME#G)9)=BL<.0(%A89@KS^G M4Y3&+A::,NT")]!T(,8AO^Z&LK9LIOU.6_/7<')"\M8TT@.IG8=^K:GEOZQ) M,%\2&<+,RQ"";"9?-5I\0\9LZX&7%KS*72E5,TZ410'>:AJU=%F7+F$=2N M;US86#,^5./R/,V7]3*@6S92EDSCU>O,BE#:$-W&M]1P!+!=5^74<\]=QR/@ M 5$BD[S\G"__O+%>* .'.<5(44-L>$L2/ XK=YMH&:74X'!K@=8U.ELSL \] M6[K+_B9B3S&:92.74@^A\$N/K$^+#"4]3PBD&(/!3)2SOL[/M4Z"<3KA0&RI M>2NJ6T9J JG^-KZ % W+TJ2ND&-H<[-A_6: LDYL,"^*IYB!)7H266E-JS*D M5TT7J5J4%Y+]5A);OA^^Z.LJYCLVKQ-N^>%C+'I 4+IF.=L[?"XX1W$2GA0- M$G')EQ)/.*@4WB]K][]%_KU>4'1%-%ZM4UO(J>H[;X[K-I5\"O>. M/1CCA&"BU)DRXW:.\39A\$P"A9!&X(&'S\MP%E+&\-YFGT+_I/2R"Q_V]&ET<66.S,ZJU!C*P_G[IP_%W2@ M.L\=?H417ZFP%R0/HHE; NL2<'%TLD\"J?CFE. $A2U2A;>">3"6+]#C:9%+ MCVLQABOO]. AI#6AQH@ED1"EQ* *SU22JY$6*5*VY0NSDTV'\0 M-0C\B6 2G&G@O+&@F*8.2(BPN.\I+-*X9+2WLO81KV8A^%$R2^N)9:\'-STF)DS?\!G.Q'HF)9AJQ$DN$8>5LL9<$@Y:QMK)_A-\<>6<^ M:+N+X2,4J3O/,#'>*04I(W1>(!\O5,/(IN2T*BB]ZW#\Z-HB[=E)%( *V!.0 M0ZE3+)# SL@YK*.F(7K2CVW<.&;:P&16,+3(0D(+=B*S@9-AA-XA#)[J@W[, M..NFISNR:&\^SF/VC2R4M$8V])E4NCKCI"CAN%-Q=E!T]OI;$AFH)3W3K'O- MR;=XE'8OY,^F%8G<]#6U2Z?9[$$O@ .5W)?9E&>H"0QVD9LY]R^OCZ?F)0(' MUV?L02ZG\(^#SK+^&D7*V1408=<0%>!6MV9.%T_:UX?1"I]ICW59![<,2:"DV]WR+'6]ACE MBF,/P&*J;3(@"T2+E"YI5IXM4 W\-KN6;,\D%SER[ :XSSB)_BSTEB_GNZPD M B&2(?N8M'B?L0H3I^G47/>".K$7,Q^Q['W,/1/#LMDA8&Y!?+JB M7,%)&SS\+*044AB9+/Z>ZN=*(:WXG3I)@@]HNL+4UL-6J9RX:'=* O?Z]G,X96S]R3DRKIU/J8M)][>YT6PNPW$J M]CZX'E:/_ +LD+8"['F4J4E-GSO!G."!IL327J?;6[!7L2U8](4_R_U*94P^ M,!CCX%K'1%.?ZFGNYCYHF%O!#^UA"D*9%4 RT!DYL4>.%]#0.\XY=9-] 9*C MX.F9ET"'%=<:8)RI1I13E!3(P3%G5"Z!2.3$ V3%>54%:U])>0'L;H9^_S*B MZ@B6\_43G&^"]:IP)4?8"I9XFYC_?I$[N1:7K\2L$JY5)+)TTQD '(0].)$Y MQ,^ <0:^$E2 $#L],9RT0,PH3/ [0 7FR#%,Z.W6<=7B$)$)P8;L&;0@N7P[ MS^/D6N-&B>^&%@,-7:(*H^;E4P,[3K&1(>4%:N_>U]S)2(-*/0:!"1L05UK$ M2U3)"-OTUH:U S@%D'"+^BQE@>0&L)PY$;>WS$P:%YJ6R.I5&:[:FV^>^O6U MBU+%7>$ -B^PDB8V_^8\5.7>TF?06@BN7D&6N00",=[@MMBV$SP[BOM8CPW3 M+L]4<#I(<\SWPSS -UF1F',;F_,IR1&ZSRMI@95TP=,IG%$K^)QF>3%"-X7+ M*OP[A==Q.,#Q.(K7[3J2%Q(V3T9S9@AP\LP/GI?"C"-XJ#LHISA(A8>PP)1R>6>N+O,$F*%#='T MW@ZE?P(*T+G8>+BM6VT=I0)Y:''@2YO+A\=I1T.!"Y:IQD"LMB!0>1_EI9JZJG J0-O-U<=1Y+@+-RSRK#^#5 M\C(2L3<8)VF\$YR?0*_N.0$H!>K:M6)EKNV M' <=6EU.2QOQ46$[=TJN3)3S3@W[^:<<(TTAQJ%N4%1JL\AA.,3ES)%&#KQ A5(%8?H?G90D#\Y1/V@&PJ/V@N]MO.!+ M+!__)F4'_H7E(M=-!O5Y@(N.+@G^')6G QIQBD:UCJ83']'L ]29Z5YO'XEJ MM]7I'(#8U,<.W5KGR")\\:@R$L@;F"E*#J6)MMD.*#:-4Z 1((&2J$,L?25PG0^L MC:PPKZ\5AZ13Q')2& NW:L+3_22VUYU;WW%938LJ:+G$]TJ%9F]PKZ:0O312LMGZ<2@=8&NN M3+04A)@O46=KM(M[S)KA9I7(8-(FC5%BQ&8KUFG[\[T+W]9[5H4!&G@FDD+#RA.7ET4%MCY=S0N":CYG MS59T)6(6%+"!(GA9[V\JGDGW&(I:",.=CN^ M^Z1B-?UL3V!#3X">O"&#P^4DK*G*HBYYN0J;=#ZE>L=HZ*"RAW -A! 9( JNPABBJ&+^FDXY!5R( MCSR-D1)S3Q.ZJ[((^1\8;J)9H#!8S9_OU+DM!8Q+!.8] EH#VLK^)U^0I] );!% MF#A0,6=7Q&@J=[,Q]2@9D?Z]W=XAZU! 2BPT&Z'/U/,3-..)HR;3''$-\%A M8XW@]4U'D?'J%Z:6RFBT&M#.(S;IV0*.+G/1;EA*8<.ABRULJ+&PW*)"CD9, MA.SESX;-$*HVHJ"4,LP*:4MAW5D;Q.,DM^G+7!4[HQK9 )DD]UU,MB205R9$ M91,J[D*5!^ OD-:BI()85=)]XQ#@BMW+1N V0P(=+)TM?M8KE:LJ?"?1"%"* M.JU5V; 6(+F2GGNL6I@6V#U6,&'.B>P1[R?V&J9$8JRU,](VUIERS7Q6P@XZ M7ICT4-D8-Q[&N+&_,6XLG[3P2^]3D3O-@_P->#??HI,$56UR#-,@(HI7BP&E 5.)!35R1A( MKT@)H1IEWRLU87FM^7[W7R8VCMUM<7[>AP)H71#SKVO+U BI]Q< M,E;@"G$HX8#UHCE>J6#J(4CE:,1Y)$4<8G'!C*F:%&XVHPC:6)V;@DI$4/B: M3I2-PA/&5JU-5X%$&?@3AK82AY>;@"M;6,Y'= N..I):IJ&G:HB"DJ,GC7*1 MSW7?1+9&,F7V*TQPQE1[K'+/F2OK@.Q',28[]:*I]QUR6SD *=C4LX8H9,XUR M)_F2'=]?-2C>N"CU:5ID8@ X)>_Y6E6G/O+B$]6YYSJKBI+XNV>*G"^97JF^ M[)4X0#HUP?2::4QUBC(NNY@&(950OTP"!84*RUN"/C$CZ9*-%Y7B7>R]K(9[ M1KF+R+1!&&+V!Z]%5[U;VH!P3,!>VTFGH0SIEB*0IPGC=L!=)!%!,^W3GA=9?(:2D1 M,$6!CELQ.'K1J"8;+JX54?47JMJ)M: H@M2>F:JFZS]9 IA@LAV) M-O*%'<,.6HO'O@)BU?"J>7%,1B>S4#Z2OV7 MFDQ?X<(FJ:N#2K;CFAFC]% FU"<<,!O(+'Z^=+!JV 7_(B:_^JE4[Q=64/*' M+J]8:ZWZ8UU)CC _ &F""?:ZGH5?C3)MN[ W)EH?^&UX>OBA$A2-Y]?E4#F* M"W(PJ2LB#%--PWSK['7 7K 2#!H_J?F$H,NUZC"A"^4D.!'!@.#*=@ MQI1W.?!R27W69YVY<'3L29]S<^?FVD+$SZ#,V$W2% -,#Z'%4@[ZD]^"V)Q+5+A2@W(JH%%3 M0TWT#N983,1V;2((N"&4 77LN(T+,":M[&Q%ONJ79&':H7F*H2S-':YI+5MD+.@K'A=GKC,Y&^I MG"^M@*G!(D6.3&FL67;!DI&PVU\$VN+)L%J=!7& +:JF-BYN':MX4 PBTR+I MMC&W]ZI]2_;%XY%,'[(.VK12 NF$XX$,677-@M$JQS3AN /%A7#*?I+NW.R1 M8W$8UUK&+_-<3548P&VTK3X3/<(4R=P%BR:V_9BK[L.LO/W0K/Q1>WX/-I[? MA]5+CLNLD[731^:$.-MQ%4D>QG!RO+AC1+;)2MDH"O//*&6GJO\R+:-J.$2G MHK!-X>ONH9:+-H%A).4.$WV\AJUDIM72^,E)HDCL/,*XY0JVH#AGQZRO*$RY M!H^-8JIW0$8);ROXA2M!M(*P[ TM[7MLR7K:M=2B;6[O4-IT_70E843N>%'7 M,I) B@6"),IUI%$?F(XIU-WFWCF['%D0G,@SWT53W+;#3(TF7+N?"'=23+AY M4+73,PFL?%"VO+1>OQ2\^2)>(#TFW*#?TX'38M!W%/)QL%A(P"*^:=65%R\A^(A* A,7+#2K$.2 M*:P$4>7F=1>9X2Y*!'0QL;:\".DO&D3:LRC&M ;JI!X<*Q#0)1;C,P5=#'RM!BW_>;IG*!ETPWD3Q>H-$_(,+MQ_"[ M$Z <,0J[:.SY+)&4:\?YRBKC^IM50Z@# / 9JHOMCL %DXHSCP*$8^N,DC(< M+:]"$KJ1T7NESNTK"_.>:P62*\7[K1A?4,\=],K8"K"?%BX1"X[D9?MAR!)E11"Q]WI;C@ M0Y(F;;2IQZFQX4YVS^7N?.NZWWQFSG'*MY4+%EY,.77=EF^BD(8R8$5*@6&: M\C3*^0A9A+#9[O.Q+91(Q2H>2=O5BT^V/?1/3BCD##'.T@DD9/2&TY_9",M% MSN$%C-XN[6,^_HGS@=4Y27YI]!&71$HPE26&2N&%9J1@;. "]P4F N9.Y$"& MXU=.J]J88]7'*,?*<986FM(N)J"OIE_7.%XE.+GQ!<8Y')6-A"4*>A'556SL M9_ADPCVUO5IWA(=\(=]^^NI_Z=TOP;%5H^>-D_R.!;*J,6F)$S'/HE&*\A_5 MW=7(B,\"TUE0ANT M(TLBE9ZM=60-\O="UVBB%<8)8.F_$AU8&O:OH2VRYNW0IWIEK!"6%<2X@7>X M^&CH6=Q2*H+=W7_E&96H*BO9GOAXW"['.J[GI[5D3Y885/=-+97LKMEH:.UQ M!0ZE Q(,4=E F8;"(N#$)[6*)D2-3&%[)OOD[9P&"E' S*E(G[$]U4H=*FS<8H\8Z&0E[L3:Z_7C/HB<60-#DB M8 X.W@&G5S!NTE=+?)ZU2F095N^.H3FJ"U9TTIE0(#\^9I=UPG$ M/T OBJ!+1FOBK*7; T4X<7Q4,LWFR[1ZM\S1V+0/FQ;J3,D4? W*Z:G'>XZ% M5(K^'Z),DL\'7C*L1Y+9?&K+IF=E=4T*\1R,%QP4R4]5'WK=B,X!.;"Y18[% M'"TH',/!"YJ)*.K5S;65JRH;PS?$%9A+/C03AFOPV#):U]\IVRV:-EHK>LKN M ,3'&,N/FXBH&%,-\=#6J3E7*:5 OD#\MKPWL95%.9P/8BD0JB+SPW"KY4XI M5HS?I7H+7'_1RSQ'/RV67:#FIS;G!&TAX-AFG0R)BM:(!;&OU.KIO'%8/X[ ZW#BL[IMR:+@&Z4RSPYLJ MME7"T4$5B#@T@BB,-/Z5!C$38$Q 45''I]9C0),'BD+2RFL+P_Y1<$7)4"NX ML>3'GJC8-I@DV7O",F])Q^JQ -55>24H:^2._"YI]HTZE=@N&5EA#0\^2<,R M'4"BKB9"#62GB4W38.O 6MZ6/3BX\A.J>1G[*B@(VR\Y.A^92 XGZIC*A-(9\AQN!U$ MF\+:J,@3"4-8NGDPPT:$WN/G8VG40D]N@09BR[W3[]*;CP\Q9...0 R:OE2 M&9WZ PQ=!QM(L&#]T38[C[L=]@J \BC?( [N[7*Y:Q@D MS1!%D:%RJU*\2]V] Y?T/F=YF_,06UX-RNGV(8V[\%W[))*TQ6YE;A30N?Y0 M5WN@T3B9-&2JEK(13N:4?580R,,!]&2DDN@_5O>J12B+9J&H31,5I)YY:1FN MW!:Q!G^DK>!=96K/J6Q=S(EQX<.<-T5Q&'^D?>=S@D,ARX$]BSGG$6D[ADB4 M+<5CQM%4C#;X=7D H@)Y9I.U("2_4_HE]1\NLE( L TKR10!/[ ,#$2;XX0E MC"+-7$1(S&&84NU 35*6GXS_@" 1!S50#0J=3A&_8ZT$D.-B(G?EFXJH_N\T MRJ(<\ZL&!?$3L6:W"'% M2MJFN"U)8H,%X6'#1M(!!X\B"I-+@^MYB'_!ORDMR2!$OP\)J3$*[QC51*)_ MRYZ'ZP(^0]:;*2N@H7V ELKY5$ZD,-I5"F/L1R#912-A/&>/;6W!9.N2<\DS M;,'!-9WA*7LP1H#!%]^@4<(7 $99>I[;8)?UXMISN7,3D6C)E:S+V #?6*,( MDL2"VI[DQAF'<-@>I_-/N#11MP*0%4/ZPY)GJ?O*))&#YLV8FOR5107JCB_) M%J&@Q'&F=24MH^Y<&V 9 ^Z?J003VUS7!G_!:VJ7#_#_IL=I'*Y+1I,+!<)B M,%W0KK]$YEOPGF&Q5H+9QS3W-*TU!-Z;K>"W!&] ?,:A1\,A8CFI2AM(+O>6 MJI \W@J.9WW4$ <%YHJM)O3:$7/XFH6 MZYRD@\I1N+31:C,B&\)(Y/A^*+*J"A^@P# 6ZO^!!HJQ=;[ M.Z68CS9GS7FOWC>!PAC1!:;ELGC#O+=C/N].3\ AO7I6HHA'6174]60B;6C)+V**4$:;G_GGVDEN[L MHEB"Z3BBWK 8'RO6;5?RW=4#2JA+KU4VK^>\O$\PKA;TN/K@I,HRY5NIV6VK MF6#%RC : /T[B_2YV9STC4[Z'NGF^=CV[N5>O2WNR"Q-]LC)()Z-";J\7%.0 MB,+O2^ZJJ,LU<>$JEZJP,R\=&RU>H4263E.,4'311*14HS3&@Y(NX0%Q@S77 M6Y=.1O9B8IA4R:>1>KHX79?+,9X9'*)5J9)V9GV4*S2#54(\*E87<#(*[ M1W)U6>EK_CC"(JJ9%=@5DZ+;23AN%HQ$U$11T?BH3>^'9%*=47."+$?#4\0C MZV1,3MMJ(3L\Y\2V2Z+(B#/M13$[D'&8F=IV5K!+:E\W));Z%HU#JC# M7(-T:J_MBAFB;J(6OR,E]?E.^!9 M,VO8B:L#R?$,F-4]Y7HZ?/%8 NF#SCFDFH@NT_EX#%]1FB?KAY\PZP$#C9+: M:ID%5OC>-SVC,W)515R2!BXGR7WGA4T-PR.=P 4?R9F5-=B"2]0J8P\^<:&' M"];-;5+_L+%3THK-5Q2%U5IF+.W*+GN"\$32FR>HLC?@2E/T=74SO/528)3- M;05'[(FBDIU4MTR$ XRL8J(5Z; >>D&1WT3M HT.IA(%33'!"C[_L4AJAV.. M9ZPEWSE&&[ )22\%2K _53R E9)5U,=%BZA"'B8..1D69+[_$:3R44>"=CN; M4- 'XI$G]D:]=41ZK9CEPHKBU/+ "_8B^N8BW]V5ITQ0I <1)T8*+YO+?W-T M\K]!I 8$A$>_$-=R!/5/_@$3@#%LX!]%HH/M#H7X;+.-6D]!!,=55+Z6FG'4 MG^J([1P\LM<.V='60:6IC]T%]EW@*#+'Y=&@Z?6;*W4!WT[,,F6%)-;L/!S: MZ0*";Y2DL5J"YW5<+[TM6P>"BKL!F=D] MP' %CK^.I3E:0^F6^;*AZ;G-FVGSU.O!%)T02524'U(M-=_GLN$ M2E4&6C%5BBNK5YZGU6#<>&9MBS&V@E=BS<4\U9:<;8CG.F7O7QE#9YH0LA;!V'I#Z MC-7]LNVV&HBWW M;T.R2Q4I$NX1[/>N6 NR^K6&I]20K^17W4/!^69IB63]]S@:A<');>]3FS:S;T6,#;NZ-M8!"P'%9NG1Y&"]AC_+=W6M1PWH3",K''4H**VK)GFPSQ5A'A)RH<_H"]F:<:]AMIJ]' MRE6/\6JQ#4%1A"%%?D/!K%OKS&OSD?V,W3 M^E)J@PK:D4@6><2?-Y]'6&(, M64NE3!M'X%K-."C][RG99^,AQ7YW>CM"<$5 K1][B=PP)L9_SP.@8OM/:D1K MT?'+&3>=/]I+)M2KP%TR )GAO/YHU\" Z6I?1D,84.ZLZ(WSD"[DK ':=8?(_KOEG+78*7 ,O! MH04,]_ ^3K,H7+N:A7]UI??K.9(JU #%7+LJA=("G0I7;L M<6]O!;\"VZ;Z@P/ ;6IOL*Y:J"08EG#6 M"OA!_/F #2BD*$5IPUPO)/AA(C+U^#DY.UNJ85 MTK2[Y?865#M7D5#V!216E)^YQS5Y#HZY'.R[/PO2V+Z(*^(T3P??.&DH^,!^ M:Y+!3XPIX*O/138 69Y%?GX76XJC?9Z;@:W1 5=E7SDO.A^N FJLA^'CT>G; MH_]VN>)R[JRDDR)-\5BV[_CIAY.WTFE\+5@D)Y$?3;,H#GJ'7A)YIKD^95WO MHS@AT% E-6T^-]H_ZBT_M\*KH$(#X[_8D!V5LBZIDWV=:-3R,%W=]2*_9/25 M D#Y[S7\)&\C#,!(PO6231IKW:%Q81RAZ51:I4Y5%-J(4S*7TD%4O;(A/,)V M(>#_B$CN091OT1]:2VI7"3Z.?DLL5J==N3CLO&"G\%LT8'D9BH1%+5@L@OB( M6-?\[&1*_+5V0EL*Q^7GTC)XF4[:+F>T9D.V=KDZLAP80]V!/!=M0\ *.WWA M+2ZPS/4]M,H2;J97UJGV*A*1&\'%#TU3$S544FP%?95\"^)4)61D2=BO8BL] MHG$QG40#M$2R[:6:B8-NS42,#;C0U;JJU^'9>UB=!P.F=+A6=[2RR7V?@ /U M?2N=3"7BZ@@NR(P*/?H1:<<6)>B9+]1>C>M@.4_*6IT8F5A3+/W,=='<$9FQ M+12482&'I@@]OG$)J1HDP97'2!7]70TQG_@]*ZWP),#8%LF9SM/GUD$"-"DV MF@M*V9"03&)!WL)J5>9:(BK[2%H81:167V#7,JE%D7'DG'U\+:ZRSQND>!?% MD *AP^#NIF: 2BIR&"I]X;KIM@(LC3+UNQ>XDO27M?)A?ZQ$TKL:&97&;T5> M>G^&*J-JW9%K$U_W$)==%(PDL!)K=78?GKBLI& +[4? &<^4Z\34W$J^Q+A* MCT]JZMZB*K-4+5O:HN/Q@*;*;8ZPK6XJ[U=$>Z;&-R9;L.K";CB"(=.I"K%L#B[X%6H8B<&[1C:1,O#!=E5])>UH MAODICNE-YI9&N6U_PG(=',)XA+ALGTJL?I4A)%?149I0QDP_#7I*GIDRR=[Y9M+KZOMNE5O M]UKVLD@T)=JD$TWQ;F=XHZCWF"4KUDL,(J?]D]U94IEY!H+<5O!&<^E,NXC9 M(*:<'+;37K&V"17YEI+<:9$3BBZHF2U!+64YQG,LRRGA+=+?$8OEJ!G*>ARE ME]<\3*7_;S#688$D4ZH9<@50SI2>I!36@X$UP#5#T/4H6:GAY+8"@H+T:*TW M>JKBOZVI16:TP!;[0V$8X9BEPX@Y&M6^XM0 T73A6UQH3'VWB%??B]3CRLQ@ M&2E:NP&J1R]"N3GZ?[A;N5M[SG\^:#3L<_WMOA(OJ9L,R!A&)_%.$N. M#'EZV-K9.<1AGNX>MG8/.FZ5Q-&>[G9:W>VN?"F+M .4-#XR5"O$\D'._7'/ M>!)FB^6@<_J3Q%8@Q4!10#Q$X8-D11IR*W@_%WFU7GM7.POSA\JV$/]F"LT#[_TC:W6BNG63 V ;Z4(\7\5#N.6M-R#@6K'JH] M(SF+=1"^CJ4\OP@%)(KI#*FSXCZ+ H66=.YQ97;3F8I=%1A!7#C4@[V?'*KZ MD#G8M=_WW/F7T434G;4>(_ITI].AT3%.QH_SG"@JVHE:'^HOK-8I-F5BX40K M0U4C])SH-Q2[Y1ULG>FY@*-G W&'I@,:Y^A /^ M=YI]@]UP)>'ZL?!A](@=X## YL:+,4UDX*O1Z_L+.7SO4">,.KFZ<%NM(L!N M[X :?F$RJLT;I<>I(P)G>3SK[NQ>_EYW=VOG)X>*+9L#M]PB<)GFUD+]US">DC-8"_YR9?%L)[[Q MQ>N##A&G5(>_S@[V.EL'F#002[7="JAKS^[VMG;LLX'*R,C#UL6))$(+4OHPEC";<:H=2Z(1+\,-T69T[R49PUI8NWB6Q$[ELP6X/:\[G8\.M M/+G]^MS#9)F88/E2T)-I8;6FHWY\NFVQS@LXP_!D3HA"[U\*D_!Q*^L/;.I. M)4GH86T63'OQIT*W'-?7K_0A.DF&F6*+"%I)3JA4AW/7_2/M&^I%1+'S(^[C MP?;TS#DHR^:[7$*[;"'A#CKF\CA^D#V]T->SE&OB#8N,/6* F2DV..,JOO*^ M%24MB&J;L,9 :5TJ)D7I=DJUO&]UAK4B)D(/2HLP664)HF&]+M6^WJ5W64RRU4HGCHO, M@GPVU2X=%<$>&4QJ]8!K%F$4O49Z\#/?&?S\T1;QK)F1_]*A?SQ#1D:-0.8:D? @/S^OTL1Z[5"\#G2X^B6(#N>9NI.J M=@U5]*PY/T1(/%EPN.6A,NP.YXJ:RNDVF.H!TV,LDO>W)[U[./NY:.0*]VHZ MVL]';]^>?/R[O[=7#W?<&_A^/WQ[&_BN+WR/QRH9Z0V$UQ?"/P7+#>-KNK'O MJ^ZL)-6(#'V*,O3+RV4%%J=^>L [("@Y'#)*>OA37=3A@Y18?]"M;PY]<^B; M0]\<^L-RGE=H@AZ10Z(-QY%F+_\R&&@]'#X 2SIU\0O$C);AH!IF;I9VFM?S M=!&FU;'K2A$J0PC!B/NMO?WN$I[*8X7'3JO;.UC"4WFL\-AN[>YL+^&I/(:9 M[PJ&!WMW@EP_W8+7#>F?!^!U1Q5'Q#+SN]7#GRYZLI9@/X]QYKOCJ[V]PR78 MSV.<^:Y@^&P;+N)!<"?$_/D2G,L:0&1_YX[ <1OF^G"*I!>>M&&M=XE NZUM M6^+JD9[DZL.PV]HYV+#6U8;A=NN@MU%S5QN&O=W]]==S/U3"VC8<^%YQ&!XLOH3WS9 ?3#>6TD@;+GS' M;MF#WF)I[C&&/+&VZX\]TZ$_<1CN;6S6*P[![B/0D'^3_.P-#[Y;^]C! M)?Z.QW"2ZP##SH:"KS@,#[9WEF WCW'F.Y.$%\>VKHU^7'4;+R$GOB(K>@D0 MZP[RMCW>W9NSJC4F3C^F^_P8,:';VIL/K=]@PJ/$A.Z\/6:#"8\0$_;G5()+ MT6!M[ 2V@@970Z[4T5BV,AJ/$2TM>+8/6OL[!QY$-B1K@QNVQA?&;70WN+'! MC7GU-0-.JPW!W9Q/>O]HP?-;K[FXRV9<('MN/(9']BQ3&YP9$2P+"U4>> M7FMO>^/'7G48[AQN\AY7&X;=[8U8M-H0_''A@ ^FV9[ZC6A._$8TTF!C24#Z M&.TQW6[K8+Y,V,8T]QA18;O5VYL+,-V@PB-$A6?=UO;A?-VY.[/,+I$&_\C@ MVKU'H"ZU(: ::W"JL[-HH$L!9!-M\*-QL^P:U3K8[FV\AAO<:,"-7FL;L],W MN+'!C3IN@,RRLW_+**7;>)6?+YQJ _B'!?PM0TQN!?35B"6H"CLK)>1L T:$ M:=&/]?=!ZND\4EP+(^?FOPU*7TB[]A?4&]X[S?OL0W]_DWP=ZR"3]NUP%A/S$@1) MV_W.8 I)*U"5%D%3E6CWD]_@0+Z:5#)FSQ?^(E_V)5XSXWC-%GFW,@DWB2C< M!!: BQRDHP20-0R4<4M. :ZT[:V@82=V;)EJ0:VKOJUU)8\54G;#[AX>-K[K M+?)=;W;&Q4M4,%\P3:,DAS=YK?<,4P]Q"$GM1/TT U@1NL->7G;HQM/=GYM% M[DVG\].3 &$V52$>T=^>=%#LYAMP2<-@V\!YVA]GY7HN%_2?7$+=^C$H 9Z6 M$WQ]]S]?VRBI$' _HROQLD"*$$>);FBDB>_!2< 0P7_] MY:#7[;X*RF<\RH(W'\!@X"KU9\'!WD]X=WJ=WG8 !&$*ERT,\A2_Z/'%MX\' MD0DF*DKB61#"W8-GQ@ >( %3SHK#*WN6Q@7N&BYF#J]^3+-\'!RK## K473# M84G^5U,@63E>Z&$,1!#)0 SL$.E*N?0L_0-^,S B' S>4\MI%:]W?V;D"NA4X@?#B/Z&H'(- O>':2) MT0.02\XT$+9\G"'\@$;Q%# 5SQ(90#482@'M2$:QMN/)8GJM .3=P=BGA>>" M(H"G.K2(.(PRD\\CHD_ 8$5 " LF5L-T8.4Y&"+*(X4K-0&,[QT8B'JPXB:D M&\'3"2(K'@-,8HK!0!M#MV8,)X1#J+,TVYH7-YMN0IR>7^,B/#H,7]P I0'1 M/RP0XNF\D=0 '@+008M$/ B![S+@S3WN#4@2*Y'*=<0 MY/4)<.(<,<[CQCZ!_E>$"G"D1 .P[Y5[JXH!\$95B*BOOQE[<]""PCKGW]#Q M&V!YK:M VJ_\97"*O)T]Z] GH74FP1"IV\Z-$#=#] "*+;6()B9!,)KFKTCPX%K9D!%K:_\ZIJ;)#OZN6U M&] 4$:TVDGW+('*,,C5!3(R+$#93?;+%*@N2!3T!G3-L6D0+T THM7N&+1VP M0]B93@SPY #W@U@%B-'6"= _K3,B>F@62R= E-]4;">UV^21XGD*Y@AQ^8Z@ M*]^9.!W0R9J6KWB-=*)%=B8&@:\$PQC^+/AI;TED2)*E+K@*%J?G::\G/FS( M[_5QOU:RM@&O[1-.0D"8B,J.IPQ2+!PS(!V-RHY?9Y([4T4,KQ2&A=4H&68@ M=F0(_DR3F$P?8%%;]8F:,'2G>Q-!/=.QLB2T\A.3Y8G*OFF@B2#QA-FLOF2D MF<5TFF9L=(!]G8-T *^&*ECKB <;%+T#.;A>+>DJ4;B"MNX#=9!&H?/V@ DR.RZ[N#<^=SF^]V-^7XYE"E72^42=4JD_:KE=/M2"7#+AE25-E-1-FCP_5?X"OG5<&BG M5X P"'2T,L_.51-5C;1)34=Q5->SW2Z:%RUF(KGBI<(C\P;P7( -3H"Z"&%' M[A>S-H:Y!6H$BN($IK6F.IQM6,1 2JO.19"/WNH!".[P]G:W94W%;D'QK$4S M^(9I;W(%N#$!842!H&* -H;I>=)P+$Z/%<)9:I]C%0^MOMD*QD!=R1'KJ8M& MG9,ALM1H?8&I<>2T0$],U>ZX_7VP$R ,B@R_(,6V18>:#H=&PS'C6F"^%F(1 M>6ZN-X^PLCF-?ZMV'YK?\LQ$%HF[OM&X$86/\/$P&A ,53\]TZW*@4?&JC-T MH%9'CV :-M#.J^:56:IZ_'D$H"!C[ ((YF-WR'PQ2-))!W34H<=J>XO.I 5\ M&H48?.Y:A]O"/<[S=O%\+/"3-4/Q-G,G5DC *YG0J_9 YI2#DZIF:J2!Y_ C45TZO=S>4%?H$HDRH6'J7N.Z M@N>PR+U2(GB3[GATASCB7W+K."9,+Q?CF5%N*M4RD@6/#DE N?\KL$X4%4* ,OQ!EEUR)AB?MY-V1737#FHX MQPX&5-\T:D0#O55-_U>#/#J+['T@M; 2HP2^ M>5HKJ'AJ,*:3K#BJ2S^*88G#AEFU[.+X].M&3A>-17%3WNGA@EIP&CD9 I'H M@VAO+V:+-%WY#2^*[-FZDUA)]D] L?F3Z#VP-PNN3/]91!G)8.* U $(1QJ= MCU<%@=6$WV[W)U+LKW(G^#):H]ZO\:6C7PVQ4!-.(6^W *Q7\M. M\4QJ!H''1KR.4T.^RDN\!Y2Q,I#G6*1#7$1HH!!,/O70Z1"\0U$DMDE ?KIS MT#KL';0J4C&,]?2@U=O;H_O6Z_S48@KX=*?3VMOK77N*GIB@FI8);I@ )TI7-*+: )7&)X'.'1:;@O5ZRL7%&B;"C5;'!./_GFQ(L1^ M /&2>C02*F-(RF%GP)78420""@>(7XID08E?&N2=1(^41+1$0!9)IN_/YHB= M1ULS>#JL.AWK4CUKS0/X=6;U KLR<7%ZML*MX!=^Q#*V&/X;&R=$VE@^HE#H MGU7!$.-0R"BGAD,\+CA;.X'GIL)-J+Y)LZD]_6%T@59AT)+'6H4,1F2O%F$1 M@!DJ'APCT8=C9%"#FI;*9/38#8ZY)@036-5$6V.$[.S14<^_BP\13_HHG$1) M!%(/H6+P#L3KQ"R@J>^O2TPJ(OM?C7-:$M.L3JAEPJHB\W1G^Y H[ $06(#< MT]W6X6%'2.UN:W>WZ]M-FF"Z*"BV*EB4DP).6;6 L [Q2S42AX\ EG^GV;=J M/)@-'2!#%7JYD&<'<6I*8QD(&!DJV:H@[T44ZN1J:N--@4+R&?F?/7*(2E89 M&-%H0!)QE54Q6$:BKKM*:&9CV/+=6DL96P;I M57M&50,4G%24!T.-?(1=\_ZO0,(4^H?HMW-@+H\OTN)4LQ9QZ;6U#UT':#6A MH'8I#SIT*;M[W>%_".D@<(0(04M84!I,N"%^O+]^W0P"*#@NR M;#!M\FR*Z-:3&:H[*O414UN8MY9RD80[%'SGK)5X1?5H5EE)0]0HC/W8PY0^ M 5@4D<5++&T^U%$"2MU+DIIU_X"K-:RB]O1VZ MJ-O=G^:-?G,3HK)SN?%OE"&[ !Z( :J(.KY\6H[G;H$O]'L2_Z/#,,:KX*NZ ML!3Z6C@F<,GA-3E2@NIN[^ &V.;CV((!NSN[-R#8<\O$2#D2RU$B0*J#@^YT MMCHW43O]938.V-W=VBD'O(:HQZ)0.1#NF@9#:\^<6:G^7MW_:G)\%<>((]7G MV"26#?.LT.UB2JJN>TB.]]%A^D>0*6] 15$$]8$J;[( 1^MZ\5Z0/CU[>WJ<+O; MMQCN(17FQQW_L[>)__FN2:JGO+4;)8M(G90Y^#7ZLXA"I/%X08[5-.*Z1P84 MZT&]F>3JG,/"P@>6)J-C+L$H1 R6&,BVB9?!8129Z(QLND1-8Z#,&"A)C"]1 MFML8SFM>0GBZV]H_.$0R&.H^2()]6 )'J:,#:A%YQQPDLF(^W=O>0ZYM!F,= M%C$3WHDBE0J7@2S[7,? XR= ",9F*WA;&H4JORPR351]RV07SO14S9SWRZ=^ MM <1$R1=ZNE>;W\M>'T5,T 7:'AH+@R L]0QPGS,'W/71XRMH6^:PQ(35CRPCJU>(JQ6P2?O843FG< MKJ35JV!4J$S!@K6U],NA6\&$;I0=JW+RWH4)JGXJJK&\]2!H\N"X2*9#1L@Z M'N()$>I5KR1!J;7?Z?*1QBDJQ^@'0!^YY 27"V15>$?O)R,QV+#P[GQ]%E4,$(3&;K1S:V&U;_ M2SK]%F&>3RWX^YE]]+G5<7Q,7X37F(%/%P,P9GOK\/ G>A*OPT0P>YJA^7DJ MIETWJD-T>\CV!I#!MMOK6&+:<.#[WFDSA2:V\ %=Y$%O']%UN_-]2'[0W5D+ M4OLI"=[K?E9@Z&FW8TTXU41#FX_.\::(6]8DB613#4!*L?@Z!/DVPQQX=8!3)VAS930Z(97\J"S M^UU7TMIQ*]MLNAC^!=C9ZMS9!3AP%P !\;37;<;Y&G"W]ST_^66X#Z\NP/U> M:W=G_<0,Y<5J$XG' A"4JT.QK!3J0L& >,!B.V>F7H4WQ]!L'79^(F@2R6LQ M0$J==5<@[V16A^1/ :_7X6A_0V,,LQQ$2'05)E2UQ[D&\&;.14S'$3 E:WZC MPVT4_\G^V.IT.G3&$YB53,9$=T ^'D6(P6B+.2>1CJR+'7R^JA1$)I!B'7%$ M%X&A&L?>>J=%9@K*>DK+[;B\ +,@^'\]8J!.$G MY22!DTU=!H*-3M0*%O"G)"WID:?F+#I?)G;543$<'5/"2'-YU1!'FF MS]+X3.JX6!$%M^-'J;!P?Z:RB/8W)\P#J9YHQW"&<9IF+./O8NP5(6-)>C\- M\A37S$O>^2YV4T8OJ,$ V1A%J>KHC 45XAN LCENBF5[\>'/C4;: 85A]@L# MYV>,DQ[_J6><5<>N2F$+M4.6B,S_G[TW;VX;.1J'OPK*V3R1?@71O'39R5;1 MLKS1QK842;O[Y/WGJ2$Q%!&# (-#,O/IW^Z> X.#$B63% @BE617)(B9Z;M[ M^LB@>L_=I\NC(7'@$'%*VOH>4P(P=::,B5TL;5>-9229&&D4Y%BI+1#3P6GV MW$=6$A?X>,$0I^G>\ 82[ZF1(A7@91Y!.?=;@)?R)M"Y=$4J^&<>HW6BK1:B MWSA0Q8CD4[D.47$.;BIY@Q0,_B(!8Q1#_1H-"-C95*9AX(&%O9+,Z':[8Q\J M^35*]R/736_1]6MAY?2%^*V@\IR9]. ".0PQA0(;&JFT4R:@CQEQL#1B"1.] M\/I"M**0VB_''S*/6;2RB4,L0OD5C#I?H&8J+U%F7A)A] L49"D;I>;1BQD& M-Y">74'$$27LFJ8+L%0@7(3!QUA[4"ZF\A+1(9BF.Z+;>W.G&5TC<&YL<>-N M]6X'O(^;@/?J%QF4.-5%-J&0;FH5G]J=X\/,C5?N@2/[N'M4YK"77,C23]V( MA!)H>F\N'3I,2R-VQ^]5=;D0]3*K@-J?3+&>,2/-32*.LU'NJ4;DS*TNHY\9/??OHJ*_/E!Y(B3(',V@#(5U0$P)6 M [I.\X)4WN62=T7YH.AGE-4GC# ]9#$VK:-P432/8HY];PKMM3[I.$%ATT>= MTQ0-ODH*S(!0A[UQV:S-6<=B W6UHS*I;",175^&**(!$DQ+0E0.:E>0@2C> MH S5=J>MH-O2=T=Y RQ-_TYIQT!%)OV,;HQ9Z&2(2B:F+DE5]F(24C_+!1U+ MFW3-;4V>N::>DV(1=];E@Q5=C+4@18UR4%>W2GW9N#"7RT\6JG(6=*$.:92L9A]\SUZ)1%K]@)V8,/CD3@:]^UW,>M&P6DC2NR.CG5YY2'I,RO FW$-O)G8]D5T&_Q8:[66-'K*2 ME-6&U)'@ :SMDS8/D*:G4PW@+4 6T]2C5 0XY".6H)$2BXC;D*X_)UR76!F@ M4W<#^J!#/D:SB>('Y%?K/67D,W L@4JD!9MQH+V/-Y?[:3TY@(IT'>FN3D=\ M9@FL[=U)P*>]5)TA*0I -*XB,0I6 81OJQ%E, M8JFVDCPJ\O:RWF@F."9\\B@9@X7I+21W87"7H)SV6QQV(VP)53+GS96"97&ZC:_8J$5!'C2T*?KI14 MSD#)T71TQ;"^B7(Q(D,=6W3IL*!U>DI>&!:[5^=*B53] K!XVD8$>^ \@+FI M[O?,<@J/"OL"2M %PS1*_$?M=2,6'=N=0W)>4T9IXIF>?=$I*C#MV MKR>O%_65EUH0J8:PAU/T:RAX4MX0^.FJH MN(4%;9Q#W-^CQ9*:@_ ]GZF NDQ ^,VGR\V;6#D<@RD/ 2SJ3H4<.C#SIE+E M3['#"%=DHA)]DNE,6JZ^3K88N>$HF:*Q-%)FB_0KQ"5"E):!JF2(T4C *XTQ MY XM^O6*6 "Y4>C-2'#)2YJ(/PUEVSS4A(I[L"$*V82@&++'^W?BW.GT-G4X M=03I<^LC++$T&'>4*YF(IT$)2$R+U$TJ\=8I?DH=.0$GQU'9@;A8* HVK#N0 MBGCC\ V^F@2!;"BJ7H7$ZP+.Z(&2&/J/P5(*,#3SFP_#M>@PIYKH"LS=)$AO<,VA+3'V3!8.)+5,2N)D.+ M2?O#Q@!?0A>LH@V-<"T$'/1%6600\K:)_A^??Y,Q!,^$W?F9[$ZS/N4@8Q/= M,R\AOB 2<4!"L-%".8N MWPN&(W*,7E##:B<[Q_67(*X/;I%\5%O5:]%7#!\\,!G?Y'O=>\P8JBB;,F!O M?<5X&!;!6/S"22]&T"'M*?7DW$1R@_$IH@74K.95A-I0IO6+:#>AQJU1X#S- M&!4QCF@">N^ 4@IT5*ME?0;_0L\%T*WSEIHM>28M QDF&J?1=#L[XBB5 MGN M6,7!.+EU]6(Z[)4=O_&72 E2X6BB6<"IOS?W)S*^).7. 9TYH$Y9*A\_+/T% MYGS@ SHA"F#"0U](1-A#BM-,CA5(#A1 (TY2DB:T(B)DH(VPP?V(B3;\E_I@ M>JB/0HGHU2W9%0ORM8SCEI^0NTAS -+ 'GR_%R3Q+,%FZN" ._MF!H\L=IQB MMP^P6=)^0O@*D0Q"MIIIT-%.*)T"/\B\6P2R:3;5<)[;1B%U)\=#4?8TJ/) MM(?,CT!V&?UXM*X@H4WUNNI"6L"$B+H0\PE-IE&;$4[%]L, .M?43^5;"-#U?Y8X$2W-:0GJ:LQ MA6DVGI=VZ+);D#9S0"0!=)_#L8FG++ MI@]2LTGT!'1%8S.Y&G9Q])1+B#ZZ,&-D;-P? S>@!$Q-B#0DB^9HI*T*V5M. MOE:PD22RD&X';+.G0U@DG:;0=T-Y3R=-WM-F8X4W8 IAZ0'P=%V#@4;?W$FN M_-+U'?A%.#>N-U#>8OQ9J9ULY.R!XC&9=\@DH[FZ(77]B3MTY9TN-2N*L(T! MBXVAK/CB![K^)H,C#6B8M@2^#^\G0I?$'&AZ,GNT74$VL ZGJXL/774C1!GE MK HC'O1EC+>&U*)57)NXL6&G&'L3AJLL\I& P/S;K*F1VZ"8K"($:43) >J" MJW!J^6I504CI";:XVYVP^\S]XT,0?L,?JUP2B@WYHD#;N'RD.E@%(NK>:-Q2 M1S-:/]O5F A?'&C,7 ^C3?!N$49%3SA4J=Z/;*;D8&PNCL",1HZ2"+AN%&GZ MN5O&;<^6,!>@J%4_[?K(ER]IW")[9Y_UU P*I6LI,]_#58 IY!;8Q*#N*/%8 M*$22F0^9B5"'[$$3FN C:O8IZ[?9'5AX=RBY!*M%,>?2-R4OP&@OFF7M[)G, M15!4CM(1KFE[4LH=,/-)Y<32)UO.6[C%4*3!R39Q<@F]MRVCF&?SR M5LGUA0HBS1MMHMM/DFRV^JG MC\:YKT48:RJCJCH[]4*4;NG(@[A3D5E%,E\J,YH]MV.9+Z-C$O+*32>]B%'7 MS!H#Y H/4Z1'QBAD?4LQ9=P$3GES4/(1Q$6X.7+ 7&FIZ;,TS^2!8T_W*+]& M25JMW%AA)K& FFIH6IYN(5XG#F;V9Q0]5>0H3A"2KB,JJ7PY5CYOK0Z\'MNS(;!6$=.A&W\2U@I+=' O=L+P8;,*2^PJR6*2%DLT)U69>0#5W M2!'B&C6U^0CA&)&A=N!3>.,=-8 3MVYJL304BKN+RFHUAV' '&/<=X"1?6%: M85%Y0''FZ8S'+D4 \(WX0W$II(<$<(I-<7H3#07U@_MTO ;"4KW?3"27Y*U\ M@4*AKCE+"2\XTLZB1JZ1\4);#@!52E*(#)DOI/,3C=ULG7Y[TN/*3(A6]XG6 M,*"6 SI5LZ2?,GR+Y*KL%<0Q?,?9U*/(X%0.]! $IA_6F #V(8>P'H&K5+1[KE/87#]_G !=!2X\2%E$B*_5A9:SB0M.43";S,6E M/M[8T?6$G8;0:$87"FU48'B'FHXGQK1O=XI)95Q=HG$L7/=%"CCHB%A(19%W MIH/&2M&EH;*_1)1^[:N4!#W_6'HGM.U_8PTEGV/",:9KX]4*_I8(6SP!)BI) MXEQRGJ(#>/&$>S/T0^$<.(;E+D [594[Y#-PZ9V*4S#DQX .,PW*\4*9 I"% M**IQRTBE)*CY<*RJ4 'R".(MLA0[7^=@<*L8M$ZWUJ1>*6M##FV%3= I[(Q+ M;: E1X]Q$'A"9(D_P4#X)J;DX!4/I>XKR(J.S02Z!]?9Y,7E;H<=3YNPXQIN MK%4 (NLC@S&,LT"^.&?Q,OB[X]N- +12"5"X%6"(/DBQFA?@\U0 M*\?H:Q"K5"K,FJC#D3*H/M$EF,P3<=,TJ^\FF4E1A^;H1Q:S6J'V=KG<0-D/ M83;#.I8AOP-#5;HY*%>L3P<=6Q:,B9M[':\E^U/<=M:/;D[3.\,+84V!3##Z MW?R!SJ',PJ4&.=BK,,T^Q!^D=)>*DUH16-UEQ^F +K(Q:44(C"NT\1W4"MN* MQV<' \]U6B0U]M"$7#? +&K\! +4ET4VZ9R0;*J\(0>I9B3-)*4XF>BGY& 2 M#Q5/RECYE&[*HERBH4X:2)TCVUB8 O%89V<46I]-7#ZVSJEQ#=HNE^3UA=:> M[/MZ=GZIV[[JO"GZ32J@"K_YI']CJW5T[WY?]BHJV[:3$LC())"9)A!K#V.' MV)M3)&O<8,-65V=4GW\?D=@5S88H5J1?OG=S?K9O75,I:J?'#CJ'>UR2]6( MR301"4WXX$BT)QZI#">3RM/\2B*L\\N46C]=TF0CRO:FO5)US,A5HX34C8T& M:$J&]0AG?4PGP.BKKP?P]WP1<7)E"RJ=L!1X(IZ?6GQI5EJAI,+(>L9\4)%5 MG;\^? Z'BSF*8!RDXSX6LA/8$$B'NKY9%&FX4>SYI^0KJ M1B(5M7P"0HKA?)RK-P7T'?P#Y7TD291N+O1F9"%?-HBL(94NJ@/<(H]7\)]= M5DZ53?#X19=1#509E5GXE=9;*5GVRV!PI638MA'^LTV3+\54NVN!0P#TA>*' M,Y,?4HUWK?BA5@:+D0A ZB":88D'!M,PR,DCC.6XT41Y**I9*/U-I34Q?X8D MR2KRC%X>9_3R>'^!TFI9ETGXC!4I3"UU6T;%JJX3H<@@H^(,?;>6*@B159HF MCDHKIO1PJO'3$G61!-SO\A"S))P%4BICLFSHI#U5D3]5*PIY"IT"'$\"O$8P M2V,-F4IR#?M+SJ3]J-4!1J/>=3,$EIM/1(TJ]5M674J6%T=X6XUVCD0A MH8(0A_VIS +K@1<%MLH!4'1DE#<:[MSRJZ>%JH3:.E+]G"[K3L2Q8R&LBD(^M(2PK10DE]ZKYHUZ3$%U'C-!\"BZ8] M"U_W1_TJV&SQ'<)@43]%8PE3=T=S8B)JRSVDZW+!_OI[NO%_SN*V\+X56ZHJ M?4/S@'X 0U!8/:(O0KI;4U@M(DCI) 726G.GY0J9TLI$SP E%47X0LA%09!, M:3F<>H?2<6$KU'& +K\0M47T"#_1>5<'&;*&.GK)RH.H; QZ;N1 R@>LA(H+ M74GO73A;O@9?6QM&I@JA:+'W?V.TC\T5A+NB1[0P\C/>BJ@F4_K*$ %R7YKW M%VQ;#3I717Z:_T1"($H/LY% +534<\A+-2L_!S"ZI21UNR2B4IF;9D>),*#$ M4!H]R#?E%&$N)4-:"R/.W=4 MUV*,-2DG-+UIL:(5<9&MKF1S0I%D&3-%NL\NH?JW JF[JHB3SN<%=]3^"!OA M1)':JGD*RH%EA>,W^3:;R;?IMIM\F[4DW&>&ZU"HT MYE&7)(_LOF7]03\OOWWE MLN)8BQS1R++\>-2R1YXPZ[S9"^!NQA>, RE2Y68[<"W7J.R51VI(0UI!+;O M(,8P 4+X+N661UJ:$8LA)';FJID6XLO)4]7E?.$G27)1TT;+R8=70R M[$!)(Y)NP!_W1!AQ%E!U",[/2/R1<.2H1D(W^]=+YK5MJ9N6J2[$7_DTV2N@ M7@!H$,@*_=1+-_I()!*O]C!8UGRY"K##6K M=HO9CD,O=TN,V!RF#1:3'HP[)'-RVN/W\5)+93+(C 82JD\YFJE.J:>5;?>J M6@F(P'9H7'K.19?8N=EJ5O]@D8&\;,R]#K2533G^T+($L5VDF72U8J6/*9&- MW6A$DS%+)E[W;& E,0X"G15]P6X4-H:%7%(D>:MS!!2_B,1E\B=P@Q/,I#NE MHL 4_):.I7A3>WAXT*'N9J)$+L3W*-X#]Q)_+7\ FSU8\D=4?IC=..&^WS[! M_5WSNT2VXK@Y^$<-2?PLDT1[K1,A/@4AQQ#RKT AD>/*BW*2-%?R@OW"%YWS MX8M:,<6K55+L=N2WTT1^5[6(!JKB]:O!]:UU<7%1*S[-"+).NY7&)>UB!8;0 M56=!.*-4%^L7-&,H4Z]6,%%-B,W4_WP0$E7XQXP*YQI:6IF[8L#8F 8'4FYZ MI03A0>3^EY,T_%'I5R[#_M2F_QA23"YS^.?W0#@T1$6>8!C$<3!%>M2PR>V0 M_ARSJ>O-W^4!,V7AG>N_:]-V)"%^9=,<59)\2C,6Y'TUZ>7UR.1*IBZ7 M0&FQ+?4>.W;=A=CO_F 4>$'X[D^C$>?C<4;$Y@X5![-50'D03?#6#USUFRDH M.A/)KENVW]CBU>M3U/^:K4-/1_V'3V7K8MI'2EC-V/SYVIX6\W;,SCN75#J3%1 MHS"V4=YN_0%JK3"N.7.LW\%A=[CU!R;!5$3ZK-P?:-?T8/71&(UXWT;IN/4' MJ+=X=T<3C,#^PD/\9UP12='X \M'>XXJSC77)(66$\/">'@O^EL^O9P58:*8]2NV@@&,B@J81:W=LVB3 M/\4K2SL;X2U]J*L'';.4/,2WF!G3LKZ$ZA#8$:,87S;?2HT4X&=MS/*%EW=: MUM]E\[$9B^+"P;\R4;R);QS1 RH(/9#EHSC@WM@"P3!2/3@TW&[#!,?'4F." M#Z'KW/$'#*O!ZSR/TVQ&\V.,DJ- =9GYZDG@8<]$"Z3&A'L!@?5F),9'R[Z& M^!HU+6U@#(>#[=#)2Y9^;'2M7CNMW7.2$1.]/(WAU6K&KH312,%(3PA'!.HQ M;L8/<7PD#B*R[$YDU,='F'SA:S;6OQ:DXF^,!Y&WZS/@'H;_G]*/4%4 M\T3C2SWR0:SP%:?!X<[0U14CE^'%*5M3I<)B:6.\6! ^O*8O6?ZXE?DZ>)"D MILONF37V<%H=-0FE'EM]"Z@H=1:(0'\C>#MS>V>J_L M(*1W)F;V!=@NQAU%>C+?A#-'5DZ*4L(S6-.?L#L.(N4C]W'Z9X:TL!L$%?4N M$)NII%2"'';B4*N]%!4XH%7VS_[BCB;N'6PZ)9RK,(#?3&G'?V?A/3*!%J,W MHTD0>']!>7HO.C]\2:O_Y2^?DJ'B*/".41*&"LND;Y10/%"]_PSA*/LQ"_FH M^P5\\X,'Z@VPG?)QMPOXNDT!W_H48S[+98%27$L* KP_8ZJM1,WJ-@:B^6CZ M>E(+ M ]R7,A[:)W*<<.?05E5WHO$,S@@1_3&I,*= */1?'H]TNYFPG,OON$^"H>BU#M7HTP& M8QP.$J$, S/4^NUFD#HLX.D;'],8I9P]#&;AY"#FHXD?@-T*^.=A@*8)."XX M"=N/N- (])DR:%M%<#P51AD'83:V\$6WK9,/"(^E?2@\EO:I=H!8EMW5@SWU MX*.[H;Z5(&%HZG8:C:7]#.[E#H3NN,@ 1H%5;?RWUDT+T(73_50+]MNL0Z(V MUI$;ZRD!^!G[1WIB:#%*0/!A\>?9]>!ECC!O_\Z9!S+PC.:YPNHH6+0XNL;( MH; G55CG6*[7*0$$359!4&"WFE];'UOB5_C*7W@0WO$87$'36?C,'JPS,MT$ M-2+->%&0\S#./<\-8NDF%,^B8 >R3ZP"NZ&!1G%@+B9#X@5OA9IW!@F8OH"P M!^;SQZ5K[LQ:R+[0[P! U<7OV( 4S255/!V344^N+BISI(P:B7!O7F8?WJ!) M@_WO,Z1JPY^CEBWF/V W6-72U3:B+>(%*M*"+'GQY?Q_K5^\8(CSJ@,OD4-7 MU+L*$0!;[G8P"UT/97U;O-^-LJ96SE!*0Z(X!AL?1'M.2:0S[K#0NDY\L'I% M@UHYQC@.W5&<@<^GK,SL].TL+E+3%;L]8L,GT1\Q2J@ANK2@TNE28@MH*MT) M(*#A-U-=*M7QY>E='KVS/O[]LP+8%QIP=7YSH3[XK)[''W^!S_\(0L\!YQ?X M_N_8#QA].VO.64@Q&HU<%7N_U/T<,]'_",[&,7XLPV/FBX%6/-5/2K:*-V8V M8=OG#]R[PU#451#%K1SEEL2D!Z&8=+7(;A1CJBSXC*9S6.= ;\$4280$LB$? MC3#/&?@1@%:4T3:Z-G/A;SQN::IM-I&7C4C 3.)!*O[$_=4S+X6%F,R\L1!E M?N8KRZ6F>8-E^)\T:$H/=WWN4C:I8MQSUOR232@];HBN1;OI:D?=F*$I8H^+ M?BVBV_H,_P[$J$3CP71CV.4=-Q9;YZ$/_" ,OW_!0B2 T;B3 '/A9>P[, 5Z MRB/>TJ\@UQ3;Z8ANCU>B(7@Z9%X$LY>ZM3*.2$)@,)N!X!U-4.Q03-NTB\B6 M!%!$LOW>TZ^3IM<7[/%HO&G;N._YC5 #1QBI\03D:^V2#'1$2S9'1--%')C3 M@>4E#3:JXY$*_BR\)E_(Y27\1VH$B @M /@GS<1%(\&=NAY8(JKKK[CY*;/@ M]$08T9 YLVO1IAG8;LIE ^;#/K&A%N*&I#"R",%8_F. 0(R+UYY[+T2_RJ:'.<&CY8U\XU M+H2B8WTZ*U#'S=$Z=M)P6'T9/ZD M'GN =Z23ZT/=8352T;,3L(=)N% G2O%+CZ) MX@_;_"W*(MCS S&D,/]3.:/Q#LXHAT^DS7YA)9]-N9&Z%AG] GTR,C^B#>9_/ZY(C5][?!RO3['*S\5;^FMNP:E764^=R![;?[UZ MFQ3)R=#)"9PV?8Z/ .C&_[Z5#Q MU& $:4-V[$3*&)%,*@8S]-D!>-HE4R'DA8F8]&0.;L%<&EB"EE2F.D.>$WN2 MDNH7.6'(\/'IKE-=-\;R9O,C>%D/X,,L5?"6-Z76R8RK+4C,6#F]5]C 4JM5 M"O*OQ:M[PPJ+C S[J_@\W22I2T.CWLEL/B]V8>#-& M$V/NY_8OHA08C!,"7DCC.PQNGJ@ZS1FW0=Q;BB- MB/T8D[/5\6D1-7QTR&%/4C2G R(S@9SE=H#&/OR*^Y&,A8;!SG!,*AEWPX(N+4=J$\5-;"/ 5[$<) M

    HQ/KX>WP>F8"F)X@I*B4&"Q_$A-5RPXG5XL"2X\K-76ES,QPC!PG 8$1 M_ 7 QSW<[^<0BE 0XC2C=J.,4I *6SBL\@ 1O.Y^WXS7RRN!Q>@0R2V>5YC* M76[$[]T7 *;/O7B1O2#,:-Q[FNT9\@#')LYFG(56R3OD;6)5!5>C,G9.93B5 M4!F2)RFBZM(U/EGO\")P^R7'87*7Z:=,(T"+DZKHM&_%ZO3:>, -)C_))N*M5#D?L=GSE2S]"MC]3=!@@< MTBP2;R4J8)I$<1:36=0MB[4,)M1!U6[,DRY K_A3 N=I7#^V EI%$O$BK0N^ M!\]UQ%7&_U,O &1X8O@VUC\8Q]_KM!6XE]V-O.Z E1%>^C!ICY'T][Z\>_^Q MG0LNF&(90C8)H+5LLYH?BL9:&TK8%&,!.RWC^OO,\'9K=W]G$(R(YW/A ,C( MKNGI6S/F.OD,$)3ZD4J>#_$N(Y1CV&G(M"AJ['8510-Y^R-W1O=IN4XVA8'N MPCY]JN.-M8=_J!&^V4P#G6B@;DZVK3W.LZ^;;V0[(9-FK5O$K%%ZL6-71&N] M$)JX,:@?AY"MI*+H)(%50*)@P!XLR K9.G9@:7#W-;6P4U1Y[] _S\^ M2*\^X,0<+#B(_[#3Y^O/CZBPG2]YO# MK0U/-O"=:4_-?Y\P:Y1Q+S>)PA9DVS&\AU?,WC&HQ6 M^Z,W0&^ W@"] 7KM5MY5H%=S$$JNQWT5 +76,3KYV2$58L%RAZ-\/S\M:Q$^ MZ<6$2(8X+:9[:K5. LU5GY=1FJT[%/ M3[H5!,NN(J1W=&AW3CNO#9>7CE5L@4+J M=3OV\5%CYVTW%CN'AW;W\*@")]K%E1OC<+M77AD7=NUNN_'0MAN)_9-3N]L] M?.T3O30\N%M8K1L1-X"N/: ;%-<>T V*:P_H!L6U!W2#XLK9N1L+MF:&:%0! M3,TE^*O<$/6/[>YIX]%7""-MN]V$6*JIEYHXYQ8RU!$(N.8.O#KXZ!SU[,/7 MSTJH9G;B\^>7[?4K3BW M.,/^]>5]Y_3X]OS\:YQ1R)U\Y\3UE;4+(G%I(M:[WM,1Z+5[F1MP)JF'T"L0 M$IOBL$9)1V*.!/72E#-QL6?VP9#AW((A-E?2DSOCP K$J'J<=I%.R\!^H-CM MM:&6M5)+>6+]>A:3[2AULYI,NT;YI6I '^E&EU,6CW#(%X[0B$-WF A*D9TU M^^W.WK=]:^;1G%C1"UA28C"V?A+%,"3/?A)YC)K$D+BBK+BS:6X2CNFXYUZA MPVM#>2NEO/(05FTHCR+0&6(C6MMDV^#=GOG:?R[K-C-??ZP)[V42T_!IY)CS M_R1H\(E>=]8@MCZY$7"UA:U0#\Y]9Y<:2INC1I0\6-2QV1BN(B=.3>%7T00' MB*M1YF OR7G:_/!>_R_0C+T-WT[.P MH;E5T9S^94-U]:8Z004+A0Z.- ?3HOC]WD]O;R:5;7C94,8Z*6/FRFG/'UG< M"(<:DX!62=8-^A#D)?SFNR)&(?J1RW&Y]YSF2/W.,42?42D-6=2.++ZP\!L' M9#,OX2\@CNKV26Z(X\>)0\9N+G04X0JC""*4\\Y*)0I8F"ST@1X$]=B*=D(9 M8[U&YSIJY$M#0CD2DM('".6*S7&ZO99#/T!2526G:J8<5[(A:D4S>I;A,Y7G M3M-0N^\K<*)=7+G!8AU6;K!8AY4;+-9AY0:+=5BYP6(=5FZP6(>5:X;%IM') M,TGNB:!.!6AQ!6&G)XBT-!RS2T*@H86&%AI::&BAH86&%AI::&BAH86&%AI: M:&BAH86MIH4UW_6_/%M#_^\4?U8"U-O+V\%GE;TACJ4.]TA:164HO@='';VQL24C=":>V]5.?)J]@ Z\1BR;8<">%H.@:=Z@>$-UV,D_(=CZN MT2231>F2&VR@L\H@87LAH6&G(]4=S0GP34%LS=B)@$%C8SFE*_(:HTA7VP.S[E/I6$X9=\.O."N6@T&J=+VM8PB#&$XO% M,1=]D3X$+'2( K 'DPN?XYYY#-]1/5J ]6@/V%Y!]'X#$M!M3H$$G.TD@1?( M'-'8J]AD0$S?RG^J6"/3@.\5I-,N]YMJ2EU76>KZB<,/SZEJM4CN5.)*?96+ MWYVAOFE*Z6M-'-1$H8AZV1:Q07ZMD;^H_4Z#_5W _E?P1D0;A"(%Z+X(Q:^P M44*)KEAH+35$4S>B^6<"7X[=,G/B(Q]S=%V6))"TX1>8)^BX-*137]+1O';J*J-F5:H[NG*#Q3JLW&"Q#BLW6*S#R@T6 MZ[!R@\4ZK%PS+%:SD\JO#+^[3J((@&Q]"!,?(PR5P/_V4UZGB[DE%3C0+JZ\ M,B1B@M!)!0ZTBRO73 ?LZ,H-%NNP +?7.B+HVYS<=2(CSJLW&"Q#BLW6*S#R@T6Z[!R@\4ZK-Q@L0XKUPR+U;PX MNN;,L7YGON5PZP\6\]#:ZS7N45:X;%:EX>7;NC"7:8^86'^,^X(KC??JIK?Z$X;KVCK<=AX M135 8J/#&RS6 Y8-%NL RP:+=8#E]F.QVZ^"O*5?P-^*W+P% M+?;6U-_/\XI3.[Z$+?0R1>&6B\-!9D$8BZD0%S&?6IU.RSK7TT3,%IJM99QH M@N:/[EV@W?4=#MCN+># 388&-A !6%!$MZ82/J""+P85+!@\TK*^!@O'F\RP MP7_(/8;4$P?6!-XS"R)7C)")+*:'@32$LU;"*4\O7L]B0 ]%(@#D?XE:V:1G M(( (".D!"6$V"UP?J21#%18;XX,X+R6=,// 0VY-N.?D:6:A;OHA%%I+J*"U MJ1S5AGX<>&WTS^O;F9MHH[L@UT>T>/I Z_ M/9LP_X[&+M&O L\:A"%^A$_@O*4:C3HSYVU-0&H0L9*1 K(&Q PW0',717&#XV"B,VK88B97OCCQ+ MPBAA\#[8 1CEHPF94N(['(+&:00:*<^)R\>JI)[(A$J]"'KD.C?P:9S1M M7;!6!GC2 JX/E@'SO#F9H0S>$$X%$. I:\Y9&-'(,>ZCW+6 !0J8R6)83\/[ M"-A4N,77!V$_FK[!E/1D4HZE*>[YH!$>)4))MM*?(]'8+"%_-X-D@C0$DOI MPQU;G"DM\)BR^,, M8-LY:0,PYK@Y%^<,!K0=\S>967AB5W<(>#^ /7&R1Q1OVI9T>B2GECV<&;47 M3UC\Z/EQ]!_ ZK#MZR%E+^+ SN780-$;VON, :L@A>P3S$ZYY$U ?\[(8^ MT^0,Z/ZIUQ:S&G%\(T)2"BAZVPAH*,*AC[ MB\ (^_>MWI_-88^X&-$B#'*.5 TW7;GM)5"CP).Q^\CR]AI2A1(2?P!Y2J1+A"& MX4SH!<[T5$')-F+@H#FT,\.;Y3_6\#&EL@MJU _"*8 7#C_&?_-':E_@FGCN MR.5B1&+$?20M/353Z-\IF^-!%%0=&KN(Z':X_,0 !KI-S$,J\&,W]@3GR5&; MB!O)P,/ 3VCVHAA\@T,C"\I*C\4!8.#35^(9?4BW+['_)SJ(M!% MR?#?@#W%32#!7'XO9UN*UYDHN0L T^C@)424I<1()T0F4EN&15*WD@@N$U0 X[(PE*,)" M%/_W/"H\8_T2@/"]!@8$HMB[ ST0HGBQB9.GZ&VB1'5<6"8AP@'D/BJS0,B# M)\AC:P'CD]-6"9' *4 MX5*"7+ 0\BPUY,+;QSB/J0 _0>A" ))VPM?2M8,+I#Z-#;)@04P!ZL'1TE* MXU!H?H8#XU!PH/)5LGC.8]J'>!M(L3"!G]TS!?I0QB2 T)$ME40B72W>0-\C M3R>^GJ/KI'#3 W/W1H'G"9/.F]NF2360JUZ"^+JC=:-46/L.[8P&Y5IL&B3@ MG>&VAD"X8Y3-(8H9::HIH 9AJI7AW_,.!H;H#$FFU,P3 ,\H&9J19'V0FT@M MW MAUH*T!O"08#7?$(Q&"4XOADW@O-^'0-ER )K@ /B@P!5Y=Y\FLA6%WP M4T(R)D>(? 8TAQO4>#>(,H^26EAE%V6T:5!)UO)"T)"9!CA8/H)U(FV;F:87O,-)M,/L< :_-5G$SGG=B$>D-0J&1!G_(VM1X.M* M5*IFG:SJ FGUK+/+/8-'Q,A8FR]OVA2DCA8X"-# E\PP*@2)2JV?M4B!JO&] M_5QLUH$9BT$!PQ_V _^ 8BRQJQ4"?A910"(6R 6^BT-W)"#E)"'24GD0"G\N MC62M[5)5G$85:P%84X=D[P#4=0B<7EV'W'!4!*@2M!N3#?7_ROP$V?J$8L!] M&4>[B?D,WN5RZRK@MND@:=DB(OJ?@,:!RT$?0DFIZ0A !LW-PAB@0+H!I#5!-0%G6?VEP>IAM-=A\YQHT^$HA7G3 MC3'OR+(1;?EV*=*554E.F)1&Z$(F/DEZDO(@X0AOVGED%!.2T2;I&6H9> \ M*G,3E<-W#RP,BPB.Y5Q+.(P,W($C2]%9..G#A),$U/LEAJ+DH@-@NHE 9L<;2@$K206DWOW"B(QSWCCTG&8$F;;%_$$$:>6M.9PCZZ$ M8)^2!$KN,/*FM[:T#8SF?"CM)VF[!O:5HL'PQ$"Y17A%(*[SLA82$BQ\;+AE M%%A^X!XPXUZGNR^>5,HKM=+).LHQ=\OZ).X*%_R\[*2+G0SSZ 4N%<%+%N)] M =(MG)6.Y@+;D[U%;"YX,6)3=#NB6&6^P&OW%1**;]:!G?1IRP6+T7'AB&A4 MFC95'@2$\JQH6^0_@R3Q[P!#.JQBXC?K!C/I,@&&1027=D!W=7N]?8%]>8%! M+Z%;#!XME#&:$18(F&P8J.S^=Z^(-Y]382MZ9"WE'D MA8=XX4R9,8M61-T/=EBWW3D1,2-6M#3EY;F42&$P9UX,EH:X1/[I]%1B(1'1##B= MV\K"2T7,PA*85JZSA)S:L-)*\D"1N()D6?L)-HJ6@U"(KH]F-?%!XL.!O+GZ M1BV8O20 *1O"QWCWSO%)?;-1F9JU]$ M95\N2#&X0."#W?]-&-D70H" Z:MR!N#Q6J58?@VLJB(GG%"S"2(J2> M*$SIM_NXY#6_2\2KK)N#?]A@FHTX2@)\0[Z+@@W.=B!CVACT1-=M0S;E*OZ.65*95,V! V:#"^C73F7&Y\47=TY/3F&_L>OI0!,HM>-:6'2*>42% M4+>%@:\$W7#K\@&\>T(J1N*D-A2NCPB5T??"BV$^$]G*].>U+!VY0;MX$GB( M:!PM!8_7BM'0IC'<7*'9N##%\*9$.#D#\,$\JWNJ0I/*L'!]RII2R7GPL4_W M#";82T.6P,#((N1TX+TF."P4>P#S&,,RWWQX13X0@<[_ U$WL$40.B)M@1X9 MIBBEM?&A-#HRIF0I\)'(53[\\_XRV[*%&^6#-^VDJ7AI+A42B6906_E=\ NT MU5+.Q<\+9F4D:DVPF\L,Z]E(1B"D,?3VX$9H6CGN*,UVC5(J!+O,C61)' 4O M"&43\)E1C7/K/HB5R^>2RR>,U>"!2Q?7M++HW1.&8DVO6!E#:E/5E6LM_=UT MQ>_$R53\YDR^/[7I/X;1)T!WND1)L+( @=$].)#_MS?=-ZNG$VUG*J'^-5%F MP T1ZGJE;V'Y5%EX\PTOC:REQ#*,IEI*'/9/[?[I:05.M(LKKPJ+G7:K MO_ XY6\I/^2??ZSQ8M#F. MR(*N;0UI MOL2VZ-J'IXM=WIT Y3HCI K._Z\*AVULAM:FH[$4&DOA]5FV;L?=Q95W"<75 MM!1N)\%T%E$?MGLWLOZ'36?OK;.@96,GZI:U=]B8#BO+K+0/N\=VYW2W0PW; MC\?N::O=%&[4:.5=TD([NO(NH;B:AL; \_30\@IOY\\[U^DM2Q;] EFL M2*3O=4I%\Q.+K;ZU(\%IV41OXNY!ARV71WK2L46*WW3FRSL4\ MVG0RTQ6.W]TS1^EB_T'J1AA;W'=R ]5MW2V?UE--)MO=SC[^ %N:3G% M!B' M:HM1%=_%9[(MM:^;PYEG$ T-Q?Q*FM*)W1(C.2M9#A"A7MQB8 *"-MV%&@0% M&MF=N=1ZV@GHM]1CD;Y"JL+WWP BA21@_"I[M8;=WM\&XF4' M7US'PT?.@G 6A'+>W%7KLF5]"+Y;.$#>.NQT3JTS%GL\CN$4S($]B5_9UN\N MBE:76=WNDX9NMXIM>)?CF*@FCA*6C%<($AR4A38:Z8;>>YB*[1[M<=>^5 M4V.IZW@4$?5*'4/SW8Q6QF),CT_-=.]=!^=! )<*QXVF7J2Z@XVHG[B:.G/4 MQEECD37+[53.=B$%I:;!X AF%@H=C3.!')R H 8VFW-?U'!$>.DLB,1^<>A" M$NM!#;H-9;9I,TU?+#F%36/*<%&A39=;>/EUT]G4LA-T-,&>SV:OXT8 ;)4 M**\GW?0V\HVW1,?W7/DKDO4P)/)+!X)&4C(4)LN<2]W[M,XM78S&"- @O5); M4'&V<(:47BC#4QW0!,MM-VKXTT!4+X*G!QJNNW MA[F-IAVLVA9&(9 =VF0#J]OK]@Y;-(//49.%/X'C9W5Z!Q^ML>NIJ3[+Z51\ MQ1<6 D\=BRD#V/[_\5O8'*X7QFI^*%1E+1&_6%N\HB(C?XZ?*UV:D3_+3RTY M_^=O%[?_LLXNOUR=?[T9W%Y?Z$/=FCD2.EL$3&%Y",? MT4P@LA^1$3PZP59:E#%7]A4:&NC37S)@<- .7WN,30(_CV_"\)Y%5K/&\+UT=$"6S128(_M6WI:AH:QI;Z.4A5,#EOQ M"5#$.(@:IV$7OS0*7AN]7\J5P6VWMM&YXX@&Y^30G\5'"NQI\_'CQ]1<3 M\Z]P_=90_TNI?[AO_4%RCSM%&E0CA145%Y^8A>[H!XB[^$T:HO%+-M009.T) M1CCX_D7#( =#)=\T#*,O6W3S>OU62I:F8?G2^R MD2TVPP''@$]PPR,U3U&.H*M(XLCVIZQ4I%?(CJ[<8+$.*]<,BR_->G\M/8'W M@(_I"FM!-E1#H]M+HSNZ!;X%&!G&,O] MY/K,I\RTFQ@^H/*&EH47^,8*,K-UR#RJ^8 7"B8QTM5$64GBRQM&O)'+!+)% MF0869*@[?DM=[R^=Y;.=R1"7OG4YB@,\<:=G$W[M',X_! @;S'](RT2=8(;X MB;.8:%GGTYD7S#G'XII,42F@/DJ\F,GZ%&,%2GODL"T7D0$4,&-(WNX,BW-D MXFUFC3SZ7=P/5NM$,0]%$$"]7L<**,\KCCE7BY<<2N8,CQ,L3*"OG22D:P9, M1A:P91APP#"$?)M+@6K,54L7EJ\.RW^>/H&_'5%&,IS2*RY<9+U5)HHB(8RY+ODZ)F0:NUB=!6P4 W[-.BO! M:=G/1BP2>:XBGYH>D1L@;I.,G&)F(J'#DG@24 @'B$$53(G*IW@^(PS2"Z@* MZP'+2-0/I^!LQ$"^\ M-=8ZKD^NI6D7^-*TM,P$8)<-_ S6HY'?/A:W)Y/ST M) 3ER,S8SY#GP+?8W1TF!8GBLGZ[;;?;;4,:9=EK)%)I);2!^*U[YB7<^JG5 M[B! Q0]M.&FH8?-? "+B6-VSE1_'-L_#'&1ZE*#T2X'*:.81+BG/GOL._2NB M>YC(G E@#C8#('CN?PN B \'NPW!BJ+D)1E<0"_1SEMXU'!'D&8$V*46!:W MBU%. NNCE IAZT+DYDL@FN?RE? .Z45C#A80()A_G[D(-E4>]X"Y([+X+A9E M#T$2I\NJH@-%RL8?^ _/L].2B)@+KJ)GY)H)+D:+R@(C9$&Y'/W-[C"K#$L" MR\]=BL+*I(K5/<7TI$DQ75^*Z068;F!>M*PSF5MYS67-T\2="8E"GX!4NS5D MB:A<4 H:[$V'@]X".64D%M0D(15%>\AE=;*K#QH;5E16<=C6E["UJ)H2OEE4 M/UE2/BGT,)C?L052WR/E8MA0*':5/:'+EY5WX!HX08.&"M!22?9U@;\"--.)"2>9HX\XS MBE-:=6CR8<5:1J>*LKX0B\*I:$^5O%$-3Q )?-V=)AQXU9N M3K? I?%#8C00(6N^$5 MF"Y0[CL=6GC$I\L)34VW9,CY=Z#$I]*8^_#QTOKM9H"5X6)ST:U5& BG094$?\$)BP$6($D#CF5+8%'T>2/0#XJ'B$4,I@ M\WVF$O( M<;3&[C#T$4D4$\"DS[H0\UHZ ."Q#'ZLXZ&1CH=*3*.I@;\N?43VWG$4]/.O MQ[K)"(Y^\ ]Z&_S+/_5W&"Q0:-2&B(]1'L^;JY"3-@0,DJ9$7-_GI/Y%*29N M*0'!/#=['^"?8[ [_3L1/=!2N1YFXFV)4L-0%QA:P -N-$%=$?(#H9H ;S/P M6T>J4A4^&W$GP2@$01#^969$J+(J["GME")'O%R0'"V#9CT(5&1*/_ /Q#<* M[W8!S0O>VK)NT&1<= +9R$AU@A(>A8>*P+ALP!."N>B"4A"IW?+S/ P! H ! M>?J6A7T,Y9.:7,U=HT)(A;.\Y1CB=R4RB)A2RW,4K[:"O'O/O;F,QJ5H2R&3 MVV9E CB;NAIKBD&J6 R"M%S5RH0&ORO!;[>J^*UFBEAJH54D0R2_\G-:AOZT M^F:FA_T*PF17L='K';TV3*I9%W +;FF%>7C[\LN:+,$&B[N@^0_4A6,C/>I' M=SNZ,)_K0 QKL##?H)*2QW=79("#2U4BA9>:@/5 MDRHK0WSU'#&UHROO$HJK:151P6WU+:(>Z!@G2(8>3_7 *B-[3RWW@Q'8O#[K M-;;-MF&U)));!:Q6M:"S[F4'ITW9P=KN1*\&U[?6Q>^URIK-9@X?MJSS[Q-W MZ,I\GI)R6>MF-.$.CIMY!3@\S=N&Z*IQ1?9Z6IB7)?J5E-;JW+^TY_D5"V/@ M#/&T&\FQ">V#?U2BV+F&5-/=MZI -@+(6B*(B8)#SGTKH&PUV)B+N<- 0K(L MVZ5(I^RQYL%> 34V_:U+463ZJMDNWS4R3KD7\0&/S"FE6"XR%14_ M>^E7(ML\Y&,0IJ2O@]+4_VLJ1@ME/:CV". /,OAN/AQTK;VO0: O=XB'([^&!W>.NOS)H MD<%^XGCV[NW;AX>'5L1'K;O@_NT@'$V .J*WW+ECX5N'Q>SM:;=_W#E]VX;_ MB'_MG."_]WIOAW.//42M23Q%CNW^]2W[>;NY=CV@^4#_OCRG_R6RSI(P1*:^ MYO!\RMLG!_]XV0@\U0Q*%30B7[.EU&/#V]O$V_UMUYLW,SZ"K_WL &13FS8* MLQH,L#M,]7*MT.ETC[M'_78?M4*W_S;"&;W_UVE_:\7?XS<_=]K(KKNK-)\ MC^@Z2+PZN LY<:UMB1:2-WP6RTKY-JJT=M>VACQ^P*A7)E2*38AR,Y8%@,3_ M/U^:#$3-=DXS8YCUYL,2)?WM1O($ MLB!!4.RT=?TD@ ;H39.D0#W>0=Y]3'ID![\JSCQ96H2\P A9+#:6$1HGI4+C M=4=3KR*(NAR_+AM$7?V][#,I-G4$B6J/#ONGAT"X[4ZW?72"ZLTY .\+GNFU MOW?:W_^CN;N7Y^Y'H[9K'W*_4!*4A&VW%.BBE0.)A\\\CK'!GI -7X-[P7K= M8]7 2C$H,#A_8+HA!5Z5S>@-'G:RA4]'X#*XL6K'(ONCPN<_=>Q#V2^6'/>; M!!OY)P3HDV+S$$5F(S;K),@:L;E*GB[P M=A(SG5#^4I_5BX?24!V3NT2 MT=>UN]T3$GURNDFN=S.(MNJ)0WVP8W&P_9;">R,4J[/:[@C%[*WLX5LU198I MTT4+PZ-&&*X+NH8%>:.F^!8B*Q2JLUXK%]T,N:)5I"GC02[\2QJ:Z#O_#32[6%=15*/JUW][U>X=G1RE MMU??V[WOW>/O)]_@W:[6]:>-KE\[F!?$NK\P6$7E4K3+(]W'[8[=;_>W*=(] MF(6N)R\XVXW;4ZW5&EGXB"SLM!MAN'8X?T@BU^=19'T.F&_X/$OY-EF1V8BY M[1$\C9BK!ONAF'NLLJ81L=4:: M+IDMCLO>HIBMMII'BU5JN[%"\497:..KVC7K_]]KY_V.MUNO_' MO_.3DWTIK^"1M$"N1R+HJ!%!U5IMAT204<1TU.NE^0B&_&D*Q%8/UZ=K MZ[60Z'2>LA4'T<3C8"$^N[9^#?95NNWC)N99Q=6V3K;AM'#U=GK"X2/9!_(= M;)6'6 0I)-7A7]_BT[LIK(CW#[ZXCH?L>99VR[0^!_[=P2T'MGZVG9-OPK%J M<2'VN%%H?>*\2^#F+ MN B/,8\7+:?4^"!YTEEL,OT*Y!J"S31H69]YX+/0L:TK%H?NR&78:4A]*NPK M[P#D%+,^,2%"#='Z^A(T/?.I.'1C<%5KM4:0+LWIW520'C>"=%W@7:D@_?&^ M;HU ?'41U0C$:@A$#!<=]TY++P):\Y_-\Y#:$M3XTKLRI++4>P M-"]X7 T_DB8=\QE((Y=;5\%+)ENM6@JJC7?%C7:_$8+56FW;A""ZL#LH=!2+ M7_B1"X(>S":&K5& R3UW-&^R1"JSVK;Q4[>S<+YCO3GJLQO%PGT8 DNY+$1% M)J<(*&[;\"BW9MICS<>X28.OVU,5%[U7G=98PF:K/N%9X$=<7 =]^'AI_78S ML*VKUEDSKW!'"+VK"?TUIPVND]"[!4+_='G]^\6-;7W^?-70^4[0>:\CQ5VO M4U.!KD^8SLTF!W]LG4UN/W!F8^Y];SV3J/#0F<<>$))KB<)6F+!VAUCQ:N[BZ\UF@+IVNOW?#]>?\08A MICO&C\$HH9%:/TZVZT?"S=G?ZP'^6_8]\(/I'#RFF/MT2WHSFO I^V%\;)0I MS@:?:XN/,^:-$D]6BKO^MR&6!FT5MWP\_U1;['SD8]=W5XN7E&D+)\7\$" L6F6=Z7%Q&/AW/U_$?&IUCEKI MU2NEB+)P_M>W\I$U[\1 _/H6^1KX?'/GV.T!3IVEUC1049\!3JM>1 -5L>O- MQ2]?![>_79_?U(H]KXRP%\:Y0OZ?Q TIIY/23-)PF16$5N=PS]G7(;$TL5(G M5TU[?E^T2_15AAPB++2;RY-6))A),@)FX$WU,&"JP^!+Z%O8E.BRZL M/N03YHU52CTE#HL'Z,TA3WSX%;V0)?$D"$'>.ZTJB9I5C Q;6[C% ML%DZ/_ M]J;[9OWA6L5$7RYN_W[PY>+CY\'7C];9Y?75Y?7@]N+R:Y:G7B%ZDY'& EN' M[8V,8.MM9I7#C2S36<] N27QMAZC^R.+^3OK"YO+MJ_=_A*V\HK6_C!_)V"Q M&/ YTR$U&M:SH[?1VWS?RE?EV>T(&V_ I\HW$WW=:'@=<+,BCEF0>4+5*.CP MN@X86PV>7AU/>VFB1 %9^QO 3XT'WRZPKEY37VOCJWJ*.[78UJ?",_5W5;/G MMEP>K4ZG+\12@Y)75.6%-+H&,Z^.F;VR+$?J 3L:8:,O+$)4NGQSIG$M0J'+ M!PN7C JF83\,"0ZQ/%Q&_H;<"QY4Q&\<>/ 7(F[&PRCP(PP,RJ"@7,R(+LJV M;B.&QHNN]@[$IUB<'L$C#B8&UC5*^.IVA8KR?6537AK0VVS@Z]7A<"9H<5Y] M6'3[ZX8%&N4E<*B);MO==[[L?K-V0Z3OVIP?\-4 MLKOO;"3]EK^SNI+^5X;?7R=1!#:S]2%,_'6[Y(VXW[2X7UU,[36H97??V8C] M+7]G=<7^%Q;'$_CVHK'P*W.*"EKXBDP:^[X1],T[MU'07W/F6+\SWW*X]0>+ M&^.^"J>HIG&_<5+9W7<']F(_"T6 M^1NFE-U]9Y6S5.M*[!D6F(5*4<41L/8MD+T8HZ22]&YRS1"EDZSUS?CO_XBR,K'-L;ZX7MG2Z MBMGO'/1=K_@(8*SX(Q_O_,#_FDQY"._VV13.YG#WW2!Q7'"B,+T4. KQ^3V^Q@U_ M@D.AD#YH=^"_<4#_WND>]#IO+-?YVQOW^SW\>7H"C&V5,[ MPC-?."_;4^?-ST[!4FFBAI_NF@^UIAC=KUM%R?25$-[+R&%'RF ME=H@NF'#NF-GHVRHC9!A]";+C!^81PUA;R:58@,&B9MF#3/I%B>&\\?Y=.;.!A]FP0>-M?[ MBW5./Z@YUZYYL$/#M0W7_IAJ'3_*L6'3AD\71HO_E4\-1KN] M//OTYN=; CTJ0GVCA^R$3[XV5:QO%2UUL&6SRDMB,;O3O9L=-YIY;/[.Y#W['@^$%"SWO&#P%F#P)H5))FM.X=+$ZG M6.NZJR.J!3,<;E#$Z$\TY%PZ=7SC7:,!#^X-:$W7.+X74T==:' M?P=6IO%_R,PC$QQ#&4>/,(Y.,8!%!&GMX9O^YT\GW6[[O9PF2']UWN_C[$QD MFGRBE&K[[]%:F86CC!_C4H30AD_3" 2^O'/\WA*!"YOX&[,0]1UH&)!GLW3I;9Y%@32[I= M=>86B$\K2$(K$-0FSOKDSZV9&&MCC9D;>G LUP==Z%E3+%#!1^'K&>PS$N]+ M7S$+(E=-\154+08ZLK@,[BD0HL23,,9_S+C IA!W^-'3(%5L9:5S=E^\UWMS]+^!I3MP#;8 MCVW]DN@#BUP!5RF3:B5J;B= RDN0/"A918PS>-@=NAZ239:0);M'P D^6(LT MX\FZ!/[*_WA[.E:+N@,C-)#9;%DA1W#6S9L(8 M,JA[#,:0;#9(YA)1/ZXL[2;%F&:SR7L:5S*)I8&QER'^?6M/"A_*,DJ%*G H M;D)V5G3D8!37L-IH;2DQ5"-&M3X*%MA"Z)" U[O$T H9%R'"?(Q?@%GEB,&RQH\XA.ZR2/L8>I&-,9+O9+.5@OF_H-HWDE& MB$)-,XO@C9-+'4"ZAID A'4["2+S6XEE> 0D^@.WP( 7P .1C8)6X(56 D0' MPYC!@N!118%/> (O( EI:38,$GC%A.-DG"6U$M+9..3D2VE5A"A4C]CZA4[" MB0/#$,0:_'<$=66/*+4 M5R[ZG#YL!;/IPL"S N DXP3"IP$6:UD#4*U,^#4I3AYX@8,DY& E,44($8 \ M2E;(DJM90P PGE!IS%D"=E)$T).2"9\J"B<^'@L;Q$?AM4 /N?01'#PKVA) M($RE6/0#*TI&$[5\+=CNTN"TD924(3=@!D0#*1TW.A;M)"L M%0Z>Y) GZ-\V636_'^1HH<4<(:215&A?+>L&T60\K,_&OS-X$;S*1N)A ),H M1E7EPE;X/$,EW+G=&H6\%C)D7!<9F[IF7 ML%@O5&KKT2 O7!L;^+ICT!\ 7]BU.R43;\HF5,@ET46Z>\A]UQ^+P5J*A( U@@]@)(I/8?:4#-,^NUBF_1_KO^$67J& M.GL$(*.<96J>@]7QVVB:+G%JU$PC=6)!!%,Z,1#2=)KXH@^T[#?M(F'(KQGP M*%E\L*P@O 2<1B!JX',W<%)5M9R.%9J=1=EE@S!OX&6^ED:=6 J_<6%K7%I5 M+'YG[77VI:LK))]@S0C?:\H 6AQUH1:#\LU+V :PUEYW'Z3!?>#=2YN';$Z7 M/#NP^<"U]N](5D7)\-]"Q=FX!8P[>/R[]>_$N9.L2>C01Y1LS19@R FXL"68 MAW^2X@:'D\U-/E7:=0DA'K-OX-8R1/+#)/"XD-O23(!U;)10QNZD-"K?'%&, M+24*/AIQ,$%@,;6Q2.^L]/1L-/[=8) MF%>>ATR)3U" R5Q0$WJ8(BHF!!U80T+1HEABUL-(S0HP>3EY8MG= !N#G>'- M_RN-%))%(@((>YN \QZ$,G)%FP3H!5-P![(A2W8G78,9 ^L++3\9,(7GQ#N( MJV/0"@XQ+ST'5@?!$44+0(&/X$,ZU#B)@:TM *D?3-T1N9$4U .Q6&>*!&N, M!IN!42@CTA)_AE'W!&F5$8[B<$% *?DL4":"@F9Z-@@2INOH@*@R_AP.SX+I M+7;'E$O^U!ZE=HPRUB^J/>%GH.8BIX1"\#PD)]3U9XE4L.B^3V>T$UO:W?BD M061(Z*%+9C^%PJ4MHBC7(H4\SE'5!2SKB+^R?&W@@Z4VP0-GW\@U=<78W1 \ M#4"Z1)%BNB509BN]!:N-U#4$Q]GNVD-/G9Z6L$.EL@7?B'O2]- F1[FY(= + M:ROS0CEGN!H@$)D-894N+.@!W'"\ C7M+H!2*%W&B$N"R>O:'T]5V)S!"V0. M>YB;KB4&E82#FC\R&+WE%HIR -]5I:S:^+7'Q_'ZVGUDBH#[&YF7N\:Y&Y@H M8+Y#_BB:3X>!1SL[Z;W7-_S/[B&T^IL%%#7*]A9JFZ6W!DI\:J52PGB7NTU>WH2D)@O*#W(+1# GLD1@!AQXJ1U'<8(6 M$>A%?A",QU&>.VK1 RE=!!OM99HS;%48\(EDF(B']\(W*+MP458DZ 0@#'(V MZW#XISI5? Z$1GE9KXJNZ+8G6V3H++)LZXIU9['EFQ"N/Z-#8$[A+Q>7TOF? M9I1II_O5?3JP7J5CW=8D"Z_$PU3T]_+4WK*HZ K=W1>^ZE9X\H4T7?SPJ53= M%R[Y6@FY&TU+0^YX?I(L,+[6Y*JQJGY%:0,I=3'YM,)'Y#V:5O M=B%Y>(LHH$D7WHIT8;O)%RY-?-P63MNI#.$F0;@""<+K,TI>^"J,XF?:&F\C M'_^Q;,">$G/1)T*F*8G;OSX^=&2N)%2^RJ#; -C,LSK':D!!-;(UZA_<[C7! M[69LRZO,I-#+;Q+4SVPY\F3;W@VT%-%GV",K)T@BP!.:2-\Q(F9%$R:3!&>8 M0TE_P5[9_L:05HV$M[6FMTTPAP+/Q-^!J_$0LI4DJI0LJ/2"@P!XLT#8EPP= M*6^(58(XS/1"HOW;FZ--#"I1P5]QU%['?GQBR6;@_(H93[6DI.XF*"DSMZH, MM%>#CQ\OOOYBGNW]YL#=X/?'\=NM*GY?-A5T=6F#^G^G^+/'H#BXN3F_O5EN M+-3&:74\%K1J$%9V4Z<;25/?Z-$;H&_ZZ*MAUA\,EYS)XB:,TBX[IJTAC88? M:PCT%3<_7A&C8N/Q*D"G9.5R"ZU\/S\M(J\\23UI]ND!I2(!^A-6]>"-!(9! MQJ[S?_W#XS%.,7PQ\)_N!\60V M:7L078[-1&V\8V(Q)FO'[_QDZ@2QPT?NE,')$M\5O_GMYN,;2WX,)S_HP:GA MA+#!WIN?3^W.\:'*YE:'J2*V&SK+T]G)^NFLNS(Z.[*/NT>5H[.7C@-8K\P= M%*L<;7@TKBA_O)II4&MS8$=7WB445]'BTR&4[O$L?O/S;;9ERYY'B9^JME+T M@EFDH0Z[!0VEV_U\"L*/03*,QXFGI%W:T6?-)L])NZB(Z&+HD9,4;+H?.,GJ ME.KQ2:=PDOULN7J^[#RJ N%76<+\N&%VU"X02X$P?@F#*)+!CS63>^?8[K9/ M*V=Z[>C*ZZ>^S@JH;W4BJG-D=_%"JF+45T7#?X'J3?RA;&E7"0*N,^MT\ZSS MFX1]RCH;$MJ'W28H4Y&5UT]VO1\DN]5)Z]/3=N7(KHI>TIN?+WSL_1B$5 S; MQ&9VRW'?T95W"<5;8"!>LP==R=2X]>M7TX=Y-:UTP!PP\44A8LV&8=?N=1MG MOB(KKY_FCEY.WCXRV_NWN=Z/DGUW>C"7>LNR!P&A&]?G8IA.DUNRA4 M_(*8^,KCR_$UI]K#]0OLDVXQ2E\!;.SBRNNGP,*5UTLI<'7BNVNW^]W*46 5 M#>PW/U^%?,98TSS$2!^<"!0/?N<1F"P/*$-[0E9G=/:J> MP;.C*Z^= H\+][4OI< 5WNR7Y"B\-BZJ:'"_^1E@"(L>5E^G]Y&#@LFBS+3-1.I/O^288JK9S;)5'; M4*M)K87;X">I=77ROW]\O!7D^E(KOIZ,4QG^J.>=S(ZNO$LHKJ:-J:I5;X,8 MNR]6NF:ULG2ZO$96 %VHF0L),YL,#O1Z=J\T.TO3P:MC8A=7WASU]9]/?2L, MYI[8I_VR)*V*4%]C$%:;#^IVW%U<>9=07&V#\"K$$1_Q7 P?_D_BSD0W8TH( M;>S"36OF0H:6PL^5Q_QXX#OG"D5?^;K-Q.ZQ?712846]HRMOCA@+J5O/)L85 M6HV'=@8V?6GS9/BGW--F%!'O;M7N<'?*#7H,T:#F&[X6+:)PUHQ-Z"?H"S M/.-@B2&+V7U6+\.WJJ*\&Z)4*Q&\PWJ[F'7HN&[J> M&Q?\LH8^&J;<(:!7\W9,#^":L3EYMP=6C-WXJP"QDI4K.J#NI%BF*>%Z)<"Z MF7K-8[O7JUXSG4JM7%4"*E9:+D] *[R LD\ZU2.@:O;/ P2%"4_[YU$,-*!\ MUXS)4TDVJ$P"S I8IU *)3'S.<7"9L3O2:_I?EJ1E==/=86:I^=1W0K[YYU6 MKTEZ-6W=CWS, 2..%?)[[B=5M7'KQ"6%:@*%@VN!@LT(YJY]W'FZR=A.H;[. M1%>H 7@&T:VR%W6WM)YEBR3SQFUIS+D"8UKFD%2"7.O,*#H#-YJZCC)@S@P< M;*P'=;MZG+*C*Z^=ZD[;/T)UJYPH798%OD72>9,Q8I+.:=/IBM!JG;FD;+8Q M8N&"D/#,-M(O;,S;".6*K+Q^JO?1)Z7V^7EC&.:M7]G>9Q% MW PW5XIJZ\POA0L_C93/B!,5!9RO6T8W(KHB*Z^?Y I7A,\AN17:S=6+I%73 M;%8)4 #N)"3IC%5"HI9,9EM4A';KS#6%V\&OB("-IF4<-4D955EY_?16N!=< MEMY6)Z&/.EL>V=B8)7V61(!@'@(H9T'DQA5+U]BMWDX+6:IPB:C0-G#NL0PR M&OC.1XG ]=\D'C]]W5Z%YDX-_5:&?@OWD<^EWQ4:[[T:#MLR+/IZ\E%EV*6> MF?D[NO(NH;B:YF?YL*T*%TQ5EEA7U_KIM-"6;.-YQ)TCNUWJPE6DA?V.KKPI M$CQL%[J/;3RIN-.QN[69HM#8AXWQT*S_XF'>OU M&6?9=*R-">YNY9AG1U=>/^TMFY>U,>'=+QO9OD62>V/V]5$7)M$EY,UEK8]4%7$QD7&NN?3]ZQCPZ?[LQ3 MA;27AH8K0\,+FT@\AX97&9!IGSQMUE>!AINIDM4VG>IVW%U<>9=07$UK-)NZ M5?V4K=W2ZD]FV#R6Y+7NR/"QW3DIR\*N\*3HAH*K1L&=QW+$UFV+=NSNX0^, M4&VLTM?FI9=07&VK]"R83MV8)M)26W(Q+/&.^R/L0K"'$6[K M=+^BIFI#N?4%=(/BR@FGQMAIB*U9N4'QUAH[-W$P^C8)/(>'T?_\Z:3;.7YO M\?\D=#G<&#B[1ZT[NO(NH;B:Z817H4I1B5 DV=9/"\-WO4+X3O^8Q-D5"R_# MFYC%W/F=>0F_XN'-A(6K28&[HE=%9H#OXNNG-S^W6^UBFH0U8Z%UCWMX;[$D MG@0AP,6Q%I^L4,.0/9E8>Z#?].,G*IZFC3D?[78;_U<\4$3/VT">/K?<*,+6 MUC2[*XFC&/X%'.4JT'B5A._/ P<%DV6#6&3G=!]7[G4 MNQU=>?WD5B@069;<2J]-ZD)NU33L,7H)R'M:B18;:]$OMUR#]@NV@7&L#:G/ MDZ?4Y_M']E_@M<+^+TCKKFGOAW:O?VH?EHS%(S6_>-\%E?2G7AO@_M MSDG)O@TK9?'V"S44A>U?IA;.^F#?/K&/2GHD/K'Y0A'5LS>_$@2T^W;WJ&3S MAFUH6_#+&8EW[9/NPO]W8IPV?;S]]YB!B^$2Q+/"GJGK)IYJ6N+7/&:NSQV+L]!W_;N* MBU<8FTP&B73Q,-X^4<^=D?NVCMD'=F]T^TH:6[HN#)T M7.C,^4(Z7F$UU*%]=/2T&UH%.FZZ9E?;#JK;<7=QY5U"<34-TFQI?K1MV<&[ MI>B?JG/N%B[ES73OS MVX=E'E>%";DQ61M[9C< W:"X=_O;/RZUA?!M>_7'Q]9\%*[RT#I?].HM@=S]]GEE_U(B,.J UA MC1O.+38:!=,9\^G=FG)X@ MK=89!B$0*2$;]ONN3=@DO!86D?31;O\9B!E8;\8V#SZ,W/R]A$\FU\^O-?F34)D97_='MY]NG-S[>$ MB&!LG:%H !KXZUL&;\(GZ\H@NM_ U(TG!U]PG\K$VV]GW@ MZC?),'(=EX6%SJ/U@/5?@;E]Q7XL9G=:9SIN-//8_)WE^I[K\S>DX$91@.5C MAKBZT4(*B57T[@9 P5M_WA"Z]ES?BB=!$@&^(MOBWT<) \WI(JG][<_1F \SV+\Y"Z]QW@&T^ M\A&?#H%&>QW[<5?SM=WVAIY>0D_=3= 3^K:/$D]I@'GC;F>#WY?CMUM5_"YI MEZ\WG">GME8M5I<+0AA$4^_8;P/TJ@?<-U:8$[(\:?- MU6'U3S,5.A*2-PC(;*#P$YR:PMOM#OPW#E:;E'%B'Y>&NBN'QH: <@1TV'X> M 74- EIAVNZQ?=)]>BI!W/FQ7/+E:'M M2E!JG7FDD,!^4;U.U5CG=M8]ZU6L=LZ,KKY\&"XE'SZ/! M-5G4=O^T>AY9-0WJFXD[FV&2!5[BNGX$"M:C.V0PL67,L!*DO%R,N@+.L=%03_L4P6\0,], M[S]]TE8:JTN6/+I >3[]$Y&9DF5+OB+):2GG;&^!L927^$5DW#+",6\2%)1. MWQ*%?[-IG&<4+50QG5^#61DP=]X*YF).D6;;:'6RVJ.J!V9]-T5M1:MJRZWC MR'4BL9JJZOS=%$_-D+:R ,TO;_\L5?]0'LYE^H//+HRS\RR'\))<_5I!H0X@ M3-7H6PG"8E3$LX;1;&]Q(5]I.:[U0JTTZ)$UB0]6+[QT_0#O5LA4*B7U0NWR MX8=WJD8JTNYN^)OKFOSF)_->K 'S'UW;+%&G/#TW+EKK P'PTEE7!C M2=966"Y&-3UM&)U.N@RPBEC66JI68>JQT9K$RLF3TK74WSS7]\G$#4G-L.1:(9(H]A@G[,6&.K^PU M5650FH-3*97;+\G2<\S>'%&N!$W*C+P;%Q?Z)I8B(Q>/Q%2&_RY(+"C\;IR= M'?C%V=)N9ST"/C#-7TT97B\;;2FOI0JB2JH!KWVCWG>&]VC*%_AMX^ST,-I* M:2@K ^549^XMH5S,B=$V&E7LD)8P#JK)5,KP3C4MT9J.7"<2JZF5SJ?TQW>% M$UJJ#I#M_8Q?&U)(W0>XBP@I3_@R+P9<&&?MK"->X<""AK1RD$[=+M@,TL5H MK>=&IUGE;FE:?=6ZC1Y9D_A@U=?X<(B+7VFU5?TS/G4)(2:CJ%[TU?7+5%R; M1K/YAI9I6G'5H/[SK)NZC; IJ M27<\.S!;3BJO6:NJQT9K$RLF3\A778,0\ MJ;22=]+K^EY1]54CM;H;K4FLG# J+>/T!KLY,3^(HCXJ[)3*D-S86GBWW$Q( MW0*)B%!^>E'K+.W;)DNIL$TKD?<*T++2*$IE*6^"HH)J/G?2.9L;]:41ZT1B-77.A3M4F1%]J8LJ&=:OU]F^+H'O/)W AQ1- M=M(4Y_T> G6- [N$HM&M'+I3M31W0'=!!0FWZ..B KBUB/6IC-\2S/R"&+;IC@27T):["<$(YT>07% M=?S/G'[B>T_T!_.O?@0>=3W3FWIUM8;TH?/EJ9U9J.'EF3^."4V9L,M77_>U577]52 M!2 CPU<>[-(K]9DYK-S>+V<'$G'5*%8&Q1D9PINCN*C4X"P55#T4:VU4JRKU MV&A-8N7D2>FNU5L6'%39JC8_'1L=U:OQ\W4^I MVPE G[W4H^I>O"'H[E//MDPF#2(^IIY5.% SUU,^I*TNF>>8]( M)4[)W)70>_YN/WF^W]Q>'WUJG+RE[KG60>L V=2=J,TA^Q9=M#J0Y4?'+T'? M-:?X+P5")0:YOKM].GZ\^=^K#X2/0O@'U[UO-U__^$ 6QR'?>@^_W=Q^(##2 M1Y*@YU^A'UC#Z<>YX?,>9, PK>(C-CMDA [ #IE09XIEN1TW@%<$+J* N]HI M'D)#RZ'.P*(VS ,^P%O5_DFQ,TNLGN]T-$[?]4SF<6+#?#\T.#4Y75.#2'PT M&C\#J('O)M0TX9F_'S7P1!=DS-0$CI(\.YKT1]YL/JMUB*,5XJ5O@WZ1B&&0 MIZM_/1W?W'ZYNGT2&Y&U#]?'I+/1J E:3.@S.^Y[C'X_ID-XS0="[5Q\:=?*1EYR,8_/=U= LL^<4*X0X*I/8B!7W^A\";\9E49)!*KCV,K M&!U_LTP;E;-+UYNX(J5I7ALK?!XX^F/8]RW3HIZUV/>I&GO]*S"W$[$?#>AS M?&":EC^QZ?0#L1S;'P-W\'WDVB Y_/\F M5_P!V#D8YE-)]'MG.208N:$/!/0-PGX,&$@LKL\3F#%]7Q[]5HO3Q-,V&P:% MB=="->1N4W8NK.!6AW5>$<]T-ONIXH=25(O&NM!=_5-GM? G/U0#ZBRD#M MDI6&>VJ9QY:SDG\STTDTA!2#T ,+*"@^IB;E3J0\^D61?=KV,W=%:7_] 4/F@*:QZN.H4U#RM@OY9"Z4LZL8)%8ZJV5G!E MR!J%)35=JT577G9-!:+NT_C:>W+72O.X8DO7FZXW76^ZWO3*C:PW76^ZWO0J M;[KJ:>HV=0;,(%_8@(W[S"/MID%:C593T>3T_2-WZZCBQHF]%ZE"R,+)>>/[ M(3/G\WE[_MT0R21R>/^4#_PITCYX/L$W3L_-LGO3F;V-HT]G1ONL;32VN1-9 M*UPLCEQHAGD1<$M5,TQFUXG0-S>9?=BU3-[(T%H3^& M%T295AR2_EL%(?%A]H#/HT^G#>.BM<6UVS>)AOD* M**5;,%5;;AU'UB2N_,B:Q)4?69.X\B-K$E=^9$WBRH]<)Q*K&1(5=4QF>&WL__NNG\U:S]5&!%=5QY-Q\6$M]5W%57XSR M?) L=3=\B!F*^[(VK:BV:6#\/\QS3>J/-O5OQ2A ;(?/N"6X^UT4[R)FJ$Z4*\@2@X?GSI07P4J+I.S4_ IN$7H7F/UH$N$XG5#.7?LH!8SL = M,Q7V:#;RFJZ)"J TA[Z.:^):FZHB%Y M17G--*AK"&HMX#06U@JX9JK[RFX";L_1?@UJ#>H$J%.=--YV:BN0(J !K@&> M 'BJB='; %Y8\?OS1E9E<@UM#>VET$ZUK-D)VC7"KDY1T [5>FRT)G'E-UJ3 MN/(;K4E<^8W6)*[\1FL25WZC-8F5,]]*2U&(.M]]IC9U!LP@7]B .X5(NVD0 MM+,3#>;VOXDJHS6W;H.=9KKCZKH.T076&/AT9K1/SXSF^86ZS0>5&OG FEMV MFKLVM\P)=*OK?K8UZA0;N;2^YIUFNNOOIH+PC1W-,P7A:<.X:.W2@E7W,"]' MQ*U 4O>-,NZ->,J2<;)T3T+8-1LMC2YET;4<7.G"K>05FKD M@P-A*H5U1Q 6EB30.C,ZG5,-OTK"KY5*,-P.?CG@J]TV&F=970(4P9<.X*MM MN%1MN74<69.X\B-K$E=^9$WBRH^L25SYD36)*S]RG4BL9@"_9_X5^L&8.0$: MT*1GNA-NF+M#TGO\G;0:S%)QZ751G;5EEO' MD36)*S^R)G'E1]8DKOS(FL25'UF3N/(CUXG$:L:E_\'\P'*>=0]['3*JZ,C% MN^?G6^)*CDJU;\P['KW3W8NF=LJK,;*6+548N7C9TLU7MNB(=!U&+AZ6Y\4< M>45?K&YWMPC1U $I5<;H13$8U4W?*S]RX=AL-W+%9BZ2,>M&]@%Y3'3 6[OG M],B:Q'ID3>+:C:Q)7/F1-8DK/[(F<>5'KA.)U0QX8TU:+*&N(]Y[<7RD6H$N MN#R2A8-O67 W%!]+*CUPG$JN9;P"V-;&<@3MF*NS1;.3/=P]? MKAZ./]\]/=U]^T":DQ_$=VW+_*@,2M?,,(<@V7WORY>;V]^20^QC^1H+96)A MN=\LU1X6>/>&L^Y7US^8^+T&=0U!K06=/ MGZF-E1$,\H4-N%.(M)L&03O[UU_D5U38Q*5>E/;D!S'=L&\S9=THJ2ENY4>) MB+#4GY*ZJ)Z\Y3'O3NGY=\."JR2<&>W3"^/LXB+#M1+C:;6/I:W]@\N0O4T' MR0@Y?TMOO JP3=T6Y?C#FTC,\Z_^'5K!M$CPKO0,GF55C-;HU7(Y#?#E'6M/ M4[?X-Q;,&P;;MQ',<>_:3Z<-XZ*55+QU*:?0>G.Q= \; ;I9:^5FHZ516GF4+@=IZDKSCAI"T0TFNL9Y4RL,&LPKP9S*,]X1S(5E MT4QBEW ?X2]%USBO]2H$YB MD.N[VZ?CQYO_O?I ^"B$?W#=^W;S]8\/9'$<\JWW\-O-[0<"(WTD"2+^%?J! M-9Q^G!L^[T$&#$CKP1B/C!$Z&+CC"76FV$S4<0-X1> B]7G2$,42JT/+H<[ MHC;, SX8P^/^2;$S2ZR>[W0T3M_U *2]?+WP>./ICV/Q?QBA]_/7O\*S.U$[$<#^AR?DJ;E M3VPZ_4 LQP;UZ8@?:8/AT:?+I+1ZC&44QRKU1^3:=E]QK^#%GTJBV#O+(<'( M#7T@F?^^//*LEI:)IVTV# J3GH5JB64[($?F-OFU%QNH:A%*X)BU$91_/^H< ME&!A. \NVN'*(^H<35Y% LPI_&Z!&,O'<%PL%<7]*WH4^ M_& Y[XD[8:A6@B&&!O&+%:14O/U[3!8<& D SD_JHF(90'K3E4J[JN+EF+I2 M66^Z4JRE1M$E\LYV?6DY[Q\EBR-O$PWXVT89LYNH?6OO99[E^I'N9"M!1 M(V@103M<6F\E$-3*#4'G#?4:=>UZB[=8H=DST14H7)Y@9'C2"&%)XT-(TYUM M$"59:-^IB-54#&HZ;X0\]Q^PEZ%*B>MDRVIFW4_9.FCJ.7#P<4UGX.\.Q M&%VU99R?9Z4S'9"8+TE;G1?S[WZCJ'.B;DJ X#X5"29#ZP=HHP J%FC=,R_N M6GZ3X"QUC0O)@N;>G?/%\B>NSU.O[X8]3I$2Q7S[M+,Y5VUC4;]7@+"5AE3J M 7S&R^ZRA'OS4U[AOG!?F!*XW)0_,9]Z+8AVE*LD[S3G5Y\89 M8*$#]H6)?V^ MQTP2T!\Z5:($7TDG%9Q,5_T0L[3RI4[Y334>N$XG5UQ,C3SOFYS+KA=_3/R9] MR[:9J<(.J@S5/+3&5$0Z?;9')'J(*52BTM@T<MSG2M-BJ$K525PYVQ58S; MMF.<999#KE7:0Z;\#1TM@4LRKE+5$]-,\KNDQHQ)]I+N<-I1SQ%6TY%+$-ZI M(._NN"PHZ':V16YQT;)[+[ISPCFN""ZKS!$7J>ZN*\,5I>K([8)Y08.J*%!M MX+5?!ZIBQ.O%>5<=\;H7U?C>8Q-JF83]P)P2F0;L!B/FZ4L89?%'-Y7LD^8/ M2:FW,SK=ZHOD^TDY;V0 M93IK;8OV+5N7;"R'Q39+^D%:?9W1I()6\" MQ8)O%[=.B\WL45_UCB1U,M5"*:P>/I:*&VX<1N?9M8#\D14!\ M^.RSG'LV")!&Q/H*OUK.\S7;50W_#_-7X?_UTWFJV/FI9KL;()A#ZM@'FP2[Q>@6$QS31MW!5@FAT;SZP7[!E'0 MB) ]\P6KC_L]Q_PB25JJ\[RQ01 JLX-]G:1O'=&]XJ38(+"Z+;P+UOO/SM?[ M;E:BO$1+H)J\HPR+5#,1MZ8CUXG$*BJGHCG]07=.7G^HY]F5O!3U,Y6O 42Z M!!K=2Q)]GO[NHT?N+B).+Z9-B;IGU^AND(VG=<\#A^F*ZA>I7(XWXK1@);)C MM#>H85V(&OE+T'?-*?Z+GO,$SJ[O;I^.'V_^]PH&0J 1_L%U[]O-US\^D$6H MD6^]A]]N;C^@/^$C21#K+U#7K>'TXQP"\QYDP(!B'HSQR!COHS>>4&>*9X/C M!O"*P$6B6 [6!1&^8!'XSAI/ F M_&95&>17/_!P[UNF146] ML2*'W\]>7R9%SV,L<#CP4+^]MMW7@A<>S^F=Y9!@Y(8^;+S_ON"Q\""UG)"9 MQ0R42&3FK<%%$(%3V8:%@#K4.2J!$;^P 1OW MF4?:36.>W_:SQ9N?@!I$FX"H50:(T%)="9Y,-;UTC'^ MN%B=09UEB#H+&<*WB.6\,#_EB%LE7??NS4T@JMJ>7;WIJKO3]U.!-/0&(XJW MV<$&F7CH2@^F_&8[^W=H3= \46$C54)O 7E1%ZDLO7LZY:;AD]L; "$\=B]I MM!SS*N(/"5ZT\\R.Z60/+.C-,2*@E@J]>Z-$"NHW*C1/4TWY\T58BK& M.!?+0KMP%IA2J_*I<$T.K1_,5+(N=*UREI9S6"HC+Z(CI'&JHD&EM56MRM1CHS6)E9,GI6JKEJRW3MZ9LN(ZYNP+)5:%G5,9 MHF\_N)NI%&8\M?$_O%CW @>G$_@/S \\:Q P$__0<\SY#Q+?O&>>Y9KI$OH# M.\1:9E<_!B/J/+,'&K"KX9 -RKR/VC).,ZY\*T#D.HYP%V?P=<<]'FX0S)EU%.$!;0!F>365$KFK\K0[V:,BE!WPJ!SC_ M SX_;\B%T>QFI=LO;NR2@[ZM==D:(#J5='R(1IG"B-:JJ]9KZK'1FL3*R9/2 M5=?'<#*Q>2 6H^%(^*#>@X@3, [-8A3U[8QK NF[+>4;,4C?9;N0^WE/+O&6E M)@^=J5>;0JF15<50ZA[%)A@J*/N\DVYJLV]*JID7FB5!!^Z8D8#^4.W"DO(< MD+J:<(H58J2W@3#!5UA^?@Y6B)FBBO14+8CPES M3"L(X>##Y'HZ&,!\0+1.1)DOS0U;<4-&9C'?YZO$-@.#A)['S,]A<.L&?["@ M9%';,AHZV_TPX961"OL&>!4EA1O-=/.#?1.92^%?@KYK3O%?%&V)07+JW_Q7 MZ ?6$*=*2:Q.UB>D00NTIHGJ=* F='%?I#U?@ ? M<,7YI-B9)5;/=SH:I^]Z)O,XL6&^'QJGN\OKHTQ,GA#LDER@('*P[1N%-^,VJ,D@<71Q;P>CXFV7:V%7XTO4F MKL>#BO/1Q,+G@:,_AGW?,BWJI6J]E\&-A2_Q5^!M)^(^&M#G^!@T+7]BT^D' M4#)MRV%'_%3C$NOHTVTDN"Z3@NLZ%ER/L>""+8,!/I6_<^(XNPW'S+,&B1,Y ME;I_2_$4OAO>39BW;15/!J?H!-X5>"$[*I+[(G(U3\AM[^GWARMR=TT^__YX M3:]O38?74 MBF.6_];\^!ZTGQ=FNQ.#P#S"(2@Y0'2#V!9@QXP6SB86#9O$0& M#&"&F%4GS#=\&!9[W NP":8U,,@M/#=B,#3SX%7PMU?&?^:O>73#^(_$8\\( M5SPC\#6_@[8'.\)Y3RH,O\QQ04G86,)Y[90N_ BOL(:@83M!3UBQH##<@S@9 MP.8\P2B?;7?P?4=NY$]93LC,'BC'^,N?YL6%V>B4PJ>M$_+X^S?X_A_(J(\W MO]W>7-]<]FZ?2._R\N[WVZ>;V]_(_=W7F\N;JX/EWWF5ZN3,22D<+/[<97LQDE:(&]7C6H02OYAHI++VR5/7E'?.GYD ;F));H!/P].ED_S,CI,'NF0!5/R M*(Z1=8_A-D3;T3.Y6\+GA=_@]R\,+X]';S!=_+P?PI^9#T>5G_G<_Q<_E3WB M">G!"3@&>'@(%![REGB:P0-?R@\ZX3#PR8B^,-)GS"',ML:P70&O5)> '[YZ M?^?2?F0>QK\4$FZ9UP!XO?'Y$@G*2SD>5[1\0"G $_X#K-$@(=U0C[."4$ 3 ML&K@G_DX!NE3&TOEXL-3PGY@NPPR9";H_R"<\$G0#4V"( [FY1A@W$>O#??" M \/#2V!8^-QV?1_>YS&;HQXL(Q"E/HM'JAWLL4VF$[C%6\U;H3]5)3R:YE1] MP"=VE%"/B>.;@QY/;=M]91X>G@/7#PP2/AP3S\]>?9\T]@"-]P,9] $&[:1#<+;X@'-E \DT85FD$ M5.%-U[+@AKT+9P M/_",FZ#2JY!42E=YES.^1Y\ ',[QI-674G.;S:)YXT$]DU#W]C"63*K18>.#L1?3E0^EEC+)8LK!J$ M/XGD+>CM%JH%.%/X MCO=JP?F.3E(7I^,.#?YDI '@&OFHH%*XKWPIN$:3H5_)DC84KF>F*O,N?G,6 M&'\>M(MGV! <%[4, @^*42TAH%#K&-IL(+5MD5U53+RH9%?@E^1F2<+C>M$4 M"7&YLU,.>)EB3.487=7R8", !.&=&[I(!/PNMNX>4_$L&X8V*'D@L#_L70:< MQ6>C/[;,#X^#$3-#F]T-EXJ"JV@EO_.%?+6&C$>,WBX'&XC!#<5>W_Z7O#G-\NQ MQN'X&U><_Y3JUY\1V6\2!!=?F=/>CWTV^&"&'M9J09-B4:<^7K*V5DEKHS_R M6MMI:FU*"XN,G,P2A,63%PZ^2YTMA'>Z:&[-5& M,8J5&.U]2HQ_L)$UL-EZ M3FIO*B1.]RDD-EY.6N@I+1CVHT4\CMP)&)^#$9@FWH)AK*5"L5+A;!]2 G-C]84]RR3"K,^,:4K#MNN2:L+ M&TSY;CBT!MK34)YO?]?G*PY/@TSN]+7@[*N#;4[@S; MM)N7GK%#)BTOE_0DRB4ID[2648Q+EI%1/TGM"QLR3!S#&E0$3BDF@XOGG#?EA^P#];,CV\?0&'CI?([>2SZE,?+]]L MNL0QHR+;7>12,8?R1#)\RL-[A#SO:B!SVNED8D]YXRHF?%+ MC:\C:S#"-&$?YL3&*.2]Z=R61*E\T9O[8K-!Q1<9=C#?P,:$/$R^9[P)(T]\ MVV!5L'F4B Z.?&+Q2GBF7$S0.%4NFOV$=X6$'VD0W8?R^1_XGG!"H0RM1&9= M\DK#T,+[>'R;&&#;B:^E_G[R>$*NQ;4(OLLO<%:ZH*\?]O]">,' ?,6(/KY W!+V@_+T M3'Z+))(! N<3V P/GVHUFA<9@Y@N$W=%^+TH_"0$Z'MX5X6_.LK@Y+>T8+:I M_&V1M=IGML5>!!2!:5XMVT9N@?G'][,$V/E6A4X"XO.CQ-F0#B""@$2R85IC M$,VC^MU.>0S@8.*4 BBI=O\T5>3O<03B\C/(=3,YX[L)_G^PS.'@!<"#_$=3 M7=[<4O#0O7/(W2!P$>'--B*\V1$ITY]=ZO&F5U\L &_@>O&-]HB5J.E.N&R MS_ YGL4?3$F\$!.,)L=\I0G+G<3^'!3V8\6V13E$*A'5 GNC'&!Q0WS/KQ&8/N M#'R_%_?507$#)P_W=(T1S[EDPUFCU3POMF0#&^.M%:SM01XY1QR3.SPKG^!=TCE3+8UO MII[!CP)V:+&PB360UU_P6O=0W"=\=EU@3JZ2>R_60-8K@_>":B6T?9"\PG 1 MNK.\C>+'=5$L4Q;6F9,(0OOWI3A",8X*OU#_\$ZN4.!17*1G@$%E>"N8!Q'; M@"W@XDT1>,.K%8PXDO!RG"]_C>>++Q2_<14I+NHR;QP(70DO =&YD^2__3EA MC8WCT;* =S)G)*X41T,=\RFXMLWO*G%+!8?.> +W#[\@I@J*'6C$S$.E$PZV M$(O31/;4_#UD>(YAOYT!X[88CUK@_L$Z&#XZ2"@+N XPGO@UZ= Q65RUAN\2 MWY6YA<&C-@NX 8;(@/F,\6(-OYTD:,U/L1@\\=[-MF[^ ,C 7*R0QM/ 87QN MP9K1&>.&P20,Y(V>>2N#&Q52*Y!%?_BEL!<70&+*PC] 8;PC.9"54TT+;0-) MU-E*EL-T)+\;[ZY\/Y9+0,O;=0";0A4 TYA3$+\>'\O+P8,L5Q5[LN>GB84L M97H 1(?TI_QJJR_9C9GKL+$ K&;D53RX@OV,;,)ZY&[0%QY#0\O$:)'0SXK ME)[9&Q:@9/O[FZ($&SQ/_T5^S4 (J 5<:48.H02HX^_#F\.) M&97CP*HKW&V%HAJ+5.$NB7'\F4!-'.YB=V*7R$S<)TSVQ!8(68:R+EZ>],Y, M^6X)\L0+C:0!3/*9"T>4"=1)K@4>MM,T-]*#RBWT3+'26.D4$E&XYCQJ,CCA M0T>\%>^..B"(?&9/#6(-UX^;.=/T@N:F%^_ XA3CE\+IBY8Z4.!R9LWCF_]R M^TFQ8? /X,5"RY976]&K:,^&$]ZSV157+'>&AHKT;0UM[K3$2FCTF7\MKL^# M^^C[D0,E<(/D:P4K2:#!,>]B!36 ^] *Y#W=%':J(=T(9Q/@!,E5KZ[W?4Z" M20(A;<$RY1>:8S\O;&GHB9-^P0I,G@;<&2:Z)) ^/U1HXBHR=PBS09B<1$26 M$_*(?K&9QA,5<\)"0PY_@NM+?E0K3AC!S<;/D6*!$'EFCBQ_@I)NQ&QY'YF; ME? \(-[WXQE27"EZL@ _!.NVV?,'.=\@/#IY.:!8FQ"78R8\)] \20;4,\+D MR3!-21"J?:2\J2/ENOBMCI'K&'EVC%Q&PC/\-&?LK#\8'*V*KPM/3L:SP\;I MT!R4[N.Y=RV':^:5\O-M MM=MC8R1Z?WS0^R-K,IEIS"8ZG1V) Z&.>R;7=F)K2EC\8#?:W(B1"M),C^ Q M+XK%>'VND_9AN=)(=U$;$7'R.!R>^2Q[XB4M*8STWP3S9=5-[2TU9_I7FQ\A8G:_/!M:A)TI^/Y@(=%U[$K6UTSM.M M'(U5*TL5 ,QQ9?E5>(.5=1NMC)6M+%'7:J0J%^>XNF9NJ^L:G8QV1LNS(!8_ M:AFR\.W\Q\VL,G<'+N?NA2]11C&2_H+92;@D<,%/>WX(2E\F7CN/@\",>@X7 M;&0EO$7'N<%^1:.0^E:C<6A2(U#GXB0BBARYS1H>=Z0QQ'C&5I^Y)]? M+L9F'KG(-R1-O L6+Q904?=JG/>>&I>I(S>W^5.QQ;2S(HJV/Z[ MN%"O*[)2(ZN*H53J]K88RL_*/FVKUS)8S<[:N\A>YIB')75+5V *Y+*4$V]; M+LO/!WG62CL@%:!!'4M1JH%B-80#DBSEG=KH_S@A0Q+'A^A\7=X!E7< M7.= ->WJ\%[S8KY$GR3FC:3EC?,T8O><)NCAE'_=W/7Y=G9LJL>.-1VY>"B> MYP3%5@**^9T,[697.2AN5"I)A^I89K1M/AR7BN6M"N49;PC572YFIJ?CW5MO9J?\W*HMH]M5+XI=TY&+%^1MK0P8DO>[(J.%:QCAR&N;<)OACR,\/")XU)Q[1S?B"O!\YI- M&-U;4UHJ*BS5"]YRFS%SB/C8S)CH8M0,*ZMBJ9T?/$QH3Y=?'.VF[HW>88&G M63)3X3=YC79& L6*B[S=E*JXT8QSY/_V]M=SFREGUT:3SM,[TR'%Y$ $OK88R; MRRV498D+NU&S!#DR%O;#/@^]6>U*7O8AKO[W5V@^\UI=5ER53-81C(H&\GX/ M2UX;-?GB20=^"("(ORF^,B\5XP()(PLVP>/E-N7W\#G/PGIS)M:!3-06,6#+ M/ ^G.*8#SSWFVS&V\$=XK^/"CZE"=_$L-GD$=D<6HX;I8 41[T5.'&2KR+2( M]@2K1XA"^X02Y 9KB*^*7%,(!2R; G"(&GSP"BJ8T3 C;O*D,:.BNEA3119P M0H-H]NUXGK(N+,<3Q6J,)^1:%NSSF,U>L((WO HQEBC/%U5YX\<=;T4@3T4K M)H.L1SH'3D.6*Q1KI\_2Y)I0K"8)C9L*J Z>;+N.Q^T)R=*V<-]>< M094X73 ="LL_PWZ]ROX&G(/GY/L\6A<4N&2[$72)LS07@#Z)Q6"52HY:5J4@ M";Y+ONZO?-E5R9!2P0D79?/1M!A=$^[?O_M"S?!B\WP^\UQ4Y[UQ8C1_CCR7 M[>ZBL5JANW+,O6AS60;^OJE:AY 2 M5M#%FM"\#GCD\...,TH^A]/CSUA,_[>08H<[AO&=KXSZC(AVQY6JJ!NWYN(= M6C%_@W=VZ<,FH"@D]-ECHKFJ\"LZ+.TJ/2&_R_92EC][8+ZF]'.TF:(98?3Z M/O4\"QX%6<:VX@>A3)7))$=B"U) EVUHV^FBU^AWF;4S>F7"JQA[VG'GA&@P14DA^Q#M/,F? _=$8H["!#-XT6NY?;A_$62#J6C,NH><: MI*Q99T3> 9U8 4#_/[)M&%ZG7 #&K,QSXI:D](H3'V])"I>VR0"BLCE4W*/* M $+ZZ+;W+1.))3_$CGER)"0T3CYN>^3$%R[E-WBU]NBR9;Q]LTA0Z#/T9MO6 M,&XPQH-R8J4QT:(!Q%SEA^+Z:*)OT]R^)?@;Z8^XGR(:X<3]#^]BEU6@MX4C M&,F.0'Q& B:B@3D6@A]X5A_>@:7B'9=80(Y!L)&'LQ+.X/O0\T,9Q^']LV"Q M?*/G1.U\>&Q6)#\.0P$T>R *;=E EP=!DEW,D'XB4!EZ RQ('LM43E]KKJM6 MMCB)9?,)KZSK(:=A5#@YCFS.3H3 C"1(#+)9"&GNZO+<,%*\$ M//#FSKA9(\"%QJC+SGG>)XQWD\VI0!^4B'EY"JUYL MG9IXF#G , ST1E1A1 U^'-R4'O M/.8*B>A-(PXCKM7#-@BBR=/+%SGMRQ.^YD.ADN3W\N%[YN&U7%"!-W4R_.E[ MP9_?X+0=A^-O7$M*^!9 Q6!)Y\+-[77L73AN'7U*^[=_QJU?05C MX4X@=RLN'2B[;UJJ#?A2 Z+3Z%3&7OAB^?3Y&5T#D0DE#;3* .XF:HZ-@3CN M_*(R@T?ENZ V8M'O%U^>3*17(BTQ=69DGZ=U0$K0J M^9"K%,ATQ:3LN&X!]Y,!-4_3">#CRQR8Y)_?JU 4:=.Z4X=5;VIUOD)F6D?- MZXH=%GU7)QAK^AXT?466C*9P=2G\,U&;QAMZJHI-QYOK(?]!M02\A=2Y!'Y2 M:72%,N'*%,T:9M!K0FA":$)H0BA]K^,11WVEMBT.-T5P%PB-3E>]*X1*C:PHX-(E>U8"+J,(UEX M=VHT6[J*VR$"KCU_:^;&&7B8E?6%B7]O'(D_I>5=VS@[5:]N6TU'+AZR\T4$ M955OMK!)7I.I[YZNJ MSA$U7_&-]>NTNJK(R,6KN*GR5?FJN 4"]=1H=73=>D5&S@NHRRLKM-MEZL;Y MXS:C$ -(VK2=EJK%\):Z"QJ-1:'QM$2U=SD8UZB^"YA#';B;OJ*0$^)VT8++ M<[S:>//5^Z?JKM?#XY'E++*=:K&],2A(FK\#X\QH-].%IQ4@61U'+EX#3E6B MS=G)6Q1,F\;IN=9_%1FY>&G:*=4U7!1HV\9Y2SN'%1FY>-!VRW0.+\'LQN[A MUMD6[<@JXQ_^9OE(?NHP-_2)5I!+Y([S8A7D.(EZ4::27"!L6\:%SJ%09>3"87O:*%%-7H[:S?,H MMI"H1>O)I7F0HX)J6CDNAR=2??SR58XE.?-.]3UOJ=?2NJ8C%Z\6;V>_;:T6 M%P+1CM%M:H@J,G+Q4K15ID)<"&";1C.C;:T"Q*OCR,4#MEVB*IR%UXV5X&VD M:&63B]>7M[F]NK2^7A]J&3KQ09>3B9>U9F2IT61CNZ"P,548N M'L&=$G7J#0&\N9I=1U_S[X%E6\%4J],E,VM>4*2$WCBFGKC]+=R"1B> M;Y.]5 ?85!BPYXUB->E2 -O0*H@J(Q-S@;5833J->H3LKZYMZSL@GB@N4'\1_. MYH$$#[3VE>+])A.BN]Y%LQ+GE?'(1[T)GG@SU+D.!:HU**@EWT4D6,I_J<9@ M>=D;>5Q2.S>ZIUG7*6-@Z:-%0WP=Q,^WJSFYA7&1A[6,5R.R# <-<0WQS:7X M:3F61!Y&0L.XR+P+I &O ;\YX,]*,1NVL C:69;O+IC>QC2(VZ"+M7/RT?IV:DNH:+(R,57-C[K%J%CEP3:=)'M5D8"L2ZQ?1! /"] ]]T2 MA]O7UTX[S.M07OO!G5([F!*0%NZ8*0+1PV>.Y;R14RO$Y>P@*&HQ7Y TQ[29 M3EOG_2HR!T],+7>%2D9$+QVFGD,:+Y:.VV=:6FB(C%X_9(CHO M;@W9C1W'"MWC+,T3_#BR)A.LBX+E4FX<'RP+FW(JR@U6!*NUC+TLY:N<>C(2>Y1KA >!&=*]\*\.W][,UT,F&! M*%;:^3Z?FRY),;,P=';ZOIEQ;9I7)Z=6F5ELF(O"TB[)/:^7SJ4!K8J MP"ZBEVWJY^_!'W7G.*_%';[4S2]VW#, M/&N00,#UW>W3\>/-_UZ!OH\0(/R#Z]ZWFZ]_?""+("#?>@^_W=Q^( "#CR1! MI+]"/["&TX]SV"AND,>Q%8R.OUFFC?E#$W%MUR?48R283G '[2E:?/"WT/-# MZ@0D< D%L(PGMC6P O)*/0\^GA+JXY]@6P8 $]@M45_>=>SIB5C*/Z-O L2M ML1C$8R\6>V4F3U_R&(ST K\ &"D9@!0E_:GX=\R"D6O*%_5L^"5\'I%@Q,BE M.YY09PKL &NWG$'H 2Q]6 -(T]GDQ) &&5E^X'K1NL+!B- QV$IRR6/+06"> M%+SII5#V:<1W%QF5 .K'_@>@(UB%K[!TXN/%; /6/$".& 2A1^,/'VWFF,S[ M9^)[X[F*IZ]+_R(_[,O;R9ZXG6P(XLK[&Q;/[9/$'[C/#@A-$\$33=8%WN4+ M/B$9:XC>+8=:TBVL'W4+DU\+9;>#:-WP93^9.&B$9=/D<)X9.):P V6 M(^8J9#@(!Y2)EA-2(;P.!T1/5_]Z.KZY_7)U^P2?G)Q9SI*!(W%YZ3IX+'AB MT]PA>;#\[_/6?BFKGQ/(\2'637?WG9LP3O8+@-=V?3B3GF",S[8[^+[YF<;@ MV)K VP,/3L(BE_I_$B++("_4LY#5!O!WX"//)R/ZPF#6XXEG^0#39U _ ^0@ MD,(P@Y^1,A%NS=#CB"?/%GQ _AU2#[\*@G+*J,?Y#63M[-7SQX#C!ESB^K"K M\;,@\A=>@Q_%KXO%,XKY&0.9+*"6[:-X_\OM2X[$]Z.\CX8_(3<.'Q ?0HZ+ M_D)>&4[,)<\N<<, 5]@/? S.)&;,/=AGM@7K\\7,8*[\',.MX'2E(*=<+SB&_1V3E]"& M2<P>'?VAS>;IT M@(@"Q^]).KKL+)?8U8@V5R9L*SV"1@57+'-6DW#8)2:)Y.<%Q; MJ#XS]QX;6^'8E[H]?68]WP<1:CZYMRS8SL-^Y[!+2=7M>R^E>QQP M."(#1<)B"..#2CB#\ G98(M:1A)N\+()( R6"E\=NR@^$/S+-JS53'E,=]BQ M3._4YEN3]I7^' FL10Z06W5">CY^)0LNK[/-\.5S*#Q![W&XI@2:#K->T,@! M'0L4N@'(70KZ,0/Q;J_ 5JLY'XZ\F[WS(7[E9_'&V=YMA["G5W=WA*W8QH ' M*E;OPK(]GM>%YEPZ?*TPU]$$1@XE.7##FI_CNOJ):<%*U ":R0Y-)>Y/P M%:!Y-@$]=$Z7$::=_#*L57X5V W6!Z0)!>^-46&V@ OPE !MB^%3W(O E2P< MI'YH9L]CU+H?^(X BRN$Y?D$>CE3+YJHP++ZB+X36BLZ*<0*A&9NLB%7F '/ M:$Z WH-_ 1R"NH+JB\?M/.'=&EEP0/L,< \()O <"%[ ,:!7A!+XP0*O?0%C MB\MF9 CV0NV0(L@]]AS:U .SJ#_E/JW^S>0EG(=);G#B1\27'*V(FO1M.OB>2!!:$#FP$XF-&' DHZUS3)KMC89-4&,"&L]Q MWV/T^S$=PGL^ -9>Z=0_2N28K'T;&W_ZE9*1A_+@IZ>[RVLX8S@E@-4N458 MV_WZ"X4WX3>7!P2*QDB!)F=,A5CHST4#+EW@%F%8%RO\4_/ T1_#O@_RA'I6 MT7I4/'R96WWKHF0#,0E8XPS#)?)U++0> _A@+$!8ZMZ_DR*0F>_W<^0G13 _ M]/&#/_NG@X9YEM>!O+4ZA.YBJ=S#B07GCN4$A0-S*Z4H508GY>Z^])@)QA_\ MI* VE%0!?#C-_%DP$IAD!-(;)'S"&^LGU($0XU7D&0-'CCC_0^X2BIZ"-SU[ M="SHYZ(C,^D-197H!XA[$Q0NOD-@P?HR".E$VI(,<7 E:='DGVD:,#UX'KYK MD&>&KEITF[]:&*T,0 WY=VAQY_3 Q5 3_OF$7/V8\ @$KM)VN;.5AZ B<]I' M!0Y4/AA@PE]GL@DZO&"5\#WNH=ED0O,ZUMAU++Z'Z&9CB1G(#9 3P:T9(]+A M/Y_K!".S"4X.!B*\F/ 0\O"N53]QL MB],X=A9'+OE^PM.-6\8&8B4W3J0]XF8&(WA\1J4%![9#[>E_N'<=7DFG?&HB M!CP5UB$ZZ@&)UM :8'![0L'H,S'$)^=M$!\.(B =/CF@_B@Q%4ZJ@,=,9E]' MI1WU<>N%92Z>/G.5'\0[3,,:R-C'/"I!_P-E&J;$[53+C-S;0"M\2&K WQWW MU4$[(?+* -=%/_.%P\:>D,\1F/E&)2P#&-@&T<7Q*W)K.V(HYO"3B(&P&-8ZT!5 &L2M.2,7( MQ\DM'1/=E0&3B0+_QWW%^ &L=!"$P ZO'N9_N,.A#[B>2F<<'Q'CO!Y.-1[Z MI!1??RF#? DYOV!'@+(OASL.FAP-N)":\\+$3-!AY/ /C MFO6]D$IFPC> 5FY;_^&!*^"; *4$;'SDF4FZ]66DC@?C./I *@6C&,TBA)A, MD*J/\^6:6A[Y!X@TSF SI?"&.ZU*T JWTCQ2-TMQ^GSV=\-X[HFIWW/7C*(Z MR(!ZWA1Q^<*W'^4//V27!%Z2/I=X@81.X/CZP24D? 6)*=[69P.*;DCYLD1H MUZ$!'L'\#RY\(_$V<71'$M=,OD^^!\6X>(W)^L'\Z OKB54;Z68APL,"(I%Y M* KG JQ\]?R5Z :UQA:>UV.CJ+>[0XO6>/")-1W4%S8!/E.:C#P-=UIC+85HH3X3* M(.19O/S:\7//Y+G(/F[:)2:F*L37J;20Q&3Y7,51K7)VW'Q<4"(6$U1I8M]% M0C"5^<%PT@!N$W^6SY%WF,P)MCI&1OWWY)7.G>0@"_ZV-,$FE2Z2>/^5>'V) M]T!.+]+!>\[3RQ>0JO:]X0**N8%UFM'(#V4UM_-P(2(! Z3.!(U.T!JFM1,L M5]1S@#@^N0=1^SBB'E-(LJ3X(9HM3);/57W)$N_O!-/-<L$X.7M.R0^X?FOL+*@^@1XMP[RRU M1OHA/E,?-IBEYV2).'&(L^A/X=TO(@H;Y=G'L5]T[\GQ\,&1:YOH_Y2AWQ4K M23XUG^ TE&EX4AD0,_V"JX,79/]KVA2?>4YGSVN&BK$^JF3Y 9H9'FH?-YY7RQ_XOK4OAOB M$O@*Q +4EP=)32/R;@QW2, ;^2)^P8RQN$8^3- ?_ M'CV19SQ M'L]3Z/L)LP+]=CSY7OA!40"(1#XIZ4)XE\^-'V3KF2,B%#Z+. [#W>-#VWWU MHQM?,&'"(SIXTRJQ$N['EO[ER.DL)_-J@?(&,T%?+4@(8J*3&V37S,\@7W[K M)M\HO<,\:;[/F#/SZ";,%TR"1;^BOY S/.](KITTP<12V,+>S,"]A\_AYT$9 M$>AMA,M98U&XW++7V;SGIRU$RF$(ENO>XV]QP2-/?#_A_X!IH\$U0)Z? M#^V(FW\C9GEQH!=]"[8UE&(LNI$G(C5X601],Z@ZQ+)J=L%S/M8533F.B$;7 M$F%#72=.CO/#29Q6AI=U0*0%_LD)^2?\V72Y'RA([I]X"=J;L1B##3/YMAN$ M<:\.:GK_0QT>)HGS\7D,=.R:< KP( LP6&3+B)!H):ZRW#B Y!<1,II=6UD$ MN^# KD$0X: M>/@(/^% [C_,\ORBG-39O3W?X-C&[TGGFW"(Q5\0.N6S/'2D M>T#<9IIR.+VSWL\%@*4'7#YCP-^M]XE$29R;9Q0?+V'AC0&%C'',(HC [?0^K$7DV*9[D3Y^6%!G\ ;P@P9\24&*8_C21A822C\?>_$#DM@3LV?4L&:&(KA'#J^@S_/(< MQU'FDLL%T#S!/T&Y"T,WLK6DSFFYJ_BZ1"QN)S7"_AC YK.YRJ4 MC5>D8.B,^?UDS)_JC/FRCP2=*Z]SY=7+E<_RD;12F>#W'AHHP?0>H!KT'/,* M#J,)[M=A%$")=KL-AL[#W?W5P],?I'?[A5S]_[_?W'\#86F0VZLG=0APEJIA MN90 ;]_VU6=A8@4V&P;%G8W9=85EV;4<"N5%.RAV'V2>^(%%&VG Z\-%I.J-KIX!C)'5FIV(^JPN4:R0=(I):92 ) M3^65X,GL U ;<5T%^K94I:^:;>*^>=R@3_K;2^Z^>I M]M!+#8C?/-=?R+_O^7?#1 $M^8H_D3;P)/Z3=#WGUMSJW#CKKN\$K0#--=H6 MT)8JE+H#VEHEHZUKM$[/E$.;FFUY/LMBR,+%?P!2>=_%]G/DK M\'3T8R$\UFP89XVV8P5*W:',X"V)B)A_/[P3H@)J5U;)M[\2JX\B% S15R"&'$Z!@ M@)X9S;9Z5J>:=L #;\>BJL2O5R_<92R8479^YS."ETX71"^ \YI&9P,+7+

    H3NC#<7.!TRQZ&X8K4ZZ-86*Z-[5R*@FGRG#3K/,A(HMMXXCUXG$:NJN MHJ7\1!X7VG-1JF'8:J6NW>ZNEN91':9C7'2ZREE]-1VY/B;(5E;<-CD;[S5T MU8+N>;JJ79'0S>^,:7:-1B>CAE_1T-U5^:^82J.L,E6UY=9QY#J16$VE5,SR M/M.9P"^2\:HKE=!9VW"LFF[8M]ENY\*Z--1UP^5A %[,]RZ-Z)8\CE,=F'-7 M)EM=HW.^/A5B\4!NZWA796#8W!F&^2F&K3.CV=H^,+4/&&;6?CCL+Z^=8!(+$Y3!Z@6S;V.WTSTZ[I92'.#TA MMW=/5X_DOO='[_/7JST4A"AN$%$"94*GO-R#+'$0E7=:6M* [+\61HKI'P_D':HJLAXR?C"KARQ:"H+ZLD2+:)W-F][SBL,WT9!P MXX:2(G-4S#&>(DZH)=-'/\5-35N-=G=1@_\HZG3R9J58$%HT%19=VC8SZEKI M*O;S*[KGY4>MP;UX]WW4_3FW%>9@-&7T9X(=B!M5SZHD,]!3A]8/4;!]Z9:D M&P;-;\F-?-4#["TO]V?")B'KTF>V/DUXU5;$Z[T'"RBYX)O;ZWC%QR!Y3D\: MZ9LF/W^,_,7+R=W),'R'#.OL\QYKZW/XBZ5DANV[THYO=3*<$NO6LS$YWKZ> MM'<,R6/**1+;I8YH"#=OKG],M&4'"6A&C9&BDKC8V#A.0#Q1R]NJ>(6)5BM5 MT(3;L_?BR%C/ ,EO-_-#BG'64J^&A%(CJXJG5,F2M7AJE8&G3B?M%-TW575* MAX[WUV.C-8F5DR=[,T%15,7J_&^Q MWKJIBYW8W?&)>6/L\F9.O6>/\8HU&UA[YQG&_5;67C$D;Z;+XZPQ\])U MX;8T\PI:2$;<>5?[CO<)%VTGX16BH\,E]5S;HX"4=E"D"=S>P02^V"UZV7UK]+(@^FT=MNQF9+_N;,_FN)!T".I- M\4IIE"9[*?.0I4$F>(E5M"3M1R7!97=/HH*05_DTS<%\2)5_W=V$S0]]3:.; MD?RN #WJ.'+Q&$R)P-U-V!PEH-&H4 W7BF%266ZHVG+K.'*=2*RF"8O&&K5M M-,]@[2#=C0RU<@!#4\L!JS:S<\#,V@4#Z07,&S?T"?9H]I?9F/"E*7Y_"!-: M%8%*5\R7;[AVO6O&_,T-22_X\YOE6.-P_)9CJY4\MAHGZ4,+O0 KUI.N?_N6 M]= ?N:ZG?9*1.Y27R6(E\.)G%K.44WMH5; M)QDN\Y\YJ)N9T,:@+Y!M9@Q$94,^S "F4V^.G8L-".)B/R2J\_/^A#R-8FZ8L8<%MC#U@;E$N*)O#"(")@7"S M!/)>@/JN=!O1P0#WSP=I-6#6"]_!/K4IB"MA]M\H*X\] UY;%D.)2\L]ZC<\;M H8IL7UO;-6C 0\AV6E7&+! M!@SAE,!78<8%S) .8-:^A?LG@+:P*H!91@8S[)4'3&U;S"$35SP> 5&N_;_] MK$TW9G0QYOUYVG>0E^G&@_"MCPJLJ(XC%V^ I\J+[VZ 9TKD_S#/-:D_VE08 MQWC3!KB*@%26%:JVW#J.7"<2JVJ /X>6B8KLHNH&"M\D] 8CL!)(/_3ACZ!2 MSN*G%FJ.D5T13E8'$=-E5!-!Q <6C7,WO ,5T,/2Q)LG$N=S'V4WBSM=ZC9' MBSL/PUI$0M-VM+19_HF7"1\#C[& _(\;>HY0]\=,?'%BASYI<-M2O&G1Y)[@ M550']CP'Y1^G,H-7! E37GB-+";%]/Q:M:Q9RM[M'--$'ZT?96J5*G3#U4!6 M!L@Y1B=K"&1M,FE]NAX;K4FLG#PIS602;9U%T14IZ\E=&/@!Y:YQ%39.983F M<$KOG,262^RHVU*O8%Y-1RX>:CM[RW. 6L=HGZH'M5V5O&*%,O9L)H/0\V:Y M_8'%?$5P6DDNY24.Y;3+ABI#C,#WZ:X[%V1HVQK6PKW6SY MH+'8W!&+;Q;S&5C,*A-7-!9WU;$KIDDHJ\-4;;EU'+E.)%93/12SG+/9C^T# M5!G?VI,VZA?TMT2SH&T.X;N(\E3JGW?R"PNLKA=2XYC MW3NY#CAM[XK3_)P#9T:WG55#4V&F)DBY\)G@UGR-B9L^\0/Q[#-/*&"]MT7V;S9 M8U$#9X94]RBB6:9DO,@,BF3R=]0C"-\97<%(%-'S^9= VQ>UNQ922,8L&+FF MR/H0RPV=V>AB)0L=I"E/2$]=4, =67%#)^5_FZ_6]_ML5'[=('167MO)PRF7 M<7%@=0VWL\P.QMNO(4?'8E8;[$SRM$X*YI=2F/+W60J1*$SWPAR*-PL6KI$E M[UX +&UK;"&'!&Y432+SP@5LVP+45[0A2]6GS_O>3''78Q#E8]A3T)5!&. ] MD8 ZXK8,%F1\!0R/UC252]T:>I)OD+N0.^\VCCXU&YG+V6.G\]4MG_%TY>=L MSBV>XYZGD_[(F\UGMW7ZYNG\1.9'4LO3XF MS;.-ADU08T*?V7'?8_3[,1W">SX0:K_2J0_?V\#PE&]CXT^_4C+R$"8_/=U= M7L-IS2D!F+U$V(%$^/47"F_";R[76(K&2($B,=4W5K2/^&:9-G)WHGM$L8WH M4_/ T1_#OF^9%O6X$5[*\&5NM7 ^P%D"6.,,P[6OZ_C6X&-T:["LQ4<3>Q>? M-N^+'3E3&(( EN/3^+# #_[L=OIGI]VCHI7UV7W#>87=<@9V:,('42$Q5'[A MC.#*<*Q!1(ISUNU-('5\4HY%U2=BLQ=FBRN@J;.3%[O%"Z5<[_!Y3O1RM4/< M?YQ]%4>6M_Y[6>5\HOD [@5]OB5HE( M_+;MV9I/2!5T0GXK^OG98\]HSXA[#)PP\S"(KP#@M5HZ&$76DP/O)$/$ B;C M^YP8>'>!\?-)6&,^:"RV[;XNFD(?2N6NC'L+W;1)\C@8,3.TV=UP%O>Z&R8O MQ/.S\@G&^VR[@^^;JZ,,%,L)C 36#CM:I_PDUF.S85"<,E2HMSF2K'\ -,B5 MN#"=M*Q6=FK??WPBT;J^KK&**H8X-955RB(5%[;VOSL9(RO:0/ET9;V6V;'U MP**:K7?#N'W'C7,+0SV],ON%?<-K= 5E&*U,+-HWK=6,S<*VGRG*"T5R348-\W]11]K Y5P2[5>::5)&4[;G&>BGZ MK.EF-"'<-W74/&N>8G>P(@C.#N-6^^;'4K4DAFL9[?9ZECNX M\@_Z*HF^9Z!KC>CTZQW2KT]W+C=5X/W_0\^[_F4A$6._ >ITX]D'D:Y\3[U@ M^N11QQ<[[V.VI.WZH9=#;+JX%4>8/CLA#U=?>T]77\A][^'I#_+TT+M][%T^ MW=S=/NXA^Z:4W!HRHI@@0=AX8KLB0X4^>TR42.?Y);RR.' F\\CER&)#:G,W'%H#7F;0A+]1"]C7B9(P/KO4,PWRX)H.FY*;$\+3V4[(-T_^*$N' M,Y.,+)_XU*98.'P2>IARSTM<1EGQ<5GV>&:8& .'R/.(/+))(&+W@)WF"?GG MR+)98A!Y+C^R&FW2?'3$Q!OH[QS>'E M-D4^D.=.J1U,R9"QU0FW%V=S%U42/ 2:;8*+>/:QSWSDE21S_1.6EV2\$I.0 M,YPS<0I-G)V#&P_3A"T268M\GY#4<$8!'/D>2B)'6,3BE[:-_^#W^)GCP[9; M@2WN4<3W'# -2J9^32A/#I5]Q^]G65;\'H4D1I1%)XGE$]O%[I+^8E8YEE(5 MMSE$+7O>$X 7N;2GT5^B 1,@@RUR9W#&!"V@F%PTT&%NE&@78L0A_Y$O%CP> MN"M9*83YV&)G&.Z@S,ESR/]00)XW3=P)*#IU.BM)L_:9TQV=.:TSIW7FM,Z< M7J$ZIVJ8WCAP7+ G^B,_73D^[(/.UFT.SRYJE:-&=$W)S>WGW[8H\]?YU M52V]61"+!/2'2/?VF:BC/9YX%N_7),YKD5F,^H)RN<4ITVV66XP*BNL(9VJ, M2JE\?F8.&UK52C,NU-E4MEMQ9.;MI(\$ZBP7M5. _$B)[G;TM5^FYH=183UKYFZ&VQ/R@2 *GKK0:]Z:H' M'4M+SY(%*U78H,.Y37*1*B(NMU'*MY1A4J+O^[2C7HZ54B/O%U/+J\E>I'PO MNX"JE0!5$65FV^NKS)964;:T;+PO;,B %*9:B*Y5+MY2OFDW4E?[(G))QEGB M+"I>)J?9I]4]TQ7#*X_5Y2(^HR+=SE#-5=+/$-K,*F"J\T755FXT>_&3('7C M;C5;78HXE.4\[Z547C.S5K!ZK*8!K@S 4_>P)Q-H+K"QI2O P9__Q1=I% MH0!EZCAR\6A,W1K?'8W%J)#= Z_IHUW4]3';5KBH4Z&=B%QSC*:0H[IYEG&% M1CNJZX/85"+NFQ%;<&3R/.U,T_TO->N4[Z-+Q7@VX9@]NZ+;&Q0<5<%3IV&N MS@F1RH'*%><%GQ:GBA\6E2\ZH@RS5-/-6-.1ZT1B-3W)8I;IBX@J[%AA)8_6 MI8GF6N%HV8'<;,[5ZU@\@,OL 9A9Y$B]VD8:B04AL;$]$HO*0%@?S% !B77I M;LQK$OE1L1TK/B7@7:8U'#+/GQ6D$6VU@+188LERF(E=C^ED,JMT,Q3)+S!C M&H2!ZTWY@<-[# ?U>5KF3?BX):"^#E\]*)524V'M=7A]]?V0:+GZZOO> M!<$^K>.;I,9#@X3F@EJ+6I:)(AW%['D#QNX3VP%"1/&KF( MB)\5(/.AB+C4A:;B15Q!CA@%^R75=.3B15SJ0G91(BX3J^J(.#4S16%;/2PX M3M[!UO"?WF.19J&3"@<9NL30#Z=O']4IH%C3D36)*S^R)G'E1ZX3B=7T;?'T MO[F8G@'?Y,&V*%#7%V:)"GNH,EAS,!Q3UPR7&([9.9NLU-SC]54P:@6."L.R MG7+9;F(9OAVCFYN$)^G$X,HZO0X/6,NST9NIFZQY"+R"D]!;&UQ9.O3[=)5$ M6SOEE\U=CNWBVEI F!!HA17L5-K)]1BX@^]SG5V:*9REK;B"U&U&.? ML0/B98)<5S\&S/?A@2B4P;,!RPS*:ME\D"!LITR?34!X[UDN;\I>A'Z9(9<; M)^G@0[YR60.L*"F7NAI?BI0K*"Y;& P5P$*54=A.&3RYBKFG,GA:?N*WEMRJW 5#13LVM5)YD!!KGQ3/O@A'S%$&A?*&N@B2$\O*&Z?-\PDG8,_$2,.\VOY?N0VGM M4]=TK ]63W>*ON\.W%W(TY5M]BS@M6,MMZA*Y=<;JZ4Y) M +L#=Q=Q6BI"W^B1K9BUIJR=6+7EUG%D3>+*CZQ)7/F1ZT1B-1UKNEKIOFI$ MMBY6UHB4^3!EWD/154MS1>2^Q6@I*#[=,-GP;>T=-@[NGC9.UB<8K,3P@09\ M*RDASW>7D/6NIGL@B*R'A-PP3_%MC4$V3W\YV^"&7]X2XXK-2;P ML;J^+P*NB'J^<:SVDHX6L%OI^.;VR]7MD]B( MK'VX/B;-[D;#)H@QH<_LN.\Q^OV8#N$]'PBU7^G4/_JTB:DCW\;&GWZE9.0A M8']ZNKN\/OK$"S;C57GD _0+__H+A3?A-Y=#Z" +@JJ8 ML'YOXGKRQE:RC&CA\\#1'\.^;YD6]2SFES1\F5M]ZP;P9. BRCBK@. UR;7E M4&=@49OP&XIC ;]2]_[=0(A_9KXO=N1E1=CE^#0^O/"#/YM#L\N:!93-G4TC M:JO(O0\@%EG@DW>V1?N6;06 PO>$>KQXO2A6[ZM7JC[=!RPN51\M#L[X'E\: MWGZ=K4U7J=?EJ L6++I(?0V0U"H#26N+U&<&TG7A^@.B[^K"]7ND[X9F4;&= MY1,:R@>E/"X+WHT$;*H=4M.;KGH2NF\HOKM#,RF?=-637S17KH@Z'.@/'^A0.@GA5P<8OM?!R3QT^" M86@3.AA@)0]5!>^^0T\Y,M99JMM BK'@A^@S&3Q]8#[S7ACZHWJ#@1<"4\2D MO7:]+Y*,/4G%@F5Z\V)]7+56H*DP7$\O]@37'-, SM6K8J&F6LZ)!9;S"QWH M&H3EG :MN:29'7E+D.T?DFH%2_^N>MQ4TY&+1V>S)'3F)^S/M&FPI9O48R_, M"9E2R*XR3Z6N#$>4>!"$*%IY-\X:ZO%(34LM)4[1<;FNGBB(CZWN.^U9.'W 6Q^[P M./29B.&KL%%\M;$W"_=@#U9.H;OA[S[C?RU:.*;+?BM DCJ.7#P, MNWG#,#]M=H,;MTK+[]*465XU2"G<;I;OIP KY5@+:BF/==;'(#D%BY;J9^O% M^LIR3W40N!JXR<-A?31R.7#S[$*R?>F%?0!73>7^-P_S_^4I M_I=Z/6(NXC0J.C70:)UOT;ZT#J2O,NB:;P!=CJ+;..VJU\!9UZ!4&_Y56VX= M1ZX3B=54_.9N9B7NC*MU/4LCM/(;K4FLG! JS37YP )J.?19)SSEJ_@O+SS? M.5OFT4_4UHC)4HS1F=%))39WN MVOH!"IWVWY7+ :OI$_0<$Q.9)E@OJV#/7MLX;>F>B@>* MK567R7?&5HZ7?XVLZX?[D[0E]NAF$VJ94%[HKO)9S_$")XV\ U/X M]=OS=/11R]:#P-.JO(LM\91GCKY"XK2\T@AC%U[['U%!\YA83D"=9ZMO:\%: M!B.D6GMF,\)OKFN^6K8-^L5-3" 1+%S\O?!<)2US#Q-JJY(=P3=+[\HD^(83\NN-I&-9X;6,&UNZV7B-D-G)!YE%!.HV\)[EC4PU5>Z, M1/Q$5I9:$E\9]LF52S:,XQ4>KKO(*#Z@W1L' :$-PW6%1^7.SKIJJLD5@Y2R M8*[:S<_U4A9:V:^%I?=V$#?.58S\1HG&^@^.>-KXWZ"\?0.J1FL;-!;AR>%.O[ MV. F&#%X&@0Z=F&@Y(7:LG,GC:JB&P3>2Y]Y,U,RAK< S0+FC2V'P=,TP%=X MC&" DO09\#\(Z@ MK0EOLSH,@Q"&G+B^A=VO":.> XOQYZ8ZHOYLIF8\U:RQ>6-0 M,3><\$G!!"B%RCT?>R!'31M)NVD0/ #X7B*G&GPSL)8@=::P6;##DXGG_@!N M#)@])7];+BI2A3OWUL+GS&AT,DXA7..*^:?ZJ.^M7[:F!9/6QNS#@8;%5%8#DW>W=5VQU^T(MFW,?L)T[' +,([81#\\SYPEY M&D5_P1< )\-)B F=EHD*MO]U_O_KBZ(I^O;J^N;Y[(_=?>[>,>6D 7-\C3G, "J4U\^H)R MGTQLZ@@)_^\0GAJ"B@(<:(+<>V2"^T\;S7??WR/OH-B[P8Z5#IPLLM0PO-9D MY!U&]UN-CS>O+@03Y@XXGM3AF\?DRGA-GP=F0P!(9G]4/@ M'DJ ([$E)IQ#N8"'\E9NY]H\%@!$N9^[N8\=V0_W%SG,="[A[X)"GE;FZO M8S%WW (YG;Z ]'-$BTFTP4[PW_YLT? = Y0!W*GEBT\%&7=>^55$6!YYN*?3 M G8A':Q?N@FS"K\&X4@?R\G/;=")8+LG-P H\V_,_7FQPSGI3^<.?53Y\/GM ;RBKK>QII"E@<8222E+%(G20W_\S0BUN;;_W93XS0C M[+9&AF9@=V$7:-W&#X,0IL;K3/!KIW%S/N;-\ MW&IYTA]YL_FL]KD=K3#^^S8=?$\$JLG3U;^>CF]NOUS=/HF-R-J'ZV."9=HV M !C D<*,=]L%*^'],AO.<#F&BO=.H??=K$<2C?QL:??J5DY"%V?GJZN[R& M4Y53 N00 I;Q1GL4WH3?7&X2%ZU)%*A/I-I5/\+Y.SK^9IDV,OVEZTU<3Q:Y M+U)Y2LT#1W\,^[YE6J!J8Y2[E.'+W.I;%Y49.-(!:YQAN#E_;3G4&5APACVB M 3(6("QU[]])@X69[_>@,B\S7=*G3&R5W V3;0 >F(T[>0FFC/\XHA[COA30 M8OA>'H(%_5]R>??M_NKVL?=TOESB%W@\!%9TRSC6I5LR-\ M,)]=ZIG<60,V*'S#\R.M,%+4J.E. N[#8OPY(CMRW#@(9/2 H<)AD->1!2H@ M]]SY-F^T]\XD^^ MEKMAO))O7)G<3)?A0_A)=0;.]--&PV@T,NH7^/S;N%/P#RA: ]R@ 9\PD!!F MO+B)L.[8>D,GRM ""PQ^,N-=1P$,"_1#.X"]$K^?7QCM1EN,!B.-T6*;\ZWT MF=A:7FH@T^4FK#K^)6$V]M'KPN>&V[*P!-#)P8#D^X7-<6?+7+$V,4+ S0 + MM4['!SF"OERV: +(!]TP\&&1J#IE[Z08!@SJY1Y$8OG+5>335BI@-1-,_Z^] M:^MMW%;"?X4H^G( QXTOV:Q;G ).DVX#=+-!DFYQG@YD68Z%E257E\WNO^_, MD-3%I&^))=,V'Q;9.+)(#N?.F8]EU36,@3 \97OU7=%=0\S"?9J3#_VIF/.M M7.1G7..J)./;V7)U K*C8>CXG?!!44O.$['7=(I053^0(?>=\\-\.-X6IO1#9I M1MR0M-DQ;-6#LC'(B&A&QUDLC\(V2(7X1,=)1%;VY[T[B2KN^*,[]<99 "[B M713"AJ9XHYI<.QGSOT"$DZ%8/L5_;W<15P?TI<4%WB2M+<"OM0JHZ5JGZ7C7 MU?$R[H%-#F AX7]_Z-;@W:MA7T8>!.@J[N-5_?I-"MP;+W"S>_W*O?Z;)!+4 MYQ!FB&<@'RCPN$9C]3M:2O),T,?ES& J+YA9@U74E26S3Z MF@9E2=!E3OVY/MH9K7?J1TN<^MQV<^7Y:2+#XQ4NO1C[_SIS__#XU]N#\^TMUCF_[7W'3W'DQKB\HQ0)[HS+I=D05H.,!MH,-!D;QK)K7[%E<'NOR@"> MZ/[:Z;8OU:C?&"$PLV?[ P\W#9&8(Y#5I99HY^DEVKKD%FLE_&BLN0EE>918 MOT5J]349. /V^11'KIVW.SO/*5=Y>TLCM(+OFS5(@[8& VS?#&%F /69O U# M!&:S8-\ &6[@ L7^N5*6_5;G\O/:^&F/EFO0&@SL':-61+:!0QO4)"*':O?> MMSNZ;(1Y(F0! LQV38]MN:-ROOLA%\_8&& M6E;0X(%&8^FC;JM[J;LP?4DN=V6[^2DHV\F-/ZJ$W[\H] ;O*T6Q MS1UY="\-];N[[7.U:]EHH3D17 ?@B$[1V"]Y$W^9^6GJ>53;IZDWIX:^KUC" MS/Z$+3Q[\N+90G4Y>_'3J2S@Q*K!5!8U\X9TK*B;9W&2X2?BS\MKU7FYXL3' M'ER//^#,P&E)"/%7+)1,I^#A/$]I$/B_YYUAX5ZE M<'I.&5TLY?(WX&U8R6$"QR>LP\)Z%Z3NIX]D,W MR,8>NQ$@&.S*@TF)'F=0-.S)^0;/7GMS?+, ]X!E5FX9D:W/-U>W3]=#V?W, MN$AAW2YODP;'\B6= M\[]RSBH3E4C/U[%"9D39OC-&<1-H*:"X9E6($:KJS<(LR:@0'ZP& 2[@LR&0 MZY\,<4G@\\AULSCV8'9M-LR[/60]+_P_X;+!FZ*2O"F*BS:7&F(6E%B^/.R' M#Z.4D["84XM-HQ>@#V_TYIYV^Q1W3_YDH4V MCU>U=CO)IIW=_8X^$ZF[8OS=3W;*I]0 M0:5$-UK>%%"2<(0^&@FD$TV'T J*72Y2#.\^D.\%2R/Q4_B!*AC]&)&T@?7H M9X/LH+E">0TS*(43;U]:33S24]<6\PY0U"L:+2^UQ"JUH(.(JO3K,+79A;0^ M5]X\IME&#VDZRE %+=^AGE)^ED4LNP M_6)J8B]-==MK5)"P7\0W"!"W)R/+(W0V]9LZ#:6YJ"0FE_'?LB+Z+ MTO]YL&XIRG5#EFON9)$2@63)2EI%XXN5!)FP^?)[S@';>@6$D#MJ(+?+Q]NDC M*,I'-KR[AM_OGF[O/MS<_79[*+''!FA!\R C_:A[%+ (SZ9;7$_BSUV_771\%B<"VT M (++7M*OY66"M]'MZ,%0^)0QZ^;$;.)1@C1A+^"K,"6G@YL+_@M^ MSPG6K;4*!S/,O_]7@OOGJ/WZQUF0JFL6:]&(#-P1OW2/^661KW.HDPLP_K#2('?=,69N?1 M$>.9\N_@@\M(K,"_SGD_(*DC*&QZ/!J!-N$A"<$]3K(@P/31.',YRDU9[.:^ M^X5"08XK$_O/_@:,U:V06@C/4,K@7F5''BY%64J:4Z;H->='503MI$0+U#Q2 MY50B.N# 0CWEJA2I/HX\GL+'9 W74'[H9C'C"%!2]"A*3):^]&A0521=<6U. MG!)^4^ ]X^%.'+F@Z>FLBPCG)W,"R>7P5WA4 \YLDH,L1!_00U*IVZEV^B*XSP<%J5S BL5DRTF MA[$XG7(1F"NX77B(,X8P'*;D32:XY2*;XI8]U>(BRF/\S6Z&#W?@(#ZR^YL']OC'\.'FJ+S$_,@8T1@XQ!G^ U/D M9ER]%$@WUR^*XHM)QF+M;.VGMIB*1WZ_JX&\S$2'ZG!3@,R MWAH?Q+0F@X4JYA(7'7>?BB6Z4*J[;(ENE&CML^^.GY=48['HI'NAPT$P M#TK),K@Q#*Z-8X4=R@F> MWJX>-?!1O]]=5\=73Q)J&>[0N1[FVF#8("EXD9O7:PE/TU8%FC.RJ5QV40^7V;I Z^)9^V]'MEM\'"[>P=4%FL>E.S#6 MUCRC%7W)<:Q7T9-3CS?G2)BHB8(%;0AO MZX_\3[0^]F*S^E@1LBGR6*# -VLL-/CE)I;)6CXWA<_[2J?L+OF\-@O479^W M,('/7QM['*?$&2-8QQGHGNC(I[3%9KJX='$+>SFTC(9U ,C15>K$E\2)W9%]S&H2V6VR]Q%D>'TS76Y#]_PN-6;Y#2+(J5M> M1:_]4]=>&\OGL]K%^6&%%GSUM;%X3K)42!K9@9_$F--T%OSZ+U!+ P04 M" #J@;=8*5KA[P," "R!0 #@ '-M:61?97@R,S$N:'1MM53;BMLP$/V5 M:1Y*"U&N"PV.:_#F5M--=DG2=MN7HLBR/<62C"2S<;^^LIV4)="7DKP89N;, MG)DS(_N9%7G@9YS&@6_1YCPP N.?_#@:#WLNZ/=;K_^&D+EBI>#2 M.<6AY# M:5"FL)BOPNV:&LLU(8'?;XL=5%R!L57./W;VB^<]"1^BU<:#7Z6QF%136#YN M]AX,!X4%BX(;D/P%M!)4=@*_.*?6*+*+?BQ::)M&EN$Z>OCN729.81UN5Y%C M&13'*5A^M(3FF$KOS-H)WLJ#*:;@]XL KDZC,+Y4W0?[6$T M[@T=Y<*:DJ4]")1#)F!?UCU&S/@K*72 G9D N\VJ@?C\9B,AG,F09T*+@5)NV=S002EDZX+:E.K<\')#/O0O)$R4M,?B;>XWBC9E0 M@7GE7>HMJ$Y1>D[M?ZSO/VOU31_NYX_P91=VX:DWNU*+6R>,4#+NPE>LO4BO M4_?URNJ*S2\U^ -02P,$% @ ZH&W6-@/M%PR @ 5P8 X !S;6ED M7V5X,C,R+FAT;=54;6O;,!#^*[<,R@9Q7NQ",\$W2FB5924+7[U65ABC^; /-NAT=\_=<\_)2W6>^5[*2.1[&G7&?)5C](T= M;,<>F$MOV%J]5Y8U$[3,&== )2.:15 JY G,9U?!9D649M*R?&_8)MN+J *E MJXR][^WF=SLK6(97:Q>^ETIC7$UA\6F]M:QMF+8)5N/SB/@V?\;WJIB" M-RQ\>'$8B4FJ#8BGM!0\\>=WU^&'< >V,[ -9&<]#38UDV'RH<,3@QP[O!1< MU9(0,80\8@4S/W/O)_;H MW70";]9B ([C= 9[?'XQF;RMV=_FJ-/.O,(H(SR"RU]@C8LHI8$V%@U1L[]! M(3&#\44?[)'M].'>I# >JF#TH?BZ%Y%A&Q C)YPBR0R379'J;\ - UD9F01- MOZ@@X+PT639M-<<^QZ,NQT>(A6S@*T8DU***8,8HR_=,@C-N"Q[\>9=CP;6E M\ =SF^$VQYCDF%7NT]'F1";(73/09Y3RC[F&:F@TM;D-MWU8+F]>J,+CSFV0 MIKG@41]NL;Y%A3WL805J:!6C!G#^6_@S;OO_P102P,$% @ ZH&W M6"5-Z+#4!@ H"8 X !S;6ED7V5X,S$Q+FAT;>U:;5,;-Q#^*RJ=9&#& M!@QAVK$=S_!B4D]#Z!!_2/NE(Y]T/A7=Z2+I;-Q?WV=UYQ? 3N-F4S@B_&= MI-W5[K.[CV3:B4]UIYU(+CIMK[R6'9\.6PT=C'8WBO?MG^JU\],5*0R M\RRRDGLI6.%4-F3=LW?'5Q?<>6GK]4Y[KQ0V,&+"G)]H^7:KW_W4KQ^_[[W[ MT&3_%,ZK>-)BYY;;5:>?3I32K_K'W5[><6BZK MGQ]?]-[_V;R[L,4NCJ_>]:!E/[]I,2]O?)UK-;D;UW1UN6LMTBZ?=JW[OO'=Z MW.]=?OCX@VVR5V/'+M%RPDYVV<=4^:3&(FEIE/F$^^93;M/S@99330-C!?+- MY3Q"#C;W6[')?-VI?V4S:!XKX1-\W7^U!8NUSKD0F/AV:W^+1-FIG$029)N- MH_PF#(CI0"G@S:O6B/8;<5W9YDW>VEK<<\KM4&7-?1+0V"5343/$+5F/B5@A M$"SA(\FL'"DY1N7QB7*,9UG!-5[FQGIF,G9N; K'UW]G)B[#5;]00O-,L%-C M,8M[9;+6S$9\6/H@Q[Z$<1[&@TV%\80[! ^12B?L.C-C+<50ULIH5F$4AIQK MT&3@":XR1'G"BLS;@IR&MA,Z$.++68HGJX" F$=X99E!R)DWY;Q[$S(92>>X MG="4E%]+Z%V0Z?!.P!BHU.1,TD$3(F71]C MPW)8@GBQ<:*BA+F"/N;KQ]+* M2@AM(%5.HQ52BQP#BMB@RV44#"2Y.4PS MN$6^&4P631#2\8?0RCAT^.4"$6":S2CT)@ I!K *:ASP9Z(NX3%VHS=%,96#A5Z,XUS$>X8)?;0?)80_B)>Y[;=P^Q7X7^;[VPH M 1?H1"C/QDD8A!-Z6)1S\G2A.745;"L8,6<:6%'RED6ZA6\#21-1 M^+%>BN=9Z)\N2P9/DR4K%]I[R;)ZB5XY9Y!G(R4H%;@S68@P=T@CHM24']R* M*5:1/8H/E%9^0LQEF5K*W #K@-@RZ6Y-7:#DH>7=5!O*"YP!'=!)3"N* *Y@ M0"#G0YF!0&DD#D9D3AE)4W#P*),#F:MR=)V7]-AL>D2;2H_NB.LB5%K"CHQC M4&LU0M1=H,A+"-8*7:-\7,Z80R9@(2J^*WGYP!1^N79ZN4I?X[/9D@X=\>,' M23:8'F="&(Y)HH* M2\A:H!1+I*;&>;R/Z"@;PSX(^ER D4#T]A>6Q$@1U-X[LRO#<825X9XGNWW1 MMU-:E7 WXU]4M4-*21':6?!'U6HF3*MKJ:M+GSOS:__;1<\WC=;)A*/O[FP< MKI/%-(UJ\S))57L1RO.*26!<@U;=H_\SZSB. -Y8-V,RX05$IJGR7LK[5S:S MI0,#KD3C0L&^(&0;@$<+<-1B\)<.(M,LE9\+!?-#1A99%*Z'=EZ.P=_E,7A1 MQK$&B<4L!=#2#0;=@T1* F(5YY@=/,>27Q.)*$EMH!&!CH?;\.F5X%K K*Q!$A%G&LEDW&@,:Y(L5U$.6RF:EU++T^?;WG] M[D^DMP +VA%;E+$:X"-#\04 PX\@%5)K9==6VJU3'-M M)A*CX\24%9K?R@/@]IOPFMWGAZBC_?50<8:X-=D%G["#PQH[V#]X\P#B#M>3 M?3)I+A5V#,Q,BYH=&WM6FMOVS84_2MVTV"#[1K( MP^F,-UTFG1,\F,OQ+W!XV6_MH[!X4;[L_U.MG.L@3D3H6&,&="%EN M93IF_;.WQU<7W#IAZO5>]Z"8;*3#&;-NIL2;G6'_P[!^_&[P]GV;_9U;)Z-9 MAYU?OA^V6;.1.>9D(BQ+Q909G?!TI]?-YD.I5_UZ\&>_Z%H,JY\?7PS>_=&^ M.[##+HZOW@Y@I9'==I@3MZ[.E1RG[;G5G=Y/ZF,O-Y8D&8:3>/LEO? M$,X;B@E>O^I,:+T!5Z5O3F>=G=4UWS'L'R.>2#5KWUUPPLU8INT&V6KNTZH0 M6L(ULQ59&["83P0S8B+%%%'+Q=(RGJ8Y5WB9:>.83MFY-@D.KOX;TQ&[3J2+ MZQYU2$4@K.5F1ET2?B-@=V5.BW=#-JA#( U4&-U2#(C2J!G+@#6B"=%'J24/2@C:.Z9!M5#2Q#7JD2MT /@U$.K-6>]/P&W, M(J6G=LX,(\82^0>'(4XO"[_A96T%X';NS#UOMQA_1(R__J8*/UP[_9]^_*75 M_+EC2\B6.1O%/1U%$H^[=L]#8\"X$1Z$ )6D[0=8F+!T%-+&-(*Z)0C[%/KI M.90V4-KF&$>"8+0JT)@9'8@0KRW;!?A" 307".O?!D@@QX(=(]9>Y0H]FH>\ MWCS:%847S:.P>"H>84N8M& !S<\H(*^0HP K^?)@0]&:H0B&:)VK=$$KY4CM M%TF!QT#@&X?/H2RE)$ W$M+ M1=ZC>?E,::;<4LKD(X[U^947%VT%''(0,QJ4<3J17''2 M1"S+.[%,O3"B2.16\T_\-Q+4$;*%\2)\F3+UW#DZ^KXX^F"1N4?5A\O3@QD+ MED]D2$3D5J<>7]R"Q%3A$#NY">=, 7/F6L?S$ .A=K:H MJ$8Z=YNMT\N':#I?]!94+D9?OE5@HWDAZD.+*':!;MEH\BV5GB&5PJ>FTEF! MU/N(IWN[LD#R+1LKQJ]0-\HO=1#DAG"]DLQMF#71UN%]0%<@$?S#1!]SY(*8 M>O<30R(0%+ISIW?I> #:^"O'=/T:>Z_P*N9VD?F28GE"B]!+N=^/4F9G3,D; MH-&>5"LMX3V#^BI3T7N&V M\(ZC>'/:V$46Z%]@RB21S@EQ_ZIP,72DD6=2>RCAGY]D%X2!@%D22/RE$G+. M]/GF.DE7]]V0ZT6HB*/E)^;C\8M:4BB623.F90.LTUH5&\34B@CB/DAGN MOSQ('S4JP]H9CKC-+OB,M0YKK-5HO?X,Y \K<^-DUMYH]^3RZJQ_53^Y' XO M+W"5>;1@3U8_W'29_:EV:HDYGA\?Q8FU<2Y:J-G1>?UZ;/: M'LR3'LQI+$7$SA>!_+*H9[9']+1'](5KGMWRSIU^3+4XNK(4W?L69S?7=?\[ MY]Z_4$L#!!0 ( .J!MU@ ,:LW, 0 !,: . #,R,2YH M=&WM66%OXD80_2M33CDE$B8V)-6=(4@.F!QJB"-PI%R_5(N]QENM=]WUDD!_ M?6=M( F]?.@):%4.12AF9N?-O'TS:T,GU1GO=E)*XFY',\UIM\A8_!M=M)I. M XV=\^K3SD^6U9?1/*-"0Z0HT32&><'$#/S^C3<>D4)395G=SGD5;"KC)11Z MR>E5+?0?0\N['=[U7=WMA&T;>^&:(*':^:(.F"VT1SF;"7:/6NA_%M,C; MT#G/N[!S&,5FJ4:03J&5%+.N__AE>#T,H=5L.!O@E6T_&42X/U1MZMPS2,\? MA\/!L.>%P^ .[A_&DP?O+H0PV#.N\PD>&I-&KP$3OU=B.ZU+>\^@W@2\?G ? M^OT#5KJN[[/],P0#"+_X,/'&U]Z=/[&"QUO_*WB]T%B:MMW<3R[;O;-OE*& M2 I!(\VD@&>F4] I!4^(.>$PIKE4&F0"DPQ-UHC%G(@8>E*A@91K3HW_QP^? MFDV[W9-93L2RO'+:9X#F@509YFK] HE49>PE)0JHB'&F]6E$LRE5T'+J2&JS M!:2 A'$T;5*9T&BNF&98F8'V%U%*Q(QB#EG&BL*D@'_&,\8Y"2E5%/-]G555 MQ3JI.CS3.GA%RND2KAM5967HB:8YQF84[B6Z]%)&$\1#?,V>* 1)PB+,M22@ MM V8(")B2-3:AL@&>,5#'10M%5>ZUVP;17 MW3!!8IF;T?_:?>UD-+I"FQ U)8(65K P-7E1N6-&HW6T$^T>4JJ:3#E=(TVE MBO&@*G(2X>'EVNU$"FT5[$_JELC/+-8I_FN?U) R\N$9(POW>V",Z)F3+BV MP3IUSDQ9>##';W#W!!?B;JYZ+IESOL3>S')NI+]I!T7_F#-%S:U!43;F1C2G M!!M.@7-Y&I]MI/'2/)O&6>G#^=RZ:!LQ;PK$-V7>S [^T,OWZ:5Y<+TP@8,U MJV8QCG)-F,"1P:J1N!8380K5E.,X,KJI&S/A'' 9569^K>9442]7)9NYA@%C M5H8V4P^]YKR2GB.7OLKD.QGU_;%T'81B,7/A@ MER]P\@44DK-X)R(Z+\ZWC\.W:>V\V%(9_R[!D>0H"W%5:];VW*/O47M4)+QS M+W6<9)SFBN%XS7&^T@TCLF+D[!]0\O90N[1/=I+=-UAZ"]0Z%,[E@8"\.,0>'?91M?S-IOL74$L! A0# M% @ ZH&W6,]K"[Y^#P 5* !$ ( ! '-M:60M M,C R,S$R,S$N>'-D4$L! A0#% @ ZH&W6#_2 :_N#P IL$ !4 M ( !K0\ '-M:60M,C R,S$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( M .J!MUCV;!:\!Q8 !P_ 0 5 " &UL4$L! A0#% @ MZH&W6)=343*8/0 W$X# !4 ( !*8D '-M:60M,C R,S$R M,S%?<')E+GAM;%!+ 0(4 Q0 ( .J!MUBBH!\/!%@! .5[$ , M " ?3& !S;6ED7S$P:RYH=&U02P$"% ,4 " #J@;=8*5KA[P," M "R!0 #@ @ $B'P( #(S,2YH=&U02P$"% ,4 M " #J@;=8V ^T7#(" !7!@ #@ @ %1(0( #(S,BYH=&U02P$"% ,4 " #J@;=8)4WHL-0& "@)@ #@ M @ &O(P( #,Q,2YH=&U02P$"% ,4 " #J@;=8E)2^%_0& M !'+0 #@ @ &O*@( #,Q,BYH=&U02P$"% ,4 M " #J@;=8 #&K-S $ 3&@ #@ @ '/,0( >#,R,2YH=&U02P4& L "P"Q @ *S8" end XML 67 smid_10k_htm.xml IDEA: XBRL DOCUMENT 0000924719 2023-01-01 2023-12-31 0000924719 2022-04-01 2022-04-13 0000924719 2022-04-13 0000924719 smid:BoardOfDirectorsMember 2016-10-13 0000924719 smid:BoardOfDirectorsMember 2023-12-31 0000924719 smid:BoardOfDirectorsMember 2022-12-31 0000924719 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000924719 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0000924719 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0000924719 smid:WeightedAverageGrantDateFairValueMember 2023-01-01 2023-12-31 0000924719 smid:WeightedAverageGrantDateFairValueMember 2022-12-31 0000924719 srt:MaximumMember 2022-12-31 0000924719 srt:MinimumMember 2022-12-31 0000924719 smid:NotesPayable2Member 2023-01-01 2023-12-31 0000924719 smid:SummitCommunityBank2Member 2023-01-01 2023-12-31 0000924719 smid:SummitCommunityBank2Member 2023-12-31 0000924719 smid:SummitCommunityBank2Member 2022-12-31 0000924719 smid:NotesPayable5Member 2023-01-01 2023-12-31 0000924719 smid:NotesPayable3Member 2023-01-01 2023-12-31 0000924719 smid:NotesPayableSixMember 2023-12-31 0000924719 smid:NotesPayable5Member 2023-12-31 0000924719 smid:NotesPayableSixMember 2022-12-31 0000924719 smid:NotesPayable5Member 2022-12-31 0000924719 smid:NotesPayable4Member 2023-12-31 0000924719 smid:NotesPayable4Member 2022-12-31 0000924719 smid:NotesPayable3Member 2023-12-31 0000924719 smid:NotesPayable3Member 2022-12-31 0000924719 smid:NotesPayable2Member 2023-12-31 0000924719 smid:NotesPayable2Member 2022-12-31 0000924719 smid:NotesPayable1Member 2023-12-31 0000924719 smid:NotesPayable1Member 2022-12-31 0000924719 2021-01-01 2021-12-31 0000924719 smid:RentalEquipmentMember 2023-12-31 0000924719 smid:RentalEquipmentMember 2022-12-31 0000924719 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000924719 us-gaap:MachineryAndEquipmentMember 2022-12-31 0000924719 us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000924719 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0000924719 us-gaap:LandAndLandImprovementsMember 2023-12-31 0000924719 us-gaap:LandAndLandImprovementsMember 2022-12-31 0000924719 smid:TwoCustomerMember 2023-01-01 2023-12-31 0000924719 srt:MaximumMember 2023-01-01 2023-12-31 0000924719 smid:OneCustomerMember 2023-01-01 2023-12-31 0000924719 srt:MinimumMember 2023-01-01 2023-12-31 0000924719 smid:ServiceRevenueMember 2023-01-01 2023-12-31 0000924719 smid:ServiceRevenueMember 2022-01-01 2022-12-31 0000924719 smid:ServiceRevenueMember smid:ShippingAndInstallationRevenueMember 2023-01-01 2023-12-31 0000924719 smid:ServiceRevenueMember smid:ShippingAndInstallationRevenueMember 2022-01-01 2022-12-31 0000924719 smid:ServiceRevenueMember smid:RoyaltiesIncomeMember 2023-01-01 2023-12-31 0000924719 smid:ServiceRevenueMember smid:RoyaltiesIncomeMember 2022-01-01 2022-12-31 0000924719 smid:ServiceRevenueMember smid:BarrierRentalMember 2023-01-01 2023-12-31 0000924719 smid:ServiceRevenueMember smid:BarrierRentalMember 2022-01-01 2022-12-31 0000924719 smid:ProductSalesMember 2023-01-01 2023-12-31 0000924719 smid:ProductSalesMember 2022-01-01 2022-12-31 0000924719 smid:ProductSalesMember smid:MiscellaneousProductSalesMember 2023-01-01 2023-12-31 0000924719 smid:ProductSalesMember smid:MiscellaneousProductSalesMember 2022-01-01 2022-12-31 0000924719 smid:ProductSalesMember smid:UtilityAndFarmProductSalesMember 2023-01-01 2023-12-31 0000924719 smid:ProductSalesMember smid:UtilityAndFarmProductSalesMember 2022-01-01 2022-12-31 0000924719 smid:ProductSalesMember smid:EasiSetAndEasiSpanBuildingSalesMember 2023-01-01 2023-12-31 0000924719 smid:ProductSalesMember smid:EasiSetAndEasiSpanBuildingSalesMember 2022-01-01 2022-12-31 0000924719 smid:ProductSalesMember smid:BarrierSalesMember 2023-01-01 2023-12-31 0000924719 smid:ProductSalesMember smid:BarrierSalesMember 2022-01-01 2022-12-31 0000924719 smid:ProductSalesMember smid:MiscellaneousSalesMember 2023-01-01 2023-12-31 0000924719 smid:ProductSalesMember smid:MiscellaneousSalesMember 2022-01-01 2022-12-31 0000924719 smid:ProductSalesMember smid:SlenderwallSalesMember 2023-01-01 2023-12-31 0000924719 smid:ProductSalesMember smid:SlenderwallSalesMember 2022-01-01 2022-12-31 0000924719 smid:ProductSalesMember smid:ArchitecturalSalesMember 2023-01-01 2023-12-31 0000924719 smid:ProductSalesMember smid:ArchitecturalSalesMember 2022-01-01 2022-12-31 0000924719 smid:ProductSalesMember smid:SoundwallSalesMember 2023-01-01 2023-12-31 0000924719 smid:ProductSalesMember smid:SoundwallSalesMember 2022-01-01 2022-12-31 0000924719 srt:MaximumMember us-gaap:OfficeEquipmentMember 2023-01-01 2023-12-31 0000924719 srt:MinimumMember us-gaap:OfficeEquipmentMember 2023-01-01 2023-12-31 0000924719 srt:MaximumMember smid:RentalEquipmentMember 2023-01-01 2023-12-31 0000924719 srt:MinimumMember smid:RentalEquipmentMember 2023-01-01 2023-12-31 0000924719 srt:MaximumMember us-gaap:LandImprovementsMember 2023-01-01 2023-12-31 0000924719 srt:MinimumMember us-gaap:LandImprovementsMember 2023-01-01 2023-12-31 0000924719 srt:MaximumMember smid:ShopMachineryAndEquipmentMember 2023-01-01 2023-12-31 0000924719 srt:MinimumMember smid:ShopMachinerAndEquipmentMember 2023-01-01 2023-12-31 0000924719 srt:MaximumMember us-gaap:VehiclesMember 2023-01-01 2023-12-31 0000924719 srt:MinimumMember us-gaap:VehiclesMember 2023-01-01 2023-12-31 0000924719 srt:MaximumMember us-gaap:BuildingImprovementsMember 2023-01-01 2023-12-31 0000924719 srt:MinimumMember us-gaap:BuildingImprovementsMember 2023-01-01 2023-12-31 0000924719 us-gaap:RetainedEarningsMember 2023-12-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000924719 smid:TreasuryStocksMember 2023-12-31 0000924719 us-gaap:CommonStockMember 2023-12-31 0000924719 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000924719 smid:TreasuryStocksMember 2023-01-01 2023-12-31 0000924719 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000924719 us-gaap:RetainedEarningsMember 2022-12-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000924719 smid:TreasuryStocksMember 2022-12-31 0000924719 us-gaap:CommonStockMember 2022-12-31 0000924719 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000924719 smid:TreasuryStocksMember 2022-01-01 2022-12-31 0000924719 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000924719 2021-12-31 0000924719 us-gaap:RetainedEarningsMember 2021-12-31 0000924719 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000924719 smid:TreasuryStocksMember 2021-12-31 0000924719 us-gaap:CommonStockMember 2021-12-31 0000924719 2022-01-01 2022-12-31 0000924719 2022-12-31 0000924719 2023-12-31 0000924719 2024-04-29 0000924719 2023-06-30 iso4217:USD shares iso4217:USD shares pure 0000924719 false --12-31 FY 2023 false 0.01 1000000 0 0 0 0 0.01 8000000 40920 P5Y 0 10-K true 2023-12-31 false 1-13752 SMITH-MIDLAND CORPORATION DE 54-1727060 P.O. Box 300 5119 Catlett Road Midland VA 22728 540 439-3266 Common Stock, $0.01 par value per share SMID NASDAQ No No Yes Yes Non-accelerated Filer true false false false 73135252 5266401 FORVIS, LLP 686 Richmond, Virginia 9175000 6726000 806000 781000 17209000 16223000 525000 990000 2329000 1776000 2821000 2042000 1266000 706000 0 477000 33325000 28940000 27680000 25124000 343000 249000 61348000 54313000 7336000 5816000 831000 799000 2717000 2243000 1203000 788000 473000 146000 43000 77000 636000 618000 2779000 737000 16018000 11224000 4424000 2174000 2000 45000 5092000 5730000 1651000 2085000 27187000 21258000 0.01 1000000 0 0 0.01 8000000 5349599 5345189 5308679 5304269 54000 53000 7814000 7440000 40920 102000 102000 26395000 25664000 34161000 33055000 61348000 54313000 38748000 27821000 6330000 6545000 2633000 2498000 11869000 13267000 59580000 50131000 48928000 40662000 10652000 9469000 5990000 5551000 3544000 3064000 9534000 8615000 1118000 854000 255000 260000 24000 14000 346000 109000 90000 228000 205000 91000 1323000 945000 528000 145000 795000 800000 0.15 0.15 5353095 53000 -40920 -102000 6935000 24864000 31750000 0 0 505000 0 505000 -7906 0 0 0 0 0 0 0 0 800000 800000 5345189 53000 40920 -102000 7440000 25664000 33055000 0 0 0 -64000 -64000 1000 0 374000 0 375000 4410 0 0 0 0 0 0 0 0 795000 795000 5349599 54000 -40920 -102000 7814000 26395000 34161000 795000 800000 2399000 2881000 346000 109000 -39000 344000 375000 505000 -19000 -14000 434000 -130000 1010000 6554000 -464000 551000 1351000 987000 678000 227000 -478000 66000 1520000 3745000 32000 142000 2724000 98000 415000 -248000 327000 -1887000 0 3776000 2042000 -588000 7732000 -6334000 5010000 2749000 346000 118000 -4664000 -2631000 0 2805000 619000 581000 0 25000 -619000 2199000 2449000 -6766000 6726000 13492000 9175000 6726000 255000 260000 189000 2260000 2049000 2014000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>1. NATURE OF BUSINESS</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Smith-Midland Corporation and its wholly-owned subsidiaries (the “Company”) develop, manufacture, license, sell and install precast concrete products and systems for the construction, transportation and utilities industries in the Mid-Atlantic, Northeastern, Midwestern and Southeastern regions of the United States.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Principles of Consolidation</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying consolidated financial statements include the accounts of Smith-Midland Corporation and its wholly-owned subsidiaries. The Company’s wholly-owned subsidiaries consist of Smith-Midland Corporation, a Virginia corporation, Smith-Carolina Corporation, a North Carolina corporation, Smith-Columbia Corporation, a South Carolina corporation, Easi-Set Industries, Inc., a Virginia corporation, Concrete Safety Systems, Inc., a Virginia corporation, and Midland Advertising and Design, Inc., doing business as Midland Advertising + Design, a Virginia corporation. All material intercompany accounts and transactions have been eliminated in consolidation.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Cash</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Cash is maintained at financial institutions and, at times, balances may exceed federally insured limits. The Company has not experienced any losses related to these balances.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Inventories</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Inventories are stated at the lower of cost, using the first-in, first-out (FIFO) method, or net realizable value. Inventory reserves (in thousands) were approximately $108 and $88 at December 31, 2023 and 2022, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Property and Equipment</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Property and equipment is stated at cost. Expenditures for ordinary maintenance and repairs are expensed as incurred. Costs of improvements, renewals, and major replacements are capitalized. At the time properties are retired or otherwise disposed of, the related cost and allowance for depreciation are eliminated from the accounts and any gain or loss on disposition is reflected in income.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Depreciation expense is computed using the straight-line method over the following estimated useful lives:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:86%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: 1px solid;width:11%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Years</strong></p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Buildings and improvements</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">10-40</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Trucks and automotive equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shop machinery and equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Land improvements</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">10-15</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Rental equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">5-10</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Office equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10</p></td><td style="width:1%;"><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-INDENT: 0.5in; text-align:justify;"><strong>Income Taxes</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company files tax returns in the U.S. Federal and various state jurisdictions. The Company recognizes, when applicable, interest and penalties related to income taxes in other income (expense) in its consolidated statement of income. The Company is no longer subject to U.S. or state tax examinations for the years prior to 2019. The Company does not have any uncertain tax positions as of December 31, 2023, and believes there will be no material changes in unrecognized tax positions over the next twelve months.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Stock Compensation</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On October 13, 2016, the Board of Directors of the Company adopted the 2016 Equity Incentive Plan which allows the Company to grant up to 400,000 shares of common stock of the Company to employees, officers, directors and consultants. The grants may be in the form of restricted or performance shares of common stock of the Company. The fair value of each restricted stock grant is estimated to be the sales price of the common stock at the close of business on the day of the grant. In addition, the Company accounts for forfeitures of awards as they occur.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Revenue Recognition</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Product Sales - Over Time</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds 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:justify;"><em>Product Sales - Point in Time</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For certain product sales, that do not meet the over time criteria, 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Accounts Receivable and Contract Balances</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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. The Company’s Accounts receivable trade – billed (in thousands), arising from Topic 606 is $13,685, $13,702, and $7,649 as of December 31, 2023, December 31, 2022, and December 31, 2021, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 Consolidated Balance Sheets as “Accounts receivable trade - unbilled” (contract assets). The Company’s Accounts receivable trade – unbilled (i.e. contract assets) balances (in thousands) are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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: #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>Year Ended December 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: #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>2023</strong></p></td><td style="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: #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>2022</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;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Accounts receivable trade – unbilled, beginning of the period</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">439</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>Accounts receivable trade – unbilled, end of the period</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;">525</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">990</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>Amounts invoiced in the period from amounts included at the beginning of the period</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;">910</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">317</td><td style="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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 Consolidated Balance Sheets as “Customer deposits” (contract liabilities). The Company’s Customer deposits (i.e. contract liabilities) balances (in thousands) are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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: #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>Year Ended December 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: #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>2023</strong></p></td><td style="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: #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>2022</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;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Customer deposits, beginning of the period</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">737</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,325</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>Customer deposits, end of the period</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;">2,779</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">737</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>Revenue recognized in the period from amounts included at the beginning of the period</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;">308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">983</td><td style="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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable trade - billed. At December 31, 2023, December 31, 2022, and December 31, 2021 accounts receivable included contract retentions (in thousands) of approximately $1,310, $932, and $1,139, respectively, which are considered contract assets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Our billed and unbilled revenue may be exposed to potential credit risk if our customers should encounter financial difficulties, and we maintain an allowance for estimated expected credit losses. A considerable amount of judgment is required when determining expected credit losses. Estimates of such expected losses are recorded based on historical losses experienced by the Company, current macro- and micro-economic conditions, and expected macro- and micro-economic conditions. Additional reserves are accumulated when we believe a specific customer may not be able to meet its financial obligations due to deterioration in financial condition or credit rating. Factors relevant to our assessment include our prior collection history with our customers, the related aging of past due balances, projections of credit losses based on historical trends or past events, and forecasts of future economic conditions. At December 31, 2023 and December 31, 2022, total allowances for credit losses and doubtful accounts were $806 and $781, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The rollforward of our allowance for credit losses (in thousands) for the year ended December 31, 2023, was as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><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>Balance at December 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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">781</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">Cumulative Effect of Adoption of ASU 2016-13</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">64</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">Provision for Expected Credit Losses</p></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;">(39 </td><td style="PADDING-BOTTOM: 1px;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"><strong>Balance at December 31, 2023</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">806</td><td style="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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Sale to Customer with a Buy-Back Guarantee - Lease Income</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 were required to account for these transactions as operating leases. The amount of sale proceeds equal to the buy-back obligation was deferred until the buy-back was executed. The remaining sale proceeds were 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 was executed. The Company capitalized the cost of the product on the consolidated balance sheet, and depreciated the value, less residual value, to cost of leasing revenue in “Cost of sales” over the estimated useful life of the asset. The deferred revenue and deferred costs related to the buy-back agreement were fully amortized as of December 31, 2022 and, therefore, the accounting as described has no impact for the year ended December 31, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Pursuant to an amendment entered into by the Company with the customer on April 13, 2022, the Company agreed to purchase barrier back in the amount equal to the buy-back guarantee. Accordingly, the Company settled any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and reclassified the net book value of the purchased product to “Property and equipment, net”. The revenue was recognized in accordance with Topic 842, <em>Leases</em>. See Note 7. Commitments and Contingencies for additional information regarding the amendment.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Barrier Rentals - Lease Income</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Leasing fees are paid by customers at the beginning of the lease agreement. We record amounts billed to customers in excess of recognizable revenue, as deferred revenue on the balance sheet. Revenue is recognized on a straight-line basis 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Royalty Income</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Shipping and Installation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Disaggregation of Revenue</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In the following table, revenue is disaggregated by primary sources of revenue (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Revenue by Type (Disaggregated Revenue)</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="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>2023</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>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>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; 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></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 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;">7,671</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">4,128</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">3,543</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">86</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 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;">1,131</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,269</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(3,138 </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">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;">5,312</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,489</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">3,823</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">257</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;">6,418</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">3,475</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,943</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">85</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;">7,827</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">6,717</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,110</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">17</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;">4,712</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,089</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">623</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">15</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;">2,857</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,023</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">834</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">41</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;">2,820</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,631</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,189</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;">73</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>38,748</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>27,821</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>10,927</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>39</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;">6,330</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">6,545</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(215 </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;">(3 </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;">2,633</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,498</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">135</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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</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;">11,869</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;">13,267</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,398 </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;">(11 </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>20,832</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>22,310</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,478</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>(7</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"><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: 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>59,580</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><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>50,131</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><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>9,449</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><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%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>19</strong></td><td style="PADDING-BOTTOM: 3px;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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Concentration of Risk</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Historically, various customers have comprised greater than 10% of revenue during a given quarter or year. These customers are typically not the same quarter to quarter or year to year. The Company views revenue details by jobs, and not by customers. In the event a customer were to go out of business during a project, it is likely that the owner of the project would assign a new contractor to the job, and the Company would complete its scope of work. Therefore, the Company believes that it does not have a short-term vulnerability of severe impact to operations. In cases where customers are less than 10% of revenue, the Company assesses if there is a near term severe impact. The Company has determined that no customer, if lost, would result in a near term severe impact to the Company’s operations.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For the year ended December 31, 2023, the Company derived 14% of its revenue from one customer. For the year ended December 31, 2022, no customer represented more than 10% of the Company’s revenue. As of December 31, 2023, two customers’ outstanding receivable balance each equaled 10% of the total outstanding receivable balance. As of December 31, 2022, no customer’s outstanding receivable balance exceeded 10% of the total outstanding receivable balance.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Sales and Use Taxes</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company excludes sales taxes as part of revenue, and includes use taxes on construction materials reported in cost of sales.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Segment Reporting</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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-INDENT: 0.5in; text-align:justify;"><strong>Risks and Uncertainties</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company sells products to highway contractors operating under government funded highway programs and other customers and extends credit based on an evaluation of the customer’s financial condition, generally without requiring collateral. Exposure to losses on receivables is principally dependent on each customer’s financial condition. The Company monitors its exposure to credit losses and maintains allowances for anticipated losses. Management reviews accounts receivable on a regular basis to determine the probability of collection. In performing this evaluation, the Company analyzes the payment history and its significant past due accounts, subsequent cash collections on these accounts, comparative accounts receivable aging statistics, and other customer-specific considerations existing and known as of the time of the analysis. Based on this information, along with other related factors, the Company develops an estimate of the uncollectible amounts included in accounts receivable. Management believes the allowance for credit losses at December 31, 2023 is adequate. However, actual write-offs may exceed the recorded allowance. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Due to inclement weather, the Company may experience reduced revenue from December through February and may realize a substantial part of its revenue during the other months of the year.  </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Fair Value of Financial Instruments</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The carrying value for each of the Company’s financial instruments approximates fair value because of the short-term nature of those instruments. The estimated fair value of the long-term debt approximates carrying value based on current rates offered to the Company for debt of similar maturities. The fair value of the Company’s long-term debt agreements were considered Level 2 liabilities.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Estimates</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Advertising Costs</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company expenses all advertising costs as incurred. Advertising expense (in thousands) was approximately $490 and $421 in 2023 and 2022, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Earnings Per Share</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Earnings per share are based on the weighted average number of shares of common stock and dilutive common stock equivalents outstanding. Basic earnings per share is computed by dividing income available to common shareholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflect the potential dilution of securities that could share in earnings of the Company.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Long-Lived Assets</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company reviews the carrying values of its long-lived assets including identifiable intangible assets for possible impairment whenever events or changes in circumstances indicate that the carrying amount of assets may not be recoverable based on undiscounted estimated future operating cash flows. When any such impairment exists, the related assets will be written down to fair value. No impairment losses have been recorded during the two years ended December 31, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; TEXT-INDENT: 0.5in; text-align:justify;"><strong>Recent Accounting Pronouncements</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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.. We adopted this standard, and all related amendments, effective January 1, 2023, on a modified retrospective basis.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In November 2023, the FASB issued ASU 2023-07, <em>Improvements to Reportable Segment Disclosures,</em> to require the disclosure of segment expenses if they are (i) significant to the segment, (ii) regularly provided to the chief operating decision maker (“CODM”), and (iii) included in each reported measure of a segment’s profit or loss. Public entities will be required to provide this disclosure quarterly. In addition, this ASU requires an annual disclosure of the CODM’s title and a description of how the CODM uses the segment’s profit/loss measure to assess segment performance and to allocate resources. This guidance is effective for annual periods beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with early adoption permitted, and is required to be applied retrospectively to all prior periods presented in the financial statements. The Company is evaluating the impact of the standard on its financial statements and related disclosures.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, <em>Improvements to Income Tax Disclosures.</em> The guidance is intended to improve income tax disclosure requirements by requiring (i) consistent categories and greater disaggregation of information in the rate reconciliation and (ii) the disaggregation of income taxes paid by jurisdiction. The guidance makes several other changes to the income tax disclosure requirements. This guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted, and is required to be applied prospectively with the option of retrospective application. The Company is evaluating the impact of the standard on its financial statements and related disclosures. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The accompanying consolidated financial statements include the accounts of Smith-Midland Corporation and its wholly-owned subsidiaries. The Company’s wholly-owned subsidiaries consist of Smith-Midland Corporation, a Virginia corporation, Smith-Carolina Corporation, a North Carolina corporation, Smith-Columbia Corporation, a South Carolina corporation, Easi-Set Industries, Inc., a Virginia corporation, Concrete Safety Systems, Inc., a Virginia corporation, and Midland Advertising and Design, Inc., doing business as Midland Advertising + Design, a Virginia corporation. All material intercompany accounts and transactions have been eliminated in consolidation.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Cash is maintained at financial institutions and, at times, balances may exceed federally insured limits. The Company has not experienced any losses related to these balances.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Inventories are stated at the lower of cost, using the first-in, first-out (FIFO) method, or net realizable value. Inventory reserves (in thousands) were approximately $108 and $88 at December 31, 2023 and 2022, respectively.</p> 108000 88000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Property and equipment is stated at cost. Expenditures for ordinary maintenance and repairs are expensed as incurred. Costs of improvements, renewals, and major replacements are capitalized. At the time properties are retired or otherwise disposed of, the related cost and allowance for depreciation are eliminated from the accounts and any gain or loss on disposition is reflected in income.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Depreciation expense is computed using the straight-line method over the following estimated useful lives:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:86%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: 1px solid;width:11%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Years</strong></p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Buildings and improvements</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">10-40</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Trucks and automotive equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shop machinery and equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Land improvements</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">10-15</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Rental equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">5-10</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Office equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> <table cellpadding="0" style="border-spacing:0;font-size:10pt;width:100%"><tbody><tr style="height:15px"><td style="width:86%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td colspan="2" style="BORDER-BOTTOM: 1px solid;width:11%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:center;"><strong>Years</strong></p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Buildings and improvements</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">10-40</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Trucks and automotive equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Shop machinery and equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Land improvements</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">10-15</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#cceeff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Rental equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">5-10</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr><tr style="height:15px;background-color:#ffffff"><td style="width:86%;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Office equipment</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:10%;vertical-align:bottom;"><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:right;">3-10</p></td><td style="width:1%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> P10Y P40Y P3Y P10Y P3Y P10Y P10Y P15Y P5Y P10Y P3Y P10Y <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company files tax returns in the U.S. Federal and various state jurisdictions. The Company recognizes, when applicable, interest and penalties related to income taxes in other income (expense) in its consolidated statement of income. The Company is no longer subject to U.S. or state tax examinations for the years prior to 2019. The Company does not have any uncertain tax positions as of December 31, 2023, and believes there will be no material changes in unrecognized tax positions over the next twelve months.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On October 13, 2016, the Board of Directors of the Company adopted the 2016 Equity Incentive Plan which allows the Company to grant up to 400,000 shares of common stock of the Company to employees, officers, directors and consultants. The grants may be in the form of restricted or performance shares of common stock of the Company. The fair value of each restricted stock grant is estimated to be the sales price of the common stock at the close of business on the day of the grant. In addition, the Company accounts for forfeitures of awards as they occur.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Product Sales - Over Time</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">A portion of the work the Company performs requires financial assurances in the form of performance and payment bonds 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:justify;"><em>Product Sales - Point in Time</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For certain product sales, that do not meet the over time criteria, 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Accounts Receivable and Contract Balances</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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. The Company’s Accounts receivable trade – billed (in thousands), arising from Topic 606 is $13,685, $13,702, and $7,649 as of December 31, 2023, December 31, 2022, and December 31, 2021, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 Consolidated Balance Sheets as “Accounts receivable trade - unbilled” (contract assets). The Company’s Accounts receivable trade – unbilled (i.e. contract assets) balances (in thousands) are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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: #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>Year Ended December 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: #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>2023</strong></p></td><td style="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: #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>2022</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;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Accounts receivable trade – unbilled, beginning of the period</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">439</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>Accounts receivable trade – unbilled, end of the period</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;">525</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">990</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>Amounts invoiced in the period from amounts included at the beginning of the period</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;">910</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">317</td><td style="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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 Consolidated Balance Sheets as “Customer deposits” (contract liabilities). The Company’s Customer deposits (i.e. contract liabilities) balances (in thousands) are as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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: #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>Year Ended December 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: #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>2023</strong></p></td><td style="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: #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>2022</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;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Customer deposits, beginning of the period</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">737</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,325</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>Customer deposits, end of the period</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;">2,779</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">737</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>Revenue recognized in the period from amounts included at the beginning of the period</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;">308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">983</td><td style="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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Any uncollected billed amounts for our performance obligations recognized over time, including contract retentions, are recorded within accounts receivable trade - billed. At December 31, 2023, December 31, 2022, and December 31, 2021 accounts receivable included contract retentions (in thousands) of approximately $1,310, $932, and $1,139, respectively, which are considered contract assets.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Our billed and unbilled revenue may be exposed to potential credit risk if our customers should encounter financial difficulties, and we maintain an allowance for estimated expected credit losses. A considerable amount of judgment is required when determining expected credit losses. Estimates of such expected losses are recorded based on historical losses experienced by the Company, current macro- and micro-economic conditions, and expected macro- and micro-economic conditions. Additional reserves are accumulated when we believe a specific customer may not be able to meet its financial obligations due to deterioration in financial condition or credit rating. Factors relevant to our assessment include our prior collection history with our customers, the related aging of past due balances, projections of credit losses based on historical trends or past events, and forecasts of future economic conditions. At December 31, 2023 and December 31, 2022, total allowances for credit losses and doubtful accounts were $806 and $781, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The rollforward of our allowance for credit losses (in thousands) for the year ended December 31, 2023, was as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><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>Balance at December 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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">781</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">Cumulative Effect of Adoption of ASU 2016-13</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">64</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">Provision for Expected Credit Losses</p></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;">(39 </td><td style="PADDING-BOTTOM: 1px;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"><strong>Balance at December 31, 2023</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">806</td><td style="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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Sale to Customer with a Buy-Back Guarantee - Lease Income</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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 were required to account for these transactions as operating leases. The amount of sale proceeds equal to the buy-back obligation was deferred until the buy-back was executed. The remaining sale proceeds were 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 was executed. The Company capitalized the cost of the product on the consolidated balance sheet, and depreciated the value, less residual value, to cost of leasing revenue in “Cost of sales” over the estimated useful life of the asset. The deferred revenue and deferred costs related to the buy-back agreement were fully amortized as of December 31, 2022 and, therefore, the accounting as described has no impact for the year ended December 31, 2023.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Pursuant to an amendment entered into by the Company with the customer on April 13, 2022, the Company agreed to purchase barrier back in the amount equal to the buy-back guarantee. Accordingly, the Company settled any remaining deferred balances, in excess of the buy-back payment, to leasing revenue, and reclassified the net book value of the purchased product to “Property and equipment, net”. The revenue was recognized in accordance with Topic 842, <em>Leases</em>. See Note 7. Commitments and Contingencies for additional information regarding the amendment.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Barrier Rentals - Lease Income</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Leasing fees are paid by customers at the beginning of the lease agreement. We record amounts billed to customers in excess of recognizable revenue, as deferred revenue on the balance sheet. Revenue is recognized on a straight-line basis 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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Royalty Income</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Shipping and Installation</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><em>Disaggregation of Revenue</em></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In the following table, revenue is disaggregated by primary sources of revenue (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Revenue by Type (Disaggregated Revenue)</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="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>2023</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>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>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; 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></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 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;">7,671</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">4,128</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">3,543</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">86</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 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;">1,131</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,269</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(3,138 </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">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;">5,312</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,489</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">3,823</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">257</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;">6,418</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">3,475</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,943</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">85</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;">7,827</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">6,717</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,110</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">17</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;">4,712</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,089</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">623</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">15</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;">2,857</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,023</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">834</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">41</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;">2,820</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,631</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,189</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;">73</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>38,748</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>27,821</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>10,927</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>39</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;">6,330</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">6,545</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(215 </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;">(3 </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;">2,633</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,498</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">135</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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</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;">11,869</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;">13,267</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,398 </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;">(11 </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>20,832</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>22,310</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,478</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>(7</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"><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: 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>59,580</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><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>50,131</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><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>9,449</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><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%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>19</strong></td><td style="PADDING-BOTTOM: 3px;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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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> 13685000 13702000 7649000 <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: #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>Year Ended December 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: #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>2023</strong></p></td><td style="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: #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>2022</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;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Accounts receivable trade – unbilled, beginning of the period</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">990</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">439</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>Accounts receivable trade – unbilled, end of the period</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;">525</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">990</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>Amounts invoiced in the period from amounts included at the beginning of the period</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;">910</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">317</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 990000 439000 525000 990000 910000 317000 <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: #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>Year Ended December 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: #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>2023</strong></p></td><td style="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: #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>2022</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;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Customer deposits, beginning of the period</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">737</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,325</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>Customer deposits, end of the period</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;">2,779</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">737</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>Revenue recognized in the period from amounts included at the beginning of the period</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;">308</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">983</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 737000 1325000 2779000 737000 308000 983000 1310000 932000 1139000 806000 781000 <table cellpadding="0" style="border-spacing:0;text-align:left;font:10pt times new roman;width:100%"><tbody><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>Balance at December 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="width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">781</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">Cumulative Effect of Adoption of ASU 2016-13</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">64</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">Provision for Expected Credit Losses</p></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;">(39 </td><td style="PADDING-BOTTOM: 1px;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"><strong>Balance at December 31, 2023</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%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="width:9%;vertical-align:bottom;text-align:right;">806</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td></tr></tbody></table> 781000 64000 -39000 806000 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="BORDER-BOTTOM: #000000 1px solid;vertical-align:bottom;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Revenue by Type (Disaggregated Revenue)</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="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>2023</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>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>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; 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></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 class="ffcell" colspan="2" style="width:9%;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></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 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;">7,671</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">4,128</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">3,543</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">86</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 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;">1,131</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,269</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(3,138 </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">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;">5,312</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,489</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">3,823</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">257</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;">6,418</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">3,475</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,943</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">85</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;">7,827</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">6,717</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,110</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">17</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;">4,712</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,089</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">623</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">15</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;">2,857</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,023</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">834</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">41</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;">2,820</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,631</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,189</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;">73</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>38,748</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>27,821</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>10,927</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>39</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;">6,330</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">6,545</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(215 </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;">(3 </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;">2,633</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,498</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">135</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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</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;">11,869</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;">13,267</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,398 </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;">(11 </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>20,832</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>22,310</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,478</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>(7</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"><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: 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>59,580</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><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>50,131</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><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>9,449</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><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%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>19</strong></td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;"><strong>%</strong></td></tr></tbody></table> 7671000 4128000 3543000 0.86 1131000 4269000 -3138000 -0.74 5312000 1489000 3823000 2.57 6418000 3475000 2943000 0.85 7827000 6717000 1110000 0.17 4712000 4089000 623000 0.15 2857000 2023000 834000 0.41 2820000 1631000 1189000 0.73 38748000 27821000 10927000 0.39 6330000 6545000 -215000 -0.03 2633000 2498000 135000 0.05 11869000 13267000 -1398000 -0.11 20832000 22310000 -1478000 -0.07 59580000 50131000 9449000 0.19 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Historically, various customers have comprised greater than 10% of revenue during a given quarter or year. These customers are typically not the same quarter to quarter or year to year. The Company views revenue details by jobs, and not by customers. In the event a customer were to go out of business during a project, it is likely that the owner of the project would assign a new contractor to the job, and the Company would complete its scope of work. Therefore, the Company believes that it does not have a short-term vulnerability of severe impact to operations. In cases where customers are less than 10% of revenue, the Company assesses if there is a near term severe impact. The Company has determined that no customer, if lost, would result in a near term severe impact to the Company’s operations.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">For the year ended December 31, 2023, the Company derived 14% of its revenue from one customer. For the year ended December 31, 2022, no customer represented more than 10% of the Company’s revenue. As of December 31, 2023, two customers’ outstanding receivable balance each equaled 10% of the total outstanding receivable balance. As of December 31, 2022, no customer’s outstanding receivable balance exceeded 10% of the total outstanding receivable balance.</p> 0.14 0.10 0.10 0.10 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company excludes sales taxes as part of revenue, and includes use taxes on construction materials reported in cost of sales.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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:justify;">The Company sells products to highway contractors operating under government funded highway programs and other customers and extends credit based on an evaluation of the customer’s financial condition, generally without requiring collateral. Exposure to losses on receivables is principally dependent on each customer’s financial condition. The Company monitors its exposure to credit losses and maintains allowances for anticipated losses. Management reviews accounts receivable on a regular basis to determine the probability of collection. In performing this evaluation, the Company analyzes the payment history and its significant past due accounts, subsequent cash collections on these accounts, comparative accounts receivable aging statistics, and other customer-specific considerations existing and known as of the time of the analysis. Based on this information, along with other related factors, the Company develops an estimate of the uncollectible amounts included in accounts receivable. Management believes the allowance for credit losses at December 31, 2023 is adequate. However, actual write-offs may exceed the recorded allowance. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Due to inclement weather, the Company may experience reduced revenue from December through February and may realize a substantial part of its revenue during the other months of the year.  </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The carrying value for each of the Company’s financial instruments approximates fair value because of the short-term nature of those instruments. The estimated fair value of the long-term debt approximates carrying value based on current rates offered to the Company for debt of similar maturities. The fair value of the Company’s long-term debt agreements were considered Level 2 liabilities.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The preparation of financial statements in conformity with U.S. generally accepted accounting principles (U.S. GAAP) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue 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:justify;">The Company expenses all advertising costs as incurred. Advertising expense (in thousands) was approximately $490 and $421 in 2023 and 2022, respectively.</p> 490000 421000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Earnings per share are based on the weighted average number of shares of common stock and dilutive common stock equivalents outstanding. Basic earnings per share is computed by dividing income available to common shareholders by the weighted average number of common shares outstanding for the period. Diluted earnings per share reflect the potential dilution of securities that could share in earnings of the Company.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company reviews the carrying values of its long-lived assets including identifiable intangible assets for possible impairment whenever events or changes in circumstances indicate that the carrying amount of assets may not be recoverable based on undiscounted estimated future operating cash flows. When any such impairment exists, the related assets will be written down to fair value. No impairment losses have been recorded during the two years ended December 31, 2023.</p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">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.. We adopted this standard, and all related amendments, effective January 1, 2023, on a modified retrospective basis.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In November 2023, the FASB issued ASU 2023-07, <em>Improvements to Reportable Segment Disclosures,</em> to require the disclosure of segment expenses if they are (i) significant to the segment, (ii) regularly provided to the chief operating decision maker (“CODM”), and (iii) included in each reported measure of a segment’s profit or loss. Public entities will be required to provide this disclosure quarterly. In addition, this ASU requires an annual disclosure of the CODM’s title and a description of how the CODM uses the segment’s profit/loss measure to assess segment performance and to allocate resources. This guidance is effective for annual periods beginning after December 15, 2023 and interim periods beginning after December 15, 2024, with early adoption permitted, and is required to be applied retrospectively to all prior periods presented in the financial statements. The Company is evaluating the impact of the standard on its financial statements and related disclosures.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In December 2023, the Financial Accounting Standards Board (FASB) issued ASU 2023-09, <em>Improvements to Income Tax Disclosures.</em> The guidance is intended to improve income tax disclosure requirements by requiring (i) consistent categories and greater disaggregation of information in the rate reconciliation and (ii) the disaggregation of income taxes paid by jurisdiction. The guidance makes several other changes to the income tax disclosure requirements. This guidance is effective for annual periods beginning after December 15, 2024, with early adoption permitted, and is required to be applied prospectively with the option of retrospective application. The Company is evaluating the impact of the standard on its financial statements and related disclosures. </p> <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>3. PROPERTY AND EQUIPMENT, NET</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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">Property and equipment, net consists of the following (in thousands):</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="width:9%;"></td><td style="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="width:9%;"></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="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>December 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>2023</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>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></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">Land and land improvements</p></td><td 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;">8,579</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">7,245</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">Buildings and improvements</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">10,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;">9,536</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">Machinery and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">16,240</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">15,139</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">Rental equipment</p></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;">11,645</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;">10,264</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 property and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">46,967</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,184</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">Less: accumulated depreciation and amortization</p></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;">(19,287 </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;">(17,060 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</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"> Property and equipment, net of accumulated depreciation and amortization</p></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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">27,680</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><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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">25,124</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></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Depreciation expense and amortization (in thousands) was approximately $2,378 and $2,892 for the years ended December 31, 2023 and 2022, respectively.</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">Property and equipment, net consists of the following (in thousands):</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="width:9%;"></td><td style="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="width:9%;"></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="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>December 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>2023</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>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></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">Land and land improvements</p></td><td 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;">8,579</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">7,245</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">Buildings and improvements</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">10,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;">9,536</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">Machinery and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">16,240</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">15,139</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">Rental equipment</p></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;">11,645</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;">10,264</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 property and equipment</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">46,967</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,184</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">Less: accumulated depreciation and amortization</p></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;">(19,287 </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;">(17,060 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</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"> Property and equipment, net of accumulated depreciation and amortization</p></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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">27,680</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><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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">25,124</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></tbody></table> 8579000 7245000 10503000 9536000 16240000 15139000 11645000 10264000 46967000 42184000 19287000 17060000 27680000 25124000 2378000 2892000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>4. NOTES PAYABLE</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Notes payable consist of the following (in thousands): </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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>December 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>2023</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>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></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">Note payable to Summit Community Bank (the “Bank”), maturing February 2037; with monthly payments of approximately $21 of principal and interest fixed at 4.09%; net of $22 and $24 of deferred loan costs, respectively; collateralized by the related real property.</p></td><td 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,525</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,668</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">Note payable to the Bank, maturing October 2029; with monthly payments of approximately $22 of principal and interest fixed at 3.64% under a Promissory Notes Rate Conversion Agreement; net of $16 and $18 of deferred loan costs, respectively; collateralized by all assets of Smith-Carolina Corporation and guaranteed by the Company.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,382</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,590</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">Note payable to the Bank, maturing March 2030; with monthly payments of approximately $27 of principal and interest fixed at 3.99%; net of $22 and $25 of deferred loan costs, respectively; collateralized by the Company’s property, plant, and buildings.  </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,792</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,039</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">Installment notes, collateralized by certain machinery and equipment maturing at various dates; with monthly payments varying from $0.9 to $3.4 with annual interest rates between 2.90% and 3.99%.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">29</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">51</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">A revolving line of credit evidenced by promissory note with the Bank, with the available amount of $5,000, maturing October 1, 2024, which carries a variable interest rate of prime, and a floor of 3.50% and an initial rate of 8.50% adjustable monthly (8.50% at December 31, 2023). The amount available is based on the lower of the maximum $5,000 or eligible inventory and accounts receivable balances at the financial statement date. Key provisions of the line of credit require the Company (i) to obtain bank approval for capital expenditures in excess of $5,000 during the term of the loan and (ii) to obtain bank approval prior to its funding of any acquisition. The line of credit is collateralized by a first lien position on the Company's accounts receivable, inventory, and equipment.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">A guidance line of credit to purchase business equipment in an amount up to $1,500, maturing October 1, 2024, with an interest rate of at the Wall Street Journal prime rate plus 0.50% with a floor of 3.50% per annum. The line of credit is collateralized by a first lien position on all equipment purchased under the line.</p></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:#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">Total Notes Payable 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,728</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">6,348</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">Less current maturities</p></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;">(636 </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;">(618 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</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"> Notes Payable-less current maturities</p></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>5,092</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><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>5,730</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></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The total notes payable balance is offset by debt issuance costs associated with securing the loans summarized above and are amortized straight line over the term of the related loan, which approximates the effective interest rate method. The total unamortized costs (in thousands) as of December 31, 2023 is $60 and $68 as of December 31, 2022.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Under the loan covenants with the Bank, the Company is limited to annual capital expenditures of (in thousands) $5,000 and must maintain tangible net worth of $10,000.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company's notes payable includes certain restrictive covenants, which require the Company to maintain minimum levels of tangible net worth, places limits on annual capital expenditures, and limits on the payment of cash dividends. At December 31, 2023, the Company was in compliance with all covenants. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The aggregate amounts of notes payable maturing in each of the next five years and thereafter are as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Year Ending December 31,</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></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></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">2024</p></td><td 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;">636</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">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">658</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">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">671</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">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">699</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">2028</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">727</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">Thereafter</p></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,337</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></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="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>5,728</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></tbody></table> <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>December 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>2023</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>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></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">Note payable to Summit Community Bank (the “Bank”), maturing February 2037; with monthly payments of approximately $21 of principal and interest fixed at 4.09%; net of $22 and $24 of deferred loan costs, respectively; collateralized by the related real property.</p></td><td 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,525</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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,668</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">Note payable to the Bank, maturing October 2029; with monthly payments of approximately $22 of principal and interest fixed at 3.64% under a Promissory Notes Rate Conversion Agreement; net of $16 and $18 of deferred loan costs, respectively; collateralized by all assets of Smith-Carolina Corporation and guaranteed by the Company.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,382</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,590</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">Note payable to the Bank, maturing March 2030; with monthly payments of approximately $27 of principal and interest fixed at 3.99%; net of $22 and $25 of deferred loan costs, respectively; collateralized by the Company’s property, plant, and buildings.  </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,792</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,039</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">Installment notes, collateralized by certain machinery and equipment maturing at various dates; with monthly payments varying from $0.9 to $3.4 with annual interest rates between 2.90% and 3.99%.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">29</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">51</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">A revolving line of credit evidenced by promissory note with the Bank, with the available amount of $5,000, maturing October 1, 2024, which carries a variable interest rate of prime, and a floor of 3.50% and an initial rate of 8.50% adjustable monthly (8.50% at December 31, 2023). The amount available is based on the lower of the maximum $5,000 or eligible inventory and accounts receivable balances at the financial statement date. Key provisions of the line of credit require the Company (i) to obtain bank approval for capital expenditures in excess of $5,000 during the term of the loan and (ii) to obtain bank approval prior to its funding of any acquisition. The line of credit is collateralized by a first lien position on the Company's accounts receivable, inventory, and equipment.</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">A guidance line of credit to purchase business equipment in an amount up to $1,500, maturing October 1, 2024, with an interest rate of at the Wall Street Journal prime rate plus 0.50% with a floor of 3.50% per annum. The line of credit is collateralized by a first lien position on all equipment purchased under the line.</p></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:#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">Total Notes Payable 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,728</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">6,348</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">Less current maturities</p></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;">(636 </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;">(618 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</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"> Notes Payable-less current maturities</p></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>5,092</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><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>5,730</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></tbody></table> February 2037 21000 0.0409 22000 24000 2525000 2668000 22000 0.0364 16000 18000 1382000 1590000 March 2030 27000 0.0399 22000 25000 1792000 2039000 900 3400 0.0290 0.0399 29000 51000 5000000 2024-10-01 0.0850 5000000 0 1500000 2024-10-01 0 0 5728000 6348000 -636000 -618000 5092000 5730000 60000 68000 5000000 10000 <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:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Year Ending December 31,</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></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></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">2024</p></td><td 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;">636</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">2025</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">658</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">2026</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">671</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">2027</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">699</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">2028</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">727</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">Thereafter</p></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,337</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></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="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>5,728</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></tbody></table> 636000 658000 671000 699000 727000 2337000 5728000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>5. RELATED PARTY TRANSACTIONS</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company has an employment agreement with its former Chief Executive Officer and Chairman of the Board, Rodney I. Smith. Mr. Smith received his salary, pursuant to the terms of the agreement, through September 2021. While Mr. Smith has ceased providing executive officer services pursuant to such agreement, the agreement provides for an annual royalty fee of $99 thousand payable as consideration for his assignment to the Company of all of his rights, title and interest in certain patents. Payment of the royalty continues for as long as the Company is using the inventions underlying the patents. Mr. Smith also received compensation from the Company for his services as a Director and Chairman of the Board, until his resignation in January 2022.</p> 99000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>6. INCOME TAXES</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Income tax expense is comprised of the following (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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>December 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>2023</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>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></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Federal:</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">Current</p></td><td 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;">467</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">(63 </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">Deferred</p></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;">(275 </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;">212</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="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;">192</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;">149</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 style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">State:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">Current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">495</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">78</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">Deferred</p></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;">(159 </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;">(82 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</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="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;">336</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;">(4 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</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"> Income tax expense</p></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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">528</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><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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">145</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></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The provision for income taxes differs from the amount determined by applying the federal statutory tax rate to pre-tax income as a result of the following (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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="14" 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>December 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="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>2023</strong></p></td><td style="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="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>2022</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;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income taxes at statutory rate</p></td><td 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;">278</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">21.0</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;">199</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">21.0</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">Increase (decrease) in taxes resulting from:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">State income taxes, net of federal benefit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">32</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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.4</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;">(22 </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;">(2.3 </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">Stock compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(0.1 </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;">(11 </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;">(1.2 </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">Provision-to-return</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">240</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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.2</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;">(2 </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;">(0.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">Other</p></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;">(20 </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;">(1.5 </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;">(19 </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;">(1.9 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)%</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"> Income tax expense</p></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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">528</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><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%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">40.0</td><td style="PADDING-BOTTOM: 3px;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: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">145</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><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%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15.4</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Deferred tax assets (liabilities) are as follows (in thousands):</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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>December 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>2023</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>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></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deferred tax assets: </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 operating loss carryforwards</p></td><td 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;">213</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">319</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">Allowance for credit losses and doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">195</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">180</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">Accrued vacation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">70</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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%;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">Deferred 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="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,509</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">768</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">Equity Compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">135</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">Right-of-use asset</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">11</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">28</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">Other </p></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;">151</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;">118</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 style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross deferred tax assets </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,284</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,472</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><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">Deferred tax liabilities: </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">Retainage </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(299 </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;">(240 </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">Fixed assets </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(3,422 </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;">(3,195 </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">Prepaid expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(188 </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;">(76 </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">Amortization - intangibles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(15 </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;">(14 </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">Realized gain 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%;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;">(4 </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">Lease liability</p></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;">(11 </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;">(28 </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">Gross deferred tax liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(3,935 </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;">(3,557 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</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 deferred tax liability</p></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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1,651 </td><td style="PADDING-BOTTOM: 3px;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: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(2,085 </td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In assessing the need for a valuation allowance, management must determine that there will be sufficient taxable income to realize deferred tax assets. Based upon the historical and anticipated future positive earnings, management has determined that the deferred tax assets are realizable.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">As of December 31, 2023 and 2022, the Company had approximately $5,061 and $4,217 (in thousands), respectively, of state net operating losses (NOLs) available to offset future state taxable income. The state NOLs begin expiring at various times between 2028 and 2037.</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>December 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>2023</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>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></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Federal:</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">Current</p></td><td 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;">467</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">(63 </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">Deferred</p></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;">(275 </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;">212</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="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;">192</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;">149</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 style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">State:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">Current</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">495</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">78</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">Deferred</p></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;">(159 </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;">(82 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</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="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;">336</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;">(4 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)</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"> Income tax expense</p></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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">528</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><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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">145</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></tbody></table> 467000 -63000 -275000 212000 192000 149000 495000 78000 -159000 -82000 336000 -4000 528000 145000 <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="14" 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>December 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="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>2023</strong></p></td><td style="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="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>2022</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;background-color:#cceeff"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Income taxes at statutory rate</p></td><td 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;">278</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">21.0</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;">199</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">21.0</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">Increase (decrease) in taxes resulting from:</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">State income taxes, net of federal benefit</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">32</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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.4</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;">(22 </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;">(2.3 </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">Stock compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(0.1 </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;">(11 </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;">(1.2 </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">Provision-to-return</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">240</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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.2</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;">(2 </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;">(0.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">Other</p></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;">(20 </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;">(1.5 </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;">(19 </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;">(1.9 </td><td style="PADDING-BOTTOM: 1px;width:1%;vertical-align:bottom;white-space: nowrap;">)%</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"> Income tax expense</p></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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">528</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><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%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">40.0</td><td style="PADDING-BOTTOM: 3px;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: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">145</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><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%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">15.4</td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">%</td></tr></tbody></table> 278000 0.21 199000 0.21 32000 0.024 -22000 -0.023 2000 -0.001 11000 -0.012 240000 0.182 -2000 -0.002 -20000 -0.015 -19000 -0.019 528000 0.400 145000 0.154 <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>December 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>2023</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>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></tr><tr style="height:15px"><td style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Deferred tax assets: </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 operating loss carryforwards</p></td><td 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;">213</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">319</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">Allowance for credit losses and doubtful accounts</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">195</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">180</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">Accrued vacation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">70</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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%;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">Deferred 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="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,509</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">768</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">Equity Compensation</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">135</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">Right-of-use asset</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">11</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">28</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">Other </p></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;">151</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;">118</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 style="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px">Gross deferred tax assets </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,284</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,472</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><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">Deferred tax liabilities: </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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">Retainage </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(299 </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;">(240 </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">Fixed assets </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(3,422 </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;">(3,195 </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">Prepaid expenses</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(188 </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;">(76 </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">Amortization - intangibles</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(15 </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;">(14 </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">Realized gain 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%;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;">(4 </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">Lease liability</p></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;">(11 </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;">(28 </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">Gross deferred tax liabilities</p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">(3,935 </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;">(3,557 </td><td style="width:1%;vertical-align:bottom;white-space: nowrap;">)</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 deferred tax liability</p></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;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(1,651 </td><td style="PADDING-BOTTOM: 3px;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: 3px double;width:1%;vertical-align:bottom;white-space: nowrap;">$</td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;">(2,085 </td><td style="PADDING-BOTTOM: 3px;width:1%;vertical-align:bottom;white-space: nowrap;">)</td></tr></tbody></table> 213000 319000 195000 180000 70000 59000 1509000 768000 135000 11000 28000 151000 118000 2284000 1472000 -299000 -240000 3422000 3195000 188000 76000 15000 14000 0 -4000 -11000 -28000 3935000 3557000 1651000 2085000 5061000 4217000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>7. EMPLOYEE BENEFIT PLANS</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company has a savings plan that qualifies under Section 401(k) of the Internal Revenue Code (“IRC”). Participating employees may elect to contribute a percentage of their salary, subject to certain limitations. The Company contributes 50% of the participant's contribution, up to 4% of the participant's compensation, as a matching contribution. Total match contributions (in thousands) by the Company for the years ended December 31, 2023 and 2022 were approximately $248 and $225, respectively.</p> 0.50 0.04 248000 225000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>8. STOCK COMPENSATION</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On October 13, 2016, the Board of Directors of the Company adopted the 2016 Equity Incentive Plan, which allows the Company to grant up to 400,000 shares of restricted common stock of the Company to employees, officers, directors and consultants and 89,303 share remain available to be granted as of December 31, 2023. The grants may be in the form of restricted or performance shares of common stock of the Company. The total intrinsic value (in thousands) of the outstanding shares of restricted stock at December 31, 2023 and 2022 is $510 and $608, respectively.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The fair value of restricted stock awards is estimated to be the market price of the Company's common stock at the close of date of grant. The Company assumes no forfeitures as they are granted to key executives and board members. </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Restricted stock activity during the years ended December 31, 2023 is as follows:</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </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>Number of 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 Average Grant Date Fair Value per 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, 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="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>47,859</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>12.70</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;">4,410</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">19.15</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="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;">9,991</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;">18.19</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="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Non-vested, December 31, 2023</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%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>42,278</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><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>12.07</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></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">In 2021, the Compensation Committee and Board of Directors approved a Long-Term Incentive Plan with respect to the grant of stock pursuant to the 2016 Equity Incentive Plan. The final equity amount earned is based on continued service through the three-year performance period ending on December 31, 2023, Board discretion, and performance results. The actual number of performance-based shares of common stock of the Company, if any, earned by the award recipients is determined 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. As of the date of these financial statements, the final awarded amount has not been determined, however the stock compensation cost was recognized over the requisite performance/service period using the straight-line method and based on the probable number of shares to be awarded</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Awards are being amortized to expense ratably, based upon the vesting schedule. Stock compensation expense (in thousands) for the years ended December 31, 2023 and 2022 was approximately $375 and $505, respectively, based upon the value at the date of grant. The Company recognized tax benefits (in thousands) of $9 and $53 related to stock compensation expense for the years ended December 31, 2023 and 2022, respectively. The fair value of the shares vested (in thousands) for the years ended December 31, 2023 and 2022 was $221 and $570, respectively, based upon the value at the date of vesting. There was $34 thousand of unrecognized compensation cost related to the non-vested restricted stock as of December 31, 2023 and will be recognized ratably over a 21 month period. All non-vested restricted vests and is earned based on continued service of the award recipients.</p> 400000 510000 608000 <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>Number of 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 Average Grant Date Fair Value per 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, 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="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>47,859</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>12.70</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;">4,410</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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;">19.15</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="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;">9,991</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;">18.19</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="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Non-vested, December 31, 2023</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%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td class="ffcell" style="BORDER-BOTTOM: 3px double;width:9%;vertical-align:bottom;text-align:right;"><strong>42,278</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><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>12.07</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></tbody></table> 47859 12.70 4410 19.15 9991 18.19 42278 12.07 375000 505000 9000 53000 221000 570000 34000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>9. COMMITMENTS AND CONTINGENCIES</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">On April 13, 2022, the Company and its customer entered into an amendment to the buy-back agreement described in ‘Revenue Recognition-Sale to Customer with a Buy-Back Guarantee-Lease Income’. Pursuant to the amendment, the Company agreed to purchase all of the barrier subject to the buy-back agreement, 210,000 linear feet, 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. The deferred buy-back lease asset and obligation were fully reduced as the Company picked up the original 210,000 linear feet throughout 2022. As of December 31, 2023, the Company has picked up all barrier related to this purchase agreement and does not expect to incur any additional costs related to this purchase.</p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">The Company is party to legal proceedings and disputes which may arise in the ordinary course of business. In the opinion of the Company, it is unlikely that liabilities, if any, arising from legal disputes will have a material adverse effect on the consolidated financial position of the Company.</p> 210000 115000 5000000 210000 <p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"><strong>10. EARNINGS PER SHARE</strong></p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">Earnings 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:justify;"> </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>December 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>2023</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>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></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 per 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">Income available to common shareholders</p></td><td 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;">795</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">800</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,258</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,233</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="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Basic earnings per 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.15</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><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.15</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 per 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">Income available to common shareholders</p></td><td 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;">795</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">800</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,258</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,233</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">Dilutive effect of 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;">34</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;">20</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,292</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,253</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 per 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.15</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><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.15</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></tbody></table><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;"> </p><p style="FONT-SIZE: 10pt; FONT-FAMILY: times new roman; MARGIN: 0px; text-align:justify;">There was no restricted stock or other common stock equivalents excluded from the diluted earnings per share calculation for the years ended December 31, 2023 and December 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="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>December 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>2023</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>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></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 per 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">Income available to common shareholders</p></td><td 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;">795</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">800</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,258</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,233</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="vertical-align:top;"><p style="font-size:10pt;font-family:times new roman;margin:0px"><strong>Basic earnings per 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.15</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><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.15</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 per 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">Income available to common shareholders</p></td><td 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;">795</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td 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;">800</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,258</td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </p></td><td style="width:1%;white-space: nowrap;"><p style="font-size:10pt;font-family:times new roman;margin:0px"> </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,233</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">Dilutive effect of 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;">34</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;">20</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,292</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,253</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 per 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.15</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><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.15</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></tbody></table> 795000 800000 5258000 5233000 0.15 0.15 795000 800000 5258000 5233000 34000 20000 5292000 5253000 0.15 0.15