0001493152-23-007266.txt : 20230310 0001493152-23-007266.hdr.sgml : 20230310 20230310170048 ACCESSION NUMBER: 0001493152-23-007266 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230310 DATE AS OF CHANGE: 20230310 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Sunworks, Inc. CENTRAL INDEX KEY: 0001172631 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690] IRS NUMBER: 010592299 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-36868 FILM NUMBER: 23724538 BUSINESS ADDRESS: STREET 1: 1030 WINDING CREEK ROAD STREET 2: SUITE 100 CITY: ROSEVILLE STATE: CA ZIP: 95678 BUSINESS PHONE: (916) 409-6900 MAIL ADDRESS: STREET 1: 1030 WINDING CREEK ROAD STREET 2: SUITE 100 CITY: ROSEVILLE STATE: CA ZIP: 95678 FORMER COMPANY: FORMER CONFORMED NAME: SOLAR3D, INC. DATE OF NAME CHANGE: 20101006 FORMER COMPANY: FORMER CONFORMED NAME: MACHINETALKER INC DATE OF NAME CHANGE: 20050801 FORMER COMPANY: FORMER CONFORMED NAME: MACHINE TALKER INC DATE OF NAME CHANGE: 20020506 10-K 1 form10-k.htm
0001172631 false FY 0001172631 2022-01-01 2022-12-31 0001172631 2022-06-30 0001172631 2023-03-10 0001172631 2022-12-31 0001172631 2021-12-31 0001172631 us-gaap:SeriesBPreferredStockMember 2022-12-31 0001172631 us-gaap:SeriesBPreferredStockMember 2021-12-31 0001172631 2021-01-01 2021-12-31 0001172631 us-gaap:CommonStockMember 2020-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001172631 us-gaap:RetainedEarningsMember 2020-12-31 0001172631 2020-12-31 0001172631 us-gaap:CommonStockMember 2021-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001172631 us-gaap:RetainedEarningsMember 2021-12-31 0001172631 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001172631 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001172631 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001172631 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001172631 us-gaap:CommonStockMember 2022-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001172631 us-gaap:RetainedEarningsMember 2022-12-31 0001172631 SUNW:SolciusHoldingsLLCMember SUNW:PurchaseAgreementMember 2021-04-07 2021-04-08 0001172631 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001172631 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001172631 us-gaap:TradeAccountsReceivableMember 2022-12-31 0001172631 us-gaap:TradeAccountsReceivableMember 2021-12-31 0001172631 us-gaap:StockOptionMember 2022-01-01 2022-12-31 0001172631 SUNW:UnvestedRestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001172631 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0001172631 SUNW:UnvestedRestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001172631 us-gaap:MachineryAndEquipmentMember srt:MinimumMember 2022-01-01 2022-12-31 0001172631 us-gaap:MachineryAndEquipmentMember srt:MaximumMember 2022-01-01 2022-12-31 0001172631 SUNW:OfficeEquipmentAndFixturesMember srt:MinimumMember 2022-01-01 2022-12-31 0001172631 SUNW:OfficeEquipmentAndFixturesMember srt:MaximumMember 2022-01-01 2022-12-31 0001172631 SUNW:ComputerAndSoftwareMember srt:MinimumMember 2022-01-01 2022-12-31 0001172631 SUNW:ComputerAndSoftwareMember srt:MaximumMember 2022-01-01 2022-12-31 0001172631 SUNW:VehiclesAndTrailersMember srt:MinimumMember 2022-01-01 2022-12-31 0001172631 SUNW:VehiclesAndTrailersMember srt:MaximumMember 2022-01-01 2022-12-31 0001172631 us-gaap:LeaseholdImprovementsMember srt:MinimumMember 2022-01-01 2022-12-31 0001172631 us-gaap:LeaseholdImprovementsMember srt:MaximumMember 2022-01-01 2022-12-31 0001172631 SUNW:SolciusHoldingsLLCMember 2021-04-07 2021-04-08 0001172631 SUNW:SolciusHoldingsLLCMember 2021-04-08 0001172631 SUNW:SolciusHoldingsLLCMember 2021-12-31 0001172631 SUNW:SolciusHoldingsLLCMember 2021-01-01 2021-12-31 0001172631 SUNW:ResidentialMember 2022-01-01 2022-12-31 0001172631 SUNW:ResidentialMember 2021-01-01 2021-12-31 0001172631 SUNW:CommercialMember 2022-01-01 2022-12-31 0001172631 SUNW:CommercialMember 2021-01-01 2021-12-31 0001172631 SUNW:PublicWorksMember 2022-01-01 2022-12-31 0001172631 SUNW:PublicWorksMember 2021-01-01 2021-12-31 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2022-01-01 2022-12-31 0001172631 SUNW:SegmentReportingMember SUNW:CSEMember 2022-01-01 2022-12-31 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2022-01-01 2022-12-31 0001172631 SUNW:SegmentReportingMember 2022-01-01 2022-12-31 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2021-01-01 2021-12-31 0001172631 SUNW:SegmentReportingMember SUNW:CSEMember 2021-01-01 2021-12-31 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2021-01-01 2021-12-31 0001172631 SUNW:SegmentReportingMember 2021-01-01 2021-12-31 0001172631 SUNW:ResidentialSolarMember 2022-12-31 0001172631 SUNW:CSEMember 2022-12-31 0001172631 us-gaap:CorporateMember 2022-12-31 0001172631 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001172631 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001172631 us-gaap:VehiclesMember 2022-12-31 0001172631 us-gaap:VehiclesMember 2021-12-31 0001172631 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001172631 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001172631 us-gaap:OfficeEquipmentMember 2022-12-31 0001172631 us-gaap:OfficeEquipmentMember 2021-12-31 0001172631 us-gaap:ComputerEquipmentMember 2022-12-31 0001172631 us-gaap:ComputerEquipmentMember 2021-12-31 0001172631 srt:MinimumMember 2022-12-31 0001172631 srt:MaximumMember 2022-12-31 0001172631 SUNW:AdditionToBasicOperatingLeaseMember 2021-01-01 2021-12-31 0001172631 us-gaap:TrademarksMember 2022-01-01 2022-12-31 0001172631 us-gaap:TrademarksMember 2022-12-31 0001172631 SUNW:BacklogOfProjectsMember 2022-01-01 2022-12-31 0001172631 SUNW:BacklogOfProjectsMember 2022-12-31 0001172631 SUNW:CovenantMember 2022-01-01 2022-12-31 0001172631 SUNW:CovenantMember 2022-12-31 0001172631 SUNW:SoftwareMember 2022-01-01 2022-12-31 0001172631 SUNW:SoftwareMember 2022-12-31 0001172631 SUNW:DealerRelationshipsMember 2022-01-01 2022-12-31 0001172631 SUNW:DealerRelationshipsMember 2022-12-31 0001172631 us-gaap:TrademarksMember 2021-01-01 2021-12-31 0001172631 SUNW:BacklogOfProjectsMember 2021-01-01 2021-12-31 0001172631 SUNW:CovenantMember 2021-01-01 2021-12-31 0001172631 SUNW:SoftwareMember 2021-01-01 2021-12-31 0001172631 SUNW:DealerRelationshipsMember 2021-01-01 2021-12-31 0001172631 SUNW:PaycheckProtectionProgramLoanMember SUNW:SunWorksUnitedMember 2020-04-27 2020-04-28 0001172631 SUNW:SeriesAConvertiblePreferredStockMember 2015-01-09 0001172631 us-gaap:SeriesBPreferredStockMember 2015-01-09 0001172631 srt:MaximumMember 2021-01-26 2021-01-27 0001172631 SUNW:RothSalesAgreementMember srt:MaximumMember SUNW:TwoThousandTwentyOnePlacementSharesMember 2021-10-20 2021-10-21 0001172631 SUNW:RothNorthlandSalesAgreementMember 2022-06-08 2022-06-08 0001172631 srt:MaximumMember 2022-05-31 2022-06-01 0001172631 SUNW:RothNorthlandSalesAgreementMember SUNW:TwoThousandTwentyOnePlacementSharesMember 2022-01-01 2022-12-31 0001172631 SUNW:RothNorthlandSalesAgreementMember SUNW:JuneTwoThousandTwentyTwoPlacementSharesMember 2022-01-01 2022-12-31 0001172631 SUNW:RothNorthlandSalesAgreementMember 2022-12-31 0001172631 SUNW:RothNorthlandSalesAgreementMember 2022-01-01 2022-12-31 0001172631 SUNW:RothSalesAgreementMember SUNW:TwoThousandTwentyOnePlacementSharesMember 2021-01-01 2021-12-31 0001172631 SUNW:RothSalesAgreementMember SUNW:JuneTwoThousandTwentyTwoPlacementSharesMember 2021-01-01 2021-12-31 0001172631 SUNW:RothSalesAgreementMember 2021-12-31 0001172631 SUNW:RothSalesAgreementMember 2021-01-01 2021-12-31 0001172631 us-gaap:EmployeeStockOptionMember 2022-12-31 0001172631 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001172631 us-gaap:EmployeeStockOptionMember srt:MinimumMember 2022-12-31 0001172631 us-gaap:EmployeeStockOptionMember srt:MaximumMember 2022-12-31 0001172631 SUNW:TwoThousandSixteenPlanMember 2021-04-01 2021-04-12 0001172631 SUNW:TwoThousandSixteenPlanMember 2021-04-11 2021-04-12 0001172631 SUNW:TwoThousandSixteenPlanMember 2021-04-12 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001172631 SUNW:ExercisablePriceOneMember 2022-12-31 0001172631 SUNW:ExercisablePriceOneMember 2022-01-01 2022-12-31 0001172631 SUNW:ExercisablePriceTwoMember 2022-12-31 0001172631 SUNW:ExercisablePriceTwoMember 2022-01-01 2022-12-31 0001172631 SUNW:ExercisablePriceThreeMember 2022-12-31 0001172631 SUNW:ExercisablePriceThreeMember 2022-01-01 2022-12-31 0001172631 SUNW:ExercisablePriceFourMember 2022-12-31 0001172631 SUNW:ExercisablePriceFourMember 2022-01-01 2022-12-31 0001172631 SUNW:ExercisablePriceFiveMember 2022-12-31 0001172631 SUNW:ExercisablePriceFiveMember 2022-01-01 2022-12-31 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001172631 us-gaap:DomesticCountryMember 2022-12-31 0001172631 us-gaap:ForeignCountryMember 2022-12-31 0001172631 us-gaap:ResearchMember us-gaap:DomesticCountryMember 2021-12-31 0001172631 us-gaap:DomesticCountryMember 2018-01-02 0001172631 us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember SUNW:DealersMember 2022-01-01 2022-12-31 0001172631 us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember SUNW:DealersMember 2021-01-01 2021-12-31 0001172631 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SUNW:OneCustomerMember 2022-12-31 0001172631 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SUNW:OneCustomerMember 2022-01-01 2022-12-31 0001172631 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SUNW:OneCustomerMember 2021-12-31 0001172631 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember SUNW:NoCustomerMember 2021-01-01 2021-12-31 0001172631 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember SUNW:TwoVendorsMember 2022-01-01 2022-12-31 0001172631 us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember SUNW:TwoVendorsMember 2021-01-01 2021-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure SUNW:Projects SUNW:Segments

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-K

 

(Mark One)

 

Annual Report Pursuant to Section 13 or 15(d) of The Securities Exchange Act of 1934
   
  For the fiscal year ended December 31, 2022
   
OR
   
Transition Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934
   
  For the Transition Period from __________ to __________

 

Commission File No. 001-36868

 

 

SUNWORKS, INC.

(Exact name of registrant as specified in its charter)

 

delaware   01-0592299

(State or other jurisdiction

of incorporation or organization)

 

(I.R.S. Employer

Identification No.)

     

1555 Freedom Boulevard

Provo, UT

  84604
(Address of principal executive office)   (Zip Code)

 

Registrant’s telephone number, including area code (385) 497-6955

 

Securities registered pursuant to Section 12(b) of the Act:

 

Common Stock, Par Value $0.001   SUNW   The Nasdaq Stock Market LLC
(Title of class)   (Trading Symbol(s))   (Name of exchange on which registered)

 

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 Section 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 filed the interactive data exhibits required to be filed during the past 12 months (or shorter applicable period). Yes ☒ No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 company has filed an attestation report regarding management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act by the registered public accountants that audited the company’s financial statements. Yes ☐ No

 

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 financial statements. Yes ☐ No ☒

 

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). Yes ☐ No ☒

 

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 common stock held by non-affiliates as of June 30, 2022 was $51.7 million.

 

The outstanding number of shares of common stock as of March 10, 2023 was 35,417,104.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of the registrant’s definitive Proxy Statement for the 2023 Annual Meeting of Stockholders, to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Form 10-K, are incorporated by reference in Part III, Items 10-14 of this Form 10-K. Except for the portions of the Proxy Statement specifically incorporated by reference in this Form 10-K, the Proxy Statement shall not be deemed to be filed as part hereof

 

 

 

 

 

 

TABLE OF CONTENTS

 

    Page
  PART I  
Item 1. Business 4
Item 1A. Risk Factors 11
Item 1B. Unresolved Staff Comments 26
Item 2. Properties 26
Item 3. Legal Proceedings 26
Item 4. Mine Safety Disclosures 26
     
  PART II  
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 27
Item 6. Selected Financial Data 27
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations 27
Item 7A. Quantitative and Qualitative Disclosures About Market Risk 35
Item 8. Financial Statements and Supplementary Data 36
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure 37
Item 9A. Controls and Procedures 37
Item 9B. Other Information 37
     
  PART III  
Item 10. Directors, Executive Officers and Corporate Governance 38
Item 11. Executive Compensation 38
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 38
Item 13. Certain Relationships and Related Transactions, Director Independence 38
Item 14. Principal Accounting Fees and Services 38
     
  PART IV  
Item 15. Exhibits, Financial Statement Schedules 39

 

2

 

 

Cautionary Note Regarding Forward-looking Statements

 

Statements in this Annual Report on Form 10-K that are not historical facts constitute forward-looking statements. Examples of forward-looking statements include statements relating to industry prospects, our future economic performance including anticipated revenues and expenditures, results of operations or financial position, and other financial items, our business plans and objectives, and may include certain assumptions that underlie forward-looking statements. Risks and uncertainties that may affect our future results, levels of activity, performance or achievements expressed or implied by these forward-looking statements include, among other things, those listed under “Risk Factors” and elsewhere in this Annual Report on Form 10-K.

 

The following is a summary of the principal risk factors facing our business. This summary should be read in conjunction with the “Risk Factors” section and should not be relied upon as an exhaustive summary of the material risks facing our business. These risks include but are not limited to:

 

our history of operating losses;
our ability to raise additional capital to meet our financial commitments and objectives;
our ability to compete in the solar power industry;
our ability to sell solar power systems;
our ability to arrange financing for our customers;
government incentive programs related to solar energy;
our ability to increase the size of our company and manage growth;
our ability to acquire and integrate other businesses;
disruptions to our business from protective tariffs on imported components, supply shortages and/or fluctuations in pricing;
disruptions to our supply chain due to the impact of COVID-19 (Coronavirus);
our ability or inability to attract and/or retain competent employees;
relationships with employees, consultants, customers, and suppliers; and
the concentration of our business in one industry in limited geographic areas.

 

In some cases, you can identify forward-looking statements by terminology such as “may,” “will,” “should,” “expects,” “intends,” “plans,” “anticipates,” “believes,” “estimates,” “predicts,” “potential” or “continue” or the negative of these terms or other comparable terminology.

 

These statements are subject to business and economic risk and reflect management’s current expectations and involve subjects that are inherently uncertain and difficult to predict. Actual events or results may differ materially. Moreover, neither we nor any other person assumes responsibility for the accuracy or completeness of these statements. We are under no duty to update any of the forward-looking statements after the date of this Annual Report on Form 10-K to conform these statements to actual results.

 

3

 

 

PART I

 

Item 1. Business.

 

Business Introduction/Summary

 

References herein to “we,” “us,” “Sunworks,” and “the Company” are to Sunworks, Inc. and its wholly-owned subsidiaries Sunworks United Inc. (“Sunworks United”), and its wholly-owned subsidiaries Solcius, LLC (“Solcius”) and Commercial Solar Energy Inc. (“CSE”).

 

We provide photovoltaic (“PV”) and battery based power and storage systems for the residential and commercial markets. Commercial projects include commercial, agricultural, industrial and public works projects.

 

We were originally incorporated in Delaware on January 30, 2002 as MachineTalker, Inc. In July 2010, we changed our company name to Solar3D, Inc. On January 31, 2014, we acquired 100% of the stock of Solar United Network, Inc., a California corporation. On March 2, 2015, we acquired MD Energy. On December 1, 2015, we acquired Plan B through a merger of Plan B Enterprises, Inc. into our wholly owned subsidiary, Elite Solar Acquisition Sub., Inc. On March 1, 2016 we changed our name to Sunworks, Inc. with simultaneous Nasdaq stock symbol change from SLTD to SUNW.

 

On April 8, 2021, Sunworks, Inc., through its operating subsidiary Sunworks United (the “Buyer”), acquired all of the issued and outstanding membership interests (the “Acquisition”) of Solcius, from Solcius Holdings, LLC (“Seller”). Located in Provo, Utah, Solcius is a full-service, residential solar systems provider. The transaction creates a national solar power provider with a presence now in 15 states, including California, Utah, Nevada, Arizona, New Mexico, Texas, Colorado, Minnesota, Wisconsin, Massachusetts, Rhode Island, New York, Pennsylvania, New Jersey and South Carolina. We believe the transaction enhances economies of scale, leading to better access to suppliers, vendors and financial partners, as well as marketing and customer acquisition opportunities.

 

The Acquisition was consummated on April 8, 2021 pursuant to a Membership Interest Purchase Agreement, dated as of April 8, 2021 (the “Purchase Agreement”), by and between Buyer and Seller. The purchase price for Solcius consisted of $51.75 million in cash, subject to post-closing adjustments related to working capital, cash, indebtedness and transaction expenses.

 

Residential Solar

 

Through our Solcius operating subsidiary, we design, arrange financing, integrate, install, and manage systems, primarily for residential homeowners. We sell residential solar systems through multiple channels, through our network of sales channel partners as well as a growing direct sales channel strategy. We have direct sales and/or operations personnel and operate in several residential markets including California, Utah, Nevada, Arizona, New Mexico, Texas, Colorado, Minnesota, Wisconsin, and South Carolina. Minnesota.

 

Commercial Solar Energy

 

Through our Commercial Solar Energy “CSE” subsidiary, we design, arrange financing, integrate, install, and manage systems ranging in size from 50kW (kilowatt) to multi-MW (megawatt) systems primarily for larger commercial and public works projects. Commercial installations have included installations at office buildings, manufacturing plants, warehouses, service stations, churches, and agricultural facilities such as farms, wineries, and dairies. Public works installations have included school districts, local municipalities, federal facilities and higher education institutions. Historically, the CSE subsidiary participated in the California Residential solar market. Following the Solcius Acquisition, all new residential sales are managed under the Solcius brand. Due to materiality, the Company reported the remaining revenue of legacy residential projects in the Commercial Solar Energy segment. CSE primarily operates in California.

 

4

 

 

Company Strategy

 

We intend to capitalize on the growth outlook for commercial and residential solar markets in North America. Our strategic objectives include the following, of which are subject to risks and uncertainties that are, and potentially will be, exacerbated by any negative economic downturn:

 

  Capitalize on industry growth. Over the last decade, solar power has become the lowest cost new energy generation source as the industry matured and as technology has evolved. With solar, both residential and commercial customers can realize short pay back periods and can reduce their exposure to traditional energy sources. Environmental, Social and Governance (“ESG”) considerations are factored into customer buying patterns, as consumers want less reliance on grid participation are becoming more focused on renewable forms of energy generation. Additionally, the current regulatory environment is generally positive, as the Biden administration continues to pursue incentives directed to clean energy generation, most notably, passing the Inflation Reduction Act in 2022. As a result, the solar industry is expected to grow at a rapid rate and become a significant source of new power generation, displacing some carbon-based alternatives.
     
  Increase the velocity of installation. We believe a reduction in the time required to install a residential solar installation improves both pricing power with third-party channel relationships and customer retention. Beginning in 2022, we decentralized all design, permitting and scheduling activities to local and regional Company hubs, while continuing to leverage the benefits of scale across shared services. We will continue to utilize lean principles and practices to optimize workflow and improve installation timelines.
     
  Expand cost-efficient direct sales channel. We have embarked on a multi-year initiative to develop a robust, direct sales team designed to complement our third-party channel partners. This direct sales team is incentivized to develop business across the residential markets where we operate, with an emphasis on rooftop solar installations. In 2022, the direct sales team was responsible approximately 20% of total residential installation revenue, versus approximately 5% in the prior year.
     
  Drive efficient sourcing and procurement. We intend to shift an increased proportion of our sourcing away from foreign, third-party distribution channels toward U.S. based original equipment manufacturers, an approach that will allow for improved surety of supply. By year-end 2024, we intend to source a significant share of our panel and component inventory from U.S. based producers, whereas no materials are currently sourced domestically. During 2022, we grew total inventory by $16.2 million thereby ensuring product availability during a period of elevated customer demand.
     
  Drive sustained margin expansion. We believe key drivers of margin expansion include programmatic price increases; market share gains in both our core California commercial market and new geographic regions; reductions in lead times; optimization of our sales channel partner network; an increased mix of revenue derived from our direct sales force; increased productivity resulting from recent headcount investments; and the adoption of lean principles to reduce cost and drive continuous improvement. Over time, we expect to achieve improved margin realization, as recent performance improvement initiatives are further implemented.

 

5

 

 

Company Operations

 

Employees

 

As of December 31, 2022, we employed approximately 625 employees of which 622 were full-time employees with 2 of those employees on temporary layoff, medical, family or disability leave. We also utilize outside subcontractors to assist with installing commercial solar systems for our commercial customers. Our direct installation labor is a combination of employees and contract labor.

 

Sales and Marketing

 

As of December 31, 2022, we had approximately 142 employees primarily focused on sales, sales support and marketing, compared to approximately 35 employees as of December 31, 2021.

 

We are adding to our in-house direct residential sales force and marketing capabilities while we continue to partner with authorized dealers and select third-party sales originators. Reducing our residential customer acquisition costs and managing the customer experience throughout the process of sales and installation is part of our goal to minimize the fixed costs and financial risk of customer acquisition while improving the entire customer experience.

 

We believe we have an advantage in the commercial solar market given our extensive contact list, resulting from our experience in the construction market, which provides access to customers. Through our network of vendors, participation in a variety of industry trade associations and independent sales consultants, we now have a growing list of repeat clients, as well as an active and loyal referral network.

 

Financing

 

To promote sales, we assist customers in obtaining financing through our network of lenders that offer leases, loans or Power Purchase Agreements (“PPAs”). A PPA is a contract between two parties, one which generates electricity and the other purchases the electricity. The Company believes that offering a variety of financing options to its sales channels and end-customers promotes differentiation and enables solar adoption. The Company expanded its financing partner relationships in 2022 and will continue to do so in the future, as financing products evolve.

 

Suppliers

 

We purchase solar panels, inverters, batteries and materials from multiple manufacturers both directly and through distributors. We intend to further coordinate purchases and optimize supply relationships to realize advantages of greater scale. If one or more of our suppliers fail to meet our anticipated demand, ceases or reduces production due to its financial condition, acquisition by a competitor or otherwise, it may be difficult to quickly identify alternate suppliers or to qualify alternative products on commercially reasonable terms, and our ability to satisfy this demand may be adversely affected. We do not, however, rely on any single supplier and, we believe, we can obtain needed solar panels and materials from a variety of different suppliers. Accordingly, we believe that the loss of any single supplier would not materially affect our business.

 

We also utilize strategic partnerships with subcontractors for carport construction, and electrical installations, for racking and solar panel installations, as well as subcontractors for roofing, grading, landscaping, and construction for our larger commercial projects.

 

6

 

 

Installation

 

We are a licensed contractor in the markets we serve, and we are responsible for every customer installation. We manage the entire process from permitting through inspection to interconnection to the power grid, thereby making the system installation process simpler and as seamless as possible for our customers. Controlling every aspect of the installation process allows us to minimize costs, ensure quality and deliver high levels of customer satisfaction.

 

Even with controlling every aspect of the installation process, the ability to perform on a contract is subject to limitations. Jurisdictional approval processes are outside of our immediate control including, but not limited to, approval processes required by cities, counties, states or the federal government or one of their agencies. Other aspects outside of our direct control include approvals from various utility companies and weather conditions.

 

After-Sales Support

 

We offer continuing operational and maintenance services for our installed residential and commercial PV systems by providing extended factory equipment technical support and acting as a service liaison using our proprietary knowledge, technology, and solar electric energy and battery system qualified engineering and technical staff. We do this through a Limited Workmanship Warranty and Operations and Maintenance Program, which among other things provides a service and technical support line to our customers. We generally respond to our job site related issues within 24 hours. We strive to offer assistance for residential installations as long as required to maintain customer satisfaction. For commercial customers we offer separate operation, maintenance and monitoring contracts. These operation, maintenance and monitoring contracts generally have terms ranging from 5 to 25 years.

 

Facilities

 

We maintain sales and installation offices in Roseville, Sacramento, Morgan Hill, Durham, Tulare, Santa Ana and Riverside, California. We also maintain sales and installation offices in Provo and St. George, Utah; Phoenix, Arizona; Las Vegas, Nevada; Centennial, Colorado; El Paso, Mesquite and McAllen, Texas; Albuquerque, New Mexico; Bloomingdale, Minnesota; Columbia, South Carolina; and Mequon, Wisconsin. We lease all of our offices and facilities.

 

Customers

 

Approximately 88% of our 2022 revenue came from residential installations while residential revenue was 77% of total revenue in 2021. The increase in residential revenue as a percentage of total revenue is the result of the Solcius Acquisition in April 2021 and its inclusion for the full year of 2022. Approximately 12% of our total revenue in 2022 came from commercial installations, down from 23% in 2021.

 

Our residential operations address the needs of property owners by installing systems typically smaller than 20kW. We facilitate purchase or lease financing and offer multiple product options to fit the specific needs of each customer.

 

We install systems for the commercial market and for public works projects. We define small commercial and public works projects as the installation of systems under 100kW, whereas large projects involve the installation of systems greater than 100kW. Solar projects have received limited financing from traditional lending sources, but we are encouraged by municipal PACE programs in California which have drawn funding sources such as Ygrene Energy Fund into the financing of energy projects. Public works projects are frequently financed through various PPA arrangements, often in conjunction with SPURR (School Project for Utility Rate Reduction) programs, a Joint Powers Authority in California. Cycle times vary from twenty weeks to more than a year, depending on customer specifications, supply chain, permitting and engineering lead times. Agricultural system sizes vary significantly within this sector and can range from 10kW to multiple megawatts. Agricultural loans to farmers and tax-oriented leases are the primary funding sources within the industry. Similar to commercial installations, cycle times for agricultural projects may commonly range from a few months to more than three years depending upon the authority having jurisdiction, the existing utility infrastructure and the various approvals required.

 

7

 

 

Competitors

 

In the solar installation market, we compete with companies that offer products similar to ours. Some of these companies have greater financial resources, operational experience, and technical capabilities than we do. When bidding for solar installation projects, however, our current experience suggests that there is no clear dominant or preferred competitor in the markets in which we compete. We do not believe that any competitor has more than 10% of the market across all the areas in which we operate. We compete with other solar installers on pricing, service, warranty, and the ability to arrange financing. On a global scale, we also compete, on a cost basis, with traditional utilities that supply electricity to our potential customers and with companies that are not regulated like traditional utilities but that have access to the traditional utility electricity transmission and distribution infrastructure pursuant to state and local pro-competitive and consumer choice policies. Our advantage over traditional utilities is that we offer customers the opportunity to create their own electricity and reduce dependency from the traditional electrical grid.

 

Seasonality

 

Our revenue is impacted by seasonal weather patterns. In addition, some customers prefer to complete projects by the end of a calendar year to realize the benefits of available subsidy programs prior to year-end.

 

Technology and Intellectual Property

 

Generally, the solar installation business is not dependent on intellectual property. Within our residential business, we utilize proprietary software, which enables our sales channel partners to efficiently manage the sales process and allows our operations team to manage thousands of installations annually.

 

Government Regulation and Incentives

 

Government Regulation

 

We are not regulated as a public utility within the United States under applicable national, state or other local regulatory regimes where we conduct business.

 

To operate our systems, we obtain interconnection permission from the applicable local primary electric utility. Depending on the size of the solar energy system and local law requirements, interconnection permission is provided by the local utility to us or our customer. In almost all cases, interconnection permissions are issued on the basis of a standard process that has been pre-approved by the local public utility commission or other regulatory body with jurisdiction over net energy metering procedures. As such, no additional regulatory approvals are required once interconnection permission is given.

 

Our operations are subject to stringent and complex federal, state and local laws, including regulations governing the occupational health and safety of our employees and wage regulations. For example, we are subject to the requirements of the federal and California Occupational Safety and Health Act, as amended (“OSHA”), the U.S. Department of Transportation (“DOT”), and comparable state laws that protect and regulate employee health and safety.

 

Federal, state and local government bodies provide incentives to owners, end users, distributors, system integrators and manufacturers of solar energy systems to promote solar energy in the form of rebates, tax credits and other financial incentives such as system performance payments, payments for renewable energy credits associated with renewable energy generation and exclusion of solar energy systems from property tax assessments. These incentives enable us to lower the price we charge customers to own or lease our solar energy systems, helping to catalyze customer acceptance of solar energy as an alternative to utility-provided power.

 

8

 

 

Inflation Reduction Act

 

On August 16, 2022, President Biden signed the Inflation Reduction Act (IRA) into law. This legislative package includes major policy initiatives across multiple industries from healthcare to clean energy. It is particularly focused on carbon reduction and replacing reliance on fossil fuels in the U.S., providing long-term tax credits and incentives for a myriad of renewable energy and electrification technologies.

 

For the US solar industry, the passage of this legislation gives the industry the most long-term certainty for federal tax credits it has ever had. Assuming no significant changes to the IRA, the industry should have ten years of certainty between the extensions of the current investment tax credit (ITC) and production tax credit (PTC), in addition to a new technology-neutral tax credit that begins after 2024. This stands in stark contrast to the one-, two-, or five-year extensions of the last decade that have typically been passed in the final days of the year.

 

Equally as important, key provisions of the Solar Energy Manufacturing for America Act (SEMA) were included in the IRA, which means, for the first time, the US solar industry will have access to production tax credits and an investment tax credit for domestic manufacturing across the solar value chain. Multiple companies have already announced commitments to build new domestic facilities, which will diversify and bolster the US solar supply chain over the long term.

 

The IRA extends the provisions of the Solar Investment Tax Credit (ITC) which allows residential homeowners who install designated solar energy systems between January 1, 2022, through the end of 2032, to receive a tax credit of 30% of the cost from their federal income taxes. If owners owe less than that amount in federal taxes for the year they install their solar system, they can carry over any unused credit for as long as the ITC is in effect, January 1, 2032. After 2032, the residential ITC will start to phase out to 26% in 2033, 22% in 2034, and will end in 2035 unless Congress renews the provisions. The base commercial project ITC rate is 30%. To claim the ITC, solar developers and their sub-contractors must use union labor or prevailing wages during construction and the first five years of operations

 

The IRA also enhances the ITC for certain projects placed into service after December 31, 2022. In the case of the PTC, the credit can increase if the solar projects meet certain requirements. The IRA also created the Advanced Manufacturing Production Credit (Section 45X), which provides for an additional 10% increase in the ITC if a project uses domestically produced materials and the total materials for the project are at least 40% U.S.-made.

 

Notwithstanding the foregoing, Congress may take action to change or eliminate portions of the IRA, which could adversely affect our business by reducing or eliminating the incentives or credits set forth in the IRA, as signed into law last year.

 

NEM 3.0 Update

 

Net Energy Metering (NEM) is utilized in California to allow consumers to participate in transmitting solar power generated from their systems and selling the power back to the grid. This benefit has allowed consumers to improve the economics of their investment in solar by lowering the consumers overall energy bill and shortening the payback period. In December 2022, the California Public Utility Commission issued a final decision on NEM 3.0, which would degrade economics of residential and commercial solar projects by lowering the export rate by 75%, a key benefit of solar. While the reduction in export rate is significant, the cost of solar relative to current electricity bills and the expected inflationary pressures on future utility rates is likely to continue to make solar economical. Additionally, homeowners may augment their solar systems with batteries, to ensure that excess power generated during the day is exported to the grid during peak pricing times.

 

9

 

 

Anti-Circumvention Investigation Update

 

On March 28, 2022, the Department of Commerce (DOC) announced it would initiate an anti-circumvention investigation of Chinese anti-dumping and countervailing duties (AD/CVD) for solar cells and modules imported from Cambodia, Malaysia, Thailand, and Vietnam. This investigation (referred to throughout as the anti-circumvention investigation) was initiated by a petition submitted in February 2022 by California-based module manufacturer Auxin Solar. The petition alleges that solar cell and module manufacturers are circumventing existing AD/CVD tariffs that apply to Chinese imports by manufacturing solar cells and modules in the four named countries using raw inputs from China. In June 2022, the Biden Administration implemented a 24-month moratorium on any anti-circumvention duties that Commerce decides later this summer to impose on solar cells and panels imported from Vietnam, Malaysia, Thailand and Cambodia. Module manufacturers from the impacted countries have since reopened plants and are likely to regain full production by the end of 2023. In December 2022, the U.S. Department of Commerce published its preliminary determination that certain manufacturers of solar energy products in Malaysia, Vietnam, Thailand, and Cambodia that rely on Chinese-origin inputs are circumventing U.S. antidumping and countervailing duties relating to crystalline silicon photovoltaic cells and modules of Chinese origin. Assuming the results of Commerce’s preliminary findings are upheld in the final determination, once the Biden Administration’s two-year tariff waiver for covered goods coming from Southeast Asia expires in June 2024, manufacturers of solar energy products in Malaysia, Vietnam, Thailand, and Cambodia will be required to pay AD/CVD duties on most imports of solar energy products from these countries. None of our existing supply chain was impacted by this decision, as our key suppliers were not found to be circumventing existing tariffs.

 

Approximately 50% of U.S. states offer a personal or corporate investment or production tax credit for solar energy that is additive to the ITC. Further, these states, and many local jurisdictions, have established property tax incentives for renewable energy systems that include exemptions, exclusions, abatements, and credits. Many state governments, traditional utilities, municipal utilities and co-operative utilities offer a rebate or other cash incentive for the installation and operation of a solar energy system or energy efficiency measures. Capital costs or “up-front” rebates provide funds to solar customers based on the cost, size or expected production of a customer’s solar energy system. Performance-based incentives provide cash payments to a system owner based on the energy generated by their solar energy system during a pre-determined period, and they are paid over that time period. Depending on the cost of the system and other site-specific variables, tax incentives can typically cover 30-40% of the cost of a commercial or residential solar system.

 

Many states also have adopted procurement requirements for renewable energy production that requires regulated utilities to procure a specified percentage of total electricity delivered to customers in the state from eligible renewable energy sources, such as solar energy systems, by a specified date.

 

Corporate Information

 

Our principal executive offices are located at 1555 Freedom Blvd, Provo, Utah 84604 and our telephone number is (385) 497-6955. Our web site address is www.sunworksusa.com. Information contained in or accessible through our website does not constitute part of this Annual Report on Form 10-K.

 

Available Information

 

We file annual, quarterly and current reports, proxy statements and other information with the Securities and Exchange Commission, referred to herein as the SEC. Our SEC filings, including our Annual Report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and any amendments to those reports filed or furnished pursuant to Section 13(a) of the Exchange Act are available to the public free of charge over the Internet at our website at http://www.sunworksusa.com or at the SEC’s web site at http://www.sec.gov. Our SEC filings will be available on our website as soon as reasonably practical after we have electronically filed or furnished them to the SEC. Information contained on our website is not incorporated by reference into this 10-K. You can view our Code of Conduct and Ethics and the charters for each of our committees of our Board of Directors free of charge on the investor relations section of our website under corporate governance.

 

10

 

 

Item 1A. Risk Factors.

 

Our business and operations are subject to a number of significant risks and uncertainties as described below. However, the risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we may currently deem immaterial, may become important factors that could harm our business, financial condition, or results of operations. If any of the following risks actually occur, our business, financial condition or results of operations could suffer materially.

 

Risks Related to Our Financial Position and Capital Requirements

 

We have incurred significant losses since inception.

 

We had an accumulated deficit of $143,471,000 and $115,260,000 as of December 31, 2022 and December 31, 2021, respectively. We incurred annual operating losses since our inception. We anticipate becoming profitable as we increase our installation revenue and reduce our costs as a percentage of revenue. However, there can be no assurances that these actions will result in sustained profitability. We are subject to all the risks incidental to the sales, development, and costs of construction of new solar energy revenues, and we may encounter unforeseen expenses, difficulties, complications, delays and other unknown factors that may adversely affect our business.

 

We may require substantial additional funding which may not be available to us on acceptable terms, or at all. If we fail to raise the necessary additional capital, we may be unable to achieve growth of our operations.

 

Our operations have consumed substantial amounts of cash since inception. In order to carry out our business plan and implement our strategy, we anticipate that we will need to obtain additional financing from time to time and may choose to raise additional funds through strategic collaborations, public or private equity or debt financing, bank lines of credit, asset sales, government grants, or other arrangements. We cannot be sure that any additional funding, if needed, will be available on terms favorable to us or at all. Furthermore, any additional equity or equity-related financing may be dilutive to our shareholders, and debt or equity financing, if available, may subject us to restrictive covenants and significant interest costs.

 

Our inability to raise capital when needed could harm our ability to grow our operations substantially and could cause our stock price to decline.

 

Risks Related to Our Business and Industry

 

Our results of operations have been and will continue to be adversely impacted by the COVID-19 Pandemic, and the duration and extent to which it will impact our results of operations remains uncertain.

 

A significant outbreak of epidemic, pandemic, or contagious diseases in the human population, such as the COVID-19 pandemic, could result in a widespread health crisis that could adversely affect the broader economies, financial and capital markets, commodity and energy prices, and overall demand environment for our products. A global health crisis could affect, and has affected, our workforce, customers and vendors, as well as economies and financial markets globally, potentially leading to an economic downturn, which could decrease spending, adversely affecting the demand for our products.

 

In response to the COVID-19 pandemic, many state, local, and foreign governments put in place, and others in the future may put in place, travel restrictions, quarantines, “stay at home” orders and guidelines, and similar government orders and restrictions, in an attempt to control the spread of the disease. Such restrictions or orders resulted in, and may continue to result in, business closures, work stoppages, slowdowns and delays, among other effects that could negatively impact our operations, as well as the operations of our customers and business partners. Such results had and may have a material adverse effect on our business, operations, financial condition, results of operations, and cash flows. Although many restrictions relating to COVID-19 are no longer in place, the restrictions continue to impact our operations today and governments may re-enact restrictions or lockdowns, which may adversely affect our business.

 

11

 

 

Although we have continued to operate consistent with federal guidelines and state and local orders, the extent to which the COVID-19 pandemic impacts our business, operations, financial results and financial condition will depend on numerous evolving factors which are uncertain and cannot be predicted, including:

 

  the duration and scope of the pandemic and associated disruptions;
     
  a general slowdown in our industry;
     
  governmental, business and individuals’ actions taken in response to the pandemic;
     
  the effect on our customers and our customers’ demand for our products and installations;
     
  the effect on our suppliers and disruptions to the global supply chain;
     
  our ability to sell and provide our products and provide installations, including disruptions as a result of travel restrictions and people working from home;
     
  the ability of our customers to pay for our products;
     
  delays in our projects due to closures of jobsites or cancellation of jobs; and
     
  any closures of our and our suppliers’ and customers’ facilities.

 

We continue to closely monitor the COVID-19 pandemic and related regulations. Due, in part, to the COVID-19 pandemic, our organization continues to operate both in person and virtually across the United States as deemed necessary by management, which entails the need for us to continue to support remote workforces at greater scale than we have before COVID-19.

 

We will continue promoting the health and safety of our employees and contractors. In an effort to protect our employees and contractors, we continue to comply with all health and safety regulations, including adopting social distancing policies at all our locations, working from home, and complying with domestic travel restrictions as necessary. We will continue to implement appropriate safety measures, including requiring employees to be fully vaccinated to access our workplace facilities pursuant to federal, state, and local guidelines, as well as taking into consideration COVID-19 case trends and related measures in our locations. We may take further actions as government authorities require or recommend or as we determine to be in the best interests of our employees, customers, partners, and suppliers.

 

A material reduction in the retail price of traditional utility generated electricity or electricity from other sources could harm our business, financial condition, results of operations and prospects.

 

We believe that a significant number of our customers decide to buy solar energy because they want to pay less for electricity than what is offered by traditional utilities. However, distributed residential solar energy has yet to achieve broad market adoption as evidenced by the fact that distributed solar has penetrated less than 5% of its total addressable market in the U.S. residential sector.

 

The customer’s decision to choose solar energy may also be affected by the cost of other renewable energy sources. Decreases in the retail prices of electricity from the traditional utilities or from other renewable energy sources would harm our ability to offer competitive pricing and could harm our business. The price of electricity from traditional utilities could decrease as a result of:

 

construction of a significant number of new power generation plants, including plants utilizing natural gas, nuclear, coal, renewable energy or other generation technologies;
relief of transmission constraints that enable local centers to generate energy less expensively;
reductions in the price of natural gas;
utility rate adjustment and customer class cost reallocation;
energy conservation technologies and public initiatives to reduce electricity consumption;
development of new or lower-cost energy storage technologies that have the ability to reduce a customer’s average cost of electricity by shifting load to off-peak times; or
development of new energy generation technologies that provide less expensive energy.

 

12

 

 

A reduction in utility electricity prices would make the purchase or the lease of our solar energy systems less economically attractive. If the retail price of energy available from traditional utilities were to decrease due to any of these reasons, or other reasons, we would be at a competitive disadvantage, we may be unable to attract new customers and our growth would be limited.

 

Existing electric utility industry regulations, and changes to regulations, may present technical, regulatory and economic barriers to the purchase and use of solar energy systems that may significantly reduce demand for our solar energy systems.

 

Federal, state and local government regulations and policies concerning the electric utility industry, and internal policies and regulations promulgated by electric utilities, heavily influence the market for electricity generation products and services. These regulations and policies often relate to electricity pricing and the interconnection of customer-owned electricity generation. In the United States, governments and utilities continuously modify these regulations and policies. These regulations and policies could deter customers from purchasing renewable energy, including solar energy systems. This could result in a significant reduction in the potential demand for our solar energy systems. For example, utilities commonly charge fees to larger, industrial customers for disconnecting from the electric grid or for having the capacity to use power from the electric grid for back-up purposes. These fees could increase our customers’ cost to use our systems and make them less desirable, thereby harming our business, prospects, financial condition and results of operations. In addition, depending on the region, electricity generated by solar energy systems competes most effectively with expensive peak-hour electricity from the electric grid, rather than the less expensive average price of electricity. Modifications to the utilities’ peak hour pricing policies or rate design, such as to a flat rate, would require us to lower the price of our solar energy systems to compete with the price of electricity from the electric grid.

 

In addition, any changes to government or internal utility regulations and policies that favor electric utilities could reduce our competitiveness and cause a significant reduction in demand for our products and services. For example, certain jurisdictions have proposed assessing fees on customers purchasing energy from solar energy systems or imposing a new charge that would disproportionately impact solar energy system customers who utilize net energy metering, either of which would increase the cost of energy to those customers and could reduce demand for our solar energy systems. It is possible charges could be imposed on not just future customers but our existing customers, causing a potentially significant consumer relations problem and harming our reputation and business. Due to the amount of our business in California, any such changes in these markets would be particularly harmful to our business, results of operations, and future growth. For example, In December 2022, the California Public Utility Commission issued a final decision on NEM 3.0, which would degrade economics of residential and commercial solar projects by lowering the export rate by 75%, a key benefit of solar.

 

Our growth strategy depends on the widespread adoption of solar power technology.

 

The market for solar power products is emerging and rapidly evolving, and its future success is uncertain. If solar power technology proves unsuitable for widespread commercial deployment or if demand for solar power products fails to develop sufficiently, we would be unable to generate enough revenues to achieve and sustain profitability and positive cash flow. The factors influencing the widespread adoption of solar power technology include but are not limited to:

 

cost-effectiveness of solar power technologies as compared with conventional and non-solar alternative energy technologies;
performance and reliability of solar power products as compared with conventional and non-solar alternative energy products;
fluctuations in economic and market conditions which impact the viability of conventional and non-solar alternative energy sources, such as increases or decreases in the prices of oil and other fossil fuels;
availability and economics of battery storage and co-generation technology;
continued deregulation of the electric power industry and broader energy industry; and
availability of governmental subsidies and incentives.

 

13

 

 

Our business currently benefits from the availability of rebates, tax credits and other financial incentives. The expiration, elimination or reduction of these rebates, credits and incentives would adversely impact our business.

 

U.S. federal, state and local government bodies provide incentives to end users, distributors, system integrators and manufacturers of solar energy systems to promote solar electricity in the form of rebates, tax credits and other financial incentives such as system performance payments and payments for renewable energy credits associated with renewable energy generation. These governmental rebates, tax credits and other financial incentives enhance the return on investment for our customers and incentivize them to purchase solar systems. These incentives enable us to lower the price we charge customers for energy and for our solar energy systems. However, these incentives may expire on a particular date, end when the allocated funding is exhausted, or be reduced or terminated as solar energy adoption rates increase. These reductions or terminations often occur without warning.

 

Reductions in, or eliminations or expirations of, governmental incentives could adversely impact our results of operations and our ability to compete in our industry, causing us to increase the prices of our solar energy systems, and reducing the size of our addressable market. In addition, this would adversely impact our ability to attract investment partners and to form new financing funds and our ability to offer attractive financing to prospective customers.

 

Net energy metering and related policies to offer competitive pricing to our customers in our current markets, and changes to net energy metering policies may significantly reduce demand for electricity from our solar energy systems.

 

Many of the states where we currently serve customers has adopted a net energy metering policy. Net energy metering typically allows our customers to interconnect their on-site solar energy systems to the utility grid and offset their utility electricity purchases by receiving a bill credit at the utility’s retail rate for energy generated by their solar energy system that is exported to the grid in excess of the electric load used by the customer. At the end of the billing period, the customer simply pays for the net energy used or receives a credit at the retail rate if more energy is produced than consumed. Utilities operating in states without a net energy metering policy may receive solar electricity that is exported to the grid when there is no simultaneous energy demand by the customer without providing retail compensation to the customer for this generation.

 

Our ability to sell solar energy systems and the electricity they generate may be adversely impacted by the failure of states to expand existing limits on the amount of net energy metering in states that have implemented net metering. The failure of states to adopt a net energy metering policy where it currently is not in place, the imposition of new charges that only or disproportionately impact customers that utilize net energy metering may also negatively impact our operations. In addition, reductions in the amount or value of credit that customers receive through net energy metering could negatively impact the demand for our services. Our ability to sell solar energy systems and the electricity they generate also may be adversely impacted by the unavailability of expedited or simplified interconnection for grid-tied solar energy systems or any limitation on the number of customer interconnections or amount of solar energy that utilities are required to allow in their service territory or some part of the grid. If such charges are imposed, the cost savings associated with switching to solar energy may be significantly reduced and our ability to attract future customers and compete with traditional utility providers could be impacted.

 

Limits on net energy metering, interconnection of solar energy systems and other operational policies in key markets could limit the number of solar energy systems installed in those markets. For example, the California Public Utilities Commission (“CPUC”) issued a final decision on NEM 3.0, which would degrade economics of residential and commercial solar projects by lowering the export rate by 75%, a key benefit of solar. In 2022, we generated 41% of our revenue in California.

 

14

 

 

Our business depends in part on the regulatory treatment of third-party owned solar energy systems.

 

Our leases and any power purchase agreements are third-party ownership arrangements. Sales of electricity by third parties face regulatory challenges in some states and jurisdictions. Other challenges pertain to whether third-party owned systems qualify for the same levels of rebates or other non-tax incentives available for customer-owned solar energy systems, whether third-party owned systems are eligible at all for these incentives, and whether third-party owned systems are eligible for net energy metering and the associated significant cost savings. Reductions in, or eliminations of, this treatment of these third-party arrangements could reduce demand for our systems.

 

Our ability to provide solar energy systems to customers on an economically viable basis depends on our ability to help customers arrange financing for such systems.

 

Our solar energy systems have been eligible for Federal ITCs or U.S. Treasury grants, as well as depreciation benefits. We have relied on, and will continue to rely on, financing structures that monetize a substantial portion of those benefits and provide financing for our solar energy systems. If, for any reason, our customers were unable to continue to monetize those benefits through these arrangements, we may be unable to provide and maintain solar energy systems for new customers on an economically viable basis.

 

The availability of this tax-advantaged financing depends upon many factors, including, but not limited to:

 

the state of financial and credit markets;
changes in the legal or tax risks associated with these financings; and
non-renewal of these incentives or decreases in the associated benefits.

 

U.S. Treasury grants are no longer available for new solar energy systems. Changes in existing law and interpretations by the Internal Revenue Service and the courts could reduce the willingness of funding sources to provide funds to customers of these solar energy systems. We cannot assure you that this type of financing will be available to our customers. If, for any reason, we are unable to find financing for solar energy systems, we may no longer be able to provide solar energy systems to new customers on an economically viable basis. This would have a negative impact on our business, financial condition, and results of operations.

 

Our inability to arrange financing for our customers could hurt our future business.

 

We also compete, on a cost basis, with traditional utilities that supply electricity to our potential customers and with companies that are not regulated like traditional utilities but that have access to the traditional utility electricity transmission and distribution infrastructure pursuant to state and local pro-competitive and consumer choice policies. Our advantage over traditional utilities is that we offer customers the opportunity to create their own electricity and detach from the traditional electrical grid. To offer customers this opportunity, we often have to arrange financing for our customers as solar projects have received limited financing from traditional lending sources. Our objective is to arrange the most flexible terms that meet the needs of the customer. Although we do not provide financing ourselves, we have relationships to arrange financing with numerous private and public sources, including PACE (Property Assessed Clean Energy) Programs, which are programs that involve both municipal governments and private financing companies that allows property owners to receive upfront funding for renewable energy projects, and agricultural financing offered by a network of lending institutions. Our inability to arrange financing through these or other sources could adversely affect our business and results of operations.

 

If we cannot compete successfully against other solar and energy companies, we may not be successful in developing our operations and our business may suffer.

 

The solar and energy industries are characterized by intense competition and technological advances, both in the United States and internationally. We compete with solar companies with business models that are similar to ours. In addition, we compete with solar companies in the downstream value chain of solar energy. For example, we face competition from purely finance driven organizations that acquire customers and then subcontract out the installation of solar energy systems, from installation businesses that seek financing from external parties, from large construction companies and utilities, and increasingly from sophisticated electrical and roofing companies. Some of these competitors specialize in the residential solar energy market, and some may provide energy at lower costs than we do. Further, some of our competitors are integrating vertically in order to ensure supply and to control costs. Many of our competitors also have significant brand name recognition and have extensive knowledge of our target markets.

 

If we are unable to compete in the market, it will have a negative impact on our business, financial condition, and results of operations.

 

15

 

 

Our business is concentrated in certain markets, putting us at risk of region-specific disruptions.

 

With the acquisition of Solcius in April 2021, we have reduced our concentration in California by having a presence in several more states. We expect our near-term future growth to occur outside of California and to further expand our customer base and operational infrastructure. However, our business and results of operations are now particularly susceptible to adverse regional economic, regulatory, political, weather and other conditions in the greater southwest, Texas and north central regions of the United States.

 

Our customer acquisition function is concentrated with certain third-party solar sales channel partners and our growth depends on maintaining and expanding these relationships.

 

A key component of our growth strategy is to develop or expand our relationships with third parties. For example, we are investing resources in establishing strategic relationships with dealers and sales channel partners, to generate new customers. Developing new relationships may not occur as quickly as planned or may not generate new customers as planned. A significant portion of our business depends on attracting and retaining new and existing solar dealers and sales channel partners. For example, we diversified our market and product concentration following the acquisition of Solcius in April 2021. Solcius utilizes a combination of authorized dealers and a direct sales strategy to generate new customers. Since the acquisition, Solcius has had three authorized dealers that combined accounted for more than 54% of Solcius’ revenue for 2022, down from 56% of revenue in 2021. Negotiating relationships with our solar partners, investing in due diligence efforts with potential solar partners, training such third parties and contractors, and monitoring them for compliance with our standards require significant time and resources and may present greater risks and challenges than expanding a direct sales or installation team. If we are unsuccessful in establishing or maintaining our relationships with these third parties, our ability to grow our business and address our market opportunities could be impaired. Even if we are able to establish and maintain these relationships, we may not be able to execute on our goal of leveraging these relationships to meaningfully expand our business, brand recognition and customer base. This would limit our growth and our opportunities to generate significant additional revenue or cash flows.

 

If we are unable to retain and recruit qualified technicians and advisors, or if our board of directors, key executives, key employees or consultants discontinue their employment or consulting relationship with us or fail to properly integrate into our business and operations it may delay our development efforts or otherwise adversely affect our business.

 

We may not be able to attract or retain qualified management or technical personnel in the future due to the intense competition for qualified personnel among solar, energy, construction and other businesses. Our industry has experienced a high rate of turnover of management personnel in recent years. If we are not able to attract, retain, motivate and integrate necessary personnel to accomplish our business objectives, we may experience constraints that will significantly impede the successful development of any product candidates, our ability to raise additional capital, and our ability to implement our overall business strategy.

 

We are highly dependent on members of our management and technical staff. Our success also depends on our ability to continue to attract, retain and motivate highly skilled junior, mid-level, and senior managers as well as junior, mid-level, and senior technical personnel. The loss of any of our executive officers, key employees, or consultants and our inability to find suitable replacements could potentially harm our business, financial condition, and prospects. We may be unable to attract and retain personnel on acceptable terms given the competition among solar and energy companies. Certain of our current officers, directors, or consultants hereafter appointed may from time to time serve as officers, directors, advisors, or consultants of other solar and energy companies. We do not maintain “key man” insurance policies on any of our officers or employees. Other than certain members of our senior management team, all our employees are employed “at will” and, therefore, each employee may leave our employment and join a competitor at any time.

 

We plan to continue to issue restricted stock unit grants, performance grants, stock options or other forms of equity awards in the future as a method of attracting and retaining employees, motivating performance, and aligning the interests of employees with those of our shareholders. If we are unable to implement and maintain equity compensation arrangements that provide sufficient incentives, we may be unable to retain our existing employees and attract additional qualified candidates. If we are unable to retain our existing employees and attract additional qualified candidates, our business and results of operations could be adversely affected. Currently the vast majority of the exercise prices of all outstanding stock options are greater than the current stock price.

 

16

 

 

We may not realize the anticipated benefits of past or future investments, strategic transactions, or acquisitions, and integration of these acquisitions may disrupt our business and management.

 

We have in the past and may in the future, acquire companies, or enter into joint ventures or other strategic transactions. For example, on April 8, 2021, we acquired all the membership interests of Solcius, for cash consideration of $51.8 million, a full service, residential solar system provider which provides proposal generation, engineering, permitting, installation services and financial solutions to customers across the country, with the largest markets being Texas, California, New Mexico and Colorado.

 

We may not realize the anticipated benefits of past or future investments, strategic transactions, or acquisitions, and these transactions involve numerous risks that are not within our control. These risks include the following, among others:

 

  difficulty in assimilating the operations, systems, and personnel of the acquired company;
     
  difficulty in effectively integrating the acquired technologies or products with our current products and technologies;
     
  difficulty in maintaining controls, procedures and policies during the transition and integration;
     
  disruption of our ongoing business and distraction of our management and employees from other opportunities and challenges due to integration issues;
     
  difficulty integrating the acquired company’s accounting, management information and other administrative systems;
     
  inability to retain key technical and managerial personnel of the acquired business;
     
  inability to retain key customers, vendors and other business partners of the acquired business;
     
  inability to achieve the financial and strategic goals for the acquired and combined businesses;
     
  incurring acquisition-related costs or amortization costs for acquired intangible assets that could impact our results of operations;
     
  significant post-acquisition investments which may lower the actual benefits realized through the acquisition;
     
  potential failure of the due diligence processes to identify significant issues with product quality, legal, and financial liabilities, among other things; and
     
  potential inability to assert that internal controls over financial reporting are effective.

 

Our failure to address these risks, or other problems encountered in connection with our past or future investments, strategic transactions, or acquisitions, could cause us to fail to realize the anticipated benefits of these acquisitions or investments, cause us to incur unanticipated liabilities, and harm our business generally. Future acquisitions could also result in dilutive issuances of our equity securities, the incurrence of debt, contingent liabilities, amortization expenses, incremental expenses or the write-off of goodwill, any of which could harm our financial condition or results of operations, and the trading price of our common stock could decline.

 

Mergers and acquisitions are inherently risky, may not produce the anticipated benefits and could adversely affect our business, financial condition or results of operations.

 

17

 

 

A portion of our total assets consists of goodwill and intangibles, which are subject to a periodic impairment analysis, and a significant impairment determination in any future period could have an adverse effect on our statement of operations even without a significant loss of revenue or increase in cash expenses attributable to such period.

 

We have remaining goodwill of approximately $32.2 million associated with the acquisition of Solcius LLC together with intangible assets totaling $5.3 million. We will be required to continue to evaluate this goodwill and intangibles for impairment based on the fair value of the operating business units to which this goodwill and intangible assets relate, at least once a year. These estimated fair values could change if we are unable to achieve operating results at the levels that have been forecasted, the market valuation of that business unit decreases based on transactions involving similar companies, or there is a permanent, negative change in the market demand for the services offered by the business unit. These changes could result in further impairment of the existing goodwill and intangible balances and that could require a material non-cash charge to our results of operations.

 

In the year ended December 31, 2021, we had a goodwill impairment charge of $5.5 million.

 

We may be subject to claims arising from the operations of our various businesses for periods prior to the dates we acquired them.

 

We may be subject to claims or liabilities arising from the ownership or operation of acquired businesses for the periods prior to our acquisition of them, including environmental, employee-related, and other liabilities and claims not covered by insurance. These claims or liabilities could be significant. Our ability to seek indemnification from the former owners of our acquired businesses for these claims or liabilities may be limited by various factors, including the specific time, monetary or other limitations contained in the respective acquisition agreements and the financial ability of the former owners to satisfy our indemnification claims. In addition, insurance companies may be unwilling to cover claims that have arisen from acquired businesses or locations, or claims may exceed the coverage limits that our acquired businesses had in effect prior to the date of acquisition. If we are unable to successfully obtain insurance coverage of third-party claims or enforce our indemnification rights against the former owners, or if the former owners are unable to satisfy their obligations for any reason, including because of their current financial position, we could be held liable for the costs or obligations associated with such claims or liabilities, which could adversely affect our financial condition and results of operations.

 

With respect to providing electricity on a price-competitive basis, solar systems face competition from traditional regulated electric utilities, from less-regulated third party energy service providers and from new renewable energy companies.

 

The solar energy and renewable energy industries are both highly competitive and continually evolving as participants strive to distinguish themselves within their markets and compete with large traditional utilities. We believe that one of our primary competitors (excluding other engineering, procure and construction businesses) are the traditional utilities that supply electricity to our potential customers. Traditional utilities generally have substantially greater financial, technical, operational, and other resources than we do. As a result, these competitors may be able to devote more resources to the research, development, promotion, and sale of their products or respond more quickly to evolving industry standards and changes in market conditions than we can. Traditional utilities could also offer other value-added products or services that could help them to compete with us even if the cost of electricity they offer is higher than ours. In addition, a majority of utilities’ sources of electricity is non-solar, which may allow utilities to sell electricity more cheaply than electricity generated by our solar energy systems.

 

We also compete with companies that are not regulated like traditional utilities but that have access to the traditional utility electricity transmission and distribution infrastructure pursuant to state and local pro-competitive and consumer choice policies. These energy service companies are able to offer customers electricity supply-only solutions that are competitive with our solar energy system options on both price and usage of renewable energy technology while avoiding the long-term agreements and physical installations that our current business model requires. This may limit our ability to attract new customers; particularly those who wish to avoid long-term contracts or have an aesthetic or other objection to putting solar panels on their roofs.

 

As the solar industry grows and evolves, we will also face new competitors who are not currently in the market. Low technological barriers to entry characterize our industry and well-capitalized companies could choose to enter the market and compete with us. Our failure to adapt to changing market conditions and to compete successfully with existing or new competitors will limit our growth and will have a negative impact on our business and prospects.

 

18

 

 

Developments in alternative technologies or improvements in distributed solar energy generation may materially adversely affect demand for our offerings.

 

Significant developments in alternative technologies, such as advances in other forms of distributed solar power generation, storage solutions such as batteries, the widespread use or adoption of fuel cells for residential or commercial properties or improvements in other forms of centralized power production may materially and adversely affect our business and prospects in ways we do not currently anticipate. Any failure by us to adopt new or enhanced technologies or processes, or to react to changes in existing technologies, could materially delay deployment of our solar energy systems, which could result in product obsolescence, the loss of competitiveness of our systems, decreased revenue and a loss of market share to competitors.

 

Climate change may have long-term impacts on our business, our industry, and the global economy.

 

Climate change poses a systemic threat to the global economy and will continue to do so until our society transitions to renewable energy and decarbonizes. While our core business model seeks to accelerate this transition to renewable energy, there are inherent climate-related risks to our business operations. Warming temperatures throughout the United States, and in California, our biggest market, in particular, has contributed to extreme weather, intense drought, and increased wildfire risks. These events have the potential to disrupt our business, our third-party suppliers, and our customers, and may cause us to incur additional operational costs. For instance, natural disasters and extreme weather events associated with climate change can impact our operations by delaying the installation of our systems, leading to increased expenses and decreased revenue and cash flows in the period. They can also cause a decrease in the output from our systems due to smoke or haze. Additionally, if weather patterns significantly shift due to climate change, it may be harder to predict the average annual amount of sunlight striking each location where our solar energy systems are installed. This could make our solar service offerings less economical overall or make individual systems less economical.

 

We depend on a limited number of suppliers, for certain critical raw materials, components and finished products, including our modules. Any supply interruption or delay could adversely affect our business, prevent us from delivering products to our customers within required timeframes, and could in turn result in sales and installation delays, cancellations, penalty payments, or loss of market share.

 

Our supply chain is subject to natural disasters and other events beyond our control, such as raw material, component, and labor shortages, global and regional shipping and logistics constraints, global conflicts or wars, work stoppages, epidemics or pandemics, earthquakes, floods, fires, volcanic eruptions, power outages, or other natural disasters, and the physical effects of climate change, including changes in weather patterns (including floods, fires, tsunamis, drought, and rainfall levels), water availability, storm patterns and intensities, and temperature levels. Human rights concerns, including forced labor and human trafficking, in foreign countries and associated governmental responses have the potential to disrupt our supply chain and our operations could be adversely impacted. For example, the U.S. Department of Homeland Security issued a withhold release order on June 24, 2021 applicable to silica-based products made by a major producer of polysilicon used by manufacturers of solar panels in China’s Xinjiang Uygur autonomous region, over allegations of widespread, state-backed forced labor in the region. Although we do not believe that raw materials used in the products we sell are sourced from this or other regions with forced labor concerns, any delays or other supply chain disruption resulting from these concerns, associated governmental responses, or a desire to source products, components or materials from other manufacturers or regions could result in shipping, sales and installation delays, cancellations, penalty payments, or loss of revenue and market share, any of which could have a material adverse effect on our business, results of operations, cash flows, and financial condition.

 

19

 

 

Due to the limited number of suppliers in our industry, the acquisition of any of these suppliers by a competitor or any shortage, delay, quality issues, price change, imposition of tariffs or duties or other limitation in our ability to obtain components or technologies we use could result in sales and installation delays, cancellations, and loss of market share.

 

While we purchase our products from several different suppliers, if one or more of the suppliers that we rely upon to meet anticipated demand ceases or reduces production due to its financial condition, acquisition by a competitor, or otherwise, is unable to increase production as industry demand increases or is otherwise unable to allocate sufficient production to us, it may be difficult to quickly identify alternate suppliers or to qualify alternative products on commercially reasonable terms, and our ability to satisfy this demand may be adversely affected. At times, suppliers may have issues with the quality of their products, which may not be realized until the product has been installed at a customer site. This may result in additional costs incurred. There are a limited number of suppliers of solar energy system components and technologies. While we believe there are other sources of supply for these products available, transitioning to a new supplier may result in additional costs and delays in acquiring our solar products and deploying our systems. These issues could harm our business or financial performance.

 

In addition, the acquisition of a component supplier or technology provider by one of our competitors could limit our access to such components or technologies and require significant redesigns of our solar energy systems or installation procedures and have a negative impact on our business.

 

There have also been periods of industry-wide shortages of key components, including solar panels, in times of industry disruption. The manufacturing infrastructure for some of these components has a long lead-time, requires significant capital investment and relies on the continued availability of key commodity materials, potentially resulting in an inability to meet demand for these components. The solar industry is frequently experiencing significant disruption and, as a result, shortages of key components, including solar panels, may be more likely to occur, which in turn may result in price increases for such components. Even if industry-wide shortages do not occur, suppliers may decide to allocate key components with high demand or insufficient production capacity to more profitable customers, customers with long-term supply agreements or customers other than us and our supply of such components may be reduced as a result.

 

Typically, we purchase the components for our solar energy systems on an as-needed basis and do not operate under long-term supply agreements. The vast majority of our purchases are denominated in U.S. dollars. Since our revenue is also generated in U.S. dollars, we are mostly insulated from currency fluctuations. However, since our suppliers often incur a significant amount of their costs by purchasing raw materials and generating operating expenses in foreign currencies, if the value of the U.S. dollar depreciates significantly or for a prolonged period of time against these other currencies this may cause our suppliers to raise the prices they charge us, which could harm our financial results. Since we purchase most of the solar photovoltaic panels we use from China, we are particularly exposed to exchange rate risk from increases in the value of the Chinese Renminbi.

 

Although our business has historically benefited from the declining cost of solar panels, our financial results may be harmed due to increases in the cost of solar panels and tariffs on imported solar panels imposed by the U.S. government.

 

The declining cost of solar panels and the raw materials necessary to manufacture them has been a key driver in the pricing of our solar energy systems and customer adoption of this form of renewable energy. With the stabilization or increase of solar panel and raw materials prices, our growth could slow, and our financial results could suffer. Further, the cost of solar panels and raw materials could increase in the future due to tariff penalties or other factors.

 

If tariffs are imposed or other disruptions to the supply chain occur, our ability to purchase these products on competitive terms or to access specialized technologies from those countries could be limited. Any of those events could harm our financial results by requiring us to account for the cost of trade penalties or to purchase solar panels or other system components from alternative, higher-priced sources.

 

20

 

 

We act as the licensed general contractor for our customers and are subject to risks associated with construction, cost overruns, delays, regulatory compliance and other contingencies, any of which could have a negative impact on our business and results of operations.

 

We are a licensed contractor. We are normally the general contractor, electrician, construction manager, and installer for our solar energy systems. We may be liable to customers for any damage we cause to their home, belongings, or property during the installation of our systems. For example, we penetrate our customers’ roofs during the installation process and may incur liability for the failure to adequately weatherproof such penetrations following the completion of installation of solar energy systems. In addition, because the solar energy systems we deploy are high-voltage energy systems, we may incur liability for the failure to comply with electrical standards and manufacturer recommendations. Because our profit on a particular installation is based in part on assumptions as to the cost of such project, cost overruns, delays, or other execution issues may cause us to not achieve our expected results or cover our costs for that project.

 

In addition, the installation of solar energy systems is subject to oversight and regulation in accordance with national, state, and local laws and ordinances relating to building, fire and electrical codes, safety, environmental protection, utility interconnection and metering, and related matters. We also rely on certain of our employees to maintain professional licenses in many of the jurisdictions in which we operate, and our failure to employ properly licensed personnel could adversely affect our licensing status in those jurisdictions. It is difficult and costly to track the requirements of every authority having jurisdiction over our operations and our solar energy systems. Any new government regulations or utility policies pertaining to our systems, or changes to existing government regulations or utility policies pertaining to our systems, may result in significant additional expenses to us and our customers and, as a result, could cause a significant reduction in demand for our systems.

 

Compliance with occupational safety and health requirements and best practices can be costly, and noncompliance with such requirements may result in potentially significant monetary penalties, operational delays, and adverse publicity.

 

The installation of solar energy systems requires our employees to work at heights with complicated and potentially dangerous electrical systems. The evaluation and modification of buildings as part of the installation process requires our employees to work in locations that may contain potentially dangerous levels of asbestos, lead, mold or other materials known or believed to be hazardous to human health. We also maintain a fleet of trucks and other vehicles to support our installers and operations. There is substantial risk of serious injury or death if proper safety procedures are not followed. Our operations are subject to regulation under the U.S. Occupational Safety and Health Act, or OSHA, the U.S. Department of Transportation, or DOT, and equivalent state laws. Changes to OSHA or DOT requirements, or stricter interpretation or enforcement of existing laws or regulations, could result in increased costs. If we fail to comply with applicable OSHA regulations, even if no work-related serious injury or death occurs, we may be subject to civil or criminal enforcement and be required to pay substantial penalties, incur significant capital expenditures or suspend or limit operations. High injury rates could expose us to increased liability. In the past, we have had workplace accidents and received citations from OSHA regulators for alleged safety violations, resulting in fines. Any such accidents, citations, violations, injuries or failure to comply with industry best practices may subject us to adverse publicity, damage our reputation and competitive position and adversely affect our business.

 

Problems with product quality or performance may cause us to incur warranty expenses, damage our market reputation, and prevent us from maintaining or increasing our market share.

 

If our products fail to perform as expected while under warranty, or if we are unable to support the warranties or production guarantees, sales of our products may be adversely affected, or our costs may increase, and our business, results of operations, and financial condition could be materially and adversely affected.

 

We may also be subject to warranty or product liability claims against us that are not covered by insurance or are in excess of our available insurance limits or warranty reserves. In addition, quality issues can have various other ramifications, including delays in the recognition of revenue, loss of revenue, loss of future sales opportunities, increased costs associated with repairing or replacing products, and a negative impact on our goodwill and reputation. The possibility of future product failures could cause us to incur substantial expenses to repair or replace defective products. Furthermore, widespread product failures may damage our market reputation and reduce our market share causing sales to decline.

 

21

 

 

A failure to comply with laws and regulations relating to our interactions with current or prospective residential customers could result in negative publicity, claims, investigations, and litigation, and adversely affect our financial performance.

 

In 2022, approximately 88% of our revenue came from on contracts and transactions with residential customers. We must comply with numerous federal, state, and local laws and regulations that govern matters relating to our interactions with residential consumers, including those pertaining to privacy and data security, consumer financial and credit transactions, home improvement contracts, warranties, and door-to-door solicitation. These laws and regulations are dynamic and subject to potentially differing interpretations, and various federal, state and local legislative and regulatory bodies may expand current laws or regulations, or enact new laws and regulations, regarding these matters. Changes in these laws or regulations or their interpretation could dramatically affect how we operate, acquire customers, and manage and use information we collect from and about current and prospective customers and the costs associated therewith. We strive to comply with all applicable laws and regulations relating to our interactions with residential customers. It is possible, however, that these requirements may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices. Our non-compliance with any such law or regulations could also expose us to claims, proceedings, litigation and investigations by private parties and regulatory authorities, as well as substantial fines and negative publicity, each of which may materially and adversely affect our business. We have incurred, and will continue to incur, significant expenses to comply with such laws and regulations, and increased regulation of matters relating to our interactions with residential consumers could require us to modify our operations and incur significant additional expenses, which could have an adverse effect on our business, financial condition and results of operations.

 

If we experience a significant disruption in our information technology systems, fail to implement new systems and software successfully, or if we experience cyber security incidents or have a deficiency in cybersecurity, our business could be adversely affected.

 

We depend on information systems throughout our company to process orders, manage inventory, process and bill shipments and collect cash from our customers, respond to customer inquiries, contribute to our overall internal control processes, maintain records of our property, plant and equipment, and record and pay amounts due vendors and other creditors. These systems may experience damage or disruption from a number of causes, including power outages, computer and telecommunication failures, computer viruses, malware, ransomware or other destructive software, internal design, manual or usage errors, cyberattacks, terrorism, workplace violence or wrongdoing, catastrophic events, natural disasters and severe weather conditions. We may also be impacted by breaches of our third-party processors.

 

If we were to experience a prolonged disruption in our information systems that involve interactions with customers and suppliers, it could result in the loss of sales and customers or increased costs, which could adversely affect our overall business operation. Although no such incidents have had a direct, material impact on us, we are unable to predict the direct or indirect impact of any future incidents to our business.

 

In addition, numerous and evolving cybersecurity threats, including advanced and persistent cyberattacks, phishing and social engineering schemes, particularly on internet applications, could compromise the confidentiality, availability, and integrity of data in our systems. The security measures and procedures we and our customers have in place to protect sensitive data and other information may not be successful or sufficient to counter all data breaches, cyberattacks, or system failures. Although we devote resources to our cybersecurity programs and have implemented security measures to protect our systems and data, and to prevent, detect and respond to data security incidents, there can be no assurance that our efforts will prevent these threats.

 

Because the techniques used to obtain unauthorized access, or to disable or degrade systems change frequently, have become increasingly more complex and sophisticated, and may be difficult to detect for periods of time, we may not anticipate these acts or respond adequately or timely. As these threats continue to evolve and increase, we may be required to devote significant additional resources in order to modify and enhance our security controls and to identify and remediate any security vulnerabilities.

 

One potentially permanent result of the COVID-19 pandemic is remote work. As portions of our workforce remain remote workers, this has the potential to increase the likelihood of a cyber-attack.

 

22

 

 

Seasonality caused by customer demand and weather may cause fluctuations in our financial results.

 

We often find that some customers tend to book projects by the end of a calendar year to realize the benefits of available subsidy programs prior to year-end. This results in third and fourth quarter revenues being more robust usually at the expense of the first quarter. However, demand for our products may be affected by changes in the buying patterns of our customers.

 

In addition, the first quarter in California, Nevada and the Northeast often has rain and snow, which also reduces our ability to install in the first quarter relative to the remainder of the year. In the future, this seasonality may cause fluctuations in our financial results. Poor performance because of unseasonable weather conditions whether due to climate change or otherwise, economic conditions or other factors, could have a negative impact on our business, financial condition and operating results for the entire fiscal year. Abnormally wet weather in the spring or summer months could negatively impact our financial results.

 

Shifts in customer demand or weather are difficult to predict and may not be immediately apparent, and the impact of these changes is difficult to quantify from period to period. There can be no assurance that we will be successful in implementing effective strategies to counter these shifts. In addition, other seasonality trends may develop and the existing seasonality that we experience may change.

 

If we fail to maintain an effective system of internal control over financial reporting and other business practices, and of board-level oversight, we may not be able to report our financial results accurately or prevent and detect fraud and other improprieties. Consequently, investors could lose confidence in our financial reporting, and this may decrease the trading price of our stock.

 

We must maintain effective internal controls to provide reliable financial reports and to prevent and detect fraud and other improprieties. We are responsible for reviewing and assessing our internal controls and implementing additional controls when improvement is needed. Failure to implement any required changes to our internal controls or other changes we identify as necessary to maintain an effective system of internal controls could harm our operating results and cause investors to lose confidence in our reported financial information. Any such loss of confidence would have a negative effect on the market price of our stock.

 

Sarbanes-Oxley Act requirements regarding internal control over financial reporting, and other internal controls over business practices, are costly to implement and maintain, and such costs are relatively more burdensome for smaller companies such as us than for larger companies. We have limited internal personnel to implement procedures and must scale our procedures to be compatible with our resources. We also rely on outside professionals including accountants and attorneys to support our control procedures. We are working to improve all of our controls but, if our controls are not effective, we may not be able to report our financial results accurately or prevent and detect fraud and other improprieties which could lead to a decrease in the market price of our stock.

 

Risks Relating to our Common Stock

 

The market price of our common stock may fluctuate significantly, and investors in our common stock may lose all or a part of their investment.

 

The market prices for securities of solar and energy companies have historically been highly volatile, and the market has from time-to-time experienced significant price and volume fluctuations that are unrelated to the operating performance of particular companies. The price at which our common stock has traded in the recent year has fluctuated greatly. In addition, the market price of our common stock may continue to fluctuate significantly in response to numerous factors, some of which are beyond our control, such as:

 

adverse regulatory decisions;
changes in laws or regulations applicable to our products or services;
legal disputes or other developments relating to proprietary rights, including patents, litigation matters and the results of any proceedings or lawsuits, including patent or shareholder litigation;
our dependence on dealers and other third parties;
announcements of the introduction of new products by our competitors;

 

23

 

 

market conditions in the solar and energy sectors;
announcements concerning product development results or intellectual property rights of others;
future issuances of common stock or other securities;
the addition or departure of key personnel;
failure to meet or exceed any financial guidance or expectations that we may provide to the public;
actual or anticipated variations in quarterly operating results;
our failure to meet or exceed the estimates and projections of the investment community;
overall performance of the equity markets and other factors that may be unrelated to our operating performance or the operating performance of our competitors, including changes in market valuations of similar companies;
announcements of significant acquisitions, strategic partnerships, joint ventures or capital commitments by us or our competitors;
issuances of debt or equity securities;
sales of our common stock by us or our shareholders in the future;
trading volume of our common stock;
ineffectiveness of our internal controls;
publication of research reports about us or our industry or positive or negative recommendations or withdrawal of research coverage by securities analysts;
general political and economic conditions;
effects of natural or man-made catastrophic events, including, without limitation, global conflicts or widespread public health epidemics like the pandemic related to COVID-19; and
other events or factors, many of which are beyond our control.

 

Further, the equity markets in general have recently experienced extreme price and volume fluctuations. Continued market fluctuations could result in extreme volatility in the price of our common stock, which could cause a decline in the value of our common stock. Price volatility of our common stock might worsen if the trading volume of our common stock is low. The realization of any of the above risks or any of a broad range of other risks, including those described in these “Risk Factors,” could have a dramatic and negative impact on the market price of our common stock.

 

A substantial number of shares of common stock may be sold in the market, which may depress the market price for our common stock.

 

A substantial majority of the outstanding shares of our common stock and exercisable options are freely tradable without restriction or further registration under the Securities Act of 1933, as amended.

 

Pursuant to various “at the market” agreements (“ATM Agreements”) with sales agents (each, an “Agent”), Sunworks has periodically sold shares of common stock (the “Placement Shares”) through an Agent. Sales of the Placement Shares pursuant to ATM Agreements, were deemed to be “at the market offerings” as defined in Rule 415 promulgated under the Securities Act. The Agent acted as sales agent and used commercially reasonable efforts to sell on Sunworks’ behalf all of the Placement Shares requested to be sold by Sunworks, consistent with its normal trading and sales practices, on mutually agreed terms between the Agent and Sunworks. During 2019 Sunworks sold 2,920,968 shares under an ATM Agreement, with net proceeds for the shares of $6,694,000. In 2020 we sold 17,009,685 shares, with net proceeds of $41,406,000. In 2021 we sold 5,356,984 shares with net proceeds of $61,600,000. In 2022 we sold 5,754,161 shares with net proceeds of $17,104,000.

 

Sales of a substantial number of shares of our common stock in the public market, future sales of substantial amounts of shares of our common stock in the public market, or the perception that these sales could occur, could cause the market price of our common stock to decline. Increased sales of our common stock in the market for any reason could exert significant downward pressure on our stock price.

 

If we fail to comply with the continued minimum closing bid requirements of the Nasdaq Capital Market LLC (“Nasdaq”) or other requirements for continued listing, our common stock may be delisted and the price of our common stock and our ability to access the capital markets could be negatively impacted.

 

If we fail to comply with continued minimum closing bid requirements or other requirements for continued listing, our common stock may be delisted and the price of our common stock and our ability to access the capital markets could be negatively impacted. A delisting of our common stock from The Nasdaq could materially reduce the liquidity of our common stock and result in a corresponding material reduction in the price of our common stock. In addition, delisting could harm our ability to raise capital through alternative financing sources on terms acceptable to us, or at all, and may result in the potential loss of confidence by investors, employees and fewer business development opportunities.

 

24

 

 

Trading in our stock has been volatile in volume and price. Therefore, investors may not be able to sell as much stock as they want at prevailing prices. Moreover, low volumes can increase stock price volatility.

 

Because of the volatility of our common stock, it may be difficult for investors to sell or buy substantial quantities of shares in the public market at any given time at prevailing prices. When trading volume is low, significant price movement can be caused trading a relatively small number of shares.

 

If securities analysts do not publish research or publish inaccurate or unfavorable research about our business, our stock price and trading volume could decline.

 

The trading market for our common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If one or more of the analysts who cover us downgrade our stock or publish inaccurate or unfavorable research about our business, our stock price would likely decline. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly, demand for our stock could decrease, which might cause our stock price and trading volume to decline.

 

We do not expect any cash dividends to be paid on our common stock in the foreseeable future.

 

We have never declared or paid a cash dividend on our common stock, and we do not anticipate paying cash dividends in the foreseeable future. We expect to use future earnings, if any, as well as any capital that may be raised in the future, to fund business growth or retire debt. Consequently, a stockholder’s only opportunity to achieve a return on investment would be for the price of our common stock to appreciate. We cannot assure stockholders of a positive return on their investment when they sell their shares, nor can we assure that stockholders will not lose the entire amount of their investment.

 

General Risks

 

Rising interest rates would adversely impact our business.

 

Volatility and rising interest rates could adversely impact our business. While interest rates have been at long-term historic lows in recent years, they have recently increased, and may continue increasing in the near future or remain high for an extended period of time. While we do not provide company branded financing solutions to our customers, we partner with a diverse group of funding partners. Rising interest rates increases the cost of capital for our funding partners, which are typically passed onto our customers. As a result of the increase in the cost of our products and services, there might be less adoption of solar systems and our cash flow might be negatively impacted. Rising interest rates could further affect the housing market, which in turn, could adversely affect our residential business, which amounted to 88% of our revenue in 2022.

 

We may not successfully implement our business model.

 

Our business model is predicated on our ability to provide solar systems at a profit, and through organic growth, geographic expansion, and strategic acquisitions. We intend to continue to operate as we have previously with sourcing and marketing methods that we have used successfully in the past. However, we cannot assure that our methods will continue to attract new customers in the very competitive solar systems marketplace.

 

In the event our customers resist paying the prices projected in our business plan to purchase solar installations, our business, financial condition, and results of operations will be materially and adversely affected.

 

We may not be able to effectively manage our growth.

 

Our future growth, if any, may cause a significant strain on our management and our operational, financial, and other resources. Our ability to manage our growth effectively will require us to implement and improve our operational, financial, and management systems and to expand, train, manage, and motivate our employees. These demands may require the hiring of additional management personnel and the development of additional expertise by management. Any increase in resources used without a corresponding increase in our operational, financial, and management systems performance could have a negative impact on our business, financial condition, and results of operations.

 

25

 

 

Item 1B. Unresolved Staff Comments.

 

None.

 

Item 2. Properties.

 

We lease offices and mixed-use facilities. We do not own any real estate. All facilities are leased. Leases in some cases are month to month with the longest lease expiring in February of 2027.

 

The table below summarizes those leases for which the original lease term was greater than one year.

 

Location  Square
Footage
   Monthly Base Lease Rate   Building
Type
  Lease Expiration Date
Riverside, CA   11,102   $9,385   Mixed Use  Jan-2023
Roseville, CA   3,363    6,894   Office  Feb-2023
Phoenix, AZ   1,800    1,764   Mixed Use  Jun-2023
Tulare, CA   5,000    4,783   Mixed Use  Jul-2023
Albuquerque, NM   5,377    5,000   Mixed Use  Aug-2023
Columbia, SC   2,225    1,495   Mixed Use  Aug-2023
McAllen, TX   3,600    2,250   Mixed Use  Sep-2023
Centennial, CO   6,443    5,906   Mixed Use  Sep-2023
Bloomington, MN   4,200    2,940   Mixed Use  Sep-2023
Durham, CA   15,600    11,000   Mixed Use  Oct-2023
Santa Ana, CA   1,072    1,876   Office  Dec-2023
Las Vegas, NV   5,900    4,337   Mixed Use  Dec-2023
Sacramento, CA   11,968    8,497   Mixed Use  Feb-2024
St. George, UT   4,000    4,800   Mixed Use  Feb-2024
St. George, UT   1,640    2,050   Mixed Use  Mar-2024
Mesquite, TX   3,815    2,531   Mixed Use  Jun-2024
Morgan Hill, CA   1,233    2,343   Mixed Use  Aug-2024
Mequon, WI   7,553    4,091   Mixed Use  Oct-2024
El Paso, TX   6,000    3,875   Mixed Use  Sep-2025
Provo, UT   35,803    24,500   Mixed Use  Nov-2026
Riverside, CA   

14,280

    

18,207

  

Mixed Use

 

Feb-2027

 

All of these properties are adequate for our current needs. We expect that we can extend our leases on these properties, or replace them with similar space, at approximately the same cost.

 

Item 3. Legal Proceedings.

 

We are not currently a party to any legal proceedings that individually or in the aggregate, are deemed to be material to our financial condition or results of operations.

 

Item 4. Mine Safety Disclosures.

 

Not applicable.

 

26

 

 

PART II

 

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

 

On March 4, 2015 our common stock began to be traded on The Nasdaq under the symbol “SLTD” that was changed on March 1, 2016 to “SUNW” simultaneously with our name change to Sunworks, Inc. Our common stock previously traded on the OTCQB under the symbol “SLTD.” The market for our common stock was often sporadic, volatile, and limited.

 

Holders of Common Stock.

 

On December 31, 2022, we had 125 registered holders of record of our common stock. The number of registered holders does not bear any relationship to the number of beneficial owners of the common stock as most of the Company’s common stock is held in street name at securities brokerage firms.

 

Dividends and Dividend Policy.

 

We have never declared or paid any dividends on our common stock. We do not anticipate paying dividends on our common stock at the present time or in the foreseeable future. We currently intend to retain earnings, if any, for use in our business.

 

Unregistered Sales of Equity Securities.

 

None.

 

Repurchase of Equity Securities.

 

None.

 

Item 6. Selected Financial Data

 

As a smaller reporting company, we are not required to provide the information under this item, pursuant to Regulation S-K Item 301(c).

 

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

 

You should read the following discussion and analysis of our financial condition and results of operations together with our consolidated financial statements and related notes appearing elsewhere in this Annual Report on Form 10-K. This discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. The actual results may differ materially from those anticipated in these forward-looking statements as a result of certain factors, including, but not limited to, those set forth under “Risk Factors” and elsewhere in this Annual Report on Form 10-K.

 

Amounts in thousands, except share and per share data

 

Overview

 

We provide photovoltaic (“PV”) based power systems for the residential and commercial markets. Commercial projects include commercial, agricultural, industrial and public works projects.

 

On April 8, 2021, Sunworks, Inc., through its operating subsidiary Sunworks United (the “Buyer”), acquired all of the issued and outstanding membership interests (the “Acquisition”) of Solcius, from Solcius Holdings, LLC (“Seller”). Located in Provo, Utah, Solcius is a full-service, residential solar systems provider. The Acquisition creates a national solar power provider with a presence in various states, including California, Utah, Nevada, Arizona, New Mexico, Texas, Colorado, Minnesota, Wisconsin, Massachusetts, New Jersey and South Carolina. We believe the Acquisition enhances economies of scale, leading to better access to suppliers, vendors and financial partners, as well as marketing and customer acquisition opportunities.

 

The Acquisition was consummated on April 8, 2021 pursuant to a Membership Interest Purchase Agreement, dated as of April 8, 2021 (the “Purchase Agreement”), by and between Buyer and Seller. The purchase price for Solcius consisted of $51,750 in cash, subject to post-closing adjustments related to working capital, cash, indebtedness, and transaction expenses.

 

27

 

 

Residential Solar

 

Through our Solcius operating subsidiary, we design, arrange financing, integrate, install, and manage systems, primarily for residential homeowners. We sell residential solar systems through multiple channels, through our network of sales channel partners, as well as, a growing direct sales channel strategy. We operate in several residential markets including California, Utah, Nevada, Arizona, New Mexico, Texas, Colorado, Minnesota, Wisconsin, and South Carolina. We have direct sales and/or operations personnel in California, Nevada, Utah, Arizona, New Mexico, Texas, Colorado, South Carolina, Wisconsin and Minnesota.

 

Commercial Solar Energy (CSE)

 

Through our CSE subsidiaries, we design, arrange financing, integrate, install, and manage systems ranging in size from 2kW (kilowatt) for residential projects to multi-MW (megawatt) systems for larger commercial and public works projects. Commercial installations have included installations at office buildings, manufacturing plants, warehouses, service stations, churches, and agricultural facilities such as farms, wineries, and dairies. Public works installations have included school districts, local municipalities, federal facilities and higher education institutions. Commercial solar represented 12% of our 2022 revenue, compared to 23% of our revenue in 2021. Commercial Solar primarily operates in California.

 

28

 

 

Critical Accounting Policies and Estimates

 

Our discussion and analysis of our financial condition and results of operations are based upon our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosures of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates, including those related to impairment of property, plant and equipment, goodwill, intangibles, deferred tax assets, costs to complete projects, and fair value computation using the Black Scholes option pricing model. We base our estimates on historical experience and on various other assumptions, such as the trading value of our common stock and estimated future undiscounted cash flows, that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions; however, we believe that our estimates, including those for the above-described items, are reasonable.

 

Use of Estimates

 

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include estimates used to review our goodwill and intangibles, for possible impairments and estimations of long-lived assets, revenue recognition on construction contracts recognized over time, fair value of assets acquired and liabilities assumed in a business combination, allowances for uncollectible accounts, finance lease right-of-use assets and liabilities, operating lease right-of-use assets and liabilities, warranty reserves, inventory valuation, valuations of non-cash capital stock issuances and the valuation allowance on deferred tax assets. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable in the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

 

Revenue Recognition

 

Revenues and related costs on commercial construction contracts are recognized as the performance obligations for work are satisfied over time in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. Under ASC 606, revenue and associated profit, engineering, procurement and construction (“EPC”) projects for residential and smaller commercial systems that require us to deliver functioning solar power systems are generally completed within two to twelve months from commencement of construction. Construction on larger commercial and public works projects may be completed within eighteen to thirty-six months, depending on the size and location. We recognize revenue on residential projects following final inspection and approvals by all jurisdictions. We recognize revenue on commercial projects over time as our performance creates or enhances an energy generation asset controlled by the customer.

 

29

 

 

The cost of materials or equipment will generally be excluded from our recognition of profit, unless specifically produced or manufactured for a project, because such costs are not considered to be a measure of progress. All un-allocable indirect costs and corporate general and administrative costs are charged to the periods as incurred. However, in the event a loss on a contract is foreseen, we will recognize the loss in the period it is determined.

 

Revisions in cost and profit estimates during the course of the contract are reflected in the accounting period in which the facts which require the revision become known. We use an input method based on costs incurred as we believe that this method most accurately reflects our progress toward satisfaction of the performance obligation. Under this method, revenue arising from fixed-price construction contracts is recognized as work is performed based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligations. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions, and final contract settlements may result in revisions to costs and income and are recognized in the period in which the revisions are determined.

 

Contract Assets and Liabilities

 

Contract assets consist of (i) the earned, but unbilled, portion of a project for which payment is deferred by the customer until certain contractual milestones are met; (ii) direct costs, including commissions, labor related costs and permitting fees paid prior to recording revenue, and (iii) unbilled receivables which represent revenue that has been recognized in advance of billing the customer, which is common for larger construction contracts. Contract liabilities consist of deferred revenue and customer deposits and customer advances, which represent consideration received from a customer prior to transferring control of goods or services to the customer under the terms of a contract.

 

Leases

 

We determine if an arrangement is a lease at inception. Operating lease right-of-use assets and short-term and long-term lease liabilities are included on the face of the consolidated balance sheet. Finance lease ROU assets are presented within other assets, and finance lease liabilities presented as short-term or long-term finance lease liabilities.

 

ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use an incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. The operating lease ROU asset also excludes lease incentives. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. We have lease agreements with lease and non-lease components, which are accounted for as a single lease component. For lease agreements with terms less than 12 months, we have elected the short-term lease measurement and recognition exemption, which recognizes such lease payments on a straight-line basis over the lease term.

 

Business Combinations and Goodwill

 

The Company accounts for business combinations under the acquisition method of accounting in accordance with ASC 805, Business Combinations, where the total purchase price is allocated to the tangible and identified intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is allocated using the information currently available, and may be adjusted, up to one year from acquisition date, after obtaining more information regarding, among other things, asset valuations, liabilities assumed and revisions to preliminary estimates. The purchase price in excess of the fair value of the tangible and identified intangible assets acquired less liabilities assumed is recognized as goodwill.

 

The Company retains a valuation consulting firm to assist in testing for goodwill impairment in the fourth quarter of each year or whenever events or circumstances indicate that the carrying amount of an asset exceeds its fair value and may not be recoverable. In accordance with the Company’s policies, the Company performed a quantitative assessment of goodwill at December 31, 2022 and no impairment was found. The quantitative assessment performed at December 31, 2021, resulted in an impairment of $5,464 of goodwill primarily related to its CSE business.

 

30

 

 

Stock-Based Compensation

 

The Company periodically issues restricted stock units (“RSUs”), stock options and performance stock units (“PSUs”) to employees and directors. The Company accounts for RSUs, stock option grants and PSUs issued and vesting to employees based on the authoritative guidance provided by the Financial Accounting Standards Board (“FASB”) whereas the value of the award is measured on the date of grant and recognized over the vesting or performance period.

 

The Company accounts for stock grants issued to non-employees in accordance with the authoritative guidance of the FASB whereas the value of the stock compensation is based upon the measurement date as determined at either a) the date at which a performance commitment is reached, b) a reasonable probability of reaching the performance obligation has been determined, or c) at the date at which the necessary performance to earn the equity instruments is complete. Non-employee stock-based compensation charges generally are amortized over the vesting period on a straight-line basis. In certain circumstances where there are no future performance requirements by the non-employee, option grants are immediately vested and the total stock-based compensation charge is recorded in the period of the measurement date.

 

Accounts Receivable

 

Accounts receivables are recorded on contracts for amounts currently due based upon progress billings, as well as retention, which are collectible upon completion of the contracts. Retention receivable is the amount withheld by a customer until a contract is completed. Retention receivables of $455 and $309 were included in the balance of trade accounts receivable as of December 31, 2022 and 2021, respectively.

 

The Company performs ongoing credit evaluation of its customers. Management monitors outstanding receivables based on factors surrounding the credit risk of specific customers, historical trends, age of receivables and other information, and records bad debts using the allowance method. Accounts receivable are presented net of an allowance for doubtful accounts of $935 at December 31, 2022 and $454 at December 31, 2021. During the year ended December 31, 2022, $473 was recorded as bad debt expense compared to $454 in 2021.

 

Inventory

 

Inventory is valued at lower of cost or net realizable value determined by the first-in, first-out method. Inventory primarily consists of panels, inverters, batteries and mounting racks and other materials. The Company reviews the cost of inventories against their estimated net realizable value and records write-downs if any inventories have costs in excess of their net realizable values. Inventory is presented net of an allowance of $227 at December 31, 2022 and $312 at December 31, 2021.

 

Warranty Liability

 

The Company establishes warranty liability reserves to provide for estimated future expenses as a result of installation, product and performance defects, product recalls and litigation incidental to the Company’s business. Liability estimates are determined based on management’s judgment, considering such factors as historical experience, the likely current cost of corrective action, manufacturers’ and subcontractors’ participation in sharing the cost of corrective action, and consultations with third party experts such as engineers. Solar panel manufacturers currently provide substantial warranties of between ten to twenty-five years with full reimbursement to replace and install replacement panels. Inverter manufacturers currently provide warranties covering ten to fifteen years including replacement and installation. The warranty liability for estimated future warranty costs at December 31, 2022 and 2021 is $1,596 and $1,251, respectively.

 

Income Taxes

 

The Company uses the liability method of accounting for income taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to consolidated financial statements carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. The measurement of deferred tax assets and liabilities is based on provisions of applicable tax law. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance based on the amount of tax benefits that, based on available evidence, is not expected to be realized.

 

31

 

 

Impact of COVID-19

 

Our business and operations may continue to be impacted by the continued COVID-19 pandemic, which has resulted in significant governmental measures being implemented to control the spread of the virus, including quarantines, travel restrictions and business shutdowns. The uncertain macroeconomic environment created by the COVID-19 pandemic has had and may continue to have a significant, adverse impact on our business. To assist readers in reviewing management’s discussion and analysis of financial condition and results of operations, we provide the following discussion regarding the effects COVID-19 has had on the Company, what management expects the future impact to be, how we are responding to evolving circumstances and how we are planning for further COVID-19 uncertainties.

 

State and local directives, guidelines, and other restrictions, as well as consumer behavior, continue to impact our operations in the regions in which we operate, particularly California. Although less impactful today, COVID-19 and the governmental directives materially disrupted the operations of the local and state governments by closing or restricting operations at city, county and state offices for design reviews, permitting projects, and inspections of projects. This disruption negatively impacted our ability to complete projects, generate revenue on projects in backlog and causes many customers to delay decisions on new projects.

 

Although there is uncertainty around the continued impact and severity the COVID-19 pandemic has had, and will continue to have, on our operations, these developments and measures have negatively affected our business. We will continue to manage the impact through appropriate operational measures.

 

As the COVID-19 pandemic and its effects evolve, we are monitoring our business to ensure that our expenses are in line with expected cash generation. The extent to which our results are affected by the COVID-19 pandemic will largely depend on future developments which cannot be accurately predicted and are uncertain.

 

32

 

 

Results of Operations for the Years Ended December 31, 2022 and 2021

 

CONSOLIDATED RESULTS

 

Revenue and Cost of Goods Sold

 

For the year ended December 31, 2022, revenue was $161,935 compared to $101,154 for the year ended December 31, 2021. Approximately 88% of revenue in 2022 was from installations for the residential markets at $142,093, compared to 77% of revenue or $77,861 for the prior year. Residential market revenue increased as a result of the full year inclusion of the Solcius Acquisition, which was completed in April 2021 and the expansion of our direct sales force and growth across the traditional dealer channel. Commercial market revenue was 12% of total revenue, or $19,842, for 2022, compared to 23%, or $23,293, of revenue in the prior year. The reduction was primarily driven by lower new orders in the preceding quarters.

 

Cost of goods sold for the year ended December 31, 2022 was $90,621, or 56.0% of revenue, compared to $60,372, or 59.7% of revenue, reported for the year ended December 31, 2021.

 

Gross profit was $71,314 for the year ended December 31, 2022. This compares to $40,782 of gross profit for the prior year. Gross margin improved to 44.0% in 2022 compared to 40.3% in 2021. The gross margin improvement in the current year period is predominantly driven by a mix of higher margin residential revenue, partially offset by inflationary pressures on materials and labor. The change in estimate for the capitalization of specifically identifiable costs related directly to in-process residential installation contracts increased gross profit by approximately $3,458 (2.1%) for the year ended December 31, 2022.

 

Revenue and gross profit in the year ended December 31, 2022 were positively impacted by the Solcius Acquisition. In contrast, the prior year Solcius results were only included from the April 8, 2021 acquisition date through the end of 2021.

 

Selling and Marketing Expenses

 

For the year ended December 31, 2022, our selling and marketing expenses were $59,206, compared to $32,760 for the year ended December 31, 2021. As a percentage of revenue, selling and marketing expenses were 36.6% of revenue in 2022, compared to 32.4% of revenue in 2021. Selling and marketing expenses increased in the current year as a result of higher residential revenue, as the residential business model focuses on lead generation and effective interaction with third-party sales organizations.

 

General and Administrative Expenses

 

Total G&A expenses for the year ended December 31, 2022 was $34,122, compared to $24,826 for the year ended December 31, 2021. The G&A expenses increased from the prior year period as a result of the Solcius Acquisition, which was completed in April 2021, and increases in salaries and benefits in support of the revenue growth.

 

Stock-Based Compensation Expense

 

During the year ended December 31, 2022, we incurred $2,396 in total non-cash stock-based compensation expense, compared to $3,734 for the same period in the prior year. The year-over-year decrease in stock-based compensation is the result of the vesting of the Solcius Acquisition related RSUs and stock options granted in April 2022. Partially offsetting the reduction in stock-based compensation expense is the non-cash expense for expanding RSU grants during 2022 as part of the compensation structure to a broader population of employees.

 

Depreciation and Amortization Expenses

 

Depreciation and amortization expense for the year ended December 31, 2022 was $4,823, which includes $1,024 recorded in cost of goods sold compared to $5,877, which includes $2,655 recorded in cost of goods sold in the prior year. Depreciation and amortization expenses decreased in the current year period as a result of a portion of the $15,600 of identified intangible assets of Solcius being fully amortized within 2021 following the closing of the Solcius Acquisition in April 2021. The estimated useful lives range from nine months to ten years.

 

33

 

 

Other Income (Expense)

 

Other income was $92 for the year ended December 31, 2022, compared to $2,599 for 2021. Other income in 2022 period was the result of equipment sales, most of which were fully depreciated. Other income in the prior year period was primarily the result of the June 2021 forgiveness of the Paycheck Protection Program loan of $2,847 and $34 of accrued loan interest. Interest expense is primarily for interest on finance leases. Interest expense for the year ended December 31, 2022, was $172, compared to $381 during the year ended December 31, 2021.

 

Income Tax Expense

 

Income tax expense was $94 for the year ended December 31, 2022, compared to no income tax expense in the prior year period. The income tax expense in the current period is attributable to the Texas margin tax related to our Texas-based operations, which we acquired as a result of the Solcius Acquisition in April 2021.

 

Net Loss

 

The net loss for the year ended December 31, 2022 was $28,211. The net loss for the year ended December 31, 2021 was $26,625.

 

Orders and Backlog

 

For the year ended December 31, 2022, our combined backlog of residential and commercial projects was $87,000, representing an increase of 51% compared to the prior year end. Residential Solar segment originations increased 28% in the year ended 2022, compared to the prior year, driven by growth in both dealer and direct channels. Within this segment, originations generated from the direct sales channel were approximately 23%, compared to approximately 4% in the prior period, due to execution against our stated goal to diversify our sources of originations. As a result of these improvements, the Residential Solar backlog increased to $54,600, or 38% on a year-over-year basis. We expect to execute against our Residential Solar segment backlog over the next 1-5 months, as project complexity, jurisdictional requirements, materials and labor availability each influence timelines for completion.

 

Commercial Solar segment orders were approximately $36,000 for the year ended 2022, compared to approximately $11,000 during the prior year. The Commercial Solar segment backlog increased to approximately $32,400, during 2022, which represents a 78% increase on a year-over-year basis. We expect to execute against this backlog over the next 3 to18 months, subject to receiving timely authorizations to proceed with construction from the various stakeholders.

 

RESIDENTIAL SOLAR SEGMENT KEY PERFORMANCE INDICATORS

 

    Years Ended  
    December 31,  
    2022     2021  
Net Total Originations (Watts in thousands)     54,280       31,709  
Installation (Watts in thousands)     33,126       17,642  
Average Project Size Installed (Watts)     6,621       5,985  
Revenue   $ 139,967     $ 72,278  
Gross Margin     49.2 %     50.2 %
Operating (Loss)   $ (10,314 )   $ (9,403 )
Operating (Loss) %     (7.4 )%     (13.1 )%

 

COMMERCIAL SOLAR SEGMENT KEY PERFORMANCE INDICATORS

 

   Years Ended 
   December 31, 
   2022   2021 
Net Total Orders  $36,130   $10,986 
Revenue  $21,968   $28,876 
Gross Margin   11.2%   15.7%
Operating (Loss)  $(8,287)  $(4,577)
Operating (Loss) %   (37.7)%   (15.9)%

 

Liquidity and Capital Resources

 

We had $7,807 in unrestricted cash at December 31, 2022, as compared to $19,719 at December 31, 2021. We believe that the aggregate of our existing cash and cash equivalents is sufficient to meet our operating cash requirements and strategic objectives for growth for at least the next year. To satisfy our capital requirements, including acquisitions and ongoing future operations, we may seek to raise additional financing through debt and equity financings.

 

On January 27, 2021, the Company filed a Registration Statement on Form S-3 (File No. 333-252475) (the “2021 Registration Statement”), with the SEC. The 2021 Registration Statement allows the Company to offer and sell, from time to time in one or more offerings, any combination of common stock, preferred stock, warrants, or units having an aggregate initial offering price not to exceed $100,000. The 2021 Registration Statement was declared effective by the SEC on February 3, 2021. From January 1, 2022 through the date of this filing we sold 5,754,161 shares with gross proceeds of approximately $17,500 under the 2021 Registration Statement. Approximately $19,400 of the $100,000 total is available for future offerings pursuant to the 2021 Registration Statement.

 

34

 

 

On June 1, 2022, the Company filed a Registration Statement on Form S-3 (File No. 333-265336) (the “2022 Registration Statement”), with the SEC. The 2022 Registration Statement allows the Company to offer and sell, from time to time in one or more offerings, any combination of common stock, preferred stock, warrants, or units having an aggregate initial offering price not to exceed $75,000. The 2022 Registration Statement was declared effective by the SEC on August 5, 2022. No shares have been sold under the 2022 Registration Statement.

 

As of December 31, 2022, our working capital surplus was $23,596 compared to a working capital surplus of $28,736 at December 31, 2021.

 

During the year ended December 31, 2022, we used $28,190 of cash in operating activities compared to $29,210 used in operating activities for the prior year ended December 31, 2021. The cash used in operating activities was primarily the result of the current year net loss combined with investments in working capital to secure inventory and minimize the impacts of supply chain disruption.

 

The cash used in investing activities totaled $313 in 2022 for purchases of equipment. Net cash used in investing activities totaled $51,325 for the year ended December 31, 2021, including $50,619 net cash used to complete the Solcius acquisition and the remaining for purchases of property, plant and equipment.

 

Net cash provided by financing activities during the year ended December 31, 2022 was $16,516. This increase was primarily due to net proceeds from sales of our common stock in 2022. Net cash provided by financing activities during the year ended December 31, 2021 was $61,238. This increase was primarily due to net proceeds from sales of our common stock in 2021.

 

Off-Balance Sheet Arrangements

 

We do not have any off-balance sheet arrangements that are reasonably likely to have a current or future effect on our financial condition, revenues, results of operations, liquidity, or capital expenditures.

 

Item 7A. Quantitative and Qualitative Disclosures About Market Risk

 

Not applicable.

 

35

 

 

Item 8. Financial Statements and Supplementary Data.

 

SUNWORKS, INC.

 

CONSOLIDATED FINANCIAL STATEMENTS

 

FOR THE YEARS ENDED DECEMBER 31, 2022 AND 2021

 

CONTENTS

 

Report of Independent Registered Public Accounting Firm (PCAOB ID: 170) F-1
   
Consolidated Balance Sheets as of December 31, 2022 and 2021 F-3
   
Consolidated Statements of Operations for the years ended December 31, 2022 and 2021 F-4
   
Consolidated Statements of Shareholders’ Equity for the years ended December 31, 2022 and 2021 F-5
   
Consolidated Statements of Cash Flows for the years ended December 31, 2022 and 2021 F-6
   
Notes to Consolidated Financial Statements F-7

 

36

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the Board of Directors and Shareholders of

Sunworks, Inc.

 

Opinion on the Consolidated Financial Statements

 

We have audited the accompanying consolidated balance sheets of Sunworks, Inc. (the “Company”) as of December 31, 2022 and 2021, the related consolidated statements of operations, shareholders’ equity and cash flows for each of the two years in the period ended December 31, 2022, 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 as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the two years in the period 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 these consolidated financial statements based on our audits. 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 audits 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 audits, 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 audits 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 audits 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 audits provide 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 the 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 a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

Revenue Recognition – Estimated Costs to Complete Long-Term Contracts

 

Critical Audit Matter Description

 

As described in Notes 2 and 4 to the consolidated financial statements, the Company recognizes revenue over time on certain long-term contracts that are completed within eighteen to thirty-six months, as the Company’s performance creates or enhances an energy generation asset controlled by the customer. The Company uses an input method based on costs incurred (generally excluding costs of materials or equipment) as management believes that this method most accurately reflects progress toward satisfaction of the performance obligation. Under this method, revenue arising from fixed-price construction contracts is recognized as work is performed based on the ratio of costs incurred to date to the total estimated costs at completion of the performance obligations. Changes in job performance, job conditions, and estimated profitability, including those arising from contract penalty provisions, and final contract settlements may result in revisions to costs and income and are recognized in the period in which the revisions are determined.

 

F-1

 

 

We identified estimated costs to complete long-term contracts as a critical audit matter. The determination of the total estimated cost and progress toward completion requires management to make significant estimates and assumptions. Changes in these estimates can have a significant impact on the revenue recognized each period. Auditing these estimates involved especially challenging auditor judgment in evaluating the reasonableness of management’s assumptions and estimates over the duration of these contracts due to the lack of objectively verifiable evidence used in the estimation process. As a result, there is a high degree of auditor judgment involved in performing procedures on the Company’s estimates.

 

How the Critical Audit Matter Was Addressed in the Audit

 

The primary procedures we performed to address this critical audit matter included, among others, performing job site visits for a sample of open projects at the end of the year. In addition, we assessed the reasonableness of project revenues and cost forecasts by selecting a sample of open projects by: (i) obtaining and inspecting the related contract agreements, amendments and change orders to test the existence of customer arrangements and understand the scope and pricing of the related projects; (ii) performing inquiries of management and project personnel regarding facts and circumstances related to the estimates to complete for these projects; (iii) testing key components of the estimated costs to complete, including materials (as applicable), labor, and subcontractors costs and agreeing actual costs incurred to supporting documentation; and (iv) recalculating revenues recognized based on the project’s percentage of completion and management’s estimate of transaction price. In addition, we performed certain retrospective review procedures to assess management’s historical ability to accurately estimate the transaction price and costs to complete contracts.

 

/s/ KMJ Corbin & Company LLP

 

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

 

Irvine, California

March 10, 2023

 

F-2

 

 

SUNWORKS, INC.

CONSOLIDATED BALANCE SHEETS

AS OF DECEMBER 31, 2022 AND 2021

(in thousands, except share and per share data)

 

   December 31, 2022   December 31, 2021 
Assets          
Current Assets:          
Cash and cash equivalents  $7,807   $19,719 
Restricted cash   248    323 
Accounts receivable, net   13,873    4,568 
Inventory   26,401    10,219 
Contract assets   20,699    14,498 
Other current assets   5,824    4,154 
Total Current Assets   74,852    53,481 
Property and equipment, net   2,154    3,195 
Finance lease right-of-use assets, net   2,487    1,407 
Operating lease right-of-use assets   2,779    2,502 
Deposits   192    132 
Intangible assets, net   5,290    7,910 
Goodwill   32,186    32,186 
Total Assets  $119,940   $100,813 
           
Liabilities and Shareholders’ Equity          
Current Liabilities:          
Accounts payable and accrued liabilities  $24,567   $11,127 
Contract liabilities   24,960    12,201 
Finance lease liability, current portion   631    424 
Operating lease liability, current portion   1,098    993 
Total Current Liabilities   51,256    24,745 
           
Long-Term Liabilities:          
Finance lease liability, net of current portion   1,470    542 
Operating lease liability, net of current portion   1,681    1,509 
Warranty liability   1,596    1,251 
Total Long-Term Liabilities   4,747    3,302 
Total Liabilities   56,003    28,047 
           
Commitments and contingencies   -    - 
           
Shareholders’ Equity:          
Preferred stock Series B, $0.001 par value, 5,000,000 authorized shares; no shares issued and outstanding   -    - 
Common stock, $0.001 par value; 50,000,000 authorized shares; 35,374,978 and 29,193,772 shares issued and outstanding, at December 31, 2022 and 2021, respectively   35    29 
Additional paid-in capital   207,373    187,997 
Accumulated deficit   (143,471)   (115,260)
Total Shareholders’ Equity   63,937    72,766 
           
Total Liabilities and Shareholders’ Equity  $119,940   $100,813 

 

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

 

F-3

 

 

SUNWORKS, INC.

CONSOLIDATED STATEMENTS OF OPERATIONS

FOR THE YEARS ENDED DECEMBER 31, 2022 AND 2021

(in thousands, except share and per share data)

 

   2022   2021 
Revenue, net  $161,935   $101,154 
           
Cost of Goods Sold   90,621    60,372 
           
Gross Profit   71,314    40,782 
           
Operating Expenses          
Selling and marketing   59,206    32,760 
General and administrative   34,122    24,826 
Goodwill impairment   -    5,464 
Stock-based compensation   2,396    3,734 
Depreciation and amortization   3,799    3,222 
           
Total Operating Expense   99,523    70,006 
           
Operating Loss   (28,209)   (29,224)
           
Other Income (Expense)          
Other income, net   16    2,894 
Interest expense   (172)   (381)
Gain on disposal of property and equipment   248    86 
           
Total Other Income, net   92    2,599 
           
Loss Before Income Taxes   (28,117)   (26,625)
           
Income Tax Expense   94    - 
           
Net Loss   (28,211)  $(26,625)
           
Net Loss per common share, basic and diluted  $(0.86)  $(0.99)
           
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING          
Basic and diluted   32,830,421    26,947,023 

 

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

 

F-4

 

 

SUNWORKS, INC.

CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

FOR THE YEARS ENDED DECEMBER 31, 2022 AND 2021

(in thousands, except share data)

 

   Shares   Amount   Capital   Deficit   Total 
   Common stock   Additional Paid-in   Accumulated     
   Shares   Amount   Capital   Deficit   Total 
Balance at December 31, 2020   23,835,258   $24   $122,668   $(88,635)  $34,057 
Issuance of common stock for cashless exercise of options   1,530    -    -    -    - 
Sales of common stock pursuant to S-3 registration statement, net   5,356,984    5    61,595    -    61,600 
Stock-based compensation   -    -    3,734    -    3,734 
Net loss   -    -    -    (26,625)   (26,625)
Balance at December 31, 2021   29,193,772   29   187,997   (115,260)  72,766 
Issuance of common stock under terms of restricted stock grants   477,069    -    -    -    - 
Tax withholdings related to net share settlements of equity awards   (50,024)   -    (118)   -    (118)
Sales of common stock pursuant to S-3 registration statement, net   5,754,161    6    17,098    -    17,104 
Stock-based compensation   -    -    2,396    -    2,396 
Net loss   -    -    -    (28,211)   (28,211)
Balance at December 31, 2022   35,374,978   $35   $207,373   $(143,471)  $63,937 

 

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

 

F-5

 

 

SUNWORKS, INC.

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE YEARS ENDED DECEMBER 31, 2022 AND 2021

(in thousands)

 

   2022   2021 
CASH FLOWS FROM OPERATING ACTIVITIES:          
Net loss  $(28,211)  $(26,625)
Adjustments to reconcile net loss to net cash used in operating activities          
Depreciation and amortization   4,823    5,877 
Amortization of right-of-use asset   1,107    1,066 
Gain on sale of equipment   (248)   (86)
Paycheck Protection Program loan forgiveness   -    (2,881)
Stock-based compensation   2,396    3,734 
Goodwill impairment   -    5,464 
Bad debt expense   473    454 
Changes in Operating Assets and Liabilities, net of acquisition:          
Accounts receivable   (9,778)   (403)
Inventory   (16,258)   (5,207)
Deposits and other current assets   (1,730)   (2,408)
Contract assets   (6,201)   (4,765)
Accounts payable and accrued liabilities   13,440   (3,152)
Contract liabilities   12,759    668 
Warranty liability   345    120 
Operating lease liability   (1,107)   (1,066)
NET CASH USED IN OPERATING ACTIVITIES   (28,190)   (29,210)
           
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchase of Solcius LLC, net of cash acquired   -    (50,619)
Purchase of property and equipment   (629)   (805)
Proceeds from sale of property and equipment   316    99 
NET CASH USED IN INVESTING ACTIVITIES   (313)   (51,325)
           
CASH FLOWS FROM FINANCING ACTIVITIES:          
Principal payments on finance lease liabilities   (470)   (362)
Proceeds from sales of common stock, net   17,104    61,600 
Payments for taxes related to net share settlement of equity awards   (118)   - 
NET CASH PROVIDED BY FINANCING ACTIVITIES   16,516    61,238 
           
NET CHANGE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH   (11,987)   (19,297)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR   20,042    39,339 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF YEAR  $8,055   $20,042 
           
Cash and cash equivalents  $7,807   $19,719 
Restricted cash   248    323 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF YEAR  $8,055   $20,042 
           
CASH PAID FOR:          
Interest  $89   $57 
Franchise and corporate excise taxes  $174   $42 
           
SUPPLEMENTAL DISCLOSURES OF NON-CASH TRANSACTIONS          
Increase in operating right-of-use assets and liabilities due to lease modification  $-   $132 
Right-of-use assets obtained in exchange for new operating lease liability  $1,384   $1,056 
Right-of-use assets obtained in exchange for new finance lease liability  $1,668   $492 

 

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

 

F-6

 

 

SUNWORKS, INC.

Notes to Consolidated Financial Statements

December 31, 2022 and 2021

(dollars in thousands, except share and per share data)

 

1. ORGANIZATION AND LINE OF BUSINESS

 

Organization and Line of Business

 

Sunworks, Inc. (“We” or the “Company”) provides photovoltaic (“PV”) and battery-based power and storage systems for the residential and commercial markets. Commercial projects include commercial, agricultural, industrial and public works projects. We operate in several residential and commercial markets including California, Utah, Nevada, Arizona, New Mexico, Texas, Colorado, Minnesota, Wisconsin, Massachusetts, Rhode Island, New York, Pennsylvania, New Jersey and South Carolina. Through our operating subsidiaries, we design, arrange financing, integrate, install, and manage systems ranging in size from 2kW (kilowatt) for residential projects to multi-MW (megawatt) systems for larger commercial and public works projects. Commercial installations have included installations at office buildings, manufacturing plants, warehouses, service stations, churches, and agricultural facilities such as farms, wineries, and dairies. Public works installations have included school districts, local municipalities, federal facilities and higher education institutions.

 

On April 8, 2021, Sunworks, Inc., through its operating subsidiary Sunworks United (the “Buyer”), acquired all of the issued and outstanding membership interests (the “Solcius Acquisition”) of Solcius, from Solcius Holdings, LLC (“Seller”). Located in Provo, Utah, Solcius is a full-service, residential solar systems provider. The Company believes the Solcius Acquisition enhances economies of scale, leading to better access to suppliers, vendors and financial partners, as well as marketing and customer acquisition opportunities.

 

The Solcius Acquisition was consummated on April 8, 2021, pursuant to a Membership Interest Purchase Agreement, dated as of April 8, 2021 (the “Purchase Agreement”), by and between Buyer and Seller. The purchase price for Solcius consisted of $51,750 in cash, subject to post-closing adjustments related to working capital, cash, indebtedness and transaction expenses. The acquired assets and operating results of Solcius are included in these consolidated financial statements and footnotes since the date of acquisition through December 31, 2022 (see Note 3).

 

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

This summary of significant accounting policies of Sunworks, Inc. is presented to assist in understanding the Company’s consolidated financial statements. These accounting policies conform to generally accepted accounting principles used in the United States (“GAAP”) and have been consistently applied in the preparation of the consolidated financial statements.

 

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Sunworks, Inc., and its wholly owned operating subsidiaries, Sunworks United Inc., Commercial Solar Energy, Inc. and Solcius LLC. All material intercompany transactions have been eliminated upon consolidation of these entities.

 

F-7

 

 

Liquidity

 

The accompanying consolidated financial statements contemplate the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. The Company has historically incurred significant operating losses.

 

During 2022 we raised $17,104 through the sale of shares from our 2021 Registration Statement. $19,400 remains available under that same 2021 Registration Statement. Additionally, our 2022 Registration Statement allows for an additional $75,000 to be raised.

 

We believe that the aggregate of our existing cash and cash equivalents is sufficient to meet our operating cash requirements and strategic objectives for growth for at least the next year. To satisfy our capital requirements, including acquisitions and ongoing future operations, we may seek to raise additional financing, including access to our Sales Agreement (as defined in Note 12) or through debt offerings.

 

Use of Estimates

 

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include estimates used to review the Company’s goodwill and intangibles, for possible impairments and estimations of long-lived assets, revenue recognition on construction contracts recognized over time, fair value of assets acquired and liabilities assumed in a business combination, allowances for uncollectible accounts, finance lease right-of-use assets and liabilities, operating lease right-of-use assets and liabilities, warranty reserves, inventory valuation, valuations of non-cash capital stock issuances and the valuation allowance on deferred tax assets. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable in the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

 

Change in Accounting Estimate

 

In July 2022, we completed an assessment of the contract fulfillment costs that give rise to an asset for residential contracts. We determined that additional specifically identifiable costs related directly to residential contracts can be capitalized, in accordance with Accounting Standards Codification (“ASC”) Section 340-40. The additional capitalized costs of approximately $3,458 as of December 31, 2022, include the allocation of costs that relate directly to the residential contracts. For the year ended December 31, 2021, the related capitalizable contract fulfillment costs were not material.

 

Reclassifications

 

Certain prior year amounts have been reclassified to conform to the current presentation. The reclassifications impact historical cost of goods sold, depreciation, amortization and general and administrative expenses. For the year ended December 31, 2021, $655 of depreciation and $2,000 of backlog amortization previously reported in depreciation and amortization expense and $1,210 of costs previously reported in general and administrative expense are now reclassified to cost of goods sold. Additionally, other reclassifications impact historical segment reporting disclosures as historical corporate payroll costs were moved from the commercial operations segment to the corporate segment for enhanced reporting disclosures.

 

Segment Reporting

 

We currently operate in three segments based upon our organizational structure and the way in which our operations are managed and evaluated. Our largest segment is Residential Solar which are projects smaller in size and shorter in duration. Our second operating segment is Commercial Solar Energy which includes projects that are commonly larger in size and longer in duration serving commercial, industrial, agricultural and public works customers. Our third segment is Corporate, which is responsible for general company oversight and management. Disaggregating the corporate costs from the residential and commercial operations simplifies the performance evaluation of the Residential Solar and Commercial Solar Energy segments.

 

Revenue Recognition

 

Revenue and related costs on construction contracts are recognized as the performance obligations for work are satisfied over time in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. Under ASC 606, revenue and associated profit, engineering, procurement and construction (“EPC”) projects for residential and smaller commercial systems that require us to deliver functioning solar power systems are generally completed within two to twelve months from commencement of construction. Construction on larger commercial projects may be completed within eighteen to thirty-six months, depending on the size and location. We recognize revenue from commercial EPC services over time as our performance creates or enhances an energy generation asset controlled by the customer.

 

F-8

 

 

For residential contracts, the Company recognizes revenue upon completion of the job as determined by final inspection. We recognize revenue for systems operations and maintenance over the term of the service period. Revenue from systems operations and maintenance were not significant or material in either 2022 or 2021.

 

For commercial projects, we commence recognizing performance revenue when work starts on the job and continue recognizing revenue over time as work is performed based on the ratio of costs incurred, excluding modules and components, compared to the total estimated non-materials costs at completion of the performance obligations.

 

Judgment is required to evaluate assumptions including the amount of net contract revenue and the total estimated costs to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue to recognize. If estimated total costs on any contract are greater than the net contract revenue, the Company recognizes the entire estimated loss in the period the loss becomes known.

 

Changes in estimates for commercial projects occur for a variety of reasons, including, but not limited to (i) construction plan accelerations or delays, (ii) product cost forecast changes, (iii) change orders, or (iv) changes in other information used to estimate costs. Changes in estimates may have a material effect in the Company’s consolidated statements of operations. The table below outlines the impact on revenue of net changes in estimated transaction prices and input costs for systems related sales contracts (both increases and decreases) for the years ended December 31, 2022 and 2021 as well as the number of projects that comprise such changes. For purposes of the following table, only projects with changes in estimates that have an impact on revenue and or cost of at least $100, calculated on a quarterly basis during the periods, were presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.

 

         
   Year Ended 
(In thousands, except number of projects)  December 31, 2022   December 31, 2021 
Increase in revenue from net changes in transaction prices  $492   $286 
Increase (decrease) in revenue from net changes in input cost estimates   (381)   815
Net increase (decrease) in revenue from net changes in estimates  $111   $1,101 
           
Number of projects   4    9 
           
Net change in estimate as a percentage of aggregate revenue for associated projects   1.3%   8.3%

  

Contract Assets and Liabilities

 

Contract assets consist of (i) the earned, but unbilled, portion of a project for which payment is deferred by the customer until certain contractual milestones are met; (ii) direct costs, including commissions, labor related costs and permitting fees paid prior to recording revenue, and (iii) unbilled receivables which represent revenue that has been recognized in advance of billing the customer, which is common for larger construction contracts. Contract liabilities consist of deferred revenue, customer deposits and customer advances, which represent consideration received from a customer prior to transferring control of goods or services to the customer under the terms of a contract. Total contract assets and contract liabilities balances as of the respective dates are as follows:

 

   As of 
(In thousands)  December 31, 2022   December 31, 2021 
Contract Assets  $20,699   $14,498 
Contract Liabilities   24,960    12,201 

 

F-9

 

 

During the year ended December 31, 2022, the Company recognized revenue of $9,045 that was included in contract liabilities as of December 31, 2021. During the year ended December 31, 2021, the Company recognized revenue of $4,511 that was included in contract liabilities as of December 31, 2020.

 

The following table represents the average percentage of completion as of December 31, 2022 for EPC projects that the Company is constructing. The Company expects to recognize $32,363 of revenue upon transfer of control of the projects.

 

 

Project  Revenue Category 

Expected Years

Revenue Recognition

Will Be Completed

   Average Percentage of Revenue Recognized 
Various Projects  EPC services   2023 - 2024    48.2%

 

Accounts Receivable

 

Accounts receivables are recorded on contracts for amounts currently due based upon progress billings, as well as retention, which are collectible upon completion of the contracts. Retention receivable is the amount withheld by a customer until a contract is completed. Retention receivables of $455 and $309 were included in the balance of trade accounts receivable as of December 31, 2022, and 2021, respectively.

 

The Company performs ongoing credit evaluation of its customers. Management monitors outstanding receivables based on factors surrounding the credit risk of specific customers, historical trends, age of receivables and other information, and records bad debts using the allowance method. Accounts receivable are presented net of an allowance for doubtful accounts of $935 at December 31, 2022, and $454 at December 31, 2021. During 2022, $473 was recorded as bad debt expense compared to $454 in 2021.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents.

 

Restricted Cash

 

The Company considers restricted cash to be cash balances that have legal or contractual restrictions imposed by a third party and are restricted as to withdrawal or use except for the specified purpose.

 

Concentration Risk

 

Cash includes amounts deposited in financial institutions in excess of insurable Federal Deposit Insurance Corporation (“FDIC”) limits. At times throughout the year, the Company may maintain cash balances in certain bank accounts in excess of FDIC limits. As of December 31, 2022 and 2021, the cash balance in excess of the FDIC limits was $7,735 and $19,631, respectively. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk in these accounts.

 

Inventory

 

Inventory is valued at lower of cost or net realizable value determined by the first-in, first-out method. Inventory primarily consists of panels, inverters, batteries, optimizers, mounting racks and other materials. The Company reviews the cost of inventories against their estimated net realizable value and records write-downs if any inventories have costs in excess of their net realizable values. Inventory is presented net of an allowance of $227 at December 31, 2022 and $312 at December 31, 2021.

 

F-10

 

 

Property and Equipment

 

Property and equipment are stated at cost. Depreciation for property and equipment commences when it is put into service and are depreciated using the straight-line method over property and equipment’s estimated useful lives:

Machinery & equipment 3-7 Years
Office equipment & furniture 5-7 Years
Computers & software 3-5 Years
Vehicles & trailers 3-7 Years
Leasehold improvements 3-5 Years

 

Leases

 

The Company determines if an arrangement is a lease at inception. Operating lease right-of-use assets (“ROU assets”) and short-term and long-term lease liabilities are included in the consolidated balance sheet. The Company also has finance lease ROU assets and finance lease liabilities, which are presented in the consolidated balance sheet.

 

ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating and finance lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The operating and finance lease ROU asset also excludes lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. For lease agreements with terms less than 12 months, the Company has elected the short-term lease measurement and recognition exemption, and the Company recognizes such lease payments on a straight-line basis over the lease term.

 

Warranty Liability

 

The Company establishes warranty liability reserves to provide for estimated future expenses as a result of installation, product and performance defects, product recalls and litigation incidental to the Company’s business. Liability estimates are determined based on management’s judgment, considering such factors as historical experience, the likely current cost of corrective action, manufacturers’ and subcontractors’ participation in sharing the cost of corrective action, and consultations with third party experts such as engineers. Solar panel manufacturers currently provide substantial warranties of between ten to twenty-five years with full reimbursement to replace and install replacement panels. Inverter manufacturers currently provide warranties covering ten to fifteen years including replacement and installation. The warranty liability for estimated future warranty costs at December 31, 2022 and 2021 is $1,596 and $1,251, respectively.

 

Advertising and Marketing

 

The Company expenses advertising and marketing costs as incurred. Advertising and marketing costs may include printed material, billboards, sponsorships, direct mail, radio, telemarketing, tradeshow costs, magazine, and catalog advertisement. Advertising and marketing costs for the years ended December 31, 2022 and 2021 were $1,527 and $864, respectively.

 

Stock-Based Compensation

 

The Company periodically issues stock options and restricted stock units (“RSU”) to employees and non-employees. The Company accounts for stock option and RSU grants issued and vesting to employees based on the authoritative guidance provided by the Financial Accounting Standards Board (“FASB”) whereas the value of the award is measured on the date of grant and recognized over the vesting period. The Company accounts for stock option and RSU grants issued and vesting to non-employees in accordance with the authoritative guidance of the FASB whereas the value of the stock compensation is based upon the measurement date as determined at either a) the date at which a performance commitment is reached, or b) at the date at which the necessary performance to earn the equity instruments is complete. Non-employee stock-based compensation charges generally are amortized over the vesting period on a straight-line basis. In certain circumstances where there are no future performance requirements by the non-employee, option grants are immediately vested and the total stock-based compensation charge is recorded in the period of the measurement date.

 

F-11

 

 

Basic and Diluted Net (Loss) per Share Calculations

 

(Loss) per Share dictates the calculation of basic earnings (loss) per share and diluted earnings per share. Basic earnings (loss) per share are computed by dividing income (loss) available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similar to basic earnings per share except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The shares for employee options and unvested RSUs were not used in the calculation of the net loss per share.

 

A net loss causes all outstanding common stock options to be anti-dilutive. As a result, the basic and diluted losses per common share are the same for the year ended December 31, 2022 and 2021.

 

As of December 31, 2022, the potentially dilutive securities were excluded from the computations of weighted average shares outstanding including 211,720 stock options and 999,858 unvested RSUs.

 

As of December 31, 2021, the potentially dilutive securities were excluded from the computations of weighted average shares outstanding including 290,684 stock options and 1,185,889 unvested RSUs.

 

Dilutive per share amounts are computed using the weighted-average number of common shares outstanding and potentially dilutive securities, using the treasury stock method, if their effect would be dilutive.

 

Long-Lived Assets

 

The Company reviews its property and equipment and any identifiable intangibles for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The test for impairment is required to be performed by management at least annually. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted operating cash flow expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell.

 

Business Combinations and Goodwill

 

The Company accounts for business combinations under the acquisition method of accounting in accordance with ASC 805, Business Combinations, where the total purchase price is allocated to the tangible and identified intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is allocated using the information currently available, and may be adjusted, up to one year from acquisition date, after obtaining more information regarding, among other things, asset valuations, liabilities assumed and revisions to preliminary estimates. The purchase price in excess of the fair value of the tangible and identified intangible assets acquired less liabilities assumed is recognized as goodwill.

 

The Company retains a valuation consulting firm to assist in testing for goodwill impairment in the fourth quarter of each year and whenever events or circumstances indicate that the carrying amount of an asset exceeds its fair value and may not be recoverable. At December 31, 2021 we performed a quantitative assessment of goodwill. It was determined that the remaining carrying of goodwill resulting from the acquisitions made in 2014 and 2015 exceeded their fair value and we recorded an impairment of $5,464 for the remaining balances. At December 31, 2022 we performed a quantitative assessment of goodwill and determined that there was no impairment of goodwill.

 

F-12

 

 

Fair Value of Financial Instruments

 

Disclosures about fair value of financial instruments, requires disclosure of the fair value information, whether or not recognized in the balance sheet, where it is practicable to estimate that value. As of December 31, 2022, the amounts reported for cash, accrued interest and other expenses, approximate the fair value because of their short maturities.

 

The Company accounts for financial instruments measured as fair value on a recurring basis under ASC Topic 820. ASC Topic 820 defines fair value, established a framework for measuring fair value in accordance with accounting principles generally accepted in the United States and expands disclosures about fair value measurements.

 

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC Topic 820 established a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). These tiers include:

 

  Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets;
     
  Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable such as quoted prices for similar instruments in active markets or quoted prices for identical or similar instruments in markets that are not active; and
     
  Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions, such as valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

 

Income Taxes

 

The Company uses the liability method of accounting for income taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to consolidated financial statements carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. The measurement of deferred tax assets and liabilities is based on provisions of applicable tax law. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance based on the amount of tax benefits that, based on available evidence, is not expected to be realized.

 

New Accounting Pronouncements

 

Management reviewed currently issued pronouncements during the year ended December 31, 2022, and believes that any other recently issued, but not yet effective, accounting standards, if currently adopted, would not have a material effect on the accompanying consolidated financial statements.

 

3. BUSINESS ACQUISITION

 

On April 8, 2021, pursuant to the Purchase Agreement, the Company, through its operating subsidiary Sunworks United Inc. acquired all of the issued and outstanding membership interests of Solcius from the Seller. Located in Provo, Utah, Solcius is a full-service residential solar systems provider.

 

The purchase price for Solcius consisted of $51,750 in cash subject to post-closing adjustments related to working capital, cash, indebtedness and transaction expenses. The Acquisition was accounted for under ASC 805 and the financial results of Solcius have been included in the Company’s consolidated financial statements since the date of the Acquisition.

 

F-13

 

 

Purchase Price Allocation

 

Under the purchase method of accounting, the transaction was valued for accounting purposes at $52,111 which was the fair value of Solcius at the time of acquisition. The assets and liabilities of Solcius were recorded at their respective fair values as of the date of acquisition. The Company utilized the services of a valuation specialist to assist in identifying $15,600 of separately identifiable intangible assets. Any difference between the cost of Solcius and the fair value of the assets acquired and liabilities assumed is recorded as goodwill. The acquisition date estimated fair value of the consideration transferred consisted of the following:

 

   (in thousands) 
Base purchase price  $51,750 
Working capital shortfall   (1,131)
Cash surplus   1,492 
Total purchase price paid  $52,111 
      
Cash  $1,492 
Accounts receivable   1,729 
Inventory   3,833 
Contract assets   7,336 
Prepaids and other current assets   1,603 
Property and equipment   143 
Deposits   91 
Operating lease right-of-use asset   1,885 
Finance lease right-of-use assets   1,200 
Other intangible assets   15,600 
Identifiable assets acquired   34,912 
Accounts payable and accrued liabilities   (6,957)
Contract liabilities   (5,273)
Operating and finance lease liabilities   (2,757)
Liabilities assumed   (14,987)
Net identifiable assets acquired   19,925 
Goodwill   32,186 
Net assets acquired  $52,111 

 

During the year ended December 31, 2021, we recorded total transaction costs related to the Acquisition of $774. These expenses were accounted for separately from the net assets acquired and are included in general and administrative expense for 2021.

 

Pro Forma Information (Unaudited)

 

The results of operations for the Acquisition since the April 8, 2021 closing date have been included in our December 31, 2021 consolidated financial statements and include approximately $72,279 of total revenue. The following unaudited pro forma financial information represents a summary of the consolidated results of operations for the years ended December 31, 2022 and 2021, assuming the acquisition had been completed as of January 1, 2020. The pro forma financial information includes certain non-recurring pro forma adjustments that were directly attributable to the business combination. The proforma adjustments include the elimination of Acquisition transaction expenses totaling $774 incurred in 2021, and adjustments to recognize amortization of intangible assets, retention stock-based compensation programs and retention bonus accruals. The pro forma financial information is not necessarily indicative of the results of operations that would have been achieved if the acquisition had been effective as of these dates, or of future results.

 

   December 31, 2022   December 31, 2021 
   Year ended 
   December 31, 2022   December 31, 2021 
         
Revenue, net  $161,935   $127,304 
           
Net Loss  $(25,956)  $(20,304)

 

F-14

 

 

4. REVENUE FROM CONTRACTS WITH CUSTOMERS

 

The following table represents a disaggregation of revenue by customer type from contracts with customers for the years ended December 31, 2022 and 2021:

 

   2022   2021 
  

Year Ended

December 31,

 
   2022   2021 
Residential  $142,093   $77,861 
Commercial   11,464    17,125 
Public Works   8,378    6,168 
Total  $161,935   $101,154 

 

5. OPERATING SEGMENTS

 

Beginning in 2022, the Company assessed its operating segment disclosure based on ASC 280, Segment Reporting guidance. As a result, the following segments were established: Residential Solar, Commercial Solar Energy, and Corporate.

 

Residential Solar

 

Through our Solcius operating subsidiary, we design, arrange financing, integrate, install, and manage systems, primarily for residential homeowners. We sell residential solar systems through multiple channels, through our network of sales channel partners as well as a growing direct sales channel strategy. We operate in several residential markets including California, Utah, Nevada, Arizona, New Mexico, Texas, Colorado, Minnesota, Wisconsin, and South Carolina. We have direct sales and/or operations personnel in California, Nevada, Utah, Arizona, New Mexico, Texas, Colorado, South Carolina, Wisconsin and Minnesota.

 

Commercial Solar

 

Through our CSE subsidiary, we design, arrange financing, integrate, install, and manage systems ranging in size from 50kW (kilowatt) to multi-MW (megawatt) systems primarily for larger commercial and public works projects. Commercial installations have included installations at office buildings, manufacturing plants, warehouses, service stations, churches, and agricultural facilities such as farms, wineries, and dairies. Public works installations have included school districts, local municipalities, federal facilities and higher education institutions. Historically, the CSE subsidiary participated in the California Residential solar market. Following the Solcius Acquisition, all new residential sales are managed under the Solcius brand. Due to materiality, the Company will continue to report the remaining backlog of residential projects from CSE in the Commercial Solar Energy segment, which is expected to be fulfilled within the next year. CSE primarily operates in California.

 

Segment net revenue, segment operating expenses and segment contribution (loss) information consisted of the following for the years ended December 31, 2022 and 2021.

 

   Residential Solar   Commercial Solar   Corporate   Total 
   Year Ended December 31, 2022 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $139,967   $21,968   $-   $161,935 
Cost of goods sold   71,113    19,508    -    90,621 
Gross profit   68,854    2,460    -    71,314 
                     
Operating expenses                    
Selling and marketing   55,048    3,206    952    59,206 
General and administrative   19,562    7,409    7,151    34,122 
Segment loss   (5,756)   (8,155)   (8,103)   (22,014)
                     
Stock-based compensation   759    132    1,505    2,396 
Depreciation and amortization   3,799    -    -    3,799 
Operating loss  $(10,314)  $(8,287)  $(9,608)  $(28,209)

 

F-15

 

 

   Residential Solar   Commercial Solar     Corporate     Total 
  

Year Ended December 31, 2021

 
   Residential Solar   Commercial Solar   Corporate     Total 
Net revenue  $72,278   $28,876   $ -     $101,154 
Cost of goods sold   36,028    24,344     -      60,372 
Gross profit   36,250    4,532     -      40,782 
                        
Operating expenses                       
Selling and marketing   28,489    4,000    

271

     32,760 
General and administrative   11,291    5,031     8,503      24,825 
Segment loss   (3,530)   (4,499)    (8,774 )    (16,803)
                        
Goodwill impairment   -    5,464     -      5,464 
Stock-based compensation   2,725    3     1,006      3,734 
Depreciation and amortization   3,148    75     -      3,223 
Operating loss  $(9,403)  $(10,041)  $ (9,780 )   $(29,224)

 

Assets by operating segment are as follows:

 

    December 31, 2022
Operating Segment:      
Residential Solar   90,113
Commercial Solar     21,772
Corporate     8,055
Total Consolidated Assets   $ 119,940

 

6. PROPERTY AND EQUIPMENT, NET

 

Property and equipment is summarized as follows at December 31, 2022 and 2021:

 

   2022   2021 
Leasehold improvements  $463   $442 
Vehicles & trailers   775    723 
Machinery & equipment   847    778 
Office equipment & furniture   579    439 
Computers & software   3,810    3,552 
 Property and equipment gross   6,474    5,934 
Less accumulated depreciation   (4,320)   (2,739)
Property and equipment net  $2,154   $3,195 

 

7. RIGHT-OF-USE OPERATING LEASES

 

The Company has ROU operating leases for offices, warehouses, vehicles, and office equipment. The Company’s leases have remaining lease terms of 1 year to 5 years, some of which include options to extend.

 

The Company’s operating lease expense for the years ended December 31, 2022 and 2021 amounted to $1,597 and $1,452, respectively. Operating lease payments, which reduced operating cash flows for the years ended December 31, 2022 and 2021 amounted to $1,597 and $1,452, respectively. The difference between the ROU asset amortization of $1,107 and the associated lease expense of $1,597 consists of early cancellation of a facility lease obligation, new facility leases, short-term leases excluded from the ROU asset calculation, basic operating lease expenses included in the lease expense for property and sales taxes, triple net and common area charges for facilities and other equipment and vehicle lease related charges.

 

Supplemental balance sheet information related to leases is as follows:

 

   2022   2021 
  

Year Ended

December 31,

 
   (in thousands) 
   2022   2021 
Operating lease right-of-use assets  $2,779   $2,502 
           
Operating lease liabilities—short term   1,098    993 
Operating lease liabilities—long term   1,681    1,509 
Total operating lease liabilities  $2,779   $2,502 

 

F-16

 

 

As of December 31, 2022, the weighted average remaining lease term was 3.4 years and the weighted average discount rate for the Company’s leases was 4.5%.

 

Minimum payments for the operating leases are as follows:

 

   Operating Leases 
   (in thousands) 
2023  $1,143 
2024   686 
2025   582 
2026   527 
2027   43 
Total lease payments  $2,981 
Less: imputed interest   202 
Total  $2,779 

 

8. RIGHT-OF-USE FINANCE LEASES

 

The Company has finance leases for vehicles. The Company’s finance leases have remaining lease terms of 1 year to 4 years.

 

Supplemental balance sheet information related to finance leases is as follows:

 

   2022   2021 
  

Year Ended

December 31,

 
   (in thousands) 
   2022   2021 
Finance lease right-of-use asset cost  $3,543   $1,868 
Finance lease right-of-use accumulated amortization   (1,056)   (461)
Finance lease right of use asset, net   2,487    1,407 
           
Finance lease obligation—short term   631    424 
Finance lease obligation—long term   1,470    542 
Total finance lease obligation  $2,101   $966 

 

As of December 31, 2022, the weighted average remaining lease term was 2.5 years and the weighted average discount rate for the Company’s leases was 6.7%.

 

Minimum finance lease payments for the remaining lease terms are as follows:

 

   December 31, 2022 
    (in thousands) 
2023  $749 
2024   618 
2025   583 
2026   384 
2027   10 
Total lease payments  $2,344 
Less: imputed interest   243 
Total  $2,101 

 

F-17

 

 

9. INTANGIBLE ASSETS, NET

 

The Company’s intangible assets at December 31, 2022 consist of the following:

   Amortization
periods
  Cost   Accumulated amortization   Net carrying value 
Trademarks  10 Years  $5,200   $(910)  $4,290 
Backlog of projects  9 Months   2,000    (2,000)   - 
Covenant not-to-compete  3 Years   2,400    (1,400)   1,000 
Software (included in property and equipment)  3 Years   3,400    (1,983)   1,417 
Dealer relationships  18 Months   2,600    (2,600)   - 
      $15,600   $(8,893)  $6,707 

 

Intangible assets are stated at their original estimated value at the date of acquisition. The amortization of intangible assets commences upon acquisition. The intangible assets are being amortized using the straight-line method over the intangible asset’s estimated useful life:

 

Amortization expenses for intangible assets for the years ended December 31, 2022 and 2021 is as follows:

   2022   2021 
  

Year Ended

December 31,

 
   (in thousands) 
   2022   2021 
Trademarks  $520   $390 
Backlog of projects   -    2,000 
Covenant not-to-compete   800    600 
Software   1,133    850 
Dealer relationships   1,300    1,300 
Amortization expenses for intangible assets  $3,753   $5,140 

 

Estimated future amortization expense for the Company’s intangible assets as of December 31, 2022 is as follows:

Years ending December 31,    
2023  $2,453 
2024  $1,004 
2025  $520 
2026  $520 
2027  $520 
Thereafter  $1,690 

 

Depreciation and amortization expense on property and equipment and intangible assets for the years ended December 31, 2022 and 2021 was $4,823 and $5,877, respectively.

 

10. ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

Accounts payable and accrued liabilities at December 31, 2022 and 2021 are as follows:

 SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

   2022   2021 
Trade payables  $15,721   $3,929 
Accrued payroll, bonuses and benefits   4,997    3,132 
Accrued expenses and dealer commissions   3,849    4,066 
Total  $24,567   $11,127 

 

F-18

 

 

11. PAYCHECK PROTECTION PROGRAM LOAN PAYABLE

 

On April 28, 2020 the Company’s operating subsidiary, Sunworks United, received a loan under the Paycheck Protection Program (“PPP”), which was established by the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), of $2,847. As modified by the subsequent PPP Flexibility Act of 2020, proceeds from the loan were used to cover documented expenses related to payroll, rent and utilities, during the 24-week period after the cash was received by the Company. The 24-week period ended on October 12, 2020. The loan was accounted for as a financial liability in accordance with FASB ASC 470 until June 29, 2021 when the $2,847 loan, together with $34 of accrued interest, was fully forgiven. As a result, the Company recorded a gain on extinguishment of the debt which is included in other income on the consolidated statement of operations for the year ended December 31, 2021.

 

12. CAPITAL STOCK

 

Preferred Stock

 

Pursuant to the terms of our Charter, our board of directors is authorized, subject to limitations prescribed by Delaware law, to issue up to 5,000,000 shares of preferred stock, par value $0.001 per share, in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences and rights of the shares of each series and any of its qualifications, limitations or restrictions, in each case without further action by our stockholders.

 

On January 9, 2015, we filed two Certificates of Designations, Preferences, and Rights, for Series A Preferred Stock and Series B Preferred Stock with the Secretary of State of the State of Delaware, or the Certificates of Designations, establishing the rights, preferences, privileges, qualifications, restrictions and limitations relating to 4,400 shares of our Series A Convertible Preferred Stock, par value $0.001 per share, and 1,700,000 shares of our Series B Preferred Stock, par value $0.001 per share. As of December 31, 2022 and 2021, there are were no shares of our preferred stock outstanding.

 

At The Market Offerings

 

On January 27, 2021 the Company filed a Registration Statement on Form S-3 (File No. 333-252475) (the “2021 Registration Statement”) which was declared effective by the Securities and Exchange Commission (“SEC”) on February 3, 2021 and which allows the Company to offer and sell, from time to time in one or more offerings, any combination of common stock, preferred stock, warrants, or units having an aggregate initial offering price not to exceed $100,000.

 

On February 10, 2021, the Company entered into a Sales Agreement (the “Roth Sales Agreement”) with Roth Capital Partners, LLC (the “Agent RCP”), pursuant to which the Company could offer and sell from time to time, through the Agent RCP, shares of the Company’s common stock, (the “2021 Placement Shares”), registered under the Securities Act, pursuant to the 2021 Registration Statement.

 

F-19

 

 

On October 21, 2021, the Company filed a prospectus supplement with the SEC, (the “2021 Prospectus Supplement”) pursuant to which the Company could offer and sell from time to time, through the Agent RCP, up to $25,000 of the 2021 Placement Shares pursuant to the 2021 Registration Statement in “at the market offerings,” as defined in Rule 415 promulgated under the Securities Act.

 

On June 8, 2022, the Company entered into a Sales Agreement (the “Roth/Northland Sales Agreement”) with Roth Capital Partners, LLC and Northland Securities, Inc. (each an “Agent” and collectively, the “Agents”), pursuant to which the Company may offer and sell from time to time up to an aggregate of $26,800 of shares of the Company’s common stock (the “June 2022 Placement Shares” and together with the 2021 Placement Shares, the “Placement Shares”), through the Agents. On June 8, 2022, the Company filed a prospectus supplement with the SEC that covers the sale of June 2022 Placement Shares to be sold under the Sales Agreement (the “2022 Prospectus Supplement”).

 

The June 2022 Placement Shares are registered under the Securities Act of 1933, as amended (the “Securities Act”), pursuant to the Registration Statement on Form S-3 (File No. 333-252475) (the “2021 Registration Statement”), which was originally filed with the SEC on January 27, 2021 and declared effective by the SEC on February 3, 2021, the base prospectus contained within the 2021 Registration Statement, and the 2022 Prospectus Supplement. The June 2022 Placement Shares may be sold by the Company in “at the market offerings,” as defined in Rule 415 promulgated under the Securities Act, through the Agents.

 

On June 1, 2022, the Company filed a Registration Statement on Form S-3 (File No. 333-265336) (the “2022 Registration Statement”) with the SEC. The 2022 Registration Statement allows the Company to offer and sell, from time to time in one or more offerings, any combination of common stock, preferred stock, warrants, or units having an aggregate initial offering price not to exceed $75,000. The 2022 Registration Statement was declared effective by the Securities and Exchange Commission (“SEC”) SEC on August 5, 2022. No shares have been sold in connection with the 2022 Registration Statement.

 

2022 At The Market Offerings

 

During 2022, 5,754,161 of the Placement Shares were sold under the Roth/Northland Sales Agreement and Roth Sales Agreements. Total gross proceeds for the sales were $17,521 and such shares were sold at an average sale price of $3.04 per share. Net proceeds from such sales, after brokerage costs, professional, registration and other fees were $17,104 or $2.97 per share.

 

2021 At The Market Offerings

 

In 2021, 5,356,984 shares of common stock were sold under Roth Sales Agreements for total gross proceeds of $63,067 or $11.77 per share. Net proceeds after brokerage costs, professional, registration and other fees were $61,600 or $11.49 per share.

 

F-20

 

 

13. STOCK – BASED COMPENSATION

 

Options

 

As of December 31, 2022, the Company has incentive stock options and non-qualified stock options outstanding to purchase 211,720 shares of common stock, per the terms set forth in the option agreements. The stock options vest at various times and are exercisable for a period of five years from the date of grant at exercise prices ranging from $2.52 to $12.15 per share, the market value of the Company’s common stock on the date of each grant. The Company determined the fair market value of these options by using the Black Scholes option valuation model. Option forfeitures are accounted for as they occur.

 

On April 12, 2021, subject to the 2016 Plan, the Company granted eight members of Solcius management incentive stock options for a total of 260,000 shares of common stock. The entire 260,000 options vested on April 8, 2022, the one-year anniversary date of the Solcius acquisition. The exercise price of each option share is $12.15, the closing price of Sunworks stock on April 12, 2021. The Company determined the fair market value of these options at $10.30 per share by using the Black Scholes option valuation model. The annualized volatility was 126.0 percent with an annual risk-free interest rate of 1.69 percent. The options mature and expire in five years from date of grant.

 

During 2021, using cashless option exercises, 2,218 options were exercised resulting in 1,530 net shares being issued.

 

A summary of the Company’s stock option activity and related information follows:

SUMMARY OF STOCK OPTIONS ACTIVITY  

   2022   2021 
       Weighted       Weighted 
   Number   Average   Number   Average 
   of   Exercise   of   Exercise 
   Options   Price   Options   Price 
Outstanding, beginning January 1   290,684   $11.65    88,441   $11.02 
Granted   -    -    260,000    12.15 
Exercised   -    -    (2,218)   2.10 
Forfeited   (73,251)   11.73    (29,113)   7.38 
Expired   (5,713)   10.50    (26,426)   19.93 
Outstanding, and expected to vest as of December 31   211,720   $11.66    290,684   $11.65 
Exercisable at the end of December 31   211,720   $11.66    28,042   $7.88 
Weighted average fair value of options granted during period       $-        $12.15 

 

The following summarizes the options to purchase shares of the Company’s common stock which were outstanding at December 31, 2022:

 

            Weighted 
            Average 
            Remaining 
Exercisable   Stock Options   Stock Options   Contractual 
Prices   Outstanding   Exercisable   Life (years) 
$8.68    7,142    7,142    0.37 
$7.63    2,142    2,142    0.41 
$3.07    3,071    3,071    1.62 
$2.52    4,365    4,365    1.75 
$12.15    195,000    195,000    3.28 
      211,720    211,720      

 

Aggregate intrinsic value of options outstanding and exercisable at December 31, 2022 and 2021 was $0 and $2, respectively. Aggregate intrinsic value represents the difference between the Company’s closing stock price on the last trading day of the fiscal period, which was $1.58 and $3.07 as of December 31, 2022 and 2021, respectively, and the exercise price multiplied by the number of options outstanding.

 

The Company recorded stock-based compensation for stock options of $674 and $2,027 for the years ended December 31, 2022 and 2021, respectively.

 

Restricted Stock Units

 

The following table summarizes the Company’s restricted stock unit activity during the year ended December 31, 2022 and 2021:

 

F-21

 

 

A summary of the Company’s restricted stock unit activity and related information follows:

SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY 

   2022   2021 
   Number   Weighted Average Grant Date   Number   Weighted Average Grant Date 
   of   Value per   of   Value per 
   Shares   Share   Shares   Share 
Unvested, beginning January1   1,185,889   $5.11    -   $- 
Granted   337,972    2.39    1,195,889    5.14 
Vested   (467,069)   7.04    (10,000)   9.07 
Forfeited   (56,934)   3.35    -    - 
Unvested at the end of December 31,   999,858   3.54    1,185,889    5.11 

 

RSUs granted during the year ended December 31, 2022 vest in a variety of ways. Some RSUs vest on the one-year anniversary of the date of grant. Other RSUs vest one-third on the one-year anniversary date of the grant and then monthly over the next 24 months. Other RSUs vest one-third on each annual anniversary date for the next three years. Another portion of the RSUs are performance based and vest on achieving certain revenue and cash flow and profitability goals measured annually or in some cases for the year 2024.

 

The total combined stock option, RSU compensation expense recognized in the consolidated statements of operations during the years ended December 31, 2022 and 2021 was $2,396 and $3,734, respectively.

 

14. INCOME TAXES

 

The Company is recording an income tax expense for state franchise and minimum taxes only, due to operating losses incurred for the years ended December 31, 2022 and 2021. State franchise and minimum taxes are included in general and administrative expense. The Company accounts for income taxes in accordance with ASC 740, which requires that the tax benefit of net operating losses, temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is “more likely than not.” Realization of the future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryforward period. No tax benefit has been reported in the 2022 consolidated financial statements, since the potential tax benefit is offset by a valuation allowance of the same amount.

 

The Company’s income tax provision consists of the following for the years ended December 31, 2022 and 2021:

SCHEDULE OF INCOME TAX PROVISION 

   December 31, 2022   December 31, 2021 
Current:          
Federal  $-   $- 
State   94    75 
Total current expense  $94   $75 
           
Deferred:          
Federal  $(5,350)  $(4,238)
State   (1,461)   (1,353)
Change in valuation allowance   6,811    5,591 
Total deferred  $-   $- 
Income tax provision  $94   $75 

 

F-22

 

 

Deferred tax assets and liabilities reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company’s deferred tax assets are as follows:

 

   December 31, 2022   December 31, 2021 
Deferred tax assets:          
Warranty, inventory and bad debt reserves  $650   $464 
Other accrued expenses   660    228 
Other   30    28 
Property and equipment   177    39 
Intangible assets   439    707 
Deferred stock-based compensation   421    445 
Limitation under 163(j)   476    440 
Research and development credits   173    232 
Net operating loss   19,199    12,830 
Total deferred tax assets   22,225    15,413 
           
Valuation allowances   (22,225)   (15,413)
           
Net deferred tax assets  $-   $- 

 

A reconciliation of income taxes computed by applying the statutory U.S. income tax rate to the Company’s loss before income tax provision is as follows:

   2022   2021 
U.S Federal statutory tax rate   21.00%   21.00%
State tax benefit, net   -1.27%   -1.08%
Research and development credits   -%   -%
Stock-based compensation   -1.85%   -1.59%
Impairment of goodwill   -%   -4.31%
PPP Loan forgiveness   -%   2.27%
Other   -0.01%   -0.07%
Valuation allowance   -18.21%   -16.50%
           
Effective income tax rate   -0.34%   -0.28%

 

At December 31, 2022, the Company had federal and state net operating loss carryforwards of approximately $73,000 and $62,200, respectively. In addition, the Company has federal research and development tax credit carryforwards of approximately $173. The federal net operating losses incurred in years beginning after January 1, 2018 in the amount of $61,100 can be carried forward indefinitely. The remaining $11,800 of federal net operating loss, research tax credit carryforwards and California net operating loss carryforwards will begin to expire in 2029 unless previously utilized. The California research and development credit carryforwards will carry forward indefinitely until utilized.

 

Utilization of U.S. net operating losses and tax credit carryforwards may be limited by “ownership change” rules, as defined in Sections 382 and 383 of the Code. Similar rules may apply under state tax laws. The Company has not conducted a study to-date to assess whether a limitation would apply under Sections 382 and 383 of the Code as and when it starts utilizing its net operating losses and tax credits. The Company will continue to monitor activities in the future. In the event the Company should experience an ownership change in the future, the amount of net operating losses and research and development credit carryovers available in any taxable year could be limited and may expire unutilized.

 

F-23

 

 

The CARES Act was signed into law on March 27, 2020 as a response to the economic challenges facing U.S. businesses caused by the COVID-19 global pandemic. The CARES Act allowed net operating loss incurred in 2018-2020 to be carried back five years or carried forward indefinitely, and to be fully utilized without being subjected to the 80% taxable income limitation. Net operating losses incurred after December 31, 2020 will be subjected to the 80% taxable income limitation. In assessing the realization of deferred tax assets, management considers whether it is more likely than not that some portion, or all, of the deferred tax asset will be realized. The ultimate realization of deferred tax assets is dependent upon the Company attaining future taxable income during periods in which those temporary differences become deductible.

 

Due to the uncertainty surrounding the realization of the benefits of its deferred assets, including NOL carryforwards, the Company has provided a 100% valuation allowance on its deferred tax assets at December 31, 2022 and 2021, respectively.

 

The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, Income Taxes. When uncertain tax positions exist, the Company recognizes the tax benefit of tax positions to the extent that the benefit will more likely than not be realized. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. As of December 31, 2022, the Company had no uncertain tax positions for the years ended December 31, 2022 and 2021.

 

15. COMMITMENTS AND CONTINGENCIES

 

Litigation

 

From time to time, the Company is involved in routine litigation that arises in the ordinary course of business. There are no pending significant legal proceedings to which the Company is a party for which management believes the ultimate outcome would have a significant-negative impact on the Company’s financial position.

 

16. MAJOR CUSTOMER/SUPPLIERS

 

The Company utilizes a network of authorized dealers to source sales for its residential operations. For the year ended December 31, 2022, the three largest authorized dealers were responsible for approximately 54% of our consolidated revenue. For the year ended December 31, 2021, the three largest authorized dealers were responsible for approximately 56% of our consolidated revenue.

 

For the years ended December 31, 2022 and 2021 the Company had no projects that represented more than 10% of revenue.

 

As of December 31, 2022 the Company had a receivable balance from one customer for approximately $3,399 which was approximately 24% of the consolidated accounts receivable balance. As of December 31, 2021 the Company had a receivable balance from one customer for approximately $572 which was approximately 13% of the consolidated accounts receivable balance.

 

For the year ended December 31, 2022 we had two vendors that combined accounted for 47% of our cost of goods sold. For the year ended December 31, 2021 we had two vendors that accounted for 45% of our cost of goods sold.

 

17. SUBSEQUENT EVENTS

 

Subsequent to December 31, 2022 through March 10, 2023, there were no events, not otherwise described in these consolidated financial statements, requiring disclosure here.

 

F-24

 

 

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

 

None.

 

Item 9A. Controls and Procedures.

 

Evaluation of Disclosure Controls and Procedures

 

We carried out an evaluation, under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, of the effectiveness of our disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)). Based upon that evaluation, our principal executive officer and principal financial officer concluded that, as of the end of the period covered in this report, our disclosure controls and procedures were effective to ensure that information required to be disclosed in reports we file or submit under the Securities Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the required time periods specified in the Commission’s rules and forms and is accumulated and communicated to our management, including our principal executive officer and principal financial officer or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.

 

Limitations on the Effectiveness of Controls

 

Our management, including our principal executive officer and principal financial officer, do not expect that our disclosure controls and procedures or our internal controls will prevent all errors or fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints and the benefits of controls must be considered relative to their costs. Due to the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, have been detected.

 

Management’s Report on Internal Control Over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rule 13a-15(f) under the Securities Exchange Act of 1934, as amended. Our management assessed the effectiveness of our internal control over financial reporting as of December 31, 2022. In making this assessment, our management used the criteria set forth by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in Internal Control-Integrated Framework (2013).

 

Management believes that the controls currently in place are adequate and operated effectively based upon the criteria established in “Internal Control-Integrated Framework” issued by the COSO, management concluded that as of December 31, 2022, our internal controls over financial reporting are effective.

 

Changes in Internal Control Over Financial Reporting

 

There was no change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the year ended December 31, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

No Attestation Report by Independent Registered Accountant

 

The effectiveness of our internal control over financial reporting as of December 31, 2022 has not been audited by our independent registered public accounting firm by virtue of our exemption from such requirement as a smaller reporting company.

 

Item 9B. Other Information.

 

Not applicable.

 

37

 

 

PART III

 

Item 10. Directors, Executive Officers and Corporate Governance

 

The information required by this Item will be included in our definitive Proxy Statement for the 2023 Annual Meeting of Stockholders and is incorporated herein by reference.

 

Item 11. Executive Compensation.

 

The information required by this Item will be included in our definitive Proxy Statement for the 2023 Annual Meeting of Stockholders and is incorporated herein by reference.

 

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

 

The information required by this Item will be included in our definitive Proxy Statement for the 2023 Annual Meeting of Stockholders and is incorporated herein by reference.

 

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

 

The information required by this Item will be included in our definitive Proxy Statement for the 2023 Annual Meeting of Stockholders and is incorporated herein by reference.

 

Item 14. Principal Accountant Fees and Services.

 

The information required by this Item will be included in our definitive Proxy Statement for the 2023 Annual Meeting of Stockholders and is incorporated herein by reference.

 

38

 

 

PART IV

 

Item 15. Exhibits, Financial Statement Schedules.

 

(1) Consolidated Financial Statements.

 

The consolidated financial statements required by item 15 are submitted in a separate section of this report, beginning on Page F-1, incorporated herein and made a part hereof.

 

(2) Financial Statement Schedules.

 

Schedules have been omitted because of the absence of conditions under which they are required or because the required information is included in the consolidated financial statements or notes thereto.

 

(3) Exhibits.

 

The following exhibits are filed with this report, or incorporated by reference as noted:

 

  (a)  
     
  1.1 Sales Agreement, dated February 10, 2021, between Sunworks, Inc. and Roth Capital Partners, LLC (incorporated by reference to the current report on Form 8-K with the Securities and Exchange Commission on February 11, 2021).
     
  1.2 Sales Agreement, dated June 8, 2022, between Sunworks, Inc. and Roth Capital Partners, LLC and Northland Securities, Inc. (incorporated by reference to the current report on Form 8-K with the Securities and Exchange Commission on June 9, 2022).
     
  2.1 Membership Interest Purchase Agreement, dated as of April 8, 2021, between Solcius Holdings, LLC and Sunworks United Inc. (incorporated by reference to the Current Report on Form 8-K filed with the Securities and Exchange Commission on April 8, 2021).
     
  3.1

Amended and Restated Certificate of Incorporation. (incorporated by reference to Exhibit 3.1 to the annual report on Form 10-K filed with the Securities and Exchange Commission on March 26, 2021).

     
  3.2

Bylaws of Sunworks, Inc. (as updated through June 2, 2021) (incorporated by reference to Exhibit 3.2 to the annual report on Form 10-K filed with the Securities and Exchange Commission on March 11, 2022).

     
  4.1 Description of Registrant’s Capital Stock (incorporated by reference from the annual report on Form 10-K for the year ended December 31, 2019 filed with the Securities and Exchange Commission on March 30, 2020).

 

39

 

 

  10.1# Sunworks, Inc. 2016 Equity Incentive Plan (incorporated by reference to Schedule 14A filed with the Securities and Exchange Commission on May 18, 2016).
     
  10.2 Form of Restricted Share Unit Agreement under the Sunworks, Inc. 2016 Equity Incentive Plan (incorporated by reference to Exhibit 10.2 to the annual report on Form 10-K filed with the Securities and Exchange Commission on March 11, 2022).
     
  10.3 Form of Stock Option Agreement under the Sunworks, Inc. 2016 Equity Incentive Plan (incorporated by reference to Exhibit 10.3 to the annual report on Form 10-K filed with the Securities and Exchange Commission on March 11, 2022).
     
  10.4# Form of Director and Officer Indemnification Agreement (incorporated by reference from the quarterly report on Form 10-Q filed with the Securities and Exchange Commission on October 31, 2019).
     
  10.5# Employment Agreement effective as of January 11, 2021 between Sunworks, Inc. and Gaylon Morris (incorporated by reference to the current report on Form 8-K filed with the Securities and Exchange Commission on January 13, 2021).
     
  10.6# Amendment to the January 11, 2021 Employment Agreement between Sunworks, Inc. and Gaylon Morris (incorporated by reference to Registrant’s Annual Report on Form 10-K filed with the Securities and Exchange Commission on March 11, 2022.
     
  10.7# Employment Agreement, dated October 5, 2021 between Sunworks, Inc. and Jason Bonfigt (incorporated by reference to the current report on Form 8-K filed with the Securities and Exchange Commission on October 7, 2021).
     
  10.8# Second Amendment to the January 11, 2021 Employment Agreement between Sunworks, Inc. and Gaylon Morris (incorporated by reference to the current report on Form 8-K filed with the Securities and Exchange Commission on January 30, 2023).
     
  10.9 Amendment to the October 5, 2021 Employment Agreement between Sunworks, Inc. and Jason Bonfigt (incorporated by reference to the current report on Form 8-K filed with the Securities and Exchange Commission on January 30, 2023).
     
  14.1 Sunworks, Inc. Code of Conduct, adopted May 2018 (incorporated by reference to the current report filed on June 5, 2018).
     
  23.1 Consent of Independent Registered Public Accounting Firm
     
  31.1* Certification of Principal Executive Officer
     
  31.2* Certification of Principal Financial Officer
     
  32.1** Section 1350 Certificate of President and Chief Financial Officer

 

  101.INS Inline XBRL Instance Document
  101.SCH Inline XBRL Taxonomy Extension Schema Document
  101.CAL Inline XBRL Taxonomy Extension Calculation Linkbase Document
  101.DEF Inline XBRL Taxonomy Extension Definition Linkbase
  101.LAB Inline XBRL Taxonomy Extension Labels Linkbase Document
  101.PRE Inline XBRL Taxonomy Extension Presentation Linkbase Document
  104 Cover Page Interactive Data File (embedded within the Inline XBRL document)

 

* Filed herewith.
# Denotes management compensatory plan or arrangement.
** The certifications attached as Exhibit 32.1 accompany this Annual Report pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the registrant for purposes of Section 18 of the Exchange Act and are not to be incorporated by reference into any of the registrant’s filings under the Securities Act or the Exchange Act, irrespective of any general incorporation language contained in any such filing.
   
  (b) Exhibits.
   
  See (a)(3) above.
   
  (c) Financial Statement Schedules.
   
  See (a)(2) above.

 

40

 

 

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.

 

SUNWORKS, INC.  
     
By: /s/ Gaylon Morris  
  Chief Executive Officer  
  Principal Executive Officer  
     
By: /s/ Jason Bonfigt  
  Chief Financial Officer  
  Principal Financial and Accounting Officer  

 

Date: March 10, 2023

 

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 and in the capacities and on the dates indicated.

 

Signature   Title   Date
         
/s/ Judith Hall   Chairperson   March 10, 2023
Judith Hall        
         
/s/ Gaylon Morris   Chief Executive Officer & Director   March 10, 2023
Gaylon Morris   (Principal Executive Officer)    
         
/s/ Jason Bonfigt   Chief Financial Officer   March 10, 2023
Jason Bonfigt   (Principal Financial and Accounting Officer)    
         
/s/ Patrick McCullough   Director   March 10, 2023
Patrick McCullough        
         
/s/ Stanley Speer   Director   March 10, 2023
Stanley Speer        
         
/s/ Rhone Resch   Director   March 10, 2023
Rhone Resch        

 

41

EX-23.1 2 ex23-1.htm

 

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We hereby consent to the incorporation by reference in the Registration Statement Nos. 333-215938 and 333-257870 on Form S-8 and Registration Statement Nos. 333-252475 and 333-265336 on Form S-3 of our report dated March 10, 2023, relating to the consolidated financial statements of Sunworks, Inc. appearing in this Annual Report on Form 10-K of Sunworks, Inc. for the year ended December 31, 2022.

 

/s/ KMJ Corbin & Company LLP

 

Irvine, California

March 10, 2023

 

 

 

 

EX-31.1 3 ex31-1.htm

 

EXHIBIT 31.1

 

CERTIFICATION

 

I, Gaylon Morris, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Sunworks, Inc.;

 

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 consolidated 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 officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rule 13a-15 (f) and 15 (d)-15(f)) for the registrant and we 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 annual 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 consolidated financial statements for external purposes in accordance with generally accepted accounting principles;

 

c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this 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 the financial reporting; and

 

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

 

a) all significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting that 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 controls over financial reporting.

 

/s/ Gaylon Morris  
Chairman  
(Principal Executive Officer)  

 

Date: March 10, 2023

 

 

EX-31.2 4 ex31-2.htm

 

 

EXHIBIT 31.2

 

CERTIFICATION

 

I, Jason Bonfigt, certify that:

 

1. I have reviewed this Annual Report on Form 10-K of Sunworks, Inc.;

 

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 consolidated 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 officers and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rule 13a-15 (f) and 15 (d)-15(f)) for the registrant and we 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 annual 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 consolidated financial statements for external purposes in accordance with generally accepted accounting principles;

 

c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this 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 the financial reporting; and

 

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

 

a) all significant deficiencies and material weaknesses in the design or operation of internal controls over financial reporting that 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 controls over financial reporting.

 

/s/ Jason Bonfigt  
Chief Financial Officer  
(Principal Financial and Accounting Officer)  

 

Date: March 10, 2023

 

 

 

EX-32.1 5 ex32-1.htm

 

EXHIBIT 32.1

 

Certification

Pursuant To Section 906 of the Sarbanes-Oxley Act Of 2002

(Subsections (A) And (B) Of Section 1350, Chapter 63 of Title 18, United States Code)

 

Pursuant to section 906 of the Sarbanes-Oxley Act of 2002 (subsections (a) and (b) of section 1350, chapter 63 of title 18, United States Code), each of the undersigned officers of Sunworks, Inc., (the “Company”), does hereby certify, to such officer’s knowledge, that:

 

The Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (the “Form 10-K”) of the Company fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, and the information contained in the Form 10-K fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

/s/ Gaylon Morris  
Chief Executive Officer  
(Principal Executive Officer)  

 

Dated: March 10, 2023

 

/s/ Jason Bonfigt  
Chief Financial Officer  
(Principal Financial and Accounting Officer)  

 

Dated: March 10, 2023

 

The foregoing Certifications are being furnished solely to accompany the Form 10-K pursuant to 18 U.S.C. Section 1350, and are not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and are not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing. A signed original of this written statement required by Section 906 of the Sarbanes-Oxley Act of 2002 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission or its staff upon request.

 

 

 

GRAPHIC 6 form10-k_001.jpg begin 644 form10-k_001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^DS0W2N) MU[QS+9ZLVDZ18-?7B:\^M/&VNQZA!::IX>EC\]Q&IC!!R M3[\5KZ+XK?4_$^H:0]JL8MMVR16SNP<6&. ,Y^M '>XH)%>=S?$/4;YF.B:+)/$@!=W5 MCSW'%7/#WC?^V9)K*YM1;Z@@)5 >'QR0,\@@5,I*,7-[(:3ND=SFDXK.TW4E MU"-B5VNAZ9J2XOHX)HH6/,AQ]*PCBJ4H*:>C*<)*7*T7LX%'!JM:VDN)(MJ _*%Y)I5,92I249/5@J2"WB:)RAW=JBGUX07 M4L+Q9V'"D'K5+4+R6\L5>6,QGS, >HK@QF-ISIRIP;YO^":TJ4E).2T.C@), M2$]2HJ1CBH(W$=HCL/ISGR1N_.VA3I24;L MV1THI!THKT3(&Z=,UYCJ>G:]X9\5W.N:;9B]M[@L6 !8@'&0?3IUKTYNE,??X'3[U9>NZJGC;6+"#1].D#QN"T[+@D9&+SGPAJO_7NU>677'POM/7^T7QS_ +)K9\0>/I-< MTJ>PTNPG5'0^?(XSM7OC%8UTI_X5C:@*V3J+G&#G[M 'J_A^U@M= LDMXUB0 MPJQ"#&20"37#:[$EM\5].:%=AE,;/CN3D']*]!T8_P#$CL/^O=/_ $$5P7B0 M$_%323@X'E"J5*LJ3=H[K]#L59)*=M=C*O6N+ZSMT2)L MOS)D=,5+]@G2XM@C*L<2#//4]Z98V]P=6E6260I%R/FX;/M5[4+1Y)8YT=E* M?>(]*TA0E.+J3BW)65GIL0YV:BGH7L +@# ^E9=_;3O=020LH5""03C\:='J MT3PRN593%U!Y)':HTC;4KB*ZRPC7JI'0^U=.(E"<(Q@KN_32Q$4XZLABT^0Z MRTLJ*8]Q82>V00QEB#T J&VW_ /"0R DXW'Z5/KS2K;Q^6S [OX3C M-<2IP5"=HO?YLU?-SQUZ$.K2W!@BMECD"$#>P!J]9VL<5BJQGY67DXY-1Z=: M3BP;S99!+(.I;.VJUG=W,5Q+:W>78#*$CK3I3&VXMY$?T XJ&U*WU^EQ% M:E$4YW]*5&<:4XQHRYDWLUMWZ%2CS)N<;-=;G2K]T44+]T45]&<8-TJK+%;W M,8\V%)!GHZ@T44 +:P6\:'[/#'$#U"(%S^5+(D5PI25%D3^ZZ@BBB@!L=K;0 M?NX8(HU;[P5 :39#LV^4FT'A=HQGUHHH L(/D& .P]*1H8W<.8T+CHQ&2* M** %8!LAAD4[%%%1]H!H4!CP,GJ:<1FBBD@(6A1NJ+SUXIRC:O'3THHIPIQ[ M%] "+YGW1GUQ2L@;&0#]:**/9Q["N'8"D,2ELX&[UQ114U:<6E= QCP1M]Y% ;;ZBG*H084 #VHHJ84H*>B&V[$XZ4445N0?_9 end EX-101.SCH 7 sunw-20221231.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Consolidated Statements of Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - ORGANIZATION AND LINE OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - BUSINESS ACQUISITION link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - OPERATING SEGMENTS link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - RIGHT-OF-USE OPERATING LEASES link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - RIGHT-OF-USE FINANCE LEASES link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN PAYABLE link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - CAPITAL STOCK link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - STOCK – BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - MAJOR CUSTOMER/SUPPLIERS link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - BUSINESS ACQUISITION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - OPERATING SEGMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - RIGHT-OF-USE OPERATING LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - RIGHT-OF-USE FINANCE LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - STOCK – BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - ORGANIZATION AND LINE OF BUSINESS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - SCHEDULE OF BUSINESS ACQUISITION LIABILITIES AND ASSETS ACQUIRED (Details) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - SCHEDULE OF BUSINESS ACQUISITION PROFORMA STATEMENTS OF OPERATIONS (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - BUSINESS ACQUISITION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - SCHEDULE OF DISAGGREGATION OF REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT (Details) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - RIGHT-OF-USE OPERATING LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - RIGHT-OF-USE FINANCE LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - SCHEDULE OF INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - INTANGIBLE ASSETS, NET (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN PAYABLE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - CAPITAL STOCK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - SUMMARY OF STOCK OPTIONS ACTIVITY (Details) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTION PLANS, BY EXERCISE PRICE RANGE (Details) link:presentationLink link:calculationLink link:definitionLink 00000063 - Disclosure - SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY (Details) link:presentationLink link:calculationLink link:definitionLink 00000064 - Disclosure - STOCK – BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000065 - Disclosure - SCHEDULE OF INCOME TAX PROVISION (Details) link:presentationLink link:calculationLink link:definitionLink 00000066 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000067 - Disclosure - SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000068 - Disclosure - INCOME TAXES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000069 - Disclosure - MAJOR CUSTOMER/SUPPLIERS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 sunw-20221231_cal.xml XBRL CALCULATION FILE EX-101.DEF 9 sunw-20221231_def.xml XBRL DEFINITION FILE EX-101.LAB 10 sunw-20221231_lab.xml XBRL LABEL FILE Class of Stock [Axis] Series B Preferred Stock [Member] Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Business Acquisition [Axis] Solcius Holdings, LLC [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Purchase Agreement [Member] Reclassification, Type [Axis] Previously Reported [Member] Revision of Prior Period [Axis] Receivable Type [Axis] Trade Accounts Receivable [Member] Antidilutive Securities [Axis] Equity Option [Member] Unvested Restricted Stock Units [Member] Long-Lived Tangible Asset [Axis] Machinery and Equipment [Member] Statistical Measurement [Axis] Minimum [Member] Maximum [Member] Office equipment and fixtures [Member] Computer and software [Member] Vehicles and trailers [Member] Leasehold Improvements [Member] Customer [Axis] Residential [Member] Commercial [Member] Public Works [Member] Segments [Axis] Segment Reporting [Member] Subsegments [Axis] Residential Solar [Member] Commercial Solar [Member] Corporate Segment [Member] Vehicles [Member] Office Equipment [Member] Computer Equipment [Member] Scenario [Axis] Addition to Basic Operating Lease [Member] Finite-Lived Intangible Assets by Major Class [Axis] Trademarks [Member] Backlog of Projects [Member] Covenant Not-to-Compete [Member] Software [Member] Dealer Relationships [Member] Paycheck Protection Program Loan [Member] Legal Entity [Axis] Sun Works United [Member] Series A Convertible Preferred Stock [Member] Roth Sales Agreement [Member] Sale of Stock [Axis] 2021 Placement Shares [Member] Roth/Northland Sales Agreement [Member] June 2022 Placement Shares [Member] Award Type [Axis] Share-Based Payment Arrangement, Option [Member] Plan Name [Axis] 2016 Plan [Member] Restricted Stock Units (RSUs) [Member] Exercise Price Range [Axis] Exercisable Price 1 [Member] Exercisable Price 2 [Member] Exercisable Price 3 [Member] Exercisable Price 4 [Member] Exercisable Price 5 [Member] Income Tax Authority [Axis] Domestic Tax Authority [Member] Foreign Tax Authority [Member] Tax Credit Carryforward [Axis] Research Tax Credit Carryforward [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Revenue from Rights Concentration Risk [Member] Dealers [Member] Accounts Receivable [Member] Customer Concentration Risk [Member] One customer [member] No customer [Member] Cost of Goods and Service Benchmark [Member] Supplier Concentration Risk [Member] Two Vendors [Member] Cover [Abstract] Document Type Amendment Flag Amendment Description Document Registration Statement Document Annual Report Document Quarterly Report Document Transition Report Document Shell Company Report Document Shell Company Event Date Document Period Start Date Document Period End Date Document Fiscal Period Focus Document Fiscal Year Focus Current Fiscal Year End Date Entity File Number Entity Registrant Name Entity Central Index Key Entity Primary SIC Number Entity Tax Identification Number Entity Incorporation, State or Country Code Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Entity Address, City or Town Entity Address, State or Province Entity Address, Country Entity Address, Postal Zip Code Country Region City Area Code Local Phone Number Extension Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Title of 12(g) Security Security Reporting Obligation Annual Information Form Audited Annual Financial Statements Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Elected Not To Use the Extended Transition Period Document Accounting Standard Other Reporting Standard Item Number Entity Shell Company Entity Public Float Entity Bankruptcy Proceedings, Reporting Current Entity Common Stock, Shares Outstanding Documents Incorporated by Reference [Text Block] ICFR Auditor Attestation Flag Auditor Firm ID Auditor Name Auditor Location Statement of Financial Position [Abstract] Assets Current Assets: Cash and cash equivalents Restricted cash Accounts receivable, net Inventory Contract assets Other current assets Total Current Assets Property and equipment, net Finance lease right-of-use assets, net Operating lease right-of-use assets Deposits Intangible assets, net Goodwill Total Assets Liabilities and Shareholders’ Equity Current Liabilities: Accounts payable and accrued liabilities Contract liabilities Finance lease liability, current portion Operating lease liability, current portion Total Current Liabilities Long-Term Liabilities: Finance lease liability, net of current portion Operating lease liability, net of current portion Warranty liability Total Long-Term Liabilities Total Liabilities Commitments and contingencies Shareholders’ Equity: Preferred stock Series B, $0.001 par value, 5,000,000 authorized shares; no shares issued and outstanding Common stock, $0.001 par value; 50,000,000 authorized shares; 35,374,978 and 29,193,772 shares issued and outstanding, at December 31, 2022 and 2021, respectively Additional paid-in capital Accumulated deficit Total Shareholders’ Equity Total Liabilities and Shareholders’ Equity Statement [Table] Statement [Line Items] 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 Income Statement [Abstract] Revenue, net Cost of Goods Sold Gross Profit Operating Expenses Selling and marketing General and administrative Goodwill impairment Stock-based compensation Depreciation and amortization Total Operating Expense Operating Loss Other Income (Expense) Other income, net Interest expense Gain on disposal of property and equipment Total Other Income, net Loss Before Income Taxes Income Tax Expense Net Loss Net Loss per common share, basic and diluted WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING Basic and diluted Balance Balance, shares Issuance of common stock for cashless exercise of options Issuance of common stock for cashless exercise of options, shares Sales of common stock pursuant to S-3 registration statement, net Sales of common stock pursuant to S-3 registration statement, net, shares Stock-based compensation Net loss Issuance of common stock under terms of restricted stock grants Issuance of common stock under terms of restricted stock grants, shares Tax withholdings related to net share settlements of equity awards Tax withholdings related to net share settlements of equity awards, shares Balance Balance, shares Statement of Cash Flows [Abstract] CASH FLOWS FROM OPERATING ACTIVITIES: Adjustments to reconcile net loss to net cash used in operating activities Depreciation and amortization Amortization of right-of-use asset Gain on sale of equipment Paycheck Protection Program loan forgiveness Bad debt expense Changes in Operating Assets and Liabilities, net of acquisition: Accounts receivable Inventory Deposits and other current assets Contract assets Accounts payable and accrued liabilities Contract liabilities Warranty liability Operating lease liability NET CASH USED IN OPERATING ACTIVITIES CASH FLOWS FROM INVESTING ACTIVITIES: Purchase of Solcius LLC, net of cash acquired Purchase of property and equipment Proceeds from sale of property and equipment NET CASH USED IN INVESTING ACTIVITIES CASH FLOWS FROM FINANCING ACTIVITIES: Principal payments on finance lease liabilities Proceeds from sales of common stock, net Payments for taxes related to net share settlement of equity awards NET CASH PROVIDED BY FINANCING ACTIVITIES NET CHANGE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF YEAR Cash and cash equivalents Restricted cash CASH PAID FOR: Interest Franchise and corporate excise taxes SUPPLEMENTAL DISCLOSURES OF NON-CASH TRANSACTIONS Increase in operating right-of-use assets and liabilities due to lease modification Right-of-use assets obtained in exchange for new operating lease liability Right-of-use assets obtained in exchange for new finance lease liability Organization, Consolidation and Presentation of Financial Statements [Abstract] ORGANIZATION AND LINE OF BUSINESS Accounting Policies [Abstract] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Business Combination and Asset Acquisition [Abstract] BUSINESS ACQUISITION Revenue from Contract with Customer [Abstract] REVENUE FROM CONTRACTS WITH CUSTOMERS Segment Reporting [Abstract] OPERATING SEGMENTS Property, Plant and Equipment [Abstract] PROPERTY AND EQUIPMENT, NET Right-of-use Operating Leases RIGHT-OF-USE OPERATING LEASES Right-of-use Finance Leases RIGHT-OF-USE FINANCE LEASES Goodwill and Intangible Assets Disclosure [Abstract] INTANGIBLE ASSETS, NET Payables and Accruals [Abstract] ACCOUNTS PAYABLE AND ACCRUED LIABILITIES Debt Disclosure [Abstract] PAYCHECK PROTECTION PROGRAM LOAN PAYABLE Equity [Abstract] CAPITAL STOCK Share-Based Payment Arrangement [Abstract] STOCK – BASED COMPENSATION Income Tax Disclosure [Abstract] INCOME TAXES Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Risks and Uncertainties [Abstract] MAJOR CUSTOMER/SUPPLIERS Subsequent Events [Abstract] SUBSEQUENT EVENTS Principles of Consolidation Use of Estimates Change in Accounting Estimate Reclassifications Segment Reporting Revenue Recognition Contract Assets and Liabilities Accounts Receivable Cash and Cash Equivalents Restricted Cash Concentration Risk Inventory Property and Equipment Leases Warranty Liability Advertising and Marketing Stock-Based Compensation Basic and Diluted Net (Loss) per Share Calculations Long-Lived Assets Business Combinations and Goodwill Fair Value of Financial Instruments Income Taxes New Accounting Pronouncements SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE SCHEDULE OF CONTRACT ASSETS AND LIABILITIES SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES SCHEDULE OF BUSINESS ACQUISITION LIABILITIES AND ASSETS ACQUIRED SCHEDULE OF BUSINESS ACQUISITION PROFORMA STATEMENTS OF OPERATIONS SCHEDULE OF DISAGGREGATION OF REVENUE SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT SCHEDULE OF PROPERTY AND EQUIPMENT SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES SCHEDULE OF INTANGIBLE ASSETS SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES SUMMARY OF STOCK OPTIONS ACTIVITY SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTION PLANS, BY EXERCISE PRICE RANGE SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY SCHEDULE OF INCOME TAX PROVISION SCHEDULE OF DEFERRED TAX ASSETS SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION Collaborative Arrangement and Arrangement Other than Collaborative [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Cash payment to acquire business Increase in revenue from net changes in transaction prices Increase (decrease) in revenue from net changes in input cost estimates Net increase (decrease) in revenue from net changes in estimates Number of projects Net change in estimate as a percentage of aggregate revenue for associated projects Contract Assets Contract Liabilities Project Revenue Category Expected Year Revenue Recognition Will Be Completed Average Percentage of Revenue Recognized Property, Plant and Equipment [Table] Property, Plant and Equipment [Line Items] Property and equipment, estimated useful lives Reclassification [Table] Reclassification [Line Items] Sale of shares, value Remaining available shares, value Net proceeds after issuance cost Professional and contract services expense Depreciation Amortization Contract with Customer, Liability, Revenue Recognized Revenue recognised Revenue from contract with customer transfer of control projects Accounts receivable net Provision for doubtful accounts Cash balance in excess of FDIC limits Inventory allowance, net Warranty description Warranty reserve liability Advertising and marketing expenses Potentially dilutive securities Goodwill, impairment loss Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Line Items] Base purchase price Working capital shortfall Cash surplus Total purchase price paid Cash Accounts receivable Inventory Contract assets Prepaids and other current assets Property and equipment Deposits Operating lease right-of-use asset Finance lease right-of-use assets Other intangible assets Intangible assets acquired Accounts payable and accrued liabilities Contract liabilities Operating and finance lease liabilities Liabilities assumed Net assets acquired Total purchase price Revenue, net Net Loss Payments to acquire businesses Business combination, consideration transferred Business acquisition, transaction costs Elimination of transaction expenses Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Total Schedule of Segment Reporting Information, by Segment [Table] Segment Reporting Information [Line Items] Net revenue Cost of goods sold Gross profit Operating expenses Segment loss Operating loss Goodwill impairment Total Consolidated Assets  Property and equipment gross Less accumulated depreciation Property and equipment net Schedule Of Operating Leases Supplemental Balance Sheet Information Operating lease liabilities—short term Operating lease liabilities—long term Total operating lease liabilities Schedule Of Maturities For Operating Leases Liabilities 2023 2024 2025 2026 2027 Total lease payments Less: imputed interest Total Lessee, operating lease, term of contract Operating lease, expense Operating lease, payments Operating lease right of use asset amortization expenses Operating lease, weighted average remaining lease term Operating lease, weighted average discount rate, percent Schedule Of Finance Leases Supplemental Balance Sheet Information Finance lease right-of-use asset cost Finance lease right-of-use accumulated amortization Finance lease right of use asset, net Finance lease obligation—short term Finance lease obligation—long term Total finance lease obligation Schedule Of Maturities For Finance Leases Liabilities 2023 2024 2025 2026 2027 Total lease payments Less: imputed interest Total Lessee, finance lease, term of contract Finance lease, weighted average remaining lease term Finance lease, weighted average discount rate, percent Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets, Amortization periods Intangible assets, Cost Intangible assets, Accumulated amortization Intangible assets, Net carrying value Amortization expenses for intangible assets 2023 2024 2025 2026 2027 Thereafter Depreciation and amortization expense Trade payables Accrued payroll, bonuses and benefits Accrued expenses and dealer commissions Total Proceeds from loan Debt Instrument decrease forgiveness Accrued interest forgiveness Schedule of Stock by Class [Table] Class of Stock [Line Items] Aggregate sale value of common stock Sale of stock, number of shares issued in transaction Gross proceeds from sale of stock Share price Net proceeds after issuance cost Sale of stock, price per share net Number of Options, Outstanding, Beginning Weighted Average Exercise Price, Outstanding, Beginning Number of Options, Granted Weighted Average Exercise Price, Granted Number of Options, Exercised Weighted Average Exercise Price, Exercised Number of Options, Forfeited Weighted Average Exercise Price, Forfeited Number of Options, Expired Weighted Average Exercise Price, Expired Number of Options, Outstanding, Ending Weighted Average Exercise Price, Outstanding, Ending Number of Options, Exercisable at the end Weighted Average Exercise Price, Outstanding, Ending Weighted Average Exercise Price,Weighted Average Grant Date Fair Value Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Exercisable Prices Stock Options Outstanding Stock Options Exercisable Weighted Average Remaining Contractual Life (years) Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Number of Shares, Outstanding, Beginning Weighted Average Grant Date Value Share Beginning Number of Shares, Granted Weighted Average Grant Date Value, Granted Number of Shares, Vested Weighted Average Grant Date Value, Vested Number of Shares, Forfeited Weighted Average Grant Date Value, Forfeited Number of Shares, Outstanding, Ending Weighted Average Grant Date Value, Outstanding, Ending Number of options, outstanding, shares Exercisable period Options exercise price Number of options granted Options vesting period, description Volatility rate Risk-free interest rate Mature and expire period Exercisable intrinsic value Stock based compensation expenses Restricted stock expense Current: Federal State Total current expense Deferred: Federal State Change in valuation allowance Total deferred Income tax provision Warranty, inventory and bad debt reserves Other accrued expenses Other Property and equipment Intangible assets Deferred stock-based compensation Limitation under 163(j) Research and development credits Net operating loss Total deferred tax assets Valuation allowances Net deferred tax assets U.S Federal statutory tax rate State tax benefit, net Research and development credits Stock-based compensation Impairment of goodwill PPP Loan forgiveness Other Valuation allowance Effective income tax rate Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards Tax Credit Carryforward, Amount Operating Loss Carryforwards, Limitations on Use Deferred tax assets valuation allowance percent Uncertain tax positions Concentration Risk [Table] Concentration Risk [Line Items] Concentration credit risk percentage Accounts receivable Backlog of projects [Member] Covenant not-to-compete [Member] Software [Member] Dealer relationships [Member] Solcius Holdings, LLC [Member] Purchase Agreement [Member] Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Paycheck Protection Program Loan [Member] Sun Works United [Member] Accrued interest forgiveness. Contract with customer liability cumulative catch up increase decrease in revenue from net changes in input cost estimate. Contract with customer liability cumulative catch up net increase decrease in revenue from net changes in estimates. Contract with customer liability cumulative catch up number of Projects. Net change in estimate as a percentage of aggregate revenue for associated projects. Series A Convertible Preferred Stock [Member] Roth/Northland Sales Agreement [Member] Roth Sales Agreement [Member] June 2022 Placement Shares [Member] 2021 Placement Shares [Member] Revenue remaining performance obligation expected projects. Revenue remaining performance obligation upon revenue category. 2016 Plan [Member] Exercisable Price 1 [Member] Exercisable Price 2 [Member] Exercisable Price 3 [Member] Exercisable Price 4 [Member] Exercisable Price 5 [Member] Schedule of property and equipment estimated useful lives [Table Text Block] Office equipment and fixtures [Member] Computer and software [Member] Vehicles and trailers [Member] Change in valuation allowance. Unvested Restricted Stock Units [Member] Deferred tax assets tax limitation. Percentage of PPP Loan forgiveness. Business acquisition purchase price. Business combination recognized identifiable assets acquired and liabilities assumed other intangible assets. Dealers [Member] Two Vendors [Member] Business acquisition working capital shortfall. Business acquisition cash surplus. Business combination recognized identifiable assets acquired and liabilities assumed deposits. Business combination recognized identifiable assets acquired and liabilities assumed operating lease. Business combination recognized identifiable assets acquired and liabilities assumed finance lease. Proforma business acquisition transaction cost. Residential Solar [Member] Commercial Solar [Member] Segment contribution loss. Settlements of equity awards. Settlements of equity awards shares. Paycheck Protection Program loan forgiveness. Franchise and corporate excise taxes. Addition to Basic Operating Lease [Member] Schedule of operating supplemental balance sheet information [Table Text Block] Change in accounting estimate [Policy Text Block]. Schedule of changes in estimated aggregate revenue table text block. Placement Shares [Member] One customer [member] No customer [Member] Residential [Member] Commercial [Member]. Public Works [Member]. Solcius [Member]. Sunworks [Member]. Increase in operating right-of-use assets and liabilities due to lease modification. Schedule of finance lease supplemental balance sheet information [Table Text Block] Payments for taxes related to net share settlement of equity awards. Segment Reporting [Member] Elimination of business combination transaction cost. Effective income tax rate reconciliation paycheck protection program loan forgiveness. Contract with customer liability revenues recognized. Revenue from contract with customer transfer of control projects. Additional sale of stock consideration received on transaction. Assets, Current Liabilities, Current Liabilities, Noncurrent Liabilities Stockholders' Equity Attributable to Parent Liabilities and Equity Operating Expenses [Default Label] Interest Expense, Other Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shares, Outstanding APIC, Share-Based Payment Arrangement, Increase for Cost Recognition PaycheckProtectionProgramLoanForgiveness Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Other Current Assets Increase (Decrease) in Contract with Customer, Asset Increase (Decrease) in Accounts Payable and Accrued Liabilities Increase (Decrease) in Contract with Customer, Liability Increase (Decrease) in Other Operating Liabilities Net Cash Provided by (Used in) Operating Activities Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Finance Lease, Principal Payments RepaymentsOfSettlementOfEquityAwards Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash Equivalents, at Carrying Value Inventory, Policy [Policy Text Block] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeposits Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Business Acquisition, Pro Forma Revenue Goodwill and Intangible Asset Impairment Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Lessee, Operating Lease, Liability, to be Paid Finance Lease, Right-of-Use Asset, Accumulated Amortization Finance Lease, Liability Finance Lease, Liability, Payments, Due in Next Rolling 12 Months Finance Lease, Liability, to be Paid, Year Two Finance Lease, Liability, to be Paid, Year Three Finance Lease, Liability, to be Paid, Year Four Finance Lease, Liability, to be Paid, Year Five Finance Lease, Liability, to be Paid Finance Lease, Liability, Undiscounted Excess Amount Finite-Lived Intangible Asset, Expected Amortization, Year One Finite-Lived Intangible Asset, Expected Amortization, Year Two Finite-Lived Intangible Asset, Expected Amortization, Year Three Finite-Lived Intangible Asset, Expected Amortization, Year Four Finite-Lived Intangible Asset, Expected Amortization, Year Five Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Current Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) ChangeInValuationAllowance Deferred Income Tax Expense (Benefit) Other Tax Expense (Benefit) Deferred Tax Assets, Property, Plant and Equipment Deferred Tax Assets, Gross Deferred Tax Assets, Valuation Allowance Deferred Tax Assets, Net of Valuation Allowance Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Effective Income Tax Rate Reconciliation, Other Adjustments, Percent EX-101.PRE 11 sunw-20221231_pre.xml XBRL PRESENTATION FILE XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Mar. 10, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Annual Report true    
Document Transition Report false    
Document Period End Date Dec. 31, 2022    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2022    
Current Fiscal Year End Date --12-31    
Entity File Number 001-36868    
Entity Registrant Name SUNWORKS, INC.    
Entity Central Index Key 0001172631    
Entity Tax Identification Number 01-0592299    
Entity Incorporation, State or Country Code DE    
Entity Address, Address Line One 1555 Freedom Boulevard    
Entity Address, City or Town Provo    
Entity Address, State or Province UT    
Entity Address, Postal Zip Code 84604    
City Area Code (385)    
Local Phone Number 497-6955    
Title of 12(b) Security Common Stock, Par Value $0.001    
Trading Symbol SUNW    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
Entity Shell Company false    
Entity Public Float     $ 51.7
Entity Common Stock, Shares Outstanding   35,417,104  
Documents Incorporated by Reference [Text Block] Portions of the registrant’s definitive Proxy Statement for the 2023 Annual Meeting of Stockholders, to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Form 10-K, are incorporated by reference in Part III, Items 10-14 of this Form 10-K. Except for the portions of the Proxy Statement specifically incorporated by reference in this Form 10-K, the Proxy Statement shall not be deemed to be filed as part hereof    
ICFR Auditor Attestation Flag false    
Auditor Firm ID 170    
Auditor Name KMJ Corbin & Company LLP    
Auditor Location Irvine, California    
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current Assets:    
Cash and cash equivalents $ 7,807 $ 19,719
Restricted cash 248 323
Accounts receivable, net 13,873 4,568
Inventory 26,401 10,219
Contract assets 20,699 14,498
Other current assets 5,824 4,154
Total Current Assets 74,852 53,481
Property and equipment, net 2,154 3,195
Finance lease right-of-use assets, net 2,487 1,407
Operating lease right-of-use assets 2,779 2,502
Deposits 192 132
Intangible assets, net 5,290 7,910
Goodwill 32,186 32,186
Total Assets 119,940 100,813
Current Liabilities:    
Accounts payable and accrued liabilities 24,567 11,127
Contract liabilities 24,960 12,201
Finance lease liability, current portion 631 424
Operating lease liability, current portion 1,098 993
Total Current Liabilities 51,256 24,745
Long-Term Liabilities:    
Finance lease liability, net of current portion 1,470 542
Operating lease liability, net of current portion 1,681 1,509
Warranty liability 1,596 1,251
Total Long-Term Liabilities 4,747 3,302
Total Liabilities 56,003 28,047
Commitments and contingencies
Shareholders’ Equity:    
Preferred stock Series B, $0.001 par value, 5,000,000 authorized shares; no shares issued and outstanding
Common stock, $0.001 par value; 50,000,000 authorized shares; 35,374,978 and 29,193,772 shares issued and outstanding, at December 31, 2022 and 2021, respectively 35 29
Additional paid-in capital 207,373 187,997
Accumulated deficit (143,471) (115,260)
Total Shareholders’ Equity 63,937 72,766
Total Liabilities and Shareholders’ Equity $ 119,940 $ 100,813
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Preferred stock, par value $ 0.001  
Preferred stock, shares authorized 5,000,000  
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 35,374,978 29,193,772
Common stock, shares outstanding 35,374,978 29,193,772
Series B Preferred Stock [Member]    
Preferred stock, par value $ 0.001 $ 0.001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Preferred stock, shares outstanding 0 0
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Operations - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]    
Revenue, net $ 161,935 $ 101,154
Cost of Goods Sold 90,621 60,372
Gross Profit 71,314 40,782
Operating Expenses    
Selling and marketing 59,206 32,760
General and administrative 34,122 24,826
Goodwill impairment 5,464
Stock-based compensation 2,396 3,734
Depreciation and amortization 3,799 3,222
Total Operating Expense 99,523 70,006
Operating Loss (28,209) (29,224)
Other Income (Expense)    
Other income, net 16 2,894
Interest expense (172) (381)
Gain on disposal of property and equipment 248 86
Total Other Income, net 92 2,599
Loss Before Income Taxes (28,117) (26,625)
Income Tax Expense 94
Net Loss $ (28,211) $ (26,625)
Net Loss per common share, basic and diluted $ (0.86) $ (0.99)
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING    
Basic and diluted 32,830,421 26,947,023
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Shareholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2020 $ 24 $ 122,668 $ (88,635) $ 34,057
Balance, shares at Dec. 31, 2020 23,835,258      
Issuance of common stock for cashless exercise of options
Issuance of common stock for cashless exercise of options, shares 1,530     2,218
Sales of common stock pursuant to S-3 registration statement, net $ 5 61,595 $ 61,600
Sales of common stock pursuant to S-3 registration statement, net, shares 5,356,984      
Stock-based compensation 3,734 3,734
Net loss (26,625) (26,625)
Balance at Dec. 31, 2021 $ 29 187,997 (115,260) $ 72,766
Balance, shares at Dec. 31, 2021 29,193,772      
Issuance of common stock for cashless exercise of options, shares      
Sales of common stock pursuant to S-3 registration statement, net $ 6 17,098 $ 17,104
Sales of common stock pursuant to S-3 registration statement, net, shares 5,754,161      
Stock-based compensation 2,396 2,396
Net loss (28,211) (28,211)
Issuance of common stock under terms of restricted stock grants
Issuance of common stock under terms of restricted stock grants, shares 477,069      
Tax withholdings related to net share settlements of equity awards (118) (118)
Tax withholdings related to net share settlements of equity awards, shares (50,024)      
Balance at Dec. 31, 2022 $ 35 $ 207,373 $ (143,471) $ 63,937
Balance, shares at Dec. 31, 2022 35,374,978      
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (28,211) $ (26,625)
Adjustments to reconcile net loss to net cash used in operating activities    
Depreciation and amortization 4,823 5,877
Amortization of right-of-use asset 1,107 1,066
Gain on sale of equipment (248) (86)
Paycheck Protection Program loan forgiveness (2,881)
Stock-based compensation 2,396 3,734
Goodwill impairment 5,464
Bad debt expense 473 454
Changes in Operating Assets and Liabilities, net of acquisition:    
Accounts receivable (9,778) (403)
Inventory (16,258) (5,207)
Deposits and other current assets (1,730) (2,408)
Contract assets (6,201) (4,765)
Accounts payable and accrued liabilities 13,440 (3,152)
Contract liabilities 12,759 668
Warranty liability 345 120
Operating lease liability (1,107) (1,066)
NET CASH USED IN OPERATING ACTIVITIES (28,190) (29,210)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of Solcius LLC, net of cash acquired (50,619)
Purchase of property and equipment (629) (805)
Proceeds from sale of property and equipment 316 99
NET CASH USED IN INVESTING ACTIVITIES (313) (51,325)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal payments on finance lease liabilities (470) (362)
Proceeds from sales of common stock, net 17,104 61,600
Payments for taxes related to net share settlement of equity awards (118)
NET CASH PROVIDED BY FINANCING ACTIVITIES 16,516 61,238
NET CHANGE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH (11,987) (19,297)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR 20,042 39,339
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF YEAR 8,055 20,042
Cash and cash equivalents 7,807 19,719
Restricted cash 248 323
CASH PAID FOR:    
Interest 89 57
Franchise and corporate excise taxes 174 42
SUPPLEMENTAL DISCLOSURES OF NON-CASH TRANSACTIONS    
Increase in operating right-of-use assets and liabilities due to lease modification 132
Right-of-use assets obtained in exchange for new operating lease liability 1,384 1,056
Right-of-use assets obtained in exchange for new finance lease liability $ 1,668 $ 492
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.4
ORGANIZATION AND LINE OF BUSINESS
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
ORGANIZATION AND LINE OF BUSINESS

1. ORGANIZATION AND LINE OF BUSINESS

 

Organization and Line of Business

 

Sunworks, Inc. (“We” or the “Company”) provides photovoltaic (“PV”) and battery-based power and storage systems for the residential and commercial markets. Commercial projects include commercial, agricultural, industrial and public works projects. We operate in several residential and commercial markets including California, Utah, Nevada, Arizona, New Mexico, Texas, Colorado, Minnesota, Wisconsin, Massachusetts, Rhode Island, New York, Pennsylvania, New Jersey and South Carolina. Through our operating subsidiaries, we design, arrange financing, integrate, install, and manage systems ranging in size from 2kW (kilowatt) for residential projects to multi-MW (megawatt) systems for larger commercial and public works projects. Commercial installations have included installations at office buildings, manufacturing plants, warehouses, service stations, churches, and agricultural facilities such as farms, wineries, and dairies. Public works installations have included school districts, local municipalities, federal facilities and higher education institutions.

 

On April 8, 2021, Sunworks, Inc., through its operating subsidiary Sunworks United (the “Buyer”), acquired all of the issued and outstanding membership interests (the “Solcius Acquisition”) of Solcius, from Solcius Holdings, LLC (“Seller”). Located in Provo, Utah, Solcius is a full-service, residential solar systems provider. The Company believes the Solcius Acquisition enhances economies of scale, leading to better access to suppliers, vendors and financial partners, as well as marketing and customer acquisition opportunities.

 

The Solcius Acquisition was consummated on April 8, 2021, pursuant to a Membership Interest Purchase Agreement, dated as of April 8, 2021 (the “Purchase Agreement”), by and between Buyer and Seller. The purchase price for Solcius consisted of $51,750 in cash, subject to post-closing adjustments related to working capital, cash, indebtedness and transaction expenses. The acquired assets and operating results of Solcius are included in these consolidated financial statements and footnotes since the date of acquisition through December 31, 2022 (see Note 3).

 

XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

This summary of significant accounting policies of Sunworks, Inc. is presented to assist in understanding the Company’s consolidated financial statements. These accounting policies conform to generally accepted accounting principles used in the United States (“GAAP”) and have been consistently applied in the preparation of the consolidated financial statements.

 

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Sunworks, Inc., and its wholly owned operating subsidiaries, Sunworks United Inc., Commercial Solar Energy, Inc. and Solcius LLC. All material intercompany transactions have been eliminated upon consolidation of these entities.

 

 

Liquidity

 

The accompanying consolidated financial statements contemplate the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. The Company has historically incurred significant operating losses.

 

During 2022 we raised $17,104 through the sale of shares from our 2021 Registration Statement. $19,400 remains available under that same 2021 Registration Statement. Additionally, our 2022 Registration Statement allows for an additional $75,000 to be raised.

 

We believe that the aggregate of our existing cash and cash equivalents is sufficient to meet our operating cash requirements and strategic objectives for growth for at least the next year. To satisfy our capital requirements, including acquisitions and ongoing future operations, we may seek to raise additional financing, including access to our Sales Agreement (as defined in Note 12) or through debt offerings.

 

Use of Estimates

 

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include estimates used to review the Company’s goodwill and intangibles, for possible impairments and estimations of long-lived assets, revenue recognition on construction contracts recognized over time, fair value of assets acquired and liabilities assumed in a business combination, allowances for uncollectible accounts, finance lease right-of-use assets and liabilities, operating lease right-of-use assets and liabilities, warranty reserves, inventory valuation, valuations of non-cash capital stock issuances and the valuation allowance on deferred tax assets. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable in the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

 

Change in Accounting Estimate

 

In July 2022, we completed an assessment of the contract fulfillment costs that give rise to an asset for residential contracts. We determined that additional specifically identifiable costs related directly to residential contracts can be capitalized, in accordance with Accounting Standards Codification (“ASC”) Section 340-40. The additional capitalized costs of approximately $3,458 as of December 31, 2022, include the allocation of costs that relate directly to the residential contracts. For the year ended December 31, 2021, the related capitalizable contract fulfillment costs were not material.

 

Reclassifications

 

Certain prior year amounts have been reclassified to conform to the current presentation. The reclassifications impact historical cost of goods sold, depreciation, amortization and general and administrative expenses. For the year ended December 31, 2021, $655 of depreciation and $2,000 of backlog amortization previously reported in depreciation and amortization expense and $1,210 of costs previously reported in general and administrative expense are now reclassified to cost of goods sold. Additionally, other reclassifications impact historical segment reporting disclosures as historical corporate payroll costs were moved from the commercial operations segment to the corporate segment for enhanced reporting disclosures.

 

Segment Reporting

 

We currently operate in three segments based upon our organizational structure and the way in which our operations are managed and evaluated. Our largest segment is Residential Solar which are projects smaller in size and shorter in duration. Our second operating segment is Commercial Solar Energy which includes projects that are commonly larger in size and longer in duration serving commercial, industrial, agricultural and public works customers. Our third segment is Corporate, which is responsible for general company oversight and management. Disaggregating the corporate costs from the residential and commercial operations simplifies the performance evaluation of the Residential Solar and Commercial Solar Energy segments.

 

Revenue Recognition

 

Revenue and related costs on construction contracts are recognized as the performance obligations for work are satisfied over time in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. Under ASC 606, revenue and associated profit, engineering, procurement and construction (“EPC”) projects for residential and smaller commercial systems that require us to deliver functioning solar power systems are generally completed within two to twelve months from commencement of construction. Construction on larger commercial projects may be completed within eighteen to thirty-six months, depending on the size and location. We recognize revenue from commercial EPC services over time as our performance creates or enhances an energy generation asset controlled by the customer.

 

 

For residential contracts, the Company recognizes revenue upon completion of the job as determined by final inspection. We recognize revenue for systems operations and maintenance over the term of the service period. Revenue from systems operations and maintenance were not significant or material in either 2022 or 2021.

 

For commercial projects, we commence recognizing performance revenue when work starts on the job and continue recognizing revenue over time as work is performed based on the ratio of costs incurred, excluding modules and components, compared to the total estimated non-materials costs at completion of the performance obligations.

 

Judgment is required to evaluate assumptions including the amount of net contract revenue and the total estimated costs to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue to recognize. If estimated total costs on any contract are greater than the net contract revenue, the Company recognizes the entire estimated loss in the period the loss becomes known.

 

Changes in estimates for commercial projects occur for a variety of reasons, including, but not limited to (i) construction plan accelerations or delays, (ii) product cost forecast changes, (iii) change orders, or (iv) changes in other information used to estimate costs. Changes in estimates may have a material effect in the Company’s consolidated statements of operations. The table below outlines the impact on revenue of net changes in estimated transaction prices and input costs for systems related sales contracts (both increases and decreases) for the years ended December 31, 2022 and 2021 as well as the number of projects that comprise such changes. For purposes of the following table, only projects with changes in estimates that have an impact on revenue and or cost of at least $100, calculated on a quarterly basis during the periods, were presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.

 

         
   Year Ended 
(In thousands, except number of projects)  December 31, 2022   December 31, 2021 
Increase in revenue from net changes in transaction prices  $492   $286 
Increase (decrease) in revenue from net changes in input cost estimates   (381)   815
Net increase (decrease) in revenue from net changes in estimates  $111   $1,101 
           
Number of projects   4    9 
           
Net change in estimate as a percentage of aggregate revenue for associated projects   1.3%   8.3%

  

Contract Assets and Liabilities

 

Contract assets consist of (i) the earned, but unbilled, portion of a project for which payment is deferred by the customer until certain contractual milestones are met; (ii) direct costs, including commissions, labor related costs and permitting fees paid prior to recording revenue, and (iii) unbilled receivables which represent revenue that has been recognized in advance of billing the customer, which is common for larger construction contracts. Contract liabilities consist of deferred revenue, customer deposits and customer advances, which represent consideration received from a customer prior to transferring control of goods or services to the customer under the terms of a contract. Total contract assets and contract liabilities balances as of the respective dates are as follows:

 

   As of 
(In thousands)  December 31, 2022   December 31, 2021 
Contract Assets  $20,699   $14,498 
Contract Liabilities   24,960    12,201 

 

 

During the year ended December 31, 2022, the Company recognized revenue of $9,045 that was included in contract liabilities as of December 31, 2021. During the year ended December 31, 2021, the Company recognized revenue of $4,511 that was included in contract liabilities as of December 31, 2020.

 

The following table represents the average percentage of completion as of December 31, 2022 for EPC projects that the Company is constructing. The Company expects to recognize $32,363 of revenue upon transfer of control of the projects.

 

 

Project  Revenue Category 

Expected Years

Revenue Recognition

Will Be Completed

   Average Percentage of Revenue Recognized 
Various Projects  EPC services   2023 - 2024    48.2%

 

Accounts Receivable

 

Accounts receivables are recorded on contracts for amounts currently due based upon progress billings, as well as retention, which are collectible upon completion of the contracts. Retention receivable is the amount withheld by a customer until a contract is completed. Retention receivables of $455 and $309 were included in the balance of trade accounts receivable as of December 31, 2022, and 2021, respectively.

 

The Company performs ongoing credit evaluation of its customers. Management monitors outstanding receivables based on factors surrounding the credit risk of specific customers, historical trends, age of receivables and other information, and records bad debts using the allowance method. Accounts receivable are presented net of an allowance for doubtful accounts of $935 at December 31, 2022, and $454 at December 31, 2021. During 2022, $473 was recorded as bad debt expense compared to $454 in 2021.

 

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents.

 

Restricted Cash

 

The Company considers restricted cash to be cash balances that have legal or contractual restrictions imposed by a third party and are restricted as to withdrawal or use except for the specified purpose.

 

Concentration Risk

 

Cash includes amounts deposited in financial institutions in excess of insurable Federal Deposit Insurance Corporation (“FDIC”) limits. At times throughout the year, the Company may maintain cash balances in certain bank accounts in excess of FDIC limits. As of December 31, 2022 and 2021, the cash balance in excess of the FDIC limits was $7,735 and $19,631, respectively. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk in these accounts.

 

Inventory

 

Inventory is valued at lower of cost or net realizable value determined by the first-in, first-out method. Inventory primarily consists of panels, inverters, batteries, optimizers, mounting racks and other materials. The Company reviews the cost of inventories against their estimated net realizable value and records write-downs if any inventories have costs in excess of their net realizable values. Inventory is presented net of an allowance of $227 at December 31, 2022 and $312 at December 31, 2021.

 

 

Property and Equipment

 

Property and equipment are stated at cost. Depreciation for property and equipment commences when it is put into service and are depreciated using the straight-line method over property and equipment’s estimated useful lives:

Machinery & equipment 3-7 Years
Office equipment & furniture 5-7 Years
Computers & software 3-5 Years
Vehicles & trailers 3-7 Years
Leasehold improvements 3-5 Years

 

Leases

 

The Company determines if an arrangement is a lease at inception. Operating lease right-of-use assets (“ROU assets”) and short-term and long-term lease liabilities are included in the consolidated balance sheet. The Company also has finance lease ROU assets and finance lease liabilities, which are presented in the consolidated balance sheet.

 

ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating and finance lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The operating and finance lease ROU asset also excludes lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. For lease agreements with terms less than 12 months, the Company has elected the short-term lease measurement and recognition exemption, and the Company recognizes such lease payments on a straight-line basis over the lease term.

 

Warranty Liability

 

The Company establishes warranty liability reserves to provide for estimated future expenses as a result of installation, product and performance defects, product recalls and litigation incidental to the Company’s business. Liability estimates are determined based on management’s judgment, considering such factors as historical experience, the likely current cost of corrective action, manufacturers’ and subcontractors’ participation in sharing the cost of corrective action, and consultations with third party experts such as engineers. Solar panel manufacturers currently provide substantial warranties of between ten to twenty-five years with full reimbursement to replace and install replacement panels. Inverter manufacturers currently provide warranties covering ten to fifteen years including replacement and installation. The warranty liability for estimated future warranty costs at December 31, 2022 and 2021 is $1,596 and $1,251, respectively.

 

Advertising and Marketing

 

The Company expenses advertising and marketing costs as incurred. Advertising and marketing costs may include printed material, billboards, sponsorships, direct mail, radio, telemarketing, tradeshow costs, magazine, and catalog advertisement. Advertising and marketing costs for the years ended December 31, 2022 and 2021 were $1,527 and $864, respectively.

 

Stock-Based Compensation

 

The Company periodically issues stock options and restricted stock units (“RSU”) to employees and non-employees. The Company accounts for stock option and RSU grants issued and vesting to employees based on the authoritative guidance provided by the Financial Accounting Standards Board (“FASB”) whereas the value of the award is measured on the date of grant and recognized over the vesting period. The Company accounts for stock option and RSU grants issued and vesting to non-employees in accordance with the authoritative guidance of the FASB whereas the value of the stock compensation is based upon the measurement date as determined at either a) the date at which a performance commitment is reached, or b) at the date at which the necessary performance to earn the equity instruments is complete. Non-employee stock-based compensation charges generally are amortized over the vesting period on a straight-line basis. In certain circumstances where there are no future performance requirements by the non-employee, option grants are immediately vested and the total stock-based compensation charge is recorded in the period of the measurement date.

 

 

Basic and Diluted Net (Loss) per Share Calculations

 

(Loss) per Share dictates the calculation of basic earnings (loss) per share and diluted earnings per share. Basic earnings (loss) per share are computed by dividing income (loss) available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similar to basic earnings per share except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The shares for employee options and unvested RSUs were not used in the calculation of the net loss per share.

 

A net loss causes all outstanding common stock options to be anti-dilutive. As a result, the basic and diluted losses per common share are the same for the year ended December 31, 2022 and 2021.

 

As of December 31, 2022, the potentially dilutive securities were excluded from the computations of weighted average shares outstanding including 211,720 stock options and 999,858 unvested RSUs.

 

As of December 31, 2021, the potentially dilutive securities were excluded from the computations of weighted average shares outstanding including 290,684 stock options and 1,185,889 unvested RSUs.

 

Dilutive per share amounts are computed using the weighted-average number of common shares outstanding and potentially dilutive securities, using the treasury stock method, if their effect would be dilutive.

 

Long-Lived Assets

 

The Company reviews its property and equipment and any identifiable intangibles for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The test for impairment is required to be performed by management at least annually. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted operating cash flow expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell.

 

Business Combinations and Goodwill

 

The Company accounts for business combinations under the acquisition method of accounting in accordance with ASC 805, Business Combinations, where the total purchase price is allocated to the tangible and identified intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is allocated using the information currently available, and may be adjusted, up to one year from acquisition date, after obtaining more information regarding, among other things, asset valuations, liabilities assumed and revisions to preliminary estimates. The purchase price in excess of the fair value of the tangible and identified intangible assets acquired less liabilities assumed is recognized as goodwill.

 

The Company retains a valuation consulting firm to assist in testing for goodwill impairment in the fourth quarter of each year and whenever events or circumstances indicate that the carrying amount of an asset exceeds its fair value and may not be recoverable. At December 31, 2021 we performed a quantitative assessment of goodwill. It was determined that the remaining carrying of goodwill resulting from the acquisitions made in 2014 and 2015 exceeded their fair value and we recorded an impairment of $5,464 for the remaining balances. At December 31, 2022 we performed a quantitative assessment of goodwill and determined that there was no impairment of goodwill.

 

 

Fair Value of Financial Instruments

 

Disclosures about fair value of financial instruments, requires disclosure of the fair value information, whether or not recognized in the balance sheet, where it is practicable to estimate that value. As of December 31, 2022, the amounts reported for cash, accrued interest and other expenses, approximate the fair value because of their short maturities.

 

The Company accounts for financial instruments measured as fair value on a recurring basis under ASC Topic 820. ASC Topic 820 defines fair value, established a framework for measuring fair value in accordance with accounting principles generally accepted in the United States and expands disclosures about fair value measurements.

 

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC Topic 820 established a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). These tiers include:

 

  Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets;
     
  Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable such as quoted prices for similar instruments in active markets or quoted prices for identical or similar instruments in markets that are not active; and
     
  Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions, such as valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

 

Income Taxes

 

The Company uses the liability method of accounting for income taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to consolidated financial statements carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. The measurement of deferred tax assets and liabilities is based on provisions of applicable tax law. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance based on the amount of tax benefits that, based on available evidence, is not expected to be realized.

 

New Accounting Pronouncements

 

Management reviewed currently issued pronouncements during the year ended December 31, 2022, and believes that any other recently issued, but not yet effective, accounting standards, if currently adopted, would not have a material effect on the accompanying consolidated financial statements.

 

XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS ACQUISITION
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
BUSINESS ACQUISITION

3. BUSINESS ACQUISITION

 

On April 8, 2021, pursuant to the Purchase Agreement, the Company, through its operating subsidiary Sunworks United Inc. acquired all of the issued and outstanding membership interests of Solcius from the Seller. Located in Provo, Utah, Solcius is a full-service residential solar systems provider.

 

The purchase price for Solcius consisted of $51,750 in cash subject to post-closing adjustments related to working capital, cash, indebtedness and transaction expenses. The Acquisition was accounted for under ASC 805 and the financial results of Solcius have been included in the Company’s consolidated financial statements since the date of the Acquisition.

 

 

Purchase Price Allocation

 

Under the purchase method of accounting, the transaction was valued for accounting purposes at $52,111 which was the fair value of Solcius at the time of acquisition. The assets and liabilities of Solcius were recorded at their respective fair values as of the date of acquisition. The Company utilized the services of a valuation specialist to assist in identifying $15,600 of separately identifiable intangible assets. Any difference between the cost of Solcius and the fair value of the assets acquired and liabilities assumed is recorded as goodwill. The acquisition date estimated fair value of the consideration transferred consisted of the following:

 

   (in thousands) 
Base purchase price  $51,750 
Working capital shortfall   (1,131)
Cash surplus   1,492 
Total purchase price paid  $52,111 
      
Cash  $1,492 
Accounts receivable   1,729 
Inventory   3,833 
Contract assets   7,336 
Prepaids and other current assets   1,603 
Property and equipment   143 
Deposits   91 
Operating lease right-of-use asset   1,885 
Finance lease right-of-use assets   1,200 
Other intangible assets   15,600 
Identifiable assets acquired   34,912 
Accounts payable and accrued liabilities   (6,957)
Contract liabilities   (5,273)
Operating and finance lease liabilities   (2,757)
Liabilities assumed   (14,987)
Net identifiable assets acquired   19,925 
Goodwill   32,186 
Net assets acquired  $52,111 

 

During the year ended December 31, 2021, we recorded total transaction costs related to the Acquisition of $774. These expenses were accounted for separately from the net assets acquired and are included in general and administrative expense for 2021.

 

Pro Forma Information (Unaudited)

 

The results of operations for the Acquisition since the April 8, 2021 closing date have been included in our December 31, 2021 consolidated financial statements and include approximately $72,279 of total revenue. The following unaudited pro forma financial information represents a summary of the consolidated results of operations for the years ended December 31, 2022 and 2021, assuming the acquisition had been completed as of January 1, 2020. The pro forma financial information includes certain non-recurring pro forma adjustments that were directly attributable to the business combination. The proforma adjustments include the elimination of Acquisition transaction expenses totaling $774 incurred in 2021, and adjustments to recognize amortization of intangible assets, retention stock-based compensation programs and retention bonus accruals. The pro forma financial information is not necessarily indicative of the results of operations that would have been achieved if the acquisition had been effective as of these dates, or of future results.

 

   December 31, 2022   December 31, 2021 
   Year ended 
   December 31, 2022   December 31, 2021 
         
Revenue, net  $161,935   $127,304 
           
Net Loss  $(25,956)  $(20,304)

 

 

XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE FROM CONTRACTS WITH CUSTOMERS
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
REVENUE FROM CONTRACTS WITH CUSTOMERS

4. REVENUE FROM CONTRACTS WITH CUSTOMERS

 

The following table represents a disaggregation of revenue by customer type from contracts with customers for the years ended December 31, 2022 and 2021:

 

   2022   2021 
  

Year Ended

December 31,

 
   2022   2021 
Residential  $142,093   $77,861 
Commercial   11,464    17,125 
Public Works   8,378    6,168 
Total  $161,935   $101,154 

 

XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.4
OPERATING SEGMENTS
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
OPERATING SEGMENTS

5. OPERATING SEGMENTS

 

Beginning in 2022, the Company assessed its operating segment disclosure based on ASC 280, Segment Reporting guidance. As a result, the following segments were established: Residential Solar, Commercial Solar Energy, and Corporate.

 

Residential Solar

 

Through our Solcius operating subsidiary, we design, arrange financing, integrate, install, and manage systems, primarily for residential homeowners. We sell residential solar systems through multiple channels, through our network of sales channel partners as well as a growing direct sales channel strategy. We operate in several residential markets including California, Utah, Nevada, Arizona, New Mexico, Texas, Colorado, Minnesota, Wisconsin, and South Carolina. We have direct sales and/or operations personnel in California, Nevada, Utah, Arizona, New Mexico, Texas, Colorado, South Carolina, Wisconsin and Minnesota.

 

Commercial Solar

 

Through our CSE subsidiary, we design, arrange financing, integrate, install, and manage systems ranging in size from 50kW (kilowatt) to multi-MW (megawatt) systems primarily for larger commercial and public works projects. Commercial installations have included installations at office buildings, manufacturing plants, warehouses, service stations, churches, and agricultural facilities such as farms, wineries, and dairies. Public works installations have included school districts, local municipalities, federal facilities and higher education institutions. Historically, the CSE subsidiary participated in the California Residential solar market. Following the Solcius Acquisition, all new residential sales are managed under the Solcius brand. Due to materiality, the Company will continue to report the remaining backlog of residential projects from CSE in the Commercial Solar Energy segment, which is expected to be fulfilled within the next year. CSE primarily operates in California.

 

Segment net revenue, segment operating expenses and segment contribution (loss) information consisted of the following for the years ended December 31, 2022 and 2021.

 

   Residential Solar   Commercial Solar   Corporate   Total 
   Year Ended December 31, 2022 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $139,967   $21,968   $-   $161,935 
Cost of goods sold   71,113    19,508    -    90,621 
Gross profit   68,854    2,460    -    71,314 
                     
Operating expenses                    
Selling and marketing   55,048    3,206    952    59,206 
General and administrative   19,562    7,409    7,151    34,122 
Segment loss   (5,756)   (8,155)   (8,103)   (22,014)
                     
Stock-based compensation   759    132    1,505    2,396 
Depreciation and amortization   3,799    -    -    3,799 
Operating loss  $(10,314)  $(8,287)  $(9,608)  $(28,209)

 

 

   Residential Solar   Commercial Solar     Corporate     Total 
  

Year Ended December 31, 2021

 
   Residential Solar   Commercial Solar   Corporate     Total 
Net revenue  $72,278   $28,876   $ -     $101,154 
Cost of goods sold   36,028    24,344     -      60,372 
Gross profit   36,250    4,532     -      40,782 
                        
Operating expenses                       
Selling and marketing   28,489    4,000    

271

     32,760 
General and administrative   11,291    5,031     8,503      24,825 
Segment loss   (3,530)   (4,499)    (8,774 )    (16,803)
                        
Goodwill impairment   -    5,464     -      5,464 
Stock-based compensation   2,725    3     1,006      3,734 
Depreciation and amortization   3,148    75     -      3,223 
Operating loss  $(9,403)  $(10,041)  $ (9,780 )   $(29,224)

 

Assets by operating segment are as follows:

 

    December 31, 2022
Operating Segment:      
Residential Solar   90,113
Commercial Solar     21,772
Corporate     8,055
Total Consolidated Assets   $ 119,940

 

XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT, NET

6. PROPERTY AND EQUIPMENT, NET

 

Property and equipment is summarized as follows at December 31, 2022 and 2021:

 

   2022   2021 
Leasehold improvements  $463   $442 
Vehicles & trailers   775    723 
Machinery & equipment   847    778 
Office equipment & furniture   579    439 
Computers & software   3,810    3,552 
 Property and equipment gross   6,474    5,934 
Less accumulated depreciation   (4,320)   (2,739)
Property and equipment net  $2,154   $3,195 

 

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.4
RIGHT-OF-USE OPERATING LEASES
12 Months Ended
Dec. 31, 2022
Right-of-use Operating Leases  
RIGHT-OF-USE OPERATING LEASES

7. RIGHT-OF-USE OPERATING LEASES

 

The Company has ROU operating leases for offices, warehouses, vehicles, and office equipment. The Company’s leases have remaining lease terms of 1 year to 5 years, some of which include options to extend.

 

The Company’s operating lease expense for the years ended December 31, 2022 and 2021 amounted to $1,597 and $1,452, respectively. Operating lease payments, which reduced operating cash flows for the years ended December 31, 2022 and 2021 amounted to $1,597 and $1,452, respectively. The difference between the ROU asset amortization of $1,107 and the associated lease expense of $1,597 consists of early cancellation of a facility lease obligation, new facility leases, short-term leases excluded from the ROU asset calculation, basic operating lease expenses included in the lease expense for property and sales taxes, triple net and common area charges for facilities and other equipment and vehicle lease related charges.

 

Supplemental balance sheet information related to leases is as follows:

 

   2022   2021 
  

Year Ended

December 31,

 
   (in thousands) 
   2022   2021 
Operating lease right-of-use assets  $2,779   $2,502 
           
Operating lease liabilities—short term   1,098    993 
Operating lease liabilities—long term   1,681    1,509 
Total operating lease liabilities  $2,779   $2,502 

 

 

As of December 31, 2022, the weighted average remaining lease term was 3.4 years and the weighted average discount rate for the Company’s leases was 4.5%.

 

Minimum payments for the operating leases are as follows:

 

   Operating Leases 
   (in thousands) 
2023  $1,143 
2024   686 
2025   582 
2026   527 
2027   43 
Total lease payments  $2,981 
Less: imputed interest   202 
Total  $2,779 

 

XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.4
RIGHT-OF-USE FINANCE LEASES
12 Months Ended
Dec. 31, 2022
Right-of-use Finance Leases  
RIGHT-OF-USE FINANCE LEASES

8. RIGHT-OF-USE FINANCE LEASES

 

The Company has finance leases for vehicles. The Company’s finance leases have remaining lease terms of 1 year to 4 years.

 

Supplemental balance sheet information related to finance leases is as follows:

 

   2022   2021 
  

Year Ended

December 31,

 
   (in thousands) 
   2022   2021 
Finance lease right-of-use asset cost  $3,543   $1,868 
Finance lease right-of-use accumulated amortization   (1,056)   (461)
Finance lease right of use asset, net   2,487    1,407 
           
Finance lease obligation—short term   631    424 
Finance lease obligation—long term   1,470    542 
Total finance lease obligation  $2,101   $966 

 

As of December 31, 2022, the weighted average remaining lease term was 2.5 years and the weighted average discount rate for the Company’s leases was 6.7%.

 

Minimum finance lease payments for the remaining lease terms are as follows:

 

   December 31, 2022 
    (in thousands) 
2023  $749 
2024   618 
2025   583 
2026   384 
2027   10 
Total lease payments  $2,344 
Less: imputed interest   243 
Total  $2,101 

 

 

XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS, NET
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS, NET

9. INTANGIBLE ASSETS, NET

 

The Company’s intangible assets at December 31, 2022 consist of the following:

   Amortization
periods
  Cost   Accumulated amortization   Net carrying value 
Trademarks  10 Years  $5,200   $(910)  $4,290 
Backlog of projects  9 Months   2,000    (2,000)   - 
Covenant not-to-compete  3 Years   2,400    (1,400)   1,000 
Software (included in property and equipment)  3 Years   3,400    (1,983)   1,417 
Dealer relationships  18 Months   2,600    (2,600)   - 
      $15,600   $(8,893)  $6,707 

 

Intangible assets are stated at their original estimated value at the date of acquisition. The amortization of intangible assets commences upon acquisition. The intangible assets are being amortized using the straight-line method over the intangible asset’s estimated useful life:

 

Amortization expenses for intangible assets for the years ended December 31, 2022 and 2021 is as follows:

   2022   2021 
  

Year Ended

December 31,

 
   (in thousands) 
   2022   2021 
Trademarks  $520   $390 
Backlog of projects   -    2,000 
Covenant not-to-compete   800    600 
Software   1,133    850 
Dealer relationships   1,300    1,300 
Amortization expenses for intangible assets  $3,753   $5,140 

 

Estimated future amortization expense for the Company’s intangible assets as of December 31, 2022 is as follows:

Years ending December 31,    
2023  $2,453 
2024  $1,004 
2025  $520 
2026  $520 
2027  $520 
Thereafter  $1,690 

 

Depreciation and amortization expense on property and equipment and intangible assets for the years ended December 31, 2022 and 2021 was $4,823 and $5,877, respectively.

 

XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS PAYABLE AND ACCRUED LIABILITIES
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

10. ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

 

Accounts payable and accrued liabilities at December 31, 2022 and 2021 are as follows:

 SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

   2022   2021 
Trade payables  $15,721   $3,929 
Accrued payroll, bonuses and benefits   4,997    3,132 
Accrued expenses and dealer commissions   3,849    4,066 
Total  $24,567   $11,127 

 

 

XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.4
PAYCHECK PROTECTION PROGRAM LOAN PAYABLE
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
PAYCHECK PROTECTION PROGRAM LOAN PAYABLE

11. PAYCHECK PROTECTION PROGRAM LOAN PAYABLE

 

On April 28, 2020 the Company’s operating subsidiary, Sunworks United, received a loan under the Paycheck Protection Program (“PPP”), which was established by the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), of $2,847. As modified by the subsequent PPP Flexibility Act of 2020, proceeds from the loan were used to cover documented expenses related to payroll, rent and utilities, during the 24-week period after the cash was received by the Company. The 24-week period ended on October 12, 2020. The loan was accounted for as a financial liability in accordance with FASB ASC 470 until June 29, 2021 when the $2,847 loan, together with $34 of accrued interest, was fully forgiven. As a result, the Company recorded a gain on extinguishment of the debt which is included in other income on the consolidated statement of operations for the year ended December 31, 2021.

 

XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.4
CAPITAL STOCK
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
CAPITAL STOCK

12. CAPITAL STOCK

 

Preferred Stock

 

Pursuant to the terms of our Charter, our board of directors is authorized, subject to limitations prescribed by Delaware law, to issue up to 5,000,000 shares of preferred stock, par value $0.001 per share, in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences and rights of the shares of each series and any of its qualifications, limitations or restrictions, in each case without further action by our stockholders.

 

On January 9, 2015, we filed two Certificates of Designations, Preferences, and Rights, for Series A Preferred Stock and Series B Preferred Stock with the Secretary of State of the State of Delaware, or the Certificates of Designations, establishing the rights, preferences, privileges, qualifications, restrictions and limitations relating to 4,400 shares of our Series A Convertible Preferred Stock, par value $0.001 per share, and 1,700,000 shares of our Series B Preferred Stock, par value $0.001 per share. As of December 31, 2022 and 2021, there are were no shares of our preferred stock outstanding.

 

At The Market Offerings

 

On January 27, 2021 the Company filed a Registration Statement on Form S-3 (File No. 333-252475) (the “2021 Registration Statement”) which was declared effective by the Securities and Exchange Commission (“SEC”) on February 3, 2021 and which allows the Company to offer and sell, from time to time in one or more offerings, any combination of common stock, preferred stock, warrants, or units having an aggregate initial offering price not to exceed $100,000.

 

On February 10, 2021, the Company entered into a Sales Agreement (the “Roth Sales Agreement”) with Roth Capital Partners, LLC (the “Agent RCP”), pursuant to which the Company could offer and sell from time to time, through the Agent RCP, shares of the Company’s common stock, (the “2021 Placement Shares”), registered under the Securities Act, pursuant to the 2021 Registration Statement.

 

 

On October 21, 2021, the Company filed a prospectus supplement with the SEC, (the “2021 Prospectus Supplement”) pursuant to which the Company could offer and sell from time to time, through the Agent RCP, up to $25,000 of the 2021 Placement Shares pursuant to the 2021 Registration Statement in “at the market offerings,” as defined in Rule 415 promulgated under the Securities Act.

 

On June 8, 2022, the Company entered into a Sales Agreement (the “Roth/Northland Sales Agreement”) with Roth Capital Partners, LLC and Northland Securities, Inc. (each an “Agent” and collectively, the “Agents”), pursuant to which the Company may offer and sell from time to time up to an aggregate of $26,800 of shares of the Company’s common stock (the “June 2022 Placement Shares” and together with the 2021 Placement Shares, the “Placement Shares”), through the Agents. On June 8, 2022, the Company filed a prospectus supplement with the SEC that covers the sale of June 2022 Placement Shares to be sold under the Sales Agreement (the “2022 Prospectus Supplement”).

 

The June 2022 Placement Shares are registered under the Securities Act of 1933, as amended (the “Securities Act”), pursuant to the Registration Statement on Form S-3 (File No. 333-252475) (the “2021 Registration Statement”), which was originally filed with the SEC on January 27, 2021 and declared effective by the SEC on February 3, 2021, the base prospectus contained within the 2021 Registration Statement, and the 2022 Prospectus Supplement. The June 2022 Placement Shares may be sold by the Company in “at the market offerings,” as defined in Rule 415 promulgated under the Securities Act, through the Agents.

 

On June 1, 2022, the Company filed a Registration Statement on Form S-3 (File No. 333-265336) (the “2022 Registration Statement”) with the SEC. The 2022 Registration Statement allows the Company to offer and sell, from time to time in one or more offerings, any combination of common stock, preferred stock, warrants, or units having an aggregate initial offering price not to exceed $75,000. The 2022 Registration Statement was declared effective by the Securities and Exchange Commission (“SEC”) SEC on August 5, 2022. No shares have been sold in connection with the 2022 Registration Statement.

 

2022 At The Market Offerings

 

During 2022, 5,754,161 of the Placement Shares were sold under the Roth/Northland Sales Agreement and Roth Sales Agreements. Total gross proceeds for the sales were $17,521 and such shares were sold at an average sale price of $3.04 per share. Net proceeds from such sales, after brokerage costs, professional, registration and other fees were $17,104 or $2.97 per share.

 

2021 At The Market Offerings

 

In 2021, 5,356,984 shares of common stock were sold under Roth Sales Agreements for total gross proceeds of $63,067 or $11.77 per share. Net proceeds after brokerage costs, professional, registration and other fees were $61,600 or $11.49 per share.

 

 

XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK – BASED COMPENSATION
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
STOCK – BASED COMPENSATION

13. STOCK – BASED COMPENSATION

 

Options

 

As of December 31, 2022, the Company has incentive stock options and non-qualified stock options outstanding to purchase 211,720 shares of common stock, per the terms set forth in the option agreements. The stock options vest at various times and are exercisable for a period of five years from the date of grant at exercise prices ranging from $2.52 to $12.15 per share, the market value of the Company’s common stock on the date of each grant. The Company determined the fair market value of these options by using the Black Scholes option valuation model. Option forfeitures are accounted for as they occur.

 

On April 12, 2021, subject to the 2016 Plan, the Company granted eight members of Solcius management incentive stock options for a total of 260,000 shares of common stock. The entire 260,000 options vested on April 8, 2022, the one-year anniversary date of the Solcius acquisition. The exercise price of each option share is $12.15, the closing price of Sunworks stock on April 12, 2021. The Company determined the fair market value of these options at $10.30 per share by using the Black Scholes option valuation model. The annualized volatility was 126.0 percent with an annual risk-free interest rate of 1.69 percent. The options mature and expire in five years from date of grant.

 

During 2021, using cashless option exercises, 2,218 options were exercised resulting in 1,530 net shares being issued.

 

A summary of the Company’s stock option activity and related information follows:

SUMMARY OF STOCK OPTIONS ACTIVITY  

   2022   2021 
       Weighted       Weighted 
   Number   Average   Number   Average 
   of   Exercise   of   Exercise 
   Options   Price   Options   Price 
Outstanding, beginning January 1   290,684   $11.65    88,441   $11.02 
Granted   -    -    260,000    12.15 
Exercised   -    -    (2,218)   2.10 
Forfeited   (73,251)   11.73    (29,113)   7.38 
Expired   (5,713)   10.50    (26,426)   19.93 
Outstanding, and expected to vest as of December 31   211,720   $11.66    290,684   $11.65 
Exercisable at the end of December 31   211,720   $11.66    28,042   $7.88 
Weighted average fair value of options granted during period       $-        $12.15 

 

The following summarizes the options to purchase shares of the Company’s common stock which were outstanding at December 31, 2022:

 

            Weighted 
            Average 
            Remaining 
Exercisable   Stock Options   Stock Options   Contractual 
Prices   Outstanding   Exercisable   Life (years) 
$8.68    7,142    7,142    0.37 
$7.63    2,142    2,142    0.41 
$3.07    3,071    3,071    1.62 
$2.52    4,365    4,365    1.75 
$12.15    195,000    195,000    3.28 
      211,720    211,720      

 

Aggregate intrinsic value of options outstanding and exercisable at December 31, 2022 and 2021 was $0 and $2, respectively. Aggregate intrinsic value represents the difference between the Company’s closing stock price on the last trading day of the fiscal period, which was $1.58 and $3.07 as of December 31, 2022 and 2021, respectively, and the exercise price multiplied by the number of options outstanding.

 

The Company recorded stock-based compensation for stock options of $674 and $2,027 for the years ended December 31, 2022 and 2021, respectively.

 

Restricted Stock Units

 

The following table summarizes the Company’s restricted stock unit activity during the year ended December 31, 2022 and 2021:

 

 

A summary of the Company’s restricted stock unit activity and related information follows:

SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY 

   2022   2021 
   Number   Weighted Average Grant Date   Number   Weighted Average Grant Date 
   of   Value per   of   Value per 
   Shares   Share   Shares   Share 
Unvested, beginning January1   1,185,889   $5.11    -   $- 
Granted   337,972    2.39    1,195,889    5.14 
Vested   (467,069)   7.04    (10,000)   9.07 
Forfeited   (56,934)   3.35    -    - 
Unvested at the end of December 31,   999,858   3.54    1,185,889    5.11 

 

RSUs granted during the year ended December 31, 2022 vest in a variety of ways. Some RSUs vest on the one-year anniversary of the date of grant. Other RSUs vest one-third on the one-year anniversary date of the grant and then monthly over the next 24 months. Other RSUs vest one-third on each annual anniversary date for the next three years. Another portion of the RSUs are performance based and vest on achieving certain revenue and cash flow and profitability goals measured annually or in some cases for the year 2024.

 

The total combined stock option, RSU compensation expense recognized in the consolidated statements of operations during the years ended December 31, 2022 and 2021 was $2,396 and $3,734, respectively.

 

XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
INCOME TAXES

14. INCOME TAXES

 

The Company is recording an income tax expense for state franchise and minimum taxes only, due to operating losses incurred for the years ended December 31, 2022 and 2021. State franchise and minimum taxes are included in general and administrative expense. The Company accounts for income taxes in accordance with ASC 740, which requires that the tax benefit of net operating losses, temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is “more likely than not.” Realization of the future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryforward period. No tax benefit has been reported in the 2022 consolidated financial statements, since the potential tax benefit is offset by a valuation allowance of the same amount.

 

The Company’s income tax provision consists of the following for the years ended December 31, 2022 and 2021:

SCHEDULE OF INCOME TAX PROVISION 

   December 31, 2022   December 31, 2021 
Current:          
Federal  $-   $- 
State   94    75 
Total current expense  $94   $75 
           
Deferred:          
Federal  $(5,350)  $(4,238)
State   (1,461)   (1,353)
Change in valuation allowance   6,811    5,591 
Total deferred  $-   $- 
Income tax provision  $94   $75 

 

 

Deferred tax assets and liabilities reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company’s deferred tax assets are as follows:

 

   December 31, 2022   December 31, 2021 
Deferred tax assets:          
Warranty, inventory and bad debt reserves  $650   $464 
Other accrued expenses   660    228 
Other   30    28 
Property and equipment   177    39 
Intangible assets   439    707 
Deferred stock-based compensation   421    445 
Limitation under 163(j)   476    440 
Research and development credits   173    232 
Net operating loss   19,199    12,830 
Total deferred tax assets   22,225    15,413 
           
Valuation allowances   (22,225)   (15,413)
           
Net deferred tax assets  $-   $- 

 

A reconciliation of income taxes computed by applying the statutory U.S. income tax rate to the Company’s loss before income tax provision is as follows:

   2022   2021 
U.S Federal statutory tax rate   21.00%   21.00%
State tax benefit, net   -1.27%   -1.08%
Research and development credits   -%   -%
Stock-based compensation   -1.85%   -1.59%
Impairment of goodwill   -%   -4.31%
PPP Loan forgiveness   -%   2.27%
Other   -0.01%   -0.07%
Valuation allowance   -18.21%   -16.50%
           
Effective income tax rate   -0.34%   -0.28%

 

At December 31, 2022, the Company had federal and state net operating loss carryforwards of approximately $73,000 and $62,200, respectively. In addition, the Company has federal research and development tax credit carryforwards of approximately $173. The federal net operating losses incurred in years beginning after January 1, 2018 in the amount of $61,100 can be carried forward indefinitely. The remaining $11,800 of federal net operating loss, research tax credit carryforwards and California net operating loss carryforwards will begin to expire in 2029 unless previously utilized. The California research and development credit carryforwards will carry forward indefinitely until utilized.

 

Utilization of U.S. net operating losses and tax credit carryforwards may be limited by “ownership change” rules, as defined in Sections 382 and 383 of the Code. Similar rules may apply under state tax laws. The Company has not conducted a study to-date to assess whether a limitation would apply under Sections 382 and 383 of the Code as and when it starts utilizing its net operating losses and tax credits. The Company will continue to monitor activities in the future. In the event the Company should experience an ownership change in the future, the amount of net operating losses and research and development credit carryovers available in any taxable year could be limited and may expire unutilized.

 

 

The CARES Act was signed into law on March 27, 2020 as a response to the economic challenges facing U.S. businesses caused by the COVID-19 global pandemic. The CARES Act allowed net operating loss incurred in 2018-2020 to be carried back five years or carried forward indefinitely, and to be fully utilized without being subjected to the 80% taxable income limitation. Net operating losses incurred after December 31, 2020 will be subjected to the 80% taxable income limitation. In assessing the realization of deferred tax assets, management considers whether it is more likely than not that some portion, or all, of the deferred tax asset will be realized. The ultimate realization of deferred tax assets is dependent upon the Company attaining future taxable income during periods in which those temporary differences become deductible.

 

Due to the uncertainty surrounding the realization of the benefits of its deferred assets, including NOL carryforwards, the Company has provided a 100% valuation allowance on its deferred tax assets at December 31, 2022 and 2021, respectively.

 

The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, Income Taxes. When uncertain tax positions exist, the Company recognizes the tax benefit of tax positions to the extent that the benefit will more likely than not be realized. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. As of December 31, 2022, the Company had no uncertain tax positions for the years ended December 31, 2022 and 2021.

 

XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.4
COMMITMENTS AND CONTINGENCIES
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

15. COMMITMENTS AND CONTINGENCIES

 

Litigation

 

From time to time, the Company is involved in routine litigation that arises in the ordinary course of business. There are no pending significant legal proceedings to which the Company is a party for which management believes the ultimate outcome would have a significant-negative impact on the Company’s financial position.

 

XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.4
MAJOR CUSTOMER/SUPPLIERS
12 Months Ended
Dec. 31, 2022
Risks and Uncertainties [Abstract]  
MAJOR CUSTOMER/SUPPLIERS

16. MAJOR CUSTOMER/SUPPLIERS

 

The Company utilizes a network of authorized dealers to source sales for its residential operations. For the year ended December 31, 2022, the three largest authorized dealers were responsible for approximately 54% of our consolidated revenue. For the year ended December 31, 2021, the three largest authorized dealers were responsible for approximately 56% of our consolidated revenue.

 

For the years ended December 31, 2022 and 2021 the Company had no projects that represented more than 10% of revenue.

 

As of December 31, 2022 the Company had a receivable balance from one customer for approximately $3,399 which was approximately 24% of the consolidated accounts receivable balance. As of December 31, 2021 the Company had a receivable balance from one customer for approximately $572 which was approximately 13% of the consolidated accounts receivable balance.

 

For the year ended December 31, 2022 we had two vendors that combined accounted for 47% of our cost of goods sold. For the year ended December 31, 2021 we had two vendors that accounted for 45% of our cost of goods sold.

 

XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.4
SUBSEQUENT EVENTS
12 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

17. SUBSEQUENT EVENTS

 

Subsequent to December 31, 2022 through March 10, 2023, there were no events, not otherwise described in these consolidated financial statements, requiring disclosure here.

XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Principles of Consolidation

Principles of Consolidation

 

The accompanying consolidated financial statements include the accounts of Sunworks, Inc., and its wholly owned operating subsidiaries, Sunworks United Inc., Commercial Solar Energy, Inc. and Solcius LLC. All material intercompany transactions have been eliminated upon consolidation of these entities.

 

 

Liquidity

 

The accompanying consolidated financial statements contemplate the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. The Company has historically incurred significant operating losses.

 

During 2022 we raised $17,104 through the sale of shares from our 2021 Registration Statement. $19,400 remains available under that same 2021 Registration Statement. Additionally, our 2022 Registration Statement allows for an additional $75,000 to be raised.

 

We believe that the aggregate of our existing cash and cash equivalents is sufficient to meet our operating cash requirements and strategic objectives for growth for at least the next year. To satisfy our capital requirements, including acquisitions and ongoing future operations, we may seek to raise additional financing, including access to our Sales Agreement (as defined in Note 12) or through debt offerings.

 

Use of Estimates

Use of Estimates

 

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include estimates used to review the Company’s goodwill and intangibles, for possible impairments and estimations of long-lived assets, revenue recognition on construction contracts recognized over time, fair value of assets acquired and liabilities assumed in a business combination, allowances for uncollectible accounts, finance lease right-of-use assets and liabilities, operating lease right-of-use assets and liabilities, warranty reserves, inventory valuation, valuations of non-cash capital stock issuances and the valuation allowance on deferred tax assets. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable in the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

 

Change in Accounting Estimate

Change in Accounting Estimate

 

In July 2022, we completed an assessment of the contract fulfillment costs that give rise to an asset for residential contracts. We determined that additional specifically identifiable costs related directly to residential contracts can be capitalized, in accordance with Accounting Standards Codification (“ASC”) Section 340-40. The additional capitalized costs of approximately $3,458 as of December 31, 2022, include the allocation of costs that relate directly to the residential contracts. For the year ended December 31, 2021, the related capitalizable contract fulfillment costs were not material.

 

Reclassifications

Reclassifications

 

Certain prior year amounts have been reclassified to conform to the current presentation. The reclassifications impact historical cost of goods sold, depreciation, amortization and general and administrative expenses. For the year ended December 31, 2021, $655 of depreciation and $2,000 of backlog amortization previously reported in depreciation and amortization expense and $1,210 of costs previously reported in general and administrative expense are now reclassified to cost of goods sold. Additionally, other reclassifications impact historical segment reporting disclosures as historical corporate payroll costs were moved from the commercial operations segment to the corporate segment for enhanced reporting disclosures.

 

Segment Reporting

Segment Reporting

 

We currently operate in three segments based upon our organizational structure and the way in which our operations are managed and evaluated. Our largest segment is Residential Solar which are projects smaller in size and shorter in duration. Our second operating segment is Commercial Solar Energy which includes projects that are commonly larger in size and longer in duration serving commercial, industrial, agricultural and public works customers. Our third segment is Corporate, which is responsible for general company oversight and management. Disaggregating the corporate costs from the residential and commercial operations simplifies the performance evaluation of the Residential Solar and Commercial Solar Energy segments.

 

Revenue Recognition

Revenue Recognition

 

Revenue and related costs on construction contracts are recognized as the performance obligations for work are satisfied over time in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. Under ASC 606, revenue and associated profit, engineering, procurement and construction (“EPC”) projects for residential and smaller commercial systems that require us to deliver functioning solar power systems are generally completed within two to twelve months from commencement of construction. Construction on larger commercial projects may be completed within eighteen to thirty-six months, depending on the size and location. We recognize revenue from commercial EPC services over time as our performance creates or enhances an energy generation asset controlled by the customer.

 

 

For residential contracts, the Company recognizes revenue upon completion of the job as determined by final inspection. We recognize revenue for systems operations and maintenance over the term of the service period. Revenue from systems operations and maintenance were not significant or material in either 2022 or 2021.

 

For commercial projects, we commence recognizing performance revenue when work starts on the job and continue recognizing revenue over time as work is performed based on the ratio of costs incurred, excluding modules and components, compared to the total estimated non-materials costs at completion of the performance obligations.

 

Judgment is required to evaluate assumptions including the amount of net contract revenue and the total estimated costs to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue to recognize. If estimated total costs on any contract are greater than the net contract revenue, the Company recognizes the entire estimated loss in the period the loss becomes known.

 

Changes in estimates for commercial projects occur for a variety of reasons, including, but not limited to (i) construction plan accelerations or delays, (ii) product cost forecast changes, (iii) change orders, or (iv) changes in other information used to estimate costs. Changes in estimates may have a material effect in the Company’s consolidated statements of operations. The table below outlines the impact on revenue of net changes in estimated transaction prices and input costs for systems related sales contracts (both increases and decreases) for the years ended December 31, 2022 and 2021 as well as the number of projects that comprise such changes. For purposes of the following table, only projects with changes in estimates that have an impact on revenue and or cost of at least $100, calculated on a quarterly basis during the periods, were presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.

 

         
   Year Ended 
(In thousands, except number of projects)  December 31, 2022   December 31, 2021 
Increase in revenue from net changes in transaction prices  $492   $286 
Increase (decrease) in revenue from net changes in input cost estimates   (381)   815
Net increase (decrease) in revenue from net changes in estimates  $111   $1,101 
           
Number of projects   4    9 
           
Net change in estimate as a percentage of aggregate revenue for associated projects   1.3%   8.3%

  

Contract Assets and Liabilities

Contract Assets and Liabilities

 

Contract assets consist of (i) the earned, but unbilled, portion of a project for which payment is deferred by the customer until certain contractual milestones are met; (ii) direct costs, including commissions, labor related costs and permitting fees paid prior to recording revenue, and (iii) unbilled receivables which represent revenue that has been recognized in advance of billing the customer, which is common for larger construction contracts. Contract liabilities consist of deferred revenue, customer deposits and customer advances, which represent consideration received from a customer prior to transferring control of goods or services to the customer under the terms of a contract. Total contract assets and contract liabilities balances as of the respective dates are as follows:

 

   As of 
(In thousands)  December 31, 2022   December 31, 2021 
Contract Assets  $20,699   $14,498 
Contract Liabilities   24,960    12,201 

 

 

During the year ended December 31, 2022, the Company recognized revenue of $9,045 that was included in contract liabilities as of December 31, 2021. During the year ended December 31, 2021, the Company recognized revenue of $4,511 that was included in contract liabilities as of December 31, 2020.

 

The following table represents the average percentage of completion as of December 31, 2022 for EPC projects that the Company is constructing. The Company expects to recognize $32,363 of revenue upon transfer of control of the projects.

 

 

Project  Revenue Category 

Expected Years

Revenue Recognition

Will Be Completed

   Average Percentage of Revenue Recognized 
Various Projects  EPC services   2023 - 2024    48.2%

 

Accounts Receivable

Accounts Receivable

 

Accounts receivables are recorded on contracts for amounts currently due based upon progress billings, as well as retention, which are collectible upon completion of the contracts. Retention receivable is the amount withheld by a customer until a contract is completed. Retention receivables of $455 and $309 were included in the balance of trade accounts receivable as of December 31, 2022, and 2021, respectively.

 

The Company performs ongoing credit evaluation of its customers. Management monitors outstanding receivables based on factors surrounding the credit risk of specific customers, historical trends, age of receivables and other information, and records bad debts using the allowance method. Accounts receivable are presented net of an allowance for doubtful accounts of $935 at December 31, 2022, and $454 at December 31, 2021. During 2022, $473 was recorded as bad debt expense compared to $454 in 2021.

 

Cash and Cash Equivalents

Cash and Cash Equivalents

 

The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents.

 

Restricted Cash

Restricted Cash

 

The Company considers restricted cash to be cash balances that have legal or contractual restrictions imposed by a third party and are restricted as to withdrawal or use except for the specified purpose.

 

Concentration Risk

Concentration Risk

 

Cash includes amounts deposited in financial institutions in excess of insurable Federal Deposit Insurance Corporation (“FDIC”) limits. At times throughout the year, the Company may maintain cash balances in certain bank accounts in excess of FDIC limits. As of December 31, 2022 and 2021, the cash balance in excess of the FDIC limits was $7,735 and $19,631, respectively. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk in these accounts.

 

Inventory

Inventory

 

Inventory is valued at lower of cost or net realizable value determined by the first-in, first-out method. Inventory primarily consists of panels, inverters, batteries, optimizers, mounting racks and other materials. The Company reviews the cost of inventories against their estimated net realizable value and records write-downs if any inventories have costs in excess of their net realizable values. Inventory is presented net of an allowance of $227 at December 31, 2022 and $312 at December 31, 2021.

 

 

Property and Equipment

Property and Equipment

 

Property and equipment are stated at cost. Depreciation for property and equipment commences when it is put into service and are depreciated using the straight-line method over property and equipment’s estimated useful lives:

Machinery & equipment 3-7 Years
Office equipment & furniture 5-7 Years
Computers & software 3-5 Years
Vehicles & trailers 3-7 Years
Leasehold improvements 3-5 Years

 

Leases

Leases

 

The Company determines if an arrangement is a lease at inception. Operating lease right-of-use assets (“ROU assets”) and short-term and long-term lease liabilities are included in the consolidated balance sheet. The Company also has finance lease ROU assets and finance lease liabilities, which are presented in the consolidated balance sheet.

 

ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating and finance lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The operating and finance lease ROU asset also excludes lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. For lease agreements with terms less than 12 months, the Company has elected the short-term lease measurement and recognition exemption, and the Company recognizes such lease payments on a straight-line basis over the lease term.

 

Warranty Liability

Warranty Liability

 

The Company establishes warranty liability reserves to provide for estimated future expenses as a result of installation, product and performance defects, product recalls and litigation incidental to the Company’s business. Liability estimates are determined based on management’s judgment, considering such factors as historical experience, the likely current cost of corrective action, manufacturers’ and subcontractors’ participation in sharing the cost of corrective action, and consultations with third party experts such as engineers. Solar panel manufacturers currently provide substantial warranties of between ten to twenty-five years with full reimbursement to replace and install replacement panels. Inverter manufacturers currently provide warranties covering ten to fifteen years including replacement and installation. The warranty liability for estimated future warranty costs at December 31, 2022 and 2021 is $1,596 and $1,251, respectively.

 

Advertising and Marketing

Advertising and Marketing

 

The Company expenses advertising and marketing costs as incurred. Advertising and marketing costs may include printed material, billboards, sponsorships, direct mail, radio, telemarketing, tradeshow costs, magazine, and catalog advertisement. Advertising and marketing costs for the years ended December 31, 2022 and 2021 were $1,527 and $864, respectively.

 

Stock-Based Compensation

Stock-Based Compensation

 

The Company periodically issues stock options and restricted stock units (“RSU”) to employees and non-employees. The Company accounts for stock option and RSU grants issued and vesting to employees based on the authoritative guidance provided by the Financial Accounting Standards Board (“FASB”) whereas the value of the award is measured on the date of grant and recognized over the vesting period. The Company accounts for stock option and RSU grants issued and vesting to non-employees in accordance with the authoritative guidance of the FASB whereas the value of the stock compensation is based upon the measurement date as determined at either a) the date at which a performance commitment is reached, or b) at the date at which the necessary performance to earn the equity instruments is complete. Non-employee stock-based compensation charges generally are amortized over the vesting period on a straight-line basis. In certain circumstances where there are no future performance requirements by the non-employee, option grants are immediately vested and the total stock-based compensation charge is recorded in the period of the measurement date.

 

 

Basic and Diluted Net (Loss) per Share Calculations

Basic and Diluted Net (Loss) per Share Calculations

 

(Loss) per Share dictates the calculation of basic earnings (loss) per share and diluted earnings per share. Basic earnings (loss) per share are computed by dividing income (loss) available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similar to basic earnings per share except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The shares for employee options and unvested RSUs were not used in the calculation of the net loss per share.

 

A net loss causes all outstanding common stock options to be anti-dilutive. As a result, the basic and diluted losses per common share are the same for the year ended December 31, 2022 and 2021.

 

As of December 31, 2022, the potentially dilutive securities were excluded from the computations of weighted average shares outstanding including 211,720 stock options and 999,858 unvested RSUs.

 

As of December 31, 2021, the potentially dilutive securities were excluded from the computations of weighted average shares outstanding including 290,684 stock options and 1,185,889 unvested RSUs.

 

Dilutive per share amounts are computed using the weighted-average number of common shares outstanding and potentially dilutive securities, using the treasury stock method, if their effect would be dilutive.

 

Long-Lived Assets

Long-Lived Assets

 

The Company reviews its property and equipment and any identifiable intangibles for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The test for impairment is required to be performed by management at least annually. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted operating cash flow expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell.

 

Business Combinations and Goodwill

Business Combinations and Goodwill

 

The Company accounts for business combinations under the acquisition method of accounting in accordance with ASC 805, Business Combinations, where the total purchase price is allocated to the tangible and identified intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is allocated using the information currently available, and may be adjusted, up to one year from acquisition date, after obtaining more information regarding, among other things, asset valuations, liabilities assumed and revisions to preliminary estimates. The purchase price in excess of the fair value of the tangible and identified intangible assets acquired less liabilities assumed is recognized as goodwill.

 

The Company retains a valuation consulting firm to assist in testing for goodwill impairment in the fourth quarter of each year and whenever events or circumstances indicate that the carrying amount of an asset exceeds its fair value and may not be recoverable. At December 31, 2021 we performed a quantitative assessment of goodwill. It was determined that the remaining carrying of goodwill resulting from the acquisitions made in 2014 and 2015 exceeded their fair value and we recorded an impairment of $5,464 for the remaining balances. At December 31, 2022 we performed a quantitative assessment of goodwill and determined that there was no impairment of goodwill.

 

 

Fair Value of Financial Instruments

Fair Value of Financial Instruments

 

Disclosures about fair value of financial instruments, requires disclosure of the fair value information, whether or not recognized in the balance sheet, where it is practicable to estimate that value. As of December 31, 2022, the amounts reported for cash, accrued interest and other expenses, approximate the fair value because of their short maturities.

 

The Company accounts for financial instruments measured as fair value on a recurring basis under ASC Topic 820. ASC Topic 820 defines fair value, established a framework for measuring fair value in accordance with accounting principles generally accepted in the United States and expands disclosures about fair value measurements.

 

Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC Topic 820 established a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). These tiers include:

 

  Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets;
     
  Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable such as quoted prices for similar instruments in active markets or quoted prices for identical or similar instruments in markets that are not active; and
     
  Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions, such as valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

 

Income Taxes

Income Taxes

 

The Company uses the liability method of accounting for income taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to consolidated financial statements carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. The measurement of deferred tax assets and liabilities is based on provisions of applicable tax law. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance based on the amount of tax benefits that, based on available evidence, is not expected to be realized.

 

New Accounting Pronouncements

New Accounting Pronouncements

 

Management reviewed currently issued pronouncements during the year ended December 31, 2022, and believes that any other recently issued, but not yet effective, accounting standards, if currently adopted, would not have a material effect on the accompanying consolidated financial statements.

XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE

 

         
   Year Ended 
(In thousands, except number of projects)  December 31, 2022   December 31, 2021 
Increase in revenue from net changes in transaction prices  $492   $286 
Increase (decrease) in revenue from net changes in input cost estimates   (381)   815
Net increase (decrease) in revenue from net changes in estimates  $111   $1,101 
           
Number of projects   4    9 
           
Net change in estimate as a percentage of aggregate revenue for associated projects   1.3%   8.3%

SCHEDULE OF CONTRACT ASSETS AND LIABILITIES

 

   As of 
(In thousands)  December 31, 2022   December 31, 2021 
Contract Assets  $20,699   $14,498 
Contract Liabilities   24,960    12,201 
SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS

 

Project  Revenue Category 

Expected Years

Revenue Recognition

Will Be Completed

   Average Percentage of Revenue Recognized 
Various Projects  EPC services   2023 - 2024    48.2%
SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES

Property and equipment are stated at cost. Depreciation for property and equipment commences when it is put into service and are depreciated using the straight-line method over property and equipment’s estimated useful lives:

Machinery & equipment 3-7 Years
Office equipment & furniture 5-7 Years
Computers & software 3-5 Years
Vehicles & trailers 3-7 Years
Leasehold improvements 3-5 Years
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS ACQUISITION (Tables)
12 Months Ended
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]  
SCHEDULE OF BUSINESS ACQUISITION LIABILITIES AND ASSETS ACQUIRED

 

   (in thousands) 
Base purchase price  $51,750 
Working capital shortfall   (1,131)
Cash surplus   1,492 
Total purchase price paid  $52,111 
      
Cash  $1,492 
Accounts receivable   1,729 
Inventory   3,833 
Contract assets   7,336 
Prepaids and other current assets   1,603 
Property and equipment   143 
Deposits   91 
Operating lease right-of-use asset   1,885 
Finance lease right-of-use assets   1,200 
Other intangible assets   15,600 
Identifiable assets acquired   34,912 
Accounts payable and accrued liabilities   (6,957)
Contract liabilities   (5,273)
Operating and finance lease liabilities   (2,757)
Liabilities assumed   (14,987)
Net identifiable assets acquired   19,925 
Goodwill   32,186 
Net assets acquired  $52,111 
SCHEDULE OF BUSINESS ACQUISITION PROFORMA STATEMENTS OF OPERATIONS

 

   December 31, 2022   December 31, 2021 
   Year ended 
   December 31, 2022   December 31, 2021 
         
Revenue, net  $161,935   $127,304 
           
Net Loss  $(25,956)  $(20,304)
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.4
REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
SCHEDULE OF DISAGGREGATION OF REVENUE

The following table represents a disaggregation of revenue by customer type from contracts with customers for the years ended December 31, 2022 and 2021:

 

   2022   2021 
  

Year Ended

December 31,

 
   2022   2021 
Residential  $142,093   $77,861 
Commercial   11,464    17,125 
Public Works   8,378    6,168 
Total  $161,935   $101,154 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.4
OPERATING SEGMENTS (Tables)
12 Months Ended
Dec. 31, 2022
Segment Reporting [Abstract]  
SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT

Segment net revenue, segment operating expenses and segment contribution (loss) information consisted of the following for the years ended December 31, 2022 and 2021.

 

   Residential Solar   Commercial Solar   Corporate   Total 
   Year Ended December 31, 2022 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $139,967   $21,968   $-   $161,935 
Cost of goods sold   71,113    19,508    -    90,621 
Gross profit   68,854    2,460    -    71,314 
                     
Operating expenses                    
Selling and marketing   55,048    3,206    952    59,206 
General and administrative   19,562    7,409    7,151    34,122 
Segment loss   (5,756)   (8,155)   (8,103)   (22,014)
                     
Stock-based compensation   759    132    1,505    2,396 
Depreciation and amortization   3,799    -    -    3,799 
Operating loss  $(10,314)  $(8,287)  $(9,608)  $(28,209)

 

 

   Residential Solar   Commercial Solar     Corporate     Total 
  

Year Ended December 31, 2021

 
   Residential Solar   Commercial Solar   Corporate     Total 
Net revenue  $72,278   $28,876   $ -     $101,154 
Cost of goods sold   36,028    24,344     -      60,372 
Gross profit   36,250    4,532     -      40,782 
                        
Operating expenses                       
Selling and marketing   28,489    4,000    

271

     32,760 
General and administrative   11,291    5,031     8,503      24,825 
Segment loss   (3,530)   (4,499)    (8,774 )    (16,803)
                        
Goodwill impairment   -    5,464     -      5,464 
Stock-based compensation   2,725    3     1,006      3,734 
Depreciation and amortization   3,148    75     -      3,223 
Operating loss  $(9,403)  $(10,041)  $ (9,780 )   $(29,224)

 

Assets by operating segment are as follows:

 

    December 31, 2022
Operating Segment:      
Residential Solar   90,113
Commercial Solar     21,772
Corporate     8,055
Total Consolidated Assets   $ 119,940
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.4
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
SCHEDULE OF PROPERTY AND EQUIPMENT

Property and equipment is summarized as follows at December 31, 2022 and 2021:

 

   2022   2021 
Leasehold improvements  $463   $442 
Vehicles & trailers   775    723 
Machinery & equipment   847    778 
Office equipment & furniture   579    439 
Computers & software   3,810    3,552 
 Property and equipment gross   6,474    5,934 
Less accumulated depreciation   (4,320)   (2,739)
Property and equipment net  $2,154   $3,195 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.4
RIGHT-OF-USE OPERATING LEASES (Tables)
12 Months Ended
Dec. 31, 2022
Right-of-use Operating Leases  
SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION

Supplemental balance sheet information related to leases is as follows:

 

   2022   2021 
  

Year Ended

December 31,

 
   (in thousands) 
   2022   2021 
Operating lease right-of-use assets  $2,779   $2,502 
           
Operating lease liabilities—short term   1,098    993 
Operating lease liabilities—long term   1,681    1,509 
Total operating lease liabilities  $2,779   $2,502 
SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES

Minimum payments for the operating leases are as follows:

 

   Operating Leases 
   (in thousands) 
2023  $1,143 
2024   686 
2025   582 
2026   527 
2027   43 
Total lease payments  $2,981 
Less: imputed interest   202 
Total  $2,779 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.4
RIGHT-OF-USE FINANCE LEASES (Tables)
12 Months Ended
Dec. 31, 2022
Right-of-use Finance Leases  
SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION

Supplemental balance sheet information related to finance leases is as follows:

 

   2022   2021 
  

Year Ended

December 31,

 
   (in thousands) 
   2022   2021 
Finance lease right-of-use asset cost  $3,543   $1,868 
Finance lease right-of-use accumulated amortization   (1,056)   (461)
Finance lease right of use asset, net   2,487    1,407 
           
Finance lease obligation—short term   631    424 
Finance lease obligation—long term   1,470    542 
Total finance lease obligation  $2,101   $966 
SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES

Minimum finance lease payments for the remaining lease terms are as follows:

 

   December 31, 2022 
    (in thousands) 
2023  $749 
2024   618 
2025   583 
2026   384 
2027   10 
Total lease payments  $2,344 
Less: imputed interest   243 
Total  $2,101 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS, NET (Tables)
12 Months Ended
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
SCHEDULE OF INTANGIBLE ASSETS

The Company’s intangible assets at December 31, 2022 consist of the following:

   Amortization
periods
  Cost   Accumulated amortization   Net carrying value 
Trademarks  10 Years  $5,200   $(910)  $4,290 
Backlog of projects  9 Months   2,000    (2,000)   - 
Covenant not-to-compete  3 Years   2,400    (1,400)   1,000 
Software (included in property and equipment)  3 Years   3,400    (1,983)   1,417 
Dealer relationships  18 Months   2,600    (2,600)   - 
      $15,600   $(8,893)  $6,707 
SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS

Amortization expenses for intangible assets for the years ended December 31, 2022 and 2021 is as follows:

   2022   2021 
  

Year Ended

December 31,

 
   (in thousands) 
   2022   2021 
Trademarks  $520   $390 
Backlog of projects   -    2,000 
Covenant not-to-compete   800    600 
Software   1,133    850 
Dealer relationships   1,300    1,300 
Amortization expenses for intangible assets  $3,753   $5,140 
SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS

Estimated future amortization expense for the Company’s intangible assets as of December 31, 2022 is as follows:

Years ending December 31,    
2023  $2,453 
2024  $1,004 
2025  $520 
2026  $520 
2027  $520 
Thereafter  $1,690 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.4
ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

Accounts payable and accrued liabilities at December 31, 2022 and 2021 are as follows:

 SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES

   2022   2021 
Trade payables  $15,721   $3,929 
Accrued payroll, bonuses and benefits   4,997    3,132 
Accrued expenses and dealer commissions   3,849    4,066 
Total  $24,567   $11,127 
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK – BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
SUMMARY OF STOCK OPTIONS ACTIVITY

A summary of the Company’s stock option activity and related information follows:

SUMMARY OF STOCK OPTIONS ACTIVITY  

   2022   2021 
       Weighted       Weighted 
   Number   Average   Number   Average 
   of   Exercise   of   Exercise 
   Options   Price   Options   Price 
Outstanding, beginning January 1   290,684   $11.65    88,441   $11.02 
Granted   -    -    260,000    12.15 
Exercised   -    -    (2,218)   2.10 
Forfeited   (73,251)   11.73    (29,113)   7.38 
Expired   (5,713)   10.50    (26,426)   19.93 
Outstanding, and expected to vest as of December 31   211,720   $11.66    290,684   $11.65 
Exercisable at the end of December 31   211,720   $11.66    28,042   $7.88 
Weighted average fair value of options granted during period       $-        $12.15 
SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTION PLANS, BY EXERCISE PRICE RANGE

The following summarizes the options to purchase shares of the Company’s common stock which were outstanding at December 31, 2022:

 

            Weighted 
            Average 
            Remaining 
Exercisable   Stock Options   Stock Options   Contractual 
Prices   Outstanding   Exercisable   Life (years) 
$8.68    7,142    7,142    0.37 
$7.63    2,142    2,142    0.41 
$3.07    3,071    3,071    1.62 
$2.52    4,365    4,365    1.75 
$12.15    195,000    195,000    3.28 
      211,720    211,720      
SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY

A summary of the Company’s restricted stock unit activity and related information follows:

SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY 

   2022   2021 
   Number   Weighted Average Grant Date   Number   Weighted Average Grant Date 
   of   Value per   of   Value per 
   Shares   Share   Shares   Share 
Unvested, beginning January1   1,185,889   $5.11    -   $- 
Granted   337,972    2.39    1,195,889    5.14 
Vested   (467,069)   7.04    (10,000)   9.07 
Forfeited   (56,934)   3.35    -    - 
Unvested at the end of December 31,   999,858   3.54    1,185,889    5.11 
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
SCHEDULE OF INCOME TAX PROVISION

The Company’s income tax provision consists of the following for the years ended December 31, 2022 and 2021:

SCHEDULE OF INCOME TAX PROVISION 

   December 31, 2022   December 31, 2021 
Current:          
Federal  $-   $- 
State   94    75 
Total current expense  $94   $75 
           
Deferred:          
Federal  $(5,350)  $(4,238)
State   (1,461)   (1,353)
Change in valuation allowance   6,811    5,591 
Total deferred  $-   $- 
Income tax provision  $94   $75 
SCHEDULE OF DEFERRED TAX ASSETS

Deferred tax assets and liabilities reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company’s deferred tax assets are as follows:

 

   December 31, 2022   December 31, 2021 
Deferred tax assets:          
Warranty, inventory and bad debt reserves  $650   $464 
Other accrued expenses   660    228 
Other   30    28 
Property and equipment   177    39 
Intangible assets   439    707 
Deferred stock-based compensation   421    445 
Limitation under 163(j)   476    440 
Research and development credits   173    232 
Net operating loss   19,199    12,830 
Total deferred tax assets   22,225    15,413 
           
Valuation allowances   (22,225)   (15,413)
           
Net deferred tax assets  $-   $- 
SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION

A reconciliation of income taxes computed by applying the statutory U.S. income tax rate to the Company’s loss before income tax provision is as follows:

   2022   2021 
U.S Federal statutory tax rate   21.00%   21.00%
State tax benefit, net   -1.27%   -1.08%
Research and development credits   -%   -%
Stock-based compensation   -1.85%   -1.59%
Impairment of goodwill   -%   -4.31%
PPP Loan forgiveness   -%   2.27%
Other   -0.01%   -0.07%
Valuation allowance   -18.21%   -16.50%
           
Effective income tax rate   -0.34%   -0.28%
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.4
ORGANIZATION AND LINE OF BUSINESS (Details Narrative) - Solcius Holdings, LLC [Member]
$ in Thousands
Apr. 08, 2021
USD ($)
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Cash payment to acquire business $ 51,750
Purchase Agreement [Member]  
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Cash payment to acquire business $ 51,750
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Projects
Dec. 31, 2021
USD ($)
Projects
Accounting Policies [Abstract]    
Increase in revenue from net changes in transaction prices $ 492 $ 286
Increase (decrease) in revenue from net changes in input cost estimates (381) 815
Net increase (decrease) in revenue from net changes in estimates $ 111 $ 1,101
Number of projects | Projects 4 9
Net change in estimate as a percentage of aggregate revenue for associated projects 1.30% 8.30%
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Contract Assets $ 20,699 $ 14,498
Contract Liabilities $ 24,960 $ 12,201
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS (Details)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Project Various Projects
Revenue Category EPC services
Expected Year Revenue Recognition Will Be Completed 2023 - 2024
Average Percentage of Revenue Recognized 48.20%
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES (Details)
12 Months Ended
Dec. 31, 2022
Machinery and Equipment [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 3 years
Machinery and Equipment [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 7 years
Office equipment and fixtures [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 5 years
Office equipment and fixtures [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 7 years
Computer and software [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 3 years
Computer and software [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 5 years
Vehicles and trailers [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 3 years
Vehicles and trailers [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 7 years
Leasehold Improvements [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 3 years
Leasehold Improvements [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property and equipment, estimated useful lives 5 years
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Reclassification [Line Items]    
Sale of shares, value $ 17,104  
Remaining available shares, value 19,400  
Net proceeds after issuance cost 75,000  
Professional and contract services expense 3,458,000  
Depreciation 4,823,000 $ 5,877,000
General and administrative 34,122,000 24,826,000
Contract with Customer, Liability, Revenue Recognized 9,045,000  
Revenue recognised   4,511,000
Revenue from contract with customer transfer of control projects 32,363,000  
Accounts receivable, net 13,873,000 4,568,000
Accounts receivable net 935,000 454,000
Provision for doubtful accounts 473,000 454,000
Cash balance in excess of FDIC limits 7,735,000 19,631,000
Inventory allowance, net $ 227,000 312,000
Warranty description Solar panel manufacturers currently provide substantial warranties of between ten to twenty-five years with full reimbursement to replace and install replacement panels  
Warranty reserve liability $ 1,596,000 1,251,000
Advertising and marketing expenses 1,527,000 864,000
Goodwill, impairment loss $ 5,464,000
Equity Option [Member]    
Reclassification [Line Items]    
Potentially dilutive securities 211,720 290,684
Unvested Restricted Stock Units [Member]    
Reclassification [Line Items]    
Potentially dilutive securities 999,858 1,185,889
Trade Accounts Receivable [Member]    
Reclassification [Line Items]    
Accounts receivable, net $ 455,000 $ 309,000
Previously Reported [Member]    
Reclassification [Line Items]    
General and administrative   1,210,000
Previously Reported [Member]    
Reclassification [Line Items]    
Depreciation   655,000
Amortization   $ 2,000,000
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF BUSINESS ACQUISITION LIABILITIES AND ASSETS ACQUIRED (Details) - USD ($)
$ in Thousands
Apr. 08, 2021
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]      
Goodwill   $ 32,186 $ 32,186
Solcius Holdings, LLC [Member]      
Business Acquisition [Line Items]      
Base purchase price $ 51,750    
Working capital shortfall (1,131)    
Cash surplus 1,492    
Total purchase price paid 52,111    
Cash 1,492    
Accounts receivable 1,729    
Inventory 3,833    
Contract assets 7,336    
Prepaids and other current assets 1,603    
Property and equipment 143    
Deposits 91    
Operating lease right-of-use asset 1,885    
Finance lease right-of-use assets 1,200    
Other intangible assets 15,600    
Intangible assets acquired 34,912    
Accounts payable and accrued liabilities (6,957)    
Contract liabilities (5,273)    
Operating and finance lease liabilities (2,757)    
Liabilities assumed (14,987)    
Net assets acquired 19,925    
Goodwill 32,186    
Total purchase price $ 52,111    
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF BUSINESS ACQUISITION PROFORMA STATEMENTS OF OPERATIONS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Business Combination and Asset Acquisition [Abstract]    
Revenue, net $ 161,935 $ 127,304
Net Loss $ (25,956) $ (20,304)
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.4
BUSINESS ACQUISITION (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Apr. 08, 2021
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]      
Revenue, net   $ 161,935 $ 101,154
Solcius Holdings, LLC [Member]      
Business Acquisition [Line Items]      
Payments to acquire businesses $ 51,750    
Business combination, consideration transferred 52,111    
Other intangible assets 15,600    
Business acquisition, transaction costs     774
Revenue, net $ 72,279    
Elimination of transaction expenses     $ 774
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF DISAGGREGATION OF REVENUE (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Total $ 161,935 $ 101,154
Residential [Member]    
Disaggregation of Revenue [Line Items]    
Total 142,093 77,861
Commercial [Member]    
Disaggregation of Revenue [Line Items]    
Total 11,464 17,125
Public Works [Member]    
Disaggregation of Revenue [Line Items]    
Total $ 8,378 $ 6,168
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]    
Net revenue $ 161,935 $ 101,154
Cost of goods sold 90,621 60,372
Gross profit 71,314 40,782
Operating expenses    
Selling and marketing 59,206 32,760
General and administrative 34,122 24,826
Stock-based compensation 2,396 3,734
Depreciation and amortization 3,799 3,222
Operating loss (28,209) (29,224)
Total Consolidated Assets 119,940 100,813
Segment Reporting [Member]    
Segment Reporting Information [Line Items]    
Net revenue 161,935 101,154
Cost of goods sold 90,621 60,372
Gross profit 71,314 40,782
Operating expenses    
Selling and marketing 59,206 32,760
General and administrative 34,122 24,825
Segment loss (22,014) (16,803)
Stock-based compensation 2,396 3,734
Depreciation and amortization 3,799 3,223
Operating loss (28,209) (29,224)
Goodwill impairment   5,464
Segment Reporting [Member] | Residential Solar [Member]    
Segment Reporting Information [Line Items]    
Net revenue 139,967 72,278
Cost of goods sold 71,113 36,028
Gross profit 68,854 36,250
Operating expenses    
Selling and marketing 55,048 28,489
General and administrative 19,562 11,291
Segment loss (5,756) (3,530)
Stock-based compensation 759 2,725
Depreciation and amortization 3,799 3,148
Operating loss (10,314) (9,403)
Goodwill impairment  
Segment Reporting [Member] | Commercial Solar [Member]    
Segment Reporting Information [Line Items]    
Net revenue 21,968 28,876
Cost of goods sold 19,508 24,344
Gross profit 2,460 4,532
Operating expenses    
Selling and marketing 3,206 4,000
General and administrative 7,409 5,031
Segment loss (8,155) (4,499)
Stock-based compensation 132 3
Depreciation and amortization 75
Operating loss (8,287) (10,041)
Goodwill impairment   5,464
Segment Reporting [Member] | Corporate Segment [Member]    
Segment Reporting Information [Line Items]    
Net revenue
Cost of goods sold
Gross profit
Operating expenses    
Selling and marketing 952 271
General and administrative 7,151 8,503
Segment loss (8,103) (8,774)
Stock-based compensation 1,505 1,006
Depreciation and amortization
Operating loss (9,608) (9,780)
Goodwill impairment  
Residential Solar [Member]    
Operating expenses    
Total Consolidated Assets 90,113  
Commercial Solar [Member]    
Operating expenses    
Total Consolidated Assets 21,772  
Corporate Segment [Member]    
Operating expenses    
Total Consolidated Assets $ 8,055  
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF PROPERTY AND EQUIPMENT (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
 Property and equipment gross $ 6,474 $ 5,934
Less accumulated depreciation (4,320) (2,739)
Property and equipment net 2,154 3,195
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
 Property and equipment gross 463 442
Vehicles [Member]    
Property, Plant and Equipment [Line Items]    
 Property and equipment gross 775 723
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
 Property and equipment gross 847 778
Office Equipment [Member]    
Property, Plant and Equipment [Line Items]    
 Property and equipment gross 579 439
Computer Equipment [Member]    
Property, Plant and Equipment [Line Items]    
 Property and equipment gross $ 3,810 $ 3,552
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Right-of-use Operating Leases    
Operating lease right-of-use assets $ 2,779 $ 2,502
Operating lease liabilities—short term 1,098 993
Operating lease liabilities—long term 1,681 1,509
Total operating lease liabilities $ 2,779 $ 2,502
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Right-of-use Operating Leases    
2023 $ 1,143  
2024 686  
2025 582  
2026 527  
2027 43  
Total lease payments 2,981  
Less: imputed interest 202  
Total $ 2,779 $ 2,502
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.4
RIGHT-OF-USE OPERATING LEASES (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating lease, expense $ 1,597 $ 1,452
Operating lease, payments 1,597 1,452
Operating lease right of use asset amortization expenses $ 1,107  
Operating lease, weighted average remaining lease term 3 years 4 months 24 days  
Operating lease, weighted average discount rate, percent 4.50%  
Addition to Basic Operating Lease [Member]    
Operating lease, expense   $ 1,597
Minimum [Member]    
Lessee, operating lease, term of contract 1 year  
Maximum [Member]    
Lessee, operating lease, term of contract 5 years  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Right-of-use Finance Leases    
Finance lease right-of-use asset cost $ 3,543 $ 1,868
Finance lease right-of-use accumulated amortization (1,056) (461)
Finance lease right of use asset, net 2,487 1,407
Finance lease obligation—short term 631 424
Finance lease obligation—long term 1,470 542
Total finance lease obligation $ 2,101 $ 966
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Right-of-use Finance Leases    
2023 $ 749  
2024 618  
2025 583  
2026 384  
2027 10  
Total lease payments 2,344  
Less: imputed interest 243  
Total $ 2,101 $ 966
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.4
RIGHT-OF-USE FINANCE LEASES (Details Narrative)
Dec. 31, 2022
Finance lease, weighted average remaining lease term 2 years 6 months
Finance lease, weighted average discount rate, percent 6.70%
Minimum [Member]  
Lessee, finance lease, term of contract 1 year
Maximum [Member]  
Lessee, finance lease, term of contract 4 years
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF INTANGIBLE ASSETS (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2022
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Intangible assets, Cost $ 15,600
Intangible assets, Accumulated amortization (8,893)
Intangible assets, Net carrying value $ 6,707
Trademarks [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Assets, Amortization periods 10 years
Intangible assets, Cost $ 5,200
Intangible assets, Accumulated amortization (910)
Intangible assets, Net carrying value $ 4,290
Backlog of Projects [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Assets, Amortization periods 9 months
Intangible assets, Cost $ 2,000
Intangible assets, Accumulated amortization (2,000)
Intangible assets, Net carrying value
Covenant Not-to-Compete [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Assets, Amortization periods 3 years
Intangible assets, Cost $ 2,400
Intangible assets, Accumulated amortization (1,400)
Intangible assets, Net carrying value $ 1,000
Software [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Assets, Amortization periods 3 years
Intangible assets, Cost $ 3,400
Intangible assets, Accumulated amortization (1,983)
Intangible assets, Net carrying value $ 1,417
Dealer Relationships [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Assets, Amortization periods 18 months
Intangible assets, Cost $ 2,600
Intangible assets, Accumulated amortization (2,600)
Intangible assets, Net carrying value
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Amortization expenses for intangible assets $ 3,753 $ 5,140
Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization expenses for intangible assets 520 390
Backlog of Projects [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization expenses for intangible assets 2,000
Covenant Not-to-Compete [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization expenses for intangible assets 800 600
Software [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization expenses for intangible assets 1,133 850
Dealer Relationships [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization expenses for intangible assets $ 1,300 $ 1,300
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
2023 $ 2,453
2024 1,004
2025 520
2026 520
2027 520
Thereafter $ 1,690
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.4
INTANGIBLE ASSETS, NET (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
Depreciation and amortization expense $ 4,823 $ 5,877
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Trade payables $ 15,721 $ 3,929
Accrued payroll, bonuses and benefits 4,997 3,132
Accrued expenses and dealer commissions 3,849 4,066
Total $ 24,567 $ 11,127
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.4
PAYCHECK PROTECTION PROGRAM LOAN PAYABLE (Details Narrative) - Paycheck Protection Program Loan [Member] - Sun Works United [Member]
$ in Thousands
Apr. 28, 2020
USD ($)
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]  
Proceeds from loan $ 2,847
Debt Instrument decrease forgiveness 2,847
Accrued interest forgiveness $ 34
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.4
CAPITAL STOCK (Details Narrative) - USD ($)
12 Months Ended
Jun. 08, 2022
Jun. 01, 2022
Oct. 21, 2021
Jan. 27, 2021
Dec. 31, 2022
Dec. 31, 2021
Jan. 09, 2015
Class of Stock [Line Items]              
Preferred stock, shares authorized         5,000,000    
Preferred stock, par value         $ 0.001    
Aggregate sale value of common stock         $ 19,400    
Gross proceeds from sale of stock         $ 17,104,000 $ 61,600,000  
Share price         $ 1.58 $ 3.07  
Net proceeds after issuance cost         $ 17,104    
Roth Sales Agreement [Member]              
Class of Stock [Line Items]              
Share price           $ 11.77  
Net proceeds after issuance cost           $ 61,600,000  
Sale of stock, price per share net           $ 11.49  
Roth Sales Agreement [Member] | 2021 Placement Shares [Member]              
Class of Stock [Line Items]              
Sale of stock, number of shares issued in transaction           5,356,984  
Roth Sales Agreement [Member] | June 2022 Placement Shares [Member]              
Class of Stock [Line Items]              
Gross proceeds from sale of stock           $ 63,067,000  
Roth/Northland Sales Agreement [Member]              
Class of Stock [Line Items]              
Aggregate sale value of common stock $ 26,800,000            
Share price         $ 3.04    
Net proceeds after issuance cost         $ 17,104,000    
Sale of stock, price per share net         $ 2.97    
Roth/Northland Sales Agreement [Member] | 2021 Placement Shares [Member]              
Class of Stock [Line Items]              
Sale of stock, number of shares issued in transaction         5,754,161    
Roth/Northland Sales Agreement [Member] | June 2022 Placement Shares [Member]              
Class of Stock [Line Items]              
Gross proceeds from sale of stock         $ 17,521,000    
Maximum [Member]              
Class of Stock [Line Items]              
Aggregate sale value of common stock   $ 75,000,000   $ 100,000,000      
Maximum [Member] | Roth Sales Agreement [Member] | 2021 Placement Shares [Member]              
Class of Stock [Line Items]              
Aggregate sale value of common stock     $ 25,000,000        
Series A Convertible Preferred Stock [Member]              
Class of Stock [Line Items]              
Preferred stock, shares authorized             4,400
Preferred stock, par value             $ 0.001
Series B Preferred Stock [Member]              
Class of Stock [Line Items]              
Preferred stock, shares authorized         5,000,000 5,000,000 1,700,000
Preferred stock, par value         $ 0.001 $ 0.001 $ 0.001
Preferred stock, shares outstanding         0 0  
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF STOCK OPTIONS ACTIVITY (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]    
Number of Options, Outstanding, Beginning 290,684 88,441
Weighted Average Exercise Price, Outstanding, Beginning $ 11.65 $ 11.02
Number of Options, Granted 260,000
Weighted Average Exercise Price, Granted $ 12.15
Number of Options, Exercised (2,218)
Weighted Average Exercise Price, Exercised $ 2.10
Number of Options, Forfeited (73,251) (29,113)
Weighted Average Exercise Price, Forfeited $ 11.73 $ 7.38
Number of Options, Expired (5,713) (26,426)
Weighted Average Exercise Price, Expired $ 10.50 $ 19.93
Number of Options, Outstanding, Ending 211,720 290,684
Weighted Average Exercise Price, Outstanding, Ending $ 11.66 $ 11.65
Number of Options, Exercisable at the end 211,720 28,042
Weighted Average Exercise Price, Outstanding, Ending $ 11.66 $ 7.88
Weighted Average Exercise Price,Weighted Average Grant Date Fair Value   $ 12.15
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTION PLANS, BY EXERCISE PRICE RANGE (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercisable Prices $ 11.66 $ 7.88  
Stock Options Outstanding 211,720 290,684 88,441
Stock Options Exercisable 211,720 28,042  
Exercisable Price 1 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercisable Prices $ 8.68    
Stock Options Outstanding 7,142    
Stock Options Exercisable 7,142    
Weighted Average Remaining Contractual Life (years) 4 months 13 days    
Exercisable Price 2 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercisable Prices $ 7.63    
Stock Options Outstanding 2,142    
Stock Options Exercisable 2,142    
Weighted Average Remaining Contractual Life (years) 4 months 28 days    
Exercisable Price 3 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercisable Prices $ 3.07    
Stock Options Outstanding 3,071    
Stock Options Exercisable 3,071    
Weighted Average Remaining Contractual Life (years) 1 year 7 months 13 days    
Exercisable Price 4 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercisable Prices $ 2.52    
Stock Options Outstanding 4,365    
Stock Options Exercisable 4,365    
Weighted Average Remaining Contractual Life (years) 1 year 9 months    
Exercisable Price 5 [Member]      
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Exercisable Prices $ 12.15    
Stock Options Outstanding 195,000    
Stock Options Exercisable 195,000    
Weighted Average Remaining Contractual Life (years) 3 years 3 months 10 days    
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.22.4
SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Shares, Granted 260,000
Weighted Average Grant Date Value, Granted   $ 12.15
Restricted Stock Units (RSUs) [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Number of Shares, Outstanding, Beginning 1,185,889
Weighted Average Grant Date Value Share Beginning $ 5.11
Number of Shares, Granted 337,972 1,195,889
Weighted Average Grant Date Value, Granted $ 2.39 $ 5.14
Number of Shares, Vested (467,069) (10,000)
Weighted Average Grant Date Value, Vested $ 7.04 $ 9.07
Number of Shares, Forfeited (56,934)
Weighted Average Grant Date Value, Forfeited $ 3.35
Number of Shares, Outstanding, Ending 999,858 1,185,889
Weighted Average Grant Date Value, Outstanding, Ending $ 3.54 $ 5.11
XML 75 R64.htm IDEA: XBRL DOCUMENT v3.22.4
STOCK – BASED COMPENSATION (Details Narrative) - USD ($)
12 Months Ended
Apr. 12, 2021
Apr. 12, 2021
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of options, outstanding, shares     211,720 290,684 88,441
Options exercise price     $ 11.66 $ 11.65 $ 11.02
Share price     $ 1.58 $ 3.07  
Issuance of common stock for cashless exercise of options, shares     2,218  
Exercisable intrinsic value     $ 0 $ 2,000  
Stock based compensation expenses     674,000 2,027,000  
Restricted stock expense     $ 2,396,000 $ 3,734,000  
Common Stock [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Issuance of common stock for cashless exercise of options, shares       1,530  
2016 Plan [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Options exercise price $ 12.15 $ 12.15      
Number of options granted 260,000 260,000      
Options vesting period, description The entire 260,000 options vested on April 8, 2022, the one-year anniversary date of the Solcius acquisition.        
Share price $ 10.30 $ 10.30      
Volatility rate   126.00%      
Risk-free interest rate 1.69%        
Mature and expire period 5 years        
Share-Based Payment Arrangement, Option [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Number of options, outstanding, shares     211,720    
Exercisable period     5 years    
Share-Based Payment Arrangement, Option [Member] | Minimum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Options exercise price     $ 2.52    
Share-Based Payment Arrangement, Option [Member] | Maximum [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Options exercise price     $ 12.15    
Restricted Stock Units (RSUs) [Member]          
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]          
Options vesting period, description       Some RSUs vest on the one-year anniversary of the date of grant. Other RSUs vest one-third on the one-year anniversary date of the grant and then monthly over the next 24 months. Other RSUs vest one-third on each annual anniversary date for the next three years. Another portion of the RSUs are performance based and vest on achieving certain revenue and cash flow and profitability goals measured annually or in some cases for the year 2024  
XML 76 R65.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF INCOME TAX PROVISION (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Current:    
Federal
State 94 75
Total current expense 94 75
Deferred:    
Federal (5,350) (4,238)
State (1,461) (1,353)
Change in valuation allowance 6,811 5,591
Total deferred
Income tax provision $ 94 $ 75
XML 77 R66.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF DEFERRED TAX ASSETS (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Warranty, inventory and bad debt reserves $ 650 $ 464
Other accrued expenses 660 228
Other 30 28
Property and equipment 177 39
Intangible assets 439 707
Deferred stock-based compensation 421 445
Limitation under 163(j) 476 440
Research and development credits 173 232
Net operating loss 19,199 12,830
Total deferred tax assets 22,225 15,413
Valuation allowances (22,225) (15,413)
Net deferred tax assets
XML 78 R67.htm IDEA: XBRL DOCUMENT v3.22.4
SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
U.S Federal statutory tax rate 21.00% 21.00%
State tax benefit, net (1.27%) (1.08%)
Research and development credits
Stock-based compensation (1.85%) (1.59%)
Impairment of goodwill (4.31%)
PPP Loan forgiveness 2.27%
Other (0.01%) (0.07%)
Valuation allowance (18.21%) (16.50%)
Effective income tax rate (0.34%) (0.28%)
XML 79 R68.htm IDEA: XBRL DOCUMENT v3.22.4
INCOME TAXES (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jan. 02, 2018
Operating Loss Carryforwards [Line Items]      
Operating Loss Carryforwards, Limitations on Use The remaining $11,800 of federal net operating loss, research tax credit carryforwards and California net operating loss carryforwards will begin to expire in 2029 unless previously utilized.    
Deferred tax assets valuation allowance percent 100.00%    
Uncertain tax positions $ 0 $ 0  
Domestic Tax Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Operating Loss Carryforwards 73,000   $ 61,100
Domestic Tax Authority [Member] | Research Tax Credit Carryforward [Member]      
Operating Loss Carryforwards [Line Items]      
Tax Credit Carryforward, Amount   $ 173  
Foreign Tax Authority [Member]      
Operating Loss Carryforwards [Line Items]      
Operating Loss Carryforwards $ 62,200    
XML 80 R69.htm IDEA: XBRL DOCUMENT v3.22.4
MAJOR CUSTOMER/SUPPLIERS (Details Narrative) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Concentration Risk [Line Items]    
Accounts receivable $ 935 $ 454
Revenue Benchmark [Member] | Revenue from Rights Concentration Risk [Member] | Dealers [Member]    
Concentration Risk [Line Items]    
Concentration credit risk percentage 54.00% 56.00%
Accounts Receivable [Member] | Customer Concentration Risk [Member] | One customer [member]    
Concentration Risk [Line Items]    
Concentration credit risk percentage 24.00%  
Accounts receivable $ 3,399 $ 572
Accounts Receivable [Member] | Customer Concentration Risk [Member] | No customer [Member]    
Concentration Risk [Line Items]    
Concentration credit risk percentage   13.00%
Cost of Goods and Service Benchmark [Member] | Supplier Concentration Risk [Member] | Two Vendors [Member]    
Concentration Risk [Line Items]    
Concentration credit risk percentage 47.00% 45.00%
XML 81 form10-k_htm.xml IDEA: XBRL DOCUMENT 0001172631 2022-01-01 2022-12-31 0001172631 2022-06-30 0001172631 2023-03-10 0001172631 2022-12-31 0001172631 2021-12-31 0001172631 us-gaap:SeriesBPreferredStockMember 2022-12-31 0001172631 us-gaap:SeriesBPreferredStockMember 2021-12-31 0001172631 2021-01-01 2021-12-31 0001172631 us-gaap:CommonStockMember 2020-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001172631 us-gaap:RetainedEarningsMember 2020-12-31 0001172631 2020-12-31 0001172631 us-gaap:CommonStockMember 2021-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001172631 us-gaap:RetainedEarningsMember 2021-12-31 0001172631 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001172631 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001172631 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001172631 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001172631 us-gaap:CommonStockMember 2022-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001172631 us-gaap:RetainedEarningsMember 2022-12-31 0001172631 SUNW:SolciusHoldingsLLCMember SUNW:PurchaseAgreementMember 2021-04-07 2021-04-08 0001172631 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001172631 srt:ScenarioPreviouslyReportedMember 2021-01-01 2021-12-31 0001172631 us-gaap:TradeAccountsReceivableMember 2022-12-31 0001172631 us-gaap:TradeAccountsReceivableMember 2021-12-31 0001172631 us-gaap:StockOptionMember 2022-01-01 2022-12-31 0001172631 SUNW:UnvestedRestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001172631 us-gaap:StockOptionMember 2021-01-01 2021-12-31 0001172631 SUNW:UnvestedRestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001172631 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001172631 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2022-01-01 2022-12-31 0001172631 srt:MinimumMember SUNW:OfficeEquipmentAndFixturesMember 2022-01-01 2022-12-31 0001172631 srt:MaximumMember SUNW:OfficeEquipmentAndFixturesMember 2022-01-01 2022-12-31 0001172631 srt:MinimumMember SUNW:ComputerAndSoftwareMember 2022-01-01 2022-12-31 0001172631 srt:MaximumMember SUNW:ComputerAndSoftwareMember 2022-01-01 2022-12-31 0001172631 srt:MinimumMember SUNW:VehiclesAndTrailersMember 2022-01-01 2022-12-31 0001172631 srt:MaximumMember SUNW:VehiclesAndTrailersMember 2022-01-01 2022-12-31 0001172631 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001172631 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2022-01-01 2022-12-31 0001172631 SUNW:SolciusHoldingsLLCMember 2021-04-07 2021-04-08 0001172631 SUNW:SolciusHoldingsLLCMember 2021-04-08 0001172631 SUNW:SolciusHoldingsLLCMember 2021-12-31 0001172631 SUNW:SolciusHoldingsLLCMember 2021-01-01 2021-12-31 0001172631 SUNW:ResidentialMember 2022-01-01 2022-12-31 0001172631 SUNW:ResidentialMember 2021-01-01 2021-12-31 0001172631 SUNW:CommercialMember 2022-01-01 2022-12-31 0001172631 SUNW:CommercialMember 2021-01-01 2021-12-31 0001172631 SUNW:PublicWorksMember 2022-01-01 2022-12-31 0001172631 SUNW:PublicWorksMember 2021-01-01 2021-12-31 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2022-01-01 2022-12-31 0001172631 SUNW:SegmentReportingMember SUNW:CSEMember 2022-01-01 2022-12-31 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2022-01-01 2022-12-31 0001172631 SUNW:SegmentReportingMember 2022-01-01 2022-12-31 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2021-01-01 2021-12-31 0001172631 SUNW:SegmentReportingMember SUNW:CSEMember 2021-01-01 2021-12-31 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2021-01-01 2021-12-31 0001172631 SUNW:SegmentReportingMember 2021-01-01 2021-12-31 0001172631 SUNW:ResidentialSolarMember 2022-12-31 0001172631 SUNW:CSEMember 2022-12-31 0001172631 us-gaap:CorporateMember 2022-12-31 0001172631 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001172631 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001172631 us-gaap:VehiclesMember 2022-12-31 0001172631 us-gaap:VehiclesMember 2021-12-31 0001172631 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001172631 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001172631 us-gaap:OfficeEquipmentMember 2022-12-31 0001172631 us-gaap:OfficeEquipmentMember 2021-12-31 0001172631 us-gaap:ComputerEquipmentMember 2022-12-31 0001172631 us-gaap:ComputerEquipmentMember 2021-12-31 0001172631 srt:MinimumMember 2022-12-31 0001172631 srt:MaximumMember 2022-12-31 0001172631 SUNW:AdditionToBasicOperatingLeaseMember 2021-01-01 2021-12-31 0001172631 us-gaap:TrademarksMember 2022-01-01 2022-12-31 0001172631 us-gaap:TrademarksMember 2022-12-31 0001172631 SUNW:BacklogOfProjectsMember 2022-01-01 2022-12-31 0001172631 SUNW:BacklogOfProjectsMember 2022-12-31 0001172631 SUNW:CovenantMember 2022-01-01 2022-12-31 0001172631 SUNW:CovenantMember 2022-12-31 0001172631 SUNW:SoftwareMember 2022-01-01 2022-12-31 0001172631 SUNW:SoftwareMember 2022-12-31 0001172631 SUNW:DealerRelationshipsMember 2022-01-01 2022-12-31 0001172631 SUNW:DealerRelationshipsMember 2022-12-31 0001172631 us-gaap:TrademarksMember 2021-01-01 2021-12-31 0001172631 SUNW:BacklogOfProjectsMember 2021-01-01 2021-12-31 0001172631 SUNW:CovenantMember 2021-01-01 2021-12-31 0001172631 SUNW:SoftwareMember 2021-01-01 2021-12-31 0001172631 SUNW:DealerRelationshipsMember 2021-01-01 2021-12-31 0001172631 SUNW:PaycheckProtectionProgramLoanMember SUNW:SunWorksUnitedMember 2020-04-27 2020-04-28 0001172631 SUNW:SeriesAConvertiblePreferredStockMember 2015-01-09 0001172631 us-gaap:SeriesBPreferredStockMember 2015-01-09 0001172631 srt:MaximumMember 2021-01-26 2021-01-27 0001172631 srt:MaximumMember SUNW:TwoThousandTwentyOnePlacementSharesMember SUNW:RothSalesAgreementMember 2021-10-20 2021-10-21 0001172631 SUNW:RothNorthlandSalesAgreementMember 2022-06-08 2022-06-08 0001172631 srt:MaximumMember 2022-05-31 2022-06-01 0001172631 SUNW:TwoThousandTwentyOnePlacementSharesMember SUNW:RothNorthlandSalesAgreementMember 2022-01-01 2022-12-31 0001172631 SUNW:JuneTwoThousandTwentyTwoPlacementSharesMember SUNW:RothNorthlandSalesAgreementMember 2022-01-01 2022-12-31 0001172631 SUNW:RothNorthlandSalesAgreementMember 2022-12-31 0001172631 SUNW:RothNorthlandSalesAgreementMember 2022-01-01 2022-12-31 0001172631 SUNW:TwoThousandTwentyOnePlacementSharesMember SUNW:RothSalesAgreementMember 2021-01-01 2021-12-31 0001172631 SUNW:JuneTwoThousandTwentyTwoPlacementSharesMember SUNW:RothSalesAgreementMember 2021-01-01 2021-12-31 0001172631 SUNW:RothSalesAgreementMember 2021-12-31 0001172631 SUNW:RothSalesAgreementMember 2021-01-01 2021-12-31 0001172631 us-gaap:EmployeeStockOptionMember 2022-12-31 0001172631 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001172631 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001172631 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2022-12-31 0001172631 SUNW:TwoThousandSixteenPlanMember 2021-04-01 2021-04-12 0001172631 SUNW:TwoThousandSixteenPlanMember 2021-04-11 2021-04-12 0001172631 SUNW:TwoThousandSixteenPlanMember 2021-04-12 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001172631 SUNW:ExercisablePriceOneMember 2022-12-31 0001172631 SUNW:ExercisablePriceOneMember 2022-01-01 2022-12-31 0001172631 SUNW:ExercisablePriceTwoMember 2022-12-31 0001172631 SUNW:ExercisablePriceTwoMember 2022-01-01 2022-12-31 0001172631 SUNW:ExercisablePriceThreeMember 2022-12-31 0001172631 SUNW:ExercisablePriceThreeMember 2022-01-01 2022-12-31 0001172631 SUNW:ExercisablePriceFourMember 2022-12-31 0001172631 SUNW:ExercisablePriceFourMember 2022-01-01 2022-12-31 0001172631 SUNW:ExercisablePriceFiveMember 2022-12-31 0001172631 SUNW:ExercisablePriceFiveMember 2022-01-01 2022-12-31 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001172631 us-gaap:DomesticCountryMember 2022-12-31 0001172631 us-gaap:ForeignCountryMember 2022-12-31 0001172631 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2021-12-31 0001172631 us-gaap:DomesticCountryMember 2018-01-02 0001172631 SUNW:DealersMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2022-01-01 2022-12-31 0001172631 SUNW:DealersMember us-gaap:SalesRevenueNetMember us-gaap:RevenueFromRightsConcentrationRiskMember 2021-01-01 2021-12-31 0001172631 SUNW:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-12-31 0001172631 SUNW:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001172631 SUNW:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-12-31 0001172631 SUNW:NoCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001172631 SUNW:TwoVendorsMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2022-01-01 2022-12-31 0001172631 SUNW:TwoVendorsMember us-gaap:CostOfGoodsTotalMember us-gaap:SupplierConcentrationRiskMember 2021-01-01 2021-12-31 iso4217:USD shares iso4217:USD shares pure SUNW:Projects SUNW:Segments 0001172631 false FY 10-K true 2022-12-31 --12-31 2022 false 001-36868 SUNWORKS, INC. DE 01-0592299 1555 Freedom Boulevard Provo UT 84604 (385) 497-6955 Common Stock, Par Value $0.001 SUNW NASDAQ No No Yes Yes Non-accelerated Filer true false false false 51700000 35417104 Portions of the registrant’s definitive Proxy Statement for the 2023 Annual Meeting of Stockholders, to be filed with the Securities and Exchange Commission pursuant to Regulation 14A not later than 120 days after the end of the fiscal year covered by this Form 10-K, are incorporated by reference in Part III, Items 10-14 of this Form 10-K. Except for the portions of the Proxy Statement specifically incorporated by reference in this Form 10-K, the Proxy Statement shall not be deemed to be filed as part hereof 170 KMJ Corbin & Company LLP Irvine, California 7807000 19719000 248000 323000 13873000 4568000 26401000 10219000 20699000 14498000 5824000 4154000 74852000 53481000 2154000 3195000 2487000 1407000 2779000 2502000 192000 132000 5290000 7910000 32186000 32186000 119940000 100813000 24567000 11127000 24960000 12201000 631000 424000 1098000 993000 51256000 24745000 1470000 542000 1681000 1509000 1596000 1251000 4747000 3302000 56003000 28047000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 50000000 50000000 35374978 35374978 29193772 29193772 35000 29000 207373000 187997000 -143471000 -115260000 63937000 72766000 119940000 100813000 161935000 101154000 90621000 60372000 71314000 40782000 59206000 32760000 34122000 24826000 5464000 2396000 3734000 3799000 3222000 99523000 70006000 -28209000 -29224000 16000 2894000 172000 381000 248000 86000 92000 2599000 -28117000 -26625000 94000 -28211000 -26625000 -0.86 -0.99 32830421 26947023 23835258 24000 122668000 -88635000 34057000 1530 5356984 5000 61595000 61600000 3734000 3734000 -26625000 -26625000 29193772 29000 187997000 -115260000 72766000 29193772 29000 187997000 -115260000 72766000 477069 -50024 -118000 -118000 5754161 6000 17098000 17104000 2396000 2396000 -28211000 -28211000 35374978 35000 207373000 -143471000 63937000 35374978 35000 207373000 -143471000 63937000 -28211000 -26625000 4823000 5877000 1107000 1066000 248000 86000 2881000 2396000 3734000 5464000 473000 454000 9778000 403000 16258000 5207000 1730000 2408000 6201000 4765000 13440000 -3152000 12759000 668000 345000 120000 -1107000 -1066000 -28190000 -29210000 50619000 629000 805000 316000 99000 -313000 -51325000 470000 362000 17104000 61600000 118000 16516000 61238000 -11987000 -19297000 20042000 39339000 8055000 20042000 7807000 19719000 248000 323000 8055000 20042000 89000 57000 174000 42000 132000 1384000 1056000 1668000 492000 <p id="xdx_800_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zUvfmyOSzdR" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>1. <span id="xdx_827_z4ITGN6JwrQj">ORGANIZATION AND LINE OF BUSINESS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Organization and Line of Business</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Sunworks, Inc. (“We” or the “Company”) provides photovoltaic (“PV”) and battery-based power and storage systems for the residential and commercial markets. Commercial projects include commercial, agricultural, industrial and public works projects. We operate in several residential and commercial markets including California, Utah, Nevada, Arizona, New Mexico, Texas, Colorado, Minnesota, Wisconsin, Massachusetts, Rhode Island, New York, Pennsylvania, New Jersey and South Carolina. Through our operating subsidiaries, we design, arrange financing, integrate, install, and manage systems ranging in size from 2kW (kilowatt) for residential projects to multi-MW (megawatt) systems for larger commercial and public works projects. Commercial installations have included installations at office buildings, manufacturing plants, warehouses, service stations, churches, and agricultural facilities such as farms, wineries, and dairies. Public works installations have included school districts, local municipalities, federal facilities and higher education institutions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On April 8, 2021, Sunworks, Inc., through its operating subsidiary Sunworks United (the “Buyer”), acquired all of the issued and outstanding membership interests (the “Solcius Acquisition”) of Solcius, from Solcius Holdings, LLC (“Seller”). Located in Provo, Utah, Solcius is a full-service, residential solar systems provider. The Company believes the Solcius Acquisition enhances economies of scale, leading to better access to suppliers, vendors and financial partners, as well as marketing and customer acquisition opportunities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Solcius Acquisition was consummated on April 8, 2021, pursuant to a Membership Interest Purchase Agreement, dated as of April 8, 2021 (the “Purchase Agreement”), by and between Buyer and Seller. The purchase price for Solcius consisted of $<span id="xdx_90F_eus-gaap--PaymentsToAcquireBusinessesGross_pn3n3_c20210407__20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember__us-gaap--TypeOfArrangementAxis__custom--PurchaseAgreementMember_zlgOMg2xOo3b" title="Cash payment to acquire business">51,750</span> in cash, subject to post-closing adjustments related to working capital, cash, indebtedness and transaction expenses. The acquired assets and operating results of Solcius are included in these consolidated financial statements and footnotes since the date of acquisition through December 31, 2022 (see Note 3).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 51750000 <p id="xdx_80B_eus-gaap--SignificantAccountingPoliciesTextBlock_zg4lNfBwBSge" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2. <span id="xdx_827_zNQtDjfcNxKh">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This summary of significant accounting policies of Sunworks, Inc. is presented to assist in understanding the Company’s consolidated financial statements. These accounting policies conform to generally accepted accounting principles used in the United States (“GAAP”) and have been consistently applied in the preparation of the consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zv9a4Bc39T5k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86D_zyDmlw68vE8h">Principles of Consolidation</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying consolidated financial statements include the accounts of Sunworks, Inc., and its wholly owned operating subsidiaries, Sunworks United Inc., Commercial Solar Energy, Inc. and Solcius LLC. All material intercompany transactions have been eliminated upon consolidation of these entities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Liquidity</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying consolidated financial statements contemplate the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. The Company has historically incurred significant operating losses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During 2022 we raised $<span id="xdx_90D_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_c20220101__20221231_z5uLFYis2XZg" title="Sale of shares, value">17,104</span> through the sale of shares from our 2021 Registration Statement. $<span id="xdx_903_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_c20220101__20221231_zE90AUYmSrFa" title="Remaining available shares, value">19,400</span> remains available under that same 2021 Registration Statement. Additionally, our 2022 Registration Statement allows for an additional $<span id="xdx_902_ecustom--AdditionalSaleOfStockConsiderationReceivedOnTransaction_c20220101__20221231_zCgn4eatARWi" title="Net proceeds after issuance cost">75,000</span> to be raised.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We believe that the aggregate of our existing cash and cash equivalents is sufficient to meet our operating cash requirements and strategic objectives for growth for at least the next year. To satisfy our capital requirements, including acquisitions and ongoing future operations, we may seek to raise additional financing, including access to our Sales Agreement (as defined in Note 12) or through debt offerings.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--UseOfEstimates_zV80U8MGQ4Zd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_863_z20pDt1fXrlh">Use of Estimates</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include estimates used to review the Company’s goodwill and intangibles, for possible impairments and estimations of long-lived assets, revenue recognition on construction contracts recognized over time, fair value of assets acquired and liabilities assumed in a business combination, allowances for uncollectible accounts, finance lease right-of-use assets and liabilities, operating lease right-of-use assets and liabilities, warranty reserves, inventory valuation, valuations of non-cash capital stock issuances and the valuation allowance on deferred tax assets. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable in the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_ecustom--ChangeInAccountingEstimatePolicyTextBlock_zAj2XZDL2id4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_866_zy4erHwzzod8">Change in Accounting Estimate</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In July 2022, we completed an assessment of the contract fulfillment costs that give rise to an asset for residential contracts. We determined that additional specifically identifiable costs related directly to residential contracts can be capitalized, in accordance with Accounting Standards Codification (“ASC”) Section 340-40. The additional capitalized costs of approximately $<span id="xdx_901_eus-gaap--ProfessionalAndContractServicesExpense_pn3n3_c20220101__20221231_zrdI14svKFTc" title="Professional and contract services expense">3,458</span> as of December 31, 2022, include the allocation of costs that relate directly to the residential contracts. For the year ended December 31, 2021, the related capitalizable contract fulfillment costs were not material.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zLHyO3BJ0J1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_867_z4jbdZryKn9d">Reclassifications</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain prior year amounts have been reclassified to conform to the current presentation. The reclassifications impact historical cost of goods sold, depreciation, amortization and general and administrative expenses. For the year ended December 31, 2021, $<span id="xdx_904_eus-gaap--Depreciation_pn3n3_c20210101__20211231__us-gaap--ReclassificationTypeAxis__srt--ScenarioPreviouslyReportedMember_zZgLjSw08K7h" title="Depreciation">655</span> of depreciation and $<span id="xdx_90A_eus-gaap--AdjustmentForAmortization_pn3n3_c20210101__20211231__us-gaap--ReclassificationTypeAxis__srt--ScenarioPreviouslyReportedMember_zxadoA7m95el" title="Amortization">2,000</span> of backlog amortization previously reported in depreciation and amortization expense and $<span id="xdx_90A_eus-gaap--GeneralAndAdministrativeExpense_pn3n3_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z37kGtDq25ig" title="General and administrative">1,210</span> of costs previously reported in general and administrative expense are now reclassified to cost of goods sold. Additionally, other reclassifications impact historical segment reporting disclosures as historical corporate payroll costs were moved from the commercial operations segment to the corporate segment for enhanced reporting disclosures.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--SegmentReportingPolicyPolicyTextBlock_z8EfBnoZgA2f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_867_zLDIoSojI1v">Segment Reporting</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We currently operate in three segments based upon our organizational structure and the way in which our operations are managed and evaluated. Our largest segment is Residential Solar which are projects smaller in size and shorter in duration. Our second operating segment is Commercial Solar Energy which includes projects that are commonly larger in size and longer in duration serving commercial, industrial, agricultural and public works customers. Our third segment is Corporate, which is responsible for general company oversight and management. Disaggregating the corporate costs from the residential and commercial operations simplifies the performance evaluation of the Residential Solar and Commercial Solar Energy segments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--RevenueRecognitionPolicyTextBlock_z8mix27hOwEh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span><span id="xdx_862_zqgjvuxfTS0d">Revenue Recognition</span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue and related costs on construction contracts are recognized as the performance obligations for work are satisfied over time in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. Under ASC 606, revenue and associated profit, engineering, procurement and construction (“EPC”) projects for residential and smaller commercial systems that require us to deliver functioning solar power systems are generally completed within two to twelve months from commencement of construction. Construction on larger commercial projects may be completed within eighteen to thirty-six months, depending on the size and location. We recognize revenue from commercial EPC services over time as our performance creates or enhances an energy generation asset controlled by the customer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For residential contracts, the Company recognizes revenue upon completion of the job as determined by final inspection. We recognize revenue for systems operations and maintenance over the term of the service period. Revenue from systems operations and maintenance were not significant or material in either 2022 or 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For commercial projects, we commence recognizing performance revenue when work starts on the job and continue recognizing revenue over time as work is performed based on the ratio of costs incurred, excluding modules and components, compared to the total estimated non-materials costs at completion of the performance obligations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Judgment is required to evaluate assumptions including the amount of net contract revenue and the total estimated costs to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue to recognize. If estimated total costs on any contract are greater than the net contract revenue, the Company recognizes the entire estimated loss in the period the loss becomes known.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes in estimates for commercial projects occur for a variety of reasons, including, but not limited to (i) construction plan accelerations or delays, (ii) product cost forecast changes, (iii) change orders, or (iv) changes in other information used to estimate costs. Changes in estimates may have a material effect in the Company’s consolidated statements of operations. The table below outlines the impact on revenue of net changes in estimated transaction prices and input costs for systems related sales contracts (both increases and decreases) for the years ended December 31, 2022 and 2021 as well as the number of projects that comprise such changes. For purposes of the following table, only projects with changes in estimates that have an impact on revenue and or cost of at least $100, calculated on a quarterly basis during the periods, were presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.</span></p> <p id="xdx_89A_ecustom--ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock_zuJSXOIZUJB3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_z64hfOEvjToa" style="display: none">SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 95%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220101__20221231_z2zeSlZgAJC3" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20210101__20211231_zHcg23n2gKqd" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Year Ended</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">(In thousands, except number of projects)</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_pn3n3_zPkXHWSzUefi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Increase in revenue from net changes in transaction prices</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">492</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">286</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpIncreaseDecreaseInRevenueFromNetChangesInInputCostEstimates_pn3n3_zfKfHpvGbja5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Increase (decrease) in revenue from net changes in input cost estimates</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(381</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">815</td><td style="padding-bottom: 1.5pt; text-align: left"/></tr> <tr id="xdx_40E_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetIncreaseDecreaseInRevenueFromNetChangesInEstimates_pn3n3_zHfIrgV3Ftn5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Net increase (decrease) in revenue from net changes in estimates</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">111</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,101</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNumberOfProjects_pid_uProjects_zcsgkQylDaL3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Number of projects</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net change in estimate as a percentage of aggregate revenue for associated projects</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20220101__20221231_z5CvfizIUQ0g" title="Net change in estimate as a percentage of aggregate revenue for associated projects">1.3</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20210101__20211231_zfYk3NbTGtE" title="Net change in estimate as a percentage of aggregate revenue for associated projects">8.3</span></td><td style="text-align: left">%</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"/> <p style="margin-top: 0; margin-bottom: 0"/> <p style="margin-top: 0; margin-bottom: 0"/> <p id="xdx_8A7_zpp6TZ7JDICf" style="margin-top: 0; margin-bottom: 0">  </p> <p id="xdx_849_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_znpEb1q4TK65" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_868_z7qX8aSHyE45">Contract Assets and Liabilities</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract assets consist of (i) the earned, but unbilled, portion of a project for which payment is deferred by the customer until certain contractual milestones are met; (ii) direct costs, including commissions, labor related costs and permitting fees paid prior to recording revenue, and (iii) unbilled receivables which represent revenue that has been recognized in advance of billing the customer, which is common for larger construction contracts. Contract liabilities consist of deferred revenue, customer deposits and customer advances, which represent consideration received from a customer prior to transferring control of goods or services to the customer under the terms of a contract. Total contract assets and contract liabilities balances as of the respective dates are as follows:</span></p> <p id="xdx_897_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zw4oXxCEBNv4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 24.3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span><span id="xdx_8B7_zkOuGvwzVTf9" style="display: none">SCHEDULE OF CONTRACT ASSETS AND LIABILITIES</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">As of</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Contract Assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_c20221231_zmOunQcBJ9Ee" style="width: 16%; text-align: right" title="Contract Assets">20,699</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_c20211231_zgeWrq7dbmNa" style="width: 16%; text-align: right" title="Contract Assets">14,498</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract Liabilities</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20221231_zsx778RpDgJe" style="text-align: right" title="Contract Liabilities">24,960</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20211231_ze5irmYDCb88" style="text-align: right" title="Contract Liabilities">12,201</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A4_zv2ekxXzNIgf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2022, the Company recognized revenue of $<span id="xdx_90C_ecustom--ContractWithCustomerLiabilityRevenuesRecognized_pn3n3_c20220101__20221231_zqztDUSElcfl" title="Contract with Customer, Liability, Revenue Recognized">9,045</span> that was included in contract liabilities as of December 31, 2021. During the year ended December 31, 2021, the Company recognized revenue of $<span id="xdx_908_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20210101__20211231_znS5fkDTLd7a" title="Revenue recognised">4,511</span> that was included in contract liabilities as of December 31, 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table represents the average percentage of completion as of December 31, 2022 for EPC projects that the Company is constructing. The Company expects to recognize $<span id="xdx_90C_ecustom--RevenueFromContractWithCustomerTransferOfControlProjects_pn3n3_c20220101__20221231_z3ZTEdqFciAc" title="Revenue from contract with customer transfer of control projects">32,363</span> of revenue upon transfer of control of the projects.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89F_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zAHqgoheUOMh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span><span id="xdx_8BB_zIeammO8Q3Lj" style="display: none">SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS</span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"> </span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 93%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: center">Project</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: center">Revenue Category</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Expected Years</p> <p style="margin-top: 0; margin-bottom: 0">Revenue Recognition</p> <p style="margin-top: 0; margin-bottom: 0">Will Be Completed</p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Average Percentage of Revenue Recognized</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-align: center"><span id="xdx_900_ecustom--RevenueRemainingPerformanceObligationExpectedProjects_c20220101__20221231_zdF1nd5uht39" title="Project">Various Projects</span></td><td style="width: 2%"> </td> <td style="width: 22%; text-align: center"><span id="xdx_909_ecustom--RevenueRemainingPerformanceObligationUponRevenueCategory_c20220101__20221231_zU2ut1ZSFCPa" title="Revenue Category">EPC services</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 23%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation_c20220101__20221231_zuyxuj7xXLXd" title="Expected Year Revenue Recognition Will Be Completed">2023 - 2024</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 23%; text-align: right"><span id="xdx_905_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_pid_dp_uPure_c20221231_zJBMBbwgzL7g" title="Average Percentage of Revenue Recognized">48.2</span></td><td style="width: 1%; text-align: left">%</td></tr> </table> <p id="xdx_8A1_zZ1nfc5ZMtg9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--ReceivablesPolicyTextBlock_zrznXIMX1SRb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86B_zJCrpdRIhXJi">Accounts Receivable</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts receivables are recorded on contracts for amounts currently due based upon progress billings, as well as retention, which are collectible upon completion of the contracts. Retention receivable is the amount withheld by a customer until a contract is completed. Retention receivables of $<span id="xdx_904_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20221231__us-gaap--AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis__us-gaap--TradeAccountsReceivableMember_zvWJfNynWaFl" title="Accounts receivable, net">455</span> and $<span id="xdx_908_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20211231__us-gaap--AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis__us-gaap--TradeAccountsReceivableMember_zeB1bhAEOldk" title="Accounts receivable, net">309</span> were included in the balance of trade accounts receivable as of December 31, 2022, and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company performs ongoing credit evaluation of its customers. Management monitors outstanding receivables based on factors surrounding the credit risk of specific customers, historical trends, age of receivables and other information, and records bad debts using the allowance method. Accounts receivable are presented net of an allowance for doubtful accounts of $<span id="xdx_901_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20221231_zVK7D7ycnjIk" title="Accounts receivable net">935</span> at December 31, 2022, and $<span id="xdx_90B_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20211231_zzDMSyWGJW7d" title="Accounts receivable net">454</span> at December 31, 2021. During 2022, $<span id="xdx_900_eus-gaap--ProvisionForDoubtfulAccounts_pn3n3_c20220101__20221231_zp0yumy9PmEa" title="Provision for doubtful accounts">473</span> was recorded as bad debt expense compared to $<span id="xdx_900_eus-gaap--ProvisionForDoubtfulAccounts_pn3n3_c20210101__20211231_z2etAVizerb2" title="Provision for doubtful accounts">454</span> in 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXVPs8uRCr19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86B_zEIXpbk0qog6">Cash and Cash Equivalents</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_z7XGu3oGRTkl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_866_zgfByZWhbbU5">Restricted Cash</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers restricted cash to be cash balances that have legal or contractual restrictions imposed by a third party and are restricted as to withdrawal or use except for the specified purpose.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--ConcentrationRiskCreditRisk_z9M6IUItzH7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86F_zXVWmPzIKsl6">Concentration Risk</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash includes amounts deposited in financial institutions in excess of insurable Federal Deposit Insurance Corporation (“FDIC”) limits. At times throughout the year, the Company may maintain cash balances in certain bank accounts in excess of FDIC limits. As of December 31, 2022 and 2021, the cash balance in excess of the FDIC limits was $<span id="xdx_90E_eus-gaap--CashFDICInsuredAmount_iI_pn3n3_c20221231_zyC8F37PpeBi" title="Cash balance in excess of FDIC limits">7,735</span> and $<span id="xdx_90D_eus-gaap--CashFDICInsuredAmount_iI_pn3n3_c20211231_zTVtQlUfnh04" title="Cash balance in excess of FDIC limits">19,631</span>, respectively. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk in these accounts.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--InventoryPolicyTextBlock_zmIQpnkjW5K5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_863_zum9alODYAd5">Inventory</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory is valued at lower of cost or net realizable value determined by the first-in, first-out method. Inventory primarily consists of panels, inverters, batteries, optimizers, mounting racks and other materials. The Company reviews the cost of inventories against their estimated net realizable value and records write-downs if any inventories have costs in excess of their net realizable values. Inventory is presented net of an allowance of $<span id="xdx_905_eus-gaap--InventoryValuationReserves_iI_pn3n3_c20221231_zUaht9vC2rgi" title="Inventory allowance, net">227</span> at December 31, 2022 and $<span id="xdx_904_eus-gaap--InventoryValuationReserves_iI_pn3n3_c20211231_zABlUyKhImr3" title="Inventory allowance, net">312</span> at December 31, 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z5PASZuRiSx9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86F_zh3pEo6qH61i">Property and Equipment</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_ecustom--ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_zm810Y3xIAP9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment are stated at cost. Depreciation for property and equipment commences when it is put into service and are depreciated using the straight-line method over property and equipment’s estimated useful lives:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zg5hbS8jOMP1" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES </span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; width: 80%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery &amp; equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z1E2MnmkI6Sc" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zT0DSsbl6X5k" title="Property and equipment, estimated useful lives">7</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment &amp; furniture</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentAndFixturesMember__srt--RangeAxis__srt--MinimumMember_z2hLqD0NinB2" title="Property and equipment, estimated useful lives">5</span>-<span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentAndFixturesMember__srt--RangeAxis__srt--MaximumMember_zpxTL5bYcLZa" title="Property and equipment, estimated useful lives">7</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computers &amp; software</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerAndSoftwareMember__srt--RangeAxis__srt--MinimumMember_zBF5nn0Mfup1" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerAndSoftwareMember__srt--RangeAxis__srt--MaximumMember_zq4xtdfjemk6" title="Property and equipment, estimated useful lives">5</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vehicles &amp; trailers</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--VehiclesAndTrailersMember__srt--RangeAxis__srt--MinimumMember_zw5UaRse2jH5" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--VehiclesAndTrailersMember__srt--RangeAxis__srt--MaximumMember_zU60AsZi4KW1" title="Property and equipment, estimated useful lives">7</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zQ10bdE72vHe" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zNAVlamu7Qdg" title="Property and equipment, estimated useful lives">5</span> Years</span></td></tr> </table> <p id="xdx_8A9_z1uvfL7ovObh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zOYoW4tFaRKj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86A_z12XTgDNSbUi">Leases</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company determines if an arrangement is a lease at inception. Operating lease right-of-use assets (“ROU assets”) and short-term and long-term lease liabilities are included in the consolidated balance sheet. The Company also has finance lease ROU assets and finance lease liabilities, which are presented in the consolidated balance sheet.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating and finance lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The operating and finance lease ROU asset also excludes lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. For lease agreements with terms less than 12 months, the Company has elected the short-term lease measurement and recognition exemption, and the Company recognizes such lease payments on a straight-line basis over the lease term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--StandardProductWarrantyPolicy_zPRf14DD1wZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_865_zHmlvori32rk">Warranty Liability</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company establishes warranty liability reserves to provide for estimated future expenses as a result of installation, product and performance defects, product recalls and litigation incidental to the Company’s business. Liability estimates are determined based on management’s judgment, considering such factors as historical experience, the likely current cost of corrective action, manufacturers’ and subcontractors’ participation in sharing the cost of corrective action, and consultations with third party experts such as engineers. <span id="xdx_90C_eus-gaap--StandardProductWarrantyDescription_c20220101__20221231_zYcDRDAaC6K1" title="Warranty description">Solar panel manufacturers currently provide substantial warranties of between ten to twenty-five years with full reimbursement to replace and install replacement panels</span>. Inverter manufacturers currently provide warranties covering ten to fifteen years including replacement and installation. The warranty liability for estimated future warranty costs at December 31, 2022 and 2021 is $<span id="xdx_906_eus-gaap--StandardProductWarrantyAccrualNoncurrent_iI_pn3n3_c20221231_zI2u27HYlVbk" title="Warranty reserve liability">1,596</span> and $<span id="xdx_90C_eus-gaap--StandardProductWarrantyAccrualNoncurrent_iI_pn3n3_c20211231_z9t4pH99rik3" title="Warranty reserve liability">1,251</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_eus-gaap--AdvertisingCostsPolicyTextBlock_z7ImwenYl6v8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_860_z9Z3A7IMCy81">Advertising and Marketing</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company expenses advertising and marketing costs as incurred. Advertising and marketing costs may include printed material, billboards, sponsorships, direct mail, radio, telemarketing, tradeshow costs, magazine, and catalog advertisement. Advertising and marketing costs for the years ended December 31, 2022 and 2021 were $<span id="xdx_909_eus-gaap--MarketingAndAdvertisingExpense_pn3n3_c20220101__20221231_zgLFzJUXjyZa" title="Advertising and marketing expenses">1,527</span> and $<span id="xdx_90F_eus-gaap--MarketingAndAdvertisingExpense_pn3n3_c20210101__20211231_zVumUCOEDBd6" title="Advertising and marketing expenses">864</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zPrKtJMr1hLh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_862_zWcEytMVIiWb">Stock-Based Compensation</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company periodically issues stock options and restricted stock units (“RSU”) to employees and non-employees. The Company accounts for stock option and RSU grants issued and vesting to employees based on the authoritative guidance provided by the Financial Accounting Standards Board (“FASB”) whereas the value of the award is measured on the date of grant and recognized over the vesting period. The Company accounts for stock option and RSU grants issued and vesting to non-employees in accordance with the authoritative guidance of the FASB whereas the value of the stock compensation is based upon the measurement date as determined at either a) the date at which a performance commitment is reached, or b) at the date at which the necessary performance to earn the equity instruments is complete. Non-employee stock-based compensation charges generally are amortized over the vesting period on a straight-line basis. In certain circumstances where there are no future performance requirements by the non-employee, option grants are immediately vested and the total stock-based compensation charge is recorded in the period of the measurement date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zDDvCpNNbBS4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_868_zsYmdDyG72oi">Basic and Diluted Net (Loss) per Share Calculations</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Loss) per Share dictates the calculation of basic earnings (loss) per share and diluted earnings per share. Basic earnings (loss) per share are computed by dividing income (loss) available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similar to basic earnings per share except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The shares for employee options and unvested RSUs were not used in the calculation of the net loss per share.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A net loss causes all outstanding common stock options to be anti-dilutive. As a result, the basic and diluted losses per common share are the same for the year ended December 31, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, the potentially dilutive securities were excluded from the computations of weighted average shares outstanding including <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20221231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zbbFHzuvOmtk" title="Potentially dilutive securities">211,720</span> stock options and <span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20221231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockUnitsRSUMember_zzQBgnABShr5" title="Potentially dilutive securities">999,858</span> unvested RSUs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2021, the potentially dilutive securities were excluded from the computations of weighted average shares outstanding including <span id="xdx_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20210101__20211231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zfoMzD4dw5q1" title="Potentially dilutive securities">290,684</span> stock options and <span id="xdx_901_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20210101__20211231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockUnitsRSUMember_zSFgjeJEj4Ka" title="Potentially dilutive securities">1,185,889</span> unvested RSUs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dilutive per share amounts are computed using the weighted-average number of common shares outstanding and potentially dilutive securities, using the treasury stock method, if their effect would be dilutive.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84F_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zWixPk8fVyt5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_869_zfn9QaQtuGk8">Long-Lived Assets</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company reviews its property and equipment and any identifiable intangibles for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The test for impairment is required to be performed by management at least annually. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted operating cash flow expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy_zLbJb4aLLRb2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86A_zFFA2SUWCUS4">Business Combinations and Goodwill</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for business combinations under the acquisition method of accounting in accordance with ASC 805, Business Combinations, where the total purchase price is allocated to the tangible and identified intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is allocated using the information currently available, and may be adjusted, up to one year from acquisition date, after obtaining more information regarding, among other things, asset valuations, liabilities assumed and revisions to preliminary estimates. The purchase price in excess of the fair value of the tangible and identified intangible assets acquired less liabilities assumed is recognized as goodwill.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company retains a valuation consulting firm to assist in testing for goodwill impairment in the fourth quarter of each year and whenever events or circumstances indicate that the carrying amount of an asset exceeds its fair value and may not be recoverable. At December 31, 2021 we performed a quantitative assessment of goodwill. It was determined that the remaining carrying of goodwill resulting from the acquisitions made in 2014 and 2015 exceeded their fair value and we recorded an impairment of $<span id="xdx_909_eus-gaap--GoodwillImpairmentLoss_pn3n3_c20210101__20211231_zuglXrzUtUih" title="Goodwill, impairment loss">5,464</span> for the remaining balances. At December 31, 2022 we performed a quantitative assessment of goodwill and determined that there was no impairment of goodwill.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zQDjLP2WH7U1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_865_z08dt0F5fkN6">Fair Value of Financial Instruments</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosures about fair value of financial instruments, requires disclosure of the fair value information, whether or not recognized in the balance sheet, where it is practicable to estimate that value. As of December 31, 2022, the amounts reported for cash, accrued interest and other expenses, approximate the fair value because of their short maturities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for financial instruments measured as fair value on a recurring basis under ASC Topic 820. ASC Topic 820 defines fair value, established a framework for measuring fair value in accordance with accounting principles generally accepted in the United States and expands disclosures about fair value measurements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC Topic 820 established a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). These tiers include:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.3in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.3in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets;</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable such as quoted prices for similar instruments in active markets or quoted prices for identical or similar instruments in markets that are not active; and</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions, such as valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zJ6DUYd1XMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_866_zdNRjCvZHoLk">Income Taxes</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company uses the liability method of accounting for income taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to consolidated financial statements carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. The measurement of deferred tax assets and liabilities is based on provisions of applicable tax law. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance based on the amount of tax benefits that, based on available evidence, is not expected to be realized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z6YoKYPl81ni" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_861_zfCWeCXVpThf">New Accounting Pronouncements</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management reviewed currently issued pronouncements during the year ended December 31, 2022, and believes that any other recently issued, but not yet effective, accounting standards, if currently adopted, would not have a material effect on the accompanying consolidated financial statements.</span></p> <p id="xdx_852_zCvyZ4dumLi1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84B_eus-gaap--ConsolidationPolicyTextBlock_zv9a4Bc39T5k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86D_zyDmlw68vE8h">Principles of Consolidation</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying consolidated financial statements include the accounts of Sunworks, Inc., and its wholly owned operating subsidiaries, Sunworks United Inc., Commercial Solar Energy, Inc. and Solcius LLC. All material intercompany transactions have been eliminated upon consolidation of these entities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Liquidity</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying consolidated financial statements contemplate the realization of assets and the satisfaction of liabilities and commitments in the normal course of business. The Company has historically incurred significant operating losses.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 0.5in"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During 2022 we raised $<span id="xdx_90D_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_c20220101__20221231_z5uLFYis2XZg" title="Sale of shares, value">17,104</span> through the sale of shares from our 2021 Registration Statement. $<span id="xdx_903_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_c20220101__20221231_zE90AUYmSrFa" title="Remaining available shares, value">19,400</span> remains available under that same 2021 Registration Statement. Additionally, our 2022 Registration Statement allows for an additional $<span id="xdx_902_ecustom--AdditionalSaleOfStockConsiderationReceivedOnTransaction_c20220101__20221231_zCgn4eatARWi" title="Net proceeds after issuance cost">75,000</span> to be raised.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We believe that the aggregate of our existing cash and cash equivalents is sufficient to meet our operating cash requirements and strategic objectives for growth for at least the next year. To satisfy our capital requirements, including acquisitions and ongoing future operations, we may seek to raise additional financing, including access to our Sales Agreement (as defined in Note 12) or through debt offerings.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 17104 19400 75000 <p id="xdx_845_eus-gaap--UseOfEstimates_zV80U8MGQ4Zd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_863_z20pDt1fXrlh">Use of Estimates</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates include estimates used to review the Company’s goodwill and intangibles, for possible impairments and estimations of long-lived assets, revenue recognition on construction contracts recognized over time, fair value of assets acquired and liabilities assumed in a business combination, allowances for uncollectible accounts, finance lease right-of-use assets and liabilities, operating lease right-of-use assets and liabilities, warranty reserves, inventory valuation, valuations of non-cash capital stock issuances and the valuation allowance on deferred tax assets. The Company bases its estimates on historical experience and on various other assumptions that are believed to be reasonable in the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_842_ecustom--ChangeInAccountingEstimatePolicyTextBlock_zAj2XZDL2id4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_866_zy4erHwzzod8">Change in Accounting Estimate</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In July 2022, we completed an assessment of the contract fulfillment costs that give rise to an asset for residential contracts. We determined that additional specifically identifiable costs related directly to residential contracts can be capitalized, in accordance with Accounting Standards Codification (“ASC”) Section 340-40. The additional capitalized costs of approximately $<span id="xdx_901_eus-gaap--ProfessionalAndContractServicesExpense_pn3n3_c20220101__20221231_zrdI14svKFTc" title="Professional and contract services expense">3,458</span> as of December 31, 2022, include the allocation of costs that relate directly to the residential contracts. For the year ended December 31, 2021, the related capitalizable contract fulfillment costs were not material.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 3458000 <p id="xdx_848_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zLHyO3BJ0J1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_867_z4jbdZryKn9d">Reclassifications</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain prior year amounts have been reclassified to conform to the current presentation. The reclassifications impact historical cost of goods sold, depreciation, amortization and general and administrative expenses. For the year ended December 31, 2021, $<span id="xdx_904_eus-gaap--Depreciation_pn3n3_c20210101__20211231__us-gaap--ReclassificationTypeAxis__srt--ScenarioPreviouslyReportedMember_zZgLjSw08K7h" title="Depreciation">655</span> of depreciation and $<span id="xdx_90A_eus-gaap--AdjustmentForAmortization_pn3n3_c20210101__20211231__us-gaap--ReclassificationTypeAxis__srt--ScenarioPreviouslyReportedMember_zxadoA7m95el" title="Amortization">2,000</span> of backlog amortization previously reported in depreciation and amortization expense and $<span id="xdx_90A_eus-gaap--GeneralAndAdministrativeExpense_pn3n3_c20210101__20211231__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z37kGtDq25ig" title="General and administrative">1,210</span> of costs previously reported in general and administrative expense are now reclassified to cost of goods sold. Additionally, other reclassifications impact historical segment reporting disclosures as historical corporate payroll costs were moved from the commercial operations segment to the corporate segment for enhanced reporting disclosures.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 655000 2000000 1210000 <p id="xdx_84E_eus-gaap--SegmentReportingPolicyPolicyTextBlock_z8EfBnoZgA2f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_867_zLDIoSojI1v">Segment Reporting</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We currently operate in three segments based upon our organizational structure and the way in which our operations are managed and evaluated. Our largest segment is Residential Solar which are projects smaller in size and shorter in duration. Our second operating segment is Commercial Solar Energy which includes projects that are commonly larger in size and longer in duration serving commercial, industrial, agricultural and public works customers. Our third segment is Corporate, which is responsible for general company oversight and management. Disaggregating the corporate costs from the residential and commercial operations simplifies the performance evaluation of the Residential Solar and Commercial Solar Energy segments.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--RevenueRecognitionPolicyTextBlock_z8mix27hOwEh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span><span id="xdx_862_zqgjvuxfTS0d">Revenue Recognition</span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Revenue and related costs on construction contracts are recognized as the performance obligations for work are satisfied over time in accordance with Accounting Standards Codification (“ASC”) 606, Revenue from Contracts with Customers. Under ASC 606, revenue and associated profit, engineering, procurement and construction (“EPC”) projects for residential and smaller commercial systems that require us to deliver functioning solar power systems are generally completed within two to twelve months from commencement of construction. Construction on larger commercial projects may be completed within eighteen to thirty-six months, depending on the size and location. We recognize revenue from commercial EPC services over time as our performance creates or enhances an energy generation asset controlled by the customer.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For residential contracts, the Company recognizes revenue upon completion of the job as determined by final inspection. We recognize revenue for systems operations and maintenance over the term of the service period. Revenue from systems operations and maintenance were not significant or material in either 2022 or 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For commercial projects, we commence recognizing performance revenue when work starts on the job and continue recognizing revenue over time as work is performed based on the ratio of costs incurred, excluding modules and components, compared to the total estimated non-materials costs at completion of the performance obligations.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Judgment is required to evaluate assumptions including the amount of net contract revenue and the total estimated costs to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue to recognize. If estimated total costs on any contract are greater than the net contract revenue, the Company recognizes the entire estimated loss in the period the loss becomes known.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Changes in estimates for commercial projects occur for a variety of reasons, including, but not limited to (i) construction plan accelerations or delays, (ii) product cost forecast changes, (iii) change orders, or (iv) changes in other information used to estimate costs. Changes in estimates may have a material effect in the Company’s consolidated statements of operations. The table below outlines the impact on revenue of net changes in estimated transaction prices and input costs for systems related sales contracts (both increases and decreases) for the years ended December 31, 2022 and 2021 as well as the number of projects that comprise such changes. For purposes of the following table, only projects with changes in estimates that have an impact on revenue and or cost of at least $100, calculated on a quarterly basis during the periods, were presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.</span></p> <p id="xdx_89A_ecustom--ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock_zuJSXOIZUJB3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_z64hfOEvjToa" style="display: none">SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 95%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220101__20221231_z2zeSlZgAJC3" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20210101__20211231_zHcg23n2gKqd" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Year Ended</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">(In thousands, except number of projects)</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_pn3n3_zPkXHWSzUefi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Increase in revenue from net changes in transaction prices</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">492</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">286</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpIncreaseDecreaseInRevenueFromNetChangesInInputCostEstimates_pn3n3_zfKfHpvGbja5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Increase (decrease) in revenue from net changes in input cost estimates</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(381</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">815</td><td style="padding-bottom: 1.5pt; text-align: left"/></tr> <tr id="xdx_40E_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetIncreaseDecreaseInRevenueFromNetChangesInEstimates_pn3n3_zHfIrgV3Ftn5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Net increase (decrease) in revenue from net changes in estimates</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">111</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,101</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNumberOfProjects_pid_uProjects_zcsgkQylDaL3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Number of projects</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net change in estimate as a percentage of aggregate revenue for associated projects</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20220101__20221231_z5CvfizIUQ0g" title="Net change in estimate as a percentage of aggregate revenue for associated projects">1.3</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20210101__20211231_zfYk3NbTGtE" title="Net change in estimate as a percentage of aggregate revenue for associated projects">8.3</span></td><td style="text-align: left">%</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"/> <p style="margin-top: 0; margin-bottom: 0"/> <p style="margin-top: 0; margin-bottom: 0"/> <p id="xdx_8A7_zpp6TZ7JDICf" style="margin-top: 0; margin-bottom: 0">  </p> <p id="xdx_89A_ecustom--ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock_zuJSXOIZUJB3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B6_z64hfOEvjToa" style="display: none">SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 95%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220101__20221231_z2zeSlZgAJC3" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20210101__20211231_zHcg23n2gKqd" style="border-bottom: Black 1.5pt solid; text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">Year Ended</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">(In thousands, except number of projects)</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_pn3n3_zPkXHWSzUefi" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Increase in revenue from net changes in transaction prices</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">492</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">286</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpIncreaseDecreaseInRevenueFromNetChangesInInputCostEstimates_pn3n3_zfKfHpvGbja5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Increase (decrease) in revenue from net changes in input cost estimates</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(381</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">815</td><td style="padding-bottom: 1.5pt; text-align: left"/></tr> <tr id="xdx_40E_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetIncreaseDecreaseInRevenueFromNetChangesInEstimates_pn3n3_zHfIrgV3Ftn5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Net increase (decrease) in revenue from net changes in estimates</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">111</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,101</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNumberOfProjects_pid_uProjects_zcsgkQylDaL3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Number of projects</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">9</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net change in estimate as a percentage of aggregate revenue for associated projects</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_904_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20220101__20221231_z5CvfizIUQ0g" title="Net change in estimate as a percentage of aggregate revenue for associated projects">1.3</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_900_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20210101__20211231_zfYk3NbTGtE" title="Net change in estimate as a percentage of aggregate revenue for associated projects">8.3</span></td><td style="text-align: left">%</td></tr> </table> <p style="margin-top: 0; margin-bottom: 0"/> <p style="margin-top: 0; margin-bottom: 0"/> <p style="margin-top: 0; margin-bottom: 0"/> 492000 286000 -381000 815000 111000 1101000 4 9 0.013 0.083 <p id="xdx_849_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_znpEb1q4TK65" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_868_z7qX8aSHyE45">Contract Assets and Liabilities</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 24.3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Contract assets consist of (i) the earned, but unbilled, portion of a project for which payment is deferred by the customer until certain contractual milestones are met; (ii) direct costs, including commissions, labor related costs and permitting fees paid prior to recording revenue, and (iii) unbilled receivables which represent revenue that has been recognized in advance of billing the customer, which is common for larger construction contracts. Contract liabilities consist of deferred revenue, customer deposits and customer advances, which represent consideration received from a customer prior to transferring control of goods or services to the customer under the terms of a contract. Total contract assets and contract liabilities balances as of the respective dates are as follows:</span></p> <p id="xdx_897_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zw4oXxCEBNv4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 24.3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span><span id="xdx_8B7_zkOuGvwzVTf9" style="display: none">SCHEDULE OF CONTRACT ASSETS AND LIABILITIES</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">As of</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Contract Assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_c20221231_zmOunQcBJ9Ee" style="width: 16%; text-align: right" title="Contract Assets">20,699</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_c20211231_zgeWrq7dbmNa" style="width: 16%; text-align: right" title="Contract Assets">14,498</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract Liabilities</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20221231_zsx778RpDgJe" style="text-align: right" title="Contract Liabilities">24,960</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20211231_ze5irmYDCb88" style="text-align: right" title="Contract Liabilities">12,201</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A4_zv2ekxXzNIgf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2022, the Company recognized revenue of $<span id="xdx_90C_ecustom--ContractWithCustomerLiabilityRevenuesRecognized_pn3n3_c20220101__20221231_zqztDUSElcfl" title="Contract with Customer, Liability, Revenue Recognized">9,045</span> that was included in contract liabilities as of December 31, 2021. During the year ended December 31, 2021, the Company recognized revenue of $<span id="xdx_908_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20210101__20211231_znS5fkDTLd7a" title="Revenue recognised">4,511</span> that was included in contract liabilities as of December 31, 2020.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table represents the average percentage of completion as of December 31, 2022 for EPC projects that the Company is constructing. The Company expects to recognize $<span id="xdx_90C_ecustom--RevenueFromContractWithCustomerTransferOfControlProjects_pn3n3_c20220101__20221231_z3ZTEdqFciAc" title="Revenue from contract with customer transfer of control projects">32,363</span> of revenue upon transfer of control of the projects.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89F_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zAHqgoheUOMh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span><span id="xdx_8BB_zIeammO8Q3Lj" style="display: none">SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS</span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"> </span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 93%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: center">Project</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: center">Revenue Category</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Expected Years</p> <p style="margin-top: 0; margin-bottom: 0">Revenue Recognition</p> <p style="margin-top: 0; margin-bottom: 0">Will Be Completed</p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Average Percentage of Revenue Recognized</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-align: center"><span id="xdx_900_ecustom--RevenueRemainingPerformanceObligationExpectedProjects_c20220101__20221231_zdF1nd5uht39" title="Project">Various Projects</span></td><td style="width: 2%"> </td> <td style="width: 22%; text-align: center"><span id="xdx_909_ecustom--RevenueRemainingPerformanceObligationUponRevenueCategory_c20220101__20221231_zU2ut1ZSFCPa" title="Revenue Category">EPC services</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 23%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation_c20220101__20221231_zuyxuj7xXLXd" title="Expected Year Revenue Recognition Will Be Completed">2023 - 2024</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 23%; text-align: right"><span id="xdx_905_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_pid_dp_uPure_c20221231_zJBMBbwgzL7g" title="Average Percentage of Revenue Recognized">48.2</span></td><td style="width: 1%; text-align: left">%</td></tr> </table> <p id="xdx_8A1_zZ1nfc5ZMtg9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zw4oXxCEBNv4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-indent: 24.3pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span><span id="xdx_8B7_zkOuGvwzVTf9" style="display: none">SCHEDULE OF CONTRACT ASSETS AND LIABILITIES</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center">As of</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Contract Assets</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_c20221231_zmOunQcBJ9Ee" style="width: 16%; text-align: right" title="Contract Assets">20,699</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_c20211231_zgeWrq7dbmNa" style="width: 16%; text-align: right" title="Contract Assets">14,498</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract Liabilities</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20221231_zsx778RpDgJe" style="text-align: right" title="Contract Liabilities">24,960</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_c20211231_ze5irmYDCb88" style="text-align: right" title="Contract Liabilities">12,201</td><td style="text-align: left"> </td></tr> </table> 20699000 14498000 24960000 12201000 9045000 4511000 32363000 <p id="xdx_89F_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zAHqgoheUOMh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span><span id="xdx_8BB_zIeammO8Q3Lj" style="display: none">SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS</span></span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"> </span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 93%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: center">Project</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: center">Revenue Category</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0">Expected Years</p> <p style="margin-top: 0; margin-bottom: 0">Revenue Recognition</p> <p style="margin-top: 0; margin-bottom: 0">Will Be Completed</p></td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Average Percentage of Revenue Recognized</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 22%; text-align: center"><span id="xdx_900_ecustom--RevenueRemainingPerformanceObligationExpectedProjects_c20220101__20221231_zdF1nd5uht39" title="Project">Various Projects</span></td><td style="width: 2%"> </td> <td style="width: 22%; text-align: center"><span id="xdx_909_ecustom--RevenueRemainingPerformanceObligationUponRevenueCategory_c20220101__20221231_zU2ut1ZSFCPa" title="Revenue Category">EPC services</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 23%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_901_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation_c20220101__20221231_zuyxuj7xXLXd" title="Expected Year Revenue Recognition Will Be Completed">2023 - 2024</span></span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 23%; text-align: right"><span id="xdx_905_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_pid_dp_uPure_c20221231_zJBMBbwgzL7g" title="Average Percentage of Revenue Recognized">48.2</span></td><td style="width: 1%; text-align: left">%</td></tr> </table> Various Projects EPC services 2023 - 2024 0.482 <p id="xdx_84C_eus-gaap--ReceivablesPolicyTextBlock_zrznXIMX1SRb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86B_zJCrpdRIhXJi">Accounts Receivable</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts receivables are recorded on contracts for amounts currently due based upon progress billings, as well as retention, which are collectible upon completion of the contracts. Retention receivable is the amount withheld by a customer until a contract is completed. Retention receivables of $<span id="xdx_904_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20221231__us-gaap--AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis__us-gaap--TradeAccountsReceivableMember_zvWJfNynWaFl" title="Accounts receivable, net">455</span> and $<span id="xdx_908_eus-gaap--AccountsReceivableNetCurrent_iI_pn3n3_c20211231__us-gaap--AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis__us-gaap--TradeAccountsReceivableMember_zeB1bhAEOldk" title="Accounts receivable, net">309</span> were included in the balance of trade accounts receivable as of December 31, 2022, and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company performs ongoing credit evaluation of its customers. Management monitors outstanding receivables based on factors surrounding the credit risk of specific customers, historical trends, age of receivables and other information, and records bad debts using the allowance method. Accounts receivable are presented net of an allowance for doubtful accounts of $<span id="xdx_901_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20221231_zVK7D7ycnjIk" title="Accounts receivable net">935</span> at December 31, 2022, and $<span id="xdx_90B_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20211231_zzDMSyWGJW7d" title="Accounts receivable net">454</span> at December 31, 2021. During 2022, $<span id="xdx_900_eus-gaap--ProvisionForDoubtfulAccounts_pn3n3_c20220101__20221231_zp0yumy9PmEa" title="Provision for doubtful accounts">473</span> was recorded as bad debt expense compared to $<span id="xdx_900_eus-gaap--ProvisionForDoubtfulAccounts_pn3n3_c20210101__20211231_z2etAVizerb2" title="Provision for doubtful accounts">454</span> in 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 455000 309000 935000 454000 473000 454000 <p id="xdx_84C_eus-gaap--CashAndCashEquivalentsPolicyTextBlock_zXVPs8uRCr19" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86B_zEIXpbk0qog6">Cash and Cash Equivalents</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers all highly liquid investments with an original maturity of three months or less to be cash equivalents.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_z7XGu3oGRTkl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_866_zgfByZWhbbU5">Restricted Cash</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company considers restricted cash to be cash balances that have legal or contractual restrictions imposed by a third party and are restricted as to withdrawal or use except for the specified purpose.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--ConcentrationRiskCreditRisk_z9M6IUItzH7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86F_zXVWmPzIKsl6">Concentration Risk</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Cash includes amounts deposited in financial institutions in excess of insurable Federal Deposit Insurance Corporation (“FDIC”) limits. At times throughout the year, the Company may maintain cash balances in certain bank accounts in excess of FDIC limits. As of December 31, 2022 and 2021, the cash balance in excess of the FDIC limits was $<span id="xdx_90E_eus-gaap--CashFDICInsuredAmount_iI_pn3n3_c20221231_zyC8F37PpeBi" title="Cash balance in excess of FDIC limits">7,735</span> and $<span id="xdx_90D_eus-gaap--CashFDICInsuredAmount_iI_pn3n3_c20211231_zTVtQlUfnh04" title="Cash balance in excess of FDIC limits">19,631</span>, respectively. The Company has not experienced any losses in such accounts and believes it is not exposed to any significant credit risk in these accounts.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 7735000 19631000 <p id="xdx_84E_eus-gaap--InventoryPolicyTextBlock_zmIQpnkjW5K5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_863_zum9alODYAd5">Inventory</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Inventory is valued at lower of cost or net realizable value determined by the first-in, first-out method. Inventory primarily consists of panels, inverters, batteries, optimizers, mounting racks and other materials. The Company reviews the cost of inventories against their estimated net realizable value and records write-downs if any inventories have costs in excess of their net realizable values. Inventory is presented net of an allowance of $<span id="xdx_905_eus-gaap--InventoryValuationReserves_iI_pn3n3_c20221231_zUaht9vC2rgi" title="Inventory allowance, net">227</span> at December 31, 2022 and $<span id="xdx_904_eus-gaap--InventoryValuationReserves_iI_pn3n3_c20211231_zABlUyKhImr3" title="Inventory allowance, net">312</span> at December 31, 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 227000 312000 <p id="xdx_843_eus-gaap--PropertyPlantAndEquipmentPolicyTextBlock_z5PASZuRiSx9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86F_zh3pEo6qH61i">Property and Equipment</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_ecustom--ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_zm810Y3xIAP9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment are stated at cost. Depreciation for property and equipment commences when it is put into service and are depreciated using the straight-line method over property and equipment’s estimated useful lives:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zg5hbS8jOMP1" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES </span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; width: 80%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery &amp; equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z1E2MnmkI6Sc" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zT0DSsbl6X5k" title="Property and equipment, estimated useful lives">7</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment &amp; furniture</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentAndFixturesMember__srt--RangeAxis__srt--MinimumMember_z2hLqD0NinB2" title="Property and equipment, estimated useful lives">5</span>-<span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentAndFixturesMember__srt--RangeAxis__srt--MaximumMember_zpxTL5bYcLZa" title="Property and equipment, estimated useful lives">7</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computers &amp; software</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerAndSoftwareMember__srt--RangeAxis__srt--MinimumMember_zBF5nn0Mfup1" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerAndSoftwareMember__srt--RangeAxis__srt--MaximumMember_zq4xtdfjemk6" title="Property and equipment, estimated useful lives">5</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vehicles &amp; trailers</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--VehiclesAndTrailersMember__srt--RangeAxis__srt--MinimumMember_zw5UaRse2jH5" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--VehiclesAndTrailersMember__srt--RangeAxis__srt--MaximumMember_zU60AsZi4KW1" title="Property and equipment, estimated useful lives">7</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zQ10bdE72vHe" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zNAVlamu7Qdg" title="Property and equipment, estimated useful lives">5</span> Years</span></td></tr> </table> <p id="xdx_8A9_z1uvfL7ovObh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_ecustom--ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_zm810Y3xIAP9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment are stated at cost. Depreciation for property and equipment commences when it is put into service and are depreciated using the straight-line method over property and equipment’s estimated useful lives:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zg5hbS8jOMP1" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES </span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.5in; width: 80%; border-collapse: collapse; margin-right: auto"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 50%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Machinery &amp; equipment</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 50%; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_908_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MinimumMember_z1E2MnmkI6Sc" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_903_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember__srt--RangeAxis__srt--MaximumMember_zT0DSsbl6X5k" title="Property and equipment, estimated useful lives">7</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Office equipment &amp; furniture</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_902_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentAndFixturesMember__srt--RangeAxis__srt--MinimumMember_z2hLqD0NinB2" title="Property and equipment, estimated useful lives">5</span>-<span id="xdx_90B_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--OfficeEquipmentAndFixturesMember__srt--RangeAxis__srt--MaximumMember_zpxTL5bYcLZa" title="Property and equipment, estimated useful lives">7</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Computers &amp; software</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerAndSoftwareMember__srt--RangeAxis__srt--MinimumMember_zBF5nn0Mfup1" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_90F_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--ComputerAndSoftwareMember__srt--RangeAxis__srt--MaximumMember_zq4xtdfjemk6" title="Property and equipment, estimated useful lives">5</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Vehicles &amp; trailers</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--VehiclesAndTrailersMember__srt--RangeAxis__srt--MinimumMember_zw5UaRse2jH5" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_90A_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__custom--VehiclesAndTrailersMember__srt--RangeAxis__srt--MaximumMember_zU60AsZi4KW1" title="Property and equipment, estimated useful lives">7</span> Years</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Leasehold improvements</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MinimumMember_zQ10bdE72vHe" title="Property and equipment, estimated useful lives">3</span>-<span id="xdx_904_eus-gaap--PropertyPlantAndEquipmentUsefulLife_dtY_c20220101__20221231__us-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember__srt--RangeAxis__srt--MaximumMember_zNAVlamu7Qdg" title="Property and equipment, estimated useful lives">5</span> Years</span></td></tr> </table> P3Y P7Y P5Y P7Y P3Y P5Y P3Y P7Y P3Y P5Y <p id="xdx_84C_eus-gaap--LesseeLeasesPolicyTextBlock_zOYoW4tFaRKj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86A_z12XTgDNSbUi">Leases</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company determines if an arrangement is a lease at inception. Operating lease right-of-use assets (“ROU assets”) and short-term and long-term lease liabilities are included in the consolidated balance sheet. The Company also has finance lease ROU assets and finance lease liabilities, which are presented in the consolidated balance sheet.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">ROU assets represent the right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. Operating and finance lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit rate, the Company uses an incremental borrowing rate based on the information available at the commencement date in determining the present value of lease payments. The operating and finance lease ROU asset also excludes lease incentives. The Company’s lease terms may include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for lease payments is recognized on a straight-line basis over the lease term. The Company has lease agreements with lease and non-lease components, which are accounted for as a single lease component. For lease agreements with terms less than 12 months, the Company has elected the short-term lease measurement and recognition exemption, and the Company recognizes such lease payments on a straight-line basis over the lease term.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_848_eus-gaap--StandardProductWarrantyPolicy_zPRf14DD1wZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_865_zHmlvori32rk">Warranty Liability</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company establishes warranty liability reserves to provide for estimated future expenses as a result of installation, product and performance defects, product recalls and litigation incidental to the Company’s business. Liability estimates are determined based on management’s judgment, considering such factors as historical experience, the likely current cost of corrective action, manufacturers’ and subcontractors’ participation in sharing the cost of corrective action, and consultations with third party experts such as engineers. <span id="xdx_90C_eus-gaap--StandardProductWarrantyDescription_c20220101__20221231_zYcDRDAaC6K1" title="Warranty description">Solar panel manufacturers currently provide substantial warranties of between ten to twenty-five years with full reimbursement to replace and install replacement panels</span>. Inverter manufacturers currently provide warranties covering ten to fifteen years including replacement and installation. The warranty liability for estimated future warranty costs at December 31, 2022 and 2021 is $<span id="xdx_906_eus-gaap--StandardProductWarrantyAccrualNoncurrent_iI_pn3n3_c20221231_zI2u27HYlVbk" title="Warranty reserve liability">1,596</span> and $<span id="xdx_90C_eus-gaap--StandardProductWarrantyAccrualNoncurrent_iI_pn3n3_c20211231_z9t4pH99rik3" title="Warranty reserve liability">1,251</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> Solar panel manufacturers currently provide substantial warranties of between ten to twenty-five years with full reimbursement to replace and install replacement panels 1596000 1251000 <p id="xdx_842_eus-gaap--AdvertisingCostsPolicyTextBlock_z7ImwenYl6v8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_860_z9Z3A7IMCy81">Advertising and Marketing</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company expenses advertising and marketing costs as incurred. Advertising and marketing costs may include printed material, billboards, sponsorships, direct mail, radio, telemarketing, tradeshow costs, magazine, and catalog advertisement. Advertising and marketing costs for the years ended December 31, 2022 and 2021 were $<span id="xdx_909_eus-gaap--MarketingAndAdvertisingExpense_pn3n3_c20220101__20221231_zgLFzJUXjyZa" title="Advertising and marketing expenses">1,527</span> and $<span id="xdx_90F_eus-gaap--MarketingAndAdvertisingExpense_pn3n3_c20210101__20211231_zVumUCOEDBd6" title="Advertising and marketing expenses">864</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 1527000 864000 <p id="xdx_843_eus-gaap--ShareBasedCompensationOptionAndIncentivePlansPolicy_zPrKtJMr1hLh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_862_zWcEytMVIiWb">Stock-Based Compensation</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company periodically issues stock options and restricted stock units (“RSU”) to employees and non-employees. The Company accounts for stock option and RSU grants issued and vesting to employees based on the authoritative guidance provided by the Financial Accounting Standards Board (“FASB”) whereas the value of the award is measured on the date of grant and recognized over the vesting period. The Company accounts for stock option and RSU grants issued and vesting to non-employees in accordance with the authoritative guidance of the FASB whereas the value of the stock compensation is based upon the measurement date as determined at either a) the date at which a performance commitment is reached, or b) at the date at which the necessary performance to earn the equity instruments is complete. Non-employee stock-based compensation charges generally are amortized over the vesting period on a straight-line basis. In certain circumstances where there are no future performance requirements by the non-employee, option grants are immediately vested and the total stock-based compensation charge is recorded in the period of the measurement date.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--EarningsPerSharePolicyTextBlock_zDDvCpNNbBS4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_868_zsYmdDyG72oi">Basic and Diluted Net (Loss) per Share Calculations</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">(Loss) per Share dictates the calculation of basic earnings (loss) per share and diluted earnings per share. Basic earnings (loss) per share are computed by dividing income (loss) available to common shareholders by the weighted-average number of common shares available. Diluted earnings per share is computed similar to basic earnings per share except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potential common shares had been issued and if the additional common shares were dilutive. The shares for employee options and unvested RSUs were not used in the calculation of the net loss per share.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A net loss causes all outstanding common stock options to be anti-dilutive. As a result, the basic and diluted losses per common share are the same for the year ended December 31, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, the potentially dilutive securities were excluded from the computations of weighted average shares outstanding including <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20221231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zbbFHzuvOmtk" title="Potentially dilutive securities">211,720</span> stock options and <span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20221231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockUnitsRSUMember_zzQBgnABShr5" title="Potentially dilutive securities">999,858</span> unvested RSUs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2021, the potentially dilutive securities were excluded from the computations of weighted average shares outstanding including <span id="xdx_907_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20210101__20211231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zfoMzD4dw5q1" title="Potentially dilutive securities">290,684</span> stock options and <span id="xdx_901_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20210101__20211231__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--UnvestedRestrictedStockUnitsRSUMember_zSFgjeJEj4Ka" title="Potentially dilutive securities">1,185,889</span> unvested RSUs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Dilutive per share amounts are computed using the weighted-average number of common shares outstanding and potentially dilutive securities, using the treasury stock method, if their effect would be dilutive.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 211720 999858 290684 1185889 <p id="xdx_84F_eus-gaap--ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_zWixPk8fVyt5" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_869_zfn9QaQtuGk8">Long-Lived Assets</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company reviews its property and equipment and any identifiable intangibles for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. The test for impairment is required to be performed by management at least annually. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to the future undiscounted operating cash flow expected to be generated by the asset. If such assets are considered to be impaired, the impairment to be recognized is measured by the amount by which the carrying amount of the asset exceeds the fair value of the asset. Long-lived assets to be disposed of are reported at the lower of carrying amount or fair value less costs to sell.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_844_eus-gaap--GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy_zLbJb4aLLRb2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86A_zFFA2SUWCUS4">Business Combinations and Goodwill</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for business combinations under the acquisition method of accounting in accordance with ASC 805, Business Combinations, where the total purchase price is allocated to the tangible and identified intangible assets acquired and liabilities assumed based on their estimated fair values. The purchase price is allocated using the information currently available, and may be adjusted, up to one year from acquisition date, after obtaining more information regarding, among other things, asset valuations, liabilities assumed and revisions to preliminary estimates. The purchase price in excess of the fair value of the tangible and identified intangible assets acquired less liabilities assumed is recognized as goodwill.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company retains a valuation consulting firm to assist in testing for goodwill impairment in the fourth quarter of each year and whenever events or circumstances indicate that the carrying amount of an asset exceeds its fair value and may not be recoverable. At December 31, 2021 we performed a quantitative assessment of goodwill. It was determined that the remaining carrying of goodwill resulting from the acquisitions made in 2014 and 2015 exceeded their fair value and we recorded an impairment of $<span id="xdx_909_eus-gaap--GoodwillImpairmentLoss_pn3n3_c20210101__20211231_zuglXrzUtUih" title="Goodwill, impairment loss">5,464</span> for the remaining balances. At December 31, 2022 we performed a quantitative assessment of goodwill and determined that there was no impairment of goodwill.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 5464000 <p id="xdx_84C_eus-gaap--FairValueOfFinancialInstrumentsPolicy_zQDjLP2WH7U1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_865_z08dt0F5fkN6">Fair Value of Financial Instruments</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Disclosures about fair value of financial instruments, requires disclosure of the fair value information, whether or not recognized in the balance sheet, where it is practicable to estimate that value. As of December 31, 2022, the amounts reported for cash, accrued interest and other expenses, approximate the fair value because of their short maturities.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for financial instruments measured as fair value on a recurring basis under ASC Topic 820. ASC Topic 820 defines fair value, established a framework for measuring fair value in accordance with accounting principles generally accepted in the United States and expands disclosures about fair value measurements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC Topic 820 established a three-tier fair value hierarchy which prioritizes the inputs used in measuring fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (level 1 measurements) and the lowest priority to unobservable inputs (level 3 measurements). These tiers include:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.3in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 0.3in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 1, defined as observable inputs such as quoted prices for identical instruments in active markets;</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 2, defined as inputs other than quoted prices in active markets that are either directly or indirectly observable such as quoted prices for similar instruments in active markets or quoted prices for identical or similar instruments in markets that are not active; and</span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: top"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">●</span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Level 3, defined as unobservable inputs in which little or no market data exists, therefore requiring an entity to develop its own assumptions, such as valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84D_eus-gaap--IncomeTaxPolicyTextBlock_zJ6DUYd1XMk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_866_zdNRjCvZHoLk">Income Taxes</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company uses the liability method of accounting for income taxes. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to consolidated financial statements carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. The measurement of deferred tax assets and liabilities is based on provisions of applicable tax law. The measurement of deferred tax assets is reduced, if necessary, by a valuation allowance based on the amount of tax benefits that, based on available evidence, is not expected to be realized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84C_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_z6YoKYPl81ni" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_861_zfCWeCXVpThf">New Accounting Pronouncements</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management reviewed currently issued pronouncements during the year ended December 31, 2022, and believes that any other recently issued, but not yet effective, accounting standards, if currently adopted, would not have a material effect on the accompanying consolidated financial statements.</span></p> <p id="xdx_805_eus-gaap--MergersAcquisitionsAndDispositionsDisclosuresTextBlock_z367PavS00V8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>3. <span id="xdx_82F_zVy3koPw1hi">BUSINESS ACQUISITION</span> </b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On April 8, 2021, pursuant to the Purchase Agreement, the Company, through its operating subsidiary Sunworks United Inc. acquired all of the issued and outstanding membership interests of Solcius from the Seller. Located in Provo, Utah, Solcius is a full-service residential solar systems provider.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The purchase price for Solcius consisted of $<span id="xdx_901_eus-gaap--PaymentsToAcquireBusinessesGross_pn3n3_c20210407__20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zOo9exH9stYc" title="Payments to acquire businesses">51,750</span> in cash subject to post-closing adjustments related to working capital, cash, indebtedness and transaction expenses. The Acquisition was accounted for under ASC 805 and the financial results of Solcius have been included in the Company’s consolidated financial statements since the date of the Acquisition.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Purchase Price Allocation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Under the purchase method of accounting, the transaction was valued for accounting purposes at $<span id="xdx_90E_eus-gaap--BusinessCombinationConsiderationTransferred1_pn3n3_c20210407__20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zSyz5tp9Wto9" title="Business combination, consideration transferred">52,111</span> which was the fair value of Solcius at the time of acquisition. The assets and liabilities of Solcius were recorded at their respective fair values as of the date of acquisition. The Company utilized the services of a valuation specialist to assist in identifying $<span id="xdx_908_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherIntangibleAssets_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zGVRHWvjuD04" title="Other intangible assets">15,600</span> of separately identifiable intangible assets. Any difference between the cost of Solcius and the fair value of the assets acquired and liabilities assumed is recorded as goodwill. The acquisition date estimated fair value of the consideration transferred consisted of the following:</span></p> <p id="xdx_892_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_zxG5amS27xR1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span><span id="xdx_8B2_z8S0n93Elx1f" style="display: none">SCHEDULE OF BUSINESS ACQUISITION LIABILITIES AND ASSETS ACQUIRED</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20210407__20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zQ5XMP9sg4mb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--PaymentsToAcquireBusinessesGross_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_maBCCTzcsd_zGjLAKEJSixl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%">Base purchase price</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">51,750</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--BusinessAcquisitionWorkingCapitalShortfall_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_maBCCTzcsd_zcu9syMzVUuc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Working capital shortfall</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,131</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_ecustom--BusinessAcquisitionCashSurplus_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_maBCCTzcsd_z42fsG53Z4T1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Cash surplus</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,492</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--BusinessCombinationConsiderationTransferred1_iT_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_mtBCCTzcsd_zUleNxcX85ik" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total purchase price paid</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">52,111</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Cash</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zG6VnnW9AAmh" style="text-align: right" title="Cash">1,492</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accounts receivable</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_z2gtpegFsmA7" style="text-align: right" title="Accounts receivable">1,729</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Inventory</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_z15o5KGgfzGj" style="text-align: right" title="Inventory">3,833</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Contract assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zE2dl5vhOyg6" style="text-align: right" title="Contract assets">7,336</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Prepaids and other current assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zLXvK5MbNjgj" style="text-align: right" title="Prepaids and other current assets">1,603</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zplcujmjK4F1" style="text-align: right" title="Property and equipment">143</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Deposits</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeposits_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zVsbqKDm6rr3" style="text-align: right" title="Deposits">91</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease right-of-use asset</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLease_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zA2M9ZjzuyJe" style="text-align: right" title="Operating lease right-of-use asset">1,885</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Finance lease right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLease_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zCml4jyZcYU1" style="text-align: right" title="Finance lease right-of-use assets">1,200</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Other intangible assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherIntangibleAssets_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zd5jE4sTW1N9" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other intangible assets">15,600</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Identifiable assets acquired</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zsBPVBwCL7Sj" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangible assets acquired">34,912</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accounts payable and accrued liabilities</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_pn3n3_di_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zrBgn8P49Vra" style="text-align: right" title="Accounts payable and accrued liabilities">(6,957</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract liabilities</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_iNI_pn3n3_di_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zZj7o0v33Zhi" style="text-align: right" title="Contract liabilities">(5,273</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Operating and finance lease liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_iNI_pn3n3_di_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zvPoBz4vUNel" style="border-bottom: Black 1.5pt solid; text-align: right" title="Operating and finance lease liabilities">(2,757</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Liabilities assumed</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_iNI_pn3n3_di_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zPyL6snCLb6d" style="border-bottom: Black 1.5pt solid; text-align: right" title="Liabilities assumed">(14,987</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net identifiable assets acquired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zGb9r8Vy35Z5" style="text-align: right" title="Net assets acquired">19,925</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Goodwill</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Goodwill_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zJprc0sLMOp7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Goodwill">32,186</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Net assets acquired</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zkXnQrV3IRv5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total purchase price">52,111</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zgGetcmqqfW2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the year ended December 31, 2021, we recorded total transaction costs related to the Acquisition of $<span id="xdx_90C_eus-gaap--BusinessAcquisitionCostOfAcquiredEntityTransactionCosts_iI_pn3n3_c20211231__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zvG5hJwDffEi" title="Business acquisition, transaction costs">774</span>. These expenses were accounted for separately from the net assets acquired and are included in general and administrative expense for 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Pro Forma Information (Unaudited)</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The results of operations for the Acquisition since the April 8, 2021 closing date have been included in our December 31, 2021 consolidated financial statements and include approximately $<span id="xdx_907_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_c20210407__20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zVX3ouK9RA79" title="Revenue, net">72,279</span> of total revenue. The following unaudited pro forma financial information represents a summary of the consolidated results of operations for the years ended December 31, 2022 and 2021, assuming the acquisition had been completed as of January 1, 2020. The pro forma financial information includes certain non-recurring pro forma adjustments that were directly attributable to the business combination. The proforma adjustments include the elimination of Acquisition transaction expenses totaling $<span id="xdx_907_ecustom--EliminationOfBusinessCombinationTransactionCost_pn3n3_c20210101__20211231__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zKjpi3JesScf" title="Elimination of transaction expenses">774</span> incurred in 2021, and adjustments to recognize amortization of intangible assets, retention stock-based compensation programs and retention bonus accruals. The pro forma financial information is not necessarily indicative of the results of operations that would have been achieved if the acquisition had been effective as of these dates, or of future results.</span></p> <p id="xdx_89E_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_zX5Iyp43uQw1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span><span id="xdx_8B1_zCqe6SyWVq25" style="display: none">SCHEDULE OF BUSINESS ACQUISITION PROFORMA STATEMENTS OF OPERATIONS</span></span> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20220101__20221231_zqoPv2OEyHB6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20210101__20211231_z1WYVM049dyl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_405_eus-gaap--BusinessAcquisitionsProFormaRevenue_pn3n3_z3P8ObGLAWI1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left; padding-bottom: 2.5pt">Revenue, net</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">161,935</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">127,304</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pn3n3_ztflhkCkDOVl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Net Loss</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(25,956</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(20,304</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p id="xdx_8A1_zVGm2BUR2Due" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 51750000 52111000 15600000 <p id="xdx_892_eus-gaap--ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_zxG5amS27xR1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span><span id="xdx_8B2_z8S0n93Elx1f" style="display: none">SCHEDULE OF BUSINESS ACQUISITION LIABILITIES AND ASSETS ACQUIRED</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: 0.25in; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20210407__20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zQ5XMP9sg4mb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--PaymentsToAcquireBusinessesGross_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_maBCCTzcsd_zGjLAKEJSixl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 78%">Base purchase price</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 18%; text-align: right">51,750</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_ecustom--BusinessAcquisitionWorkingCapitalShortfall_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_maBCCTzcsd_zcu9syMzVUuc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Working capital shortfall</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,131</td><td style="text-align: left">)</td></tr> <tr id="xdx_408_ecustom--BusinessAcquisitionCashSurplus_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_maBCCTzcsd_z42fsG53Z4T1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Cash surplus</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,492</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--BusinessCombinationConsiderationTransferred1_iT_pn3n3_hus-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_mtBCCTzcsd_zUleNxcX85ik" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total purchase price paid</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">52,111</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Cash</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zG6VnnW9AAmh" style="text-align: right" title="Cash">1,492</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accounts receivable</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_z2gtpegFsmA7" style="text-align: right" title="Accounts receivable">1,729</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Inventory</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_z15o5KGgfzGj" style="text-align: right" title="Inventory">3,833</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Contract assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zE2dl5vhOyg6" style="text-align: right" title="Contract assets">7,336</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Prepaids and other current assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zLXvK5MbNjgj" style="text-align: right" title="Prepaids and other current assets">1,603</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zplcujmjK4F1" style="text-align: right" title="Property and equipment">143</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Deposits</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeposits_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zVsbqKDm6rr3" style="text-align: right" title="Deposits">91</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease right-of-use asset</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLease_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zA2M9ZjzuyJe" style="text-align: right" title="Operating lease right-of-use asset">1,885</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Finance lease right-of-use assets</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLease_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zCml4jyZcYU1" style="text-align: right" title="Finance lease right-of-use assets">1,200</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Other intangible assets</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_ecustom--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherIntangibleAssets_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zd5jE4sTW1N9" style="border-bottom: Black 1.5pt solid; text-align: right" title="Other intangible assets">15,600</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Identifiable assets acquired</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zsBPVBwCL7Sj" style="border-bottom: Black 1.5pt solid; text-align: right" title="Intangible assets acquired">34,912</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Accounts payable and accrued liabilities</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable_iNI_pn3n3_di_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zrBgn8P49Vra" style="text-align: right" title="Accounts payable and accrued liabilities">(6,957</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract liabilities</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther_iNI_pn3n3_di_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zZj7o0v33Zhi" style="text-align: right" title="Contract liabilities">(5,273</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Operating and finance lease liabilities</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation_iNI_pn3n3_di_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zvPoBz4vUNel" style="border-bottom: Black 1.5pt solid; text-align: right" title="Operating and finance lease liabilities">(2,757</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Liabilities assumed</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities_iNI_pn3n3_di_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zPyL6snCLb6d" style="border-bottom: Black 1.5pt solid; text-align: right" title="Liabilities assumed">(14,987</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Net identifiable assets acquired</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zGb9r8Vy35Z5" style="text-align: right" title="Net assets acquired">19,925</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Goodwill</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--Goodwill_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zJprc0sLMOp7" style="border-bottom: Black 1.5pt solid; text-align: right" title="Goodwill">32,186</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Net assets acquired</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_iI_pn3n3_c20210408__us-gaap--BusinessAcquisitionAxis__custom--SolciusHoldingsLLCMember_zkXnQrV3IRv5" style="border-bottom: Black 2.5pt double; text-align: right" title="Total purchase price">52,111</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 51750000 -1131000 1492000 52111000 1492000 1729000 3833000 7336000 1603000 143000 91000 1885000 1200000 15600000 34912000 6957000 5273000 2757000 14987000 19925000 32186000 52111000 774000 72279000 774000 <p id="xdx_89E_eus-gaap--BusinessAcquisitionProFormaInformationTextBlock_zX5Iyp43uQw1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span><span id="xdx_8B1_zCqe6SyWVq25" style="display: none">SCHEDULE OF BUSINESS ACQUISITION PROFORMA STATEMENTS OF OPERATIONS</span></span> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20220101__20221231_zqoPv2OEyHB6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49B_20210101__20211231_z1WYVM049dyl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year ended</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td><td> </td> <td colspan="2" style="text-align: right"> </td><td> </td></tr> <tr id="xdx_405_eus-gaap--BusinessAcquisitionsProFormaRevenue_pn3n3_z3P8ObGLAWI1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left; padding-bottom: 2.5pt">Revenue, net</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">161,935</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">127,304</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--BusinessAcquisitionsProFormaNetIncomeLoss_pn3n3_ztflhkCkDOVl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Net Loss</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(25,956</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(20,304</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> 161935000 127304000 -25956000 -20304000 <p id="xdx_80B_eus-gaap--RevenueFromContractWithCustomerTextBlock_zceg9RmBMKf2" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4. <span id="xdx_824_zUDxFhNQQuy6">REVENUE FROM CONTRACTS WITH CUSTOMERS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zD3f8UDfu6lb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table represents a disaggregation of revenue by customer type from contracts with customers for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_zPpy1fuzQBf8" style="display: none">SCHEDULE OF DISAGGREGATION OF REVENUE</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20220101__20221231_zRewOvh7ZuXh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20210101__20211231_zIzlTCrR7YNe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--ResidentialMember_zcfwDUsCIWQ1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Residential</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">142,093</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">77,861</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--CommercialMember_zkTwrlQQ7Mm4" style="vertical-align: bottom; background-color: White"> <td>Commercial</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,464</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,125</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--PublicWorksMember_z7TryOVxEpvl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Public Works</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,378</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,168</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zvlEOqWdmlVi" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">161,935</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">101,154</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A9_zejsVvr5aBJa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <p id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zD3f8UDfu6lb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table represents a disaggregation of revenue by customer type from contracts with customers for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B4_zPpy1fuzQBf8" style="display: none">SCHEDULE OF DISAGGREGATION OF REVENUE</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20220101__20221231_zRewOvh7ZuXh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20210101__20211231_zIzlTCrR7YNe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_405_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--ResidentialMember_zcfwDUsCIWQ1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Residential</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">142,093</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">77,861</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--CommercialMember_zkTwrlQQ7Mm4" style="vertical-align: bottom; background-color: White"> <td>Commercial</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,464</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,125</td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--PublicWorksMember_z7TryOVxEpvl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Public Works</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">8,378</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,168</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zvlEOqWdmlVi" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">161,935</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">101,154</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 142093000 77861000 11464000 17125000 8378000 6168000 161935000 101154000 <p id="xdx_807_eus-gaap--SegmentReportingDisclosureTextBlock_zfLj5T45L6Qi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>5. <span id="xdx_82D_zW66TfmqRnr8">OPERATING SEGMENTS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: #FEFEFE"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Beginning in 2022, the Company assessed its operating segment disclosure based on ASC 280, Segment Reporting guidance. As a result, the following segments were established: Residential Solar, Commercial Solar Energy, and Corporate.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: #FEFEFE"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Residential Solar</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Through our Solcius operating subsidiary, we design, arrange financing, integrate, install, and manage systems, primarily for residential homeowners. We sell residential solar systems through multiple channels, through our network of sales channel partners as well as a growing direct sales channel strategy. We operate in several residential markets including California, Utah, Nevada, Arizona, New Mexico, Texas, Colorado, Minnesota, Wisconsin, and South Carolina. We have direct sales and/or operations personnel in California, Nevada, Utah, Arizona, New Mexico, Texas, Colorado, South Carolina, Wisconsin and Minnesota.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: #FEFEFE"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Commercial Solar </i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Through our CSE subsidiary, we design, arrange financing, integrate, install, and manage systems ranging in size from 50kW (kilowatt) to multi-MW (megawatt) systems primarily for larger commercial and public works projects. Commercial installations have included installations at office buildings, manufacturing plants, warehouses, service stations, churches, and agricultural facilities such as farms, wineries, and dairies. Public works installations have included school districts, local municipalities, federal facilities and higher education institutions. Historically, the CSE subsidiary participated in the California Residential solar market. Following the Solcius Acquisition, all new residential sales are managed under the Solcius brand. Due to materiality, the Company will continue to report the remaining backlog of residential projects from CSE in the Commercial Solar Energy segment, which is expected to be fulfilled within the next year. CSE primarily operates in California.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zlAegKbfQwZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: #FEFEFE"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Segment net revenue, segment operating expenses and segment contribution (loss) information consisted of the following for the years ended December 31, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: #FEFEFE"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zbK77vEzUFyi" style="display: none">SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"/></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_zj12sAvlq4mj" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CSEMember_zcmmNI4jEkyg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_zbq27qiU2krh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_zoq2YMuOaLUi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year Ended December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zUyKz0z7H9Zb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">139,967</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">21,968</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0739">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">161,935</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_z0AOanmL2Ong" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Cost of goods sold</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">71,113</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,508</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0744">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">90,621</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GrossProfit_pn3n3_zoFmEh0Fqahd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Gross profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">68,854</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,460</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0749">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">71,314</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OperatingExpensesAbstract_iB_zc5LuEKzhC4i" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--SellingAndMarketingExpense_i01_pn3n3_zjLzTVsMMn68" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Selling and marketing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,048</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,206</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">952</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">59,206</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_zAQDw2qK2OP6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">General and administrative</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,562</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,409</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,151</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,122</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zqCIZaQgMund" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Segment loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,756</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,155</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,103</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(22,014</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ShareBasedCompensation_pn3n3_z4Oi3otnEcdh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">759</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">132</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,505</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,396</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DepreciationAndAmortization_pn3n3_zaZSLLoNcbpc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Depreciation and amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,799</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0778">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0779">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,799</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_pn3n3_z0GKNlcN1Wv3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Operating loss</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(10,314</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(8,287</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(9,608</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(28,209</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_zTLGp3aWoF" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CSEMember_zOaffC2GnAPd" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td> </td> <td id="xdx_49E_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_zhvhSMhG95b7" style="text-align: right">Corporate</td> <td> </td> <td> </td> <td colspan="2" id="xdx_496_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_zi7tRlWgjppb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended December 31, 2021</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Corporate</b></td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zF0VZ7wgRRhc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">72,278</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">28,876</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%">$</td> <td style="text-align: right; width: 12%"><span style="-sec-ix-hidden: xdx2ixbrl0789">-</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">101,154</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_zsYs9H2XpaGa" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Cost of goods sold</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">36,028</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,344</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0794">-</span></td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60,372</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--GrossProfit_pn3n3_zrnTodUOS997" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Gross profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">36,250</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,532</td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0799">-</span></td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">40,782</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingExpensesAbstract_iB_zgouMWvmW8I7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--SellingAndMarketingExpense_i01_pn3n3_zNK0az2Qxd69" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Selling and marketing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,489</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,000</td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">271</p></td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">32,760</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_zOlWU7Cd2gM8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">General and administrative</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,291</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,031</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: right">8,503</td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,825</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zf5nfuvsmAc7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Segment loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,530</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,499</td><td style="text-align: left">)</td><td> </td> <td> </td> <td style="text-align: right">(8,774</td> <td>)</td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">(16,803</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--GoodwillAndIntangibleAssetImpairment_pn3n3_ziyoN759tHgc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Goodwill impairment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0822">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,464</td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0824">-</span></td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,464</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--ShareBasedCompensation_pn3n3_zmKGEfPijMqe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,725</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3</td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right">1,006</td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,734</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_pn3n3_zyUnfULDLId8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Depreciation and amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,148</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">75</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0834">-</span></td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,223</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OperatingIncomeLoss_pn3n3_zcfHG7JyZDNg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Operating loss</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,403</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(10,041</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid">$</td> <td style="border-bottom: Black 1.5pt solid; text-align: right">(9,780</td> <td style="padding-bottom: 1.5pt">)</td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(29,224</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets by operating segment are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 85%; border-collapse: collapse; margin-left: 0.5in"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49E_20221231_zLBGrXxwgGPc" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31, 2022</b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; width: 79%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating Segment:</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 18%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--ResidentialSolarMember_z305I2U0TSRe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Residential Solar</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">90,113</span></td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--CSEMember_z1VuYC8ub4ba" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial Solar</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,772</span></td></tr> <tr id="xdx_401_eus-gaap--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zccCYaBLEHek" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,055</span></td></tr> <tr id="xdx_404_eus-gaap--Assets_iI_pn3n3_zap4AEd26Arh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Consolidated Assets</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">119,940</span></td></tr> </table> <p id="xdx_8AC_zZWDixUVcagc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zlAegKbfQwZ3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: #FEFEFE"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Segment net revenue, segment operating expenses and segment contribution (loss) information consisted of the following for the years ended December 31, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; background-color: #FEFEFE"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B3_zbK77vEzUFyi" style="display: none">SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none"/></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_zj12sAvlq4mj" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CSEMember_zcmmNI4jEkyg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_zbq27qiU2krh" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20220101__20221231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_zoq2YMuOaLUi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Year Ended December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Corporate</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zUyKz0z7H9Zb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">139,967</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">21,968</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0739">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">161,935</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_z0AOanmL2Ong" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Cost of goods sold</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">71,113</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,508</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0744">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">90,621</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GrossProfit_pn3n3_zoFmEh0Fqahd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Gross profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">68,854</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,460</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0749">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">71,314</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--OperatingExpensesAbstract_iB_zc5LuEKzhC4i" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--SellingAndMarketingExpense_i01_pn3n3_zjLzTVsMMn68" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Selling and marketing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">55,048</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,206</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">952</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">59,206</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_zAQDw2qK2OP6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">General and administrative</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,562</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,409</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">7,151</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">34,122</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zqCIZaQgMund" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Segment loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(5,756</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,155</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(8,103</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(22,014</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--ShareBasedCompensation_pn3n3_z4Oi3otnEcdh" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">759</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">132</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,505</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,396</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DepreciationAndAmortization_pn3n3_zaZSLLoNcbpc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Depreciation and amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,799</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0778">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0779">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,799</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_pn3n3_z0GKNlcN1Wv3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Operating loss</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(10,314</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(8,287</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(9,608</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(28,209</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_499_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_zTLGp3aWoF" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_492_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CSEMember_zOaffC2GnAPd" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td> </td> <td id="xdx_49E_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_zhvhSMhG95b7" style="text-align: right">Corporate</td> <td> </td> <td> </td> <td colspan="2" id="xdx_496_20210101__20211231__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_zi7tRlWgjppb" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="14" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended December 31, 2021</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial Solar</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><b>Corporate</b></td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zF0VZ7wgRRhc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">72,278</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">28,876</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%">$</td> <td style="text-align: right; width: 12%"><span style="-sec-ix-hidden: xdx2ixbrl0789">-</span></td> <td style="width: 1%"> </td> <td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right">101,154</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_zsYs9H2XpaGa" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Cost of goods sold</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">36,028</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,344</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0794">-</span></td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">60,372</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--GrossProfit_pn3n3_zrnTodUOS997" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Gross profit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">36,250</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,532</td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0799">-</span></td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">40,782</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--OperatingExpensesAbstract_iB_zgouMWvmW8I7" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--SellingAndMarketingExpense_i01_pn3n3_zNK0az2Qxd69" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Selling and marketing</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28,489</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,000</td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0">271</p></td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">32,760</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_zOlWU7Cd2gM8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">General and administrative</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">11,291</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,031</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: right">8,503</td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">24,825</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zf5nfuvsmAc7" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Segment loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,530</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,499</td><td style="text-align: left">)</td><td> </td> <td> </td> <td style="text-align: right">(8,774</td> <td>)</td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">(16,803</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"> </td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--GoodwillAndIntangibleAssetImpairment_pn3n3_ziyoN759tHgc" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Goodwill impairment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0822">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,464</td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0824">-</span></td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,464</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--ShareBasedCompensation_pn3n3_zmKGEfPijMqe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,725</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3</td><td style="text-align: left"> </td><td> </td> <td> </td> <td style="text-align: right">1,006</td> <td> </td> <td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,734</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DepreciationAndAmortization_pn3n3_zyUnfULDLId8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Depreciation and amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,148</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">75</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0834">-</span></td> <td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,223</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--OperatingIncomeLoss_pn3n3_zcfHG7JyZDNg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Operating loss</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(9,403</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(10,041</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid">$</td> <td style="border-bottom: Black 1.5pt solid; text-align: right">(9,780</td> <td style="padding-bottom: 1.5pt">)</td> <td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">(29,224</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Assets by operating segment are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 85%; border-collapse: collapse; margin-left: 0.5in"> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td colspan="2" id="xdx_49E_20221231_zLBGrXxwgGPc" style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31, 2022</b></span></td></tr> <tr style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; width: 79%; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Operating Segment:</span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 2%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 1%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; width: 18%"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td></tr> <tr id="xdx_406_eus-gaap--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--ResidentialSolarMember_z305I2U0TSRe" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Residential Solar</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$ </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">90,113</span></td></tr> <tr id="xdx_405_eus-gaap--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--CSEMember_z1VuYC8ub4ba" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: #CCEEFF"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Commercial Solar</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">21,772</span></td></tr> <tr id="xdx_401_eus-gaap--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_zccCYaBLEHek" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Corporate</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 1.5pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">8,055</span></td></tr> <tr id="xdx_404_eus-gaap--Assets_iI_pn3n3_zap4AEd26Arh" style="font: 10pt Times New Roman, Times, Serif; vertical-align: bottom; background-color: white"> <td style="font: 10pt Times New Roman, Times, Serif; text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Consolidated Assets</span></td> <td style="font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></td> <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">$</span></td> <td style="border-bottom: black 2.25pt double; font: 10pt Times New Roman, Times, Serif; text-align: right"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">119,940</span></td></tr> </table> 139967000 21968000 161935000 71113000 19508000 90621000 68854000 2460000 71314000 55048000 3206000 952000 59206000 19562000 7409000 7151000 34122000 -5756000 -8155000 -8103000 -22014000 759000 132000 1505000 2396000 3799000 3799000 -10314000 -8287000 -9608000 -28209000 72278000 28876000 101154000 36028000 24344000 60372000 36250000 4532000 40782000 28489000 4000000 271000 32760000 11291000 5031000 8503000 24825000 -3530000 -4499000 -8774000 -16803000 5464000 5464000 2725000 3000 1006000 3734000 3148000 75000 3223000 -9403000 -10041000 -9780000 -29224000 90113000 21772000 8055000 119940000 <p id="xdx_80E_eus-gaap--PropertyPlantAndEquipmentDisclosureTextBlock_zjBIdlZoUrGj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>6. <span id="xdx_826_z6LHwXg7d33h">PROPERTY AND EQUIPMENT, NET</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zltoqtlSyOS4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment is summarized as follows at December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="text-transform: uppercase"><span id="xdx_8BB_zcyFjrGvgNQa" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20221231_zPuwMMTabAB1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20211231_zIaeYSWw08ta" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zkousBzhHsI2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Leasehold improvements</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">463</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">442</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zXrY8OcJtqFa" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Vehicles &amp; trailers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">775</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">723</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zDT3A7nbIo64" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Machinery &amp; equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">847</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">778</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_z6haZC3YPVG9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Office equipment &amp; furniture</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">579</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">439</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zxhhgQKN2q34" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Computers &amp; software</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,810</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,552</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzwff_zdpJNruA5qo3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"> Property and equipment gross</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,474</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,934</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzwff_zTZ4AkvtCuVd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Less accumulated depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,320</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,739</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzwff_zeY1WPLHjhOf" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment net</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,154</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,195</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A5_zObLkhIXt6B3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--PropertyPlantAndEquipmentTextBlock_zltoqtlSyOS4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment is summarized as follows at December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="text-transform: uppercase"><span id="xdx_8BB_zcyFjrGvgNQa" style="display: none">SCHEDULE OF PROPERTY AND EQUIPMENT</span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20221231_zPuwMMTabAB1" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20211231_zIaeYSWw08ta" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--LeaseholdImprovementsMember_zkousBzhHsI2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Leasehold improvements</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">463</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">442</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--VehiclesMember_zXrY8OcJtqFa" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Vehicles &amp; trailers</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">775</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">723</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--MachineryAndEquipmentMember_zDT3A7nbIo64" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Machinery &amp; equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">847</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">778</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--OfficeEquipmentMember_z6haZC3YPVG9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Office equipment &amp; furniture</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">579</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">439</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_hus-gaap--PropertyPlantAndEquipmentByTypeAxis__us-gaap--ComputerEquipmentMember_zxhhgQKN2q34" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Computers &amp; software</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,810</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,552</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--PropertyPlantAndEquipmentGross_iI_pn3n3_maPPAENzwff_zdpJNruA5qo3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"> Property and equipment gross</span></td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">6,474</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">5,934</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_iNI_pn3n3_di_msPPAENzwff_zTZ4AkvtCuVd" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Less accumulated depreciation</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(4,320</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(2,739</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_405_eus-gaap--PropertyPlantAndEquipmentNet_iTI_pn3n3_mtPPAENzwff_zeY1WPLHjhOf" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Property and equipment net</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,154</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,195</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 463000 442000 775000 723000 847000 778000 579000 439000 3810000 3552000 6474000 5934000 4320000 2739000 2154000 3195000 <p id="xdx_803_eus-gaap--LesseeOperatingLeasesTextBlock_zcXiN4R3wJq6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>7. <span id="xdx_826_zkmYgSm21l6a">RIGHT-OF-USE OPERATING LEASES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has ROU operating leases for offices, warehouses, vehicles, and office equipment. The Company’s leases have remaining lease terms of <span id="xdx_90F_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20221231__srt--RangeAxis__srt--MinimumMember_zVfGPFDtuYJh" title="Lessee, operating lease, term of contract">1</span> year to <span id="xdx_906_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20221231__srt--RangeAxis__srt--MaximumMember_z5GUGT6XN0tc" title="Lessee, operating lease, term of contract">5</span> years, some of which include options to extend.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s operating lease expense for the years ended December 31, 2022 and 2021 amounted to $<span id="xdx_90E_eus-gaap--OperatingLeaseExpense_pn3n3_c20220101__20221231_zHVrBDNWeLM4" title="Operating lease, expense">1,597</span> and $<span id="xdx_909_eus-gaap--OperatingLeaseExpense_pn3n3_c20210101__20211231_zTIdwolzPawe" title="Operating lease, expense">1,452</span>, respectively. Operating lease payments, which reduced operating cash flows for the years ended December 31, 2022 and 2021 amounted to $<span id="xdx_906_eus-gaap--OperatingLeasePayments_pn3n3_c20220101__20221231_zoCw3KfPuTOi" title="Operating lease, payments">1,597</span> and $<span id="xdx_905_eus-gaap--OperatingLeasePayments_pn3n3_c20210101__20211231_zbqwBaCeefb9" title="Operating lease, payments">1,452</span>, respectively. The difference between the ROU asset amortization of $<span id="xdx_90D_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_pn3n3_c20220101__20221231_zEAHIV3NgIz3" title="Operating lease right of use asset amortization expenses">1,107</span> and the associated lease expense of $<span id="xdx_904_eus-gaap--OperatingLeaseExpense_pn3n3_c20210101__20211231__srt--StatementScenarioAxis__custom--AdditionToBasicOperatingLeaseMember_z1tZlGTbf0f" title="Operating lease, expense">1,597</span> consists of early cancellation of a facility lease obligation, new facility leases, short-term leases excluded from the ROU asset calculation, basic operating lease expenses included in the lease expense for property and sales taxes, triple net and common area charges for facilities and other equipment and vehicle lease related charges.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_ecustom--ScheduleOfOperatingSupplementalBalanceSheetInformationTableTextBlock_zZaklBF0XFy6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental balance sheet information related to leases is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B2_zwiawXgBxFLh" style="display: none">SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_zcUONrDTxiX7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20211231_zs3IvCahtzy2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_zyV6MkNHi11a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left; padding-bottom: 2.5pt">Operating lease right-of-use assets</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">2,779</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">2,502</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLzGQi_zFBgwC4nX5sb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease liabilities—short term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,098</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">993</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLzGQi_zgoKubWtUPDi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities—long term</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,681</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,509</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLzGQi_zlN8OldhuEFk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total operating lease liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,779</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,502</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_z50hk1MEVwk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, the weighted average remaining lease term was <span id="xdx_907_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zgGsoNrQ9oWk" title="Operating lease, weighted average remaining lease term">3.4</span> years and the weighted average discount rate for the Company’s leases was <span id="xdx_90E_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20221231_zbSrPFUpHE5j" title="Operating lease, weighted average discount rate, percent">4.5</span>%.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z4oJZvMVCxI8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Minimum payments for the operating leases are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zj3bv04khamf" style="display: none">SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES</span> </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20221231_zrHHbWkWAxji" style="border-bottom: Black 1.5pt solid; text-align: center">Operating Leases</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="2" style="text-align: center">(in thousands)</td><td> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maLOLLPzy1j_zfB5U8GBkc11" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">1,143</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzy1j_zEsWp2Nb627k" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">686</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzy1j_z2WQ741RM9Y1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">582</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzy1j_zkMfZmi6wgD" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">527</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzy1j_z6DFPeZ5JAA6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">2027</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">43</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzy1j_zUA2RS6FXhf6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total lease payments</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,981</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_zMN4w3E1eH03" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Less: imputed interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">202</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zmL7zOlKU5ib" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,779</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zuTbV5JDAZxh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> P1Y P5Y 1597000 1452000 1597000 1452000 1107000 1597000 <p id="xdx_894_ecustom--ScheduleOfOperatingSupplementalBalanceSheetInformationTableTextBlock_zZaklBF0XFy6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental balance sheet information related to leases is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B2_zwiawXgBxFLh" style="display: none">SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_zcUONrDTxiX7" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20211231_zs3IvCahtzy2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_zyV6MkNHi11a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left; padding-bottom: 2.5pt">Operating lease right-of-use assets</td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">2,779</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 16%; text-align: right">2,502</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLzGQi_zFBgwC4nX5sb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease liabilities—short term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,098</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">993</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLzGQi_zgoKubWtUPDi" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities—long term</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,681</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,509</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLzGQi_zlN8OldhuEFk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total operating lease liabilities</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,779</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,502</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2779000 2502000 1098000 993000 1681000 1509000 2779000 2502000 P3Y4M24D 0.045 <p id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_z4oJZvMVCxI8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Minimum payments for the operating leases are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B5_zj3bv04khamf" style="display: none">SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES</span> </span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20221231_zrHHbWkWAxji" style="border-bottom: Black 1.5pt solid; text-align: center">Operating Leases</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td> </td> <td colspan="2" style="text-align: center">(in thousands)</td><td> </td></tr> <tr id="xdx_402_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_iI_pn3n3_maLOLLPzy1j_zfB5U8GBkc11" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">1,143</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzy1j_zEsWp2Nb627k" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">686</td><td style="text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzy1j_z2WQ741RM9Y1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">582</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzy1j_zkMfZmi6wgD" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">527</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maLOLLPzy1j_z6DFPeZ5JAA6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">2027</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">43</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzy1j_zUA2RS6FXhf6" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total lease payments</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,981</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_zMN4w3E1eH03" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Less: imputed interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">202</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zmL7zOlKU5ib" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,779</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1143000 686000 582000 527000 43000 2981000 202000 2779000 <p id="xdx_805_eus-gaap--LesseeFinanceLeasesTextBlock_zVMkgab70z4b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8. <span id="xdx_82E_ziN26uwpjLNi">RIGHT-OF-USE FINANCE LEASES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has finance leases for vehicles. The Company’s finance leases have remaining lease terms of <span id="xdx_903_eus-gaap--LesseeFinanceLeaseTermOfContract1_iI_dtY_c20221231__srt--RangeAxis__srt--MinimumMember_zA2vtslkTXU4" title="Lessee, finance lease, term of contract">1</span> year to <span id="xdx_909_eus-gaap--LesseeFinanceLeaseTermOfContract1_iI_dtY_c20221231__srt--RangeAxis__srt--MaximumMember_z3w3MOS038gg" title="Lessee, finance lease, term of contract">4</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_ecustom--ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock_z5VceZB22p38" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental balance sheet information related to finance leases is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BB_zVcdSNIIshH7" style="display: none">SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_496_20221231_zXqPhCtRCMYf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20211231_zm062hl7b1Fe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_maFLROUztd3_zEZ4qlHJVOA6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Finance lease right-of-use asset cost</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,543</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,868</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_msFLROUztd3_zLfLUK97wez4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Finance lease right-of-use accumulated amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,056</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(461</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--FinanceLeaseRightOfUseAsset_iTI_pn3n3_mtFLROUztd3_zcSm97HxVxHk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Finance lease right of use asset, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,487</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1,407</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_maFLLze9q_zZbC8b7P63Dc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Finance lease obligation—short term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">631</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">424</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_maFLLze9q_z9CQPyBuB47d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Finance lease obligation—long term</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,470</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">542</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--FinanceLeaseLiability_iTI_pn3n3_mtFLLze9q_zCzQYkvm4xSb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total finance lease obligation</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,101</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">966</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_zSzgXyqmtlgb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, the weighted average remaining lease term was <span id="xdx_90D_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20221231_zL8Tao1g6G2f" title="Finance lease, weighted average remaining lease term">2.5</span> years and the weighted average discount rate for the Company’s leases was <span id="xdx_907_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20221231_zJGn2NQlsbyk" title="Finance lease, weighted average discount rate, percent">6.7</span>%.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_z7QHQ9ITFWUc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Minimum finance lease payments for the remaining lease terms are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_znuexAAgBPB8" style="display: none">SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20221231_z5KlW9qLRSDg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td><td style="font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_iI_pn3n3_maFLLPDzsFR_z95tqzz0oJk1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">749</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maFLLPDzsFR_zHeThigDzaDe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">618</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maFLLPDzsFR_zn7CX8IAIyI6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">583</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maFLLPDzsFR_zHHIEAOxNGQ9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maFLLPDzsFR_zFinYUx1FDid" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">2027</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">10</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pn3n3_mtFLLPDzsFR_zaWoYpeyqgs9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total lease payments</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,344</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_zmUERfMlHYri" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less: imputed interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">243</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiability_iI_pn3n3_zssUwLv6UfCj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,101</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_ztHr6OxupBS1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> P1Y P4Y <p id="xdx_89A_ecustom--ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock_z5VceZB22p38" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Supplemental balance sheet information related to finance leases is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BB_zVcdSNIIshH7" style="display: none">SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_496_20221231_zXqPhCtRCMYf" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" id="xdx_493_20211231_zm062hl7b1Fe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_406_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_maFLROUztd3_zEZ4qlHJVOA6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: left">Finance lease right-of-use asset cost</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,543</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,868</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_msFLROUztd3_zLfLUK97wez4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Finance lease right-of-use accumulated amortization</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(1,056</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(461</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_407_eus-gaap--FinanceLeaseRightOfUseAsset_iTI_pn3n3_mtFLROUztd3_zcSm97HxVxHk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Finance lease right of use asset, net</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,487</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">1,407</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_maFLLze9q_zZbC8b7P63Dc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Finance lease obligation—short term</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">631</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">424</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_maFLLze9q_z9CQPyBuB47d" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Finance lease obligation—long term</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,470</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">542</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--FinanceLeaseLiability_iTI_pn3n3_mtFLLze9q_zCzQYkvm4xSb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Total finance lease obligation</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,101</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">966</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 3543000 1868000 1056000 461000 2487000 1407000 631000 424000 1470000 542000 2101000 966000 P2Y6M 0.067 <p id="xdx_89B_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_z7QHQ9ITFWUc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Minimum finance lease payments for the remaining lease terms are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8BD_znuexAAgBPB8" style="display: none">SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-align: left"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49A_20221231_z5KlW9qLRSDg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"> </td><td style="font-weight: bold"> </td> <td style="font-weight: bold; text-align: left"> </td><td style="font-weight: bold; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>(in thousands)</b></span></td><td style="font-weight: bold; text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths_iI_pn3n3_maFLLPDzsFR_z95tqzz0oJk1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: left">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">749</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maFLLPDzsFR_zHeThigDzaDe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2024</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">618</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maFLLPDzsFR_zn7CX8IAIyI6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">2025</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">583</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maFLLPDzsFR_zHHIEAOxNGQ9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">2026</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">384</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFive_iI_pn3n3_maFLLPDzsFR_zFinYUx1FDid" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">2027</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">10</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pn3n3_mtFLLPDzsFR_zaWoYpeyqgs9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Total lease payments</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">2,344</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_zmUERfMlHYri" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Less: imputed interest</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">243</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--FinanceLeaseLiability_iI_pn3n3_zssUwLv6UfCj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">2,101</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 749000 618000 583000 384000 10000 2344000 243000 2101000 <p id="xdx_804_eus-gaap--IntangibleAssetsDisclosureTextBlock_zSTAYXvRA8Ti" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>9. <span id="xdx_826_zVQZva01rZRg">INTANGIBLE ASSETS, NET</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zJpDvqg6yxed" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s intangible assets at December 31, 2022 consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_ziePB5JWNWki" style="display: none">SCHEDULE OF INTANGIBLE ASSETS</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: center">Amortization <br/> periods</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Cost</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Accumulated amortization</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Net carrying value</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 34%">Trademarks</td><td style="width: 2%"> </td> <td style="width: 16%; text-align: center"><span id="xdx_901_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zOXyo3g1Lxk3" title="Finite-Lived Intangible Assets, Amortization periods">10 Years</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zvCIwhg0fw4i" style="width: 12%; text-align: right" title="Finite-Lived Intangible Assets, Gross">5,200</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zOM8O2h5qot5" style="width: 12%; text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(910</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zOM3V2riQVD7" style="width: 12%; text-align: right" title="Finite-Lived Intangible Assets, Net">4,290</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Backlog of projects</td><td> </td> <td style="text-align: center"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_ziaatKEUw201" title="Finite-Lived Intangible Assets, Amortization periods">9</span> Months</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_zQQgpGr9zSwe" style="text-align: right" title="Finite-Lived Intangible Assets, Gross">2,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_zGndwFGBha5l" style="text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(2,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_zWMrC3OANSjd" style="text-align: right" title="Finite-Lived Intangible Assets, Net"><span style="-sec-ix-hidden: xdx2ixbrl0998">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Covenant not-to-compete</td><td> </td> <td style="text-align: center"><span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zAAkCG1N60pf" title="Finite-Lived Intangible Assets, Amortization periods">3 Years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zUNZb29Jx2za" style="text-align: right" title="Finite-Lived Intangible Assets, Gross">2,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_z7Ktfm1Qfhh5" style="text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(1,400</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zEqYEK3V6bWa" style="text-align: right" title="Finite-Lived Intangible Assets, Net">1,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Software (included in property and equipment)</td><td> </td> <td style="text-align: center"><span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zGiYqAp0qYD1" title="Finite-Lived Intangible Assets, Amortization periods">3 Years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zLw93F2Etkzg" style="text-align: right" title="Finite-Lived Intangible Assets, Gross">3,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_z9K9sBAyZY6l" style="text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(1,983</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zdItce22iM13" style="text-align: right" title="Finite-Lived Intangible Assets, Net">1,417</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Dealer relationships</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt"><span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zk6UOygrtTwb" title="Finite-Lived Intangible Assets, Amortization periods">18</span> Months</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zRfQRaFbL104" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite-Lived Intangible Assets, Gross">2,600</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zGQvN7Bh4fa4" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(2,600</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_z5JA14zT1Nf6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite-Lived Intangible Assets, Net"><span style="-sec-ix-hidden: xdx2ixbrl1022">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: center; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231_zWWWCOdpUfk3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Cost">15,600</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231_zZiSmSbl4rqd" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Accumulated amortization">(8,893</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231_zIgZKfsRBHQj" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Net carrying value">6,707</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zyPx2i38v2s6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Intangible assets are stated at their original estimated value at the date of acquisition. The amortization of intangible assets commences upon acquisition. The intangible assets are being amortized using the straight-line method over the intangible asset’s estimated useful life:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zFv04axbhiGk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization expenses for intangible assets for the years ended December 31, 2022 and 2021 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BF_z5EvltwqvY21" style="display: none">SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_490_20220101__20221231_zTK7GWbBwFf" style="text-align: center; font-weight: bold">2022</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_493_20210101__20211231_z6eWRM6TIyu1" style="text-align: center; font-weight: bold">2021</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended</b></span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">2022</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">2021</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zaiWrGSAM0Ed" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Trademarks</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">520</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">390</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_z8CUoUG1fail" style="vertical-align: bottom; background-color: White"> <td>Backlog of projects</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1035">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zsgyrlXPXOxa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Covenant not-to-compete</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">600</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_z83J6Fifd6Zb" style="vertical-align: bottom; background-color: White"> <td>Software</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,133</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">850</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zj1OE9cTVxR5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Dealer relationships</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,300</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,300</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_z2jJldKO6lJh" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization expenses for intangible assets</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,753</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,140</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zRrdZUFG1t7g" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zF2O8OPQ0fs1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated future amortization expense for the Company’s intangible assets as of December 31, 2022 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zMhmH2gd11H7" style="display: none">SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: justify">Years ending December 31,</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_zbeTdDy3mFlc" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_zP5deONPpgD8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: justify">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">2,453</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">2024</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,004</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2025</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">520</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_za57BY5IJcOe" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">2026</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">520</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_zqUhaQMYG8wg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2027</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">520</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pn3n3_zC6Xdj9HAKPh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Thereafter</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,690</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AF_zlqIcoxlk2sf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Depreciation and amortization expense on property and equipment and intangible assets for the years ended December 31, 2022 and 2021 was $<span id="xdx_906_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20220101__20221231_zd8homXBKL5l" title="Depreciation and amortization expense">4,823</span> and $<span id="xdx_90E_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20210101__20211231_zKZjAYZXLH3k" title="Depreciation and amortization expense">5,877</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zJpDvqg6yxed" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s intangible assets at December 31, 2022 consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B7_ziePB5JWNWki" style="display: none">SCHEDULE OF INTANGIBLE ASSETS</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: center">Amortization <br/> periods</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Cost</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Accumulated amortization</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">Net carrying value</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 34%">Trademarks</td><td style="width: 2%"> </td> <td style="width: 16%; text-align: center"><span id="xdx_901_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zOXyo3g1Lxk3" title="Finite-Lived Intangible Assets, Amortization periods">10 Years</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zvCIwhg0fw4i" style="width: 12%; text-align: right" title="Finite-Lived Intangible Assets, Gross">5,200</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_981_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zOM8O2h5qot5" style="width: 12%; text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(910</td><td style="width: 1%; text-align: left">)</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zOM3V2riQVD7" style="width: 12%; text-align: right" title="Finite-Lived Intangible Assets, Net">4,290</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Backlog of projects</td><td> </td> <td style="text-align: center"><span id="xdx_904_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_ziaatKEUw201" title="Finite-Lived Intangible Assets, Amortization periods">9</span> Months</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_zQQgpGr9zSwe" style="text-align: right" title="Finite-Lived Intangible Assets, Gross">2,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_zGndwFGBha5l" style="text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(2,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_zWMrC3OANSjd" style="text-align: right" title="Finite-Lived Intangible Assets, Net"><span style="-sec-ix-hidden: xdx2ixbrl0998">-</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Covenant not-to-compete</td><td> </td> <td style="text-align: center"><span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zAAkCG1N60pf" title="Finite-Lived Intangible Assets, Amortization periods">3 Years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zUNZb29Jx2za" style="text-align: right" title="Finite-Lived Intangible Assets, Gross">2,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_z7Ktfm1Qfhh5" style="text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(1,400</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zEqYEK3V6bWa" style="text-align: right" title="Finite-Lived Intangible Assets, Net">1,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Software (included in property and equipment)</td><td> </td> <td style="text-align: center"><span id="xdx_90E_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zGiYqAp0qYD1" title="Finite-Lived Intangible Assets, Amortization periods">3 Years</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zLw93F2Etkzg" style="text-align: right" title="Finite-Lived Intangible Assets, Gross">3,400</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_z9K9sBAyZY6l" style="text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(1,983</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zdItce22iM13" style="text-align: right" title="Finite-Lived Intangible Assets, Net">1,417</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Dealer relationships</td><td style="padding-bottom: 1.5pt"> </td> <td style="text-align: center; padding-bottom: 1.5pt"><span id="xdx_909_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_dtM_c20220101__20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zk6UOygrtTwb" title="Finite-Lived Intangible Assets, Amortization periods">18</span> Months</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zRfQRaFbL104" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite-Lived Intangible Assets, Gross">2,600</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zGQvN7Bh4fa4" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(2,600</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98B_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_z5JA14zT1Nf6" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite-Lived Intangible Assets, Net"><span style="-sec-ix-hidden: xdx2ixbrl1022">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="text-align: center; padding-bottom: 2.5pt"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20221231_zWWWCOdpUfk3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Cost">15,600</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20221231_zZiSmSbl4rqd" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Accumulated amortization">(8,893</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20221231_zIgZKfsRBHQj" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Net carrying value">6,707</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> P10Y 5200000 -910000 4290000 P9M 2000000 -2000000 P3Y 2400000 -1400000 1000000 P3Y 3400000 -1983000 1417000 P18M 2600000 -2600000 15600000 -8893000 6707000 <p id="xdx_89B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zFv04axbhiGk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization expenses for intangible assets for the years ended December 31, 2022 and 2021 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BF_z5EvltwqvY21" style="display: none">SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_490_20220101__20221231_zTK7GWbBwFf" style="text-align: center; font-weight: bold">2022</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" id="xdx_493_20210101__20211231_z6eWRM6TIyu1" style="text-align: center; font-weight: bold">2021</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Year Ended</b></span></p> <p style="margin-top: 0; margin-bottom: 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>December 31,</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">(in thousands)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">2022</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="text-align: center; font-weight: bold">2021</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zaiWrGSAM0Ed" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Trademarks</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">520</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">390</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_z8CUoUG1fail" style="vertical-align: bottom; background-color: White"> <td>Backlog of projects</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1035">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,000</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zsgyrlXPXOxa" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Covenant not-to-compete</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">800</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">600</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_z83J6Fifd6Zb" style="vertical-align: bottom; background-color: White"> <td>Software</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,133</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">850</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zj1OE9cTVxR5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">Dealer relationships</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,300</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">1,300</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_z2jJldKO6lJh" style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization expenses for intangible assets</span></td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">3,753</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,140</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 520000 390000 2000000 800000 600000 1133000 850000 1300000 1300000 3753000 5140000 <p id="xdx_89A_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zF2O8OPQ0fs1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Estimated future amortization expense for the Company’s intangible assets as of December 31, 2022 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B6_zMhmH2gd11H7" style="display: none">SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid; text-align: justify">Years ending December 31,</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_498_20221231_zbeTdDy3mFlc" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_401_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_zP5deONPpgD8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 76%; text-align: justify">2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 20%; text-align: right">2,453</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">2024</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,004</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2025</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">520</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_za57BY5IJcOe" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">2026</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">520</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_iI_pn3n3_zqUhaQMYG8wg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">2027</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">520</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_iI_pn3n3_zC6Xdj9HAKPh" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Thereafter</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,690</td><td style="text-align: left"> </td></tr> </table> 2453000 1004000 520000 520000 520000 1690000 4823000 5877000 <p id="xdx_805_eus-gaap--AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_zN8pPKK3kkkh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>10. <span id="xdx_823_zRFIYSHKi2ch">ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zVK2qDycMb48" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts payable and accrued liabilities at December 31, 2022 and 2021 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="text-transform: uppercase"><span style="display: none"><span id="xdx_8B7_zZoXEJjmXyei">SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</span></span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20221231_zMMBXv15ryTc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20211231_zMokiwqiE8H4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsPayableTradeCurrent_iI_pn3n3_z6HaBi2vKvg8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Trade payables</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">15,721</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,929</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_pn3n3_zqKqrfwTVLq9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Accrued payroll, bonuses and benefits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,997</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,132</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_zjaZnvtxVRbg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Accrued expenses and dealer commissions</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,849</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,066</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iI_pn3n3_zXrJ59i0vmjf" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,567</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,127</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_z8zz4C3vyfIi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_89B_eus-gaap--ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock_zVK2qDycMb48" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accounts payable and accrued liabilities at December 31, 2022 and 2021 are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span style="text-transform: uppercase"><span style="display: none"><span id="xdx_8B7_zZoXEJjmXyei">SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES</span></span></span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20221231_zMMBXv15ryTc" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20211231_zMokiwqiE8H4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40D_eus-gaap--AccountsPayableTradeCurrent_iI_pn3n3_z6HaBi2vKvg8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Trade payables</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">15,721</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">3,929</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--EmployeeRelatedLiabilitiesCurrent_iI_pn3n3_zqKqrfwTVLq9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Accrued payroll, bonuses and benefits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">4,997</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,132</td><td style="text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AccruedLiabilitiesCurrent_iI_pn3n3_zjaZnvtxVRbg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">Accrued expenses and dealer commissions</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">3,849</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">4,066</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--AccountsPayableAndAccruedLiabilitiesCurrent_iI_pn3n3_zXrJ59i0vmjf" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Total</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">24,567</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,127</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 15721000 3929000 4997000 3132000 3849000 4066000 24567000 11127000 <p id="xdx_802_eus-gaap--LongTermDebtTextBlock_zekzOpt1zyPf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>11. <span id="xdx_82E_zQxBhRjL0bE1">PAYCHECK PROTECTION PROGRAM LOAN PAYABLE</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On April 28, 2020 the Company’s operating subsidiary, Sunworks United, received a loan under the Paycheck Protection Program (“PPP”), which was established by the Coronavirus Aid, Relief, and Economic Security Act (“CARES Act”), of $<span id="xdx_905_eus-gaap--ProceedsFromLoanOriginations1_pn3n3_c20200427__20200428__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramLoanMember__dei--LegalEntityAxis__custom--SunWorksUnitedMember_zIA8IxHZCikd" title="Proceeds from loan">2,847</span>. As modified by the subsequent PPP Flexibility Act of 2020, proceeds from the loan were used to cover documented expenses related to payroll, rent and utilities, during the 24-week period after the cash was received by the Company. The 24-week period ended on October 12, 2020. The loan was accounted for as a financial liability in accordance with FASB ASC 470 until June 29, 2021 when the $<span id="xdx_90E_eus-gaap--DebtInstrumentDecreaseForgiveness_pn3n3_c20200427__20200428__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramLoanMember__dei--LegalEntityAxis__custom--SunWorksUnitedMember_zUkUf97qAZr8" title="Debt Instrument decrease forgiveness">2,847</span> loan, together with $<span id="xdx_906_ecustom--AccruedInterestForgiveness_pn3n3_c20200427__20200428__us-gaap--TypeOfArrangementAxis__custom--PaycheckProtectionProgramLoanMember__dei--LegalEntityAxis__custom--SunWorksUnitedMember_z9Nhs89yeluc" title="Accrued interest forgiveness">34</span> of accrued interest, was fully forgiven. As a result, the Company recorded a gain on extinguishment of the debt which is included in other income on the consolidated statement of operations for the year ended December 31, 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 2847000 2847000 34000 <p id="xdx_804_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zcl5ljQ0f5yg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>12. <span id="xdx_828_z1JY44QHs9jc">CAPITAL STOCK</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Preferred Stock</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Pursuant to the terms of our Charter, our board of directors is authorized, subject to limitations prescribed by Delaware law, to issue up to <span id="xdx_900_eus-gaap--PreferredStockSharesAuthorized_iI_pid_c20221231_zXuPGEf8vtB7" title="Preferred stock, shares authorized">5,000,000</span> shares of preferred stock, par value $<span id="xdx_903_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20221231_zKaGHVinQ6W3" title="Preferred stock, par value">0.001</span> per share, in one or more series, to establish from time to time the number of shares to be included in each series, and to fix the designation, powers, preferences and rights of the shares of each series and any of its qualifications, limitations or restrictions, in each case without further action by our stockholders.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 9, 2015, we filed two Certificates of Designations, Preferences, and Rights, for Series A Preferred Stock and Series B Preferred Stock with the Secretary of State of the State of Delaware, or the Certificates of Designations, establishing the rights, preferences, privileges, qualifications, restrictions and limitations relating to <span id="xdx_906_eus-gaap--PreferredStockSharesAuthorized_iI_pid_c20150109__us-gaap--StatementClassOfStockAxis__custom--SeriesAConvertiblePreferredStockMember_zG1LVKrhVBf4" title="Preferred stock, shares authorized">4,400</span> shares of our Series A Convertible Preferred Stock, par value $<span id="xdx_909_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20150109__us-gaap--StatementClassOfStockAxis__custom--SeriesAConvertiblePreferredStockMember_zV5T5GVj54Lk" title="Preferred stock, par value">0.001</span> per share, and <span id="xdx_908_eus-gaap--PreferredStockSharesAuthorized_iI_pid_c20150109__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zZNucjexsHmi" title="Preferred stock, shares authorized">1,700,000</span> shares of our Series B Preferred Stock, par value $<span id="xdx_902_eus-gaap--PreferredStockParOrStatedValuePerShare_iI_pid_c20150109__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zZa53CUPrBo8" title="Preferred stock, par value">0.001</span> per share. As of December 31, 2022 and 2021, there are were <span id="xdx_905_eus-gaap--PreferredStockSharesOutstanding_iI_do_c20221231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zLEn3Vb5Rieg" title="Preferred stock, shares outstanding"><span id="xdx_906_eus-gaap--PreferredStockSharesOutstanding_iI_do_c20211231__us-gaap--StatementClassOfStockAxis__us-gaap--SeriesBPreferredStockMember_zeIlUsLop3xh" title="Preferred stock, shares outstanding">no</span></span> shares of our preferred stock outstanding.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">At The Market Offerings</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On January 27, 2021 the Company filed a Registration Statement on Form S-3 (File No. 333-252475) (the “2021 Registration Statement”) which was declared effective by the Securities and Exchange Commission (“SEC”) on February 3, 2021 and which allows the Company to offer and sell, from time to time in one or more offerings, any combination of common stock, preferred stock, warrants, or units having an aggregate initial offering price not to exceed $<span id="xdx_909_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20210126__20210127__srt--RangeAxis__srt--MaximumMember_zshbAG2EW7Xh" title="Net proceeds after issuance cost">100,000</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On February 10, 2021, the Company entered into a Sales Agreement (the “Roth Sales Agreement”) with Roth Capital Partners, LLC (the “Agent RCP”), pursuant to which the Company could offer and sell from time to time, through the Agent RCP, shares of the Company’s common stock, (the “2021 Placement Shares”), registered under the Securities Act, pursuant to the 2021 Registration Statement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"/><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"/></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On October 21, 2021, the Company filed a prospectus supplement with the SEC, (the “2021 Prospectus Supplement”) pursuant to which the Company could offer and sell from time to time, through the Agent RCP, up to $<span id="xdx_909_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20211020__20211021__us-gaap--TypeOfArrangementAxis__custom--RothSalesAgreementMember__srt--RangeAxis__srt--MaximumMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_z9RopqHjRz9d" title="Sale of stock amount">25,000</span> of the 2021 Placement Shares pursuant to the 2021 Registration Statement in “at the market offerings,” as defined in Rule 415 promulgated under the Securities Act.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June 8, 2022, the Company entered into a Sales Agreement (the “Roth/Northland Sales Agreement”) with Roth Capital Partners, LLC and Northland Securities, Inc. (each an “Agent” and collectively, the “Agents”), pursuant to which the Company may offer and sell from time to time up to an aggregate of $<span id="xdx_90E_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20220608__20220608__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember_z6YOQsdjGPwl" title="Aggregate placement shares">26,800</span> of shares of the Company’s common stock (the “June 2022 Placement Shares” and together with the 2021 Placement Shares, the “Placement Shares”), through the Agents. On June 8, 2022, the Company filed a prospectus supplement with the SEC that covers the sale of June 2022 Placement Shares to be sold under the Sales Agreement (the “2022 Prospectus Supplement”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The June 2022 Placement Shares are registered under the Securities Act of 1933, as amended (the “Securities Act”), pursuant to the Registration Statement on Form S-3 (File No. 333-252475) (the “2021 Registration Statement”), which was originally filed with the SEC on January 27, 2021 and declared effective by the SEC on February 3, 2021, the base prospectus contained within the 2021 Registration Statement, and the 2022 Prospectus Supplement. The June 2022 Placement Shares may be sold by the Company in “at the market offerings,” as defined in Rule 415 promulgated under the Securities Act, through the Agents.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June 1, 2022, the Company filed a Registration Statement on Form S-3 (File No. 333-265336) (the “2022 Registration Statement”) with the SEC. The 2022 Registration Statement allows the Company to offer and sell, from time to time in one or more offerings, any combination of common stock, preferred stock, warrants, or units having an aggregate initial offering price not to exceed $<span id="xdx_908_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20220531__20220601__srt--RangeAxis__srt--MaximumMember_zuTZXvZjqlV8" title="Aggregate sale value of common stock">75,000</span>. The 2022 Registration Statement was declared effective by the Securities and Exchange Commission (“SEC”) SEC on August 5, 2022. No shares have been sold in connection with the 2022 Registration Statement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>2022 At The Market Offerings</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During 2022, <span id="xdx_90D_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pid_c20220101__20221231__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_z6MKpVtvLkXf" title="Sale of stock, number of shares issued in transaction">5,754,161</span> of the Placement Shares were sold under the Roth/Northland Sales Agreement and Roth Sales Agreements. Total gross proceeds for the sales were $<span id="xdx_90A_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20220101__20221231__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--JuneTwoThousandTwentyTwoPlacementSharesMember_zZClUa1H2Hp2" title="Gross proceeds from sale of stock">17,521</span> and such shares were sold at an average sale price of $<span id="xdx_90D_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20221231__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember_zegBk2CdwBxa" title="Share price">3.04</span> per share. Net proceeds from such sales, after brokerage costs, professional, registration and other fees were $<span id="xdx_902_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_c20220101__20221231__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember_z1ivIJfJJj2g" title="Net proceeds after issuance cost">17,104</span> or $<span id="xdx_905_eus-gaap--SaleOfStockPricePerShare_iI_pid_uUSDPShares_c20221231__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember_zP0m4JRVZoJk" title="Sale of stock, price per share net">2.97</span> per share.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>2021 At The Market Offerings</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In 2021, <span id="xdx_906_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pid_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--RothSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_zs8G4Uv23isi" title="Sale of stock, number of shares issued in transaction">5,356,984</span> shares of common stock were sold under Roth Sales Agreements for total gross proceeds of $<span id="xdx_90C_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--RothSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--JuneTwoThousandTwentyTwoPlacementSharesMember_z0CFhLPCHy5a" title="Gross proceeds from sale of stock">63,067 </span>or $<span id="xdx_908_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20211231__us-gaap--TypeOfArrangementAxis__custom--RothSalesAgreementMember_zx6fbPuAVnN" title="Share price">11.77</span> per share. Net proceeds after brokerage costs, professional, registration and other fees were $<span id="xdx_907_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_c20210101__20211231__us-gaap--TypeOfArrangementAxis__custom--RothSalesAgreementMember_zpgyvyemy26i" title="Net proceeds after issuance cost">61,600</span> or $<span id="xdx_901_eus-gaap--SaleOfStockPricePerShare_iI_pid_uUSDPShares_c20211231__us-gaap--TypeOfArrangementAxis__custom--RothSalesAgreementMember_zJTY8mBzd8y5" title="Sale of stock, price per share net">11.49</span> per share.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 5000000 0.001 4400 0.001 1700000 0.001 0 0 100000000 25000000 26800000 75000000 5754161 17521000 3.04 17104000 2.97 5356984 63067000 11.77 61600000 11.49 <p id="xdx_809_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_zPpbRXOFmij9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>13. <span id="xdx_82D_zaq8KpkNHWB7">STOCK – BASED COMPENSATION</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Options</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022, the Company has incentive stock options and non-qualified stock options outstanding to purchase <span id="xdx_903_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_uShares_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zEBzBeoD9rhf" title="Number of options, outstanding, shares">211,720</span> shares of common stock, per the terms set forth in the option agreements. The stock options vest at various times and are exercisable for a period of <span id="xdx_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dc_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zvm38kzHiQPe" title="Exercisable period">five years</span> from the date of grant at exercise prices ranging from $<span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zEkcvNYA1J4k" title="Exercise share price">2.52</span> to $<span id="xdx_90A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pid_uUSDPShares_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zAVY6kpTJJQ8" title="Exercise share price">12.15</span> per share, the market value of the Company’s common stock on the date of each grant. The Company determined the fair market value of these options by using the Black Scholes option valuation model. Option forfeitures are accounted for as they occur.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On April 12, 2021, subject to the 2016 Plan, the Company granted eight members of Solcius management incentive stock options for a total of <span id="xdx_90D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pid_c20210401__20210412__us-gaap--PlanNameAxis__custom--TwoThousandSixteenPlanMember_zGoDyigEKde5" title="Number of options granted">260,000</span> shares of common stock. <span id="xdx_901_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20210411__20210412__us-gaap--PlanNameAxis__custom--TwoThousandSixteenPlanMember_z17FjMsMSYO1" title="Options vesting period, description">The entire <span id="xdx_90E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_pid_c20210411__20210412__us-gaap--PlanNameAxis__custom--TwoThousandSixteenPlanMember_z71N1uEoFS3l" title="Number of options granted">260,000</span> options vested on April 8, 2022, the one-year anniversary date of the Solcius acquisition.</span> The exercise price of each option share is $<span id="xdx_900_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pid_c20210412__us-gaap--PlanNameAxis__custom--TwoThousandSixteenPlanMember_znEtWks80uRj" title="Options exercise price">12.15</span>, the closing price of Sunworks stock on April 12, 2021. The Company determined the fair market value of these options at $<span id="xdx_90E_eus-gaap--SharePrice_iI_pid_c20210412__us-gaap--PlanNameAxis__custom--TwoThousandSixteenPlanMember_zXeJ6lidRT7d" title="Share price">10.30</span> per share by using the Black Scholes option valuation model. The annualized volatility was <span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_pid_dp_uPure_c20210401__20210412__us-gaap--PlanNameAxis__custom--TwoThousandSixteenPlanMember_zlRUYR0XgvD8" title="Volatility rate">126.0</span> percent with an annual risk-free interest rate of <span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_pid_dp_uPure_c20210411__20210412__us-gaap--PlanNameAxis__custom--TwoThousandSixteenPlanMember_zWRaF9TQgOoi" title="Risk-free interest rate">1.69</span> percent. The options mature and expire in <span id="xdx_90C_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_pid_dc_c20210411__20210412__us-gaap--PlanNameAxis__custom--TwoThousandSixteenPlanMember_z7OAVIUn8d6a" title="Mature and expire period">five years</span> from date of grant.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During 2021, using cashless option exercises, <span id="xdx_905_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20210101__20211231_zBv0DM3Uhrsl" title="Number of options, exercised">2,218</span> options were exercised resulting in <span id="xdx_906_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20210101__20211231__us-gaap--StatementEquityComponentsAxis__us-gaap--CommonStockMember_z75VgafLCA5e" title="Issuance of common stock for cashless exercise of options, shares">1,530</span> net shares being issued.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zab1N4SlshRl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A summary of the Company’s stock option activity and related information follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 27.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zc6WrovxiLfg">SUMMARY OF STOCK OPTIONS ACTIVITY</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Options</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Options</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%">Outstanding, beginning January 1</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220101__20221231_zwNDw7qRsRCg" style="width: 12%; text-align: right" title="Number of Options, Outstanding, Beginning">290,684</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220101__20221231_zGmFe1h6R2r5" style="width: 12%; text-align: right" title="Weighted Average Exercise Price, Outstanding, Beginning">11.65</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210101__20211231_zOxHq43q0mLl" style="width: 12%; text-align: right" title="Number of Options, Outstanding, Beginning">88,441</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210101__20211231_z6xYzYJso2Di" style="width: 12%; text-align: right" title="Weighted Average Exercise Price, Outstanding, Beginning">11.02</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231_zLHPAJIznP34" style="text-align: right" title="Number of Options, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1178">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zEoMxSNzjRJ8" style="text-align: right" title="Weighted Average Exercise Price, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1180">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210101__20211231_zMivEV3NzmQl" style="text-align: right" title="Number of Options, Granted">260,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zxBHznIrpKxh" style="text-align: right" title="Weighted Average Exercise Price, Granted">12.15</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220101__20221231_zwkLyQA5WKt7" style="text-align: right" title="Number of Options, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1186">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zRaLzrp3T3V4" style="text-align: right" title="Weighted Average Exercise Price, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1188">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20210101__20211231_zyN2HKJbPwt5" style="text-align: right" title="Number of Options, Exercised">(2,218</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zHk7nede8Fi1" style="text-align: right" title="Weighted Average Exercise Price, Exercised">2.10</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20220101__20221231_zk373LB4wU76" style="text-align: right" title="Number of Options, Forfeited">(73,251</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zDNRUCKNNVml" style="text-align: right" title="Weighted Average Exercise Price, Forfeited">11.73</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210101__20211231_zinxPIjAKBL1" style="text-align: right" title="Number of Options, Forfeited">(29,113</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_z5uYB5DdSZbf" style="text-align: right" title="Weighted Average Exercise Price, Forfeited">7.38</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Expired</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20220101__20221231_zeV3S3dg5iMh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Options, Expired">(5,713</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_ztYoRYWTmto9" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Exercise Price, Expired">10.50</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20210101__20211231_za69lSXsVAG" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Options, Expired">(26,426</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_z0uPDIJK0qF4" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Exercise Price, Expired">19.93</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Outstanding, and expected to vest as of December 31</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220101__20221231_zjMCfJN0QT5k" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options, Outstanding, Ending">211,720</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220101__20221231_zGWS3z5FwqMa" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Outstanding, Ending">11.66</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210101__20211231_zdrEyPwZGBE1" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options, Outstanding, Ending">290,684</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210101__20211231_zA4kJknoKgw3" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Outstanding, Ending">11.65</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Exercisable at the end of December 31</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20220101__20221231_zo2SKzVNDha8" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options, Exercisable at the end">211,720</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20220101__20221231_zpTOic9irunb" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Exercisable at the end">11.66</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20210101__20211231_zlcT3jF3bkNj" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options, Exercisable at the end">28,042</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20210101__20211231_z9ET7E3y3cYl" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Outstanding, Ending">7.88</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average fair value of options granted during period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zUb836AleFla" style="text-align: right" title="Weighted Average Exercise Price,Weighted Average Grant Date Fair Value">12.15</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A5_zEd3KeNl5C2k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zwHpzjblWIVd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following summarizes the options to purchase shares of the Company’s common stock which were outstanding at December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B9_zw3RxqRJTtRg" style="display: none">SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTION PLANS, BY EXERCISE PRICE RANGE</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="font-weight: bold; text-align: center">Exercisable</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Stock Options</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Stock Options</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Prices</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Life (years)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceOneMember_zHzfGzvBr92j" style="width: 23%; text-align: right" title="Exercisable Prices">8.68</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceOneMember_zJzGmT64ZGJ" style="width: 21%; text-align: right" title="Stock Options Outstanding">7,142</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceOneMember_zjyp9ue8Yyea" style="width: 21%; text-align: right" title="Stock Options Exercisable">7,142</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 21%; text-align: right">0<span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceOneMember_zOyVvSLeFwMa" title="Weighted Average Remaining Contractual Life (years)">.37</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceTwoMember_zNNRfhJD57Jl" style="text-align: right" title="Exercisable Prices">7.63</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceTwoMember_zsVQ4ub326p5" style="text-align: right" title="Stock Options Outstanding">2,142</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceTwoMember_zdWPHB4mBv9b" style="text-align: right" title="Stock Options Exercisable">2,142</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0<span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceTwoMember_zYM7JyyUbxPk" title="Weighted Average Remaining Contractual Life (years)">.41</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceThreeMember_z7alldFJrJo9" style="text-align: right" title="Exercisable Prices">3.07</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceThreeMember_zwZ9H7d6XyRj" style="text-align: right" title="Stock Options Outstanding">3,071</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceThreeMember_zskM5Q9zUdRi" style="text-align: right" title="Stock Options Exercisable">3,071</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceThreeMember_zDWV77tDYOrk" title="Weighted Average Remaining Contractual Life (years)">1.62</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFourMember_z1gPEdRyyJb4" style="text-align: right" title="Exercisable Prices">2.52</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFourMember_z1wIZcdEuTQi" style="text-align: right" title="Stock Options Outstanding">4,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFourMember_zLcEU2amyxOh" style="text-align: right" title="Stock Options Exercisable">4,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFourMember_zCW9LBPn8934" title="Weighted Average Remaining Contractual Life (years)">1.75</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFiveMember_zf3QdTFqDb3a" style="padding-bottom: 1.5pt; text-align: right" title="Exercisable Prices">12.15</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFiveMember_zp64BkpTlp4j" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock Options Outstanding">195,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFiveMember_zNgRYEZPyH06" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock Options Exercisable">195,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFiveMember_zt6LJ4hkWN96" title="Weighted Average Remaining Contractual Life (years)">3.28</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231_zd7wBN0ZpNB5" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Outstanding">211,720</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231_z4YeuCOmE19d" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable">211,720</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AA_zISG50LqnGG3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aggregate intrinsic value of options outstanding and exercisable at December 31, 2022 and 2021 was $<span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_c20221231_z5KclAjIKEae" title="Exercisable intrinsic value">0 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_908_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_c20211231_zNwTpW6rODZ2" title="Exercisable intrinsic value">2</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, respectively. Aggregate intrinsic value represents the difference between the Company’s closing stock price on the last trading day of the fiscal period, which was $<span id="xdx_90A_eus-gaap--SharePrice_iI_pid_c20221231_z615u2wtDVL9" title="Share price">1.58</span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_900_eus-gaap--SharePrice_iI_pid_c20211231_zhvzH0jbqsXk" title="Share price">3.07</span></span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">as of December 31, 2022 and 2021, respectively, and the exercise price multiplied by the number of options outstanding.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recorded stock-based compensation for stock options of $<span id="xdx_902_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20221231_z6JhkyXRCzn4" title="Stock based compensation expenses">674</span> and $<span id="xdx_90F_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20210101__20211231_ziYW0FVDkIbb" title="Stock based compensation expenses">2,027</span> for the years ended December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Restricted Stock Units</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following table summarizes the Company’s restricted stock unit activity during the year ended December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_zf1kBxDepEvf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A summary of the Company’s restricted stock unit activity and related information follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zMcFsxQNdR38">SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY</span> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted Average Grant Date</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted Average Grant Date</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Value per</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Value per</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Share</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Share</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left">Unvested, beginning January1</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iS_pid_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zcNnhNLJ3itk" style="width: 12%; text-align: right" title="Number of Shares, Outstanding, Beginning">1,185,889</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zlSv0D10T8D1" title="Weighted Average Grant Date Value Share Beginning">5.11</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iS_pid_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zFpPVRqi1a1e" style="width: 12%; text-align: right" title="Number of Shares, Outstanding, Beginning"><span style="-sec-ix-hidden: xdx2ixbrl1292">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zbv5ZJ8yYqbc" title="Weighted Average Grant Date Value Share Beginning"><span style="-sec-ix-hidden: xdx2ixbrl1294">-</span></span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQgQiuIZQu9" style="text-align: right" title="Number of Shares, Granted">337,972</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zAYutFQ7L5K" style="text-align: right" title="Weighted Average Grant Date Value, Granted">2.39</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjGfb9BWc4q4" style="text-align: right" title="Number of Shares, Granted">1,195,889</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zhhjSmbNaN84" style="text-align: right" title="Weighted Average Grant Date Value, Granted">5.14</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zv0Az7VR5kM9" style="text-align: right" title="Number of Shares, Vested">(467,069</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zAfu8CpjjJCl" style="text-align: right" title="Weighted Average Grant Date Value, Vested">7.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z7zzWx1ESs7i" style="text-align: right" title="Number of Shares, Vested">(10,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zEKvPs8tlOC6" style="text-align: right" title="Weighted Average Grant Date Value, Vested">9.07</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_iN_pid_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCwlpsDIXTW5" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Shares, Forfeited">(56,934</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z12iPiZwA9Bf" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Grant Date Value, Forfeited">3.35</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_iN_pid_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGHHSjPyeEW4" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Shares, Forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1316">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zogSo9jtHFHa" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Grant Date Value, Forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1318">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Unvested at the end of December 31,</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_pid_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zxRi9WknMjI9" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Outstanding, Ending">999,858</td><td style="padding-bottom: 2.5pt; text-align: left"/><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_uUSDPShares_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z8kLVY6uFFT5" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Grant Date Value, Outstanding, Ending">3.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_pid_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCsuGmphAiA" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Outstanding, Ending">1,185,889</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_uUSDPShares_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zOfejCQEMsfc" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Grant Date Value, Outstanding, Ending">5.11</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zEkJFySDX1R7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">RSUs granted during the year ended December 31, 2022 vest in a variety of ways. <span id="xdx_908_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zHNgmRqRqex" title="Options vesting period, description">Some RSUs vest on the one-year anniversary of the date of grant. Other RSUs vest one-third on the one-year anniversary date of the grant and then monthly over the next 24 months. Other RSUs vest one-third on each annual anniversary date for the next three years. Another portion of the RSUs are performance based and vest on achieving certain revenue and cash flow and profitability goals measured annually or in some cases for the year 2024</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The total combined stock option, RSU compensation expense recognized in the consolidated statements of operations during the years ended December 31, 2022 and 2021 was $<span id="xdx_90A_eus-gaap--ShareBasedCompensation_pn3n3_c20220101__20221231_zJxB8lQBT2zc" title="Restricted stock expense">2,396</span> and $<span id="xdx_90D_eus-gaap--ShareBasedCompensation_pn3n3_c20210101__20211231_zOUE1tq6wn2b" title="Restricted stock expense">3,734</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 211720 P5Y 2.52 12.15 260000 The entire 260,000 options vested on April 8, 2022, the one-year anniversary date of the Solcius acquisition. 260000 12.15 10.30 1.260 0.0169 P5Y 2218 1530 <p id="xdx_89F_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zab1N4SlshRl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A summary of the Company’s stock option activity and related information follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 27.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BE_zc6WrovxiLfg">SUMMARY OF STOCK OPTIONS ACTIVITY</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Exercise</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Options</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Options</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Price</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%">Outstanding, beginning January 1</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20220101__20221231_zwNDw7qRsRCg" style="width: 12%; text-align: right" title="Number of Options, Outstanding, Beginning">290,684</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20220101__20221231_zGmFe1h6R2r5" style="width: 12%; text-align: right" title="Weighted Average Exercise Price, Outstanding, Beginning">11.65</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20210101__20211231_zOxHq43q0mLl" style="width: 12%; text-align: right" title="Number of Options, Outstanding, Beginning">88,441</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20210101__20211231_z6xYzYJso2Di" style="width: 12%; text-align: right" title="Weighted Average Exercise Price, Outstanding, Beginning">11.02</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231_zLHPAJIznP34" style="text-align: right" title="Number of Options, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1178">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zEoMxSNzjRJ8" style="text-align: right" title="Weighted Average Exercise Price, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1180">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210101__20211231_zMivEV3NzmQl" style="text-align: right" title="Number of Options, Granted">260,000</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zxBHznIrpKxh" style="text-align: right" title="Weighted Average Exercise Price, Granted">12.15</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Exercised</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20220101__20221231_zwkLyQA5WKt7" style="text-align: right" title="Number of Options, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1186">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zRaLzrp3T3V4" style="text-align: right" title="Weighted Average Exercise Price, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1188">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_iN_pid_di_c20210101__20211231_zyN2HKJbPwt5" style="text-align: right" title="Number of Options, Exercised">(2,218</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_zHk7nede8Fi1" style="text-align: right" title="Weighted Average Exercise Price, Exercised">2.10</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Forfeited</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20220101__20221231_zk373LB4wU76" style="text-align: right" title="Number of Options, Forfeited">(73,251</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_zDNRUCKNNVml" style="text-align: right" title="Weighted Average Exercise Price, Forfeited">11.73</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20210101__20211231_zinxPIjAKBL1" style="text-align: right" title="Number of Options, Forfeited">(29,113</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_z5uYB5DdSZbf" style="text-align: right" title="Weighted Average Exercise Price, Forfeited">7.38</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Expired</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20220101__20221231_zeV3S3dg5iMh" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Options, Expired">(5,713</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20220101__20221231_ztYoRYWTmto9" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Exercise Price, Expired">10.50</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20210101__20211231_za69lSXsVAG" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Options, Expired">(26,426</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20210101__20211231_z0uPDIJK0qF4" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Exercise Price, Expired">19.93</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Outstanding, and expected to vest as of December 31</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20220101__20221231_zjMCfJN0QT5k" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options, Outstanding, Ending">211,720</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20220101__20221231_zGWS3z5FwqMa" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Outstanding, Ending">11.66</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20210101__20211231_zdrEyPwZGBE1" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options, Outstanding, Ending">290,684</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20210101__20211231_zA4kJknoKgw3" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Outstanding, Ending">11.65</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Exercisable at the end of December 31</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20220101__20221231_zo2SKzVNDha8" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options, Exercisable at the end">211,720</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20220101__20221231_zpTOic9irunb" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Exercisable at the end">11.66</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20210101__20211231_zlcT3jF3bkNj" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options, Exercisable at the end">28,042</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20210101__20211231_z9ET7E3y3cYl" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price, Outstanding, Ending">7.88</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average fair value of options granted during period</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">-</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20210101__20211231_zUb836AleFla" style="text-align: right" title="Weighted Average Exercise Price,Weighted Average Grant Date Fair Value">12.15</td><td style="text-align: left"> </td></tr> </table> 290684 11.65 88441 11.02 260000 12.15 2218 2.10 73251 11.73 29113 7.38 5713 10.50 26426 19.93 211720 11.66 290684 11.65 211720 11.66 28042 7.88 12.15 <p id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zwHpzjblWIVd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The following summarizes the options to purchase shares of the Company’s common stock which were outstanding at December 31, 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> <span id="xdx_8B9_zw3RxqRJTtRg" style="display: none">SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTION PLANS, BY EXERCISE PRICE RANGE</span></span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Average</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td> </td> <td colspan="2" style="text-align: center"> </td><td> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Remaining</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="font-weight: bold; text-align: center">Exercisable</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Stock Options</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Stock Options</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Contractual</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Prices</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Outstanding</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Exercisable</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Life (years)</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceOneMember_zHzfGzvBr92j" style="width: 23%; text-align: right" title="Exercisable Prices">8.68</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceOneMember_zJzGmT64ZGJ" style="width: 21%; text-align: right" title="Stock Options Outstanding">7,142</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceOneMember_zjyp9ue8Yyea" style="width: 21%; text-align: right" title="Stock Options Exercisable">7,142</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 21%; text-align: right">0<span id="xdx_904_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceOneMember_zOyVvSLeFwMa" title="Weighted Average Remaining Contractual Life (years)">.37</span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceTwoMember_zNNRfhJD57Jl" style="text-align: right" title="Exercisable Prices">7.63</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceTwoMember_zsVQ4ub326p5" style="text-align: right" title="Stock Options Outstanding">2,142</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceTwoMember_zdWPHB4mBv9b" style="text-align: right" title="Stock Options Exercisable">2,142</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">0<span id="xdx_90E_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceTwoMember_zYM7JyyUbxPk" title="Weighted Average Remaining Contractual Life (years)">.41</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">$</td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceThreeMember_z7alldFJrJo9" style="text-align: right" title="Exercisable Prices">3.07</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceThreeMember_zwZ9H7d6XyRj" style="text-align: right" title="Stock Options Outstanding">3,071</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceThreeMember_zskM5Q9zUdRi" style="text-align: right" title="Stock Options Exercisable">3,071</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_90B_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceThreeMember_zDWV77tDYOrk" title="Weighted Average Remaining Contractual Life (years)">1.62</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">$</td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFourMember_z1gPEdRyyJb4" style="text-align: right" title="Exercisable Prices">2.52</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFourMember_z1wIZcdEuTQi" style="text-align: right" title="Stock Options Outstanding">4,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFourMember_zLcEU2amyxOh" style="text-align: right" title="Stock Options Exercisable">4,365</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFourMember_zCW9LBPn8934" title="Weighted Average Remaining Contractual Life (years)">1.75</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFiveMember_zf3QdTFqDb3a" style="padding-bottom: 1.5pt; text-align: right" title="Exercisable Prices">12.15</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFiveMember_zp64BkpTlp4j" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock Options Outstanding">195,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFiveMember_zNgRYEZPyH06" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock Options Exercisable">195,000</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt; text-align: right"><span id="xdx_900_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_dtY_c20220101__20221231__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisablePriceFiveMember_zt6LJ4hkWN96" title="Weighted Average Remaining Contractual Life (years)">3.28</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20221231_zd7wBN0ZpNB5" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Outstanding">211,720</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iI_pid_c20221231_z4YeuCOmE19d" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable">211,720</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt; text-align: right"> </td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 8.68 7142 7142 P0Y4M13D 7.63 2142 2142 P0Y4M28D 3.07 3071 3071 P1Y7M13D 2.52 4365 4365 P1Y9M 12.15 195000 195000 P3Y3M10D 211720 211720 0 2000 1.58 3.07 674000 2027000 <p id="xdx_893_eus-gaap--ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_zf1kBxDepEvf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A summary of the Company’s restricted stock unit activity and related information follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 27.5pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8B0_zMcFsxQNdR38">SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY</span> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted Average Grant Date</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Number</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Weighted Average Grant Date</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Value per</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">of</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">Value per</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Share</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Share</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 36%; text-align: left">Unvested, beginning January1</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iS_pid_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zcNnhNLJ3itk" style="width: 12%; text-align: right" title="Number of Shares, Outstanding, Beginning">1,185,889</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span id="xdx_902_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zlSv0D10T8D1" title="Weighted Average Grant Date Value Share Beginning">5.11</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iS_pid_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zFpPVRqi1a1e" style="width: 12%; text-align: right" title="Number of Shares, Outstanding, Beginning"><span style="-sec-ix-hidden: xdx2ixbrl1292">-</span></td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 12%; text-align: right"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iS_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zbv5ZJ8yYqbc" title="Weighted Average Grant Date Value Share Beginning"><span style="-sec-ix-hidden: xdx2ixbrl1294">-</span></span></td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Granted</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQgQiuIZQu9" style="text-align: right" title="Number of Shares, Granted">337,972</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zAYutFQ7L5K" style="text-align: right" title="Weighted Average Grant Date Value, Granted">2.39</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zjGfb9BWc4q4" style="text-align: right" title="Number of Shares, Granted">1,195,889</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zhhjSmbNaN84" style="text-align: right" title="Weighted Average Grant Date Value, Granted">5.14</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Vested</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zv0Az7VR5kM9" style="text-align: right" title="Number of Shares, Vested">(467,069</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zAfu8CpjjJCl" style="text-align: right" title="Weighted Average Grant Date Value, Vested">7.04</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_iN_pid_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z7zzWx1ESs7i" style="text-align: right" title="Number of Shares, Vested">(10,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_pid_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zEKvPs8tlOC6" style="text-align: right" title="Weighted Average Grant Date Value, Vested">9.07</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1.5pt">Forfeited</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_iN_pid_di_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCwlpsDIXTW5" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Shares, Forfeited">(56,934</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z12iPiZwA9Bf" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Grant Date Value, Forfeited">3.35</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_iN_pid_di_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zGHHSjPyeEW4" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Shares, Forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1316">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_pid_uUSDPShares_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zogSo9jtHFHa" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Grant Date Value, Forfeited"><span style="-sec-ix-hidden: xdx2ixbrl1318">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">Unvested at the end of December 31,</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_985_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_pid_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zxRi9WknMjI9" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Outstanding, Ending">999,858</td><td style="padding-bottom: 2.5pt; text-align: left"/><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_987_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_uUSDPShares_c20220101__20221231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z8kLVY6uFFT5" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Grant Date Value, Outstanding, Ending">3.54</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_982_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_iE_pid_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zCsuGmphAiA" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares, Outstanding, Ending">1,185,889</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_980_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_uUSDPShares_c20210101__20211231__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zOfejCQEMsfc" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Grant Date Value, Outstanding, Ending">5.11</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1185889 5.11 337972 2.39 1195889 5.14 467069 7.04 10000 9.07 56934 3.35 999858 3.54 1185889 5.11 Some RSUs vest on the one-year anniversary of the date of grant. Other RSUs vest one-third on the one-year anniversary date of the grant and then monthly over the next 24 months. Other RSUs vest one-third on each annual anniversary date for the next three years. Another portion of the RSUs are performance based and vest on achieving certain revenue and cash flow and profitability goals measured annually or in some cases for the year 2024 2396000 3734000 <p id="xdx_803_eus-gaap--IncomeTaxDisclosureTextBlock_zlnsWUZbmK6i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>14. <span id="xdx_82E_zjqOOcL0Jjhe">INCOME TAXES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company is recording an income tax expense for state franchise and minimum taxes only, due to operating losses incurred for the years ended December 31, 2022 and 2021. State franchise and minimum taxes are included in general and administrative expense. The Company accounts for income taxes in accordance with ASC 740, which requires that the tax benefit of net operating losses, temporary differences and credit carryforwards be recorded as an asset to the extent that management assesses that realization is “more likely than not.” Realization of the future tax benefits is dependent on the Company’s ability to generate sufficient taxable income within the carryforward period. No tax benefit has been reported in the 2022 consolidated financial statements, since the potential tax benefit is offset by a valuation allowance of the same amount.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zKoBn0huwAz7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s income tax provision consists of the following for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BB_zc7vsNptZrG8">SCHEDULE OF INCOME TAX PROVISION</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20220101__20221231_zw8sokSJSH0c" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20210101__20211231_z68v7Jysgqte" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zanzMgUN70x5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCITEBzMbB_z5xpH4c4a9Wc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Federal</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1341">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1342">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzMbB_zQowoaNfphLk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 60%; padding-bottom: 1.5pt">State</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right">94</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right">75</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_pn3n3_mtCITEBzMbB_maITEBzwmP_zeeL62sFocZ4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total current expense</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">94</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">75</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zQsqwAluiWY2" style="vertical-align: bottom; background-color: White"> <td>Deferred:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_maDITEBzR6i_zxfI1YqJNkhc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Federal</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(5,350</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(4,238</td><td style="text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_maDITEBzR6i_zEgbEDKuqcD5" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,461</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,353</td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_ecustom--ChangeInValuationAllowance_i01N_pn3n3_di_msDITEBzR6i_zk2cJ8q24s5k" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,811</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,591</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_pn3n3_mtDITEBzR6i_maITEBzwmP_zakouATHSuTe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total deferred</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1362">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1363">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherTaxExpenseBenefit_iT_pn3n3_mtITEBzwmP_zksJnJFxY6J1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Income tax provision</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">94</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">75</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A3_zFPEJsfoLq1b" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z6eK04TTd4kg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred tax assets and liabilities reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company’s deferred tax assets are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_8BE_zbPQ2LISsMt4" style="display: none">SCHEDULE OF DEFERRED TAX ASSETS</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20221231_zCYWmtQGWCq4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20211231_zP5x2ViA3u2i" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3_maDTAGzAiT_zbFMfgseH0Mh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; text-align: left">Warranty, inventory and bad debt reserves</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">650</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">464</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_iI_pn3n3_maDTAGzAiT_zYwyVEo9ANFg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Other accrued expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">660</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">228</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3_maDTAGzAiT_z2qzMTBCXxb3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzAiT_zeudp4jYsV7j" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_maDTAGzAiT_zai9lwfHZLmh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Intangible assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">439</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">707</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_maDTAGzAiT_ziXiIEsInaob" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Deferred stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">421</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">445</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--DeferredTaxAssetsTaxLimitation_iI_pn3n3_maDTAGzAiT_zCNR43eGwkDi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Limitation under 163(j)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">476</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">440</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_maDTAGzAiT_zYuwU5o8eOC4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Research and development credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">173</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">232</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGzAiT_zfmEeMMRLSX1" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Net operating loss</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,199</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,830</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGzAiT_maDTANzPwJ_z2Ms6EBOKfCe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left">Total deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22,225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,413</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_msDTANzPwJ_zGgqFWPhP16a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Valuation allowances</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(22,225</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(15,413</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsNet_iTI_pn3n3_mtDTANzPwJ_zHTDRAKksg09" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1403">-</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1404">-</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_z8748UhhpdIe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_897_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z5nhoAJHoboc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A reconciliation of income taxes computed by applying the statutory U.S. income tax rate to the Company’s loss before income tax provision is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BF_zHOca0rlVbwc" style="display: none">SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20220101__20221231_zA85c3Th0iK" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20210101__20211231_zLgDlyA68MUe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_zKUmWV1uON5l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">U.S Federal statutory tax rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_uPure_zda1pEsitFA4" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">State tax benefit, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.27</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.08</td><td style="text-align: left">%</td></tr> <tr id="xdx_403_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_pid_dp_uPure_zbFSKbEto0rh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Research and development credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1414">-</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1415">-</span></td><td style="text-align: left">%</td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_pid_dp_uPure_zpGOrXcgGAr9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.85</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.59</td><td style="text-align: left">%</td></tr> <tr id="xdx_400_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_pid_dp_uPure_zP9tjE1gXf0e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Impairment of goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1420">-</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-4.31</td><td style="text-align: left">%</td></tr> <tr id="xdx_404_ecustom--EffectiveIncomeTaxRateReconciliationPaycheckProtectionProgramLoanForgiveness_pid_dp_uPure_zBMHLU8HVon8" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">PPP Loan forgiveness</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1423">-</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.27</td><td style="text-align: left">%</td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_pid_dp_uPure_z8QcdfciaY6c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.01</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.07</td><td style="text-align: left">%</td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pid_dp_uPure_zEFZllbhlwt5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-18.21</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-16.50</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_uPure_zAnArzq2n2Y5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Effective income tax rate</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">-0.34</td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">-0.28</td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> <p id="xdx_8AA_zY2mzK08uZ47" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">At December 31, 2022, the Company had federal and state net operating loss carryforwards of approximately $<span id="xdx_905_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_c20221231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zSclTd4wfRwh">73,000 </span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_90E_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_c20221231__us-gaap--IncomeTaxAuthorityAxis__us-gaap--ForeignCountryMember_zb3Vd5xPstij">62,200</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, respectively. In addition, the Company has federal research and development tax credit carryforwards of approximately $<span id="xdx_909_eus-gaap--TaxCreditCarryforwardAmount_iI_pn3n3_c20211231__us-gaap--TaxCreditCarryforwardAxis__us-gaap--ResearchMember__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zU4BLpMUorW9">173</span>. The federal net operating losses incurred in years beginning after January 1, 2018 in the amount of $</span><span id="xdx_90D_eus-gaap--OperatingLossCarryforwards_iI_pn3n3_c20180102__us-gaap--IncomeTaxAuthorityAxis__us-gaap--DomesticCountryMember_zQQf6FH4Ctp5" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">61,100 </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">can be carried forward indefinitely. </span><span id="xdx_907_eus-gaap--OperatingLossCarryforwardsLimitationsOnUse_c20220101__20221231_zpDTPi2flpyi" style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The remaining $11,800 of federal net operating loss, research tax credit carryforwards and California net operating loss carryforwards will begin to expire in 2029 unless previously utilized.</span> <span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The California research and development credit carryforwards will carry forward indefinitely until utilized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Utilization of U.S. net operating losses and tax credit carryforwards may be limited by “ownership change” rules, as defined in Sections 382 and 383 of the Code. Similar rules may apply under state tax laws. The Company has not conducted a study to-date to assess whether a limitation would apply under Sections 382 and 383 of the Code as and when it starts utilizing its net operating losses and tax credits. The Company will continue to monitor activities in the future. In the event the Company should experience an ownership change in the future, the amount of net operating losses and research and development credit carryovers available in any taxable year could be limited and may expire unutilized.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The CARES Act was signed into law on March 27, 2020 as a response to the economic challenges facing U.S. businesses caused by the COVID-19 global pandemic. The CARES Act allowed net operating loss incurred in 2018-2020 to be carried back five years or carried forward indefinitely, and to be fully utilized without being subjected to the 80% taxable income limitation. Net operating losses incurred after December 31, 2020 will be subjected to the 80% taxable income limitation. In assessing the realization of deferred tax assets, management considers whether it is more likely than not that some portion, or all, of the deferred tax asset will be realized. The ultimate realization of deferred tax assets is dependent upon the Company attaining future taxable income during periods in which those temporary differences become deductible.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Due to the uncertainty surrounding the realization of the benefits of its deferred assets, including NOL carryforwards, the Company has provided a <span id="xdx_903_eus-gaap--EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_pid_dp_uPure_c20220101__20221231_zr4COpeOWuRe" title="Deferred tax assets valuation allowance percent">100%</span> valuation allowance on its deferred tax assets at December 31, 2022 and 2021, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company accounts for uncertain tax positions in accordance with the provisions of ASC 740, <i>Income Taxes</i>. When uncertain tax positions exist, the Company recognizes the tax benefit of tax positions to the extent that the benefit will more likely than not be realized. The determination as to whether the tax benefit will more likely than not be realized is based upon the technical merits of the tax position as well as consideration of the available facts and circumstances. As of December 31, 2022, the Company had <span id="xdx_902_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_pn3n3_do_c20221231_zogDU2swEmEd" title="Uncertain tax positions"><span id="xdx_901_eus-gaap--LiabilityForUncertainTaxPositionsCurrent_iI_pn3n3_do_c20211231_zO9CKCi1jLi7" title="Uncertain tax positions">no</span></span> uncertain tax positions for the years ended December 31, 2022 and 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_zKoBn0huwAz7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s income tax provision consists of the following for the years ended December 31, 2022 and 2021:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BB_zc7vsNptZrG8">SCHEDULE OF INCOME TAX PROVISION</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49C_20220101__20221231_zw8sokSJSH0c" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20210101__20211231_z68v7Jysgqte" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_409_eus-gaap--CurrentFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zanzMgUN70x5" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Current:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CurrentFederalTaxExpenseBenefit_i01_pn3n3_maCITEBzMbB_z5xpH4c4a9Wc" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Federal</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1341">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1342">-</span></td><td style="text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--CurrentStateAndLocalTaxExpenseBenefit_i01_pn3n3_maCITEBzMbB_zQowoaNfphLk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; width: 60%; padding-bottom: 1.5pt">State</td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right">94</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td><td style="width: 2%; padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; width: 1%; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; width: 16%; text-align: right">75</td><td style="width: 1%; padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--CurrentIncomeTaxExpenseBenefit_iT_pn3n3_mtCITEBzMbB_maITEBzwmP_zeeL62sFocZ4" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total current expense</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">94</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right">75</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--DeferredFederalStateAndLocalTaxExpenseBenefitAbstract_iB_zQsqwAluiWY2" style="vertical-align: bottom; background-color: White"> <td>Deferred:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredFederalIncomeTaxExpenseBenefit_i01_pn3n3_maDITEBzR6i_zxfI1YqJNkhc" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt">Federal</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(5,350</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">(4,238</td><td style="text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--DeferredStateAndLocalIncomeTaxExpenseBenefit_i01_pn3n3_maDITEBzR6i_zEgbEDKuqcD5" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">State</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,461</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,353</td><td style="text-align: left">)</td></tr> <tr id="xdx_40A_ecustom--ChangeInValuationAllowance_i01N_pn3n3_di_msDITEBzR6i_zk2cJ8q24s5k" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Change in valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">6,811</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">5,591</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--DeferredIncomeTaxExpenseBenefit_iT_pn3n3_mtDITEBzR6i_maITEBzwmP_zakouATHSuTe" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Total deferred</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1362">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td style="border-bottom: Black 1.5pt solid; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1363">-</span></td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OtherTaxExpenseBenefit_iT_pn3n3_mtITEBzwmP_zksJnJFxY6J1" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Income tax provision</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">94</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">75</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 94000 75000 94000 75000 -5350000 -4238000 -1461000 -1353000 -6811000 -5591000 94000 75000 <p id="xdx_89D_eus-gaap--ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_z6eK04TTd4kg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Deferred tax assets and liabilities reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Significant components of the Company’s deferred tax assets are as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span id="xdx_8BE_zbPQ2LISsMt4" style="display: none">SCHEDULE OF DEFERRED TAX ASSETS</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_497_20221231_zCYWmtQGWCq4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49D_20211231_zP5x2ViA3u2i" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">December 31, 2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Deferred tax assets:</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsInventory_iI_pn3n3_maDTAGzAiT_zbFMfgseH0Mh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; width: 60%; text-align: left">Warranty, inventory and bad debt reserves</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">650</td><td style="width: 1%; text-align: left"> </td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">464</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_iI_pn3n3_maDTAGzAiT_zYwyVEo9ANFg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Other accrued expenses</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">660</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">228</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsOther_iI_pn3n3_maDTAGzAiT_z2qzMTBCXxb3" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt">Other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">30</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">28</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_eus-gaap--DeferredTaxAssetsPropertyPlantAndEquipment_iI_pn3n3_maDTAGzAiT_zeudp4jYsV7j" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Property and equipment</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">177</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">39</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--DeferredTaxAssetsGoodwillAndIntangibleAssets_iI_pn3n3_maDTAGzAiT_zai9lwfHZLmh" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Intangible assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">439</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">707</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_iI_pn3n3_maDTAGzAiT_ziXiIEsInaob" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Deferred stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">421</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">445</td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--DeferredTaxAssetsTaxLimitation_iI_pn3n3_maDTAGzAiT_zCNR43eGwkDi" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Limitation under 163(j)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">476</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">440</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_eus-gaap--DeferredTaxAssetsTaxCreditCarryforwardsResearch_iI_pn3n3_maDTAGzAiT_zYuwU5o8eOC4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left">Research and development credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">173</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">232</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--DeferredTaxAssetsOperatingLossCarryforwards_iI_pn3n3_maDTAGzAiT_zfmEeMMRLSX1" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 1.5pt">Net operating loss</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">19,199</td><td style="padding-bottom: 1.5pt; text-align: left"> </td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">12,830</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--DeferredTaxAssetsGross_iTI_pn3n3_mtDTAGzAiT_maDTANzPwJ_z2Ms6EBOKfCe" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 20pt; text-align: left">Total deferred tax assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">22,225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,413</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DeferredTaxAssetsValuationAllowance_iNI_pn3n3_di_msDTANzPwJ_zGgqFWPhP16a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1.5pt">Valuation allowances</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(22,225</td><td style="padding-bottom: 1.5pt; text-align: left">)</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">(15,413</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--DeferredTaxAssetsNet_iTI_pn3n3_mtDTANzPwJ_zHTDRAKksg09" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-left: 10pt; text-align: left; padding-bottom: 2.5pt">Net deferred tax assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1403">-</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1404">-</span></td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 650000 464000 660000 228000 30000 28000 177000 39000 439000 707000 421000 445000 476000 440000 173000 232000 19199000 12830000 22225000 15413000 22225000 15413000 <p id="xdx_897_eus-gaap--ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_z5nhoAJHoboc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A reconciliation of income taxes computed by applying the statutory U.S. income tax rate to the Company’s loss before income tax provision is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_8BF_zHOca0rlVbwc" style="display: none">SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION</span></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 85%; margin-left: 0.5in"> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20220101__20221231_zA85c3Th0iK" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20210101__20211231_zLgDlyA68MUe" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_pid_dp_uPure_zKUmWV1uON5l" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">U.S Federal statutory tax rate</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 16%; text-align: right">21.00</td><td style="width: 1%; text-align: left">%</td></tr> <tr id="xdx_40D_eus-gaap--EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_pid_dp_uPure_zda1pEsitFA4" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">State tax benefit, net</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.27</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.08</td><td style="text-align: left">%</td></tr> <tr id="xdx_403_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment_pid_dp_uPure_zbFSKbEto0rh" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Research and development credits</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1414">-</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1415">-</span></td><td style="text-align: left">%</td></tr> <tr id="xdx_402_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_pid_dp_uPure_zpGOrXcgGAr9" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Stock-based compensation</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.85</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-1.59</td><td style="text-align: left">%</td></tr> <tr id="xdx_400_eus-gaap--EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses_pid_dp_uPure_zP9tjE1gXf0e" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Impairment of goodwill</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1420">-</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-4.31</td><td style="text-align: left">%</td></tr> <tr id="xdx_404_ecustom--EffectiveIncomeTaxRateReconciliationPaycheckProtectionProgramLoanForgiveness_pid_dp_uPure_zBMHLU8HVon8" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">PPP Loan forgiveness</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl1423">-</span></td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2.27</td><td style="text-align: left">%</td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherAdjustments_pid_dp_uPure_z8QcdfciaY6c" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Other</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.01</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">-0.07</td><td style="text-align: left">%</td></tr> <tr id="xdx_40C_eus-gaap--EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent_pid_dp_uPure_zEFZllbhlwt5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Valuation allowance</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-18.21</td><td style="padding-bottom: 1.5pt; text-align: left">%</td><td style="padding-bottom: 1.5pt"> </td> <td style="border-bottom: Black 1.5pt solid; text-align: left"> </td><td style="border-bottom: Black 1.5pt solid; text-align: right">-16.50</td><td style="padding-bottom: 1.5pt; text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--EffectiveIncomeTaxRateContinuingOperations_pid_dp_uPure_zAnArzq2n2Y5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 2.5pt">Effective income tax rate</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">-0.34</td><td style="padding-bottom: 2.5pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">-0.28</td><td style="padding-bottom: 2.5pt; text-align: left">%</td></tr> </table> 0.2100 0.2100 -0.0127 -0.0108 -0.0185 -0.0159 -0.0431 0.0227 -0.0001 -0.0007 -0.1821 -0.1650 -0.0034 -0.0028 73000000 62200000 173000 61100000 The remaining $11,800 of federal net operating loss, research tax credit carryforwards and California net operating loss carryforwards will begin to expire in 2029 unless previously utilized. 1 0 0 <p id="xdx_804_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z2ATXQ93nIh6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>15. <span id="xdx_82C_zfAcSCnd7vd2">COMMITMENTS AND CONTINGENCIES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Litigation</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">From time to time, the Company is involved in routine litigation that arises in the ordinary course of business. There are no pending significant legal proceedings to which the Company is a party for which management believes the ultimate outcome would have a significant-negative impact on the Company’s financial position.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_807_eus-gaap--ConcentrationRiskDisclosureTextBlock_zuCTcfCQoSFh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>16. <span id="xdx_82B_zzOLmkPggWnb">MAJOR CUSTOMER/SUPPLIERS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company utilizes a network of authorized dealers to source sales for its residential operations. For the year ended December 31, 2022, the three largest authorized dealers were responsible for approximately <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--RevenueFromRightsConcentrationRiskMember__srt--MajorCustomersAxis__custom--DealersMember_zHg2X6TFL7Pa" title="Concentration credit risk percentage">54%</span> of our consolidated revenue. For the year ended December 31, 2021, the three largest authorized dealers were responsible for approximately <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--RevenueFromRightsConcentrationRiskMember__srt--MajorCustomersAxis__custom--DealersMember_zmH65soao4Zi" title="Concentration credit risk percentage">56%</span> of our consolidated revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the years ended December 31, 2022 and 2021 the Company had no projects that represented more than 10% of revenue.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of December 31, 2022 the Company had a receivable balance from one customer for approximately $<span id="xdx_908_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zBeLSuaME0R9" title="Accounts receivable">3,399</span> which was approximately <span id="xdx_904_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zT48S0NgO7E">24%</span> of the consolidated accounts receivable balance. As of December 31, 2021 the Company had a receivable balance from one customer for approximately $<span id="xdx_900_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zdSPhjHfUVNi" title="Accounts receivable">572</span> which was approximately <span id="xdx_90A_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--NoCustomerMember_zdwTGND07uj5">13%</span> of the consolidated accounts receivable balance.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">For the year ended December 31, 2022 we had two vendors that combined accounted for <span id="xdx_905_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20220101__20221231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--CostOfGoodsTotalMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoVendorsMember_z7EvDdlSS2R1" title="Concentration credit risk percentage">47%</span> of our cost of goods sold. For the year ended December 31, 2021 we had two vendors that accounted for <span id="xdx_90E_eus-gaap--ConcentrationRiskPercentage1_pid_dp_uPure_c20210101__20211231__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--CostOfGoodsTotalMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--SupplierConcentrationRiskMember__srt--MajorCustomersAxis__custom--TwoVendorsMember_zPowu8hRzi35" title="Concentration credit risk percentage">45%</span> of our cost of goods sold.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify; text-indent: 27.5pt"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"/> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 0.54 0.56 3399000 0.24 572000 0.13 0.47 0.45 <p id="xdx_803_eus-gaap--SubsequentEventsTextBlock_z2pw0L1fE607" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>17. <span id="xdx_826_zU8lQItAAqG9">SUBSEQUENT EVENTS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Subsequent to December 31, 2022 through March 10, 2023, there were no events, not otherwise described in these consolidated financial statements, requiring disclosure here.</span></p> EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !2(:E8'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 " 4B&I6AJ#Z[^T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TW%0^CVLN))07!!\1:2V=U@TX1DI-VW-XV[740?P&-F_GSS M#4RG@]0^XG/T 2-93#>S&\8D==BP(U&0 $D?T:E4Y\28FWL?G:+\C <(2G^H M X+@_ X.K@"%AAA=.F[@&8EENJ?V-(!=D[.R:ZI:9KJJ2VYO$,#;T^/+V7=RHZ) MU*@Q_TI6TBG@AETFO[;;^]T#ZP47;<7;JN$[(23G4MR^+ZX__*["SAN[M__8 M^"+8=_#K+OHO4$L#!!0 ( !2(:E:97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M%(AJ5DLDL:26" � !@ !X;"]W;W)K9+0@1ZC<*8W]:60JP^-1K<6Y(( M\RNZ(C%\,ZU&A(.XUKM)STU8[X8F(@QB,F&( M)U&$V>:.A/3EMF;7MB>>@L52R!.-WLT*+\B4B.^K"8.CQD[%#R(2\X#&B)'Y M;:UO?QHV+1F07O$C("]\[S.259E1^EL>C/W;FB5+1$+B"2F!X<^:#$@82B4H MQ_]RT=KNGC)P__-6?916'BHSPYP,:/@S\,7RMM:M(9_,<1**)_KR'Y)7J"7U M/!KR]'_TDEW;O*XA+^&"1GDPE" *XNPO?LU![ 5TK8H )P]P#@+L9D6 FP>X MIP8T\X!F2B:K2LIAB 7NW3#Z@IB\&M3DAQ1F&@W5#V+YNT\%@V\#B!.] 5T3 MANKH^W2(/KS[B-ZA($8/01C"C\)O&@)N(2]L>+G<72;G5,C9#GJ@L5AR=!_[ MQ"\+-*!LNP(ZVP+>.5K%(?&ND&M?(L=R'$6!!OKP!\RND&VEX:XB?*@/_RN) MX>Z6ZNZEVK@[W&ZJYVIQ_].?<<&@R?^K(IPI--4*MSRHZ)L6&AL1*Y)H[F](O03&&X&>-RNBPJ8/MZWZ%Q4?;=2Y M? R)E?BT=GQ:V@KV 8Z? AJ%>*$"I(^?XY"KN ZT8><2,B16(M3>$6J?UH+Z M<9S@$#V1%65"14JO(UBB!*6-.A>4(;$2J,X.5.?$KL8P3/#I_%P-2Z]5V:RT M8>?2,B16HM7=T>J>1FM"6$!].?$AF(J58]01I>U45SG7:>//A69(K 3M>@?M M^C1HHX![T!=S=B,XK=]+ *Q 6HA08])-"-,"4LO8EEVW6UWVUTE+FWLV;@,J95Q%=F\K4UYM[B> MR"*0"3VTMT</@2LG-:"9O2JW,KR49+32UG0VNR.TZ[HG$;S>U-J96I%AF_K4_2E-P M2'T@CZ"]/M.76$E<+S=A=$V5T(QZ"U-J96B%N[#UAN 0VJZ7R^H'L:=NJWK- M[\]*;$9=ABFU\I/6PF8X>F=PB&U"N8#I^>]@53DL'E'L-MM64_G4UJC9,*56 MYE:8#>>(V4BI,8*K,>D%/KC=UDD$H[>T3HL3\=]O^K MY&744IA2*_,J+(5SDJ7X2<*P_CN&A QZ*>8PO/EHS'E2,;[I-1^5V9D^Z&QL M;V$DG,)(."<9B1\T!,N%6?:XB2D?91Y1JH!E-/\WI5:&5>3_SDGY__9Y9K8. MDPYED-.JG_\>4?Q%5%$#?=39U-[" #B% 7!.,@#C6!"6;2V13W[Q%J.2FEZQ MBIK1_-^46GEO0I'_NR?E_VEW1 .P3 O*E G'$9U'&M>QYQ&0 1$_$U3N3C#J M DRIE>D5+L#5)_$YO6F$PQ#=)1R^YLK^>42G:GU9'W8VK+?P F[A!=R3%AKN M(\(6<&74$.1JK51-[N%<]UKV M5>>FL5:1*1)]]Z25A,P8;DWA=(FA1.A;(KC L;1+2EHF$_A!KM;>JY_;:MH= M6SXU6I=(O$6J[Q:IOGO:YB&^MX ,]M,+O[-">04'D'_/)-7@>Y"H*G>V*>_ MQ40F=C3F%^#YQ9(@MEM5?/]'U[$[G[G"*7.4'@B2R2,%M^LIM]%%.!X)#(4F XY5C(QQN0FF?G""*Q MC_*JS;-5^8U$&[9?@XK $AT56JBUE M1B ! 72?P$F_] M@CE:R(DN0I7-E-S%J_TRIE;M28?]$F;495&Q>/Z%5/9D9]H"FU,K7"![IZU[8%-@J@K8V'2DYZ!;MC*2D9 M]7VFU,J4"M_GZEW:EE+5_H+ACLV@8[_'T>KS-L5"7[].E.R,NC]3 M:N7]U87[:^I=VY:=?$PO^Z.*WQ&),5O#FLZ;EH@&2K4YG M9^C=.4F,0B?Q#V=W[=XS,*Y<"_'#O'PL3V?0(&(5*Y0Q0?7'+3MG564L:1P_ M=T9GPYA&6YZ)I1<5+JE@)WM.*-@4# M5\9<"X[ MZL+\-OKW\%KP!OP=2VV+6W*]F2A],A&?U'L1GG?CX(]HURPXBT@ M: XPQ-BA?OYT=72HOM#^#D[CP6GO.T3-ZRV?+-*Y3 8Y=W+V3LP%V,+H3Q%^2!U #,:8$9!F%]8JR0OS"HT M0%W@>@/)WK@XRB;8;!F"B1M9/""+@\C.BD)L=;QTTBJ8#MYUQ>:@89&F0PHDR#*C\VMGE0A[UVP$CMR2031!)8MA?1V\\QK.N!* MP\M/-$KJ7 UHM]=,,1Q.$ME"$XL@-,!\ YD& 7X6B%3C,5RZ N35V&F4QGB"TI6(29<@-$<&1 M0F 0Y*745854]UV:,1EFHWE>>3?)SMK!A.\':L<(MA1!>>S!ND=W*(CU V\Z MBJN8YGX@#62BB'V8!Z)!X69YX)M1,L]P(@=IGRZ7%U"Q =K)!H49IJ/ MC:+-#==I_-$9M]DDQCF4$9C,(P2A+IL@> M$SN$-E(-"G--GY3\R0@YF 3E>61%SL4X,$,>PD8CYZ#T2?7=)TZO><459^XB M#P6YZ[E5WDM9.W1ZI#(4YK*A3MG0>]JM;IV-:5'(K:ZIJC$2SD#8W(5U36(E M-UL,(81]V6TD.11FN:%(> RF36 XRA-K7=EB"&/HX3D\\AP.\]PA=SQ@O9\/ M!<1&2-.;.OL)F\X2,JW '$(1]E00>*0\'*:\*7<\$[B#T& ^K;L=4GGNV<=X MKTT+L]YA]?,IO#BPS6(QPO$T*3K$<)1&GL("CVR'23#G?!+-S=%7)NM'LPX. MTN:S>\L7LG;H]LBF.,RFWCVA.16(U9-6F$V@*$JGF]HA%4>>8@"/+(O#+!O8 M&\]PP-'V)9FUN1U2,?2T5W@D8QPFX^]42MKHXGN [H3HH-HXM_:&0PK'OKPY MTC$.]X#]-G9N$"=6N]73&W3*10XI0GQ%*QY9%(=9=(?U$82.?C"!<-KG.\1P M!B,/7>*1+O%C=%G77)D>J^U/=C1]ZB7,FL*'-VC/G2. ,]G\?T.'AU@C]Q(8 M3*]7:RK96E0ED^V;5QE&Z3'X0[>:ZMZ98TF0R9^;8U_*VJ'O(X&3,(%?2K9B M.@N5H%6B^ &NF-03#=[/P6OX%D*D*SX);FFU97,0SR&$Y@_0K5H+R?\U:B9X M[3%HQ.X1\+8U9:%9/6*K6MT1E7H%.2,9Q/:,M?,"A@[C-Y81)%Q&F/TBFCYX M=LR.00Q#02/QG*31/$^S+EPXGZ.R[-P&Q?M6J M&]9=8E3.E$WL0H7$DPSCD,$>1B%[!\;AOOVL++FA.IT'-Y271[P!!=UPG1>= M,.TF'<.46(>>#CF4I7GNR89DK$!(N +1?<^VWE;=!4;)5KS@SF:>V/7#$8I( ME$YYVBF(8IQX6GHR%ALD7&STW.+/9$[8=M60D)Q89_*V6(K3Q-/JD[&Z($]I M]??HL%O SW0AL2\,7,4-;UI=P:VT(GR;ZEC(_O:N M?U%BTUV 70NE1-T]KAG5X(V _GTEA'IX,7=JPQWJ\C]02P,$% @ %(AJ M5KIV@0WT @ A@L !@ !X;"]W;W)K))C_F0-E^YEA&P\# MMV0;2SU@!M,,;V$%\ENVY*IGUBH122 5A*6(PV9F?+8O%[:C$XJ([P3VHM%& MVLJ:L3O=^1K-#$L3 850:@FL?G:P $JUDN+X78D:]9PZL=E^4/]2F%=FUEC M@M$?))+QS!@;*((-SJF\9?MKJ QY6B]D5!3?:%_&>KZ!PEQ(EE3)BB A:?F+ M[ZN%:"38PQ,)3I7@]$UPJP2W,%J2%;:NL,3!E+,]XCI:J>E&L39%MG)#4OT: M5Y*KIT3ER6#!4L$HB;"$",TQQ6D(:*7E!'J_Q!Q2&8,D(:8?T$?T%IE(Q&I4 M3$VI9M<:9EC--"]G6Y-N[4QIU";WA" M;ZG^+L"YLE5KC0DM7QBZP!I:E.'9-!YTSZH*\%!D. M86:HBA/ =V $[][8(^M3AQ^W]N.>YZ=\3PCG,F:<_(7HF*]2<]3PY5G%YXFS MSKE?Z&Q8.QMV.ENP)%$%W^B6I1>3>F=0=EK\;U3B_]T]7L$MIA' M-?/H?&8B1'Z<=W2 X7JN/YSXXR>\AX'.Q)ZXON\ 2<**W2E#:"?-Y"L@?\Z1MTIV;_>2F>O)-9R M/ZG=3UYQFYWTJM_GHEJ@MO5X$EK_80>M1)_?0GL$ML$;1[C](O#3E5P)-ED. M<+M"VJ"/1ZY]YIG;KX0KU4[:KI"2UFQRK+@WK9E4M["B&:N+,G =H)YO&),/'7T5JZ_>P3]02P,$% @ %(AJ M5CJ!3H!%!0 H10 !@ !X;"]W;W)KWU]CNWAGK)GOL%8@-#1D M= ^8LI;1U(^B-H6WS(;D:AJ7@LE_B?03HRG-.4U)$@N<@*607W*.! =T#6ZV MF,6JUAR<@(?E#'S^] 5\ B0']QNZXW&>\*$C) 85R5E5XTW*\5#'>!"!*YJ+ M#0?S/,')<0!'@J\S0&\93) UX@RO3H$'OP+D(F0 -'V_.[3 \>J">D4\KR/> M9;ZB&6Y*"?X9/W+!9+O^:ZI6&<[_!7D6)@2+;W#PEMQR\L(!C#R^D/GY3 %@YD+ M8=^OS8[ ]6MP?2NX*>5"M?2"TH2#)4T3$\0R1G P=N0&JBF.$.I6@>N%R PP MJ $&5H +1CD'MXRNB;%Z@39H"#WHMZ#I5KX;#CJ@A36TT-K0%0WD3V#^*L6# M8^.J#S^RCS\HV%&Z@SK=@74FEE)15+*2WB3/LF>L4C=E/-"*W8^0&[2F1+?R M4!BXYBF):HR1O5MP+NY*F@&3;F##%B$;1L$8Q3SDPM4X5Z&A:_*"#/N"!2D)[5PBZ>CY1 M^X4$2'Y7ZZ"01F,N4"^E%[4;PV#EA5X74-0 15:@,RP+M")QN4=2_9%1)LA_ MW6B1 4<4M=$:K!#J8!;8:"6T2M+HG@K9QAK#&'%Z.CM'?>2U@>IFH>NZ77W< MJ!NTRUN#\6_)U$: OC;R"1H@5RNER2Y"J&OJ&XV#?3M1BPUFH-I_?*Y*^<4( MU:J6O\O6'Q7M..U&.:%=.LNT29%VY^X#ZM((M16IVZ!!U#4MC7Q"JUS)#:' M,F\!L*6Y0[TG8-BF:).5-X = !O!@W;%6\C#'I!LD1"^I5RN1[E1VC)Y4&3B M5T$A^.>.;#N96UT#O4O0CW-H%!#9%? :BTZ.KES#%D?#]A[?:&B45MD/U).WC5=^F'10P//];53I<$2!9$?N@<[G!*I;5S<+K7>3^#9M+PM:\*4EW=7,7LB.04BK<'-4!]*SGZ'U!+ P04 M " 4B&I6\*6;C*T% !)(0 & 'AL+W=O[#SCXHM@*>VA:5 M1$C__4HV,=@62IPH+P'#O>?JGJN/>U!F>\J^\0TA CP4>.PY,- M*3"_I%M2RF_N*"NPD(]L[? M(SBMG(K<0:X;. 7.RM%\5GUVP^8SNA-Y5I(; M!OBN*##[\8'D='\]@J/'#SYGZXU0'SCSV1:OR8J(K]L;)I^CURU8A(3A*A(+!\N2<+DN<* M28[C^P%TU,14CJ?O']'_J)*7R=QB3A8T_R=+Q>9Z-!V!E-SA72X^T_V?Y)"0 MK_ 2FO/J+]C7MJ$_ LF."UH*N"46>#YC= ^8LI9HZDW%?N4M^>WS>*^F3=Q_;"Q:F7L-1E[ MS\GX G U$_FS,J\1@]/,O:GG([^3V,(86FW/5WR+$W(]DOLO)^R>C.8__P0# M]W?=;+()%EL":U$^:2B?&"G_R/FNFF5R_2?U N75 I5'$D@PW^2$"$LR M7EG1K5I]VO5O#*5/!.@V $LX2TLX\>MQ6K7QF]KX;U.;QP6DJY'?6R_0]]S. M6C&.:^A:L0D6]X>/$)SJMYV@X3DP\KS"DL@>R=L=4_0+("A8C3W9)*TS+ABN MVAW^>'!>@)(('<]!;X/L;*&+H)=* /VH8[4T#GW '.Z/)Y /[_E!-.T>;,8A#IVL-L%B2V"MTDR;TDS-I5&E&*N6.E75D3J#5P70 M,6U$&K!O3WL5\T*O4ZZEI6#Q$\%:I$4-:9&1M+^D4,LIUTY'H^< DBSA+*-> M_F/9SJ%NH_:D68LHZ!YEA/N2[A1J=8';;T^CSBH^V+0.IFD816%G^FCLQA#Z M*.B<8;$F:(C"(#B3^(E^@J]I4O4$P/ZQ%<'("T/4I<$8?.AN9A4MMH76)OXH MAZ!9#[U).V2..9"AA56TI56T^"5HIBX6'E4=-,NZ-^FO#C%;#4UW+?6U(0S= MJ*MXS:,?<")IA@1#Z)XYD^!1HD&S1GO3+NL0N]5FA?X$!K#+Y@M4D&%NVT2+ M;:&U"W34:= LU(;T6F:H 7T$U$@A+PJZD]M2N/BI<&WJCM(+FK67J>,RNPZA MRA+0$O8UVQA-$83=WN-)NS9=1[T%S8+K[!FX*U/"@""LJ'8*F89@6:)^XZV_ M7S.Y5>A9?H%*T;-L"6AI"RBV -2NTU%\0;/Z>F6=C!MV7_A,PM ->@WU"X26 M8;^VB1;;0FM7YZCRH%GF?<$/8)^)C;KKJ'[L9R2O[D/D42J/RYI\P(D0^?%V MA-3W(7B/V9G;#UL*$6HT&X2]ML52N/BI<.W+BZ- 1&:!^'J23:L :62@[[K] M6P_C((>N JMHL2VT=H&.0A8]2\AV!2S2T@W[]SW=WS,U-L@-O=#KWC#U[<9P MXDW"[BFJ,0P\*9K/S,R3>[5G7:R=4_!Z E#_YR;?"R=1V+UG,@OGX0=%M=3-]2(6A1O=T0+ ]$ M92"_OZ-4/#ZHN^[FOR?F_P-02P,$% @ %(AJ5N^^ /UF" TB0 !@ M !X;"]W;W)KD&4[(38JYC2KN??NV$)I":\W"N-&[2J]-9>]*;%44QGPJ4;)=KYE\O^&1V%TW<./CPBQ\62ES MH=6[VK 7/N?J<3.5^E,O$%&2_D6[O:W30,$V46*];ZP5 MK,,X^V1O^XXX:("]F@9DWX"4&[@U#>B^ 4T#S92E8=TRQ7I74NR0--;:F_F2 M]DW:6D<3QF88YTKJ_X:ZG>H-1)R(*%PPQ1=HKO2''B.5(+%$ Y:LT)T>YP0U MT>/\%OWCCW^B/U 8HX>5V"8L7B17+:4U&$^M8'^_F^Q^I.9^F*"?(E:K! WC M!5\<.VAI\7D$Y"."&V+U>,N#;XCB"T0<0@!!@Z\WQQ8Y-.]0FOJC=1W:G_] M=_>37W-T-YO\1)/I<-9_&(V_H_[@8?0T>A@-YY=0OV5N7=BM6.8B: 5T@?@['0P'AYT"=XXUO+D2P>^F ?\"!6*MJZ&D=E[O M71UJ(+3KE<8 L*(^=6N$'G 9VR>+$(M=&$4H7&]8*.NFB=W+"?V]=W2T0%VO M+@Q2A$&L8=RPA:ZJGA7B;Z:O.1@#J280OYP_(*-VG;P"UO@36J]8_,(3D^9[OF\R1I*GO/F3/893F_(L4#7K9LD"OVR0TLP8$.3XKR<_E[;B#"I9C.\S[ M02"V!I@:"3Q\9<\1/(1N=;EV?;^WJ M/;&N)2K: +LV<6H0A0N:XD]Q*O1LR>:34"LN=5TOI1:<(0HNHJNX;&*?.F7- M@!EQG4Z-YH*KV Y6O2M04I<[-H550C8]XI0K. MS:3,"I4@D%N=V*-BU8+2J]C$U'4KG0O0E>(VJ9%> !;;"9MW[F4[@L?Y\-;-!J#FT)0=Q5ZN@K"W?)4 M!>VZ!-?U#O")(]XMI62#+1QK[WK#Z/Z%*(P! VXZ'NS4#72"4V!%Z&.)&FCVO M7OLFIUHW*01@ID?*&0JRZC@U"" %6(D=K'I7$G"^2-!2BG6^J3I!?!6>%)>K M>\"H6]?9!5Z)':^5? M*U R0%.*RZ4R9-7&M.[XA!30)9V3LL'=:-P?#[Z2 M#:PP/SD;G,G;<2\4_":?[)!E& ?AAD6F]MB?ENIM<1BS.. E&M6@G0"[6]>O M9'7 BGHU]0QXY:4 V:>[O\: M'-$"^M0._>E'AR^%1(J]<;,OB=*SZ_W17;)BDB-=M*HH/R.=/^HS_^/C2)SD1QD<4R_/?CZ*E_/QP_S"]0?WR+9CH%SD:# M!QV>,0!CH=! =3OE0@ZTZY)NS6:.%I4 M5<")^B_0#?#[Z/QV(S0Y [].>S/ MP)"J1">.XY)R1%4SVJ6T!D6TX#ZU<_^D@(;ZHBV4*NM^I[(? *QPUZ\KMFC!?VKG_XPG2H:! M25M&+"BPRO#J\2]@1$G-:0HM*$^_0/EI?W2+[B8S^%'567%^+F_'X18XIW:< MCV+%M5\8=U4"=\K5+6#3KLDS;L%HU\[H.[WY#E9ADIUK!$)NA-[MW0[F@_N)_-'G4%,PAA/ MQLUT5CW,^N.YP=5D#++*_3\06S^QSN7MN$<*:KMV:H_B0*;%X-%#Q.HSJNQD M\*!B1(LM-_5,5DJNQ2)5'PW[7S?P;$*YX5TV;I MXU4]H],S^+2DB_GNH*N^<+#C5D&/::/.>V%P,GAP;O$># MJH_ \>&QWCZPJI7;+0]9Z^#MD#67+^E+,PE*ST^SURSRJ_F+.?WT=932]1M\ M.KRG<9&_[_&3R)8P3'=A2NW2^^9KQ,GN!)ONAQ"9]!^59*"76Z=<59PLN MC8'^_U((]?'#W"!_C:GW/U!+ P04 " 4B&I6JL^Y1M0% #.# & M 'AL+W=OZ+W+C#[M9".7KP< G&1?*]VW)!E_FUA4J8.H6 U\Z5FD\5.2#\7#X M8E H;;I'!W'MRAT=V"KDVO"5(U\5A7+K8\[MZK [ZFX6KO4B"[(P.#HHU8*G M'&[**X?9H$5)=<'&:VO(\?RP.QF]/MZ3_7'#)\TKOS4FB61F[9U,3M/#[E < MXIR3( @*/TL^X3P7(+CQN<'LMB;EX/9X@_X^QHY89LKSBKNWJ S?Q[ M>8G,?_]*JV3OL4E+Y8(OF,#PHM*E_U7V3AY\Y,&X.C*/? MM:'HY5L5U-&!LRMRLAMH,HBAQM-P3ALIRC0X?-4X%XXNKW^=7)S^,?EX>GE! MDXNW='9Z\8XNW]/QS12CZ?1@$&!&-@^2!O*XAAS_ '(TIG-K0N;IG4DY_19@ M /]:)\<;)X_'CR*^Y:1/NZ,>C8?C\2-XNVW0NQ%O]T=!NX4R^HL27O3HQ!IO MPPY( MI[WVI4KXL%N*+;?D[M'3)Z,7PS>/A+?7AK?W&/K_J^FCD \[/.IW_M,4;>>Z M(\D] [0D];CR&'E/T\I$#>IU3@WJO//TR:OQ>/CFEN-@](:LHY Q->LGMBB5 M63EDQ;EZE.[48S/5 CLUL^ED5,J[8I=7$>?.6@0 M^;5'?7UGWMA$K, V06HO^Q);%.PB%:!A=PQ!!'_:-?CR-^3&DS9)7J6\M;]' M:N%T K&HG,RT2='=;@-<5K,<;L=$M##]SBU25;(#Z7" /"\QSG_"J\8!;19T MHG*-<(Q6/;H)*NO1!2]5BMG$Z2_6*%E8T3G?Z\3VZ"/?*R]-D2,C*1;.M4&9 M;%"]SJWV"9I%HVG.E?6Y+&RP5J*)^?G[;V2EXH>K]&VPYERNW +&VRO+C$F_3I_$Y]HJG M3"UY0Z3TNV\JH(7F.F&:53J7.J-]$&4UAR!53H(K40LIS4HYSBP*A;$TKASR MM;9A!25TN.A]G:=MBA*@=*X#THX:)!DI!*=<(9!HW+H<S3GE+_S1 QFN&F17DZKI)9HL:5# M%4WUZ=)T)J73.;V*%P:NC59A2!2FA\ZNB:91S@>(MFX/T(W1 0[O;.G/<;5F MMQ$59"#Y7&F'/0A69$UV:N\K3J/:@>+(@XF=6' Q _LS74:B@EVPOPT]M7FB M*T\3P?1:XFG5"]#-YU[-U\WF#[:I/YV=G;2Z-\4[YZN;_K8LK0N@'4A$AC1=!YR? 4T$3YYN$H2 ML?0=P\K*^0K])MXJ:&E;Z-.FT&@.]!EN'9HL',%VD09Y=S'F.;T"^V/>B_WA_30 M&V2P]<9$&A?Q)2T E0GU<[-=;1_KD_J-^G5[_=(_ASRB95'R.8X.^R_WN^3J MUW,]";:,+]:9#:A9'&:@!SO9@.]S:\-F(@;:?V&._@%02P,$% @ %(AJ M5BA=ORC]'P 2%L !@ !X;"]W;W)K+MEW]^.J5FR[, M,G>#>F4J^&56-\N\A:_-_)5;-28O:-"R?#4>#H]>+7-;/?OE)WIVW?SR4]VU MI:W,=:-=MUSFS>:M*>OUS\]&S_R#&SM?M/C@U2\_K?*YN37M_>JZ@6^OPBR% M79K*V;K2C9G]_.QT]./; WR?7OC-FK5+/FO$9%+7G_'+1?'SLR$"9$HS;7&& M'/Y\,6>F+'$B .,OF?-96!('II_][.\)=\!EDCMS5I>_VZ)=_/SL^)DNS"SO MRO:F7O]J!)]#G&]:EX[^UVM^]V#_F9YVKJV7,A@@6-J*_^9?A0[)@./A(P/& M,F!,/I MS1_ZTWM]>_'AZN+]Q=GIU9T^/3O[=']U=W'U05]_NKPXNSB__>E5"^OAJ%=3 MF?LMSSU^9.[16'^LJW;A]'E5F*(_P2L -$ []M"^'3\YXSLS'>C]4:;'P_'X MB?GV _;[--_^(_.=3J=U5[6VFNOKNK13:YS^[].):QO@EO_9A3'/=[![/I2@ M']TJGYJ?GX&(.--\,<]^^>$?HZ/AFR>@/0C0'CPU^[^Y5T_.O1OR\4!]_YKZ M;F&=$N'6]4P[.Z_LS$[SJ@7A"X1>>4+#*[==1>HGTQ<5[*QUFA:O6E/HMM:Y M<]:UVE:Z P9J7)M7!4[1+HP^JY>KO-K\\(_C\>CU&Z>G=>5@YB*'L6IFJ[R: MVKS4,*8UH$1 T\?1FY<*0->+_(O1$V,J@A90 [APH=6J MM'$R(,$J;W)26D C?)0BIW79P-]6I:@ %O3X +K-((8AJDMG(Y:7N7 MT-J4%A0G\46WJJL$^4AAX M V[8 YD!?VK\Z +K=_%\(!V_ QU4)#XAX8"E+ M^Z^P%K"T@;<0*_S5P0]NQC#CSZ7-)[8D..@=6'II6YI9"7M4:(Q*^*5K &H8 M,^D<"+-C!O=R ?@##8#%Z@8D$+<&=K1K&@ [E6V0O1J*MYC;2:=6W7& \J_)HAY9;Y1CMC/B,Z1$6= M%P6-AC6$=:IY?X$I;".^C^#FW+O\,PA261$(!TW?+%1..^"0'&*>MR,>J;DC++H.2280D$8A, M%]9-@4^)V 0Y,@8LJW8/T,*1A3#C=VG2+,CF+L@:8/6J$[3,5W"-06ATP3(3 M!Y&I@%VH"]!7T[8CKG+@**)^Z,H",,%=TK.F!J.SJ%U"L8&^300T$M)KY/B$ M+!!RE_F"[N\.JZCF=5VL+6A,TM,5&-"YG91(2Q2,%<@\?M461MDF2)5?@S8, MM1)P^EX)HE7(UF2>$/!W6@.TS$VL6]NF8WV&&X2.E%/RUK_0-GP!O&%V R# MFAI40&?239\25Q4/-Q.9B'D_#SH/%>0$E3NL!SM70HP!.RHJH*O .R;W'W'T M5BP3[\"04@ ,T&_?JV=['8KH(YR7Z,GO'[3.&[!((#/B4)$V ;*!3MX0W@RV M"A^)V%5=[9&N\_H(=/CT,ZA(US%JGC_#L(@W;@'H"$-ZOLV_"FA]RX!!C".C M'5FIKE0T%L388+%Q0M9SL!8P,UC@&A9N=LAS@[:6# %QY(3LG@-51]S%AFMJ MFVFW1"=NBJ1@:6&A +37"SLE=;TD.0(@+>\BZ!.D^Y]=,1<&G4!PR3,"@
0A1F_>%UKB>+**#*F_@ ME"F) D0!=;],//9 J30H#E/P@^OH\'I4?_L #@TP&1'T/LH#>FABM!SCE1M M5&@D9'K6E3.0=/IM6KM6D)Z#V *[ K#H4/,,+1$64+,%>CWD38BH#L"F PN! M5[5$2Z.8<-%PN969DFXBEX*&SRSM,J_9F))4:P$R/$7GEO33CH5@\RKD$^%R MU T9R3;0I"F(FP=# MYO\$BV11@1M99[5JZJ^T"P#W<[V?'1P>ZQLS+3$.\6O*8H> '<&W"(1951% MA2:OG)R]9IY7 C4I/K0D:.V]REOGZ,>*KDC<0_+(&B.>"-L.P_K1% /U"=Z$ MP&(.XNK71I?S)N%+CCQX8IP)6 '=2?!+P=DN 7]8U@&_T-1N@8X!/0/3+YN' MBSB#@I[&/V$U]4B8(VN*=7=QX:"R, :H*Z CH="'!"US'Q"-IH9#%;\>RE71 M 37QL\KGP$2@TSK/#JMN F&PYLB,4TX0:S-"[<(V14JSL[J!/0:R9AYPE'FW MPG@6M0"YWL)K/BY#D^_08-)RT5LV/2WB0R.A9\(% M#J2E1*ES'$N;AA*7J$Y,-)BB.Q,&4+PG./%C&^6Y=@#CR/D!?H_.CW^&,W@E M**KE,;>(=C=QC?*',->P-7-!#4F+FT3#.'"QJ4/5UYYJ2WOJOZ$]CX9'F4>( M-^ LP$S3GD4NN2?#!Z-YE/<+Q>VO42.!&0&NGMDV Z4R![-"\4F&K Y*@@,' MWM&$2AZN\^L(5Y"-;?-%0BF"FO"%VSCPZD64)%Q1'458A4%_%HPY.(FX'@DK M[?:J7J,?($.1UC$E%&TQD@'UV;HFE;XV)6C2)6<[B6($!NR#M]4I<@-UEJ(* M_T2T$]@#KNAY3,S#I2G?C*:&3(IMVLV>LU\%!K('AK-E-;M?B<[@K1^HWQ/V M"SL7H6= 8 -8IZ#O&9D-F!45<,JL4W"LR)E$X['PSJHV+#Y,139(Y(.0'*"# M7JC)1JPBLQ59(K73;\]&PYH8"& ."9T: M5N*[***0VSP_I :'E!EFH#B<8-K 6KB$7U)5\-.>F*N%\!?I'/ ;6]8EP5JLL2" M;NGZ$_G!@5<@/.=),+_+JR#]R?;+A(0^BXGC["/EJD!A?/79D65==&5,B\$V M<[A.5J9A+XNH7V/0Y#WS@N(I3RVG>/Z\W<$BC^C=@?ZGA!Z*;)V$I[":]S!Z MSGY,YU RC!Q#"NL\QZ,OEVK)73"+_UY'?MT9W<.F@O&DE-&:-'M8(,&.U@ ' M-"_!ZONL)%@)MMJ<> I0>L#(:Q8;DRR)N )CES#PS>K=JK:? M9IPBI C7M!LF H:N:>XOTQ,(.5$,,9"/-*\08_0 TT*A2IYU".&4W)"Y:>J*VEN$%.\07EQ --2-#C!WJ5[V+I>CK&ETL5Y,@%:XD;BI M,D=AY-M+4NT^XG&/A#QC&H1:%2T(6/K2>VI51^\!&GVO':6/0F[7@8K O76I@F18DB! M/Q\-AUE4!J2 <_U7EV- 4VX4YUTXH9G(&]D-"HND/(=U&%?[L"74KGCSK8N" MS[R<@([$RW':*0:^\Y"9C76#GMU%"GIR#/3MV:_G[^XOS]6G]_KLU].K#^>W M^N)*G]_>77P\O3O7IQ\^W)Q_P$\WY[^=7]V?JS\,>? HWIQ@4#6G0/B.#(M M9M7NV,27.UC@01RL+H2G$+>>[[3%TCL8^;D^.!G#_^/CHSC-"\^6+[\U8Y2! MA!]>[!^/]$M]/#I45Z8-'/\WIHUS/=>CT0C_ST;#D;IZR.4'^H16^;[=?;"S MK')#=!#G'0WV]7_H8_K?AQSJ-*;T+I.47OA=4GY24L4%43.3("@K;!?.'2@OYI:]1Y ME) P[1O6_)P08\V5%GVHPN<,_8+RZ033QH@X1[//2L6%')8/33&T++ZP:S33.&.( MUX4F23Z $Q9(4A7BFEWQ[R#L82]7FVQDV(#@-H0M@/BF=E;H$YX*D"[;1E'1 MK(6/0)@86 )"0G9W<0HM^> MW]WJTZMW^O+B].W%Y<7=Q?DM2!=,VU>-WZ?_PMZ)?((Z&V9')R>H-PZR@Y/C M^$8JMN.#[.1HJ$?C;#P<^6KS-Y*.XT??KK$5Z]O M/OWS_.SN5EV+0O.!YAF6Q['@=$[+ LW^(%_'_Y[FL'['2N%;AI1S#:="H^L> MC;;&PD:HWZ1 =.UITDL; -GV]1[^.= 'QX,QJ'?)3#E,HHE>BL]27>639$W! MWDKT[W,*49$?R;2L2=8/H3B9],G&/',3I!X>'>G]X0ESNV4K"5^?; M$C =4]AV*^UIVUZ.]V,LW8/*MFW=8%JG#9U6Z0#H8).BZC(5T7=3=I95_::GT#%[(.".00F?KU/?\]R MMR!CBQ_T>=+2DFZ-MST.%P$:S!>8S:0E_0+\@4_$(*4G>.+UJCG>O;,PS'*>=' MSF2/^OA O,Q)7GV.W-B#&]?785TRZ(\'L9F4SN,R_;OKH)V,I&K:-:_>PM]M$U,8:B?2J1);@VR; MO:)>(R.B$MKTYB6I\PG1_@[9W21U*9G2;EJU2\^11AN/7P./C-%P@P5I-Z3- M4)&MR"KT'IOPF$I0+44I.0-"2R8H()E WJ=RP#)2ZS^%+7YS=W M?Y"O?/Z?]Q?7'\^O[D*2X9V^OSU_?W\);O1OX$!_S*<+ )$X(=\N7J3(+JO M7ZM/V-5H5'S(+\VZ!JPMEK8/X25DM Y95J9P]:Q=(_+[^E#]9L QP;9>_@T1 M+U%YX^R7&-@OZK)0H'H;P)_M" S3EYSO2A5_D#?A-DW]26+^+<;MW-R44_K MK*2N_1VM3UX1WGRZET>A9A?JY7NXN/)%:_HF,_:ZO!KS(*G42SYZG45''OIR MFF-&"J/7?H-7!(J D1_5@[6S7OG?.PC? 0,LX),0,:2F0(V*WL#41"KI8B^I M8RFVX5 FFV ADA"!'I"E/^]V=C96*Y1OP.0I))>!9+7D)H5J.OV>;FY"FMUT MV]ZEM' =A9KJ)-1PV:OO>.A#M]\6?*%V%BE!EFPIZG87UB5S>%%38A[9'[P: MR89B7W^KN$\A-;4=YX Y/89+@XV?U.#&KMD>;,.=IMCS+R!Y[$)*^UE:XBVD MP\4+6>+/2))(D(\#.\DT3VD-KW M<$:(,RA;S)#[&A$/371T:.G;!*?D0>1+S:;F*U9:G.23:E$DI)%\MQ$E=[>8 M@):(C:*8F.[K>4Y.[^25[=9WT62^>UI\:WE:<560OJFTEA@5@#A:F"&B7"7" M OM3^E7#*$[K[UZ.R(/#OTLRJ?#)GT[,M8%>!,2QH1!?[7LOPJN^ M17[SDHJ$C>98FNA#3S61G+LOQ34'62TE$O1E-,F-^K*MPGPA%;G]"UA@*TNO MP%K1DB@UU%J 86B]4[G$0Q41WZ2IO>E[KUYEQ-ZF4*/U?:M9B+OX7 PVNTH< MW3NID33?,I>4]C/V(_J.0>^ 4@67DX!<7,AP]0[G!#HV3@!@^]M-?,Q6AU\4 MAF:@)E>>),!W>2C[/+&,;]6!G9&F!6;V)-XC'%IAN]R%MA^LX'"3#3KK?8"3 MAD'/(7AZJ,VY T282@Z.34R[IMX7Z7]9P\#-W@S!Y%(>@03^'4:H=CG!LS+^ M@ +8TC(7#U/8RC\CZ\6!A!YEAR='V.!X.-*G!<849$+)@_F8-Y\-Z>N># 3> MC:]+0X=_75+ZL<-AD,Z]\^4E]3RRUL;C9R@L/E#)**LUJ;'XGRGJPH,-7M@5 M'9:@@@,$EO!:DQ>V!GX"-1/FS]"7!$NRJ->^++&$4.9?L%.RR3G0IIX'=+AI M[UL _]V:*M45L=9T")'(\=&!OL5^][VW*%-$6J!I/,:69+ML7?@^9.>P_9L; MY;UE8T49$AS\8U?9U%V]O0]^*AI"\!OJC9$$%%J(\*1G8%2(PJE"F:Q* V%6 M/4=>=0P8MZ-BEH>$*UVGYVOD'40Q$!%R5^Z\L]P%+<(08N3W/I&A=C;WO45F MB)F)T]NW 44PY6C"P^&!6'K%[A$TOV)H DC^Y RADYJ>>)(#]L2CYGN<>C[Y MOT>JWB;L:@]_0#@5".=S&4""QU%GD*8IF]E>7S*^E-K?0HJK$WG0E[*&X81(\QV M0PJMZ;P_I7PZ>:"O$DHRUGN,90_WZ8+:I--3L(WQW>3)GNO^GC_JK&$^0H4Z M:7H A+<$YVJ,G,SP/D"_$RTY\"<2D#)%YME)V(CB1W#+"\MM_ @GLY6*C5;? M0-\[HDT2@WH\9SL98J!!7=DIV89WMNQP2:R/O[BLG7N)@_7M D$[D\8+TE#\ MJXJ_@CYKI;G#A!X-2=PC.:>TW5C$T"_*,+.CL=38(DN'M\+/ N#CXY5TFJ]H M@@D>=@&M@SL,MJ=>&C\@!D%TJ($*O30!9B$P+2%[M.;VU&+/5]EBFT4ZRL4) M!YYRZB'XOC)"P#F[M.A#8+:ZCU1\7[+((3P!9Z^FT ;DS+K0'4$M4^E1YP"E M2D^+] "F.==TBB\>]TAK)E;:">LV-*^FXQ=YP6,2C2=#'JRI9 S92-I=T'"L M8.47FKZN$]4''NMA&FIY:3SA,"6-CFI#:ZA+..57AZ33G !H\IA1C MCV#/_G(Q 5VVO0CY:?3JV;OE'4R9EP\B$P IX8A!26/G2Z-3'^.;+@8NJW95 M;&>^!)V%S&#POP8S^UYC@]U9=FAA% JMGV,1Z/L]7BH M3TY.LN/#XT<@'/U_0G@RS(Z.#[ )Z/@P.SX^8?E$$YMH'2FU]+1'K,A]MQ9( MN8F"NJ82/0NVV3@_7A MM&-LUPWG^3!(0/&><%X.J4TJE1HR#?>:II!L=3)/3-J8O4GB6!4Z!_.JZG _ M!E3VIQ4X+(ZG+GDFJG23"B)=DWB57/ZF?FWKDF+Z$XAQ>.Z/V&.QV?G$S-;5 M #-L.#6^R8%!D3,'T7FF2:FA64)33F\V)D3G82Q3"WTSW[S*M%/^?&MLCNJC MF!3^)YO$A]N!9@")#)8IV/+WST4G8%^&<]BJ1W$@"A=>D7)->G*]E49I7X[; M!J%)%ROY0+6TGCM3EN V2!X$Q<(?M&8#\\$?+4^%IN?N[SJD[9+VJ.1"A5#" MF:6WK>PZ#GI[IH^'AUD 3*> 92IXE>+JK;H&1,P9;KVD*D=)!V"2 P,BKFR) M191->ES^N\^F^WA.;94"$RI+*/D47%%_INGGF!X)+E,F\3<=$,J+/SLT^* ; M5W2'1&44F4=N<4MH75!:/)]AEWX]0=>AE MGR'"\WC%4W_/8'A]@]8MH:OGIUVVY+0-_HGR_@F>)HJ6 M@QK)\1H=3F'T#ZM'*C,ITN$:E?[O)%L/W&J& %T@4L;&"[C-(^W39JZ8"I:(" M92:AMA3:,0L,C"(A7.C;IBV@M:2%Y#%WV;M\PHNM M%#_E>Y?X>GXHI>EE0^4 !F#80G=-B-[JZ@Y8E?TZU\8-5V MWS"VXRJR7?>-*;F+!EMW$R;R%V4D*R=I"SR.$I"07G=.9LDA9%+!2:S+VH"; MIL4[B-H$FSVP)3WIF\9N@E Y090K/M!4]N[I\HE\Q4ED'6H251NN[WF8;.EO M2G\#J$UN#YBE)^@+^)Z#=?'^&+5YVS8<.:,C%4[YZ'C7OK&-BA/-Z:JIEI[- M%\CM,BG=>=%5WAZ#3JSYD(.=^APFJ4=&68($LEU8_F%[A0?'4B/UH@2U7^I1 M;PM?AHH?.G@/ *@G6'.3F 31\[/L]V?Q%^,AS<(U0S^J'_YQ;W";#FZT%Q[T%917O@0 S?8NJX?H$2TI6$[ M(M0U4YYBR05&6-\, MYRJBA]2:Z:*R?W4F 0X<5(2,_,[T3CJ_UTWOJ;0,XNP-1VPIYIAGQC2ENLN_ M;G4]4<:*"ZE>'>T,-FBW.-?9XB38T/;@)J5O=<+XO)3$JS"0#IX ;;GC+6_; MQDZZ-F90OWF?8-^)(\L<;M1[#*C*^SKQJ(A")";A#&3_XC\> 2]("SBFAI,\H3*2 M<7IAUZU8_3(;T9$2GD@1L+$S*\*7Q3=CGMM@]8VJ\; R2N96CH%[,+&2>V76 M:4WNNJDK^#R5C8RM]HI32UA\"#&=)(-7_3').4"+J]'\.(5TGQH MMI,UPEEFB Y;R8X!?V2I+#A?3B02)Y%G4:\HQ&2? *GQR#EB3^QO7YZITEM, M=]V2^RJYW7AIFCG=X4P7Z54M7W0# MUX?/N$G/?VGK%=V5/*G;ME[2QX6!H*+!%^#W60T*7K[@ N'R[%_^%U!+ P04 M " 4B&I6=LR:O(X% #?"P & 'AL+W=O7B/U]K\:W,A'/M6J-*>='+GJD_=KDUS47![ MH"M1XF2I3<$=/LVJ:RLC>.:5"M6->[W#;L%EV3D]]GMWYO18UT[)4MP99NNB MX.;I3"B]/NE$G>W&O5SECC:ZI\<57XF9HM^Z7V'+PMNQ;E67V3F\I/.L,,RL>2UW/<=4"F\VZZ03EK M4.(W4**87>O2Y99-RDQDSP&Z,*FU*][:=1:_BW@AT@.61"&+>W'\#E[2^IEX MO.0M/VN+'6O9N2X6LN1-2909&UN+TA^G7VMII=_]>[RPSJ!<_GDM$,TU_=>O MH1;Z9"N>BI,.>L0*\R@ZI[_^$AWV?GO'B7[K1/\]])].UKLHK]N8' 2OH;/; M,AA71BHV]*E 0JK:V)J7CCG-7"[876W2''W!QBLC!/K5A7X?@:YX^40?1M>K MG$EG&2BTX9,?CB2C&]# A26EO3 M#M(&?K$."X(J1+$0QN:R8K)T C[134LVTRJ5M65+HPMOT@S-+\P!N](IIXMD MR>Z,?M0AFSN>AZV"M(RS9:W41XJ.3 7H!\;"-@ MA7"Y]OH\375=4B";8*->2\L;HEMSRQZYHDC1_=]%":C25L [1Q;$811%+!J$ MA[T>FYU_GES,KR;L]I*]6@E7T_'9] KK"?9O+MAX-IL\;$3N)Q?!'J()\VJ+ MK-C]X,Q'X7DXMEX'7Y!N,BCEE71<,9MKXY:4Z;THC)*([0?GW.8H$E,IQ"X* M^Z,X>- D^P*SXC)KG6FT/FSDQXWG%ME+A7SD"R5PB]%VX*_J T,])WU)-#)@IXLA@?' MT\CVT<'OFOH^U8:.G:^]W39+M?6EI3R5;,AP]QWQ;7YTU">."?P( 69KQB@Z MWIN7O,Z(\/8]=8!B,$EXXMJP) C#=_!+8+QD"*K?W:5FEBK4&D*?P2*6\T?! M%D*4*)!4U5E#=[HV/WKJJ4DK27I9T"1-4E3&S (9&_O)O=C$I@%+ZV+?[0W^*M- MVT^)WPMT>RU"5@KBO>@P"D?)@%8Q&KW7]^5RI3$<[.22+822ZCV#HX&G:;M MMQ].5WZ$6VB'@= ONKN$Y.\[NS8TE0BJ M^H)W=N> M):G2&\Z@MV4)+E"MMC-!EG-DB;,"2YGQ$@1N^M;0NQH%VM\X/&:XE^_6H"-9 M<_ZLC;NX;[E:$.88*:Y)B(9OVI.ZWBE!KY?']BO3>P4RYI)#'G^ ME,4J[5M="V+9P\K"9P/9_>0SA]6,Z'X7(!3W?+6PA7B^7T?C)?]!Q%5VF $]6THXK6_X#6 M\^&>ERJ5,"ECC/\F<$CC4:A_$#KRSS*.,;J IF>#[_K^&;[F,?"FX6M^%#B^ M8+E#V A>0$A:!14()5^E$)JTHX ?P[4T^S]/9:#B#T[SZV:ZDEL68=^B;I$H M7M :?/GDM=VO9]0'1_7!.?;_?[:SM*=%!Q>-?[H.EBDV-CRG/L_*!!1;YTA] M:XA*)8%!G$F6) (39CJ2;^BX>H7U6UWLE'7UMJV?):J?15;O%>P"&\GX]6W"4RO87RW&-[JG)/T!J/.K;7 M"N!4N3CO.IXN2LQ&PO=V]R:W-H965TX:R''N332]N"P0Q27%FS@S/#$C9?R*6P M7;V2%9[,M%D*AZF9]^S*2%%XH6792Z)HT%L*575.C_W:K3D]UK4K525O#=EZ MN13FZ5R6>GW2B3OMPIV:+QPO]$Z/5V(N)])]6]T:S'I;+85:RLHJ79&1LY/. M67QTGO)^O^$?2J[MSIC8DZG6]SSY4IQT(@8D2YD[UB#P\R O9%FR(L#X?:.S MLS7)@KOC5OM'[SM\F0HK+W3Y715N<=(9=:B0,U&7[DZO/\N-/QGKRW5I_7]: M-WN3<8?RVCJ]W @#P5)5S:]XW,1A1V 4_4(@V0@D'G=CR*/\()PX/39Z389W M0QL/O*M>&N!4Q83GJ\OKKY+CGH)>?]O*- MCO-&1_(+'7%"5[IR"TN752&+?04] -JB2EI4Y\F;&C_(O$O].*0D2I(W]/6W M7O:]OOXO]$WD'$1R="=7VCA5S>F?9U/K##CQK]?\;;2EKVOC/#FR*Y'+DPX2 MP4KS(#NG?_U+/(C^]@;6=(LU?4O['SR1-W6\CC#K!B]UT[F:EM;:3/C8*0:&>3"TI&44@O MHSZO52&J7';IS)) 4ELD3V-PIDL4",:QT6UI+:%66B>FI0+#BR-HLJK ,R5* MFNA2F)"!+J7)MRO@H#3SIY!$5>"A@6GA8'!'-&@V?ET87<\7@:X-B^:JWO.P MGD) H5"% ()$MVI>0:LQHIH#KJK@"#:&I"HGYVR$AT!;EHWQI:A0UL@^62>7 M-J254:A[JGR"KX9]W[JRT$NIU\!MN\%W2*!&[3VW'N]&$:+E<=,2L5.K4E*^ M$%4E2QMN'[%+E71<$$G/R(I2VG8;K81Q; MG"\]@2O!9S(V//D[4H& &^R*< M*G#RJ4N U\1(PED@?X)I9 M0+_1R #AT2W$@]PXL?$;&WL(^.9H(4T86>T=@P^[Z%I<#B M1[C%WMUAZBL$O)A<_M\I1RS'!\ GI7Y @]%+RJ+[[W1PKY!MPKGWY'3#I,.K M[\'!4LY%L]SJV&;7QJ>SO.Q[79LN7W7OEL:DJ3K%WZV%9?+])6 MP[/\]UI9Q=81$%2*"FFZ5YB:!$.9;IA74(T.P.PIF8*%19<^U-)3#=",XC@\ M[5\T:P7]2!P4WV:G\;>&WV,DMY=\-TQ%?E_J.1>U71PMYQJ&^4"" LB0?5] #V!ZBE2IRQD08;Y6;K'15LE'1T]2F&[ -IY38U,2[7X] MZ;8W8(!:#+P/$JZ%V[OS^:YAVY7=<*!]S+$P:NK/G@YPR=KW4-^TX;SDBXQE MQ C&W@WJ,Y57&"H\XZ:,T%+)Y52:H&VKO#$,8L"\^'SYX=O?+^GF8]L8T-WE M[4=P?A^/!$*,DQF"$P2$O#S#K9\&%MHYC-=>ZL,S_@H9Q&,=]BL=A M%HVP>1R%@R0./AE$FTDU4XX&HW"4I92$Z2#"%HCTXS2X>7%XP01W*2\TA9CS MBF=9%D;IB/IA$@UHG"64C7D8?)*5KP"^.!7H[)6_9/&*XN$,$AJ&:33&_SB+ MJ9^&,4+4=E3,!CK(PF$VH/=T,,*>;#.(^CQ &Q?%*;T/)D[G]X=-;X:JS5 ; M^@RS,0*64 S7,WC7'P^"#Q+=(L+=O"\QL"4W;C^:A7XX'(\1@<-FM!,"#^<= M'<01QP;VWS&49#1LAN-P@.CZ88)E./7^SY(G>)T\\?].GF$2)D.F#"".AH.6 M.Q$8DJ6O<:<_"*-D1$D:]M,4FP=P?ICL&0S^X@'H0C9E'P"<[ZLJQ0HI7QTH=0G0[2]O?7_ +2)"/D%L /F#']]+_R M*T:B##-/L"3IOT*P,5*BWS )7(O2N"78P 33D/7C-*+7WB![.^_W,#3W7S'0G>NZ&PO=V]R:W-H M965T0OE2-J>"J+2DWM7.OZ MU'55DF/)U(FHL:*33,B2:1+ERE6U1):V2F7A!IXW<$O&*WLV:?<6W;VXU;OLJUV7!GDYJM\ [U0[V0)+D]2\I+K!07%4C, MIO:9?WH>&7P+^,IQK7;68")9"O'+")_2J>T9A[# 1!L&1M,C7F!1&")RX_>& MT^Y-&L7=]9;]0QL[Q;)D"B]$\8VG.I_:(QM2S%A3Z%NQ_HB;>&+#EXA"M2.L M.VQ$%I-&:5%NE$DN>=7-[&F3AQV%D7= (=@H!*W?G:'6RTNFV6PBQ1JD01.; M6;2AMMKD'*],4>ZTI%-.>GJVN+U9S&_OO\/9]27,OSQ\6ES-K^\=N)[?3UQ- M!@S,339DYQU9<(#,#^!*5#I7,*]23/\E<,FSWKU@Z]YY<)3Q$I,3"'T' B\( MCO"%?;AARQ<>"E?2=9;ZV8%%P2H-K$IA_KOA-=TS#3_.EDI+NB@_]\7>,4?[ MF,P#9Q MELD8]AGC:O.<^1],@2G(1$'O7 '30+7# %XB&$5#0HVLFRSC">X<=,"LD177C42(AV.(PK%U M(/'$X%V_OF)RQ2L%!6:DZIT,8QMDUP,[08NZ M[3M+H:F+M&ULE59M;^(X$/Z> M7S'*GE9W4DM(>&\!";KI%HD6Q,N=[J.!@5B;Q%G;E/;?W]@).19:=/Q#RAXH0-;PE<:IZ;J1U=N=Y:AUAPE1%9)C2EZV0"=.TE#M/91+9 MQAHEL1=4JTTO83QU^UV[-Y7]KMCKF*BYOGO,0QKC6!H'1ZQ4?,(X-$+GQL\!TRR.-X:E\1'^TL5,L*Z;P0<1_\8V. M>F[;A0UNV3[6,W%XPB*>AL%;BUC9)QQRW5K5A?5>:9$4QN1!PM/\S=Z*/)P8 MM#\S" J#P/J='V2]_,8TZW>E.( TVH1F!!NJM2;G>&I(F6M)7SG9Z?YL]/UI M<3MYO%W.0YA,P]E@,7KY#N-P, _G74_3$4;16Q=PPQPN^ 3.#^!9I#I2$*8; MW/P*X)%OI8/!T<%A+5/@O8T'0KMK=[A3#) M4#+-TQV,D:A5'P62TVA4+ZBV__ZQ6]6[Z\X6R^=K5]# M___L7(7[V-E6Q;EZ#"PB=!Y$DK'T'2*F8#99@B@3%]O$ 8T'$-LM7Z.Z@0.3 M& E*,,FO&/%U;"26;@H5P)][GE%KZXI!AP+]ZY=VX+?NU1$S8J](C6]&2WF2 MHU$FBG# A\:I:Z7QF6N ;S3 Z&T\U'38.S*I $UY A47)BN498%9)TGP@25B MGVK2T0)^ _^FT6G1L]X(SF2_VBIVYOLLB]%$Q6)GQ6*64J3Y9.5I/C[S21:S M K>(DRM@)H,Q34AU!_.'I_#;;-^$NTSN\\I700212Q^N/$8'*6/WG:,$PI MU(H2$MRT6AW[;E2#"YN8LQ6/N>:H+"_!O8J$U&#(HVQ5.VWH=&K_P2P6]+&P M:K9]D^EJQUD(2O$%T2?6YP["0#E4,A=TW]B*.-C130FB>I-T$YW77.[ @3BJ M5>I0KS3@F;XF^\3)V+OA6Y7%==$7U F?DDM<+6>CQ8AH)>8NN1Z/!L/1V"HX MYY/J _YJMD[]>LTLZM!L-XW0@$8[,$(3&D'+""T@E3R%>7AE%"9;G;;OC%&1 MJSS)]B8KG-J IH4V&2OLCNG]:,1Y)Y=1@G)GKUP%:]-.^;U4[I:W^B"_S/Y5 MSW\)GIG<\=3,@RV95BNMAIN7XW&A16:OMI70=%%:,:(_$Y1&@;YOA=#'A3F@ M_-?I_P-02P,$% @ %(AJ5H],X=?3 P N @ !D !X;"]W;W)K&ULE5;;;N)($'WG*TJ>U2B1"+YBF 20(#$;)')1(+O: MQ\84V!K;[>ENPV2_?JO;P)(,8;4ON"]5IVZGJ^AMN?@N$T0%/_.LD'TK4:J\ MMFT9)Y@SV>(E%G2SXB)GBK9B;CQ2F5I M@<\"9)7G3+R-,./;ON5:^X.7=)TH?6 />B5;XPS5:_DL:&0$" M5WUKZ%Z/ BUO!/Y(<2N/UJ C67#^76\FR[[E:(QX!S:JP;Q/P%P/'GBA$@E1L<3E>P";/#NXY^W=&WEG$>\P;H'O-L%S M/.\,GG\(US=X_F?AZB)=\=55)1'&:<&*&&&*5%9Y*MP:+#@-IM_+M2Q9C'V+ M'H1$L4%K\/6+&SHW9UP-#JX&Y]#_;V7.@IUVM=MJG#$"\P0;MSPO6?$&"9.P MVJ4K,^D":@BPP22-,Y0M+0P[X:]?NI[;N?E%(6$;I'>L.T5:K.M34"AR"7P% M+@0PJ\HR0WKRBF6-!LT@J?QQ^!FK\_/T^@A>IP/IS :3LW=[#Z*YC!Y'#^]/ SGDZ?'AJ:=YI[; M^ N9J&D-1$K,%R@T,1L7:0$JX95DQ5)>'BF,CUT#<4P\)B6%%'.IX#?PF^W MIZ_;[(;=LUIQ7.55'3K+N5#IWW4^+MRFTP[A$BZ"T(7+4Q@ZPP?+32C(O-<, MNAVR&CB=#QI\D:5K VU*Z=W(A*R94D'H4Z&\X+\T,DX5-@IDH.- ._ :^W\(0AK)!+A]GVK2 )N4:86MZK4[#!@6-CI.L@BU1P6NU M(6QUX(%N\RIOO+=>LC=-MIK+&O@T.YG 3VE%/'E]F632?#T61J MKAN_Q'*".IH'G>";7@80NEV]:$.[Z^M%"'XWT NJFK/+YH/MFG^I1]-$UR%&LS,R71M2I4/5@.IX>Q/*RGT;_B M]4Q_8&*=%I+<7)&JT^JTK9J/^XWBI9E-"ZYHTIEE0G\M4&@!NE]QKO8;;>#P M9V7P#U!+ P04 " 4B&I6<]A+!:($ :"P &0 'AL+W=OIKE)1GF&LN M3*1\M)NK]-0/K$$H,#$6@='G"<]1" M$ M9OQ88OIKE59P<[U"OW2^DR\3IO%'%*>L%.9>+K[BTI^FQ4ND MT.X7%M7;9NQ#4FHCLZ4P69#QO/JRYV4<-@0ZP0Z!:"D0.;LK1<[*"V98OZ?D M I1]36AVX5QUTF0W5# MV/9%/5GBG%4XT0Z<,()KF9NYAF&>8OH6H$Y&K2V+5I:=17L1+S YACBL011$ MT1Z\>.UI[/#B'7A?I$P77 A@>0I7N6'YC$\$PD!K-!HNN$Z$U*5"^&,PT481 M7_[<%H=*2V.[%EM#)[I@"9[Z5"0:U1/Z_4\?PE;P>8\/C;4/C7WH/Y&MO3C; MK>P>>]OQ83Q'[UQF!U"PU=B&H!/3ZH/H=P1 %XPISE!G)ICHP\2B@@:!#B)7Y4 M:UB!T'T.(;2"WDA.S8(1IPYXGHB2*H,"9]44J,R+HR+^*'E!;,P&H#<_V0I#AF:N4R! M,J7<[;_1UNQ]=:S4."V%)_@43V"3=1X^TS^?)DOIKV^+7?;4ZGAQ*4/;];;P MWV:8%B%P\D0O^:_?LG]P?7L_OOI],+ZZO8'A;W?#F]%PM+TL'*;%\RQ3O.$[ MK1X1C%O0JQMSW$9&&MW8Q=Z8:- (:KK'G3TMA.S;: K1/S'SJ6MFZ_3]J> M7%T^C!_NAS^3LN\K?EC*ODD5Z;*^4>-HQG;3H(UM&PV[:599LLO6Z[*]7%*I MT @V-81D95K=@*"IE2>\XJZEW=;@R%W=Q^W^-\L73+N^VB'/FK5.NPW;_O7J M&_-*AFKFIC+;&\K<5*/+^G0]^ VJ>>?U>34U7C-%K4J#P"F)!L?MI@^JFL2J MC9&%FWXFTM LY99S&EY1V0=T/Y72K#96P7H<[O\#4$L#!!0 ( !2(:E80 MZV?WQ0( #4& 9 >&PO=V]R:W-H965T<3IW2 $_71_9;6SO6$E,%$\&_LU3O MALZ-0U+8T#W73^+P%:IZK@U?(KBRO^10QH:8,=DK+;(*C';&\O)+7ZL^G !N MO'< 004(K.XRD54YI9J.!E(RU!)W&>+T*)I,'M'XW7\UGRX&K,9O!N$G%/"Z9@W>8_8#< MBUSO%)GE*:3_$K@HL]8:'+6.@XN,4TA:I.TW2> %P06^=EU[V_*UW^%;T#<: M%\NZ UKO>$E]O\ZJXO,YW7[7JOQT92F?6*?:]4HRJ;:GE+34T@)9S1FG&EF M>JT)GB-D,@:*TE3 M(,7QG*^(?]WL8IHKTF[V@EXCJ@1BA,2431*+?*^J&Q%##ANF%0F;O5X7$7X[ MJ!'PBF/Q&)D"Y5A.(K*,*3.N%$;?A#U$>IU.8R4TY9@S")O7G:Y1X3?]H$O. M70GWY"EG(+=V8"EBFUN^ZMI;S\2H' 5_P\N!>D_EEJ$4#AN$>JWNM4-D.:1* M0XO"#H98:!PS=KG#N0[2!.#^1@A]-$R"^I]B] =02P,$% @ %(AJ5L=> M<_K0 @ $@8 !D !X;"]W;W)K&ULI55M:]LP M$/[>7W&XHVP0XI>D;6A>P$FSM:Q=3-)ME+$/LGV)16W)D^2F^?>39-?+( V# M?;'NI+OGGK/\G$=;+IYDAJC@I82)SQ_#M- M539V!@ZDN"95KI9\>X--/^<&+^&YM$_8UK%]73&II.)%DZS]@K)Z)2_->]A+ M&'AO) 1-0F!YUX4LRVNBR&0D^!:$B=9HQK"MVFQ-CC)S*2LE]"G5>6H2A8^S MF_GL,T3+Q<-\]G"[^&+,3\OP'NX6H7;"QW!Z-Q^Y2E\Y4)F'.4DS_!G US99K\,IU&AQ%O,:D"SV_ X$7!$?P>FWO/8O7>Q,O5G!- M99)S60F$'V$LE=#?R<]#W=98_<-81CM7LB0)CATM#HGB&9W)V:E_X0V/,.VW M3/O'T/_KEHXB'^;M^]V3?RT)"W82EH+F$ SLS7B@,H09+TK"=F>G@\"_'$K0 M4T001=E&RS^6-*5Z G1@53$[?N KHPK3CI9Y@EJE*1#(.6%0Z4]'6,"([/1 M2IX@$EPUDM;F1I "WILR@3>,HLA:_O!#YV2;T22#+9& 4I$XIUHD*<2[AI[@ MC#Q344D(J2Z\Q)SBN@.$I3!/..,%36"%226HVD&8J+;(+%S.5V:G+05\#>\@ MZ SZE\VSUX=#M^[NZ;1 L;'32$+"*Z9JR;:[[< +:YW_":^GY3T1&\HDY+C6 MJ5[W\MP!44^@VE&\M*J/N=(SQ)J9'MHH3( ^7W/]&AO'%&A_ Y/?4$L#!!0 M ( !2(:E:736N<408 &D1 9 >&PO=V]R:W-H965T%.6EEUJY>=SHF MS7C.3%NM>($K"Z5S9G&JEQVSTIS-G5(N.TD4#3HY$T7K]-B]F^C38U5:*0H^ MT6#*/&?Z_HQ+M3YIQ:W-BVNQS"R]Z)P>K]B23[G];371..O4*'.1\\((58#F MBY/6*'Y]UB-Y)_"[X&O3& -Y,E/JAB:7\Y-61 9QR5-+" P?MWS,I20@-.-S MA=FJMR3%YGB#_M;YCK[,F.%C)?\0-D;AM#16Y94R6I"+PC_9716'AL)A](Q"4BDDSFZ_D;/RG%EV>JS5&C1) M(QH-G*M.&XT3!25E:C6N"M2SI^/1Y/+3Z#U,/UV-?SWN6(2DA4Y:J9]Y]>09 M]3B!#ZJPF8&+8L[GVP =M*4V*-D8=);L13SG:1NZ<0A)E"1[\+JU@UV'UWT& M[^)S*>P]_#F:&:N1 W_M_O0OYR!O>J[C8N3=K"%"Q,D.]>:SX.I5>D-3$IM2E;8P"JP&0?+=6Y M+4"5&L89T_@B=).98GI.*W.AL924-B ,L-)F2HM_^#S$@I[]C2N 4%+DPC*J M-P-D3JK%C,]A=@_G7+(UTQSP$9*H,*;D4*YP'/3#*(KH#Z)V%,5P503O6%%B MEX C8D+<#V'-82$D@MFU@C'75BQ$RBQW5I]S(Y:%WSBLG.5%RG'"BCFX7H-C M;&(PY5J@TN@A).!#0H+5XMF3>*V%S5R@ICS5W))EN.T4?>4T<"N;R<95C)]V M*_NMY<:RF10F$\72B>O*VE7#C6"EQ2VZOR27/I=,>CR/@(&V6J0^[.1&,PT: MK;$.6D$O[-4QCL/A5LP+!2,;?,+]/S!]@\?!U0)W1T733$[]4OF+% M?947!M=\*:C*7+]UX<#V;0$GU$%A^JH+!V]1%CXJK/%N]U723WK#_DLX(+2? M7QPF2?3&H>]&OLA#60,9N$2U@>,HMEYHOB8@"5P23]5X()%*.:7:%RN]2CI _05R1 M '-<^QU'WO%P*\N8 $YFB +U&4R9I#+"[7R6FSF\5E@MCP3J"+M2OQ\'3:#1DJ"OQY.--L:CZESDA4]*T\A4E7+^*"%/\T&.:54N MO6Z]";8R['RN1H,&*.T=#]^81XEY0MJ)Q#;L8C%U, \V:T=G%[T2STG]F*"C MU&X[1NN$&>PNA#:EZPJ;\0RQDGA7MC8UN=+*K+ R2H-]>K62WL"'=G8QWN7) M@]*T5JH3V# T^.$9< <"\C+I;VCYKL3*.?07@N]B9.>CTC:3KL__=VX&R$WG M4 .ESF (EP7>6PXXHR91;-&W G>Z>%V3ODW)>^]+4])\)Z_'YX1--WP[-:DSQWHP? M38A#N^(!\86:]S>92BC97:)MRBKLR2H19\;!*#G?&+TI)E&SEEE:0)*Y:\## M6543F8[=A3,=E:Y+3$HO[I-O>2F)9_NZW).R-^VZR.-=1?[MEXM!O]L=/"%( M\L7+18,$/J![M';<".#'W@B"[[@1P+?<"(:^\Y+3P4G/P&>K'P[[ MO3 >X)UR&/:Q2KKMJ$?C&!])^VCH:?TSB$01P.T!Z<](Y@UP=7I_'YFW.]=!_Y5&!E8?V7Z&&6=(=A+ ]852=C.A#>I?5T[_ M!5!+ P04 " 4B&I6Q$M#";H' _$@ &0 'AL+W=O@R+KYEDX".(EG.KN3V+"3GNU= M[ ,M43:G=?&0=)S,UT\5*2EV.A?LPH M2L7#*M:I4[1.=I7\KM:<:W@H\E*= M=M9:;XZ[796L><&45VUXB4^R2A9,XU"NNFHC.4O-I"+OAK[?[Q9,E)VS$W-O M)L].JJW.1MKQR2&>\T03 L.? M>W[!\YR T(T_:\Q.NR1-W+]NT'\QL6,L2Z;X197_+E*]/NT,.Y#RC&US/:]V M7W@=3X_PDBI7YAMVUC:..I!LE:Z*>C)Z4(C2_K*'>A_V)@S]5R:$]830^&T7 M,EY>,LW.3F2U TG6B$87)E0S&YT3)25EH24^%3A/GRUNIQ?_A)]_&H9!\!G. MQXO))5Q,KV>3F\7X]FIZ<]+5N K9=I,:\=PBAJ\@!B%<5Z5>*YB4*4\/ ;KH M7NMCV/AX'KZ)>,D3#Z+ A= /PS?PHC;FR.!%K\6\9I(?G6,N4YBQ1Z28AK&4 MK%QQ<_V?\5)IB7SY[TO16^SX96RJH6.U80D_[6"1*"[O>>?LYY^"OO_Y#<_C MUO/X+?3_*UMO(K[L;Q!YSGM+P71#9:5@K)PJ \P1+Y9B$$H1?T8%HZXXT4.0Z-0^B6VB[_0#$@$/(M](,^ MS')6'KJZ0B)H=,+4,Q0F*G0B@T65)V*KL/I*5C/EM9!0+('A.IKEM#EAWW=] MWX=;7(;L)6]O66<#WXOHNN_AM]?U8'35A^%?C3YD#QGM FBM+I/!EF5 MHX2K8UC<75^/Y]^YN#X9#-XX#._1#Y](-XC0;N0&083C@1<-$62#&4>SGCLP=S';/1^M^FX<]FD\\D;1 M8124 _ZP0;;B1.3K/5<:F*'A7J6U)6 #ZS\/M/&?+7,.3!L.<$1^#V7H^G&( MPX$W'#YED-49RYB0<,_RK]8#I&!I:;X MBROC5@.S7^"*=%J]1MZD*@IDI>7P;BV2->PX5M:^7&#,/PA3RU\@_GX9SR=( MW+O;+]/YU;]1X^YN+B?S U[#[+?QS<*%\V\P^==D?G&UF,!L?G4Q@?GXYM=) MNT%.P^$YI],0%>W^_B^,HPUS#T<7V#"IX: ".H;3"O;H /LPOXF,PT*!=ZQWGY,L/RRLBMI=C&*$]E37.&]8@IHRB+TAQ=*D@+W<-]MP7=B/SDJ"*>!&'JU#!1X_Q2:GMKE\- :E5=27M]PS9=CT M.LF32J9-QSU:FB,1%A8>^54C^O)Y.\XPF/X@1EKYX0#FJ$SH"/'?VE(M+#23V$]"AI:O[]_Q^_WOG17_ET:(*G*+ MFG"+"F*UX^[FZO:EAECWNU95FSYHFA!<$GO?-R'F?#7,WMA,MP-G8473_,#^ MP+DKJ8OP](4>B2+@!L.>.QR.,+D]+PB,;A^UK3&*!NYH@"%XT8AL1]86+6/G MJT&%CW%_X/IX=J&VY\?P,;"=]!.,D.[[[;+7=T=1C \B+^I19VU=>[U)N3 : MC=PAEE#D]>(]=XVS\\6=)8GJJP(,/BH047!N:[-BC\O"H5W #:HWJ MHJ]*?F00&6X>YD3M42NMLV*<\&"*]^0! C_2:R'3-[$(I $T0$W1EU#07ZH< MET-;6^7\04,8VP>J7M%Y947.4(9P)>PO/RY()=XBZK7D]R#=3%49(23N,-#=;AFL*?F_.JUQJ[(A83/>\1)Z2%9UA(<,Z,J.- MK#*!*B%R*KQ5Q7(\9W.FMG1PLHY3\)+RI2@Y.)VKUG6SDYC4V.B..7>3C"WQ MS\[AOPF7G#]4.#IFE8H;+5R5J$Y4[ 8U0;FK8"F\]->PN_>GON!R95Y=T+%G6VK[_[Z]V[X=&=N7 M D_F]M7*-9-8\ IRGN%4'_MZ!Z1]76$'NMJ85P3+2NNJ,)=KSE(NR0"?9U6E MFP$MT+XS.OL;4$L#!!0 ( !2(:E9CKG@N]0D 'X8 9 >&PO=V]R M:W-H965TW2.>KPTQ4\[ M5\J)QRS-[>?6W+G%T?Z^C>[W[:)0,N%%6;H?=;O# M_4SJO'5RS-]NBI-C4[I4Y^JF$+;,,ED\?5&I67YNA:W5AUM]/W?T8?_D>"'O MU42Y[XN; F_[M91$9RJWVN2B4+//K=/PZ$N?YO.$'UHM;>-9D"938W[2RV7R MN=4E0"I5L2,)$C\/ZDRE*0D"C+\KF:UZ2UK8?%Y)OV#=H+2.I-5BX$@T[G_E8^5'1H+ M1MT="Z)J0<2X_4:,\EPZ>7)W8IPG*MD4L \H-9YHA>=+ M]*K$;Y=^>6PR)>[DHSC7-DZ-+0LE_GLZM:Y M1/QOF\Y>8G^[1,J2([N0L?K<0AI853RHULGOOX7#[J=7\/9KO/W7I+_ICU=7 M;\<6]CM!4ZRXFZO@S&0+F3\);9%:L2D2G=\+F0OM[>5@+_6(S+=*(/.%==+A MJ9!Y/-?X)O.$HE%G949SE14F3Y_:(BFQU@AP1B$=B83!+48AMBP*E; P-U?B M26\"?$IR6)TKFX5SDV3WFF3&@NN9IR M?Z51ARP@5A:0<6S*W-F H*W59] \6"387"$OW5R<3L[$0;_;%LNYCN%4MC %.% D>C93A8)\RX!CV$B[()9% M\00\2UDD%O(J'T%!2?/PUT(P#$U;JD>GT%-0P2P MHS9)1UR9#3//)9E(T1D!JSH?!;280RDVN36I3B0-S'0.7VI$!P9EMXJ,L69QL%1V<=*P)<9Q5.GF6:U(1KI MM2C,@^:SC2 B2&UM94-R*6 VLD6\E2U'8G+VQ_C\^]>QN+X0ZY07-[?7/RXG ME]=7P-@7!X/@SCB,Q'YJ317O:/0= MC9\KQ#6"N2GEPZ#=&W3%1WKLMZ/>2'RL9'X(V_UAB!$\] 8]?#]#--Y31&PU M][ ]"D,Q: \.PPI)4NU7@[W<9ND:GUCA"V@"IY-/P%3[6-6*B'%&Q0-[@!*9 M21'Y&E>NVIK%4^66%(QU]#*Q@-# H*3N5"8!-B;KX(+-PW!#A M\T[TA_W@&GH41,]%"7E5_%DQ''9%%(VJX1Y>1L%-00SLO%0B[ 7S8WAP('J' MB!.'2--$/Y7F_=ZA..@>K-&B"(M_[E'ME[ QL94/R'X4BGY_$'S5F7;^4XD< M+40X['WXZZ/H'PPQW@636B0PS@M"D*@'E,(>@Z=["RP]$?6BX.K%<2'"PW9X M>"C"J#WJ=9\'>\-?4=2.HH$(!^U^V M^O$P:*SY4!KRC';<)JY*(W$: MT-&#J$2PKDZ"C4.2#%(2MTYAX,4BY7AG+H1%2O;F]\ZDTPQ3IO_J\'H>BJSS M5,U,H1I+@G4*@XQWA>7XXF)\=G?Y8]SDOMO3N[&X'9]=7YU=?KT\O2,6Y/#D MB 0TL2*H-> :)"J0;E>\7_U6;-4X&]I,#'MA)SK -/QV1YCVIK_W:#++VQ%9 MD#0:>(F#0TR\A)5TP3+@@'MCDJ5.4R^GW^F%F')S%DM@L@H@Z%PB#1XU6C.H5T'BOW85;("0 -2"V M\=)&O-J%!YL^=<0E%$M@I^]C89R>!BV0X [0933__: MLS2M@NV0::A''2.C\J!0U#>3QN_"L#W"4@A>H7IIDO8:Z4YDI,(9"C=\R+5\ MTZX!Q]%4W5/-9(A(-6<>.>X0;)92%*&7>-"FM-"S=&""?U12E3?KC7;:<"M* MWI4_;;4.-L8^C]A?(%5U>F^J^!J;Z'R'+H2QG5X!=RJPO=53I7YL]PYO44O M?HKZ<@D/6!1L'%ZP%,*"&JEO#"LZ8!+MLIL(+6HY6Q^?=#:;3,=D@S15, -8 M3<:D(^?(M$1SX]O 6'+).'WRID5'<+X7'@;WJ9F";&#G1$%0%8XU-CX5L&P+ MC]0]/;-%.-ICF #6H+ZIC'^BKGU8M3#P_VNLV&:C>1&S,FWP#3>%ID0+I@B M+:=_*0Z*] R;G-_K8"<.21*\]P*6)>*&__OW2[S*D=7M5"Q MV4IO*;C:S=:=&T+D+MC9Y[CP7>BV=MVW]Y8@<,] YQQE69JV5UG^(R\+"2Y/$\IY@?/__<8-V^I^B9NU&J7OUXS5GINW7#7Q?<2J M[&6<]>73^E)3T7$AMMT[[C?NA#-5W//--Y7KP.*OA^NO]>7ZJ;]37D_W-_,@ M(I0'J,W5#$N[G8-!2Q3^MMN_.+/@&^:I<&PO=V]R:W-H965T MFVAVD/ M)CD2JXZ=V1=H__N=$TK9U"+M >RS[[[[SO9]Z6^-?7(9(L%SKK0;!!E1<16& M+LXP%ZYI"M2\LS8V%\2F34-76!1)%92K,&JUSL-<2!T,^]7:O1WV34E*:KRW MX,H\%_9EA,IL!T$[>%UXD&E&?B$<]@N1XA+I6W%OV0KW*(G,43MI-%A<#X*; M]M6HZ_TKA^\2M^Y@#KZ2E3%/WI@E@Z#E":'"F#R"X&U3* S&-WSO,8)_2 M!Q[.7]%OJ]JYEI5P.#;JATPH&P27 22X%J6B![/]@KMZ>AXO-LI5_["M?7M1 M ''IR.2[8&:02UV/XGEW#@"Q+!OS1:L]V8T/ZE* MK:*9G-3^4I9D>5=R' W'=_/Y['$^73PNX68Q@?'=XG&V^#Q=C&?393\D3N$= MPW@'-ZKAH@_@VA',C:;,P50GF/P-$#*W/<'HE> H.HHXP;@)G?891*TH.H+7 MV1?\=0 M)^F^G\1WTI4K1(R#@%O%H=U@,#P]:9^WKH^4T-V7T#V&_O]W=A3N?;+M7K-Q M- ]\E2134;76K35Y@[A7@0SX\0PH0S[:O!#Z!:0#J3=&;3#A"5C6!J8 Z@V M,D$@K'3H7:M@8Q.I628@-J5U;*]A53J.74?OBVL&:"^1G MYXD:)_U!-.&]YQ$>M'>.-JU$S/F#T51W^GYUKY,WM3R\N= P ]08 !D !X;"]W;W)K&ULE55-<]HP$+WS*W;,Z%-(,@L[:X#$.39)@STU(%2OJR M4#IGEK9Z&9I"(TN]4R["N-T^#7/&93#L^[.)'O95:067.-%@RCQG>GV%0JT& M011L#Z9\F5EW$ [[!5OB#.U#,=&T"VN4E.V_PE>/* M[*S!*9DK]>@VM^D@:#M"*#"Q#H'1ZPFO40@'1#1^;3"#.J1SW%UOT3]Z[:1E MS@Q>*_&-IS8;!.9.''8?S]@&'>.,0>]Y5(,_R [-LV-=J!=I9$YI;>*G>F\AQZ2YE9C5] MY>1GA^/1Y[LI7#_,[N_&-]-P]C"9?+F]F<[ZH25T9Q,F&Z2K"BD^@!3%,%;2 M9@9N9(KI2X"0:-7/Q.@?PIMP\&F R MA0>9H+94LI:C@>^CN;&:ZN/'/M459G<_INN92U.P! PS]OV[G*-)^GM%IJW$H!-QGV+A6><'D&DK+!?]-J6(@T;H^ [4 M5MI,:3I/J0^80&W *C"JU F"H0,#-#6 6T/M:WB*E&XF@ :*9JXE30NHL\!F M"&MD&M#5#="M8SY'7=_\2<-9V$PC@F!ZB<;N"[U"C2Y.0,3RA);,#(-VKZ.\R\\(Y<$^1-S(N9,,"I66&B5@Y*XF0GD M_UK>6^B<="XN('8RSV*(.B^E'E2Z0A^8+A:(:ZKT1E>B\CG5$5%*$E5Z>2YJ M]ZP)W5X3]A5XN#.*B.72#UP#WKV:2O5I/=-'U2C[:U[]$,9TUUP:$+@@UW;K MC$:HKH9LM;&J\(-MKBREQ"\S^B^A=@;T?:&4W6Y<@/I/-_P#4$L#!!0 ( M !2(:E:,_K/&: ( $\% 9 >&PO=V]R:W-H965T@VGKFNG?& 4O :I>%*@L;U++B.K^83%^\#'CEV9D\&UTFF MU)-3OA2S('*$4&!N'0*CSP9O4 @'1#2>MYC!4-(E[LL[]$^^=^HE8P9OE/C! M"UO-@LL "ERS5M@'U7W&;3]G#B]7PO@3NCXV^1! WAJKZFTR,:BY[+_L93N' MO83+Z$!"LDU(/.^^D&=YRRQ+IUIUH%TTH3G!M^JSB1R7[J+;:O'U.RP>Z5Q.0TNPSAGF6XAY#Y$<@(@3N%/25@86LL#B;X"0^ RDDAVI M>7(4\1;S$8SC4TBB)#F"-QZ:''N\\:$FV\S@&-0;#-+W[^+SZ.,1KI.!Z^08^O_]D.,0\<7HY!\8 M>!W"B55 (\8Z0SV,&6RE55M6<,=T7D$<>?/XE.RH$3IW2 7HYW=*H@7E7!TW M2&M@N:2R9SS@082X;:8YQHHL,UER44W.1"F99J MN&JCM^88[EWR&G7I5]E0G5;:_KX/UN&UN.Z7Y#6\?VJHQ9)+ P+7E!J-+LX" MT/WZ]HI5C5^93%E:0"]6].*A=@'D7RME=XHK,+RAZ1]02P,$% @ %(AJ M5HHIN:V;(0 >F< !D !X;"]W;W)K&ULQ3W; M;MO(DN_]%8V<[" !:$>2+[$G,P$-X[60&LXM]H,26Q E%:MAD%)^O MW[KUA3)%9[(/"P2Q3+&KJZOK7M7M7S95_<4NC6GTMU51VE^?+)MF_?.+%W:V M-*O4[E=K4\(W\ZI>I0W\6B]>V'5MTHP&K8H7D]'H^,4JSW";+Y8-/GCQ^I=UNC!WIOF\OJGAMQ<> M2I:O3&GSJM2UF?_ZY&S\\YO),0Z@-W[+S<9&GS4N95I57_"7R^S7)R/$R!1F MUB"(%'Y\->>F*! 2X/&7 'WBY\2!\6<'_1TM'A8S3:TYKXK?\ZQ9_OKDY(G. MS#QMB^:VVOS3R(*.$-ZL*BS]KS?\[M'A$SUK;5.M9#!@L,I+_IE^$T)$ TY& M.P9,9,"$\.:)",NW:9.^_J6N-KK&MP$:?J"ETFA +B]Q5^Z:&K[-85SS^N[S MAP]GMW_HC^_TW>7[Z\MWE^=GUY_TV?GYQ\_7GRZOW^N;CU>7YY<7=_K9357D ML]S8Y[^\:&!J!/!B)M.\X6DF.Z893_2'JFR65E^4FP ][9;%:U99.7"^W6J?_[;&J;&ACG?_I6 MS/ .^^&A-/ULU^G,_/H$Q,6:^JMY\OJG?XR/1Z\&L#WTV!X.07]]4^?E+%\7 M@&0UU^=5:0'G+$5&[T-U$%@_JF$&M3V#_K0T*@5ZK=9I>8\4F_FO3:;G>9G" MT+30MH$'(,*-U0"L:#.CFZ71*9.:4+]K2]) B;XL9_N)3LM,Y_#59ED5Q;VN M-B5 !!U4I[0UMIW:/,O3&K8G46ZP_ESF.#.#.*]6*U,3 G=5D=; W/,, M- $\GN6MU5=7Y_OZK"A H!I3XX"\A ^R, U;7]J4M(?5R_2KT5-C2FV*' 01 MEZK:-5!CUJ$-K G6:(V&9><-H+FOK_*_6D"ZN?\1PL$;\'%=P ,B'JC>(O^W MGRNUUL!;N"K\UL(7=LXXX]=%GD[S@O"@=V#J5=X09)67-*1$Y5; -VT-6,.8 M:6N!02P@#N@B-8D8RQ1HD(,^JO-9BEL#.]K6-:!M\T69S^%IV40[552 &'>GR:'(Y&^N51,H(?OQLU!?*:K[C6M&%N M62QJL\#E VZ I#;? TB7FJ7O"K\8(#(7]."N=NTM7&HPK<)4FZ5 MWFMKS!=<#E%1IUE&HV$.89URT9U@!MN([R,Z=REJBS,@)J&BG\&&@OG*4<" M%:XKH/!X\EQ7M6J6==4NEO#U%*@VGQO<0MC+ <5UY!77T:#B^LP\=@$[B$)G M^[35((1^;05@50R6) V^7J>U%Y7O45+X$KHZ**R;'/;[_=G9C9(=M+ ');@J M*\=4Z1<0:_1A5H,0EJTLRWP#+Q#$66NFG?YQ,QB]?6;6HJFR3@RXG"U(V:;G(IP72$D5V#=H(?]4YC,IK M+^]N#MHPU)<@@WL%"'TF6Y,X0L#/6078,C>QUF_JEC4M;A#Z"5;)6_]&J_45 MU@W0#: XT[*@HI[8$ M/Y <75RCLZ^)XFTWI*Y@!>BA[E7SO1:5QP[.BS3X]P_:I#782I 9$4C2M2N0-%Q%(B+&0@'+WBSS&1F2%7AP/VHOS)0@R$39RT)V:[S,>@^#Z MC0?/H?KG *]1_:L%&J('0X88W;?"D+HL:1>L)8L0]"[I CUOBSDH)/IN5ME& M]F8!V@6D"F@*[",0&MI_0"C/T&TD=TPTRCXX1<#IX):NT%0KWM]@^>W:S$B% MDD]&P^EU7WV@7 .^G^B Y/#H98JJ7GJE>#C+5K9D50':/<:\7,@BBGY$>P-7G MIF[2O 17)(<-1C?1V]@04-1^&.L4\4'P(S$4NMG 0S0/&#:$S 2L'\R'Y@U8 M+])P2$TD)MI'J\ C@%W-#, ";T!LR0KMN(04J$[ T0 ;P)8TS8#MD',_3B;CT=#VG?CM.QG< MOCM#^E'?.@^D;_L&0?1OG\!5'B[&(T)]C$7),HJ2!R\:O''1TVAG,DW!(,48 M]2(MA:!DU=!-0%?.V;--BN&3&((H*J% H#;B9K)C8-CXF6Q??80W(9Y=@"YV M\#!@A@0!A% /A$,1X!6P-3&M!R@BT7:+71\_ KQ.^PDFL02T> MA]U^-K4CNI8YQ76S86)OCS#TK$J@(RVABPFZ75U$-.X)1\AN/M1&60O4Q,\J M70!_@\%J':>NVVD!81LG!#AS9FK+"VJ6>9W%-#NO:MAC(&OB$$=-:6$'V4VD MB$_$P*4#T)^SZ W1="$4V%=O<^NB5$29K8!,(.K,F=*.[G41N= SX@(+@ER@ M0K T"+Z@!"PJ81.\(;$X$0,HWA,$O&NC'-<.FN=3+XJGCVA2=HYO@W/<)XR# M0';I4H*L(LC:/ ($I9D]0#D&#<%U<1/P\H*[[9&0QA M$C&MO;<03XJ<2Z"L M6LHZ9 8C*7 C(3S!^4B3$"NNJPUZH#(4:2W"!NHAN%=(!E2VFXI,X<848(%6 MG$8FBA$:L _._8H7MZ_.XZ7"/]$[$>Y^K>CS3LW#J2FGCR::3'%>-_=[-O\F M.) =!1CV!V8!9T3K$S#H#EY[" MZ2Q-.O53(E M?B<=,3=+X"_2.1 PUJS+/#598D&WM%U ;K#G%06$)R!@R&06I#\Y)@*0EL]B M8CDC3_E;4!C?7,9P565M$5+%L,V<*"(36+-W2M2O,%QW,6%&D;RCEE4,/VUZ M6&2'WMW7_Y*@5Y$AEL0(S.;.M60?SA*258%? M>_-*L*E@V2F-NB'-[B>(5D=S@..>%N"2N$P]6 EV*3@9Z[%TB%$@)G*PKR_G M$6Z,JS=M@(_RTY*V)"V DI!*$K]GY3O%&!^CS- [!G>4X6+&MG''/CQ&:&N?H9(TWO(%#. M*X A!PN;H$@_R[^ZQT0(SI+D)5>^<6Z7A72+Y@W:00\T*13BI4&/&$X&"Y6W M.*V;L(VRTECV\,J+ [^& OPIUM2UE-IY6SG^4U0Q%PTA8A$6%K%9*' !U7*7 MM2%K%>=BZ7I4I"<+&>38%6N)&XJ0(C,_+;FZ!=_;R1O9#8K9*,XWF%$O;.5BJLSQ#6]^;H/@^QR9YTP@7HI@9Y@P6/B:0*BE M=>PN4M"18U_?G?_SXNWGJPOU\9T^_^?9]?N+.WUYK2_N/EU^./MTH<_>O[^] M>(^?;B]^N[C^?*'^,!1> ([JV24B6;46B&/)M)AUT[.)SWM8X$'^0%T*3^': M.K[3%DOW,/)3?7@Z@?\G)\JZ8Y,' A29F"=WKNL@2\X;/G2&L,_L-><[/.:$;/J MJQQT95.A?J;,CFE>L97B?"QKV;AH2Q5Z:[GL6Z13BL+B4)=R'>BP-!1RS@UF M6](<=QASC.)5U%GD)B84,;/A<^O&MTS^%76)E9761E1/<%%8 5J?IW1A-(;! MV5=VX^8:(?K$A] D2JQPY@=)JGP,UA>K[_L][%0THHWT&^!='+\%$(M5-A?Z M^*>"I$VVEZ@(:N:B)28&%DI1:-, P!.55 S.+FT;&%;YO"J: 1^_^;2M9XXL M"EHXL^T7O:\^B:_GW+O W;,^:DS30J(^;]_0R^16!2H ,Z>E5NR>_;FKT3]> M?[H]._^DS^[N+C[=Z;/KM_KJ\NS-Y=7EI\N+.Y N -M5X]^GJ[?5 *C>47)\ M>HHZ[C Y/#T);\1B.SE,3H]'>CQ))J.QZQ9Y)+$\V>':9K'7\U2?)J/#(WV8 M'(&BQ7X [P>("?7,P*84['R-VK2K6&,OGRC^D!:H*S""[SHH,8:YC5B^7,"F M1U]B3GW&H4B(BY_J@TER<'S@]PX[],3>PL_SC^^O+__K0G^^^7BM83^O[]Y= MW/+>?KS"5V]N/_[KXOS3G;H1A>:"XG-L;\&R[ 5-"S3[@_RRGDR>_AWKZ6\8 M4\Z+G F-;CHTVAH+&Z%^DS+JC:-))\4!9#O0>_CC4!^>[$\>,451,^-XT!2= MNLW/()1^\^- JP!:^V>Q+G4)QSICSR_XR621I?H3R@I9:^("@H\W M1:EBFT;PB&O8A9++-B')']7^U8[43*1C;QV(R (X;U*"5/2(EZ8@.Y=N6[F@ MNT2W,VM$@#OD($D\/#K2!Z-3DD+']I(*L*[M"5-;6=YLY;?SII/,_Q :<,"D MY$U58XJLP5*[&+PPLT]^8#\@9"]/*"?0U(V"5(V&7;X7-\=?;@(?7>] MLC8(:X>K!W!5WP0=!G(6W"(I8*<62RPN4:\E=9]8[G/D^ X(!ONXH&0D[ ^8 M&7%XOS7Z@M3B M542U?DK587):7K12[UB$J+> B**0I@[GT7H0KMY<62.*@JML:PAS[[DV09K0 MHY4287$WLCK=,&!L*I(8T:4)1 PQ9.$X?ICNH6-Z/-PR#=X'FBQQ^&Y!Z'M) M_P.MTAW("B'3SBI?#'5*7WQ4]I]#2UX.GD'>M"ZW202Q),#P35N3%GAG,BI& MOF40^I*^0>EWI@HEM/+:-GLYF!C^A#OI3$B8%$*7%7AAQ;V+H(B:L,&FL(E" M#8GY*+!HT[3!!"5W_P&+@ .'CU>NJ@F2_R4V5NCI>IENQ]H9W/050>Z M[CPV_C$5NAO*+Z2/[@[A]-D8XC'4U+LM%K)P\0LR;@>JH?%G.F0+? M=82NKG5.&+8648LIKDVXF,M:_9/Z='E(8X,10<\'B\U1L"M1T,W%[:<_*,J] M^,_/ES]WT'Z@T8VA=7P,KZ5$1C6U M!(NOGF/"DON)4\J;FK5T&WU'M[$S:KJ?JXNP/G:?K:K<44_&8"NOV5 >D"!GY4CV8.^DT93EO_CMP@ E<1C/D MYRCK0ZU((&=$JI+33 4U"8>64BKA$2Y$$B+0 [)TX6Z7I4*95KDS#PQ"$J-( MUIQB&M_C1-_'FQN1II]NV[L4=^P$/4,%8CKCT"EL.^Q]@_T6?KYI(%""O)*5 M&*F^51?,X5E%%4F42'"@I0R$IP,;Q=UCL=O4@ M.K+0)9)D-<%G= XO>1'4,8\0&\-E,L;<%<=Y:&0V?!?]O7M+:KKX*CH# M;>2$H%>7 G<%_\<=8O$Y%Z U]UR$LT(]_014/]R6N0<$5@,$'C)QH2MX/-P6 M_+L[A.+2R_V._ \T!CO(RD/NF#[P1(!O(HU-3R MA2FMJE?WA0.@8;W1,;>Z&Y(XC18:8GWOC#O)DO@,!)_AQ>,ODI/KG"J-CN,P M$Q?Y%VS]=QWP+JJ@SAHN>'#1-\'96X0)=*RM(,#N03MUV8O*?Z,P20%:?.U( M F*1^G+\P#2NA1)V1IK)6!:CS >MH1&I2*UOQ\3*.C<_8@3613CJ,G<<@B>= MFY0[\X2IIQ5()> 66/P'W(,LKX'K0U1Y^@C$"F.,ED%L*Q2N(HO\- M!!%63&$'JX5?#O>C/X;PW^W(H:X4[%0X@B#XY'@PBSP);0.3X;:!.SSLM_>& MU ?N#VS,SOL+AD'M.,T1X*L8_G81(J\R=WK*6CQ;QZ<0G0_#)M%G3?G+MLSC MP.3NLX](T.4!#[&Z-U(70%_ /^FX$LKGSJ@))YJ5!@)4O4"QMXP8'P?!M#;I MJ7B>CE>9MA!"UWG#!W86;SNC5\B.&WH MK/F3F:&["!LDT=$2E\*CY(XETW)B)R,49C&;Y9US0?A2[&EETL<365+P9J7+.'WNR:;@J3B.W3YP M?Y&#.,^S)?:R '6FSSNGP?UX[A;#Y%A:WW=@(2^E->.(Z8WFGFQ#W3K/6;DJ MW[Z^CBC)J][C57;6/EO2,:6HJY_<7CYH%NVY[N[Y3K<<\W7*M]?$IVMY2Q!6 M;>38JW.GNLW6T3T/(@$Q4R2.G82-*%, 5B6\^%#Q)/92H5>XD>6[T*..LHV MN'7.>QEBT!&>A"KX9+@*#CHOGY$(O,V+%O'&/K)G5Y6USQ$#?;?$]9U+@^*N M Y##L_0K79I:_:VIY5L5O@5]W$C_I?%ME%(/GM+:D%VQ-JZ?%1ZRI;'4>RI3 M^[?\U_OZS?!X)2?5U@1@BB>A06LBAX*!KU;�CA.IW7I/XF H I/,SI"8]M M^ 1)MN>:2T(G9#S*!H#[CG+J(?JNX$[(V7R5HSN));SNHL+[4EKS@33X_14% MX: G @G6>-2?"X=_U7CSY?$XY=IQF,B MC2U#'LRI9 PY(K2[H*'90,@W%$\YM12;[K84T04;8<-)#VKE=MFWP&%*!!/+ M -3Y'G'.F?)/9RFG>L!YCE?L%MCQ'[C"BM[[7L#\+ 1X'.A,O<@ZYN7[MU/)#D6$4J';<3(>)R\G(WUZ>IJ<')WLP'#\_XGAZ2@Y/CG$/MV3H^3D MY)3E$UV$2.M(@;>C/4*CQW=K@9B;*+X?7G$2U5&:FHS)O; ?%U(2$2FLM_'9 M Y;8:2Q&0S8G](1,AGM"KC#M?D4ME-S_UVM1?J 7) !VC;^Q_^YJCNB.[RA2 M4?FIW+H;(;H@AH0H7 M#.4F#_@DVM35\IT5HX.XX'\ F&#LTT6U5_J*.<-[' MW_& <2(JGRGGMY$72.'3B0[#AU5B3+:.0DU-?++K/DJX*'_T("W+%KEEGWKQ M: ;.WX0+0Q@2M7>1@B1-&/GLW/-%![YR&W60#2R,\TCNWBKLL+(NP;EUW]8< M3ZP8UWG(J,BAQ1":$% Z$24Y%"X3U,:GD?Q8IA9ZON[T"]-.N:M90L=R=XE1 MM]OT/O*0>Y;I42)S:C+V2[I7^D1H7_DKA%2'XD 4[I5!RM7QI4N-G+1RS0#; M*-3Q9 7?!21GUZPIBF$)#GU)D^&^I#?NHJ'S<-$0V]#W7JOEB\MR!8#_NX8TF=^?Z9'24Z%X2),J'&.+WK]L: M-((U?-2$BIL%'?B-#DB*=F&W1C2/B2^F^NY;H%QPK[;Z)B*FD+S"$%[!&,55 MIY!V]/YG(ADC.A"=9G^VZ#V!H5G3/7*E4>1K<)M\1.N,JF'I'$\E5E.,T_@\ M:=V=$,^HU'S:#[@;#TY3P(N'K;G3%<4LW!*5]%($HS!4_-8Y6,!:?"=C?1_? M+M9'D^W&HH=B_/>W3I%,]M[@U2DZ0;CO;BG;W[)B2#!+)R1=[ZMDF:FNFO-E M,'C5B^7C@Q(VTS453F9BRU'*P;>V!OZ6DV>X0,P3R#4TL#IGZE1DZCK!]=^S M;TX]HC&.Z.KXJ<_TG37>V5/.V M90BPA1T]\M%0<<-=_5IM*1',[F;$-Y/1^%!\Z?&1K)5K:GF]O=Q-U (N1P=E M9ZB9Z"@Y?"2+&KH:)\-=C>]PXM\<__JD'O8'N@1.K]K^@39'G$H-3P6^L;NW MT"J^O:PK8-VF1QF5:'_!8O?>PRT![317 ^^2ZL"N.;KI+#Z;Q"$5]5$HZJ-( M)$\D+4I8#0+&EOC=GZLCEJ&YI&MQ5ZSD_'UOP^GT,S@X"1J7NF5U83!O'/KF ME*L^)/'-5MN+G!J*+D,#&Q5L7<]R+GJMWSCV4C>X/6E'+"G75F,L084OKLZV M_J:13]4:(M*3R6B_^ZO<&4*E)R2R4>5XJ8R%VA%\T+)7*[ *5KYMK2^0^@PRL^A)K/7 *>U#DO66(PLK58!F;[ MB@?[8Z/ZK S5>AQ9PN?^\8$])\?(%!-47E)R(?+0I8""= H9-YR;FM&GJ?-HV(:__Z.7L76^8 M7 9_/?DNI$KG-(9SNPH7,?679W1O4><1\(*<5Z-)]V Q=!\-J^38/L3GI >( MDT=U8RH.6[Y-A>[=+)QW!..+=//=DU# D[4SPZE'7V],.*W4=Y%OMWA-=*0T M/%($C/\\%ZV0A#=#]<5@39O:A6!F5!E;N27N_,%&[1CEMQ' <\ M_N<15)# _;YM?1'].925J1?T1U_H/O*RX;^,XI_Z/RQSQG].);S.?Y7F0UHO M,#(OS!R&CO9?@O*K^0^]\"]-M:8_KC*MFJ9:T<>E@8BQQA?@^WD%UE!^P0G\ MG]MY_;]02P,$% @ %(AJ5C?IO_3X! ,@P !D !X;"]W;W)K&ULM5?;42R1NEAV;,W0,NVPHUMU M<2;M] &B5B(:DF T++[]5V0$FTWLNIVIB\D".R>O>)H=;$1\IL*$34\Q%&B M+BNAUNEYK::"$&.F3D2*"9VLA(R9ID^YKJE4(EOF2G%4<^KU=BUF/*ET+_*] ML>Q>B$Q'/,&Q!)7%,9./5QB)S67%KNPV)GP=:K-1ZUZD;(U3U/-T+.FK5J(L M>8R)XB(!B:O+BFN?7YT:^5S@CN-&/5N#B60AQ#?SX2\O*W7C$$88:(/ Z'6/ M/8PB T1N?-]B5DJ31O'Y>H=^D\=.L2R8PIZ(OO"E#B\KG0HL<<6R2$_$YC-N MXVD9O$!$*G_"II!M-RL09$J+>*M,'L0\*=[L89N'9PJ=^BL*SE;!R?TN#.5> M7C/-NA=2;$ ::4(SBSS47)N"K9&KPHCSBA';@8%( M=*C 2Y:X? E0(X]+MYV=VU?.0<1K#$Z@85?!J3O. ;Q&F89&CM=X!<\- I$E MFB=K&(N(!QP5_.8NE);4-K_OB[C :^[',U?I7*4LP,L*W16%\AXKW0_O[';] MTP%OFZ6WS4/HW6GOLW<][WNF:KW/[O"6JN,/P9O._($[\\"]O9UXMV8U\>Z\ MX=S;%\!!$_L#@)UAZZV&K:_(9%%UZ\A/0(FF<./9U.^PGF:(G%ZOB?$'F29K0AE 94FA,ST/Y1HV/#,73L MEC4DNV-?PA0="$L]Q*H?U<&9@"!BG* !--I&K4V'HM M<6T.2_-"DJ 2 :?=Y1.N?=* GZ!CG@>ZM%5V:>OM73H:SB9NCXAE.O5F4W"' MU]#WW2N_[\^(6_;UYT'PM_3G89.6JR@Y+YOR;9W7(RHSM "N4JA-N9QZM7UV M9BK6K#;/.D\2?#+ZV>O-]N;\?S5HC8L^@\FV#7O4?6LA'\%[ M2&F?.M&PA2K/)QB(=<+SJ_N%1Q%B'=QW'/OVD2B8S8+C*(HAH:E/G M\)]3:@U8$)(3\M'ZP.+TT[- &W!JC58KBL9ZVBR$5IFDSLLHOA8)F:[+-$JU MA5!BI34"#T?;,!!Z1:([>-]0?BFAI\9@"OT=CPARU]G59[=D< M%Z-&PO=V]R:W-H965T5:4Y*+&]Y11A8-ER46,%4 M;%U9"8(SXU06;N!Y;;?$E-G#OEE;B&&?UZJ@C"P$DG598O$Z(@7?#6S?/BPL MZ397>L$=]BN\)0E1S]5"P,P]LF2T)$Q2SI @FX$=^W>C2.,-X$]*=O)DC'0E M:\Z_ZLDL&]B>3H@4)%6: ?&%9BH?V%T;962#ZT(M^>XSV==C$DQY(3IX?IFA^C\Z>X,,L'LT>8#R%]:<) MBI-DNMI#EM/)N7HN1CQ?#_K9/*QKRI#*>2WA!.2--8+^0E4MTMP,!$T)ND*1 M[W0BS_H"[4W9%J6XH@H72.9R'@X&(5ZM7@"(BN M*C7&;X76A%0<)"A1S[?F *-0MD%T?D+? T%35@"G"E!300D>BZ[?2BCCZ7PU:]L49.T G!^J-&3;1Y4\@;AP!TH.D> M3A8AQ[J$N-<^)-?5UB?8$WJI#+_G](+(^IWS;$=!/B'(H-LV?N^A!XV@"TT; M'9LV^KFF72SG]_/E8XR25;R:/DZ?H%, .U],E[$&).?:]O^."6I,2;D&S1PN M8?1^Q;?^(E@@HF_\_P1?$NBDFCB(P99#X[5]IQ=&>A1 $WDM%P]?DW$S2/Z ]Y\BCQBL:5, M@@0WX.K==F"31?.\-Q/%*_.DKKF"!]H,<_@B(D(#P+[A7!TF.L#Q&VOX+U!+ M P04 " 4B&I6]+ANS?D" \!@ &0 'AL+W=O5J09ACI#0#H\\+AICGFHAD_*XYK<.1&G@\ MWK/?F+O3759,8LCSYRQ6Z<#J6A#CFFUS->>[.ZSOT])\$<^E^85=%1MT+(BV M4O&B!I."(BNK+WNM?3@"=-UW 'X-\(WNZB"C\IHI-NP+O@.AHXE-#\Q5#9K$ M9:5^E(42M)L13@WGXZ?QP^,8;N;3"833A^5\%"X7\'R_O(/P<;&<3L;S!7Q> MLE6.\DO?472F1CI1S7]5\?OO\'L^3'BI4@GC,L;X7P*'Q!X4^WO%5_Y9QFN, M+J#IV>"[OG^&KWEPH&GXFN\Y@"]8;A'6@A<0DE9!F4*OH%((C?\HX,=H)(%K>&G#U[;_7I&?7!0'YQC'R["N_'UX[4Z+.TIT4O4VRL>4YUG)4)*)T25)=FOU02 M&,299$DB,&&FXOB:MBMS5V]U,I.9ZFU3NQW5;LO*[GV$!&HVH%*$-V0T0YTY M0.^.Q8KP]/8-_?; RE@G@=>#_W*A FE XSOQ5@EY@M9$S%%F,5TK8SE\!"_P M;?>R2:-.Q^ZVO4;("Q(:Z5W/LX-V %[']OQ68[9=Y5D$S[JI0M=N=KK0MKUV MM['DJJ)J>_9ELZ5'KF=[K0!.98%S5-%T4&+ZEB3#MJ6JBONP>FB-HZHC_ VO M^NJ$B20K)>2X)JA[T6E9(*I>54T4WYC^L.**[#?#E-H["AU ^VO.U7ZB#SC\ M80S_ %!+ P04 " 4B&I6</\H$ #M"@ &0 'AL+W=O-WIS@0_76"*YLW*.,K<;3$NWLX.%Q.+IX>G]_"^/A[=WP M_FD,AT]B4DES=-:W>(%3ZT\WSBY;9_P59XS#G6KLPL"P*63QM8,^(MO"XQV\ M2_ZFQVLY/8&0$>"4\S?\A=MP0^\O?,7?6,Z1419&C>\_O#K M$!YNNL>!T?#Q8>2?Z_W]S0)BU\+GR?Y&?N D09$4VR/I_C:NIRL?($=5LJ8(RB;ME6X+3PWI;&R #4# MNY P4Q6V >GX OC:LIY('70O[B]#@9W #V4C&$E3%HBT%!6, M524T7*FZEGJZNZ&1"\)*>%)65,%'!-3R=XMGR\ ?\7?_DER00^5UQ8%=I_2E8IKHQY.PB$E$):V8DX2S*X7.6YC M4$<_2IY@/WG8_R=/R@E/'6408I8F'7(@TX21/Z)G<8X3D#)%W((,.W M#1W"C,?_XDZ(D*AC2D0B?%7/G31U;W?($I(Y%@6W&.RZK"HHZZ4HM;<^1M=1 M$G7?U_F%2'D,6%L(/G&,":/O\HMAH:2Q)QCGX1Z"Y5@28P-*,; M@F%U<1?&A3'2&IA\V>FS76L56H(PFX9I3H-O>N/+U5W:3G<9%K2$.G#] OM' M\$*US0GVGQ2Y\,*XC- X#EK>76'C5E59"->[-S"1:5CU>43W_;?U=T80O&?N M!RV#Z5XUMIU&MKO;6>ZB'6%>U-M!\$[H>=D8J.0,3>E)&O= M\-5N[!JZ0>: MB;(X'GEQ@?.HU$X!SV=*V6[A+MA.N(-_ %!+ P04 " 4B&I6N4%BC0X# M "%!@ &0 'AL+W=OFI4QA37WB>3@LLF3Z3-5:TDTM5,D.F6GFZ5LBR MUJD47NC[YU[)>.7,)NW:0LTFLC&"5[A0H)NR9.KU"H5<3YW V2X\\%5A[((W MF]1LA8]HGNN%(LOK63)>8J6YK$!A/G4N@XNKV.);P&>.:[TS!YO)4LIOUOB8 M31W?"D*!J;$,C(87O$8A+!')^+[A=/J0UG%WOF5_W^9.N2R9QFLI_N.9*:;. MR($,<]8(\R#7'W"33V+Y4BET^X5UAXTI8MIH(\N-,]DEK[J1_=C48<=AY!]P M"#<.8:N["]2JO&&&S29*KD%9-+'929MJZTWB>&4/Y=$HVN7D9V:+A_O%_.'I M?[B\NX'YO\\?%[?SNR<7[N9/M6QA@=8@Q!N964* M#?,JP^Q/ H\D]CK#KB>ZW,JPL+ MP2H#K,I@_KWA-5TX U\NE]HHNC%?]^7>,TKNM U2W'JT#/1J%[0F;W] M)SCWWQW1'?>ZXV/LL\?K#_.;YT]SN'\/^\]NG^*CG/L5;PLTL)7!OC)<;]XO M_XD9, VY%/2P-3 #=$98+E'UY]16E2;!!?Q=]Z#UL.C!)Z1W5DB1 2]K)5_0 MAM;P!N+SR'[C' MR[HQEKQ#:)F;-2- Y(X"G[Y) M$@X.E&NEI-9P[L;#&!)W',64&RVP-&W*1C!#->]FU MEM_PKD'?,K7BE0:!.;GZ9\/$ =4UO%[-C1B/G4XK&YNH3DNF M1O 8)PIT&D5,_>BAD/NVXSO'@2G?[HP=<#NMA&UQAF:13!3UW()ES2.,-9]/FF#S60IY1?;Z:_;CF<%H<"5L0R,/M_P 86P1"3C MZX'3*9:TP-/VD?TIRYUR63*-#U)\YFNS:SL-!]:X8:DP4[E_QD,^F<"5%#K[ MA7T>6Z/@5:J-C Y@4A#Q./^R[X=]. $TO N X (,MWY0IG*1V98IZ7D'I2- M)C;;R%+-T"2.Q[8H,Z-HEA/.=*;]C\_SV_'3[6(6PG@23KOS_N@C#,+N+)S! MNSE;"M3O6ZZAM2S"71UX>SEO<('7#V H8[/3$,9K7/].X)+(0FEP5-H+KC(^ MXNH.ROX-!%X07.$K%YF7,[[RI4\ MG3T\]SIA*VP[=#HTJF_H=-Z^\6O>ARMB*X78RC7VSNSA.7Q<#*A$3Z^K-%M, M)H-P&([FW0'TNH/NZ"&$V7,8SJ$_>AI/AQ0]'IU+Z>JBYU.:I4DBD(ZE8:*T M9(+%*X3\_N!Q?DGDYU4P@VLP$D2VH\ U, T;*>@>T/?P#S(J62=8._BE_Y&I MW&E /L%HB92D]FCPF$J.VEA#'G#' M@IXKI'MRR4>HMME3IF$ET]CD]WTQ6KR6W?R1^!6>/[5#IK8\UB1S0U#OKDZE M4OGSE7>,3+(G8RD-/4!9&UL MI59M;QHY$/[.KQAM3U4BD>PK"TT!"9+E@@0$\7*G^V@6 U9W[:WM+>W]^HZ] M0$E$N$KW!=MKSS/SS#SVT-X+^47M*-7P/<^XZC@[K8L'UU7ICN9$W8N"#X_H@\L M=^2R(HH^BNQOMM:[CM-R8$TWI,ST3.R?Z8&/#3 5F;*_L*_.QK$#::FTR _& M&$'.>#62[X<\G!FTO'<,@H-!8..N'-DHGX@FW;84>Y#F-**9B:5JK3$XQDU1 MYEKB+D,[W9T-_WQ>W+T,[I;S! ;#26_RF, HZ@^A7X? "X(K>.&) M=VCQPO=XFVK=BB/H]T9V;_Z< M) L83@8OLW%O,7R97")TU>5E0O.R*#**%U*3K+8BF4U9]7(P7CT/U4W-B*9K MT (VA[QF-J_ %! %&Y'A2Z >X'_SJADM&$'XM7\HD976 )5"\Q651BVU&\9! M[T2I"%^KVS.#P7EH(,_50)1"2JE0&OZ L-Z(0AS]>BMN7;5*TS(O*^HD%U*S M?ZM\W/AUKQ'#+=Q$L0^WES! ;.#DN0X.DZL9OJQK+N9P-%T.L/!;WK1A&PUY_.++;EY1\UB3F480 M^RTS:4"C%9I)#&$K,A-4B7>HWAL>IF9A%-5&5&&<+"]*(T[&D0=%<0=1>+ [ M%O=26=VSWI)3N;4=5.'U*+FNVLSIZZE)]ZK>].MXU>''1&X95QCF!DV]^R:6 M3E9=LUIH4=A.M1(:^YZ=[O"/!I7F .YOA-#'A7%P^NO2_0E02P,$% @ M%(AJ5OT$9IH^! X0H !D !X;"]W;W)K&UL MI59M;^(X$/Z>7S'*KE9%HB4O$* +2-#27:0KK0J]N[W3?3!A@%R3.&L[I=RO MO[$#*54!]71?L,?Q///V>)C.FHLGN4)4\)+$J>S:*Z6RRUI-ABM,F+S@&:;T M9<%%PA2)8EF3F4 V-TI)7/,<)Z@E+$KM7L>A^="0SSI^T,)IW;4<[A#&&2B,P6I[Q"N-8 Y$;/[>8=FE2*^[O=^@W M)G:*9<8D7O'XMVBN5EV[9<,<%RR/U0-??\=M/ V-%_)8FE]8%W<#SX8PEXHG M6V7R((G28F4OVSSL*;2<(PK>5L$S?A>&C)?73+%>1_ U"'V;T/3&A&JTR;DH MU469*$%?(])3O=%XVA]_&PU^&4)_,AE.)U48#Z=P-F6S&&6E4U-D1%^MA5O M00'H'0%T/;CEJ5I)&*9SG+\%J)%WI8O>SL6!=Q+Q&L,+\-TJ>([GG<#SRY!] M@^T>U\^N8'S]40,]3*&^BGTWN3J^_#ZD8IV=P/O M2GC(V9-PAYV=KM"ZXDG&TLV73RW/;7Z5$+VFBQ7I8@JH0)C,4)1%@I#3JY4* M^ +4"F'!8WK\4;J\A)..6_V$"Q7]P\R#O>*$T _#/,ECIG .;/_KF!I6R(38 M$"P\LSA':RK8G%H6M3-P'?B!3$CX#(TJ-2A:S]IT6*%-O>JU'6O PJ>8+[6+ MF>!_4Y.0T :OZM#ELV*IP#DEX!E3EBI(N3I7_#RDA*!"\+?X7K6N%5RS5,#5 MBM:$+]2:$8'.HC2,@ P35):"-"Q$Q6&X)*M_2\^-A6@93XUFZE-;PG56+F$!N\5R295G9 M4]@C+7'5T_7SC]#SO*#G44ZVJ/K!/OW;L46X=3 M3!Y6FPW?O"VW[IRB5U#2*_@PO6X>IX\/P__)LI/F#K-L*%64Z$9C+7*EVS\[ MD).27Q_HC%)7[SWW3E#N/X=N_=C17+?!-XPC6[I$U* :OA;J).CV5-="HR"; MW@:OV^9V2YV?!KR%(B2M$[0/U[BV-W8D*)9FN)+4_/-4%1-(>5K.;_UB;'F] M7@Q_MTPLHU1"C M2=2Z:U"5$,5 5@N*9&6)F7-%(9+8KFD%1Z OT?<&YV@G: M0#G5]OX%4$L#!!0 ( !2(:E;+WIRPR0( !T& 9 >&PO=V]R:W-H M965T59'Z0(5N MFJ9]<)(#K#IQ9IO2_O<[.Y!U$D73OA#;N=_C[O"EOY/J26\0#;QD(M<#;V-, M<>G[.ME@QO2Y+#"G-RNI,F9HJ]:^+A2RU($RX8>-1L?/&,^]8=^=S=6P+[=& M\!SG"O0VRYAZ':&0NX$7>(>#![[>&'O@#_L%6^,"S6,Q5[3S*Y:49YAK+G-0 MN!IX47 Y:MEX%_"5XTZ_68/-));RR6YFZA0YN\9]/FW+ETBAW2_L MRMAVTX-DJXW,]F!RD/&\?+*7?1W> "X:[P#"/2!TODLAYW+"#!OVE=R!LM'$ M9A_E>GP M8'H4GF2<8'(.S: .82,,3_ UJR(T'5_S';XY>W7) 2L76W16-ZAF]X</ MU*S[*_C7!A[+X:3*\1RH.G*;&UTKRIJYDC%;,DQ!+=H; MI A%DG6(9;[5^X;'F..*&PVM>J_7)430#"L$OM#X.T2FR 2ED\@LX]J.)4W1 M%ZT>(1N=3FTI#1.D&;;J[4[7N@CJ0=B%8QWWWUS9#-7:#28-KKCE[:U.J]D7 ME5?^3W@Y.&^96G.R(G!%T,9YM^V!*H=1N3&R< ,@EH;&B5MN:'ZCL@'T?B6E M.6RL0/5%&/X&4$L#!!0 ( !2(:E8D:R_C004 +X, 9 >&PO=V]R M:W-H965TM\W39 (H2UW M#2 @Z?5.]\$! ZOL"V>;D-ROO['W)>1$N*HZ(>UZUC./9SSSC,W%KN /8LV8 MA*PG=@;@XKDOB@>E#!87+9LY1!+ MV5PJ!(JO1]9C::J T(V_*LQ6LZ0RW!_7Z)]T[!C+/16L5Z3?DH5<7[:B%BS8 MDFY3.2EV7U@5CZ_PYD4J]!-VI6X8MV"^%;+(*F/T($OR\DV?JGW8,XCL-PR< MRL#1?I<+:2^OJ:2="U[L@"MM1%,#':JV1N>27"5E*CG.)F@G.]/9J/WMQT)]]A] G*#([&*EM3Z/9F@[O![/LAAX]" M'G:X:U1LA6()8+9&Q*)6YLDI>M M0RDLBQ2[@#B'RG_C3?\-E6*59V)\T\Q"I'I@#+?9/>/0?60<&P>\%@WTM/_$ M^#P1#/;&QD@[*6#,DSF#5Y(QVDHAT>LD7YEPSU9)GN,0?J'Y5@5/P(EM,X@\ M> ^$6($/461Z'BE%VS$^8]$H%\_PYP2V:=LV$,$R@Y MMF+W=10J!^QI@]T/#64!CTQ(H$)M"?*(Z2US,3!"S-"QJ\""?P=:^Z^: %"I M:X A\G^A1*;M.2B&5A2]9)!6&5O2A,,C3;8]F$\&?3Z,.D./_SH^H=I-ELSH^2&"KRD7/(W$WJ[Z^W!'&ZV M?+[&=@5"=2[Q%BGG198AVTIN[M;)? T[QA'II3Y4+O<26+;4AI?_T^XTB3=J M;DZ8NBC@^J_J:JH=K1GY6NKA$:):\):FAN:J@+TRAWV8K\F2PX=!U>N;CE*? ;H! UZ!FN/@B(HZ M(NYT]\$> _N",2V)I5^P+QBWN>J@;''@?,!",4GDFU$48ZOR+4)TSSIKC@77 M#8J<0HQ5N7]4^($9NQY. MN);KJU.E<>WM!FU"',=FY$=HY'M[[FIG#Q5G>^].F3&^TC=GU5JVN2ROE\W7 MYG+>+>^D+^KES?Z&E\P]02P,$% @ %(AJ5MTX_1IU!0 _PP !D !X M;"]W;W)K&ULC5=;;QH[$'[?7S&B/54B$=@KES1! MHH2H2&F"@*9'.CH/9G< G^ZNM[8)R;\_8^]R:4MH'I+U9>;SW+ZQN=H(^5VM M$#4\9VFNKFLKK8O+9E/%*\R8:H@"<]I9")DQ35.Y;*I"(DNL4I8V?==M-3/& M\UKORJZ-9>]*K'7*(:YXB('B8OK6M^[_-0R\E;@D>-&'8S!>#(7XKN9C)+KFFL,PA1C M;1 8?9YP@&EJ@,B,'Q5F;7>D43P<;]%OK>_DRYPI'(CT&T_TZKK6J4&""[9. M]41L/F/E3V3P8I$J^Q\VI6P4U"!>*RVR2IDLR'A>?MES%8<#A8[[BH)?*?C6 M[O(@:^4-TZQW)<4&I)$F-#.PKEIM,H[G)BE3+6F7DY[NC>X'#U^&,.O_/9S" MV8S-4U3G5TU-T$:@&51G@";9M#/,WQKVR3^) M>(-Q P*O#K[K^R?P@IVC@<4+7G,TCT6&,&//<,-5G JUE@C_].=*2RJ-?X_Y M7"*&QQ$-72Y5P6*\KA$?%,HGK/4^O/-:[L<3]H8[>\-3Z+WIX//PYNO=$!YN M89\D&$\>'D?3TJF4;HAM".G)G0M!.7HH#/U,D4DA3M MOC?[-[A VDL.4A"Y<&Z&8=T/.G!>89YY];#ET0X-@BB@]<&*Y4ND>,$3 M2]>L;#,F+"R/$5KUCN=!5(^Z7F5)4IVW,W9T+-([^^!$&46[,HK>7$8WP]OA M9#*\L>'N3Z?#V?18%9T$/%Y%VT ZQA.F%%*=F(2GG,UYRC5'93JX:<6V5'*Z M;8PH+A:T5-849H60="] PFF5,A:3TASU!C&W2C&3\L44',O$.B^UCI_EF))< M\)S2P"GL$@E9&\UB+0NAL%0PF%NHM:*L&*W#VJ^$&S#ERYPO>,RHBFB[$#GF M>R;\2I_D6#"HUS!5D4;]S($C:7D3!;9!A_TYE\XW"A*9^5(G3Y[(2D$!-<[. M64*&S354.5-482VJ\_<0MD+G@?R0=$/&H^&/-B\R0RVNW(>A206NB!*=;9.MY&'2A[;;WUM*5%G^_,#=I8H-)1Y7, M"7T/PC!R[GC&=;FTIF8BP6L%9_^=0]ANT;[K3,@#)N.5M2#!)WI8E#;$!,_I M2*\=@!_XSCU5F3&6V=Q3QZ>M;MWK=L'SZYW _965!_GR_;KO1^!%]= +G,?? MV:W@K)(Q_<"*44,P)QZ#J_A^BM"M':%;;R;T\/9V.)B-'H>'?732GPUA,AP\ MW ]&=Z/^[)6[XO0I?4I4_;XV"8WEDJ4.FP;;E[PW> M&>E[#=>%O[;?JO^;[3GFN."Z;CO8A=?PVR1&7[=#8G\LS LC;/%>H0 A=:(2 M,>J2X(BBQ*7%H 0LA4@V/$U+G+ 1>"0R'H_A3K#<=*\E/7!S5.5!OC6NXNZ% MVW ]HT5?LWJDHNG03L.W0EZK$1F_A[8]$^AO:22<("SQ?'+]6%TW#QZE&""5-U&FZXH63ZWRXD6A7WB MSH6F![,=KN@7"DHC0/L+(?1V8@[8_>;I_0]02P,$% @ %(AJ5I5Z/ B* M @ I08 !D !X;"]W;W)K&ULQ55A3]LP$/TK MIPQ-(#&2!EH02R.E[8!*I:T(;-(0']SDFE@X<;"=%O[]["2-BE2J:=JT+\F= M???\GGT^>VLNGF6*J. U8[GL6ZE2Q:5MRRC%C,@37F"N9Y9<9$1I5R2V+ 22 MN$K*F.TZ3L_.",TMWZO&YL+W>*D8S7$N0)991L3; !E?]ZV.M1FXHTFJS(#M M>P5),$3U4,R%]NP6):89YI+R' 0N^U;0N1ST3'P5\)WB6F[98)0L.'\VSCCN M6XXAA PC91"(_JUPB(P9($WCI<&TVB5-XK:]0;^JM&LM"R)QR-D/&JNT;UU8 M$..2E$S=\?4--GJZ!B_B3%9?6#>QC@51*17/FF3-(*-Y_2>OS3YL);CN!PEN MD^!6O.N%*I8CHHCO";X&8:(UFC$JJ56V)D=S$^Y:4D>2P]6VFJ9D$[:F@-:EKN![2"0IR '!T7L86RMMY;JM7+?"/?T 5Q\>(PM>ZX! "\H3U#6F0/-\Y\]4B@)4 M2G)XG_0XT9@P5IC)IUW":@)GNPF8.W8I"Q)AW]*72*)8H>5__M3I.5_WR#MM MY9WN0_>'1*90D+=*@>*ZYE]**A 6I=21D,WM;&+PUZP/]RS;DNU^[]+HOL/Y/5:>;V_7A*] MWRH)>ZOKF 9^2T1"P^5]# P )0D !D !X;"]W M;W)K&ULK99M;],P$,>_RBD@M$FP/'5M&6VD/H1M M$AO5NL$+Q LWN2:&Q ZVTX+$A\=.NM"U6367.1$Z:E(;%D()''EE&>VYSA=.R>46<&@ M6IN)8,!+E5&&,P&RS',B?HTQX^NAY5KW"SL+W/"< M&KV(9[+ZA?7&UK$@*J7B^<999Y!35C_)STT=MAQ\]Q$';^/@/=?!WSCX%6B= M684U)8H$ \'7((RU5C.#JC:5MZ:AS/R+6?JDEBA5:P:L7;M=YUT;_G\0> MH'<:],XA]>"21?K:D6@.D< 5LA)A*7@.3-]=44I8HFNA]W0IF"3U2U\(&F'K M2:MC]:I8YN9:!9VWWL!>;=/NVWC];F/S .*T@3A]'L11C/7H^"D>RHI2+W"I M *6B^B9J)ZH#=[>R?>/WW1VD?:.^>]J.U&V0N@>1KG6Z]-^Q#K)T]RKONKLH M;3:.V\[2:UAZAUG*?($"^%*?G/J=A=^'KH-Q;Z^>G9TT]RW>MN?8;W+L/UGO MNH[;900B@4"!(D*F=#LU#"1)!"9FL_DCN-"&DD=4K\8-9!M9G83K;"7NG#BN MOX/7;M;W=QCMK8Z3HTBJ1BRANLSJZ[I9;7K]J&IQ.^MC_0U0M^R_,O4'Q!41 M"642,EQJ2>>DI\^ZJ)MR/5&\J/K:@BO=):MAJK]C4!@#O;_D7-U/3(#FRRCX M U!+ P04 " 4B&I6JL]6:68" "W!0 &0 'AL+W=O2CH5"61@II$94ZJ$C9'J8]N.EM M8^'8F>VV[-_/=D)4H$P\[*7QM>\Y/N>Z]\8[(1]4":#18\6X&N)2Z_K"\U11 M0D74B:B!FY.5D!71)I1K3]42R-*!*N:%OM_W*D(Y3F*W-Y-)+#::40XSB=2F MJHC\Q[*D%7!%!4<25D.)ZC]&:$II/T MJ^SWOL7>Y()[ERB5"G0!Y^R(3AS!'8\;)/0[P\&L;?=-_$Z*XBBP7F7]4Q= MU*F+WJ=N2LF",JK-RQR2&+V6& WZ_@N)K[.",/2#%Q*]O;:R(^T;D6O*%6*P M,CC_Y.P4(]F,B2;0HG:=MA#:]*U;EF:R@K0)YGPEA'X*;/-VLSKY"U!+ P04 M " 4B&I6N>#&=, " "C!@ &0 'AL+W=O_^YYPO@QT7CW(-H-!S09D<.FNER@O7E>D:"BQ;O 2F MWZRX*+#22Y&[LA2 ,^M44-?WO)Y;8,*<8&#W8A$,^$91PB 62&Z* HN7,5"^ M&SIMY["1D'RMS(8;#$JP MDT=S9#)9MA"")0:D);QM&#P_T"]M[CJ7 M)980.N<.RF"%-U0E?'<%^WS.#"_E5-HGVE6V_:Z#THU4O-@[:P4% M8=6(G_?G<.30[K_AX.\=?*N["F153K#"P4#P'1+&6M/,Q*9JO;4XPLQ'F2NA MWQ+MIX)Y>!5-%C<1FEVB)+J/IHM(C^'LZ_3Z1X06\6R*[I+1='X9)2B<3>^2 MV8TQC9/9MRB\FZ,/$U"84/EQX"HMQT#==!]Z7(7VWPC=]M$M9VHM4<0RR/X' MN#J/.AG_D,S8;R1.(&VA3OL3\CW?;^!UZL/I6%[G#=XH3?F&*<)R%'-*4@(2 M_1PMI1*ZF'Z=RKCB=4_SS 6[D"5.8>CH&R1!;,$)WK]K][PO#6J[M=IN$SV( M!?^M:_V4K&;'>RP(WTBT!\@&+6>UEK-&9 );8!M (5:0<_%R2E0S(8I#9$Z( MI- DJ%<+ZC7CGDN=&F3H.V"!#O(22'G.B.T/#X12--:2>5%24*\+LM+<'$27 M70=]-M77;9#Y3(5GW50^K=N@./JL;SS[QJW[=8Y(1)1&&E7;U67W]> M4;7$:J%X:=O0DBO=U.QTK?\B((R!?K_B7!T6)D#]7PK^ E!+ P04 " 4 MB&I6Z!C+(QP$ !;&0 &0 'AL+W=OQ[SKT<^\1.?\7X-Q$#2/2:I;D8.+&4Q97KBB"&C(I35D"N MGD2,9U2J6[YT1<&!AO6@+'5)I]-U,YKDSK!?M\WXL,]*F28YS#@29991_G8# M*5L-'.QL&QZ292RK!G?8+^@2YB 7Q8RK.[>)$B89Y")A.>(0#9QK?'7CD6I MW>,I@978N495*L^,?:MNQN' Z52,((5 5B&H^GF!6TC3*I+B\7T3U&DPJX&[ MU]OH=W7R*IEG*N"6I7\DH8P'SH6#0HAHF-5;1:LN MZE3KT8IB/T&+NWRTF:#)^\N?HEQ%(FJ3BU[XK%9$JG!ML0&_6H.0# M4$S0E.4R%LC/0PC_&\!5&31ID&T:-\08<03!*?+P"2(=0@SQO*8L7AWO[(-X M4QK$JHF_(9J'R/]>)H62HD1_32%[!OXW^@=-DSS)RJQI>J\,1I!JPEV)@@8P M<-2,$L!?P!G^_!/N=GXSI'#6I'!61_<^2&'&U=3E\NT$S5*JJ/\OD8GJCL82 M,O$N\S,+S,\;YN?&XF^9UY1A2_D$@9")FH<0HE) 5*8H51-:O,?>'-]#;T"Y M,##M-DR[/RP3^MHJ$R/(@<7N-2GT+,JD9X'Y1&B/= M1U$2@.98,XZ25UFJJGQV33%"'5ARW-%VT;$HETWP(Y/?\3IL63$M .>MDL%$ MDR5'$LT>*XP9Z]#":S?%GDW5V+!1K'T4&\WN&*HQ [0O-%A;)S9[VRW+BE(" MK\D*%LD5Y?#9)<:,<6C!M:GBKDVUV'!3K.T4&SWO&&HQ [2_O6#MH-AL<>UJ MV6=M,6(<6G#MK?C2IEILV"G1=DJ,CG<$M;0 M#L2T?9)S.[V!'$2I,I\*K*2 MJ\T?\$^_OI@Q#BVX=E5"+*J%V+!1HFV4F'>E1U"+&:!];2':-HG9U=K5LL?: M8L8XM.#:3)ME-R85,N-GR4:!\EYDWJ$>1B!FA?7#SMFY[9UO:0RQZKBQGD MP(I[VD\];%$NG@TC];21>N;MZ8_+I07 \.;B[IQW9\"7]:F^0 $K<[D^^FY: MFR\'U^OS5 #-]Y3AOU!+ P04 " 4B&I68W$N^Z.R\+GD"JN$B)A.5%Y])_-0D&ID%N\0>'K=J[)@;* M7(A/YF:ZN.AX)B*((=+&!<,_&YA '!M/&,?GTFEGUZ=IN'_]U?O;'#R"F3,% M$Q'_R1=Z==$9=L@"EBR+]9W8_@XEH)[Q%XE8Y?^3;6$["#HDRI062=D8(TAX M6OQE7\J!V&LP]!H:T+(!?=+ #QL:!&6#( =:1);#NF*:C<^EV!)IK-&;NS^ZOKR_O_B(?WI+9]-W-].UTU1B-\=F-RIY? M%SW3AIY]2JY%JE>*O$D7L#ATT$48.RST*Y;7U.GQ"J*7)/#/"/4HM00T^?;F MOB.<8#>T0>XO:/!W!U',E.)+'K$\9?]^CQ9DJB%1_]C&JW 7VMV9]?Q*K5D$ M%QU7>S#\79V8E0>CLH/2>4.S"UD*_)Z(:[% -G*ANI5B",@S#8L+2!4))M42F(*8G'H$B\ 4)4%EG;5## M%X2]81VA,X83$0YW"(=.A%> 3B.>UQ,;AF$-0SBD01W#L+;P>L/!8-_N(+S1 M+KR1,[QWD((LQYXMD*ZXT@55V((=60;;=V0(JQ^8[B^5[&?YPQX\C5! MMEROR"3G6Y!GY#UGG $JZ%T7W:'&Q%PKZ;A?\T&Z!4/^)^ M4462KYO8^!DW,Q$S2=8LA1BW=&FVQ.*529#JARB3$HV-<>#R99U(![L.U M,9:PCK% Y7S-4^P@-\J?&9,?\MAL.3-Q0SNU]E4ZPW<+C=T,E,XQNTO"ML[# MJ+[/Z(WZEHRI*PV?]IKSFU9"@[J%QN5B U)C23$["1SMA,E/H,U=J4BM*Y/6 M587?LZ6ZQ7#8;RXJM-(+U*T7W@FQV/(X/B,\63,N\\R)A;*'>X)L(-:-NE_7 MIZ$+3Z48J%LQO/F<89*0#^MB1WX-R1RD=3?N=G2L!FK+VR'L2BO0EL\B:*N' M$6UY.T1?*0_J5AZW HNC*9U84!<\SLR&!+>$6&6YJ:)6_'5E07U_0&L+SV(W M\OK#L"%1*P5"W0KD'@E1:5C@O@/W4#PRES,MHD_D/D4>=Z=N2T<+)<3O<5!! M*UE#^RVG;DM'$"7Z[W&@02M=1)\YTC@A=>NR9S0:#7O#IZE;M_-]-!N.&G*W MTD?4+6P^2H:29:?W[RJ][\S:EB1%B>Y["!1:"10Z:CEKG8+G:/0M>3L\^*[4 M3O",VCEB:UJZVN?ZL&?9?%CL F_4* F"2N($;HES*V'#1:9PA=W!6DA3:5UY MZG9W]#E]2]X.P5=Z** MOZ1H51:UY>T0_=X;&O<1RG'GE6YG1T.W',E0L]5H M2NA*[@3/R)UC$[JE%RPEKN_QNB:H=%/0:SFA6Q5+;7D[1%^)IE^Q!&I7H"M^JY3#!K^7_-,%IZ!U/"L)PG>9YE)7;WWK,G(!_R MSP\4R;FN>$V]>[K[Q.$R?['_Y/EK_]6D^%"A&ULM9KO;YLX'(?_%2LWG>ZDI<$F/W=II#1TMTA9VUO:VXOI7KC$::P!9K9I MUO_^;))! -$+?=A)O:$WFZ;X@:R)O$MON%KK%2D;&I-$4)8 3K;G MG3G\$*"1+LCW^)>2O3A9!KHK]XQ]URO+S7G'TT=$(A)*'8'5QR-9D"C22>HX M?AQ#.T6;NO!T^5?ZQ[SSJC/W6) %B[[2C=R==\8=L"%;G$7R"]M_(L<.#71> MR"*1_P7[X[Y>!X29D"P^%JLCB&ER^,0_CR!."F#_F0)T+$"O+?"/!?YK"_K' M@GY.YM"5G$. )9Y-.=L#KO=6:7HAAYE7J^[31/_?UY*K;ZFJD[/UXM-E<+>Z M!-GEUN5Z#^>*?N^5Z>;N\O@*KY?QBN5++EVK[50#FZ_7E[7&7+Y'@T+/'-0\ MY6? &[\'R$/04+ZPEP3GN/ MIRA>VJO2QW[1Q[ZUCVL6A303X!.+-C1Y$._!:K4 WSZ3^)YPXUBQYK7MN.@X#AP?]H-7*)T&18X"JN@'!8HA]8A>:$NK"#->+C+%S@-B0G>L'$Z M#.!HX%5/FH6UJ;94'(55J(P**B,KE:]*:-0)"D*<4HDC(':,RRTVSTZ'J.$) MFRZ$/JRQL3;8EHVCL J;<<%F;&6SP&*G7)*G46:\_H\;.&!_@FHTK$VTI>$H MK$)C4M"86&G<,CT^JB<02#'=F-!,&F@&",+Z2+$VV):-H[ *&^B5!NJ].%:, MCNB]9I#8P]N2<)5617$BX]"*8AZ&+$ND4'=4(:&/^#XR3K3'E J9$9K4R5C; M:DW&45J53.G0T.J5LV7R2!+)^).1!VKP\,>^7^?A5(-=I55YE"(,[2:\8(GD MZJ898"&(--]C^0TJ(]\?UJFX].; 55J52JG.T.[.-YSH:54 ==\)F-P1KNZA M.5PG!AJ;C0[KC7:IA@ MJ2TW(EI=N'Z,UF7;;J96\E/*B*EINW \'M1!.;5=5VE54*7O0KOP?J0)3I35 M/8?)/)P,&HR\^@V3O>76G-Y"A&%IPM"NPM?YI$P3B9,'JO3&1J=IPG P;.)Q MJL*NTJI/"DL71G877M;! *R?7G!BO%5 34/V^Q-85V1[FZV?_[V%(J-2D=$K M%3G%3SCGI"YA. QY1C8@HOB>1E128AQ1J.G-W>%D,*KS/MO% MN1#%E]@T';H[0*/ZI=[>6FLV;R'1J)1H9)?H\NJF!]&V,H6_A*LIUUTT:@XE MIW;M*JV*J[1K9+?K58E$STY9_,RLU/3IKKIQ'S?8.#5J5VE5-J51([M17Q'Y MJAG;H-.3":JKD;VQUFC>0JA1*=3(+M2VES:H*=2&%RT+>PNM>;R%4Z/2J9'= MJ4U/ XUL1LWGZ88G@?;66K-QJM&]DQ?3^F<$GS%_H(E04^Q6Q7MG(S4R^>'- M_&%%LC1_5WW/I&1QOK@C>$.XWD%]OV5,_EK1K[^+WT?,_@=02P,$% @ M%(AJ5K/*T2.U @ ?P8 !D !X;"]W;W)K&UL MK57);MLP$/T50@V*!$BBQ4N:U!8@+T$,Q$LMNST4/=#2V"(BD0Y)V>G?EZ1D MU4GDH(=>)'(X[_&]$3GJ[!E_$@F 1"]92D772J3P%T=C MI)VL&'O2DU'\1UMF+3 U,;@U9N"-5? M,91(4+1(6"XPC47'EDJJ MWM".2EF]0I9W0I;KH3&C,A%H2&.(7Q/8RF-EU#L8[7D?,@X@ND8-]Q)YCN?5 M".K_.]S]0$ZCJGO#\#5.\/5RH2)"H#[+5H3BXDS3& 5"J+L;1,\Y$<1$?P8K M(;DZ[[_JZEALTZS?1O> .['%$70M=#_T3VJB+-JB+- MC]C].>R YG")*,@ZHP7ZQJ!U;]KY;MN];;0Z]N[80DV:=]-PFE7:*W&M2ESK M0W$3]4T>F:@]R:UW.UYYK=M6^XVPNC3GO3#[Z"YGP#>FQ0D4L9S*XK17T:J+ M!J9YO(GW5'&PO=V]R:W-H965TZWBC388^'6[*& M!:C'[;W0+;MDB6@"3%+.D(#5R)K@JP"[!I"-^$9A+P_>D7%ER?E/TYA'(\LQ M,X(80F4HB'[L8 9Q;)CT/'X5I%9ITP /WY_9/V;.:V>61,*,Q]]II#8CZ])" M$:Q(&JL'OO\$A4-]PQ?R6&:_:)^/]3P+A:E4/"G >@8)9?F3/!5"' !P[P3 M+0#N,>"4A6X!Z+[60J\ ]#)EYXOYU_GG._0N $5H+-$=$8*8A7F/_D6/BP"] M>_,>O4&4H:\;GDK"(CFTE9Z&(;/#PN0L-^F>,(E==,N9VDATS2*(J@2VGG_I MA/OLQ-1M9)QLQ05R+CO(=5Q<-Z%F> #A!>KB#.[6P(/7PW&#-]UR2;H97_?4 MDJ12]TB))N&OE$J:[8\?-[H/S14D\K^:*4YSREX]I4D>5W)+0AA9.CM($#NP MQF__P9[SH4ZN-LF"EL@J4O9**7M-[.,'V %+H8,8J#K5&M'GJI:3^1F92;>[ M,?;PH-L?VKM#/6J&.1CW>^6PBJ?]TM-^HZ<+'H@3CR/*UK*#;FYFZ,N[VV2!2V1573T2AV]]C>?UZ:4;9(%+9%5I/1+*?W&D+PGO_4% M04FDN#[>M9H"T+*0%^K.C:G_Q];H8[_O5#?0K-'JN0*U1%81Z+(4Z+)1H#+6 M0IXL*2,FUCJZH2]5$8BLB90@3*Y B..#,E M+G+.ZZ*)O&2N3AX_)+]CAUS6:]7,?&X":Y4M*-@.%]+W3QR6^.#6B__J8E# M#U.1[[K^X"A\FJV<[6I+;%5-W!=-W$9-KF.:%%D(\54EZ')R^=; M(M:4213#2E,Z%[Z^XHB\(LT;BF^S&FW)E:[XLM>-KN)!F 'Z^XIS]=PP!LK_ M!<;_ U!+ P04 " 4B&I6V@#H_$H# !;#0 &0 'AL+W=O#-5G"#.3=^H:KD5VRQ#2%3%"6 M(0Z+H76"CT?8TP 3\87"3NQ=(RUESM@//;B(AY:C,X($(JDIB/K;P@B21#.I M/'X6I%:YI@;N7]^SGQGQ2LR<"!BQY"N-Y6IH]2P4PX)L$CEENT]0".IJOH@E MPORB71X;>!:*-D*RM "K#%*:Y?_D5U&(/0#VGP"X!< ]!'2> '@%P%3.SC,S MLL9$DG# V0YQ':W8](6IC4$K-333VSB37-VE"B?#V>C39'SW>8*NS]#X8G9R M?CZ=G)_<7EQ?Z9GIY,ODZFZ"WHY!$IJ(=^@#NIN-T=O7[]!K1#-TNV(;0;)8 M#&RILM&<=E2L?)JO[#ZQ,G;1)Z_EU&UD'$-TA#S\ M'KF.Z]8D-/IW.&Y(QRM+ZQD^[RD^*LARR6%)C&'9 DUA"]D&T+?/*A1=2$C% M][K"Y;R=>E[]8!^+-8E@:*DG5P#?@A6^>85]YV.=Z);(*B7HE"7H-+&'MTR2 MI$YA#@L,3+]IMB'V<=_K#NSM?NXU80[&W4X95LFJ6V;5;"_1=RHM]F"5HBJY0@*$L0_)\3NPDMD57T]DN]_1?R8;_-$K1$ M5BD!=AX^N,[_.;' 5:R(.W[GP(EU80%VN_56Q'N- &[,ZV8S3VB$ONH&LM&. MS3S/W8RVV*JJW0?5[@M9LB!NJPPML57+\-"JX,8VH,&4WJ-/<,\+>H>>?!SE M8[]W8$E[KTU5[[VEZ=X%BM@FDWF75\Z6)X03TQ%+ MF@F4P$)1.D>!^NSRO)//!Y*M33,\9U*UUN9RI4X_P'6 NK]@3-X/] +E>2K\ M U!+ P04 " 4B&I66,GJKN@( !"/ &0 'AL+W=O3ZM5*9-%VVB930E"8KI, MTGPR.VR/?2YGA\5CG:6Y_%P&U>-RF93_.999\7PTP9.7 ]?I_4/=')C.#E?) MO;R1]9?5YU)]FVZ]+-*ES*NTR(-2WAU-/N#W)R%K&K06_TSE<[7S.6A2^5H4 MWYHOYXNC"6HBDIF? MKZYOSR\_!>>7'Z^N+S[JR1?5(?36D77]#&=;R(Y7D="')%@$EP4>?U0!6?Y0BZZ#J8JK6UN MY"6W8P)Z/)7S=P'%OP8$$6()Z&3_YA@(AVZ'FK;^J&NHY;V:_W5P+5=%6:?Y M?7">KZ_#9C[_];LR#\YKN:S^91N\M6]F]]U<[.^K53*71Q-U-5>R?)*3V=__ MA@7ZARWQD9QUAH%MAX%!WF>7:FTJY9/,'Z4MSW7CL&WE^M M9)FTTUI^5Y"II'4-",>E]]DD[HMX\@8 M;!X3)'JGQ+2B)!3(?DKB;8PQ/%MDKLY)UL:8+!0]TJINSM&3].V3@9$C(6,T#) M8 U0#!-T2,M@DXDV,6,Q ]0,UNS$\0AZ!H,$]I[6(WGK;I\EAZ47,+:)5>EGMW-*+:(R1@=VDPL-SFF5!NEPE:=E,4VN&=CLZGP6= K$'$%J=%+!] [(-JH25$11;P/,XL9%80[E '5L*5D!-%&06)[ M%U-'\M9->:>J/(#O?44;-:G,.6)1_]18$!^Q*':<&DUO"M/;3[11$\HXYJ(O MVFQFF,38$:R&-X7A/23:J 7)/.1](60SHYRZIKD&-X7![2/9J*4FS/L2PV)$ M0I?VI1K*%(:RMV*CYE[3HMAL5IBYUC:-2@IO2(<5&S7WF@<8F7M2FUW,7%*= M:H+1@8+N?H(-]N*]OKW"6P#=*-)$9$/[44#3G13+I2SG^TDZN"/?$1G+6W=8 M-(,9?D-)QT# >P_%2-ZZ0Z%YS^#-]=#-1'//3' L^LBSF451Z+BIP32:&8SF M_10=L]2J8XZ,("U<9I0Y-DYLYW;L )<'%!TS$4N8Z!?<+5:,4T<1CFD.,[CF MO)^>8Z/6EL?RUDU9LYT-L'U?/<=,9E.S!F>Q8@@Y% C39&:8M%R#C<-@VU/IP5Y\5SYNF]Y+&_=H=AY[@K>;P_H.+BUSVKRXXZZ&6JLSY: M]HI2NSW1'W?4350K SZ@# ;T)-S<)\4?=]1-42L*#M?4]U.E?-3:^5C>NBEK ME<('5,J^JI2;ZB/F?8EB,2*A@YE"BQ0!BQ0_32ILA73>?_C!8A5Q5R%': $B M8 $RI$F%37Y@U*_R6\W"T$%LH=6'&+AG[:%)A2D:,$=]]6RS0LBQPQ9:6@A8 M6GCK4MB?Q^HS@J-NSEHV"'C#/BQ>A;D9/XB%45&PFH618V\H-,P%#/,]M2OL MQ7=]?(TW\'SL/)(-D]WOYC+LS#OKD;QU4]>L%V,\\RU&O9\^EK=NRIK] JXF M>#VN*LR:08S,F[5PEZ]-2;-=P&SWJJ3#OKQ/YEL\\!9JQ1"B$>9O..K-@[&\ M=5/6RB.$E8?7_ TMS\3A,.S+.;C+UZ:DU4H(JQ6_$@+LS/MLOL7-_U#KGQ!^ MIVS/"3QJU60L;]V4M?P)8?GC-X'7OG;?$XN04=J%>_3-:+KS-J9:5^_;EU0K MI:,?\WK]\N+VZ/9%V _MZY^]X\?X_&ULO5AM;]H\%/TK5C9-F[0U<5X(=!!I Z95:E>>OFR:IGUPPX5$2^+, M-K#^^]DA30B$/ 6%?8&\W'M\[_&Q.;B_HNP7#P $^A-'"1]H@1#IN:YS/X"8 M\#.:0B+?S"B+B9"W;*[SE &99DEQI)N&T=%C$B::U\^>39C7IPL1A0E,&.*+ M.";L\2-$=#70L/;TX":8+YW 0K3["R1M>596V-B"!> MG]$58BI:HJF+C)LL6W83)FH:;P63;T.9)[S;X>?QZ/YRC*X_HWZ))1!*!9%-H_'L1IE*P OVXE.'H0D#,?]:UNL:VZ['5.CSG*?%AH,F% MQH$M0?->O< =XWU=XRV!56BP"AJL8]&?&,JH@8*:.:.\=OK7 [G90&HK67H= MV[7[^G*SU]T@IV>5094>[*('NZD'[Q(XEYN#OX@7$1$PE6M:]N*'1.T:=96N MX3H;1;RS+=/8*K4FRG2M7GVM3E&KTUCK'E(3$'6%.CLEF-C9IG0WR,(]I[[, M3E%FYW\HE?MD0*,INHA31I>@JN3HQQ7$#\!JET0CX*%+HB6P2N]NT;M[PIW! M;9.&EL J-'0+&KK_:F?H[BC4[EA;*JZ)L*#GJ-(OX*0>A'T"S;1HA# MYZLEL$JWV"A_UXT3"C<';XF)MM"J5&Q8'/ROQ)N/M*E,UW6VU%L79%KU\L6E M1<&-/_W>%?$#^8@];D]E@YZ;(0^>QE-X$UR:$VR=4M%'6Y]:*EI"JU)1>AS< M:'):5?2NL^G:[K:B=X-OY;0JIV7A@IW M3BGE5MU56VA5*DI_A8_V+0=+V=U1J>/VMJ6\&V3O\_&XM$>XT1]Y0QJG"P'L MN6(^VFW5SF!+:-7>2V.%>Z<4JRVTZBE":;K,HYW,H6+.1]K\FZ9811!C<<522-3,AO$82]7E6U.D'/ Z$\74="S+-6-, M$L/WLK$I]SVVDY0D,.5([.(8\U^W0-FA9]C&Z\",;".I!TS?2_$60I"+=,I5 MSRQ=UB2&1!"6( Z;GM&WKP>NKL\*OA,XB$H;Z21+QIYUYW'=,RP-!!164CM@ M]=C# "C51@KC9^%IE*_4PFK[U?TNRZZR++& :,_R%I&/:-CH#5L\([*&3L\ M0)&GI?U6C(KL%QV*6LM JYV0+"[$BB F2?[$+\4Z5 1V\XC *03.5P6-0M#( M@N9D6:PAEMCW.#L@KJN5FVYD:Y.I51J2Z'\QE%S-$J63?CAX"(:+48 F=V@R M#6;]^>/X'HV"?AB$*%Q,IZ/@*1C/^R-TVQ_UQX, A0]!,$>/X[O)[$E53\;H M? @2$RHNT"5:A$-T?GJ!3A%)T#QB.X&3M?!,J5CU&\U5P76;ID0^^+K??RDVU0N4R.>4R.9E?XXA?MKLOV>9R)P!-4N!8DF2+1J!V M4&VZW*Y9;Z<_S6N1XA7T#/7M">![,/RS$]NU;NJR_B>S-\D;9?+&9^[^G[!4 MAT6\NA)8")"U^7/3=F:J3Y*][[3;7<_<5W/5%+4LIRQZP]LL>9M_Q4L)7A)* M) %Q=M)Q;.=&1(Q+)(''=>"YNUMALJUNYQWXQZ)NMU'/W2JY6__(39F:/(;= M^HCM=NQWV#5%+:M;S^V6W.ZGW',F,47L.'T=K?N5W5%3]'%WF)6C3U\[3YAO M22(4QD;)K*NVRLSSHSSO2)9FI^&2276V9LU(W7[ =8&:WS F7SOZ@"WO4_\W M4$L#!!0 ( !2(:E:07:%:\ ( $,* 9 >&PO=V]R:W-H965T:UX[8I\]IT+WP2PI0AO@\" MS%[OP:?'CF9J;PTSLMT)U:![[0AO80YB&4V9K.F9RYH$$')"0\1@T]&Z9JMG M&DH0]_A%X,A/RDA%>:+T655&ZXYF*"+P8264!9:/ _3 ]Y63Y/B3FFK9F$IX M6GYS'\;A99@GS*%'_=]D+78=S=70&C9X[XL9/3Y &JBA_%;4Y_$O.J9]#0VM M]ES0(!5+@H"$R1._I!-Q(C#K'PBL5&!]5E!+!;4X:$(6Q^IC@;TVHT?$5&_I MI@KQW,1JF8:$ZF^<"R;?$JD3WKSW,.@OQP,T&:+'[F(Y&RU&@SD:3F9H,AW, MNHO1SQ]H/.C.9>-XU+T?C9,.UWT0F/C\!MVBY;R/KJ]NT!4B(5KLZ)[C<,W; MNI!\:A1]E;+<)RS6!RQ]6-VAFOD-689E%;[^6ZG)5L:JQL:JS8K_:! M7[RD;^GF=L\!32)@6)!PB\8@5TUANL2N7FRGOL<6C_ *.IK\X#BP VC>UR^F M;7POROJ?S-XEKV7):V7NGIS 6E' 1.7$*K4_'#S3K,N>AU/P4NN*X/4,O'X) MO%X$GJCL$W#;M<^X2YTKPEJ>& #F&*(K2S$H3[#:7BK:+N$=F]T?L+4$L# M!!0 ( !2(:E9C7/OFFP, /4- 9 >&PO=V]R:W-H965T\P)S/3/A@A&ENV+JRT(@2:T1R_PH"%H^(S3W>AT[=B-Z'3Y7&?E/'E=";!A$^PRBE4&T8Q V]Q@T5@96.;_TS-(Z)XKT M.H(O09C5<TK#;66K.AN0GC6 D]2[6=ZMU>?/EZ=W3]^>A^/(+KF]%M_^[B MVQ>X'/7'HS&\/T=%:";A&Q&"&,$_P!'Q3JH2J6V1S-U;],+X MM-WQ%YONURQJQE&U:,O)9N5D\S G"_*D[ZFJ#6@)U7)[6;-HKY=QY65\B)<@ MS/4$/H&Y[A I=<(CC M%_R,V/:R4KB41_ZIB&.R2<+ICDNN9+$B"74]G3XEB M@5[OW9NP%7QRG)M61;9U6$B6-AMA"F2A9Z::/IH4O99#H6!U5-W[-. )B9#0 M!%;>PZ@)*7FJ$VWH1'JA'NU*C_8?ZI%2F?!YKD"O,T<81:*/<)TBY4YAL!'] MX#AHQCOA=SKT0KHG%=T3)]U^FE)[B!6' 9$T@;4 ES;<_UPA>T#QO8Z@$_OW M/2]E>"6P+1E.*QE.7RU[.I$.)7WJ3L5;9,)@_:$-G'2N]'UE<^:,G1OB4!ZO MA;9->*.R")V$+U&G91TVOAM'DZQ,ZDYTTA&ZCJM5PHT=VLQ52]II^%+2T9IT MY(XR>?S_*#LA#H[R*Z%M$UZ7.*&[QOFS*+NQX_+[5,O::7DH:W^C@&8HIO9= M(<%^4LKJLQJMWBY]6['OC _,F\86YFN8\D%T1<24YE*K,]&0P;%Y08CRC5%V M%"]LF?[ E2[Z;7.FWV4HS (]/^%&PO=V]R:W-H965T5Z!TML1^LIBA#AX2W'&^DK,^>9655D8HQ2R&[)!F5B)"$TA%U.Z5MF& M(K@J1"E6#4VSU10FF>+UBG-SZO5(SG&2H3D%+$]32'_=(TQV?457]B>>DW7, MY0G5ZVW@&@6(+S=S*F9J[;)*4I2QA&2 HJBO#/3;H2OKBX+O"=JQ@S&025X( M>963R:JO:!((811RZ0#%88N&"&-I)#!^5IY*?4DI/!SOW<=%=I'E!3(T)/A' MLN)Q7W$5L$(1S#%_)KL'5.7I2K^08%;\@EU5JRD@S!DG:246!&F2E4?X5O7A M0*!;)P1&)3 ^*S K@5D$+C9 >HK!9N?'\! M)K/QT_/C8#%YFH'+$>(PP>P*=, R&('+\RMP#I(,+&*2,YBM6$_E@E1>3PTK MJON2RCA!-4+A#3#U:V!HAM$B'WY>KK^7JZ(_=9.,NDE&X6>>\"ON[0Z).CE# M8)QD, L1F")Q][1F*\VL=C/Y6-ZR#0Q17Q'/'4-TBQ3OXDRWM;NVI/_)[%UN ML\YM?N3N[:-B&170PRY QL0K)B2,MW6@M'4*6_D>V7IFUS)[ZO8P6;-(=VVW M+GI';-7$UE\3AV&>YAARM (P)90GOZ%\D[3QEQ>Q#] ZNM:UCP*T5%FVWAZ@ M6P?H?C4 (!&H6WX-,M3:\FX#QK!(R0M.UD5?+\Y< M0S?N6"Q:#3BB:1NUW0"R3?T(NEEC&58[LU,S.__"C$FV/HGLM/30T8Z8FT5= MRVAG=FMF]T/F!>$0@^@$>1NIVWC #%T[[FZSZ)MM'Y&J!_N+W-L?(5TG&1,0 MD5!I-XZXKVBY7Y833C;%EO-"N-C BF$L/C$0E05B/2*$[R=R%ZL_6KP_4$L# M!!0 ( !2(:E9TK73R[0( #T* 9 >&PO=V]R:W-H965TLZ#T*(,;^A*22R M9T59C(6LLK7.4P9XF8GB2+<,P]5C3!+-[V1M3\SOT(V(2 )/#/%-'&/V=@L1 MW74U4WMOF))U*%2#[G=2O(89B$7ZQ&1-+UV6)(:$$YH@!JNNUC/;?=-0@FS$ M+P([OE=&*LHSI2^J,EYV-4,1002!4!98/K;0ARA23I+C3V&JE7,JX7[YW7V4 MA9=AGC&'/HU^DZ4(NYJGH26L\"824[J[@R)00_D%-.+9+]H58PT-!1LN:%R( M)4%,DOR)7XN%V!.8SB<"JQ!87Q78A<#.@N9D6:P!%MCO,+I#3(V6;JJ0K4VF MEFE(HO[&F6"RETB=\&?]N^%@,1FBQQ&Z[\T7T_%\/)RAT>,4C<8/O8?^$$V& MO9ELFHQ[M^-)WGTY (%)Q*_0-5K,!NCRX@I=()*@>4@W'"=+WM&%I%-SZ$%! MT><=N><\!=ZWPF M=[/D;I[B;E9Q-X^X3>, N];X3&ROQ/9JL>=4X A%:O]!*7Z3!ZFHW(>\HQB6 M[1RN?^U49P9IE4%:M4$FP'D;D3C="%C*(T. G$-416D=1W$.OX#:N=(91[NE91KF 7S%J);KEH-R*'WO;%<7JWO,UB3A\E58295QTY2; M ,OO*GE%T#0[[I^ID)>'K!C*^QTP-4#VKR@5[Q5U@RAOC/Y?4$L#!!0 ( M !2(:E85":O-@0( ,H& 9 >&PO=V]R:W-H965T*/8Y%K4D3U+B]MOW M)"[("@3NY M5)P:G*JUKRL%-'-.O/2C(!CZG#+A);%;NU-)+#>F9 +N%-$;SJEZOH!2UF,O M]/8+]VQ=&+O@)W%%U[ $\U#=*9SYK4K&. C-I" *\K$W"<\O1M;>&7QG4.N# M,;$G64GY:"CO?J,W=V/,N* M:KB4Y0^6F6+L??)(!CG=E.9>UM>P.\_ ZJ6RU.Y)ZL9V,/!(NM%&\ITS$G F MFC=]VN7AP"$$0[1PBQ]T$G#\LIF=TL)HO+*;F=3I;3)?EP!8:R4I,%58K:['V,?8-! MK:N?[@)<- &B-P)<0=HC9^$)B8(H>NWN(VL+'+7 D=/KOZ$W8X**%$@)6(L3 M4KNT0T;H%A1^1?BAV$^1B75C00PH?HRZ.TI$GH$J38:$2V$*W0%^UH*?_1-X MQG0J-\(03#7N5Z!2$.88>A,G#%P@>^NV2= +AJ/8WQ[AZ[=\_4Z^.6:-;SCY M.0>^ O7K6.1.!=L_SG5%4QA[V" TJ"UXR?MWX3#XW)&_0QNX=#5NH-PV!(.NS-(G_Z8P4Z%O\S@J.4;_:\,=@OW MF]MR#-$_:$VVR\^I6C.A,7:.4D%OA+513>=L)D96KENMI,'>YX8%_FQ 60/< MSZ4T^XEM@.WO*WD!4$L#!!0 ( !2(:E8);LQ1E@0 ,9 9 >&PO M=V]R:W-H965TA,16)6RB\0)S8YYX8GWOL2V?%Q9.< M 2CT*XX2V75F2LW/7%?Z,XB9/.5S2/23"1+T.MF]6]'K\(6*P@1N!9*+.&;B>0 17W4=[+S<'N=.9O"&-3# M_%;HEEN@!&$,B0QY@@1,NDX?GPUH(QV0]?@1PDIN7*/T51XY?TH;ET'7\5)& M$(&O4@BFOY8PA"A*D32/?]>@3A$S';AY_8)^D;V\?IE')F'(H[_"0,VZ3LM! M 4S8(E)W?/4-UB]43_%\'LGL$ZWROO6Z@_R%5#Q>#]8,XC#)O]FO]41L#""D M8@!9#R 9[SQ0QG+$%.MU!%\AD?;6:.E%]JK9:$TN3-)?9:R$?AKJ<:HW'GX[ M'SUF ^(%7$$_BFB^"LB'B'H M83Q"GS]]L>#28D9HADLK<"_")%1PI+"4JBGU>Z/[I4 M$,N_RZ8A!Z^5@Z<:.Y-SYD/7T2*2();@]'[_#3>\/RS4:P7UF@V]M\&696R_ MHB&7JHQF#M3,@%+E+GNXWO"\CKLLB5\OXM=WC=_W_46\B)C2D\EB+E3X'TOE M6,8I!V]L<#IIM=JTG%.CX-38E=.-3G8^$^(Y3*9HR:(%E+%I;,U0H^DUR\DT M"S)-*YE[P0*=577&13^O(7X$4;J&K"![KJ%60;%US.7?.@+U=D&];9U=.W6] M%C?6'YJ#"'EY)K-'P1YZ!B:DA3#V3/;U#J78-=+F@JR3*L7BC?R/CZG9-?HK MT;9Q%2MB6)'CJ':-NSE+-=*NXF,\ 5OS=F_ _*>(3Q&?H%O!_]%;"KN"[7![ MZ@ ;'\"U8XH86VUF7_;&1;#=1@ZEXS?"M%&<[4ALG(W+X)UMIE+(V\ZB=5RU M1(VU8+NW?%3(S6TA6V@9.\'6E/\!)>]A)2ROQ#C)D0>Y8? M\XE:,6%7KQUCW_5OS(,TCJI>JS7MR]X8#[$;S\'4:P_S#O4:4R([FU*E>EM; MRY)6R\1X#+%[S$?5VRY1;[M5<5:FQD?HSN>1]ZF7;I].< U7')>I<09J3]DC M8!$(= =1-A5R%L[M&V\[WIY:H,86*#EJ\=M[M1EXY!3+/J MNT0^7R0J+U$7=XL*?S^O:YON^=\#UTQ,PT2B""9ZJ'?:U),F\HI[WE!\GE6Y M'[E2/,XN9\ "$&D'_7S"N7III &*_SUZ_P-02P,$% @ %(AJ5B8-ZA?Y M P P!, !D !X;"]W;W)K&ULM5AK;^)&%/TK M(W=5[4I-[+%YIH#$*UVDA*"8M%57_3#@"[BQ/>[, &E_?<>/V!C,;%',%_#C MWN-[SAP/E]O94_;*-P "O?E>P+O:1HCP3M?Y<@,^X;65'F$R%/V5KG M(0/BQ$F^IYN&T=!]X@9:KQ-?F[%>AVZ%YP8P8XAO?9^P?P;@T7U7P]K[A6=W MO1'1!;W7"_C\E+,@O" M84B]WUQ';+I:2T,.K,C6$\]T_Q520O4(;TD]'G^B?1IK:&BYY8+Z:;*LP'># MY)N\I4(<).#&F00S33"/$VIG$JPTP8J))I7%M$9$D%Z'T3UB4;1$BPYB;>)L MR<8-HF6T!9-W79DG>O;PZWCT\C!&3_>H__CT/)_\T9]/GJ9H_/ML/+7'=G1C M,IWWI[],!C*L;]OCN8T^CT 0U^-?T UZL4?H\Z\,G+F.[F!J40-99_#NW< 5N@22!(L'87'J ^YR X^O8@X]%$ M@,__+%,O :^5@T>O^QT/R1*ZFGR?.; =:+T??\ -X^#,&CW:I7<]JUJV.OCOD=QI4 MQS4C"RK47<_JKBOKGC/BR$U4;K#HVR/X"V"EZZ0$N72=*@(K\&UD?!O7]&NC M2ATJ BOHT,QT:%[3KPEXX]"*IG%DU],8JWW&K:VLZI:RZ@%9OGITC>@*S1C] M2_YLJFVK1+MTN2H"*Q!O9\3;U[1MNTH=*@(KZ("-_+?=N*9QU>CEU:,R%5*@ M0WO+-O.,O_%!ZX*5](9T!P$)!)I2<2/HS9#Z(0A0NEP->>GR5H56%,#,!3"O MZ?04O2HM*D(K:I'W5EC9LGS8Z]:)15O&\2Y=$M0X:^.\&\+J=LBF*[$G[#N^ M56)RRL;%T^[-O&B24QMHZ[X9*H5OV< M.)RX(*0?WX< /R MOR.+ N3]%:7B_21Z0#:TZ_T'4$L#!!0 ( !2(:E:P(B@"C@( &H& 9 M >&PO=V]R:W-H965T/V6_KFI7M6RP@"M&OY%$IA-C9* $MGA/Y8J5 MM]#4X^A\,:.BNJ*RB;4,%.^%9%DC5@XRDM=W_-@\AR.!;;\@L!N!7?FN097+ M&9;8&W-6(JZC538]J$JMU,HW0:S]9< W5^CZW6T7@7( MO[M?1?,??C2_7Z#@^S)8A$&H]^>+R%_(Y"A* MV5[@/!%C4RIOFF#&C8]I[<-^P<<,X@O4[WU$MF7;:!W.T/G9AW_3F*JTMCZ[ MK<^N\O9?R'O#6%(22I&RA>:YQ/F.;"@@7PB0 LV(B"D3>P[HI[\1DJNOY%>7 M^YHRZ*;HDW,I"AS#Q%!'0P _@.&]?]=SK<^OU-!O:^B_EMU3CZ3?Y:E6#2N5 M/GP'SQXX*O+0P1JTK,$IUJ"+5:O<(U;/L@;=+*=E.:=83A?+><9R;*L;Y;8H M]Q3*[4*Y;T<-6]3P%&K8A1J^'35J4:-745$*JA%O)? NX.C9Y]%S/_U/-(]: MA^["=YCO2"X0A:V261=#]3)XW=GJB61%U4TV3*K>5 U3]3, K@/4_I8Q^331 M#:K]O7A_ 5!+ P04 " 4B&I6+$/E*X8" #8!0 &0 'AL+W=OVEN8OARV;[Q*^4*S4WAFLDH403_8RR7I!PS:$#%-M&8AY;'"(C%DBT\:/ M+6=0E[3 _?.._9/3;K0LB,*A8%]IIO->XU7-I^5+!E/N% MRN>V37*Z5EH46[#IH*#*"J3--FSVX+QQ:*.&G-Y/!YS'T9[/Q?'8.T_$< M3D>H"64*ID1*8IT^@P_P.!O!ZJ6ZH32.6+DRW10>^:'2D M:#.".\%UKF#,,\Q>$H1&02TCVLD81&\RCC"]@+AY#E$CB@XT-/QW>/.-=N+: MU=CQQ4?X;H3(*LH8&']@PC7A*[I@"'VE4"L8494RH=82X5M_H;0T'_/W0S;Z M*JW#5>R 7ZN2I-@+S 0KE!L,DO?OFNW&QT,6_">R%X:T:D-:;[$;@PUI2HD? M76,**834])!I.X[6;J1-TKJ*XFZXV5?V=]+E5:=3)_F.P[TA M*5"NW.Y0D(HUU_Y#JZ/U>NJ[J7P5'YBUY;?,'QJ_\^Z(7%&N@.'24#8N.I&PO=V]R:W-H965T4YJ)@;&1,K\V31%O(,7BDN60J2G)-!D8E@8""K'4&;"Z;6$$E.I$"N-OG=-H7JF%A^-]]IO2N_(280$C M1G^21&X&QI6!$ECA@LI'MKN%VD]'YXL9%>45[>I8RT!Q(21+:[$B2$E6W?%S M78<#@>V](7!J@?-1@5L+W-)H15;:&F.)@SYG.\1UM,JF!V5M2K5R0S*]BW/) MU5.B=#*8CVXGX^7=!#WEC>+^9H%OX*AVHMO!_KQC== M3"=S=#X&B0D57]!7M)R/T?G9%W2&2(86&U8(G"6B;TH%IU]AQC7(L )QW@ 9 M0WR)7/L".9;CM,A''Y?;K^6F*DE3%Z>IBU/F<]_(-\,O.*(@D'*#PCCF!:8" M_0XC(;GZ]/ZT&:PR>NT9]>]X+7(]F#!<0(HKTO09K72=TN];A3;P.YT=>&WAQY.H]R>TVN"7K%Y#9OW+ENY M%Y!H.LXHO4 1RPI1;U0$&:R(;$6NTOH',%ZOUSTB/@UR;==I)^XTQ)T/$<.S M:KU[T@0P!8YBEJ9$Z);8RMPYQ;GR>D?,IT&>Y?OMS'[#[+__!3"):1N1?[*E MCM?QC\MX&F7;MM,]8C(/VI8^,KYCOB:90!162F===I4S7K7A:B)97G:RB$G5 M%\OA1IUKYB3.XGNCDV9V'P#U!+ P04 " 4B&I6!MF/G*(" "_ M!0 &0 'AL+W=O[LN^?WSK[K MK(5\4@FBAN<\XZKK)%H7YZZKH@1SI@Y%@9QV%D+F3),KEZXJ)++8)N69ZWO> MB9NSE#M!QZY-9- 1IFZ3+19L$-.@5;X@SU M;3&1Y+D-2ISFR%4J.$A<=)WPZ+S7-O$VX$>*:[5A@U$R%^+).,.XZWB&$&88 M:8/ Z+?"/F:9 2(:/VM,ISG2)&[:K^A?K7;2,F<*^R*[2V.==)TS!V)_=ES78>-!-]_)\&O$WS+NSK( MLAPPS8*.%&N0)IK0C&&EVFPBEW)S*3,M:3>E/!U,POO^Y47_.TRFXYN+_LUP M?&W,;]/P"D;CD)SP/NR-+F!_@)JEF8)K)B4SI3R SS!A+_1,HB>82*'K0I.Y ME"R'D6 <'JXPGZ-\I-A9R>'./#:XY:G&^/?>'J0<;A)1*L9CU7$U"3/TW*@6 MT:M$^.^(" MY"/[9)_ ]WX/;V0#V]P[>PKA4EZ8X?E,OX-+5YVQN:CD M0DBZ^1+I16H@GF_\L4Y0@DY(\=NDAQ%APE!CKAZW":L(M+83,!UYK@H68=>A MEE,H5^@$'S\N+=]F*G%XP$6YR(I):$[+33'U]^ M11 D"A;5DUPD$L7W>:'H# "^AP2N7K+\2[&24I&OR3HMK@*E6UX/9@"SE M8[1=JT_9BY#M%QI7O$6V+NJ_R4M[KC,@BVVALJ0-+EN0Q&GS;_2U_8_8"W"# M$P%>&^"=&^"W ?ZY 4$;$)P;,&X#QH.TTNZ#RLM/XS).W=S=WK__]?9G M\O#K+W=_)S]0J:)X79"/49Y'E:I^)'\EOSU0\L.??[P:J3)A%39:M'#>P+T3 M<-#[LX)=T^& M4WOX+PLU)%X3[G:$LU>R1V5V;WHRG-O#J5P,B7^Z\>'YX5W9Q1F-=^95N#NV M_)+^3GA^S?-/"6\=%07)'LF#RA9?R.\_EY^3]THFQ;\Z&O>N@07=L*J#?UML MHH6\'I0]>"'S9SFX^:^ M'!QEGLLE*2KEO2'%*BJSD&BK5ED>_^>PGVKT9V7VU1\21I$PAH3Q!C:I8=4< MZOEF[-1_KD;/^])")A4@F"&M\4Y:XW[2VD0Y>8[66]DE*2NKKZ20,(J$,22, M-[#9GJ2.X!X)"IA0@F"&HR4Y0$ZN@;I^>9W4E1795U=(&$7"&!+&I\>ZFKI.<#P,'I\X*9G'XZ4 M-<^0S6PGFYE5-@_59*F43;SH'-.LP7T%@H11)(PA8;R!S?<%,AS/#L1Q?)(_ M=*8'P@ URQ#&?">,N548'Z72O4GTJ&1.XJ+81NE"EL-5H;K48B7V50L21I$P MAH3Q>7=WF@MR6LR&9R%21WS_(Y+/, M.TL%=EY?64%I%$IC4!J'TD(H3:!HI@;WBJ0NLEC5TE *1-(HE,:@- ZEA5": M0-%,!7I:@=[_,^^R1_=6'))&H30&I7$H+6QIQE3.'4X/IVFHI*:4=.'=M997 M+YJIV9&]]04MP$-I#$KC4%K8TLZX1$3E-26F2^RNO<;^L%](>--T6V13"JVN MM9-4=HL,6F2'TBB4QJ T#J6%+>V@$POFAPK['H5V5U?:77NIW7I50/Y;FYSD M?ETVH/[DH?%XK)<-T'H\E$:A- :E<2@MA-($BF:*5%?OW0GTL@%:MH?2*)3& MH#0.I850FD#13 7J(K]KK_(?#,3IMNK^Z@--AUA-_.22Q"E1>90647U#6:@:M- M?N$KPV.O^T+3O"ZC:F MGD,TU%Z TBB4QJ T#J6%4)I T4RE:M?"G4.':*AE :51*(U!:1Q*"Z$T@:*9 M-[1J?\.S^QL7&?%V9E\=0FD42F-0&H?2PI9FU&-\9S(]KL>@\IH:T_Z%9ZU. MU^/QZ&.6J]4Z2I>]W#0[N;?2H%X&E,:@- ZEA5":0-%,-6HOP_.08ZX']3:@ M- JE,2B-0VDAE"90-%.!V@+Q[!;(I?=5>L<%>&\RZRC W]D;T%MF4(L#2N-0 M6@BE"13-E)FV0;Q7;!"[:6N/[MVQ0?T.*(U!:=P[=BC\X=$M4-"< D4SE:3M M#L]N=USBV=J1O>4%-32@- :E\99VQAV[T+P"13,EILT*S_ZLP66>K1W:6V10 MSP)*8U :;VG[?9@WG$\/!0;U(E T4V#:B_#L7L29%Z$7F;?VU+UE"+4GH#0& MI7$H+832!(IFRE5[&-X,>I4*]2:@- JE,2B-0VDAE"90-%.!VIOP[(]4P,Q; M>Y[>VH2Z%E :@])X2S/LUNDX<">'#YQ"TPH4S5R701L2_NL/7)PW3E]HX]KS M]Y4CE$:A- :E<2@MA-($BF9J5AL';']"XR,:U,WOK$&IM0&D,2N,MS2S1C#WWN$0#S2M0-%-C>TLFV6V+#]'7 M.-DF]L$5NU(2=JDD[%I)V,62L*LE89=+^AXVAJ]M##^ #JY06P-*HU :@](X ME!9":0)%,Q6H[0_?;G]&P,3#M7M*+0O*PCK^LX78DY-'$(I0D4 MS=20]C=\N[]Q.'B6UZ_XAXCL;>@M.*@= J4Q*(U#:2&4)E T4[?:-O>-$7 MZH1 :11*8U :A])"*$V@:*8"M1/BVY_FN'CTA5HB4!IM:<:=7)UC.8/FY5!: M"*4)%,V4F;8[_%?L#IG'U4A,[K+T6>8J_ER*[7ZWI&;;_=D&7ZC- :51*(U! M:1Q*"Z$T@:*92P5K+R1PD(-O '4VH#0*I3$HC4-I(90F4#13@=K9".R/;MQ? MMEPUU." TBB4QJ T#J6%4)IH:?MN=+"_0*TI,&UPH(Z M%E :@](XE!9"::*EG5Y5VU26MBL"NUW13NC>]9K$V9F]!0;U+Z T!J5Q*"V$ MT@2*9NIP;\,'J'\10/T+*(U":0Q*XU!:"*4)%,U4H/8O@IX;0YPWB8.Z%U : MA=(8E,9;VAD;CYQYHN@XT9V:)YK*T*Y$8'LZ^H/8"E$:A- :E\9;VVKXA MYYTF7CW-U(*N] ?V!R1.]1+95A4J2I=Q^M0I"FC%'TJC4!J#TGAPO)C240?Q MZBD"U:9&,Z.]G?P2F3_5NSH69)%M4]7LDK<[NMLY\K;>+_'@.'??ALW^CQK3 M;$?Y(>/ M6::^O:D2[/;9O/D?4$L#!!0 ( !2(:E;?21/"$P0 +80 9 >&PO M=V]R:W-H965T;'LA.;R(9;MW4?/LRMYM?1V*?O& M5P "O<91POO&2HCUC6ER?P4QY:UT#8E\LTA93(6\94N3KQG00#G%D4DLRS%C M&B;&H*>>3=F@EVY$%"8P98AOXIBR[R.(TEW?P,;^P5.X7(GL@3GHK>D29B ^ MKZ=,WIDE2A#&D/ P31"#1=\8XILQ]C('9?$2PHX?C5$F99ZFW[*;AZ!O6!DC MB, 7&025ERV,(8HR),GCWP+4*.?,'(_'>_1[)5Z*F5,.XS3Z$@9BU3<\ P6P MH)M(/*6[/Z$0U,GP_#3BZC_:Y;:NG-'?<)'&A;.\C\,DO]+7(A!'#MBI<2"% M SEW:-7C^BGZ]!4'#B/^&KM'/R$1\ M11GPGBGD[!F&Z1ZX@8Y=AM)6>'9=*+/ 7(_DF@K0E'Z7:UV@(6,T68(:_SV< M<\'DNOU'%[P85&L R31 YU4@.-]Q.=%&+/U"0;H%YU3SYECR M3Z_%+;6X'\M(@[)&Y N4N=4DD1;NZ(5YI3#OTB3MI6G%-*)=(,:KI.F:$.SI MQ71+,=V/9:E16B/V!=*ZE3S)-.F%8>M0'*U+\R0/#PL(:Q9= 7<28-K<;9:Y^5!9]5M=>O6R*$^XX\5Z#MU MU?+6E&>,76*=,W^SC)]2/U1H_"-+=(,0?8%VSG6\5<=/91Q*-+ZX1A="Z#P" M1 42*T"0Z!>/IM9JDZ"Q\ZQVS?$"'VHR_F!1?F\.-)55EX.JF=ORZCXVAP*, MFROP6RHJ[]51 \D>"] ]#1EZH=$&M+K^1[&N/\D7:&^=/\RC#C &ME2-,4=^ MNDE$WE"53\OF>ZA:SK/GHZPI5YWE 2;OZ!\IDR=>CB)82$BKY&PO=V]R:W-H965TWZDN;!-]S?4\2'Q^X_8>4W64K2CGZ$4=)=M9:<;X^-8QLOJ)QD+73-4W$ M)[!IN(3].'3[0LJ)/CS=,H M*_ZBAW*LV4+S3<;3N P6,XC#9/L_^%$2L1- .L\$D#* [ 5@^YD JPRPC@VP MRP"[8&9;2L&#'_!@T&?I V+Y:(&6'Q1D%M&B_##)[_N,,_%I*.+X8'9]>3F< M?D/CCVCV:3@=S=#P^LNG\?3BGY&/KJ_\T13-OHR]/]%X\N5B?(4FGX=7LQ-T M_@V-_AY-O8O9"$VF%]X(38=7?XS0.Y_R((RR]^@#^A49*%L%C&9]@XNIY@F- M>3FM\^VTR#/3P@1=I@E?96B4+.A"!C!$C56AY*G0!9S]VVG-1(Z&C 7)DN;')VB\ MSE^K$S3Z0=D\S"B:L'!.T30?@;Y_%G#H@M,X^[?IWFQSV\VY\Y7H-%L'@5&/FB M>S_ N.TX?>-^EY3#4=VVZ\J#?.5T?K+83E5L1UGLC*?SN_(IRM!XPS,>)(LP M63;5O(5R=JHA&'?S!UTJNF%8SW1<>Z_LPV&N:]NX&B75XU3U.!KU[-S*IGJ< MX^II&.::-MDK1SFOG[R+W:KJKMXCBS#Z?DGC&\H:7WPEFNZ+#PGF X%)++H5 MB^X;+K8N).>08#X0F,1YK^*\![#8]@Z64;?M["VCGC*1+B= 8!(GV*PW:R;< MJEQB[:Y/7;R_/'GJC+KT0*')_.QL9C'<*E]BO<2/,J,V/T!H,C^DYHO=( Y:];V1.G<5&\7;O MCBVT"!Z;WEQ/#:%-*Q":3&N]&#S!*ES*KA=-=\4#0?"DVFLMYC8_L- MM18#;:E+XB'1?"@TF?AZOX_5&_[C!+<$D8V+8^VOF0V'@6N+@=4>0T]SNT?Q VH=H-!D?FKS@)7[9##-56>I M-)>XSVLNJ#N 0I-IK?T!UC0(R%)K+J0-\$#1?"@T^8O1VE40\PTUET :# \4 MS8="DXFO[0I1VY7C-+<$V=57BF]C7T' MH$X!"DUFM78*EJ930!VEY*KAM%LX0+T%%)I,9>TM+/*6K3.0-L,#1?.AT&3B M=UJ6-'\E:93<$D1JH"%MO+]FJG-I,_,:=L6J[8JE-A):FEMB[6H*[G5,<[\[ M19U3FZ'7L!Q6;3DLG7:D%U37.NP@:F8(U$E H=50VO2"^@5CIV,VIFQ9=!YG:)YN$KYMGJVN5MW-PZ*GUZB';UNC M+P.V#,5#&=%;$6JVN^(Y8-MNX^T)3]=%_^U-RGD:%X(SV_3E#^= MY FJGN_!_U!+ P04 " 4B&I6H;?SI!P$ #8$ &0 'AL+W=O^C, )M_OS,V,?B!"PU5\R$>C^\]<\Z=U[VT=I2]\!6 0-_# M(.)M;27$^D[7^7P%(>$UNH9(?EE0%A(A7]E2YVL&Q(N=PD W#B=UIHL80QBNGYB\DU/ M43P_A(C[-$(,%FVMB^_ZV%$.L<6S#SM^U$9*RHS2%_4R\-J:H1A! '.A((A\ M;*$/0:"0)(^_]Z!:.J9R/&Z_H7^,Q4LQ,\*A3X,OOB=6;:VI(0\69!.($=W] M 7M!#84WIP&/_Z-=8NNX&IION*#AWEDR"/TH>9+O^T <.6#[A(.Y=S#S#O43 M#M;>P8J%)LQB6?=$D$Z+T1UBREJBJ48177_J)SG@Z''9' M7]'C1S1Z&$]&@_[DX1Z-)X_]/]'T\V""NOW)X'DP^8H^W(,@?L!_1;?H9Z0C MOB(,>$L7DH7"TN?[$7O)B.:)$;&)AC02*XX>(@^\+( NZ:<:S#<-/;,2\1[F M-63A&V0:IEE"J'^^.ZZ@8Z4AM6(\ZU1(56!N>W)M>:A/0[GA.(F7;)OGX:N/?\3690UN3.YL# MVX+6^>4G;!N_E07G2F"94-734-6KT#N?-^$,&**+)!C\!OTN0R3RJR)170E5 M3A25"4YP[!A'G7+;CFD;\J^E;TND-%(IC4HI7^(#0TYE=PM,'H")$B0W):!G M$FR@4ELE]J4SFH"Y1P*Q6<.-8-ZL/2C2#;+@M L[$^,FXUFTTT7<**ODL%9YT%&FIM*<]^WT1/)U1K= MPA9MU##.":SD<;E ;!QR N-ZQ_(>ZWB^+,MQ'3.GIL0.8S8(MPW; MM0ILWY^39 4=L@W\[G2C6F$Q2;!J5B.O[U_D)97Z#MD&KDXW_N$">8B?I<+L MPM2YKBOOC[RTHEW^FLE2/V0)N/)F/6=JSM7BE$Q2H[ (BU:9RR21H1_5B"&P M95PZUYX'F*3F'Q(FKSR. EA(2*/FR-7# MDC(Z>1%T'5>B,RID71LW5T \8,I ?E]0*MY>U #ICQF='U!+ P04 " 4 MB&I6[\CV]XH( !_0P &0 'AL+W=OM,FQ/[9/'_[ ?X8+IYR]ITO*17H.4TR?ME9"K$Z[_5X MM*0IX=U\13/YRV/.4B+D5[;H\16C9*XKI4D/.\ZPEY(XZTPN]+8[-KG(UR*) M,WK'$%^G*6$OUS3)GRX[;N=UPWV\6 JUH3>Y6)$%G5'Q;77'Y+?>EC*/4YKQ M.,\0HX^7G2OW//0&JH(N\6=,GWCM,U*[\I#GW]67S_/+CJ-Z1!,:"84@\M^& M3FF2*)+LQ]\EM+-M4U6L?WZEAWKGY?*?>"Z6EYUQ!\WI(UDGXCY_ M^IV6.Z0[&.4)UW_14U%V=-9!T9J+/"TKRQZD<5;\)\]E(&H5QLZ!"KBL@'F(R^WH[_3?Z]9*$HR^$,:*&P2=TBK[-?/3Q7Y\N>D+V09%Z4=F>7[2'#[3G M8G239V+)49#-Z=P$]&3GMWN 7_?@&EN)5RO612X^0=C!;D.'IO]?==]>W:=1 M%WFNKHX;J@?'5V]J/3R^NF.)I;<=#9[F>8=&PY(P>GHM9^H<3?-4IB].= *X MDMIG"RI3BD /+ZA>[HZ\Z,U73X3-T5]_2"3Z+&C*_]NP/]=%^_WF]E4:/>G[@@V3S.%B>(JY' FY2V6&KN.M MKF.KKD&A&'E(*(HSP6)Y&1*A#4G6C=/,"FNK&"3,+V"C6J1W#Q'[)>05W4ZA M$*A/AA9G6RW.["E.3Z@'?:(6U4_HZ+/ZW#R'K,BVBD#"_+.]L3\<]?EH: W\O;U"Z'Z9PI3NR1VK<),BX-1,7?^NJ'J#+CQ8L;.::T*),T'I06@ MM!"*9NJ+*WWQ.U_EEAV &AB0-!^4%H#20BB:.3 J]\.U7DK_G#-2>YNMQP*H MYP%*"TI:_;CK#KR]Y/XS[ RW\C-([A*2V3,[J'L!2O-!:0$H+82B MF>)6KHD[>._,#NJW@-)\4%H 2@NA:.; J)P>UV[U'.^GN0WF"NZZ.X;4]+AB MOKU;K26!I(50-%.2ROUQ[?;/GK.,%G*.BMU[0J4J#:Z'NL)P=F4YKIQO[UMK M72!I(13-U*5R;UR[??,Z53;R\C3.%FA%69S/3]"<\HC%^L=&A>S4KTN*9):- M&452D!.IR%9VU9#,PRI+RUF9H'%Q,^T$"5DGS^CI"R4,D2R+-Y1QPE[0G A] M]J4*S/(DBM<CO=PVIEI0:PB4%H#20BB:.7XJQ\E]PW*RN^IE;2-Q M.EUO=QX?4\JW]Z2U"I"T$(IFWA.OS"5L-Y?^S!-YYI/$X@4Q.5N:E+ 3VI[* ME#37->Y*X)W;/3YHHP$H+82BF9)5MA.VVT[W,?]^^LBH=LVI;$$FNO+(YVYE']B;;9CU06@!*"Z%HIGB5IX2MUL3DAHBU3'LDFRL;5QWFBN-F MHWIVU "I UZ3ES"UUVPM)Z@3!$H+H6BFG)43A.U.4.,%8G4->8**LR2KAV!O MHG5^!35^0&D!*"V$HIG25P81[K^SAX!!S250F@]*"T!I(13-'!B5N83M:W)^ M?"F4'=Q:<%#3J*2]N1H*M-40BF9*6=E!V&X'U9I]'_T$VDZM1^Z09<1@=)\4%H 2@NA:.9HJ*PK M/'[O0S?H:B50F@]*"T!I(13-'!B5)X7MGM3Q]K\=U%I@T-5/>-\4P]T!WCU0 M@]I84#3S<83*QO+L-M:/Y'?R_&9^M[?:^C$$T.54H+0 E!9"T[ 3FVM-JBW!DH+WHC?+$\I M4FE31U MISBX?J)<.J&647R0G_6ZFRZZE=N80:"G8AFSN9557XNA0?H>F/R6 MH50]Z)W(YF19_7M&GP7"_>('7K;XX4"+E$1+U=*:)/L-J@6Y6Z)8JINFVO#J MHJLLU_NQRIE.*V77=".DN"VGW\>@EOGJYV(^J/Z^ADRV&=.-&GX198+$ZNT) M&YJMBSM[:@DP>DSDR%;?5BQ_C 5Y*.ZR+W*2<)12PM=,IJRBXVKG&9(4KL21 MU2G?=EU'$CNXWS@70?W17NW] "EE"_TF!XZB?)V)XN'P[=;MVR*N]#L2=K9? MN^=3MV&[[YX'Q;L@*GSQ:HH;PA:QG-4)?91-.=V1W#%6O.VA^"+RE7X[P4,N M1)[JCTM*YI2I O+WQSP7KU]4 ]MW;DS^ 5!+ P04 " 4B&I6"K0:QC,# M !%"P &0 'AL+W=O>0H@T*K(">];J1"S$]OF<0H%YL=T!D2^F5!68"&G;&KS&0.<:%"1 MVY[CA':!,V)%/;UVRZ(>G8L\(W#+$)\7!6:_SR"GR[[E6B\+=]DT%6K!CGHS M/(4QB(?9+9,SNV9)L@((SRA!#"9]Z]0]&;B> NB(QPR6?&V,E)4G2I_59)3T M+4^I@.OC%_8+;5Z:><(7Y\.'[^?HY@*-K@1R-1S?7Z' ( F_(L_Q/(.@P=OA;H,74 "#._LBS_D%D&RX[ MM\]Z9R>E1X$?.%N)-T2U/+]CSGVW5M5]WSGM[N[FMD)W2Y,IR@]\LR;7 M>;U1G$95@Q23*:@K8H'S.2YOZUSV"YC$1K45W[J0L.-NJS5$!4'7W:-V[?YS MW_!U)=4I-LIK)/B':O8!1)LFO5>37J/)$8EI 4C@%9HQNLA4$V:T6M*TFTJ( M(6:GAMAK#4D!;*K[-(YB.B>BO-3KU;H7/-4=T-;ZF>H1=:/S2E,VF%>833/" M40X32>DFVYXD*V43I82K[7& J0+Z?4"I>)FJ#NG.._@!0 M2P,$% @ %(AJ5L_Q,$C( P <0P !D !X;"]W;W)K&ULK9=M;^(X$,>_BI5;G5IIVSR20 \B=8%J*^W>5D!W3SK="Y,8 M\#6Q6=N!]MO?.$E3("97Z>X-Y&'F[]_X868RW'/Q)#>$*/2<9TR.K(U2VQO; MELF&Y%A>\RUA\&;%18X5W(JU+;>"X+1TRC/;,@+E5%& M'@2219YC\?*)9'P_LESK]<&,KC=*/[#CX1:OR9RHQ^V#@#N[44EI3IBDG"%! M5B/KUKT9NX%V*"V^4[*7!]=(A[+D_$G?W*3QRQ1]NT.3Z=UT-IM. MT.+V#W0[GT\7PH>+\)WN]2CW]@(3!3+Q]A37>$*2Y>$*PJ'(T43L-2H7I(XS)7TE$I MK?/%+@Y[SM#>'0;7M@G"H+$Y8@X:YJ"3^9O:$ $)(!$%21%YAI0FS8"53G@( M&)X"MFT\KV\&[#6 O7\'-/'T6F/YISAMDW,T84,3=M(\"$CZ0E7K2GX6= MI M6)GPPM;8;A2=\+5M_(&9+VKXHDZ^>Z8P6]-E1A"6DBCC2D:M88.#<2NTMDWD M1&:V?L/6[V2;D!41 G89).+DZ4H7C!1!NM!;#NLZ9&+MMUEUHCIB-=@$/3/K MH&$==+)^H3E5)10J6 HGQ W]B[\O382#]NA1>$)HL D<,Z'KO%4;IY-Q!MD$ MBV13[L64[*"-*'F?T!J,/-\[@WM0'-U.W-^AC]*'!V:5 MK1%4!C.@VP85[OE+5MYO8"US_#^E9MW.YR\QUG1;5%<08=)&:).7'7,H?C7QDY#79=H&\E MQNVN,7KEWSNEG4KF^HV,;<]_%ZJBM0_Z0=V,?\5B39E$&5F!LG,=09$157]; MW2B^+5O$)5?0<):7&_@F($(;P/L5Y^KU1G>=S5=&_ ]02P,$% @ %(AJ M5M&ULK5=K M;^(X%/TK5E:[8J59\N#9+D2B(6B0VH* =E9:[0>37"!J8K.V@]L[/HEB=6F;W4M$L.*[E(UXX?/<#34TGP13V7^EQR*M>V&1:*=5#P[@E%! MEK#BE[X>#^($X+8O +PCP/L(:%X -(Z 1FZT4);;&E)%_9[@!R+T:F33#_G9 MY&ATDS =QKD2^#9!G/+GP>=P^'0?DLF(A*-1&"S&SR$9/P:3AY L!G^1V6 1 MDED83!Z#\?UXL!A/'DEM"(HFJ?R]9RO4H)GLZ+C?7;&?=V$_UR,/G*F-)"&+ M(3XGL%%\Z["42N W^T_5D16,S6I&?9%OY99&T+?PIDH0>[#\WWYQ MV\Z?579_$MF9^69IOFEB]Y_J!V)]ZNK;J3&RK%-LRBIVC0,C%+8'!*E&?" -5)=+,4W/K7N?7JKL0 M7 4ZW8_ ,ROMTDK;R#3#2%(1;0AE,2:Q/6;G+>9:12(!<:)DE2DC8_5W0JH\ M_G^>,\N=TG+G2O1X]/*'SN QP1N'94U271BJK)J9, S=5G7\K@);-\;X=4LS M72/3.-O21.01XRNRYCP^)&E:9<7(\P-1,^NI->L-U^CLIG1V8V2:3J?DGE-& ML.-88\%F("N_1B/+#_@J>%SG+%-@8>A4YPK7>:^3CM'(1&U 5-8[,ZZ&VW]S ME(76[T!^DU?.U9]4>=?(]4S3'2WZIA0[-\JBRFQ\A:7F=C'K7C!S#=JNMQRS M&^_=C6:%RQ=17H7TK=]TI!E(-9YGRHQ3^V8 M*CJ; M]BVYPB8R?]Q@GP]"+\#W*\[5VT!O4/[GX/\'4$L#!!0 ( !2(:E8CC$GH M4 0 ",5 9 >&PO=V]R:W-H965T+6 MU2XW]TMBV>)#\J%)FAJNA/RB$D0-#UF:JY&3:#T_=ET5)9@Q=2#FF-.3J9 9 MT[24,U?-);*X$,I2-_"\GILQGCOC87'O2HZ'8J%3GN.5!+7(,B8?3S$5JY'C M.T\WKODLT>:&.Q[.V0QO4-_-KR2MW HEYAGFBHL<)$Y'SHE_'/J'1J#8\3O' ME=JZ!N/*O1!?S.(\'CF>L0A3C+2!8/2WQ FFJ4$B.[ZN09U*IQ'I77#M4&!B)5!6_L"KW]GL.1 NE1;86 M)@LRGI?_[&%-Q); P'M%(%@+!,\$_.XK IVU0.=;!;IK@6[!3.E*P4/(-!L/ MI5B!-+L)S5P49!;2Y#[/3=QOM*2GG.3T^/SCY-/E&=R>_'EV ^]#U(RG"CXR M*9D)R ?X">YN0GB_]P'V@.=PFXB%8GFLAJXF]0;$C=:J3DM5P2NJ_ N1:X3 M!6=YC'$=P"6[*^.#)^-/ RMBB-$!=/Q]"+P@:#!H\NWB?H-X:!?_C>4'X 5& MW!]8O.E4H>@4>)U7\#[-T9">S^!"* 43BL$C)?:*R5C!YPO:#><:,_57$_4E M=+<9VA2/8S5G$8X>!F,(48]*=0DZU6U1FI&3& M/AA'F8P2T.P!(HDQUQ#5PDT91M:FG&[DG#6 U/>_6_$TA7N<489J ?@PYQ)- MNM*;?02+/$62('Z7G+(W?82%YBG_&^.#INA;'=XU^BV!U:)_6$7_T!J;$*L?*?.T*K,=_I:K]R MM6]_,T2&2O,(;LG3DX5.A.3Z$3Y?8G:/LK' 6@%W+;!M@H4M@=6('%1$#MZN M9PW:I+1-L+ EL!JE1Q6E1]_=LYI8+-%Z6YG6[WC>\WRTZMR5GJ,7R=WS_2V5 M-;]];_,IZOV?K(1_X/JI<9H=D[)Q;A-DS6"[]EW?MU;1PK;0ZLQO#0'^VZ7Q M&KLM7MM$"]M"J_,:;'@-[%^'S:_I/IQD8M'\Q6%'W)G-X$6J^OW.LT[. &.:WVDZSW?HQ7; G3EJ==QI"ZU.YF;@\;MOF,EM?OI/6D4+VT*K M\[H9)7S[++%K5U[#U7ID$+QHRW:M.W/4ZOC@;ITJ92AGQ>D<#9ZFL# ![$@ &0 M 'AL+W=OJKNI'83)[PL M6T!:8-MN==PBV+U^.-T'DPP0;6+G; -7J3^^MA-"PH7L<,QD:K)U[9(.)# *,61 M[3I.QXY)2*UAW_3-^+#/MC(**B8A^N-U!WVL)^0 M-2Q /B4SKEIVCA*$,5 1,HHXK ;6+;X9XZY6,!(?0]B+PCO25):,/>O&?3"P M'&T11.!+#4'48P=CB"*-I.SXDH%:^9Q:L?A^0/_=D%=DED3 F$5_AX'<#*QK M"P6P(MM(SMG^3\@(M36>SR)A_M$^DW4LY&^%9'&FK"R(0YH^R=?,$04%W#FC MX&8*[JE"ZXR"EREXAFAJF:$U(9(,^YSM$=?2"DV_&-\8;<4FI'H9%Y*KT5#I MR>'T]J^'.1H_+1X?IG=S>_$TF[V_OYLOT-L)2!)& GT@G!/MZW?H5_2TF*"W M;]ZA-RBDZ''#MH+00/1MJ4S1@+:?33M*IW7/3(M=-&54;@2ZHP$$90!;<2P%;U8 ZG6]$0GP86"I?!? =6,.??\(=Y[^S+95"I;D/X8XL(ZCBFX)T#8C>;7;#GM?NV[LBC6]E6NU6+E.R MKIU;UZZU;@X[H%M (Z#^1FU=:F&F$"^!?T;_HL/@BK,8F3U-H*JE/&I,@$3 M1=Y5Q;36H$M7MB&PDN\ZN>\Z34=UITGN#8&5N'=S[MW:N"ES]SD$H41%($Z954MUG.(/5P?^=4[@^OO2[_D+8?6"%K M:XZJ>F,N#=VFT,JN.]9@N/$B##=:A36%5N9_K,-P?2'VP[E;"WNQ$UI5.P'V MSB3&L8[#]87T6VR2)PA<3Y7'/T$>@ 7NA MIJLW[F(?O495AX]E'6Z\KL.-%G9-H97Y'TL[_#JU':XLVUK=TX.A6JQ]D@%V MX3->[=-K<[LAD-G^TP_AO#>_0;DU]P8G_2-]LV*N!XXPZ;7,E/!U2 6*8*4@ MG:NNBCN>WG2D#6CH"?+[IN%_4$L#!!0 M ( !2(:E;+,&B3,P, $@3 - >&PO+MS\6RMR^"=S][-W96>>J\W1YNXM-5D3 MJIM-,E$Z9;I-TR5-:#00+ ,[FL_F<#>J" $T1N6VD7(Z4Y)6'AI&W;"R4R;$ M [REW[,M[66VL6(=6"_9-JVANNED7 ?T-]6<]J9L[U6Z0<&?E?FTL,.151\* ME-UKEO%EU5]FK0%,O8NKTZ(0JX^"SV3.W. /3C@:T(87S)7FOVPV*)6I#3!- M@F>F#9]N1GYJ6CRRI6G*:9GAGGLGZ/GOSO.,2::IV#1M:_^89_G5CNMM[5]X MKGZM[#KVFHQNCM]CO8T?N\GX%$R>Q'+W3\%D6S!(5FWO[*4 M+_*D?>H>)J)^:MW^ L/KQNU!T.;B,F5+EH[KKIY-JF9@&S9K?0%A%[FK+C^" M<1SF1P##\F .,(YC87G^I_'TT?$X#//6]R)]E--'.8[E0\;5!\OCYR3V\H\T M2:(HCK$9'8^]#L;8O,4Q_/C5,&_ P/) IC^;:WRU\0K97P?8FNZK$&RD>"5B M(\7G&A#_O $C2?RKC>4!!K8*6.U ?G\>J"D_)XI@53%OV!N,(TF"(5"+_AJ- M8V1V8OCXUP=[2Z(H2?P(8'X'480A\#;B".8 /&!(%%7[X,Y^%#;[5+C^W]GH M-U!+ P04 " 4B&I6EXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y M;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI M0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:W MO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%B MM/XU@LD/['X 4$L#!!0 ( !2(:E8BDD&8V 4 .XM / >&PO=V]R M:V)O;VLN>&ULQ9I;3\>-^M=MD^;/ZJ;K%1[ME6]3UOUM?XV;F[J+-TTNRQK]\78.COSQOLT+T;A8:4Z773;6G3 MZSA5(!5W=WN3E-WT: M=15C](;:02"=%X,4NQ1"N@BD^V*0 M?MKL *2'0'IF(<-X3@/^A4H>!H0&4[+D 2/AC%PF0GT"D&\0R#=F(46R6M'X ML\82?![P&?=I( GU_3 )) >0;Q'(MV8A#P$30F']E7#!=40!V3N$[)U9LIA= ML2!A9!:'*^*'@8RI+P7YF\L%\1,!L_<9EK[/#-^*$8O5?1C,B6#S%0MDCPP5 MBV&S1+%FDY^["<+4Z$8:[W<2, D1,;5,#+LEYO.%?!W.7B="3=]?D5PR*E@O MCIA:)H;=TH.<\8 &/CN!B(EE8M@L/) TF//+)2-4"";%DU'&C#(QK)1CQA,D MHI]IQZAN2+4Q3IC.W! 3<\K$L%04G;]@_D>B)HYD?N<6]7$>TQ59AA1B8E:9 M&-:*3R,NZ9((&?H?(11FD8EAC70PY"NY5+-BJK+U*F*!H(]D,L%L,C&L$QXH M*D8D_=2;MA;F#LNP.Q31BLM.&MV(7 M?Q5)%"TYBWM\:'MBV"$BN13*;BJ(1%<,/?]:F#. M:4-,3"*688F<*E3)*YDJBN8W"(DIQ#*L$+1F[0\YIA#+L$*>UJPG(XD)Q3(L M%*1XU:P0$[.*9;I)P0I8\@HNCF"BL0V+!BEA'T73QE1C&U;-Z3+VU+UI8\:Q M#1L'K6=[L]Q&E\1,^^?9FJR+*,3$_&,;[UT>"K.30XU9QS9L'72AJ3_4F'=L MP]X1JG&9)LN.S%^H.:1"R0/"A.0K*N%ZF(UYQS:](@8QCW8\SG0=7(B)N<T"5<\\;U@F+V$Y&#N<0R[YW2U/LW:-"\: A<%'/2!C.G>!T1SR@6= MSV,V/R1[/?Q.SD#.@ MA9Z4[ *F=P>SD#.@A93$DUA-(@4X"^..&F)B%G)>L@/J#;J+6<@U;2$0S4<- MD%[1@IB8A=P!+?1HT#4UQ,0LY [YW.9Q/SG-("9F(==T!P2B^:2W['7G+F8A M=T +T97.ZL>&@WW2+1O$1%\,&-!"LT3=FZQ'"S$Q"[F&+?3<(L*Q^("8F(7< M 2UT8D$!8F(6=A%O),6PA@+FBLDCI-Y"*,5?L[)0F\-SW,0I[Q)S^_,!6C MC+DO%=\AL$G0BR9F(>\%U^'4C0HQ,0MY UKH84U.3_8KU<#!!MC#+.0-:*$I MF[$X5D'5H(=D#S'1%]0&[(78;*8SYQ5[B"O$Q"SD&;90?_'U<=J$A9R'6<@S M;*'GGD$?D2$F9B&OL]"X.[CY<+[)MGF9;0+U$XW:ODZ+=503_>?P8I3CZC<6 MMK=%X:MM8;FLTLW]Z\KWKUI_^ ]02P,$% @ %(AJ5I=W8@DCEQN ;OO* R28_6@)\AG9)4M7_^C3U;9CR]EWPZ[ M[EBWNU.=?1[VQ[ILML-P^I5276W+H:UWW:DSIR]?IW*_TSLUNO=JOSN5G\.Y3C\8W#ZZ/KWNBUE:&:O;;\I MP[))G_OKZ9HNAWQWGMS,GM^63?_\EILT=9! D$P?I!"DTP<9!-GT00Y!/GU0 M0%!,'[2 H,7T0?<0=#]]T ,$/4P?E.$.Q/(G9'N3&!W1KPS@=Z">@N!WH)Z"X'>,GK9)M!; M4&\AT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!; M46\ET%M'FR4$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z M&^IM!'H;ZFT$>AOJ;01ZVVBSFT!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T>]G4!O1[V=0&]'O9U ;T>]G4!O1[V=0&\??:PDT-M1;R?0VU%O)]#;46\G MT-M1;R?0.U#O(- [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.T8_FQ#H':AW M$.@=J'<0Z!VH=_RDWG7XVI=Z[?E>XT]!/TGU<+ZW7!]_67Z?1)P7%YS3;45] M^@M02P,$% @ %(AJ5M9((R[W 0 *R@ !, !;0V]N=&5N=%]4>7!E M&ULS=K+3L,P$ 707ZFR18WK)P_1;H ML. '3#*E49/8LETH?X^3 A(( M*E"1N)M&K>VY$X]T5CV_>_84)]NN[>.\6*7DSQB+U8HZ&TOGJ<\K2QTM)LV3:ZV^>?8N'Y>!&IC,;G8;1RR MYH7UOFTJF_(Z>^SK3RG3UX0RGQSWQ%7CXU'>4+ O$X:5[P->S]T\4@A-39-; M&]*U[?(NMFU93,\MQ7)_B2]Z=,ME4U'MJDV7CY31![)U7!&EKBUW18_V)Z=\ MP[3[Y ?GCV7V!>:=M\'YF"<6Z/=Q;R,93D]]+D0A-?M?\3TQES[X_6B8=DWU M#[/S]3ZYL![G$=GX./R./\[XO?XO^Q @?4B0/A1('QJD#P/2QS%('R<@?9R" M],%G*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56 M@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I% M5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J%%DUBJP: M15:-(JM&D56CR&I09#4HLAH460V*K 9%5H,BJT&1U:#(:E!D-?\IZ[USZS^. M'Y]E9YO^+9^-_Q%&UL4$L! A0#% @ %(AJ5DLDL:26 M" � !@ ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %(AJ5CJ!3H!%!0 H10 !@ M ("!V!H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ %(AJ5JK/N4;4!0 S@P !@ ("!TBX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ %(AJ5AYX2];U M @ 7 8 !D ("!TUH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %(AJ5CJ?&V+L P ]P@ !D M ("!96D 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %(AJ5A#K9_?% @ -08 !D ("!:W8 M 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M%(AJ5L1+0PFZ!P /Q( !D ("!]H( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %(AJ5C/4?3$> P M]08 !D ("!,Y@ 'AL+W=O&PO=V]R:W-H965T> !X;"]W;W)K&UL4$L! A0#% @ %(AJ5C?IO_3X! ,@P !D M ("!^;\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %(AJ5G''WC_*! [0H !D ("!H,P 'AL M+W=O&PO=V]R:W-H965TEV6:0, $\( 9 " M@>;4 !X;"]W;W)K&UL4$L! A0#% @ %(AJ M5IJH4)^G P Q@@ !D ("!AM@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %(AJ5B1K+^-!!0 O@P M !D ("!V>, 'AL+W=O&PO=V]R:W-H965TCP( MB@( *4& 9 " @?WN !X;"]W;W)K&UL4$L! A0#% @ %(AJ5E>P^5]# P )0D !D M ("!OO$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ %(AJ5N@8RR,&PO=V]R:W-H965T&UL4$L! A0#% @ %(AJ5K/* MT2.U @ ?P8 !D ("!- P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %(AJ5EC)ZJ[H" 0CP !D M ("!GA8! 'AL+W=OL# "!% &0 @(&]'P$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ %(AJ5I!=H5KP @ 0PH !D ("! MR28! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %(AJ5G2M=/+M @ /0H !D ("!^# ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %(AJ5O#EFKF[ @ %P< !D M ("!4T4! 'AL+W=O&PO=V]R M:W-H965T80D '-S M 9 " @1Y+ 0!X;"]W;W)K&UL M4$L! A0#% @ %(AJ5M])$\(3! MA !D ("!ME0! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%(AJ5N_(]O>*" ?T, !D ("!D&,! 'AL+W=O&UL4$L! A0#% @ %(AJ5M&PO=V]R:W-H965T&UL4$L! A0#% @ %(AJ5LLP:),S P 2!, T M ( !/( ! 'AL+W-T>6QE&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ %(AJ5I=W<&5S72YX;6Q02P4& $T 30 2%0 %(\! end XML 83 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 84 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 141 360 1 false 65 0 false 6 false false R1.htm 00000001 - Document - Cover Sheet http://sunworksusa.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - Consolidated Balance Sheets Sheet http://sunworksusa.com/role/BalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://sunworksusa.com/role/BalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Consolidated Statements of Operations Sheet http://sunworksusa.com/role/StatementsOfOperations Consolidated Statements of Operations Statements 4 false false R5.htm 00000005 - Statement - Consolidated Statements of Shareholders' Equity Sheet http://sunworksusa.com/role/StatementsOfShareholdersEquity Consolidated Statements of Shareholders' Equity Statements 5 false false R6.htm 00000006 - Statement - Consolidated Statements of Cash Flows Sheet http://sunworksusa.com/role/StatementsOfCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 00000007 - Disclosure - ORGANIZATION AND LINE OF BUSINESS Sheet http://sunworksusa.com/role/OrganizationAndLineOfBusiness ORGANIZATION AND LINE OF BUSINESS Notes 7 false false R8.htm 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://sunworksusa.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - BUSINESS ACQUISITION Sheet http://sunworksusa.com/role/BusinessAcquisition BUSINESS ACQUISITION Notes 9 false false R10.htm 00000010 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS Sheet http://sunworksusa.com/role/RevenueFromContractsWithCustomers REVENUE FROM CONTRACTS WITH CUSTOMERS Notes 10 false false R11.htm 00000011 - Disclosure - OPERATING SEGMENTS Sheet http://sunworksusa.com/role/OperatingSegments OPERATING SEGMENTS Notes 11 false false R12.htm 00000012 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://sunworksusa.com/role/PropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 12 false false R13.htm 00000013 - Disclosure - RIGHT-OF-USE OPERATING LEASES Sheet http://sunworksusa.com/role/Right-of-useOperatingLeases RIGHT-OF-USE OPERATING LEASES Notes 13 false false R14.htm 00000014 - Disclosure - RIGHT-OF-USE FINANCE LEASES Sheet http://sunworksusa.com/role/Right-of-useFinanceLeases RIGHT-OF-USE FINANCE LEASES Notes 14 false false R15.htm 00000015 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://sunworksusa.com/role/IntangibleAssetsNet INTANGIBLE ASSETS, NET Notes 15 false false R16.htm 00000016 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES Sheet http://sunworksusa.com/role/AccountsPayableAndAccruedLiabilities ACCOUNTS PAYABLE AND ACCRUED LIABILITIES Notes 16 false false R17.htm 00000017 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN PAYABLE Sheet http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayable PAYCHECK PROTECTION PROGRAM LOAN PAYABLE Notes 17 false false R18.htm 00000018 - Disclosure - CAPITAL STOCK Sheet http://sunworksusa.com/role/CapitalStock CAPITAL STOCK Notes 18 false false R19.htm 00000019 - Disclosure - STOCK ??? BASED COMPENSATION Sheet http://sunworksusa.com/role/StockBasedCompensation STOCK ??? BASED COMPENSATION Notes 19 false false R20.htm 00000020 - Disclosure - INCOME TAXES Sheet http://sunworksusa.com/role/IncomeTaxes INCOME TAXES Notes 20 false false R21.htm 00000021 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://sunworksusa.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 21 false false R22.htm 00000022 - Disclosure - MAJOR CUSTOMER/SUPPLIERS Sheet http://sunworksusa.com/role/MajorCustomersuppliers MAJOR CUSTOMER/SUPPLIERS Notes 22 false false R23.htm 00000023 - Disclosure - SUBSEQUENT EVENTS Sheet http://sunworksusa.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 23 false false R24.htm 00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 24 false false R25.htm 00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://sunworksusa.com/role/SummaryOfSignificantAccountingPolicies 25 false false R26.htm 00000026 - Disclosure - BUSINESS ACQUISITION (Tables) Sheet http://sunworksusa.com/role/BusinessAcquisitionTables BUSINESS ACQUISITION (Tables) Tables http://sunworksusa.com/role/BusinessAcquisition 26 false false R27.htm 00000027 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) Sheet http://sunworksusa.com/role/RevenueFromContractsWithCustomersTables REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) Tables http://sunworksusa.com/role/RevenueFromContractsWithCustomers 27 false false R28.htm 00000028 - Disclosure - OPERATING SEGMENTS (Tables) Sheet http://sunworksusa.com/role/OperatingSegmentsTables OPERATING SEGMENTS (Tables) Tables http://sunworksusa.com/role/OperatingSegments 28 false false R29.htm 00000029 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://sunworksusa.com/role/PropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://sunworksusa.com/role/PropertyAndEquipmentNet 29 false false R30.htm 00000030 - Disclosure - RIGHT-OF-USE OPERATING LEASES (Tables) Sheet http://sunworksusa.com/role/Right-of-useOperatingLeasesTables RIGHT-OF-USE OPERATING LEASES (Tables) Tables http://sunworksusa.com/role/Right-of-useOperatingLeases 30 false false R31.htm 00000031 - Disclosure - RIGHT-OF-USE FINANCE LEASES (Tables) Sheet http://sunworksusa.com/role/Right-of-useFinanceLeasesTables RIGHT-OF-USE FINANCE LEASES (Tables) Tables http://sunworksusa.com/role/Right-of-useFinanceLeases 31 false false R32.htm 00000032 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://sunworksusa.com/role/IntangibleAssetsNetTables INTANGIBLE ASSETS, NET (Tables) Tables http://sunworksusa.com/role/IntangibleAssetsNet 32 false false R33.htm 00000033 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables) Sheet http://sunworksusa.com/role/AccountsPayableAndAccruedLiabilitiesTables ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables) Tables http://sunworksusa.com/role/AccountsPayableAndAccruedLiabilities 33 false false R34.htm 00000034 - Disclosure - STOCK ??? BASED COMPENSATION (Tables) Sheet http://sunworksusa.com/role/StockBasedCompensationTables STOCK ??? BASED COMPENSATION (Tables) Tables http://sunworksusa.com/role/StockBasedCompensation 34 false false R35.htm 00000035 - Disclosure - INCOME TAXES (Tables) Sheet http://sunworksusa.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://sunworksusa.com/role/IncomeTaxes 35 false false R36.htm 00000036 - Disclosure - ORGANIZATION AND LINE OF BUSINESS (Details Narrative) Sheet http://sunworksusa.com/role/OrganizationAndLineOfBusinessDetailsNarrative ORGANIZATION AND LINE OF BUSINESS (Details Narrative) Details http://sunworksusa.com/role/OrganizationAndLineOfBusiness 36 false false R37.htm 00000037 - Disclosure - SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE (Details) Sheet http://sunworksusa.com/role/ScheduleOfChangesInEstimateAggregateRevenueDetails SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE (Details) Details 37 false false R38.htm 00000038 - Disclosure - SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details) Sheet http://sunworksusa.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details) Details 38 false false R39.htm 00000039 - Disclosure - SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS (Details) Sheet http://sunworksusa.com/role/ScheduleOfRevenueRecognizeUponTransferControlOfProjectsDetails SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS (Details) Details 39 false false R40.htm 00000040 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES (Details) Sheet http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES (Details) Details 40 false false R41.htm 00000041 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Sheet http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) Details http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesTables 41 false false R42.htm 00000042 - Disclosure - SCHEDULE OF BUSINESS ACQUISITION LIABILITIES AND ASSETS ACQUIRED (Details) Sheet http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails SCHEDULE OF BUSINESS ACQUISITION LIABILITIES AND ASSETS ACQUIRED (Details) Details 42 false false R43.htm 00000043 - Disclosure - SCHEDULE OF BUSINESS ACQUISITION PROFORMA STATEMENTS OF OPERATIONS (Details) Sheet http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionProformaStatementsOfOperationsDetails SCHEDULE OF BUSINESS ACQUISITION PROFORMA STATEMENTS OF OPERATIONS (Details) Details 43 false false R44.htm 00000044 - Disclosure - BUSINESS ACQUISITION (Details Narrative) Sheet http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative BUSINESS ACQUISITION (Details Narrative) Details http://sunworksusa.com/role/BusinessAcquisitionTables 44 false false R45.htm 00000045 - Disclosure - SCHEDULE OF DISAGGREGATION OF REVENUE (Details) Sheet http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails SCHEDULE OF DISAGGREGATION OF REVENUE (Details) Details 45 false false R46.htm 00000046 - Disclosure - SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT (Details) Sheet http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT (Details) Details 46 false false R47.htm 00000047 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details) Sheet http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails SCHEDULE OF PROPERTY AND EQUIPMENT (Details) Details 47 false false R48.htm 00000048 - Disclosure - SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) Sheet http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) Details 48 false false R49.htm 00000049 - Disclosure - SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES (Details) Sheet http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES (Details) Details 49 false false R50.htm 00000050 - Disclosure - RIGHT-OF-USE OPERATING LEASES (Details Narrative) Sheet http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative RIGHT-OF-USE OPERATING LEASES (Details Narrative) Details http://sunworksusa.com/role/Right-of-useOperatingLeasesTables 50 false false R51.htm 00000051 - Disclosure - SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) Sheet http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) Details 51 false false R52.htm 00000052 - Disclosure - SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES (Details) Sheet http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES (Details) Details 52 false false R53.htm 00000053 - Disclosure - RIGHT-OF-USE FINANCE LEASES (Details Narrative) Sheet http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative RIGHT-OF-USE FINANCE LEASES (Details Narrative) Details http://sunworksusa.com/role/Right-of-useFinanceLeasesTables 53 false false R54.htm 00000054 - Disclosure - SCHEDULE OF INTANGIBLE ASSETS (Details) Sheet http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails SCHEDULE OF INTANGIBLE ASSETS (Details) Details 54 false false R55.htm 00000055 - Disclosure - SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) Sheet http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) Details 55 false false R56.htm 00000056 - Disclosure - SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) Sheet http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) Details 56 false false R57.htm 00000057 - Disclosure - INTANGIBLE ASSETS, NET (Details Narrative) Sheet http://sunworksusa.com/role/IntangibleAssetsNetDetailsNarrative INTANGIBLE ASSETS, NET (Details Narrative) Details http://sunworksusa.com/role/IntangibleAssetsNetTables 57 false false R58.htm 00000058 - Disclosure - SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details) Sheet http://sunworksusa.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details) Details 58 false false R59.htm 00000059 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN PAYABLE (Details Narrative) Sheet http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative PAYCHECK PROTECTION PROGRAM LOAN PAYABLE (Details Narrative) Details http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayable 59 false false R60.htm 00000060 - Disclosure - CAPITAL STOCK (Details Narrative) Sheet http://sunworksusa.com/role/CapitalStockDetailsNarrative CAPITAL STOCK (Details Narrative) Details http://sunworksusa.com/role/CapitalStock 60 false false R61.htm 00000061 - Disclosure - SUMMARY OF STOCK OPTIONS ACTIVITY (Details) Sheet http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails SUMMARY OF STOCK OPTIONS ACTIVITY (Details) Details 61 false false R62.htm 00000062 - Disclosure - SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTION PLANS, BY EXERCISE PRICE RANGE (Details) Sheet http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTION PLANS, BY EXERCISE PRICE RANGE (Details) Details 62 false false R63.htm 00000063 - Disclosure - SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY (Details) Sheet http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY (Details) Details 63 false false R64.htm 00000064 - Disclosure - STOCK ??? BASED COMPENSATION (Details Narrative) Sheet http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative STOCK ??? BASED COMPENSATION (Details Narrative) Details http://sunworksusa.com/role/StockBasedCompensationTables 64 false false R65.htm 00000065 - Disclosure - SCHEDULE OF INCOME TAX PROVISION (Details) Sheet http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails SCHEDULE OF INCOME TAX PROVISION (Details) Details 65 false false R66.htm 00000066 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS (Details) Sheet http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails SCHEDULE OF DEFERRED TAX ASSETS (Details) Details 66 false false R67.htm 00000067 - Disclosure - SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details) Sheet http://sunworksusa.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details) Details 67 false false R68.htm 00000068 - Disclosure - INCOME TAXES (Details Narrative) Sheet http://sunworksusa.com/role/IncomeTaxesDetailsNarrative INCOME TAXES (Details Narrative) Details http://sunworksusa.com/role/IncomeTaxesTables 68 false false R69.htm 00000069 - Disclosure - MAJOR CUSTOMER/SUPPLIERS (Details Narrative) Sheet http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative MAJOR CUSTOMER/SUPPLIERS (Details Narrative) Details http://sunworksusa.com/role/MajorCustomersuppliers 69 false false All Reports Book All Reports form10-k.htm ex23-1.htm ex31-1.htm ex31-2.htm ex32-1.htm sunw-20221231.xsd sunw-20221231_cal.xml sunw-20221231_def.xml sunw-20221231_lab.xml sunw-20221231_pre.xml form10-k_001.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 87 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10-k.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 752, "http://xbrl.sec.gov/dei/2022": 37 }, "contextCount": 141, "dts": { "calculationLink": { "local": [ "sunw-20221231_cal.xml" ] }, "definitionLink": { "local": [ "sunw-20221231_def.xml" ] }, "inline": { "local": [ "form10-k.htm" ] }, "labelLink": { "local": [ "sunw-20221231_lab.xml" ] }, "presentationLink": { "local": [ "sunw-20221231_pre.xml" ] }, "schema": { "local": [ "sunw-20221231.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/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/srt/2022q3/srt-sup-2022q3.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022q3/us-gaap-sup-2022q3.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 560, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 57, "http://sunworksusa.com/20221231": 6, "http://xbrl.sec.gov/dei/2022": 3, "total": 66 }, "keyCustom": 32, "keyStandard": 328, "memberCustom": 34, "memberStandard": 27, "nsprefix": "SUNW", "nsuri": "http://sunworksusa.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://sunworksusa.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS", "menuCat": "Notes", "order": "10", "role": "http://sunworksusa.com/role/RevenueFromContractsWithCustomers", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - OPERATING SEGMENTS", "menuCat": "Notes", "order": "11", "role": "http://sunworksusa.com/role/OperatingSegments", "shortName": "OPERATING SEGMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - PROPERTY AND EQUIPMENT, NET", "menuCat": "Notes", "order": "12", "role": "http://sunworksusa.com/role/PropertyAndEquipmentNet", "shortName": "PROPERTY AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - RIGHT-OF-USE OPERATING LEASES", "menuCat": "Notes", "order": "13", "role": "http://sunworksusa.com/role/Right-of-useOperatingLeases", "shortName": "RIGHT-OF-USE OPERATING LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - RIGHT-OF-USE FINANCE LEASES", "menuCat": "Notes", "order": "14", "role": "http://sunworksusa.com/role/Right-of-useFinanceLeases", "shortName": "RIGHT-OF-USE FINANCE LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - INTANGIBLE ASSETS, NET", "menuCat": "Notes", "order": "15", "role": "http://sunworksusa.com/role/IntangibleAssetsNet", "shortName": "INTANGIBLE ASSETS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES", "menuCat": "Notes", "order": "16", "role": "http://sunworksusa.com/role/AccountsPayableAndAccruedLiabilities", "shortName": "ACCOUNTS PAYABLE AND ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN PAYABLE", "menuCat": "Notes", "order": "17", "role": "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayable", "shortName": "PAYCHECK PROTECTION PROGRAM LOAN PAYABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - CAPITAL STOCK", "menuCat": "Notes", "order": "18", "role": "http://sunworksusa.com/role/CapitalStock", "shortName": "CAPITAL STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - STOCK \u2013 BASED COMPENSATION", "menuCat": "Notes", "order": "19", "role": "http://sunworksusa.com/role/StockBasedCompensation", "shortName": "STOCK \u2013 BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://sunworksusa.com/role/BalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - INCOME TAXES", "menuCat": "Notes", "order": "20", "role": "http://sunworksusa.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "21", "role": "http://sunworksusa.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - MAJOR CUSTOMER/SUPPLIERS", "menuCat": "Notes", "order": "22", "role": "http://sunworksusa.com/role/MajorCustomersuppliers", "shortName": "MAJOR CUSTOMER/SUPPLIERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "23", "role": "http://sunworksusa.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "24", "role": "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "25", "role": "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - BUSINESS ACQUISITION (Tables)", "menuCat": "Tables", "order": "26", "role": "http://sunworksusa.com/role/BusinessAcquisitionTables", "shortName": "BUSINESS ACQUISITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "menuCat": "Tables", "order": "27", "role": "http://sunworksusa.com/role/RevenueFromContractsWithCustomersTables", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - OPERATING SEGMENTS (Tables)", "menuCat": "Tables", "order": "28", "role": "http://sunworksusa.com/role/OperatingSegmentsTables", "shortName": "OPERATING SEGMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "menuCat": "Tables", "order": "29", "role": "http://sunworksusa.com/role/PropertyAndEquipmentNetTables", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://sunworksusa.com/role/BalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfOperatingSupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - RIGHT-OF-USE OPERATING LEASES (Tables)", "menuCat": "Tables", "order": "30", "role": "http://sunworksusa.com/role/Right-of-useOperatingLeasesTables", "shortName": "RIGHT-OF-USE OPERATING LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfOperatingSupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - RIGHT-OF-USE FINANCE LEASES (Tables)", "menuCat": "Tables", "order": "31", "role": "http://sunworksusa.com/role/Right-of-useFinanceLeasesTables", "shortName": "RIGHT-OF-USE FINANCE LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "menuCat": "Tables", "order": "32", "role": "http://sunworksusa.com/role/IntangibleAssetsNetTables", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)", "menuCat": "Tables", "order": "33", "role": "http://sunworksusa.com/role/AccountsPayableAndAccruedLiabilitiesTables", "shortName": "ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - STOCK \u2013 BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "34", "role": "http://sunworksusa.com/role/StockBasedCompensationTables", "shortName": "STOCK \u2013 BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - INCOME TAXES (Tables)", "menuCat": "Tables", "order": "35", "role": "http://sunworksusa.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-04-072021-04-08_custom_SolciusHoldingsLLCMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - ORGANIZATION AND LINE OF BUSINESS (Details Narrative)", "menuCat": "Details", "order": "36", "role": "http://sunworksusa.com/role/OrganizationAndLineOfBusinessDetailsNarrative", "shortName": "ORGANIZATION AND LINE OF BUSINESS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-04-072021-04-08_custom_SolciusHoldingsLLCMember_custom_PurchaseAgreementMember", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireBusinessesGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SUNW:ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE (Details)", "menuCat": "Details", "order": "37", "role": "http://sunworksusa.com/role/ScheduleOfChangesInEstimateAggregateRevenueDetails", "shortName": "SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SUNW:ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details)", "menuCat": "Details", "order": "38", "role": "http://sunworksusa.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails", "shortName": "SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:RevenueRemainingPerformanceObligationExpectedProjects", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS (Details)", "menuCat": "Details", "order": "39", "role": "http://sunworksusa.com/role/ScheduleOfRevenueRecognizeUponTransferControlOfProjectsDetails", "shortName": "SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:RevenueRemainingPerformanceObligationExpectedProjects", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://sunworksusa.com/role/StatementsOfOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "SUNW:ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_MachineryAndEquipmentMember_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES (Details)", "menuCat": "Details", "order": "40", "role": "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails", "shortName": "SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "SUNW:ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_MachineryAndEquipmentMember_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOrSaleOfEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "menuCat": "Details", "order": "41", "role": "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ConsolidationPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "0", "lang": null, "name": "SUNW:AdditionalSaleOfStockConsiderationReceivedOnTransaction", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - SCHEDULE OF BUSINESS ACQUISITION LIABILITIES AND ASSETS ACQUIRED (Details)", "menuCat": "Details", "order": "42", "role": "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails", "shortName": "SCHEDULE OF BUSINESS ACQUISITION LIABILITIES AND ASSETS ACQUIRED (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-04-072021-04-08_custom_SolciusHoldingsLLCMember", "decimals": "-3", "lang": null, "name": "SUNW:BusinessAcquisitionWorkingCapitalShortfall", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - SCHEDULE OF BUSINESS ACQUISITION PROFORMA STATEMENTS OF OPERATIONS (Details)", "menuCat": "Details", "order": "43", "role": "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionProformaStatementsOfOperationsDetails", "shortName": "SCHEDULE OF BUSINESS ACQUISITION PROFORMA STATEMENTS OF OPERATIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - BUSINESS ACQUISITION (Details Narrative)", "menuCat": "Details", "order": "44", "role": "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative", "shortName": "BUSINESS ACQUISITION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31_custom_SolciusHoldingsLLCMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - SCHEDULE OF DISAGGREGATION OF REVENUE (Details)", "menuCat": "Details", "order": "45", "role": "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails", "shortName": "SCHEDULE OF DISAGGREGATION OF REVENUE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_custom_ResidentialMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT (Details)", "menuCat": "Details", "order": "46", "role": "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "shortName": "SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_custom_SegmentReportingMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - SCHEDULE OF PROPERTY AND EQUIPMENT (Details)", "menuCat": "Details", "order": "47", "role": "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails", "shortName": "SCHEDULE OF PROPERTY AND EQUIPMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000048 - Disclosure - SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details)", "menuCat": "Details", "order": "48", "role": "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails", "shortName": "SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000049 - Disclosure - SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES (Details)", "menuCat": "Details", "order": "49", "role": "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails", "shortName": "SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Consolidated Statements of Shareholders' Equity", "menuCat": "Statements", "order": "5", "role": "http://sunworksusa.com/role/StatementsOfShareholdersEquity", "shortName": "Consolidated Statements of Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000050 - Disclosure - RIGHT-OF-USE OPERATING LEASES (Details Narrative)", "menuCat": "Details", "order": "50", "role": "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative", "shortName": "RIGHT-OF-USE OPERATING LEASES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SUNW:ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000051 - Disclosure - SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details)", "menuCat": "Details", "order": "51", "role": "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails", "shortName": "SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "SUNW:ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000052 - Disclosure - SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES (Details)", "menuCat": "Details", "order": "52", "role": "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails", "shortName": "SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000053 - Disclosure - RIGHT-OF-USE FINANCE LEASES (Details Narrative)", "menuCat": "Details", "order": "53", "role": "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative", "shortName": "RIGHT-OF-USE FINANCE LEASES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000054 - Disclosure - SCHEDULE OF INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "54", "role": "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails", "shortName": "SCHEDULE OF INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000055 - Disclosure - SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "55", "role": "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "shortName": "SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000056 - Disclosure - SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "56", "role": "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails", "shortName": "SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000057 - Disclosure - INTANGIBLE ASSETS, NET (Details Narrative)", "menuCat": "Details", "order": "57", "role": "http://sunworksusa.com/role/IntangibleAssetsNetDetailsNarrative", "shortName": "INTANGIBLE ASSETS, NET (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000058 - Disclosure - SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details)", "menuCat": "Details", "order": "58", "role": "http://sunworksusa.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails", "shortName": "SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2020-04-272020-04-28_custom_PaycheckProtectionProgramLoanMember_custom_SunWorksUnitedMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLoanOriginations1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000059 - Disclosure - PAYCHECK PROTECTION PROGRAM LOAN PAYABLE (Details Narrative)", "menuCat": "Details", "order": "59", "role": "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative", "shortName": "PAYCHECK PROTECTION PROGRAM LOAN PAYABLE (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LongTermDebtTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2020-04-272020-04-28_custom_PaycheckProtectionProgramLoanMember_custom_SunWorksUnitedMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromLoanOriginations1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://sunworksusa.com/role/StatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000060 - Disclosure - CAPITAL STOCK (Details Narrative)", "menuCat": "Details", "order": "60", "role": "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "shortName": "CAPITAL STOCK (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31_custom_RothSalesAgreementMember", "decimals": "INF", "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000061 - Disclosure - SUMMARY OF STOCK OPTIONS ACTIVITY (Details)", "menuCat": "Details", "order": "61", "role": "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails", "shortName": "SUMMARY OF STOCK OPTIONS ACTIVITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-012021-12-31", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "reportCount": 1, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000062 - Disclosure - SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTION PLANS, BY EXERCISE PRICE RANGE (Details)", "menuCat": "Details", "order": "62", "role": "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails", "shortName": "SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTION PLANS, BY EXERCISE PRICE RANGE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31_custom_ExercisablePriceOneMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2021-01-012021-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000063 - Disclosure - SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY (Details)", "menuCat": "Details", "order": "63", "role": "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails", "shortName": "SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000064 - Disclosure - STOCK \u2013 BASED COMPENSATION (Details Narrative)", "menuCat": "Details", "order": "64", "role": "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative", "shortName": "STOCK \u2013 BASED COMPENSATION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "0", "lang": null, "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000065 - Disclosure - SCHEDULE OF INCOME TAX PROVISION (Details)", "menuCat": "Details", "order": "65", "role": "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails", "shortName": "SCHEDULE OF INCOME TAX PROVISION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentStateAndLocalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000066 - Disclosure - SCHEDULE OF DEFERRED TAX ASSETS (Details)", "menuCat": "Details", "order": "66", "role": "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails", "shortName": "SCHEDULE OF DEFERRED TAX ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsInventory", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000067 - Disclosure - SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details)", "menuCat": "Details", "order": "67", "role": "http://sunworksusa.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails", "shortName": "SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwardsLimitationsOnUse", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000068 - Disclosure - INCOME TAXES (Details Narrative)", "menuCat": "Details", "order": "68", "role": "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative", "shortName": "INCOME TAXES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLossCarryforwardsLimitationsOnUse", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ReceivablesPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "AsOf2022-12-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000069 - Disclosure - MAJOR CUSTOMER/SUPPLIERS (Details Narrative)", "menuCat": "Details", "order": "69", "role": "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative", "shortName": "MAJOR CUSTOMER/SUPPLIERS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-012022-12-31_us-gaap_SalesRevenueNetMember_us-gaap_RevenueFromRightsConcentrationRiskMember_custom_DealersMember", "decimals": "INF", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000007 - Disclosure - ORGANIZATION AND LINE OF BUSINESS", "menuCat": "Notes", "order": "7", "role": "http://sunworksusa.com/role/OrganizationAndLineOfBusiness", "shortName": "ORGANIZATION AND LINE OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "menuCat": "Notes", "order": "8", "role": "http://sunworksusa.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - BUSINESS ACQUISITION", "menuCat": "Notes", "order": "9", "role": "http://sunworksusa.com/role/BusinessAcquisition", "shortName": "BUSINESS ACQUISITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-k.htm", "contextRef": "From2022-01-01to2022-12-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 65, "tag": { "SUNW_AccruedInterestForgiveness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Accrued interest forgiveness.", "label": "Accrued interest forgiveness" } } }, "localname": "AccruedInterestForgiveness", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SUNW_AdditionToBasicOperatingLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Addition to Basic Operating Lease [Member]", "label": "Addition to Basic Operating Lease [Member]" } } }, "localname": "AdditionToBasicOperatingLeaseMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_AdditionalSaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additional sale of stock consideration received on transaction.", "label": "Net proceeds after issuance cost" } } }, "localname": "AdditionalSaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SUNW_BacklogOfProjectsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Backlog of projects [Member]", "label": "Backlog of Projects [Member]" } } }, "localname": "BacklogOfProjectsMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "SUNW_BusinessAcquisitionCashSurplus": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business acquisition cash surplus.", "label": "Cash surplus" } } }, "localname": "BusinessAcquisitionCashSurplus", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "SUNW_BusinessAcquisitionWorkingCapitalShortfall": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business acquisition working capital shortfall.", "label": "Working capital shortfall" } } }, "localname": "BusinessAcquisitionWorkingCapitalShortfall", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "SUNW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeposits": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed deposits.", "label": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeposits", "verboseLabel": "Deposits" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeposits", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "SUNW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed finance lease.", "label": "Finance lease right-of-use assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedFinanceLease", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "SUNW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed operating lease.", "label": "Operating lease right-of-use asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLease", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "SUNW_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherIntangibleAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed other intangible assets.", "label": "Other intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherIntangibleAssets", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "SUNW_CSEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial Solar [Member]", "label": "Commercial Solar [Member]" } } }, "localname": "CSEMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "SUNW_ChangeInAccountingEstimatePolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change in accounting estimate [Policy Text Block].", "label": "Change in Accounting Estimate" } } }, "localname": "ChangeInAccountingEstimatePolicyTextBlock", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "SUNW_ChangeInValuationAllowance": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Change in valuation allowance.", "label": "ChangeInValuationAllowance", "negatedLabel": "Change in valuation allowance" } } }, "localname": "ChangeInValuationAllowance", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "SUNW_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial [Member].", "label": "Commercial [Member]" } } }, "localname": "CommercialMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "SUNW_ComputerAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer and software [Member]", "label": "Computer and software [Member]" } } }, "localname": "ComputerAndSoftwareMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "SUNW_ContractWithCustomerLiabilityCumulativeCatchUpIncreaseDecreaseInRevenueFromNetChangesInInputCostEstimates": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liability cumulative catch up increase decrease in revenue from net changes in input cost estimate.", "label": "Increase (decrease) in revenue from net changes in input cost estimates" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpIncreaseDecreaseInRevenueFromNetChangesInInputCostEstimates", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfChangesInEstimateAggregateRevenueDetails" ], "xbrltype": "monetaryItemType" }, "SUNW_ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Net change in estimate as a percentage of aggregate revenue for associated projects.", "label": "Net change in estimate as a percentage of aggregate revenue for associated projects" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfChangesInEstimateAggregateRevenueDetails" ], "xbrltype": "percentItemType" }, "SUNW_ContractWithCustomerLiabilityCumulativeCatchUpNetIncreaseDecreaseInRevenueFromNetChangesInEstimates": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liability cumulative catch up net increase decrease in revenue from net changes in estimates.", "label": "Net increase (decrease) in revenue from net changes in estimates" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpNetIncreaseDecreaseInRevenueFromNetChangesInEstimates", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfChangesInEstimateAggregateRevenueDetails" ], "xbrltype": "monetaryItemType" }, "SUNW_ContractWithCustomerLiabilityCumulativeCatchUpNumberOfProjects": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with customer liability cumulative catch up number of Projects.", "label": "Number of projects" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpNumberOfProjects", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfChangesInEstimateAggregateRevenueDetails" ], "xbrltype": "integerItemType" }, "SUNW_ContractWithCustomerLiabilityRevenuesRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract with customer liability revenues recognized.", "label": "Contract with Customer, Liability, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenuesRecognized", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SUNW_CovenantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Covenant not-to-compete [Member]", "label": "Covenant Not-to-Compete [Member]" } } }, "localname": "CovenantMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "SUNW_DealerRelationshipsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dealer relationships [Member]", "label": "Dealer Relationships [Member]" } } }, "localname": "DealerRelationshipsMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "SUNW_DealersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Dealers [Member]", "label": "Dealers [Member]" } } }, "localname": "DealersMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_DeferredTaxAssetsTaxLimitation": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax assets tax limitation.", "label": "Limitation under 163(j)" } } }, "localname": "DeferredTaxAssetsTaxLimitation", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "SUNW_DisclosureRightofuseFinanceLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Right-of-use Finance Leases", "terseLabel": "Schedule Of Maturities For Finance Leases Liabilities", "verboseLabel": "Schedule Of Finance Leases Supplemental Balance Sheet Information" } } }, "localname": "DisclosureRightofuseFinanceLeasesAbstract", "nsuri": "http://sunworksusa.com/20221231", "xbrltype": "stringItemType" }, "SUNW_DisclosureRightofuseOperatingLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Right-of-use Operating Leases", "terseLabel": "Schedule Of Maturities For Operating Leases Liabilities", "verboseLabel": "Schedule Of Operating Leases Supplemental Balance Sheet Information" } } }, "localname": "DisclosureRightofuseOperatingLeasesAbstract", "nsuri": "http://sunworksusa.com/20221231", "xbrltype": "stringItemType" }, "SUNW_EffectiveIncomeTaxRateReconciliationPaycheckProtectionProgramLoanForgiveness": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation paycheck protection program loan forgiveness.", "label": "PPP Loan forgiveness" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPaycheckProtectionProgramLoanForgiveness", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "SUNW_EliminationOfBusinessCombinationTransactionCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Elimination of business combination transaction cost.", "label": "Elimination of transaction expenses" } } }, "localname": "EliminationOfBusinessCombinationTransactionCost", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SUNW_ExercisablePriceFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercisable Price 5 [Member]", "label": "Exercisable Price 5 [Member]" } } }, "localname": "ExercisablePriceFiveMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "SUNW_ExercisablePriceFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercisable Price 4 [Member]", "label": "Exercisable Price 4 [Member]" } } }, "localname": "ExercisablePriceFourMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "SUNW_ExercisablePriceOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercisable Price 1 [Member]", "label": "Exercisable Price 1 [Member]" } } }, "localname": "ExercisablePriceOneMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "SUNW_ExercisablePriceThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercisable Price 3 [Member]", "label": "Exercisable Price 3 [Member]" } } }, "localname": "ExercisablePriceThreeMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "SUNW_ExercisablePriceTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercisable Price 2 [Member]", "label": "Exercisable Price 2 [Member]" } } }, "localname": "ExercisablePriceTwoMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "SUNW_FranchiseAndCorporateExciseTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Franchise and corporate excise taxes.", "label": "Franchise and corporate excise taxes" } } }, "localname": "FranchiseAndCorporateExciseTaxes", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SUNW_IncreaseInOperatingRightofuseAssetsAndLiabilitiesDueToLeaseModification": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase in operating right-of-use assets and liabilities due to lease modification.", "label": "Increase in operating right-of-use assets and liabilities due to lease modification" } } }, "localname": "IncreaseInOperatingRightofuseAssetsAndLiabilitiesDueToLeaseModification", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SUNW_JuneTwoThousandTwentyTwoPlacementSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "June 2022 Placement Shares [Member]", "label": "June 2022 Placement Shares [Member]" } } }, "localname": "JuneTwoThousandTwentyTwoPlacementSharesMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_NoCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No customer [Member]", "label": "No customer [Member]" } } }, "localname": "NoCustomerMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_OfficeEquipmentAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office equipment and fixtures [Member]", "label": "Office equipment and fixtures [Member]" } } }, "localname": "OfficeEquipmentAndFixturesMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "SUNW_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One customer [member]", "label": "One customer [member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_PaycheckProtectionProgramLoanForgiveness": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Paycheck Protection Program loan forgiveness.", "label": "PaycheckProtectionProgramLoanForgiveness", "negatedLabel": "Paycheck Protection Program loan forgiveness" } } }, "localname": "PaycheckProtectionProgramLoanForgiveness", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SUNW_PaycheckProtectionProgramLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Paycheck Protection Program Loan [Member]", "label": "Paycheck Protection Program Loan [Member]" } } }, "localname": "PaycheckProtectionProgramLoanMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_PublicWorksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Public Works [Member].", "label": "Public Works [Member]" } } }, "localname": "PublicWorksMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "SUNW_PurchaseAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase Agreement [Member]", "label": "Purchase Agreement [Member]" } } }, "localname": "PurchaseAgreementMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/OrganizationAndLineOfBusinessDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_RepaymentsOfSettlementOfEquityAwards": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments for taxes related to net share settlement of equity awards.", "label": "RepaymentsOfSettlementOfEquityAwards", "negatedLabel": "Payments for taxes related to net share settlement of equity awards" } } }, "localname": "RepaymentsOfSettlementOfEquityAwards", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SUNW_ResidentialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Residential [Member]", "label": "Residential [Member]" } } }, "localname": "ResidentialMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "SUNW_ResidentialSolarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Residential Solar [Member]", "label": "Residential Solar [Member]" } } }, "localname": "ResidentialSolarMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "SUNW_RevenueFromContractWithCustomerTransferOfControlProjects": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Revenue from contract with customer transfer of control projects.", "label": "Revenue from contract with customer transfer of control projects" } } }, "localname": "RevenueFromContractWithCustomerTransferOfControlProjects", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SUNW_RevenueRemainingPerformanceObligationExpectedProjects": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue remaining performance obligation expected projects.", "label": "Project" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedProjects", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfRevenueRecognizeUponTransferControlOfProjectsDetails" ], "xbrltype": "stringItemType" }, "SUNW_RevenueRemainingPerformanceObligationUponRevenueCategory": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue remaining performance obligation upon revenue category.", "label": "Revenue Category" } } }, "localname": "RevenueRemainingPerformanceObligationUponRevenueCategory", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfRevenueRecognizeUponTransferControlOfProjectsDetails" ], "xbrltype": "stringItemType" }, "SUNW_RothNorthlandSalesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Roth/Northland Sales Agreement [Member]", "label": "Roth/Northland Sales Agreement [Member]" } } }, "localname": "RothNorthlandSalesAgreementMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_RothSalesAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Roth Sales Agreement [Member]", "label": "Roth Sales Agreement [Member]" } } }, "localname": "RothSalesAgreementMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of changes in estimated aggregate revenue table text block.", "label": "SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE" } } }, "localname": "ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "SUNW_ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of finance lease supplemental balance sheet information [Table Text Block]", "label": "SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION" } } }, "localname": "ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeasesTables" ], "xbrltype": "textBlockItemType" }, "SUNW_ScheduleOfOperatingSupplementalBalanceSheetInformationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of operating supplemental balance sheet information [Table Text Block]", "label": "SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION" } } }, "localname": "ScheduleOfOperatingSupplementalBalanceSheetInformationTableTextBlock", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "SUNW_ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of property and equipment estimated useful lives [Table Text Block]", "label": "SCHEDULE OF PROPERTY AND EQUIPMENT ESTIMATED USEFUL LIVES" } } }, "localname": "ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesTableTextBlock", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "SUNW_SegmentContributionLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Segment contribution loss.", "label": "Segment loss" } } }, "localname": "SegmentContributionLoss", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "SUNW_SegmentReportingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segment Reporting [Member]", "label": "Segment Reporting [Member]" } } }, "localname": "SegmentReportingMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "SUNW_SeriesAConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series A Convertible Preferred Stock [Member]", "label": "Series A Convertible Preferred Stock [Member]" } } }, "localname": "SeriesAConvertiblePreferredStockMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_SoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software [Member]", "label": "Software [Member]" } } }, "localname": "SoftwareMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "SUNW_SolciusHoldingsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solcius Holdings, LLC [Member]", "label": "Solcius Holdings, LLC [Member]" } } }, "localname": "SolciusHoldingsLLCMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative", "http://sunworksusa.com/role/OrganizationAndLineOfBusinessDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "SUNW_StockIssuedDuringPeriodTaxWithholdingsRelatedToNetShareSettlementsOfEquityAwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Settlements of equity awards.", "label": "Tax withholdings related to net share settlements of equity awards" } } }, "localname": "StockIssuedDuringPeriodTaxWithholdingsRelatedToNetShareSettlementsOfEquityAwards", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "SUNW_StockIssuedDuringPeriodTaxWithholdingsRelatedToNetShareSettlementsOfEquityAwardsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Settlements of equity awards shares.", "label": "Tax withholdings related to net share settlements of equity awards, shares" } } }, "localname": "StockIssuedDuringPeriodTaxWithholdingsRelatedToNetShareSettlementsOfEquityAwardsShares", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "SUNW_SunWorksUnitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sun Works United [Member]", "label": "Sun Works United [Member]" } } }, "localname": "SunWorksUnitedMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_TwoThousandSixteenPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 Plan [Member]", "label": "2016 Plan [Member]" } } }, "localname": "TwoThousandSixteenPlanMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_TwoThousandTwentyOnePlacementSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Placement Shares [Member]", "label": "2021 Placement Shares [Member]" } } }, "localname": "TwoThousandTwentyOnePlacementSharesMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_TwoVendorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Vendors [Member]", "label": "Two Vendors [Member]" } } }, "localname": "TwoVendorsMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_UnvestedRestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Restricted Stock Units [Member]", "label": "Unvested Restricted Stock Units [Member]" } } }, "localname": "UnvestedRestrictedStockUnitsRSUMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_VehiclesAndTrailersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vehicles and trailers [Member]", "label": "Vehicles and trailers [Member]" } } }, "localname": "VehiclesAndTrailersMember", "nsuri": "http://sunworksusa.com/20221231", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r528", "r530", "r531" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r528", "r530", "r531" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r528", "r530", "r531" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r528", "r530", "r531" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r529" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r517" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r520" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r536" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r528", "r530", "r531" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r530" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r524" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r525" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r522" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r527" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r535" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r257", "r505", "r582", "r642" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r291", "r292", "r293", "r294", "r347", "r457", "r470", "r488", "r489", "r501", "r512", "r516", "r578", "r635", "r636", "r637", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative", "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails", "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r291", "r292", "r293", "r294", "r347", "r457", "r470", "r488", "r489", "r501", "r512", "r516", "r578", "r635", "r636", "r637", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative", "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails", "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r257", "r505", "r582", "r642" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r291", "r292", "r293", "r294", "r346", "r347", "r378", "r379", "r380", "r456", "r457", "r470", "r488", "r489", "r501", "r512", "r516", "r574", "r578", "r636", "r637", "r638", "r639", "r640" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative", "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails", "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r291", "r292", "r293", "r294", "r346", "r347", "r378", "r379", "r380", "r456", "r457", "r470", "r488", "r489", "r501", "r512", "r516", "r574", "r578", "r636", "r637", "r638", "r639", "r640" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative", "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails", "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r148", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r210", "r263", "r264", "r407", "r427", "r428", "r429", "r430", "r438", "r452", "r453", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r148", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r210", "r263", "r264", "r407", "r427", "r428", "r429", "r430", "r438", "r452", "r453", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480" ], "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r148", "r186", "r188", "r189", "r190", "r191", "r192", "r200", "r210", "r407", "r427", "r428", "r429", "r438", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r556", "r557", "r559", "r560", "r561", "r570", "r571", "r622", "r631", "r632" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r201", "r348", "r538", "r558" ], "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r201", "r348", "r538", "r539", "r558" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts payable and accrued liabilities", "verboseLabel": "Total" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r16" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "ACCOUNTS PAYABLE AND ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/AccountsPayableAndAccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r2", "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Trade payables" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r483" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r467", "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts receivable net", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r259", "r260" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued expenses and dealer commissions" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r75", "r157" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r10", "r515" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r386", "r387", "r388", "r553", "r554", "r555", "r621" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r39", "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r104", "r105", "r350" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "verboseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash used in operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r391" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising and Marketing" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock based compensation expenses" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r39", "r64", "r69" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization expenses for intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r209" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Potentially dilutive securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r45" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/OrganizationAndLineOfBusinessDetailsNarrative", "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r134", "r140", "r160", "r182", "r232", "r244", "r250", "r261", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r422", "r424", "r431", "r515", "r576", "r577", "r633" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Total Consolidated Assets", "totalLabel": "Total Assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r152", "r167", "r182", "r261", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r422", "r424", "r431", "r515", "r576", "r577", "r633" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total Current Assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r353", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380", "r381" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r420", "r510", "r511" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative", "http://sunworksusa.com/role/OrganizationAndLineOfBusinessDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r114", "r115", "r420", "r510", "r511" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative", "http://sunworksusa.com/role/OrganizationAndLineOfBusinessDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business acquisition, transaction costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "auth_ref": [ "r618", "r619" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.", "label": "SCHEDULE OF BUSINESS ACQUISITION PROFORMA STATEMENTS OF OPERATIONS" } } }, "localname": "BusinessAcquisitionProFormaInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "auth_ref": [ "r418", "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.", "label": "Net Loss" } } }, "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionProformaStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "auth_ref": [ "r418", "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.", "label": "Business Acquisition, Pro Forma Revenue", "verboseLabel": "Revenue, net" } } }, "localname": "BusinessAcquisitionsProFormaRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionProformaStatementsOfOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r120", "r121", "r122" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business combination, consideration transferred", "totalLabel": "Total purchase price paid" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation": { "auth_ref": [ "r117" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease obligation assumed in business combination.", "label": "Business Combination, Recognized Identifiable Asset Acquired and Liability Assumed, Lease Obligation", "negatedLabel": "Operating and finance lease liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCapitalLeaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other assets expected to be realized or consumed before one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other", "verboseLabel": "Contract assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Prepaids and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r117" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedLabel": "Accounts payable and accrued liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r116", "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Intangible assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r116", "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "verboseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r117" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedLabel": "Liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [ "r116", "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.", "label": "Total purchase price" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r117" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "negatedLabel": "Contract liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r116", "r117" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r41", "r155", "r491" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r42", "r133" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r36", "r41", "r43" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, 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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF YEAR", "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, BEGINNING OF YEAR" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r36", "r131" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET CHANGE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r541" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash and cash equivalents" } } }, "localname": "CashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFDICInsuredAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash deposited in financial institutions as of the balance sheet date that is insured by the Federal Deposit Insurance Corporation.", "label": "Cash balance in excess of FDIC limits" } } }, "localname": "CashFDICInsuredAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r161", "r162", "r163", "r182", "r203", "r204", "r206", "r208", "r213", "r214", "r261", "r295", "r297", "r298", "r299", "r302", "r303", "r304", "r305", "r308", "r312", "r319", "r431", "r490", "r537", "r549", "r562" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical", "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]" } } }, "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/OrganizationAndLineOfBusinessDetailsNarrative", "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r21", "r136", "r144" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r79", "r289", "r290", "r484", "r575" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r553", "r554", "r621" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity", "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r9" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r9", "r87" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r9", "r515" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common stock, $0.001 par value; 50,000,000 authorized shares; 35,374,978 and 29,193,772 shares issued and outstanding, at December 31, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r50", "r51", "r128", "r129", "r257", "r483" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r50", "r51", "r128", "r129", "r257", "r481", "r483" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r50", "r51", "r128", "r129", "r257", "r483", "r643" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r139", "r217" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r56" ], "lang": { "en-us": { "role": { "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.", "label": "MAJOR CUSTOMER/SUPPLIERS" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliers" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r50", "r51", "r128", "r129", "r257" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration credit risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r47", "r50", "r51", "r52", "r128", "r130", "r483" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r50", "r51", "r128", "r129", "r257", "r483" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r124", "r493" ], "lang": { "en-us": { "role": { "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.", "label": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r580" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "SCHEDULE OF CONTRACT ASSETS AND LIABILITIES" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r321", "r323", "r342" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract assets", "verboseLabel": "Contract Assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r502" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in revenue recognized for cumulative catch-up adjustment from change in estimate of transaction price which (increases) decreases obligation to transfer good or service to customer for which consideration from customer has been received or is due. Includes, but is not limited to, change in assessment of whether estimate of variable consideration is constrained.", "label": "Increase in revenue from net changes in transaction prices" } } }, "localname": "ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfChangesInEstimateAggregateRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r321", "r322", "r342" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract liabilities", "verboseLabel": "Contract Liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r343" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Revenue recognised" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.", "label": "Corporate Segment [Member]" } } }, "localname": "CorporateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r27", "r460" ], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cost of Goods Sold", "verboseLabel": "Cost of goods sold" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsTotalMember": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Cost of product sold and service rendered, when it serves as benchmark in concentration of risk calculation.", "label": "Cost of Goods and Service Benchmark [Member]" } } }, "localname": "CostOfGoodsTotalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current:" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r552", "r613", "r616" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r113", "r403", "r411", "r552" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_OtherTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current expense" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r552", "r613", "r616" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r48", "r257" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentDecreaseForgiveness": { "auth_ref": [ "r550" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.", "label": "Debt Instrument decrease forgiveness" } } }, "localname": "DebtInstrumentDecreaseForgiveness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r552", "r614", "r616" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred:" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r39", "r113", "r404", "r410", "r411", "r552" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_OtherTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r552", "r614", "r616" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r399" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r111", "r612" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Warranty, inventory and bad debt reserves" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r611" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Net deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r111", "r612" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Net operating loss" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r111", "r612" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "verboseLabel": "Property and equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r109", "r111", "r612" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards.", "label": "Research and development credits" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r111", "r612" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r111", "r612" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Other accrued expenses" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r400" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowances" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r542" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r39", "r73" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "verboseLabel": "Depreciation and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r39", "r73" ], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r39", "r227" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation and amortization expense" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IntangibleAssetsNetDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r341", "r503", "r504", "r505", "r506", "r507", "r508", "r509" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r582" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "SCHEDULE OF DISAGGREGATION OF REVENUE" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r352", "r383", "r384", "r385", "r390", "r513" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "STOCK \u2013 BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r174", "r191", "r192", "r194", "r195", "r196", "r202", "r203", "r206", "r207", "r208", "r210", "r429", "r430", "r464", "r468", "r497" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Net Loss per common share, basic and diluted" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING" } } }, "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r45", "r46" ], "lang": { "en-us": { "role": { "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.", "label": "Basic and Diluted Net (Loss) per Share Calculations" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r184", "r395", "r412" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "U.S Federal statutory tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r610", "r617" ], "lang": { "en-us": { "role": { "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 changes in the valuation allowance for deferred tax assets.", "label": "Deferred tax assets valuation allowance percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": { "auth_ref": [ "r610", "r617" ], "lang": { "en-us": { "role": { "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 impairment loss.", "label": "Impairment of goodwill" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": { "auth_ref": [ "r610", "r617" ], "lang": { "en-us": { "role": { "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 research and development expense.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent", "verboseLabel": "Research and development credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r610", "r617" ], "lang": { "en-us": { "role": { "documentation": "Percentage 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 nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "verboseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r610", "r617" ], "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "verboseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r610", "r617" ], "lang": { "en-us": { "role": { "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).", "label": "State tax benefit, net" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll, bonuses and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAccountsPayableAndAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r87", "r147", "r171", "r172", "r173", "r186", "r187", "r188", "r190", "r197", "r200", "r212", "r262", "r320", "r386", "r387", "r388", "r406", "r407", "r428", "r432", "r433", "r434", "r435", "r436", "r437", "r453", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity", "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r126", "r127" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r440", "r450" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "totalLabel": "Total finance lease obligation", "verboseLabel": "Total" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails", "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r440" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance lease liability, current portion", "verboseLabel": "Finance lease obligation\u2014short term" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r440" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance lease liability, net of current portion", "verboseLabel": "Finance lease obligation\u2014long term" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r450" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths": { "auth_ref": [ "r630" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease due in next rolling 12 months following current statement of financial position date. For interim and annual periods when interim period is reported on rolling approach.", "label": "Finance Lease, Liability, Payments, Due in Next Rolling 12 Months", "verboseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueInNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r450" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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).", "label": "Finance Lease, Liability, to be Paid, Year Five", "verboseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r450" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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).", "label": "Finance Lease, Liability, to be Paid, Year Four", "verboseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r450" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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).", "label": "Finance Lease, Liability, to be Paid, Year Three", "verboseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r450" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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).", "label": "Finance Lease, Liability, to be Paid, Year Two", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "verboseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r442", "r446" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Principal payments on finance lease liabilities" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r439" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance lease right-of-use assets, net", "totalLabel": "Finance lease right of use asset, net" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r625", "r628" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "negatedLabel": "Finance lease right-of-use accumulated amortization" } } }, "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r441", "r445", "r514" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Amortization of right-of-use asset" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r624" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseRightOfUseAsset", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance lease right-of-use asset cost" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r449", "r514" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance lease, weighted average discount rate, percent" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r448", "r514" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance lease, weighted average remaining lease term" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r159", "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangible assets, Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized 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).", "label": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "verboseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r281", "r282", "r283", "r284", "r461", "r462" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r68", "r462" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangible assets, Cost" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r65", "r67" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r68", "r461" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Intangible assets, Net carrying value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Remaining amortization period of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Assets, Amortization periods" } } }, "localname": "FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "Foreign Tax Authority [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r39" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://sunworksusa.com/role/StatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain on disposal of property and equipment", "negatedLabel": "Gain on sale of equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r28" ], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r158", "r269", "r463", "r500", "r515", "r572", "r573" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetImpairment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.", "label": "Goodwill and Intangible Asset Impairment", "verboseLabel": "Goodwill impairment" } } }, "localname": "GoodwillAndIntangibleAssetImpairment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets.", "label": "Business Combinations and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r39", "r270", "r275", "r280", "r500" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://sunworksusa.com/role/StatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill impairment", "verboseLabel": "Goodwill, impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows", "http://sunworksusa.com/role/StatementsOfOperations", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r26", "r182", "r232", "r243", "r249", "r252", "r261", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r431", "r499", "r576" ], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross profit", "totalLabel": "Gross Profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r72", "r77" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r24", "r132", "r137", "r146", "r232", "r243", "r249", "r252", "r465", "r499" ], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss Before Income Taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r184", "r396", "r397", "r402", "r408", "r413", "r415", "r416", "r417" ], "lang": { "en-us": { "role": { "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.", "label": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r185", "r199", "r200", "r230", "r394", "r409", "r414", "r469" ], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r170", "r392", "r393", "r397", "r398", "r401", "r405" ], "lang": { "en-us": { "role": { "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.", "label": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r38" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "verboseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r38" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r546" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r458", "r546" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "verboseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r38" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in Operating Assets and Liabilities, net of acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r546", "r629" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Operating lease liability" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r546" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedLabel": "Deposits and other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "auth_ref": [ "r38" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Liabilities", "verboseLabel": "Warranty liability" } } }, "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "INTANGIBLE ASSETS, NET" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r63", "r66" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseOther": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense classified as other.", "label": "Interest Expense, Other", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpenseOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r176", "r178", "r179" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r165", "r492", "r515" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r154", "r164", "r211", "r266", "r267", "r268", "r459", "r494" ], "lang": { "en-us": { "role": { "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.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r61", "r545" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory allowance, net" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, finance lease, term of contract" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "RIGHT-OF-USE FINANCE LEASES" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r630" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r450" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths": { "auth_ref": [ "r630" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next rolling twelve months following latest statement of financial position date. For interim and annual periods when interim periods are reported on a rolling approach, from latest statement of financial position date.", "label": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r450" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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).", "label": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r450" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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).", "label": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r450" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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).", "label": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r450" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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).", "label": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r450" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, operating lease, term of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "RIGHT-OF-USE OPERATING LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r182", "r261", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r423", "r424", "r425", "r431", "r498", "r576", "r633", "r634" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r14", "r135", "r142", "r515", "r551", "r569", "r623" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Shareholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r153", "r182", "r261", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r423", "r424", "r425", "r431", "r515", "r576", "r633", "r634" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total Current Liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r3", "r4", "r5", "r6", "r7", "r182", "r261", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r423", "r424", "r425", "r431", "r576", "r633", "r634" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation due after one year or beyond the normal operating cycle, if longer.", "label": "Liabilities, Noncurrent", "totalLabel": "Total Long-Term Liabilities" } } }, "localname": "LiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsCurrent": { "auth_ref": [ "r19" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as current.", "label": "Uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r83" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "PAYCHECK PROTECTION PROGRAM LOAN PAYABLE" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketingAndAdvertisingExpense": { "auth_ref": [ "r28" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The total expense recognized in the period for promotion, public relations, and brand or product advertising.", "label": "Advertising and marketing expenses" } } }, "localname": "MarketingAndAdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "auth_ref": [ "r0", "r123" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.", "label": "BUSINESS ACQUISITION" } } }, "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r177" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "NET CASH PROVIDED BY FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r177" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "NET CASH USED IN INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r36", "r37", "r40" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "NET CASH USED IN OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r25", "r40", "r138", "r145", "r151", "r168", "r169", "r173", "r182", "r189", "r191", "r192", "r194", "r195", "r199", "r200", "r205", "r232", "r243", "r249", "r252", "r261", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r430", "r431", "r499", "r576" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://sunworksusa.com/role/StatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net loss", "totalLabel": "Net Loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows", "http://sunworksusa.com/role/StatementsOfOperations", "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUPPLEMENTAL DISCLOSURES OF NON-CASH TRANSACTIONS" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r29" ], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Total Other Income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income (Expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses [Default Label]", "totalLabel": "Total Operating Expense" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses", "verboseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r232", "r243", "r249", "r252", "r499" ], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating loss", "totalLabel": "Operating Loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r626" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating lease, expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r440" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Total", "totalLabel": "Total operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails", "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r440" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating lease liability, current portion", "verboseLabel": "Operating lease liabilities\u2014short term" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r440" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 }, "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating lease liability, net of current portion", "verboseLabel": "Operating lease liabilities\u2014long term" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r443", "r446" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating lease, payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r439" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r547" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating lease right of use asset amortization expenses" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r449", "r514" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating lease, weighted average discount rate, percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r448", "r514" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating lease, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLimitationsOnUse": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A description of the limitations on the use of all operating loss carryforwards available to reduce future taxable income.", "label": "Operating Loss Carryforwards, Limitations on Use" } } }, "localname": "OperatingLossCarryforwardsLimitationsOnUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r125" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "ORGANIZATION AND LINE OF BUSINESS" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/OrganizationAndLineOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r166", "r515" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r30" ], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherTaxExpenseBenefit": { "auth_ref": [ "r183", "r609", "r615" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other income tax expense (benefit).", "label": "Other Tax Expense (Benefit)", "totalLabel": "Income tax provision" } } }, "localname": "OtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIncomeTaxProvisionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r33", "r421" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Cash payment to acquire business", "terseLabel": "Payments to acquire businesses", "verboseLabel": "Base purchase price" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative", "http://sunworksusa.com/role/OrganizationAndLineOfBusinessDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r33" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Purchase of Solcius LLC, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r34" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement." } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r8", "r304" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical", "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical", "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r8", "r304" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r8" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical", "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r8", "r515" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred stock Series B, $0.001 par value, 5,000,000 authorized shares; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassifications" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r35" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from sales of common stock, net", "verboseLabel": "Gross proceeds from sale of stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Sale of shares, value", "verboseLabel": "Net proceeds after issuance cost" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLoanOriginations1": { "auth_ref": [ "r32" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash inflow associated with loan origination (the process when securing a mortgage for a piece of real property) or lease origination.", "label": "Proceeds from loan" } } }, "localname": "ProceedsFromLoanOriginations1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r31" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfessionalAndContractServicesExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Professional and contract service expense includes cost reimbursements for support services related to contracted projects, outsourced management, technical and staff support.", "label": "Professional and contract services expense" } } }, "localname": "ProfessionalAndContractServicesExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r78", "r485", "r486", "r487" ], "lang": { "en-us": { "role": { "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.", "label": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/PropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r74", "r156" ], "calculation": { "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property and equipment gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r76", "r143", "r466", "r515" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net", "totalLabel": "Property and equipment net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r76", "r485", "r486" ], "lang": { "en-us": { "role": { "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.", "label": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "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.", "label": "SCHEDULE OF PROPERTY AND EQUIPMENT" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/PropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r74" ], "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." } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property and equipment, estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r175", "r265" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Bad debt expense", "verboseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r565", "r566", "r567", "r568" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Accounts Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReclassificationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Reclassification [Line Items]" } } }, "localname": "ReclassificationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationTable": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification [Table]" } } }, "localname": "ReclassificationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationTypeAxis": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Information by type of reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Type [Axis]" } } }, "localname": "ReclassificationTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ReclassificationTypeDomain": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Type of reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "localname": "ReclassificationTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r541", "r548" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. 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.", "label": "Restricted cash", "periodEndLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r11", "r94", "r141", "r475", "r480", "r515" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r147", "r186", "r187", "r188", "r190", "r197", "r200", "r262", "r386", "r387", "r388", "r406", "r407", "r428", "r471", "r473" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r223", "r224", "r242", "r247", "r248", "r254", "r255", "r257", "r340", "r341", "r460" ], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue, net", "terseLabel": "Net revenue", "verboseLabel": "Total" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails", "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r345", "r495" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Contract Assets and Liabilities" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r344", "r345" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "REVENUE FROM CONTRACTS WITH CUSTOMERS" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRightsConcentrationRiskMember": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that license fee or royalty revenues during the period from other parties from use of a specified patent, trademark, or other form of right granted to such parties are to a specified benchmark, such as total license fees, total revenues, segment revenues or product line revenues. May also reflect the percentage contribution the revenue made to operating results. Risk is materially adverse effects of a loss of such revenues, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Revenue from Rights Concentration Risk [Member]" } } }, "localname": "RevenueFromRightsConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Description of when remaining performance obligation is expected to be recognized as revenue.", "label": "Expected Year Revenue Recognition Will Be Completed" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfRevenueRecognizeUponTransferControlOfProjectsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.", "label": "SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Average Percentage of Revenue Recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfRevenueRecognizeUponTransferControlOfProjectsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r447", "r514" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-use assets obtained in exchange for new finance lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r447", "r514" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-use assets obtained in exchange for new operating lease liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Remaining available shares, value", "verboseLabel": "Aggregate sale value of common stock" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of stock, number of shares issued in transaction" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of stock, price per share net" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r257", "r563" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) 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 (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.", "label": "SCHEDULE OF ACCOUNTS PAYABLE AND ACCRUED LIABILITIES" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/AccountsPayableAndAccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r114", "r115", "r420" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionDetailsNarrative", "http://sunworksusa.com/role/ScheduleOfBusinessAcquisitionLiabilitiesAndAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]" } } }, "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/OrganizationAndLineOfBusinessDetailsNarrative", "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r112" ], "lang": { "en-us": { "role": { "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.", "label": "SCHEDULE OF INCOME TAX PROVISION" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "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.", "label": "SCHEDULE OF DEFERRED TAX ASSETS" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "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.", "label": "SCHEDULE OF EFFECTIVE INCOME TAX RATE RECONCILIATION" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r65", "r67", "r461" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r65", "r67" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "SCHEDULE OF INTANGIBLE ASSETS" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r76" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about 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.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails", "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "SCHEDULE OF BUSINESS ACQUISITION LIABILITIES AND ASSETS ACQUIRED" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BusinessAcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r57", "r58", "r59", "r62" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r57", "r58", "r59", "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/OperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r349", "r351", "r353", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380", "r381" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTION PLANS, BY EXERCISE PRICE RANGE" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r97", "r98", "r99" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "SUMMARY OF STOCK OPTIONS ACTIVITY" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r84", "r85", "r86", "r88", "r89", "r90", "r91", "r92", "r93", "r94", "r161", "r162", "r163", "r213", "r304", "r305", "r306", "r308", "r312", "r317", "r319", "r501", "r537", "r549" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r220", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r257", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r287", "r288", "r500", "r641" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r220", "r221", "r222", "r232", "r235", "r246", "r250", "r251", "r252", "r253", "r254", "r256", "r257", "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "OPERATING SEGMENTS" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/OperatingSegments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r236", "r237", "r238", "r239", "r240", "r241", "r255" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [ "r543", "r544", "r579" ], "lang": { "en-us": { "role": { "documentation": "Series B preferred stock.", "label": "Series B Preferred Stock [Member]" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical", "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r38" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://sunworksusa.com/role/StatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Stock-based compensation", "verboseLabel": "Restricted stock expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfCashFlows", "http://sunworksusa.com/role/StatementsOfOperations", "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": { "auth_ref": [ "r96" ], "lang": { "en-us": { "role": { "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Options vesting period, description" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Volatility rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r380" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Stock Options Exercisable", "periodEndLabel": "Number of Options, Exercisable at the end" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails", "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r359" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Exercisable Prices", "periodEndLabel": "Weighted Average Exercise Price, Outstanding, Ending" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails", "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedLabel": "Number of Options, Expired" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Number of Options, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r590" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Number of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of Options, Granted", "verboseLabel": "Number of Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails", "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Weighted Average Exercise Price,Weighted Average Grant Date Fair Value", "verboseLabel": "Weighted Average Grant Date Value, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails", "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Stock Options Outstanding", "periodEndLabel": "Number of Options, Outstanding, Ending", "periodStartLabel": "Number of Options, Outstanding, Beginning", "verboseLabel": "Number of options, outstanding, shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails", "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Options exercise price", "periodEndLabel": "Weighted Average Exercise Price, Outstanding, Ending", "periodStartLabel": "Weighted Average Exercise Price, Outstanding, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r353", "r354", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r379", "r380", "r381" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r362" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Weighted Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Weighted Average Exercise Price, Expired" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Weighted Average Exercise Price, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Weighted Average Exercise Price, Granted" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r356", "r375", "r376", "r377", "r378", "r381", "r389", "r390" ], "lang": { "en-us": { "role": { "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.", "label": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share price" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r377" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Mature and expire period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Exercisable intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Weighted Average Remaining Contractual Life (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "periodEndLabel": "Number of Shares, Outstanding, Ending", "periodStartLabel": "Number of Shares, Outstanding, Beginning" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of non-vested options forfeited.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "negatedLabel": "Number of Shares, Forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Weighted Average Grant Date Value, Forfeited" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Grant Date Value, Outstanding, Ending", "periodStartLabel": "Weighted Average Grant Date Value Share Beginning" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "negatedLabel": "Number of Shares, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of options vested.", "label": "Weighted Average Grant Date Value, Vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Exercisable period" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance, shares", "periodStartLabel": "Balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r44", "r180" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.", "label": "Warranty liability", "verboseLabel": "Warranty reserve liability" } } }, "localname": "StandardProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyDescription": { "auth_ref": [ "r80", "r81" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of the product warranty, including the approximate term of the product warranty, how the product warranty arose, and the events or circumstances that would require the warrantor to perform under the product warranty.", "label": "Warranty description" } } }, "localname": "StandardProductWarrantyDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r82" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Warranty Liability" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r150", "r220", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r257", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r286", "r287", "r288", "r500", "r641" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r161", "r162", "r163", "r182", "r203", "r204", "r206", "r208", "r213", "r214", "r261", "r295", "r297", "r298", "r299", "r302", "r303", "r304", "r305", "r308", "r312", "r319", "r431", "r490", "r537", "r549", "r562" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical", "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r22", "r87", "r147", "r171", "r172", "r173", "r186", "r187", "r188", "r190", "r197", "r200", "r212", "r262", "r320", "r386", "r387", "r388", "r406", "r407", "r428", "r432", "r433", "r434", "r435", "r436", "r437", "r453", "r471", "r472", "r473" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity", "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical", "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative", "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative", "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r186", "r187", "r188", "r212", "r460" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical", "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative", "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative", "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r8", "r9", "r87", "r94" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Sales of common stock pursuant to S-3 registration statement, net, shares" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r87", "r94" ], "lang": { "en-us": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Issuance of common stock under terms of restricted stock grants, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r8", "r9", "r87", "r94", "r362" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Issuance of common stock for cashless exercise of options, shares", "negatedLabel": "Number of Options, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity", "http://sunworksusa.com/role/StockBasedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r8", "r9", "r87", "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Sales of common stock pursuant to S-3 registration statement, net" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r8", "r9", "r87", "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.", "label": "Issuance of common stock under terms of restricted stock grants" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r22", "r87", "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Issuance of common stock for cashless exercise of options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r9", "r12", "r13", "r60", "r515", "r551", "r569", "r623" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Shareholders\u2019 Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r95", "r181", "r305", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r318", "r320", "r426" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "CAPITAL STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsegmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by business subsegments.", "label": "Subsegments [Axis]" } } }, "localname": "SubsegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsegmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Divisions of a component of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SubsegmentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "SUBSEQUENT EVENTS" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CASH PAID FOR:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r48" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services.", "label": "Supplier Concentration Risk [Member]" } } }, "localname": "SupplierConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/MajorCustomersuppliersDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r109" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "The name of the tax credit carryforward." } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/IncomeTaxesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style.", "label": "Trademarks [Member]" } } }, "localname": "TrademarksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r620" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/OrganizationAndLineOfBusinessDetailsNarrative", "http://sunworksusa.com/role/PaycheckProtectionProgramLoanPayableDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r53", "r54", "r55", "r215", "r216", "r218", "r219" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/ScheduleOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r202", "r208" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Basic and diluted" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=2122178", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "330", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 201.5-02(26))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r517": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r518": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r519": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r521": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r522": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r523": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r524": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r525": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r526": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r527": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r528": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r529": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r531": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r532": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r533": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r534": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r535": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r536": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(3)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(23))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 88 0001493152-23-007266-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-23-007266-xbrl.zip M4$L#!!0 ( !2(:E98SRWV# , (0. * 97@R,RTQ+FAT;=U7;7/2 M0!#^GIG\AY49_41XB[054F: A!K+VT#4Z<.&$G$+$.)^8"&4$E$V5NI8@\G8V_=G!"1BX;;UE,=,-V'? M:$ZPU'G%%TGN4G\RGCMC3]>.[Z"@3L;_;*BA^ITU,S\PQ4]N, ^;1+%@NTQ:7^DNK:FDBZV MX N>8)9!"5!K"HS[0L9"$L4$!Y1+&J B]U-1IC&C*Y:HG<)<$46CU'XLD@J8 MIFDTZLTWY@40OLR[S?.+\QJ@[D#(".9&+MI'T;5#,,W&Z_/F \Q9TS3/]F!, M$ &(C42"2%?!$A&6,"+27V.096C4&F89A2&ZX*LBO#1:$;)<.6"<<)^1$)+" M?Z)K"#O?\%LA/V,"7>Y7@,0Q)3)%R5+ $NAROD&S6>ZZ(%6O&=?PLWD@9.9[ MBR! ^1(]V]2GT8)*,.L9TT;EY*;0B<[\:E+5M>O1.^@+N%P>G(1G6@A7/F5<5K6M3[ZP"7"&3FY&++=1M>*[>;D^#\Q=0YX?_Y1O(NE M](#_PC!@P&BX;,&4K&@;];]LTA,&8=LPB=,C(6G!D"0*#&-WK;=L]T/!ZXMO\^P MFKXB\V=E^OK\#E!+ P04 " 4B&I6!X7+PW0' ",+ "@ &5X,S$M M,2YH=&WM6EUOVS84?3?@_\ %V) =IRTRQYB+T!2NZVQM E28U@?:8FRN4BD M2DIVO5^_79[5:YVWO?,N/AG] M= ;]P67OK-/RGWC:*AYW+JZZ']F'P;;'-7%LK M_Q'>@;VS7]30INU.BPS"\^N5,>_K:YO-O4NS-LO$YZS)8SG"#2-'X^PQ7>Y< MG/7^>MN_Z _JM9?'A\>=UL794T[@[]QF,IH]KU4/A,J$>>1E?]6[&?1?]U^= M#_I7[W?+_F.<[C?JM3=\%FO%WFEC))H&PM H+!OS[/293>>'Q:"X*54HR.31 MX8E4CSF1X\-ZK<_&?"*8$1,IIB)$0*1EYTKE/&8W(M4F8PC;:VT2=&K^P73$ M/N1JJLTM#/=5X99A.9,8R[=NM-5 B$-9R M,ZO7T";AMP(#5XQ:W OA#<:,J8+2(-0@D";($S13Z ]70F'8="R#,;,Y_5GT MGPHC"B,T@T3:6/!0JA&;RFR,&=I4!,Y#V*W74CBG0TQT@GXA&\ZJ"['#Z99P M^O(NG J"I=6Q#!'TD$52 16$L 4*&D L^J*MJ3R7*@(G\4S"J%1!G(?H#J15 M(MX 3*6)9RP%4&"I7B/TQ_$"Q@6 K'-D81LNA9(L-ZA%'J,!H*L!+S>>=0X% MW(Y9%.NI+7%MQ$C:S'"D$Z>;WG&XZ2?JT6D!4^_.FK\[A&X)H;\"H8.E /YB M[*=QH&@S >P.8VG'U)Z:):!=HEZZ M#J4-8FUSXY"?&1U[4ZG1@0AQ&P#9!WQ" 3QZB/0^!V.N1H*=@^MN\AAS.W[) MF\HY&*@=A^5([$]L,# M&BS"8#395>"CT50X3;&3=5N",S^HUT)A,23"ZDKJUT'7H'(?\-S>OPN5W:%@ M\Y%\(=>Y@0%PW41:8E"G#81RADCL+\BWRN!&Q-PATI?R"J(:!;O30PDB7BH7 M-A]:&4IN),U >L'A"HPB2[DE#>!2&%E%DL$1KK8"'F5@>.J5<*@4F MYKR8TS6EA=&.P;<$^>$:Y.]-@FO(OS]];DJ M>FTU Z@9LF8B0\(UMUIQJA3<(B=( A/8N0E+W"$5)!_*6&8S$A:;QJ4\=!!U ML/,9A*;5U*C7-DDI7YX^%_-+!-J%SQTGKD5!0.S%2 D]$2LE& M3;!O\'A'4LH4E6B'^"TA/@#BQ83'N2-"0H.((FA9.4'D[ 9-.I0,L$;Q,J'.L^^[,)]B@^?MQ:D]:,J V_>SK%AN:5P25LL!1QJPR$5 M[F"Y'5B&1,0^X.O(H9.'0F&Z)QOA^0#Z)3FA@R W!(]*Z5ZW6J\EVF9X0(?* M,&8#6/J4H_3#]OX7/(F =%#A2NO"9VKG2(1%UBB!!R M" SL5J0H!#,6RUN!#W>$LM+A86NTO(F=KU.;[?)A:_EP\NU;2WGDX( BD GT(:S+=P4\%OJ=1[#>F*O1/#[NRX/"[;!$K[%5;'9HJ NH$C M>8B.5GR5(DL)C2Y (;1MPPL.B\G;/,$Z8]9N-D5QVGBTN!,3V][5D6:(#-BG M@7VX<)0)<+EO PH4-CQDI)KH>"*H["H^*K[5, 7+BB2-]4S@Z72L/;/R)8P# MDW>($CHYOB^ #_\7:!F<7USVV*O>Y>6'Z_-7_?=O?M\[VG/7U^?=;GG]X(E- M99B-J>G1SVT4"H,-\7)+ M9] M[14C#W66Z>24#6,>W++CPQ/8=SMHOTP/FM()S>B)7U_HG[5LRT]FZ>OT M3JN_>(]AT%V?[[?,Y@DQ!A?QY^:IHWQ_>T__VLF82Y04M?3&R?=$:A>=1XS. M_K4_SR)U3%[V/HL@IV,,=N4E^<&SBUO+$?C9I_7:.VZ",6XU MV(NC%R\?;0Y-)$PQC^)&6:B^^(YLFL(L#8L?\JQ M:Z!5:[.KU.WL3MDEQ\ZUV2Q3J-O_<_GMT/F(O]&(*Y7Z8K528_R%5*E*DU7I MLESYUS7'BC99IXD%$V[@M^6EB47D>LS9H6)Z$:LR7\M<[;2P%N6R5!:S1:OI M5VQ+H?6_WYF457.@TZON1_]Z,;V%_"]02P,$% @ %(AJ5LE&_-!Z!P M52T H !E>#,Q+3(N:'1M[5IK3R,W%/T>*?_!16H%4D)XE'X@V4B\MIN6 M!011U?WHS'@2EQE[L&>237]]S[4G[RR$+6R6578E0F;LZVO?<\\]-FY\:'^\ M;)9+C0\7)^?X9/2OT6ZU+R^:C9K_Q-M:\;IQ>GW^B=VU/UU>O-N*M,J.V?Y> MFK&V3(1E5V+ ;G7"5<4_J+ [862TA8[H>C/JEW#3E>J8[6TU?U$=F]8;M9NY M)JN:KK.QL33;:C;>7U^UIVU4(Y[(>'C\E!77ULI_A1]TXA@9;+Z0?W66B<]9 ME<>RBP=&=GLOZG+CM'GQ]X?6::M=+AWN[QXT:J?-UYS /[G-9#1\6ZL>")4) M\\++?G9QVVZ];YV=M%O75YME_S9.MRKETA_<:L5.M8ID-ZL@N(9&85F/9\=O M;#K?+ ;%0ZE"02;W=H^D>LF)[.^62RW6XWW!C.A+,1 A B(M.U$JYS&[%:DV M&4/K@3;W,-Q2P>Y; ^,/$[T#1.^46\0, 4J&[%[I02S" MKJCX(!H?O5##JM(9"V" 2\6X&K)<9287S&8\$PG!;"&XP94P6E0:A!($V0)VBFT!^N MA,*P04\&/69S^C'I/Q!&%$9H!HFTL>"A5%TVD%D/,[2I")R'L%LNI7!.AYAH M'_U"UAE.+\0&IVO"Z>%C.!4$2ZMC&2+H(8ND BH(81,45(!8]$5;,_5>J@B< MQ#,)HU(%<1ZB.Y V%?$*8"I-/&0I@ )+Y1*A/XXG,"X 9)TC$]MP*91DN4(M M\A@- %T->+GQK',HX+;'HE@/[ C71G2ES0Q'.G%ZZ!V'FWZB'IT6,/7N+/B[ M0>B:$/HK$-J>"> OQC[DNFX+V!5JA8A'1Y'$5X^!%N-&.!0!%;(3"XHV$\!N M)Y:V1^VI60+:)>JE[Z&T0:QM;ASR,Z-C;RHU.A A'@,@VX!/*(!'#Y&+ST&/ MJZY@)^"ZVSS&W/8/>77_:%OLN+[[1Z'_YK]*TLW*XY@&8,2'4_#V:"-G'AFH M7**1BH'8=C0:B6V'.S18A,%HLO/ 1Z.!<)IB(^O6!&>^4RZ%PF)(A-65U*=! M5Z%R'_#L3*4W$B:@?2"PQ48199R2QK I3"RBB2#(UQM!3S* MP/#4*^7(A2"/.54*3,QY,:9K2@NO31Q1Z0"I)W M9"RS(0F+9>-2'CJ(.MCY#$+3Z=0HEY9)*5^>/A?S2W.3(A M4Z5[T6JYE&B;X04=*L.8#6#I(4?IA^WM+W@2 >F@PKG6A>?8_@EW:J)F1<&. M=ZO'[5CI$(FZQ! AY! 8V*U(40B&+);W A_N"&6NP_/6:'83.UZG.MODP]KR MX>CKMY;N7':<2Y4)X1$!3\-YPGT$R"?RIUR:4CX+:GOL'(?BSG3A"[5Q#V S M2626"?%(?>EHJ!EZ'THXZ(QL _1@X=Z0C,I*T$G"D/3V=$ 12 #Z%-!AOX0:"WU.I]QK2%7LGAMW9\>BX M;!DH[1.LCLT4 74)1_(0':UXDB)'$AI=@$)HVXH7'!:3MWF"=<:LW6R*XK3T M:'$C)M:]JR/-$!FP3P7[<.$H$^!R?PTH4%CQD)&JK^.^H+*K>+?XJX8I6%8D M::R' F\'/>V9E<]@')A\1)30R?&J -[](=#2/CF]O&!G%Y>7=SC[\^>V$"&68^:[OU<1Z$PV#!7 QW'/+5P:/3;EKO=TFC?/G^ M/I53R+71@F4ZW2KNRC3:YR-[Q<@=G64Z.6:=F ?W;'_W"/;=#MHOT[.F=$0S M>N7K"ZUFS=;\9&;^G-ZHM2;W&-KGB_/]FMF\(L;@(G[E)$ MWL'W8\JX]GIOYA;*_XG>)F(O&+'M&W_&18IY-FRD&4XF9V%%%'?>7!AKCN.; M;[5"?>=.GT.=')=+'[D)>GA480=[!X81_%@5,N^>(WNI>YO?L70 MXT%_JE:12"(.C]D--%H=EA]R;"QHU>KL.G6;OV-VR;&YK59'*73>^FOV/NIX MQ-]HQ+EB?CI?S#'^1,U,JY=Y=3,K#A9ER9Q\662-"3$NH;O9I8E%Y'J,V6'* M]"16HWP=Y6JCAK48+U:;8\:-Q#^ MCL1_F"+U!!*O=[TH 8($!TEH20X=I&H^FETON#'VQO:&H[^^,[LLL"1M+^U1 M'2UWTG%>C\?SS#RVQ\.VWTS?CCKY7/O-H-O'3Z"?]G0X'0TZ[5KRB;VU37>[ M=]O_ )/IA]'@92'0RC6A40\=3,626WC'5W"GETR5DP=EF' C@@(.Q*'C=-R2 MF;E03:@7.A=J9L-6NS8^$'FHZA9LE86NT&F_NGTWW==1"=A2R'7SK[3$LE;\ MQI-)45.-5'4>R;(6.'[O*DR*.3XP8KYX7&-[G<$O;X:]X32?N[JL-MJUWE$! M_!I9)X+U8T)(B7 \HSVN'#>/[/8;;M 3PF-.:'5LMQ\%P3@R-F+*Y7-3C7(> M 8$7]6>@ W +#A-F9DQQ6[F]EWP-7<_!;0"7]?KE2<(M3J*935#:?*[8+4%7 M^5#LE0A5"K]Q=5TOP\V"A6@ /+LB7TR%DQP:S\OP7@G'?9@XYG#V&^WSTGG! M_3M&[\CJ--@'D54G9(6BW04>BJP$C.(^*Y& S<3=R\3=_5GADRM;XP<:M4!E^C M]@4W?+;&)4#;R[H,!#>*)XJU7AA+TA8^*KV2W)]SM,0MF&N>6$!/DH73!<_G MNDI%3,(=#[5!EBEXI;7A" 21E$@*;$F!%J^$6U#8.1C^*1*&+W''3 BW)30Q'_VR4"_$[7&WWT_;WPQL)7RW M(-'Z]RV8:8.[4<734K+0HD'I?X4XS6]/[[Y]@L^T'R&G4X$Z,C)P;!3L[4$S&NVEDC*M]H8 M8=NUX>YPG_:_Q/MWT!R18V@B_KD[=I0?KN_X6?A"\" Q<'"/FYL3GSGF<_%1 MF4G-_DGTSA%[S#1\; 0> 2&3?Q"VTLG%K19OZIU3/9*>N-%]3"7\9C[WEAE, M@QOU.'VZ.C$0YV3@%).!'YG%7*"G52#F[IP,//6C)4X&X-7VCG'. YYPL [S M@%W8Z$+8]3P=*2?4_)P6G-."_UE:\*2-QHP"S_&YP>7I4U:A31-6"^'XICH6 M:,/GFA9NYAL2"\QPF''J""*CA%UPG_( +M=4XV2>MREU92M,X:;N2S*-Y_"^ M.JG>5 _*];1AD':E73(#6B$DJJ=R'"H(M>79XMCSAQ?$T/!E7,++SH/FS*A, MYFE4;XB+,%N#X0$W7'G4XW0^%Y?NA"30V6)6&7W&L6TP#=5!&Q7-F?,EMC(/4SKGB!G?+G0F$3"*"B,UI_J1LG,Q>S>>ZD):G MC4"JX,C8(F%AA0YP'.6IO$V%Q+2H&$-ZV!=#::U]@?Z:<506&OU94.$3';6' MFUSB8_XC);G/\$UA<;;.5#M)9D>2C8:]4%'_-EPX:"FL)1O1?\)9 A($$(7X MA)!PZ_X;M<,G;O2AN=]5*GBJ<^DW88R4;.% # 8N#AS0@MLPWA::,&+60:62 MGN?]X<_9MP6V%XAG\>:3O53T#B\5:,;N5K5_BSJ\964O*5]>CPZN45^BW65I M7\F]LLZ6/(A';%.5/=6[8*?)0YHXM&OHB]0M>\ZLD3<3CYT<*9+?)_2VQU=7 M&KWV0J^[).^_T&LROP-02P,$% @ %(AJ5H\\.0GS @( .,D2 P !F M;W)M,3 M:RYH=&WL?5E3&\FV[CL1_(>ZG+UOV!$2EL1D;#2PWNO*AD\)U<&V8_++62=/>NS=O M^OW^>G]C/8K;;^J[N[MO;O&:-;[HW>W8ZQJU6OW-7Y\_7;H=V155/TQ2$;K2 MW!3XX?7DY^.OYM)F'/B%2_$;_9*--R./AE^]_ ;[XNTW_&/ATG3LI5M\::HO M]9-HLU'?N6L3K^^OS2-VDLPJ05Q5V1PA[B MD[:JM4:UL6T]I)I(M_ @^+S>CF[N?<[;ZD9=/V=D/"O@__[D/II(/<^O.%_X=>N3(6#CZG*OS/_YI>U@RA,81FK M5S";-]T8]]L/_J5:=8U\&WCOG4J;OG5/1E>^<6^_V MO7-R2']\J^UL?_OK\*]O2+#UVK\;A]?K\+53K3[T_L;';U\NX;Y?]_?/X1^< MWB/NWCC\AJOU;6B5ONE5>L2C-M_27;5ZK?XCMV]M?I-PHF *\/]'(6S"X !6 M-Q;!2>C)VS_DX%L-N&Y]I[']N.?N6L_=AU/@X4DX#D3[6TL$B7S,H_:M1QU& M;D9/\A-7!.2)_R0A+Y[S',.<2SGZED;(T/ZN8?O?CO/8OEMTWY*#[YYS#.VOIW'T7?I MILFWFOGS<3.\E&W<-GR _E,]H!EY R=)!X'\9:T%9_N=4Z_U4N?*[\)$3V7? MN8BZ(JSP%Q5X2>RWB(MX_HV^S_.37B &[YPP"B7]Z-^^0W8@8^0S],GW/!D2 MU\&/<.$I$%+LN\Q0;M,+E"/'<=3%4X3\LE9/(_J[WB Q%L+,X%72?S?VG*SM MY0?EPYO"*Z;SUL(I6MNC8_0D+YIXQM;VCO][QQN/8^&B\%>/4N+QW4'4[?HI M;?E^Z"$S!^T0M$1?)FN%T>TG9RU[1+[WRQK03\-'T@4-!U22+/3Y6C@7('>2 M=Z$?@"2(,]AU/3(]C"<86GW2T':F/K1ST%QD'$OO,HW3U_2 XZ?:$'^-&?HJ2H;V[B^B+(VS4:U,?X0F80UUY)6Z/ M;GLR3.1'&9)DF32.\QBH'\^\+2]]-M9#^]* MCFYE[/J)]!XV]&_J^=_PC$4A/>FS[#9E/#*I[:V%F]2^Y_GX &"/PO=.P@/1 M\U,13)K@]#G74T_P I1P,.V\(Q&'\/1DTLRFS_B>:&:C0W_[K$,'389^&<^< M?GHC=J;/&/:][UG"PO$JFD#PI+2BV0["LXO\C:S_"S3<$C^5H*S=^*[D9;B0 M;M0.Z2EC9,<4^,C.[K*OP0.)X6U]Z@MQ*E.69!/EZ\_LW-OI4^_/#/AQW/WM M\XJO"YFDH'BG2@W;[XO8^S6^1^O)=9Z'[\I&;?KZVG-,[%&[MU%[7HUJ6I-\ M&"?8J"T ;=ZED6_4IJGQGPX\3YQI39Y[D8N!WI7I_'42KI5_BK'8ONITB$ MQU'<]F]D*']"P#V!;V"Z3K&-G2?P)(J!/L8NG,Q8?LP2'Y=1)D J9ZT#D734 M+^/-^P>,>[,^/2N(2.%"]M2PSUJY>'R =+S7%[&Y,3U-FX8*ARV6P 1/PK.> MC 5ZM2_\=B>-6EDB]V&9R=_]R1=-/X##)9/#3%Y%G_"6SY'GMWR7V.8/+_T3 M^%8N)!RT3.(@T$^/%Z$"

9!E !YX6G&W5*B*[D$E>U99_8$/F>R"8"1 M3G*$/]E4IK])A[(72]>G\P*[M-_%@?US[_%Y\-34KP>71Q/FM#/]L_;432=*;^=.1MYJIGM/C\;>;*I3'^3M,X&.W02IB)L^\V )76N MQ4UECNK7"YGX'OSL@\D4!2(>/].WC>GK?L\VTP?NYMLGL%0?RT"?:FH;TY_: ML0_/DY_ [!G>/E3=[TI1T'/Z*-SK(&J?M70FT?C![^Y.7[#]_. /I0AD3.XR M#$)V_-[XX==K3W!T;#HZ:PW/X'&B^6&[4*]M/($'&7TT'X=]-/MQ#-,AF^KC M(+]$F8ID7JG([Z]P89JT)XX!>\Y9I@\:HI?)1IOTMN_ 6.N M+77D^SSVW3N=5G?._.V0I^1\>K,?[WGEYS\\A/^@26S/Y?;IB3WQ#KY]LAT< MZT4=/:'-"?,_C<(;F@Z$Q.H/O))=F<>[)0GX^CN"7]>\CD 4D1CUB=C?K3 M<8RG6)E'$M"T%^O).,Q!%L>88BP]F%?PL/3(!_#$CO M'AZJ]-S'I)P^9$VWYV.H]Z_I]O035O1 88@/LA.&Q[3Y!$DT#Q[3A'7:?(*< MEZ-6"\-C-]+LZ 5P*8RPAJX?L"4,3,Z37@:7@R"#J M3;3_'T"JFW5[9ECXLAA3NY>T-^M;\S.Q8ESQ[B2*.W>K49O>I"CN]9 9/7%$ M%V:U\4.SPB_S(B6<))5;R-"5"5^!);+O$JI]AF<[5-#\KA/C:["0L*K+_]9O M$["H^&>L (6?_6XOD%PGJ5Y5?#B_+HFR6+\-+J.*L7=J%6B6=ZR"KN?4MTFJ MD3+?FN_9Z]CR9>S05.38PN*#DS^*]53#-^>O>S/V?>IM/;*^1D>1I"(F/6HO MGXY^4O[;R&T2CK*YB>:=O]XKW**_+PQ ?ZF6=/(Z&YE2VZYNU!9L;;EV/MW+ M)V!>H7Z9ZB)M5&L;U?H"+Y*:P),NTF*>T@(E%8[;DRQ2?=$7J?X,BS2E&CD.KR"^=L9-XS/%VU9^"RP_M^=S+T MRZ"!.]?@A='#A!J$ET$(XR?_,BA@P:3L,R_2_17(+^.$S).X? [C]'&%W"^# M!N957,Z"'DIQ.4_B GT15>!A'-KS!;0((JA=E\";/Y(Z$)B02E")N]C^XY M$@=*"33G$FC&]% *D)D+D.>B@-PRWJS6=LQ?;TWU>Q2X?I;\ID */WTZ*((8 MG&>QVQ&)W&_'DA9W.6A%@V$1 E9"C(&IA $=)RS*_43RF#%@KYVSEE7 9HU@ MPK+/VF9'&GJLS4[D]LQNGR1.OUVZ,A3PU/-8WOA1E@0#AGB0WG*0\(5T,5?. M((DA.3$%P>S?W3?[65/2?'I_?HR2=K=JN[7ZUJ(2%)(+UJPJZ5G2T'25K:M8 M>'+?I9YO"1Q:Z=^(9B"7@PGI>9U&J4RPN@OQKX[]4(0N B*:V7X^YE)0XF1+) MWGO0,I:D^;B@?\D1%Y\CSI^:?Q^>9,D17PA'G%O2G*PC?A9NQP]E#,OOH9>\ ME[L6R=/QV0_];M9=#AH]CR-8QG1P'H 6;D_XXV#4IKAC9:;C]24O"WIZ<_]* M8;5+X3YE4A:W)2D_'RG;JUV2\J-,J+-6RW>EV2GRB-RF62R3%\V920NX;VU* MWKRP!/WB^/.,";KDT#],T&S+R!A[>T2MM \63,F:)RY*R9,7CX1?)C.> 0F7 M7/B'2?A/V?'=0&+(\"H6?B#C4D%^-W%12BZ\>"3\,KGP#$BXY,(_[GBC%J;8 MU/RDVXNC&V[6\J(9L;[XCI4IN?%"DO*+8\@S)>62*]]'RH\NXUATHGVJ.HVG M#0O/69F$R30M269N2*:0-EK8^R?-,B[W?M[V?A;X7"45S $5+&HNT6AWZ\6F M&E8]OT>Q;E!O9Z&-S++42Q_%8DHJ*7G)@X)37>S6N]1$,CS)DI,\BI.4-%+R MD?OXR'G6A%7Z&L77"PYI1C,RRY"2/XB0EE92\Y'Y>LRG:" &4?63$;?/'[-2^8W1;(^N#PJ*?GI M*=DL'-XRAA]@."4-/RD-Y[":A?4NB7D*Q%P2;4D^#PO>E/KI_'#$ M>=5/Y];L^D&R+O73%Z2?+@WQEOIIJ9\N"S&71%N2SSBTTQ>O=\Z']C>CQ@(O M43V;F9(TX^81+TN+F1-=8L9[?D&%\HJ6#>J& 6O$"#K;UD.IBP!B^,'Y24,(^4\)P\86EPHN8-D6E& M?N*E 4N:-UBBYV\3/3X90'=/OXH^BL1WS^ M D/CY/Y<_"TW02#=\M2*\SU@ MZF5JP.-PUZB!8U%N;'P/)3^R[3<#N9\D,DT^#KA"#ULU MC^EB:2W"3(EH_O*?[^JF6Y+.;$GGF:72Q!**C\*]#J+V60M4[^_2798 Y*-H M@F34A(4H630W'^)2MY2/YC23(S))EY M81S%5B(OCPH>VTJE9!PER&@TJ?R7SY3!:6Y<+8M'/*7M-#?F M]N(13ZDISY^FO!@D5<.N/8T=\Y?IJW0N!D '[C5H!"EH!+"6\%<[%MU/D0AY MZ0SKRD("Z/V">^4M!^%AJN-9:S^.,8L*GV-C$M^_-/<3VT,&XTG_W2?9%L$1 M+9[-+<B+7IB-;M>JZ)X4G_EL%!1VKD4V..[ M'4N9ESN,$HR^XZH?776B+!&A=]6'ZP=GH3P/A,M9NAVP=Y9$4;]+7YJT;--1 MDGZ>QA_%2;-FXGN^B MQJ\/#2<6;GHJ8MH"^]F\K2SP>3:"V++\ M%H\AB%EU ;WO@)7R?+KLZ.6)W/E+NIC:H?@]"^7()L 7Y<&8[<%XU+Z4A^,A MN,"E%CI'6NB\)#R65#%/5#'GC.7>5N.3?$RE!OI<'J7E4CSG-O3\PT>@U#?G MZA@LCIHY?T=A"%KJG@-0TO+R0$G]*!,L::!D&N,Q18ZZO2 :2$G\^:R'>4G+ M03+[?1%[H]AS$^?[XNS0D@)F3 %S;G,^EF$L#[#ATQ'00]Y>PBH^AMZ6(2X[ M?_3VLF ?-[4N#7_5&V-\9I?^;2IEB."VRT%I.)-3T97C_5(CTYVU*KWY ZHT M[>53NZ+@'27ES#?EU.>)EH*9C7<93%)Q!E81H/EF/?3T(7IG4E;I5RJN%I]>]C)_W"-OXXBJ7?#E_4OH^;\Y)O^QB# M08K8[:CD]J5F T (!['T_/1 Q/&@%<4H#D9$@;4<]]/",G.A9[!?ZF])+VHL M-]TMV,;K39F1X4)%M1?R1H:9/)7I$&-2/^!3+OQV)TT.HM"%F<;D@KKP$X4# M7>PVL23X"B-S_3CX*$.W@UVUAA"RQRWB=-G9F,&,4ZT?MEW3&1H7$6&C#=I\ MV/>19AOS .TP?\;@O7GBY:$L#^5R'\JYS[W7AVW?=5%/ $)RI7^#D9*ATZC7 M^9Y#>!9*?>5+.XB3EG &9_&>S7J&(SA"!\MJ =^K>98GJSQ92W6RYESKG."2 M*H]A>0R7ZAC.'*9MVB?K-"H/5GFPW@V306F_/4[?/(B2]*SU:Q1YR564BF#H M,%YF/5C&>P_C53_Z$P8>O3Q_ROCUF\%1O&>GGN$H#A-!J6D^3C*61[$\BLMX M%.=#*F:AS^?PR^7AR)GH2I%DL=SSDVBS4=]Y!]?HA^F?BJ_ ITUX/J>@3WR% M6@2ZZ(?? >,[G_ >S[^!PSBZMGCO:09T(M)H#*T]8@V&QSCNJ=9+#V48=?WP MOM?>OR[#[QWW8/U[814>L*#G\)I[MJP'?_[PAIW'T7?III/)@ANEJZM^G/;X M]-[S&GW5 U_SX8U_^PYV)JES!5PK<4YEW[F(NB*L\!<5!ULHM]X[>%:K(O#;X3L'^:6,WSO MW=M^6$VCWCL''F&^:$8I,#OZ;FWO0](3H?V^:DMT_6#P[KXWTK6)_X_D :[M M_=__J6_7WG]X@P_<^_"FM_>C<^%AJC&/3FR:8QX>[?^I5IUC7P;>.^.YLPV20*?*_X:IR7 MNECO!5]?7]_2=^3KB82A_FL-[TUA? NPU M&'F^)/)I[7TY/KHX.5U[;?=VLXWZ4F_6CV,W PE)*KVWUPT#&OU6OW;-_RKW@"3[9_??CUM?[WP MTR\W._ \D(9A%)(>Y+N.4C\O9&O8_Y)&N9&YYH0";2QXX3O[?6M[]5KU#Y*P M^3-SHBCI8WC,W\'^\5N#J8K6YMZKSV!?KJZN M'[9_6:NMT>>>\#S]^=%SL/0'HP:X41"(7@(#TG^Q]ODAC1__@AL9I[XK KVY MH)!H7?9#ZOWP@&OK.UM^^.0:V1 [V1IB)_MAF(G@0O:B.!W/5O[:W=\]_*VV M^9]^XX?92BN*NR+]9J?U/OQ M#9GF:O/@>2@\!0>LN"2#Z0+9P&TNNEV<^H83Q4Y]ZY7WVHE:SE5'XD]9[*<^ MO.[HUNU@^;>S[Z;X*?PGGA]J?E96/2_[/#JL>O,:!6LF"JI[Y5?)0&;.0)Z9JX-JBF_Z9:WQ UKOTV[0V45)FB^9-.=L M4X:%0'W8)Q*+,/$IHGF'(5/;3S]]O0D^GFS^N']DC"'3$D$RUI(9'I6R9C87 MQIK))_!8BR8M+9J2P92;,E6+)C^-#EL$3@L8E?/-_ _/8_YI_%:^(2?<7NFB M?8(Q'T3=KI\DQ"Z/_4 ZI]'ZB/W24*+KB')7\#*0 I0J-4YDG;:"]D[MNG%S M69^"Y3+\3DR:JEMOL)3KWWOM M-4<$H!\8C;XCL9+TG;/9Z-WFONJWM=[MFO.F7-@G#:@5'D9O\Z0;<>K;.R=# M&,[ #\>X5.J%0WHAVWZ2 O=-L7/:^(-ZLR6.]J.=WSL'/^XD'SZHQ?=R%MW9 MQ1^7E=65D].#]?N.[*)%Y5X=W0HW75W!94 E,3;3=T3B)#WI8BZGY_BP4VGB M@$89PPA>+]8DESLRQMDWTPB.;>[^^VFW0CT=Z2M!'@[\H->3L2MP07Z&=VP6 M> ="W,0]==]E*E*IP&P.(F\"*W'/_O@J$_^Z_]_K:9BIU42ZF-^:REX#A M*KIG'S#.M3U/!J(O,-?PP3SG9W1H0P:-)Z8"VFI])J<]^">GX9\CU(\%0KT2 MMR^]22X\^7VZW_D[:_MOMJ4F["0, '17NW=IM-'9W'T=]T[5?I\#: MQI+"#XNK._-0GUQ6$XNP,Z?O_U\4.Q'8L;'S/8O]Q//)<520A+2RB[D@48N' M[]M\E*8$ VPX&4Y:+W( MIGDJI]'Z"'4;!HP:[ORR8$WKTR?R9WFR6N7Y76%;'UK8@_\SBM9V0=':][Q8 M)HGZYQ/<41^O9%U_#W?_C.+T_N??]RQ,H'J"F]?VWN[ MN5W;7$9K=7J*M%HX'F#4_)P)'WDHW2_T;= *#DBE?/Z49LD 6T_36 M'NB4!X?4^GH\%9:!XJ<;QUHE Z(?F]*NA*"#)T M_CLBE@(XE"<=PS9S;GB@TW^1&\&%D_G??]_NR'Y\_>M-(*; _^SW 4UMO-UZ M/8GC/9313TS1_A0!;SO'U;G+*^GWHC\VVQ=_!W].87K#KUS;V]S=J6[O;FTM M6]QM(:OA\N2RU14.%,I8>DYO7&I:XU73)*7MN^F[LFYNSJ*#0[7[S>':?5ZI M1\UJX^W3J[ 3F)4BS4&]T;SRTV ",_XKNC[:W=CY^W]_W9@"MQI^)R<< M=>^J..+%L%[@.;U! 36J#T[@6GWP54L\-1?#KK- M*!A/7;_V.N[6X5\;.^G;*5!7X86W)JTU\7 MWNWU62OZ[@53RT>0\-;15(1Q8UK;.Q6))_Z>0'#,VQPLC)>I\^G3P4NVJ8GU M&XO:#422E,;SU!>9F:&2K,027R6ORW6>]CKCX3>T+'4!">CS_8[O=IQCU1PX M;D>"\$344L?G_;&2;OW$$4X?K,SJ=1CUX>U2)%&(";A)DJB2.)UM^R#FY MB)_F;-:VQI1_P::O._^%/U3]VXA2>&S" $ 5F10A[-362'GIQ2XX( D/)-HDWI;H GOFXDMW5%:MFU_'@Y[!- MU_9BZ4H*3]0;#B%_),XK>""8>DZ2@8:6="(LT' 8#AGN$>GPX/LB&3V)=+.: MQ&N0,J%7<5XU7J^NX#2;8#+"%4V$I,4[Z&*X#<>AGD0PLC0,&J9(4F>WYGAB MD(Q6XQ4+?112"9DD2)'&[J"Y>5'[Z_*OZ:5 CW__VMY_$7WXSL/J MG$:.*2XOS^T"G-O\S.(//II/PJ6HMR=2 09/QV_ZDTZQ?0R1OHLG4!V\U16! MD.\N10_X$+X>/0''0^4J9AR', Q%D!,2DW;.3MJ__['[Y]8TX";O>G]Y I;Q M!)!]$<"8I2-<5P:(UPZTC12.QD4X]EM0WL+JF!^2+H@^>$>L>2>08!!7,#E:3OM..JG'?W[.DQ'TM#(EJ'Z^@3E'8;F&[7WDP9(/]??Z\ON MO4 -$*WEX1'J*T'2Z:LG#%9?JJ-9;6CA;8-LK#\_.34VUQME-/3Y #'4 M@+<)-7UJ:_X)R9U'-4+2(_QU.LF&TYW ?CYJ'MO$H<\3OLE3A@T/1Q GX@-8 MGG84#\8+]G\.^S??C_]W__+C].(]]&[:"E>]>UP5:F%P:*,6>+VUGP^U7><% MR.52#!%3>(>7!I]ZZ]TTP'?,Y[T!MV=^NW^B4RG XDZ"53M MCG$]!E>MC _-T#YH@4DZ41''A%>V'YS[?+AH.X-0<%$S06I%#7QBOQ>JP^7MJF\V^;:M9HN5/!"$U3B>@9N+TLN)$2@120 M+.#-HDT.1YW([8@D :F(7VDZD*V6)(\&BDO\TD^3U17R^(1 9<@DXRAP(I!O M%O'E2@(E2!L2VZQM6NFLER)N"GAN]>PVD ."5X3YY<=%!66; 7!C1S",?"6&'D%/U[DA'34F0$[<5[^.CHW@_7[SC0+0G%(/]UO_/ M[=&?_>_N5'67$0DR>5QE-.3^0<],8B1Y3$+$0W1]?[+W1*EB'_QQM*Z?D8L= M/+-8D<'A;KY/Q1U: 84CZ!C%L1H*/ "E71QC)"+">,F-'V5),. NO> (Z9] MFM.EOYELY;)0Y#UR!.4'44X$"@GO?4X2FH(M*B-&;'S\ OYT41 ,X$$B&"0^ M"PQJV0H2I-H4J*(@KY9A(AA^(::6ZQS;,Z^W"=?P].'*NCBQ(PFQQ%KN,,W' MH!0G^YSA-NZ\;VS6UNNUPVH=#AM1[.K*#$AVOLESCA6=82=\TI%!8-2?5V/R M>@J.9F"KK^]6!8;\%_CX.VW(WW<;XK2_>_GW3Z2K/]R(M,=3BOZYI61*81?M M-JK;(+Z[G.)]0P4LBA)=*G*!MV$...PJ\4"*$+50-L-MJ)#CU;]GH70V:A4' M28;R#OYU=UGY.2G-QT$DTF_^R;=>N!5N*^+=WJA]^^?75C^\//RX\?KNZ42L2<9AUO2CUI.MW1;#FJ#^27]:J6VL. MMAZ!5VRO.=@2EYY%/:2WZNL[FI[U< Q!PSX$\'D6P:$=+)@HR7P2F4=92BX& ME,5<_XM$RXVG*9??)G2FZ,\B=COP#"+I#2+I88K>*&:WT#.H7H+;=)_E+R42 M]STB\(W:1AT(_,OO5^&GVG\^'?VU<3^!W_7LL12_4:UM5.L/I?B3TV.+T'63 M\8VMRF9]IU+/H1:&*?Y)*7T1*W&G/^;#LX,OGX].KRX)E/CLXOSL8O_JZ-#Y M^%_GXNCXZ.+H].!)<[T7<1>>B;-,0@K0_4F2'/15>A\'<+; K 93XPI&]3& MHSQ>64L._O<_T55CTSOX\W ^=26UXF/Y"8)[=M=#Y+21XW>""QLDX4>& D50JY5^0W'DJ6!$:W MNF+\O7D?@(+I="';6<".Q/KF/CFNX2.IY (=%YRCZ(A6JM1T&7I:T;&[V9%Q MQN9>V@']_1@XJ(/]>2MH7I*7PBP=7A3KQ4-M_ES$J7-R#D5/#<,$OT;U@C(#BD,87C08Q_7P4Q67*(F)N; ME\4$.!!V/9P)6#0R:I7-"^PGCT/@>P!PVE0YS] L_D^UZAS[H)^_(W.R>B[@ MF%2K>Q\\_T:_T$K 62O\H))Q:.P?QU??ZI?CS(;J=?F.37U]OL[PACWU7VMX M;PKC6^ M&$M.Q:W 6;Z'!_R=X=&$&WG*%+D>7?_B@A:V8&@FVS23/$_+SLL: MSMLJOF,TX6HH,6N4TO),@C'Y <6="&2+[O#&DMPPI*8.$#.-C%F66(KK:E," MAX31]&@M[3WF53#$4T ,T>_J%9]NT^'/DN"S(I3,-V?]T-R[VO_XZ6AUY>S8 M.3@[O4)U=5EP>A8S'?*G,A_''G0UX)U&[W;>41;')C(M+*;%>)B$/+WS+?8] M>O(#CNQRNI"*35B3=AQEH8>$'\7OG/\Y.#@Z.CZ>/NTN4-'_$]/N!^%T8C0> M_^4R%:T6N471M;OP!-K8+MFF(M'&PE+H%K4\Z.%K M94F22\,S-Q:6(+?7]C[)M@@P%N)*0M8HZ7*)6.7FPE+FSMK>9[!WG$O1DNG M.?03-XB2+"[YYJ+SS45R#3WI6)?% [0 ''&1:&Z4%[[5[LC2'[D$_"^7SEL+ M*YUW03IS:C3FZHRVEG$X-],Y^COSTT$%K@@H,\C*<'(^8Y5C3'E,#F-=.N=9 M['9$PNFG?*^5\;3PQ-_8>>%L."?][44E_7H-<8A5'?BQ*:9#X+"2/I>%,>\L M+'76D3&/U(>C]91Q&K!:>AC>V2BY- MHWN[L 2\L;:7\]W+O# ;"?DRZ_4"^BSBP7+H%1NE0U;3[.ZBTFP#]-X#*C5) ML)X"*178K&C'4M$NE:CL6W OH$CLYV!&>(.E+AL.O?C$72K-BK075J%HU+%U M(2$B,0^F:)BW%,&&IR7/Q>*]"YO:T@"-]XR0-$Y"KET&:ZPDS<7FG(L4DRCC M8&6J_CS0X2AGW#"QL3(XM@1,T4I$K2VLM-Y["$F?:E4+!/37MAT M[@:F,,9^Z/H]X,I66.!82A7VDO$-*,YBE[O: MJ_7GPO/#A?6[/I$,7]BD[XT:N@6X0W#%&9._XERZ'>EEP3((\=UE[-]U-Q)? MX[USUB-#XAV^2#4W>>_\B>#G\/-+ ^H;AZ=8Q(NT%E,OXWOG:M"#]^_'HNF[ M[YU3T96\U*<1+F"C@+>G[R)8RA($\/$4/>_'\$-S[T!D>(Y$/%A=.8U2B=4R MJI/7<13WX<]J$$77^#G/!'QJH,"R!<3DB>2[@+#&C!RLL)HON!=;%.90PJJK M62P).!BN3:,8^8S3$FZ:(#8U##K-8-];0[MM]U\ZNA7='@A.=&-.OLXT@[*^ MPPXZ@DSI-,*V4[!&V$0GCA <&05UE,5.*TLS&*&$T41=W\4>.Y1&PN#(^$A. MT0,."08Z^I5B>2/#3-GF\A9]23X^ QX882)*LVU-0W+0# MU+ N\.]>9LS_YI=DH7H406G3$_ ]@MKFV6NF9EL!^7 C ]H@=+?=4%F;M8[< M\=WM^' 9;PRL&MR,K9/@%Q^VU]?XV3*Y:YAZLC#[;H3 X*J%#F(S5%23IP#; MD7FJ2Y]JWXZ36UU1@$QV>W<8MNPC:+5S/SD_1YN.DNM,ZLC1 KTFZB,Y<(ND MK-O%)' %?]XS#K08H;=:O-/X+^''6Z=IW;G";=;W)YTHPS8U2,V"^BL!(_@. M1X"J?0RV_%UTE*C^]]4$ M)HXGS&(B[$Z[7[89,!VW9V FN]L[N]-R M&CWQ8.'4\.!8YZ SIL0QG*D@PI:P4W2[3'MCRZTGX*_\)O72F5CF)4*NS5Y*=Y%5&N1)4TL+ T0"TW4ZD[OR91(&)0 MK?N@\VE-O]S=A=W=!/M?VGN:#!(TC,HM7=@M%7%,S9@47P8YC/ HR*E=&$#4 ME7&YNXNQNVW*R45YRF,TW9#1M=*.15H)?W8A_E?$DF"TTF:K?=#L86O$SB M]R@#@#0$A@-:SL'9GR>'U?JN\^H@BL$>O_'C+'E=;OM";/L(^\> 3&C+@C3% M)L[ZD,>2@DS*_ Y31W9[0320I3A8D V/[7QY'B9%./IN&";P76#*(,_LCWTM8\ZY]@QE/+Y:>/V9 O0B%F"\"_7UD M<@:P=;H?9M+Z!?6>4+8%JA0-XMC4H&(V)7APS;S M#39:TF])3"(41NTQVR1,0:4V>39TC^=C!3R(71R3(M=U9Q\MJL#!C*.4:$SE MW%!&#MX"!*8D;Y0YR5-MU+P0C;UAZ/PPW_MES>I[JV:!U4>K*R=E'O*SY8F/[D;#[ :7 M#]77G<(;:4P>2'.V==[I'-A0VMUBZ0'KY48^VT;JI8?C@Y"27D:9DV\N.16R MW(C9J]5KU&RIU M!QPJ-+_&Y$PV=SDGH;O.^C-BYG9 :1A4HWXH/5 2LV;B>[Z(,25=W^%\"]&AJ$^E&]['5E[(.=XG.CP/5A6LZG3P?Y\_A+_1S0FPF@JMN5,9?X47S[ MB.+;Q9$<7![INX#'^"5ISXBTOX+9U8NC&]^33J\3I1$89V!VN6:CSO_4^T1$ MTB2HFP'\BP4*G']$KL\4I GH6BH7R5A*8%VPNP6H :]S<^+H$K8^V$\$GYXO23>UDS@'$S?>O'/(=5,Z-,[P4EMC[6DT2Q M#P-!JQSW60/:487!H0Q$'[D?F+*_"[!M@=@V:A6G 7H->N ^8ZU,**]$<(V6 M/#&5$[@T@V/:'EYOL\Y%T45QE,3O4NQ$1AG0C4@\\;=:TV30;4:!>M#J"H7=+S]='=*3 MOIQ^+0_R/!WDLW!U91]H*W#>(A$T@!2*VUTQE(E:15Y>D!/;B*+RRBHE^I@- M9&QI)YKJ@6/HH^ACYS>/-8XH2Q.@*BI&[-*A(6@W=*B#_($!V,^VR-I(-C[1 MK-\PZ?$GY[" \^[A"6_&N>^!<53=KRK2^XY!IM M;61&V(/$YF^@7<8)MHXBQSDE*15[+%"\0?AX8Y8!>.1YR/@GB/@@J-@YYTJSJ"![@#G#6(E%Q#8Q=$!^181Z2W*6 MBHPFZRA:NT-UWN\%; &$,DARQ8]L ;:,2!0+A*E0EQF9:HM4L;J"R?$X\2E/G74Z>!]I1,@^L,*'S,2M MVO57Y]6U'T1]D::OJ<8:.6+U,WS=E6W!7^>6GAJFLZ'/K1!EYBY21 M2L8B T2#)0<:IE1YKK8?EL X K)Q,!+!:7(M$:.X 5XN,7C =WG"QP_KH"E; M4RP.N#B9Q.U$40!L'MV\!$H41 B1U 6CB@!-Z+5@LDM/#@\%W]CQVYC4([W, MI>?3RQ!4"=^U[OQF0)>"084L2J @VT6!4LH@&ZEB:LNW=S$B'EF(K#O'&H\% M08:D$>V6Q5$A7T8(YZ @9%F2Q5*1GT;JL1_2!%+TUIU#KC;0^4T$*V3%D>"Q MJCJ%$EQCV15^B/NM )I0) = H.Z@, #+_:Z?-O;$);*-1L$ZK5A.UDK&TNWY M0KV U*+-,K5HJJE%FV5JT;RG%CT1ZB&S+U# E+;_3--X:CUF:10RV*.OE*J+ MR>J48LH^(*IZ9J'!)<[HE<<\5M)UAI2<4<-2F5\H.$Y!;G6&-&ZT!PXE+)K6?;(R[ MVSM;"U*QA3F/8*P;ML,C)>U>%6PZ::.C1Y:]Y IBJI,.):#<;$_/LLP(7#*6O'L4 (YBM2&M"%[$P9P89M@G9H;E M$!2/&=G3=6??H*9I@U!7L<2RG8&-BG!Y,E\;C.OR_2@M&+OV1E8*5/$1M]01 M'HS-3W1UH2Z?H@ DA99DCA23*+\FAUK<0"(TYO!@P8PGXHR012.BK$@2BG#" MH$_"%MO3/((+J5))L6 &!6RCUFC 9#&.S,4?%0LF+*]P3%3M#H\#SQ3Z$^ > M.'D@PKETQ=/'1CCH8O%;P)'#5!\/6&98=T68=-#L&8!=WPL8RE.5Z<7-""P@ M2BT3 9($2=A)%96S%QIS*B?F=%C/K<24Q/+\PUHX/>)$83[9UY42BZ?FI271+NU4(?&<_<9S'&KEFV[MJL5FA?9"=KHC>XXZ,QP:)/ M9>,$%(EKL];5I/Z;:9ZY V^(HT0M1](1N)[*-\U12C+0M#"EDLK4)\V(A*;" MO5;!0?B( W9YM%$/M@FO1"]T*T#9ABGPO '%7<']Q.*84@PMQ[!*,32/NV() MC[G>7)8:1[?P/$^;.TE:E1AF\]$F&)>[4! =%..2W29ZO,@X$2IH.) D$("C MLF,)V)2'S2.B'HJ.J F3J10?GTK15=Q:>@:9BBO2R4#!J.DX>:'S+Q3@_^A# M_<08)"06K+'DF #$G8?+/'@8VI_'_2- RJC04(5E&)HTW1Z8PSY!J<51U *J M'B,3$\KN9UE%M>\C(\74/5.FCS*C!SS\EJ N@@$/IJ$R^*-T*.FCP.=59 S3 M0,$@2XH/4[B)4H=G"S2H&P%,,J!<(\[LIB"83#&#@V#S(7!>0%T8HS M,!,WBXDM%\1!'DD!Y;V%6'(&3Y9NPC"^A4B5/[,O!IR%@@%.2F^Q.#T/A3,G MFAD[G52*'KP*04:<+^N7ZZJ.3]=C.6BU]$ARY%DB"MZ,^:%P.QPP(=5;8-"% M CQ*<\9R(C XR'9B<,1UY08;$,>LXE2!FW.-E35UY4XM.I$Z5 ?&\X;MDL8M MRG";""4#_Z!3CM;!FE"/ZJ=IY"2!A#(BPCQC@AV3RL$7:.>GYWA@-24I9X5@ MF@5ER1ACJ1T#8; @R=_>'#C_JF^O-TQB-6+)R";Z"A.59BI>C%Y[ M ;KP!(?5M1PX'MX=DY]E^!Y3=ZW@ZH%;8M\_*BO18BEYK]1[YM \C#:,@<+W MY+;BPMM8%DMAATJ_B9MC>,U"4&3?$;S!N-7HH5C 18X8^$6Y;D1!*J(]H,RQ MHHFC<]#?%P5KU[_%>W4VG"=Q23R6(_C @IT!$\"4I8)8IM%A-S\50Z&F#7AW M3.XTU6()ANU&F1)5JI"&H1\(1LR+>GH6PQXK3%C@T!U%(2F!$L>HW5U80:N$ M+F?B<9 3EHCD%(=NC$FH&@SF8EKM.T<253R&#"D]( U^7^S"[ M?=CGGLD&$(1Q2I1!JJ#)O2%WY79C*T29;3# M C8+MNX'DU9BNPOJ1AZ(0=1J59PNXK!B?A!/#,%0/3_1\/B@T-Q(!C\-DCPR MAU@-"#:49$W49&+5C!9UE 0+E7D4RC%+-<:YVEBH0<2NM[%&>!G)D^*\4:7% M%=R\8'ZCOP*S7^#&IA\:13*?+[L9>'1\PU(4YBW!62AYT,QDP27;6'@V/FOT MB]EDYR]PR>I,945'#(N)^F;#8GMV?:))G203N*(L8?3I8LXI5T@J(J@H6'<. M$P[%WS9L.<1(&,.#JR]%@=@B4@M6 ,U R8HHM>Q(>&BO6DDA"E+>#UOQ.%:- ;6&= M-"#DN15O3I/UER+SI+8)R-3H1> EL)U)1BU4<#N!F9@*&DK MH8EI3U0[4KV6_9 3C*@ZQ;^E/F%Z&#FX$$'IPZUCQTVKN+K"'A@]:IQH/';P M2Z&C+-79TD[7OLKZP"B:=R-"; VGTPE&]%OE'&W[-S(DDH)ARC#1OC]227U, M!1ER//*EAI+Y\:LKF$^?QBI%D9]=4=: @Q++#0L2X&^&@_DH4"R*D,Y^-BI MP;E!K%B=.;I1*K?;UI;;+\Q(D[(753!6>0-ZR>@+P3X!G/%9EEA$U90DHBH1H M#B*DQBWGE-T\BJ &.H'!(3[?3W+$Q7T'/FLC7MGI&B(-WLR\"5^!3;N8V:G* M$U@0TC PKSH=F%",:O^B1L!);=9UZZLK5Q:X@NZQ9$V*@_@6 \P7AH,\Q%XQ MN[F0&:@ZZX1>-5]?M06)ZF%#F@W7.6'*H0S1\9TH8:%#2(P#I\='X3R" X'W MY0/1"E@Q6USE@M- 1A*J/+BXK:#3,"B3-IF8,]A!/I\!P0H=3:+\1(2%6 W M W<.\H$[M,!]DPK"2.DBA&&0- >A+0EUR2+9<<19D')&1.7K@XW97"*U=C"P M7\C2DNNKV:0>,\K5E3XV3<1I6FGT:88&8G51E$W.+"19!C\Q5%+1AK M(_:]BJE%Z(IK'4+@#(IB&$,'.A+*Y8P5>,WJ2B)%ES!80)KV0&TSD*QG8[4$I<"")HEYKHCL M2<7C05*(GK &S8CSI8]WG@[7T8T,56,2]P=(A:L_+5M)I2AS_:SQ ?J)C?@6 M #TI"-MUY_^834.WZ!2FG5^DK)?_2YF.:']IT:==TX! M&SXC!!Y^#T6_*\Z8QQHL"#B%KH*LI:QP_$OU>$YT"W6-9=LFH"4NXHW9LFXI M%"=@&6#Z(@3"&1GVO'K)\-!5]+8X;FD&J*PYM.6B# XZ*?-8(DP^1.V8Z(.- MS\X#964OA[:[B"<(-(5][ %>58DXEYR+46H,L]48.*1AP9J8#@0*#@61EU/) MF&D:O<1(4,7K9!$3P M+]1XYRN!N:L03IXP[G!^FEGRU95SKF3206_1C7":Q-7@-6$[L>+@9E&&QJ:6 M$&%@=):,I?O F',8.-8!/7W9]Z@).E5*&-S@3DM2X"P3%>B^B1-[X('+@B<(%QHA%[!7G MSC[(>"GGQ!U:,^8JA:(/^.<0L_8C#4 M+9%;XJ3KSJ\2!B&YVN*+8JN>]LQ\TL[\S&?^-J"^XX-S* MY[WS,8@(3-3#]H%Y=Y[W^(JLV\2&0,46/ES3^1E8+S(ZT^UG?77EJ^1T!]V[ M$F6"7@!*!31GJ.1DL^-D!UKPE8QLAKGKQ.$D735(D.X'[?_V5C!,EJ>S\$;!^53:?E65& M*25D.Y@T%@U_8V7"M7Q.!4#?%0+^Y*.5B#&D+9&2\N:)\KCS!Z/9:K)1_&D" MO ?^.J&E&5KZLH46-=';@QJA&6CU(872C(;[9=5K0+0&^HE#]W9O*TI4'/4U M6\_1R4UT!.AQZZH#EGD,FJ=X#EU)T"':"9P?!.*B-LP^IL(RVCGA[+,#686. M9.C"M]3S"X,UNL.9<[Y_<*3!6(;Z:BF'!H_#BP4R[JSP!DN MXRQ42/QP8PXDSA97=GG\J)T,-2*S#D8N %C-"478W3E#.V7. MT%1SAG;*G*$R9\@X+$QF<^FRF.%.G(1<)CRFF8,IM90J#5TZ*OM!Q]>MBBB3 M.)[D\I*C0I?8&8?=!XFT;J;@B-92338\V85:N[0#D7EA:&4HME6HVR:IB3TA M(M#/.Z"G-7TN#4>I/&:26C9;&>@16J>Z;Y)5CYID[;;$ FB=!1Z3DR3D%D MW#Q<(YNC54)I)V1%V"]4:.;TPL+NEA*%#I MK'95G(I=FEZ(5F"0J\1&Z1BU0UQWU2F+#*)K63!_\O;N/Z7E-^3/U3 M1FX9&ARL2]+UDT25Q!51CH?4,VJNA52%Y16I[EG%O4J >*N:* A.4^=^8_LQ MT.$C# 3W0!-1R398K&&JMR."6QP[.U\MB8FAYJM'I8842P8#CQ?:I3.L4GNB M/C"4X?I$A0.IRZ5=;;,,K965/(^9?V4X889U>%SN@Z1;2N>9.TJ-0]X'CN6J M'JZ)VB*3X::;$%+#">'IFC+N3&?5YJ)DRKMLI)9?J3E0F;R$X@U<6*##1W"O M""K%TX5TP]V.%"PXE4%A]_E![O'A;A-PKX9/+\_U[,[UE>)GMT>_ZN2ARD2]W+2O(>4S=7(4$M(>K W581-NU>J'(V!#^E&D MANEB.#MY+HE::1\S*%976'74Q?L&LWJD(P\>==-!(AC8)0)\@\F=#SV=/T\Y M!7D,B-KB4/:7NC7*$BQQ TXSY'F#AX09+M?R^J@6D8J!T_QJTK]75RY8I=;J M[HEI%%MRFIGNT0=_PC9IW/UR;V9;R%6T1SEE@\-9VJZT8A9?0@K?77(U!L<1 M!=:DNZ28A"GZ"(R?2DLEMWT,ZI'R MY[!7RD"W$\=M6$,M5KVI6IU%V97.EE,<5@.5A>08>D M,'W@K:?G%6.)JO54>?81H^W=M0F$Y5<:;K-T ]@Y4K&TJP31>1BVT0#0W<4" M>:OK\#2[+QQ .@NJ"E!3"#V9B_9TF6WDNEE/.^ [8/JG'85Q*EH*/H4P&PNP MXWU4V:UGU[X-3T:AO%K 6[KU>SJH&H6' M0!!FP!ZF?JA^(/?F;9E[,]7HD;+&*AIX?C5 (VM.BS7/Z6S261=XSG[M7>WJF0(BI MP6T8E%/?UITQSK5/W_F(_U"^K>1\#+/)3F&/G5A2VJUB1/:(761H#)? ZW4'L"X]UJ2&EQ4+ZTZG3.;; MDQ5"SH+8('-509FEQ%=A\;L+RHH\#D6*HT[IB M3N2#HZ,-?\77"G A,2Z$*)35"F*GPW]QD6%GJE1LF$^0.@N1FA7>,:PHO;RGAB89<*'ER=]D4[ZT=\4*UY=$91*@VZ>,*U01VF2 M$853P,52JN#HLS'.=2[I/IAX0"TL3"^//H,TI;Z$2EX:NJ$#RK'S+@B^I&+J MS5I^C-3K8\-CEE;#_(?1[(>.A5-#R><67RE!T9I@KVPNX6Y*.%M_/:K M*S=H=W$%T+KS60OUH<1=$8 QX*$H#&'37$YT[?K<(!J'V>Z8%W^]P M!C"T99K+Z;(_*_^M4=O 'R)'54B""+..%%RPD:==4[ZRCJ3Y1L2CGNQB_AW< MB#$:A)CG44=]A-5($EWFA0G(7=5HW5809%Z?2L(,_C"US^I==E/1"E^ M72@ M.\,$\:R@SW[@9"%IU19'L#"7B%-='5".88CI.Q*]Z(55VL!R?264:6$Z17P" MO)W.,XIGDLJ]#KO/\,/J2F-;5>-O;,#C&OK#9B7OVR%)#\=OMV"XM#P',$"J M!R1<2H)L*-4$GMS"J^9>.7)A5J'?84L),,.&JSY@2,X>=;+ M\SQ&YT]$;:8E*R+W$@.FO,C_Y*CRZLKFUE^O1[JW M$3,*[:@U5K3D P[-Q,/Z( MU3@BTF$#?AK!+*<4(4B=31@MNAJJ73 HEM9A/Z.)3-SETRC%F!+9A>3<4?$O MV8ZH2LF(#BR[3L6U=(3!F&8K&KFW1-B#D#!!P!ZPU1-+IH\=P"Y-",P_, M^XA54T]"%=$/UL%TR\&$9UZI[8DD64P=P_.W8A".?7C:0\<+ST/2*GTH,^?[#;;=2I3F-/=',9J3*EG> M(WPM*SL%/5UHKI@RO$0W#E:=HNB<11B2]XIBX*:_"[H=?HJ[O:M[GQ[8C 5UN-$A@ M<11 -_V'S?/0S!"DP>-ZK:XT49VG 7> N4F34=03 QHP%M5&'BDO1J71AIBT MUU.AMVC\E(,\?TXEZPGMF9.NSXD#H0.;Y,!I-$4+W)#)PW0+;VBR=X 6#RE( MPY.7MX2H2P8&_+:S]6\$<4%?DEYZ'?5'$$6"M&:&A9S_ 3V\];R%->Z CHF?81\R<>JOQ]%C$H#XVW%4LUR=.%*9AXP.J"=%X=GE%45$=#0/RSUJ$2 M)20Y.)""7)N"E)JE"0B?V$%S4O*U7M;M:>PU:K@B8^UJ]#*":GBU?_CFX,_# MUZLK.< )<6>%:^]E6'+)P2ZM5AZ(+F:PBHKS601BD.!?5QTLX,;^FGC?G[Y, M0]%5JF1QC*\,M E)6W*;HX]7 QO>-\G7A&"KE\7C/J<,80&7)ED3%6..GQW+ M9DP.: )_A0MSQ;"*3E\]P4+NK+.?W?JPRQ1=8.>5>3J"F;0-;(A9+&NMAM)P MTA MI#:>LFFXP44L^G!5+TM5>@V^2Y J_7L62D6K^A0_R)-"^\:I0_L>=K&B?IBT M$T-JL$4H?0,YBX[&==W:IUS*XK"J6%,><$U71T^04*G)+Z'>%O MRB2)"),U'%D>F 8E]A0(69'I.#I650-,Z.O.YW&;:RJ?#*Q"OM2,29F@TP;T M[J@GT1G3@R?K4&LL+2TYEFUTFQ+ L16?+>(IP,9LC+-XU%9-J$C0*Z=*B9*. M:HK>BY6#"8Z'A^8I.YLB%4S2GMSQ6>462B:C-L&5^1J:92TR!;V:"OA&-^I5 MI(YHBVVJ-"/*'#TX-#%]<5+$N/^JO@;+)>1P;#Z2#VPE>0<%VV M\L8=)O,*S%'A8![Q#N"'U!*.0@%H2,,.MZ/(2] 8-3"L!-=/WN9]V"0T>?R8 MV84^]9N5XFZ3@/KY[>;07-.J%R.'QD S0+5G"!B&UJKB>,.DAH:G>KD^=A2T M4^=MW3E5'<*HH$CSV$+8OR^* "BJR32;_>0SQ7O1 ,\[75-*!E;1MI#MD9^D M.9&C*U9>.O#G:")#D/I;''(G7J+;SG&C(70I,1X.'2-LT,S>-N/&BN()&6NY MYJ3."?$W/U$!*7:XJ C4NG/,W>@9GR-1]5])1=?P#%2YD%W B>ARF#0#(Q&: MAQY07N+HBZ>13-*&T J@) ME2;I,+@JNAU31AR9+S3$B(OEL"+A&M@#T?,Q;D<-."D*HPKXLEX5V$Z8JBH^ M71YE2K@0"IB\HDKO,,5 K&:JBF!\;$75.L>Y@\VB*H9-4G=KA@]ZQ.A4UIWS MO+Y*:;,6&>B!T=J96BO*H]1+@4ZVXOB*-56F%ED[WH:R8;2'3%#]LA9E.!]R MSAI,OP&)OY[P/9UY)3AMS7AQ1\K!M=\RS7NUFMHSU*I2636P^8@[3)@RE>&C M@%DL>4XFB49GHU;='$J[X37/_;9#?<9LGV.9)S9/O!W9D>D>2LD%G%KH13UU MK-R,DQ"*]<%C6:3-VED]I3L2"S_#@HV,]-/Q/#$E8BQG7#\4V\.NNO>R#I0S M":43,FV&&.U M+W7'3-W,!B[L]_OK2192&XHL$>L@L- 98$B)(FW"YYP/E&&<\4U,1">G1OQP M?+;C19+AWRC-T$\SS&#!Q$M=IK)/R&C.A41[C'PJQU@;7J]5_Y@R(RDI<4*S M8PV*.0N>46[*!%RM%D;B&3:P@GU]8]![ ZX]T$'UF,Y,0I6#M\IB8M4C1U#P MK:/+"-68T0[L)LX-I:-;E6>6IRU4'.T^IZHH1-C"2BE."+T\.F . G\X+7*) M%9!:\/P7CK5CGVI[-FH&]N__J0S/3_^ZNO(6[V:OZ8"!4XR]D7:B1)H[9,&+%;9U0R2A- .DA0O!_=FS=CN"OQT%2OJW&^:>8\?+-TU\$FIN5?7;'6W[B_ M\E%'87$4J,-%(;)N668K8A>@(X<[R,2AAO]J:X^H*H]KE[AUV8Z )O13*\=TY'O5:F>0QU22/>JW, M\EB0CC331CZEA_G>+VO769H.OM5J&VMZ&B<@[%=7ZOOKQ6H#&I0GW8A]E.\8 M81/C4FM[%WYR[1QSG9!ZROH"+LS2Z'D??+8$37)^P;T\ J GM$&'02NKUCZ& M;>5[,:F#B^=)M\.X4^+&?A-EK RB_KKSFVX?0P'&\3>NK@S=9IJ.< $[!50E MZBA8*ROMU,J)8]&-.BA$&0H$ZX9I4 F\_HG:SK'J%Z /"\G;[^K:E@K]WI14 MIVBJHG$ )+(YFDRI+""TNX6:AXJ%(X80L:KC #M@=80U7W:J?T0-4P/\19B7 M3/42:G8$6XZKX,)X*_>_:^*KU(B3C-NXJJD23/BSY+*([X&?"#8X[P/L24P/LOQ=67@=(BQF02^@ M"H^[JB*7PBJ?]T'G_!OW0P4^J1$3:G)4V93KD;KIL8*D@1NXV6#1*Y>1?:I 4&3+D=ZJD]T' L_X=2W4&+<@FJ-K->Z+-\KFCB;I*VJMPFW M@ZT.G78<]5/C4;(4QU+,S$%8S=*N24]0U7]>D=((Q(2Y%J:N#"L,F/]*#B3& MS"6(DFRHDAK3;!F33VNC@)"84IP9#^:?H_VHJMP &#;ADD=+-_!L"_X83 MB7#I"#323/.!5)RF"*\=]"'PBE&B5H4 C5,M%BSRP M3\*Z!\7(<$LQBT?I8!_=[XI,0WRGD7NM8,&1<#SIXL$L:6&6WH*/M@/O1,'B ME9K <^J5J@?I."<;J0&$E6D@O.QZ<90GQC@H9NY+Y^#LSY/#:GW7.8=[9==W M\Q[27E;H")!*#BZ3Q@KL(>4W\0-U2\,QHXME5R"2J/&7EFKDK)/Y,?)M7R'4R>*73BWJJT4R>45D@K_QQ MS/"95@BV TM;/)GT$,E2]V5QP4CW"U[O$?L6']^,(X%*K,)!D 7W-$D7);%4 MLW>RK[N1ISMBYT4QOJO-=HVA 1\'T*+Z&!V+_=I/"R@%^T(X\:E%"WA>LBTSR&=+3\DGJ+O8\ M#$1^,,W68:D"6%)5P(5@WPHMPO&B?IAF<5C$50))RUZ>1*615]!T+*ZZ07S@ MQ1E9D#(+2Y8S. 3#1,E$)E,,19J!(1&,B DH+@0.@R M$;)4F?+;F8_9WZ$^K8D/:R-BVSRSKBZ^#LN1T:1-4ZS8T; J<<1N0<6 5%!, ML;EUYQ*YF?T<,OOX%'Z0J8 MBQY$?3R;B;*VT/=705L>D\[(TF1(T )C#"46=-_DPGU(YRZP$0IPYK*973Q@ M.YL<>L+^-1X U4LX7P62[^SIYMERJ8 )[6DVK0:JDZ/RZ*$]KG%1RPDZCO+$ MHBNCA2BTP'D#[$?<[C#Y%C;(KELU],XA7D):I;1!3<2J$#6_6^\?)0:.75%X M+B+>$#E:AX.]?E4P;=UTA&+@8%W3UE8LE]\C?+:+R'^65AC:!PSSRT;,ML,B)K'2-.('% M,!_^@C&L=4WSE9R=/GK 3XU@ -QV&H-L3'V4N]L[N],:YA/[D0CF!P=7<+ E M+O .;7UH-L/%('GS3K!*XHS!!@J3)0DX)[0XI]0WI\-Z;J]E22S//ZP%XDV" MA\;0%8%Q2% M;)9W1"KI:2F&53*?>=R5%\M\,J,JXZ!X!&I5U1'/2/Q0T*!NZR69I5)VH,G30[SZ:H83/Y%'T M9(3=MS%AQU2N8(922<]+,:R2^T,\W\-+B7L2L5]O^P^5A2V%(, MJV1'\[@K+Y8=<2(RCT\% DT[3H\3G752,W*J[Q&A!')_901RT& 1ZK?WJ%:5 MM+<,PRH9U3SNRHME5-3( =GLR.J2E9N>./?,O%#@AL>\LVWA*LZ%*R/ISR5 M:OPLB935^D99X#1A(HBU8I?;X+9C-44W"OU4M;<92=U5A4%K* M828K5!HBXK1R1\44E8/$;1'Z_PB#!HR#2.Q!L+%X;:%@B$F= 4)QLG](%%H+Y*#202W4*A! M0IJG[M:R&Z4R+SM,L,JJ'4OJ )@ 3R28BM @)'.J_.J*GO_3U/;E^<+C.X:J MUH@E\8\E_F*M-RAEL,6Z1%-5I%)NJ6C)W(J4W5X0#1 AFO$7PC3F]')"A<$Z MT58+"8:[LZ2Z+FGB;0P$4SB'"&(UX Q\H/8Q0['.G>V>HYXSW):34N0]']$B M"*2D%P78:"I1J"N.0W>A4,AI"43"5J%GBJ #RKDH;*HXJWE& M7X;'N0)39V*)&#LVG]1ST_J_67E:)ZQEPPP<1$]G0)Q\1:W"3)&EG8AQ^?7" M2(8.I;91(0&P,^*<:8.E%DO5ES81&T:#Q"0C!&U54E=,\:*J$]62ORQ1?LQ, MIH]CL8_P:*I8E! #56MB58B)(DVAO[!/?J@CGMU6S6X)A:A$UD?B EPRJSH] M#0'5Y*#$$]!SQX-9J" #P2^6>&CS( *;P.D0M(XAM@IH4CF:=-%YRLV/B;-D M@R*"8U,R$A'UV^LK3HN>U@#YOKOBJ\:)"5AG7R='"O$2Y%OO- MC%70X29Y:BP(&3&0J8W,1W@7"O-!"4ON>"$Q[(4=SZEC&97B"\+(@$6Q7\8O MP"=C*^64SQ'-C>:R12W]?&HYDC)@(39.HAHK]59U4JGU9V'HU%NBY*[S=#ZN M,(XPW ;3].HE38V!]@IT1Y7IV 80@8,49(F&"]*='IFU3NJJAZTH&4M$(T.@ MO,]9.W'5$7:-SQ][<*@O2\[0)[T55*9)4&3!V=L)HR!JPY&>6_]S25WV8&/4!%N&KH [AXEJ]Z:@N[%9A\+.D8QZ MS 8S(U608:ZM"TT@I!LQ6#=A[)2TL""TH"S+/&R9VK+<8A+ECB[$CBKSGP=( M)U1X^!KV+%EA',<-!,)LH:8**EB@757E/B_$/FM(1@KC825??#,JD=D/PP#? M?@AZM^!6]02Y1ETH;&6=$=)[)1$L#!%8/3B,/$=]D(#4^F0!)*DQ_](H1O2E M H&0D*!=HP2\FR[@7:,$O'OIOMM] M=)E:X3$=_K*EDG*FLM^SBP%8;N,=NQUT/:H,F(!;=W$4I.#I309)*KN)8F0* M'9K34U**[@-;6U]=.6F-#(2^,657FC>1M*ZFZ.;;L3 MJ[&*^::/R0XTS2:U#!>V,QG;$+S&'"KFC)#%1_WLE=9O_4;PT]AG#<-W*+U]EYU_ M=$T4*^QWC8;>%''L*_>/?7X863'CLS/VW)CF:Y8',QAH%7.HQ'_<$\H(\HRY M[+%*HEE=&88$M?)6+.)BPU.G(@$%N7"1SKB:2+H5!>L V@&RQ3R5*2QD(%(" M5Q:T,2A+<=RA!U)_@XX4-SYB?8>M@+4"?+4*S@X'J&W/N5TGB5:U3X&Z*\5Y MQ\]P=25JI3)4:4!X0(;%CPZAX2!H@K FH30M$C6OK4;]<"AC(Q\;Y9V-9$+: M+;=48P0[R$9)65&64+JG!Z1BA,CXJ=PW51.WPW3(7$203%,<025T%4,(=BQB M[!&']YJ.$'GCRF+48R01QC1Q&,M%@$L.O>,8-_Y68'I:I;!,W2[ULX;AQZ"O MM53Z68"?XHHF4$I]R:>,#=+\1&^D:=1F4W@[]H%$,2X;83K!C3X"KD#%G"UM MY)PZC(\G::*T35+MI(*68,R/4LT[4 M917'DXD?B&J'TIO&AM<+ZU]!-RIJ M693ZP9IBP:#5#I%Q$?!UYS.>.MVI5,M.0WIJ>U97R#G2X9HAOYC)B:E_R%9P M6]JAU3@&6\&WX)#2SQ6EE^F$0,#&8;&X$86 M= =COPOS*9?(!5:N0+YA;6,_\72B,ODU,?\8.";A \,8./D9N2:&.PTSST67 M/A5$XV//":Y8%YY),IU-)18;W-F3Y:.?T(MC,O%2J^N(_4A0I^B9UD#Z_Y^] M-VV.W$C:!+_3C/\!UB.M268@I\BZIW?:C%U2=^L=2:45I=;,?EE#)I"9Z$(" MV3C(RO[UZX\?$0$DDJR26+P*]AXJDIE (.#AY^./KRHMTJ-;P25OU["W/$(R MRUD9T8F4]H;+OO(/T4?Z7=8Y@"_U([KP;:&7XGHO//J.;#+M547;R!DG?FQ[ M[X ?KV6K0M2SI-NO&WWNF U0SC64",#+IGZ33?0WG,X6BHG-<:QU?HOX@ M+6>M Z2\H:JS3=M4,D M#DAC+F7CHV( JC&H.JD+L9N+KK!9H=YT7C&^17=,HFTRE3U)[RF(W3Z0__:W M,_P/CK^?B(X9Z4+:[Q\I^DG*0K_JD7]#+I"" .@_&!>0L$TO' Z._)@R^O'; M'Z*GQT_BGO"EV;).TLR%BHU,,/>@1^TPH+9II\#P%@8^Q8,JG/H M6Y<<$%_7E0NV4W!_'^"O060P-C=WIDZJ^ M2%MRDTX>CK3$&/9Q*>!J$2+ICM1[+A4-+"80I4"#D+P5U=;Y+XO09QA=_D): M )%9Y8(6+6^Q@$^#3!3G0IW^EFPHQTH!RHEG:-7T96M?-*RY=,TT['[0[198 MNZA4\9P:R;VZF5R"EK5))9:>,-TW21? M3PH.D%I?OIZ KP]/2LC-)ONP!M6*TD9)YV8>T$>-&H\_*"KWGG5J$I-PL620 MYVV7]%&QK@HFZ5+VE5RBTP:.:80/.WX1"M7'B8NVZ?@\G\7VIM1J5QYN>H!= M"2;SP@^CD*X@ERPK)O%[&.*G.($ Q1M68?D=SS":M_:(/@FOC\; 6!,0 M_V&\=3>E499(SJA+P=JP,Y=P%>ODZOV>7GLX MZ87,P:S)4ZN'DU& 2;FX&_*ENT92/IV0E#>+I'PZ(2G_4%;4UO\@,YE!8M<- MDIIW=;7#P6 ME/KS-1A^).-5!R7! /BH]PGOX:^I*3P_+3Z82A],BW^0K^C1))M!B($";$C* M- XGFU5L[#Q7O7O/P%<)Y!"T18ZW QQ;6JODDO:R3CC'*B%;V2'GVM4H05J@ M/P0(*9<7$\!I!31 /6BLA1S"[Y1Z%]+I*GL9B4W""6VMN-L/BVJ$R<'=S8^\ MY;S$S@=#\)@ AGHNQ=@C2)'^BF?(RE5B>+HZHQTM(Z[;T]^DR]!JR/URLUT! MA6V&&F&O#8(MFQU P3+@2GLWY<<:![5<6BEZ@,XRY/6U=6U'."-Z)KCO.B%O MC-54AJ=,@NINE#+J!I)XN\Y2K$E5>E8K:6$3','L#E&2D"D:3NGPH 4*] I#'CR"-2L$ MJL?([ 1K6XFN!D)'-1E FIV1]HV2W_B.#K)2[DMB%QCKR,4\4S,3Y.UN?=8? ML];9<(-(]0@9/7)MA-W(02T5G>.M1VX#"MD)-HS/3CN%!V@='KC;NUM^2,?# M+AG?U )Q/_7W#\R:K;FX1DB(+X&.9O?#14L *(9^"#CDV)(SHFH$T2?RLCVF MI>S^K=UNK-.,/(O+IB^FC%$(NPFPMIP+)K,K MC';1J;/&@*TZFV/:%,=@BL UZV&ZY=8CBQ9@ M)7M20(8)!RR/V:[S!3RMWG71/PLNG6'4=GLDYF4Y5OX2GX?=#6 M5VG<^SR=8Z;J);=<7$LADW8OC.\A%*U9SC"69+ AX0;DBVA=U+! M@#%7B&-ZK.@\!H&+-6=>6B=^ZMI=)5= ]MCK&@MJKMQ:\VMIK?21LL(VD'N1 ME%G5-79#U6:#'7:+D_A->T)X#U@#EXU6*JK^UV1SZ6Y!Z#*IO+M1>9P1&@Z6 M&U4JUMK4EZS,'W!K-1WZ=/YH J$%W!AB)8+QTS-O/&M^["ALD;6P-J[=\:&QGZKAH!.NS<$?&"XAXGIJ46?"&[< MLEH>.JY+Y!XD:2O:@QX/1ELQG^H54'%/4%EFRT0;80)/.FC'Z?G@86"9]_>Y MCBZ0=>>:MF@W685?E2F:=E4S8FYL71*^["X*=QK"T!W<_VW?6=\KBI*^N%H6 M>5.N%M^V9_9Q.'%Q?ONQ$OW=Y%B/7D4&;46?6$23,Z7 C]+7F;G^1/:AS;OEE .5: M4.QF&;FYAZ&;BH!GB<6E%? ?^[:#AIO<=E)3AP<-_6>^4F][ATAUEHVZRNE8 MH&9QWTYG@1'9^P:F75YL,)IR0K'N]RWPJY\LS1U9FN]9K7.'P6C3RTC+[%X[ M)*E+I]W"1F*2>[016,N&O'\^@L'1"_"V@ZOKN%0^\=I2HY<:M"-=U6J!=03- M%E_!13Y]\NO/[C)0SHUX&SV6S6B.^G4.#S8;=6(=CHUR-1( M/PJ%3=[]?W;RI>6(%&0=]3IP'L7)O*:H_6PJ:M]L4?O95-2>BMIA4=O:E'1V M5=!M;HPG+08]25\)?)^\3H_P2?*+F)AARLS=0^>!WW$A>%C8+_C5BN"V^F*R MK+-,JZM@6!J\V+I9Y1OZ2XW,+G_L.#I/BFR'@)]# _JNE $S]!7-0_FA4&@% M#\%:1-F5UE 22^OU)U-0PZY*\)6-]C&3ETLAI;(.[ BANB/_[F >MRX?U9#^ M(]5*(96DPK2ZZVFB #M&I3H^H.PT8 D^[+B/HZL9+Q;2/0&/#_)WBQI\B;L=AV$IJNL MV(0!J4A'6$GD#D6$T9/UN$?68U0F=+QC5O9UCW)A1=_]\H9U*X_X^:7FR6^H MI\CD!1THA_^2N-09-!(B,T/3\4 XO@/S\8,S(9; B> M-"?D:A5I1.0!$X8)MXE$CT)8ML*Z\9(,Y^@+%4EQ^^,F> MM/-=MJ /TZUB?Y/W1XZT,@UDU91PMZ&7NH9(:D]UP#06N@B2(V MBAK?[<)]Q60ZE=CXV/L]7J(#HNT M,0R\?J5@B8J*3G,]R*W $1UWJ]]X2C''B58DEYX,=P/@C.0EM#;]G3'V_2S% MDL.##H'-6N%B".XABF%K5[HMNAQA@BI%B26#I_.'_,)SO> MARYQ%*E-MP%QXN!]B9Z54SP_$'2#CZW0:YKJZT[A9D[3.# M0U^6O8?EYR.+.E^-#U2VSZ(=D9%/OU3#>VJ?2G#76%:&OBL9I_5AJL U?3F, MA>8$&4:7NKQ%<(VZ/ST$I:^>#9==K6;_TF:5O D7PRSXD.1%0-ZIE3&55?M7]$VLH M_8VNZ/! JHN2Q15D9+>A-X@N2?6\1AL\31K$]"EG5[_#.3!X 5\K;SAC7WW*7UY6FJI^+=75#R7?+3ASKJZX(2*5D'/1<3O),H%XN!?,7%1 6FN#L8EUX"^W#-)T%Q&F;B;3 M-+[EW8[# 'O!W5 =1'9R<.Y#MGWGG=N0"X7V N8+4&Q-7V0=@U"T!(NX67=U M%3P3(BPF6W-6TZQ+\Y&))>&4%[%AQ9;TTV]9'[PK"_0*EG_IQ:E*L\*T+NAF MR5#B\^)F#2'ME]=<6Y>9DKIN4/%?'QX(TIUV(=^!FP[0GI>9P$#"C;%Y*%"3 MHE_IZC7(*4FM+NFF_]&#(@\PEYD-?9>05D2^5]/-4$:K!;8OYEF!J,E56-A8 MUM#[J.V>03V.S@&><2D'V]T*WALN:&(XC8Z\DT+=6^U8Y!>#C-]*$Q2X.O6F*TE:@!FAT->%< UX+X^"5;@)/ M8&E3'CX4<0U%&"L:H47FR$#[D_G-5H7<]SCZ0>>\#>XA#0OL2(5,^+.:N02! M^B'GHEJ6N7CK0H,/0L'WK8XH>5=6ET66+MT3M'B;KB(PI1'NDWI6\YT,2NFB MOE3<3:KS5G)H4WKI1J'8SR MV>4*>X'>E/*Y7>7J!#(\?(NNU,EJ XTK%0=K. @P[4K&QOT/0*:46=$G5@IF M00=0:,-B(XQO0.Y2E M< +8Q\9O$GSX.#KKA?(!4+MG'8+C9<1D=KJ83*6T]88L&7J K]^0W5=!KC'] M7E@-L!"==*!H<73,],TS@!8H>5A#\(=8_6/W:R6O:&1,_4R;;_#%A.Q.)9G' M\#$26F ->R[/8_+8G]4T>+'GN9%5!HN+W1K S[1*D&RKLVSLOIPHD^6!CF ^ M!^]")HT][&YPMNCY,_0O'Q[H96WJKO4RX\/2]8P4HZ3#GK_X4MQ9U^XLN_-C MMJS:/-'#L"/GGB#,R[4_/4C* PZ4TLXNV3O*%G3S5K_LJ\_#2]!6BC1QU&GC1M.&DM^21C(G M2,M, NSWL^G-&U$0I%"P6<<<[[ZW- ,)X>&F/@%*@I(E:Z:R< F6?D6CIV_X M1#NCME^[N:8PGS,=] 5!@0X&3+(\"QUB>-1\2=E/5%6&"G!X'$??(H>P M_)!;>+\O8L3RAB4="LB"2[S/YEV;6=)H60%_NN".PCI9[K'CW-J1)=@@J2P% MIL"GG215&60IY37J*:55**^I@TL)*4-@>^R:_?T)SWTH59;Y9P=5SA?$TV:P M39[IK1+B@E,])CZC63R_RAO6.S/ICT:I(HT Z MY;CS7^&ZB Q+;RG_O,:@0![W"P<90!3PEY$^E-'MVI[$.!'YK T5U,\.M;"< M^8Y5"^BB%#9(85NQ=64 +@A4NX&>C^[(N6GY$*9T[2U_4MTIOK\I;2O!7^9- M=G7A?4I]W'7J(_-N8J!4C:R(41XL]%[0Z;*)]+H)@S.+/2IO])HK]M2,<;^2YY,!OD0H."(W9@:.$K(I=0ZW M K[8*L=(3&TX 0\XX[?HW_ZYPE70LP #0P^[S1(!]IH18\1P?\-BW:Z8'(W6 M8X'\"2LSF.V$5N9OP6,YQ0EI5@-[ZP!1W@#ZQ]'=@-54CX^K*GU**K+!62JN M9. TA,<6GFNY]:XRG))4&-8#AX#=5;H7'VEGI^;))F]!B3_">.58Z\0$BL&G(_+I*B,5\JCR*OCZ(WFY@P0H&34?ML"WV>P9:"C3!8(FA+REW,.6/$D N7@F N& M!/\5PN*D&;]NS_<*[X!%78,=X_U3F*@+2)3NC-XXS&6IE&>(TKJ: T='UL9F MR8F-K8ZS328JQJ BK+E6/NH?N)Y4\[E##!@S)PDCU+R+R#0C\E-J"U538.ND MYXR%$1=52+*F0!';%7B+BPP%#99T[T\R]TN5"XS<#J.AV!\B_N=?$PF=P34._B,G;34' /NLD:.KI=Y M36%4F+=B)X:T9;:JBC3K>VE>!WI_I)=LT&?K\3OW"'+8LW)-5FX">\@(-,[Y MH(I6[(=F.8-SBVP]*N]H>T=L_'G\Y3'LY8]<_X.K>RZS,XSJLI1LYQM' M(\S#9),&&O1?5>V8$5#9!$=C$P[E$)76E:CT(770/P>3$!?&X6X/-B OA\[@"?, -";[+025\1R(C03Q,VLD-=;:#6 M*M?_Z,?XL!FU4A^WIB5"U<9>:%#&<5!C1=\&PP(I( L^)ZDV 0KM:FCO&TY9 MM-_ACOTYVJ4HOESE;7;3?IHP^.O$D]4S;"C-"5, 0IXY[KI15"Z6GGB@3" M*A"2.P'^XOG)\2N*M8M"@M((E17C:H]#J+NU<=@\0:4VUSXW_5'ZT:HUN MJ 82@?2F,R78WF!\'*/MXG[+@#'PRQ0]%S/3;3MM8*C"MLAD7B/D5P:"D@>* M694LXA:"QJ'.21G 2V%D41Q KF(6BQ_($9M7?-LWD*DDK1XO'/G1'=4[L0-: MB0T^" R)=':ZSE*I(KN^(2P2 FH3OZ0AP\U8Y ]+PZD\A,,[Q)K!84]7=9M>^63L$P\<1^GLS+.".J0K*#%M*>4 M?/^UA#):?0[@@I;D=4)AB&0?M#4HU#/0QK$E;W<>W,FFK M,6WE,#8Q<$MI950LO:8]3],R::[[*(R3YIJ$Y?/07,E\E6<7"IGJS:+SB"X0 M3#1N>K4'4#+;B/*M^';D21@?Q;(FS74?W\IGK+D CF!2+2PQP)0>,>L'9[L: M8>)(UF#I$N)V_>W"<*@U4YBV22ESHA/26*WCCD*GEQ$R,X?02$/8)+&/8EF3 M>KN/;^6S56\!@8DL,EH,IEQ4T72*+?8]M@! M!42AC)C*U<3-_!CCQW.WXT&[6Y%+@"O3;=#WH[ 0I1_YS*9OWU.!GK3?)"R? M@?;K#W$D35>W-L521W<9M%8FJGHU5F=,- T^F3KSW0735/D/7/2G)B-B%G\S M;CS>0?B!6]^,&OMN=3)=]'[6341FCTFI:YVC@N*UP!%="\COZ+$]/-AILI54 MQCSI:#4=VU>C0/V0/E]YBAXM _,S!TL)+\VI&9#T^,L='O0-,0\Z&S"[:8\[ M9@I&?U-:I?"6.L04U'J2B&'.[+SH=%@N)ALKGP[3#0FG49/18O2VS-@DB2-V M.,!"F\W:6/FCEL ^#1T&GS@"Z639X-<\(0\/CKD=^MM(L^&7=+/LJ%HLCD12]TLL=3+B5CJ6.CL\& Q(:2L83:VR,'^. MLNN8J;0N,2W(-.'H]Z9C*FAVL #VRZN4?!^9L* M&TFQI4LJBV+4RZ(>LS M,+S:V))<^$K5PY+KJA*5Z9RE&]>5J2H5SA&>5V;\T0%%( 87L >'L;^#51BQ M;C#=0 ?N,D,2\PHYGP+_S-4D(F> OGIX>GQHQ%,2_(M/K9GE=,8#G^^_?T(M?9APW\(=WBI5@):=# MA05\\?SXJ=V%27QY-;/,!KBXT<5&EIIA6#:(IEM,\-AW!KE:&AP?#/U(<0@8 M)$*_C7CF-O.0!@0=8;L5NJ4X.)#3?-7M3#M(&3?F&<\91T$P'PF3T!O-#X;G MK'DC_3(:T#5SN+,"@6DP2370D=O05SU[/O+/D@O,);X*M"R*V2+B.F/E3IZ'W&="8MQC#NUCM MD7326XC]S&![T'#",-USS:E0^?KA06-\8!2;<, Y$X[2WBNR?94K6LSEPRT; MIA@(@V,U5?;5?6]UEA0'W3 MAZ@ ORME8"C.8P3:_#3Z)ILS>5[T]"1@V,.4KL3+12 [^GJ9.>_XN=-2 MZY[+9I\.=-;SN.9%DJ\1GY*5HF/._;!]-B;S\2[H,R!L\Q! UD+BMX#3D$FX ?,I.#:"F[RG#%3T9=9B((_+4/.E$LN[,O.'I*CQ M;3+#&ZD_]-]/LJPSY8NW'&6 (-9M47>A__#8*[I;L]CJO)#^ELEC'T??E8[% M/0X&3SA?"6DR'HS7E; T_+25O%W;.N_006PS?1UCNXY-KN:6=*W<%63^T#P3 M52571QJ!MTQOP'ST8Q>%*73T4+N:T)T1V=)QSGL_PH@"BVK&C2;A9NAZ>*/= M;&"26"<[&=I[Y]GH5M?Y_\J+T::R.:"7F:?B7V4\>9!O;OK$H3^#FP>1 MU^$!1U,<48\>JSA,UH]G4\?R]GL'!TQ^ZNTY,#S"5-64SOF[R,5@%/2K.I^S M*BIY&#T%14=NO@\BO80S2"$_,RO2PF_\]BOC.S9W*9[M9E^H6#;!8: M?3>B"@8O3,?RB>-$PD;VUJ9\A4)HDWOSLDMX.*LE"!+I%>3*#RPMKG7!*C>5 M )R,QXH#LS6IJPM%2XGESFU8K=6)<#^9^"L4WSV!=M++F:195FA?$.Q;Z0J. M='[6N;OI M?_RP?B R3VO!=.[J.#I#]D8L0\SO)Q@"B4U3)\X,:$IOG-X-#ZH.+EB9!T9! M]WP5AT,,>6,Q5ECD-2BGP;LECD.>+R-A*=\X$J9FYZI!\"K41' MG!=B1CA.,SG+YY^6?&'RGD2+R-AO M9'(U.W>!#'>:>E?_!!X STP*!625;?76><,'SX;JT Y#2'H^9M(;WN,>PX:$ MVUL9W"-O.(&E8SL]-CL! 7DHQ(@0BJ+W77XA\U66;##]3F9D!W^VFJ/F;I$=I[WZ#(W^U3?K.N#>,8&3FIFF'W&ST% M22*%O/,Z;QIS5ID$#44F*84MZD04,M?"Z$QT/.R]DF(7?P-A48%C>C1BL1K0 M]9,$5WDP$M"EZWM.CHQ5E%T()Z++\72:NW< 1.HFLT?-JQW8YY=XM3C4K%196[H+JHRN41ZHK1(!#>K+8- MTY6$\SE\I&A1#BW$4O'K*LT*2XPW.E^=VSO<=/402:@3SN @NEW[L[H))$XU M3R.K:/\O5Q5M2[/B;V'MP:(9>DB7:1@&X@J?64//1M?QN0&=QUOQY+U-Q[-' M=(_I9:)J4IFW45?58E)']TH=G362M9<7YLS\LJXN15K9!>#P5\N'K+PX_F$! M"UP6B)-IKKD;?-LTE=!O.5RVO^D_LF.H]OI?&R/UB3]G"8;R7#"OX$\ M[WHWG-+R6KR7A>$+NPH8G92=G<)&^L.+W:9O\+/A+SAMM I?T;.FTW)WYI6? M.U/K&QY$\>XFT/K8A>"](-_.;W M24DLB76,14XO!):/.5W]BS+;:A,&/SS[ M(5SQ6>$EC(XT+RVIQCTW_#XGH%#T@Q"^IO:>:FI]MA;63//>"BVQ%>"G QB/-XUNXE=U\!6*4H K(4-*A=0'T[ MGI;M73IVU*8BS:>PCV\*!NG1<1&@&@X&!Y@^^A2'MQEZO'$O&/"]+\NBFJ'Y MAOSS:KT]CCZ-D;CO;^I.[,'P96XJ1BKK^0.F8(6DN26D^F_*ASPA"I74&X68 M(*(N5%_,\PRY#3<[I!'=-,C')$AATW%/ZEE5TA)1J>"\C'1"U0&X43(J &2( M=J3@K>!,JD!1@RDE(S>*%8 9]N9$<]D'@YJ0LI'YE%5?IP<%X.BW!*!SZ-$U M_Y8'IR@=1]5)M?W7DC$!=L"OGT,FK'55JD M K4SIQG=B%T=0A$DAY_6@+7D^X0T4 'B;:96SW* O0F\0\-49(G4 MQ.2)=)\]V+],O>V*0M/%4-A%@0R-#5&6'@"\E"TO3S+,O&6)NXI]FF1K0^(E M(RS\BNCLR/EKUM4[]IA6R7_@4+A]+DCT&3XMN[5ACPL^F/<)D8==Y8O6!E_T MMXZ^WEIEB\PM)AQS.3Y+\[G(>R)P%;P>E#K1E=Q=R'%X@#J]JBS.6#&FIF!7D;], MRC6_R%.LUVXW^,KD2-PJ7)5\SJQ,!=%A,+BR8R@R2Y)3.#R[F_Q[@*;FZ O& MZZV32^?'LF.[WE2E2]\O,/5@%10F0\@2SXRA7]/K/SX\(%?_A>[C(TM?)5^WEEY?K8VJF?%%$JWR6Z,'*1G:NT6=K,V**)L= M:82N+@.'&U7B1G5_H+QXO=S872)L,AP<;3/%?%M2!5OM_&:X0,7%*?F!?D]^R.K?':ERAF85595R2W2-+UU4!0D] M.;*9'E^(/TKH.C2.3H]HN,VIMQUS^Y7_W&"M M+1E)D@5$O:$7AYU:P&!)&]/7M#,,8TDNDKS0RJ'D5M;^+C:>CQUAWAB9-NI\ M5;W:^\_%=.LA?]NEW"Q^Y:N## CLN9C(6* M!EZ4@6C!8^&2;20FC R@=<_?96G_U3O ^)+1S&<%6F*7JR"EU8.5]>RP/)#Y MNVXT;B:8&6X'9OB-H"-1U,P;?S#EEDH5UEN3EU> D,7,^>_UY,;/DE-[&;8Y M,'S+72K %8="&SF99:4!U[S))>LDJP^K.%T-=3(?2S+X2BCUUSEU=$DEP,ZJ6F1YKX52N*L?!?96ONBPZ1]L.8:QR+ M;B;5K=262GL9*T;-.8]K:X;AFR3T5 LV"FEGY:MA,Y>M.@"/:0-1W_B$A9[# M@\N,*VH[-N:C#(OX\W<;)TXQX1@^%1ES?LD;?EW?V[2[A!I)GU6TDQ[[.&)SE*:P$ ("2:J+M=W4& M3[<)2ZHV71?KVO4#XMX!'!PS'[5=Y@V.3Q.TJSD*%G\OKC$[&)K"$^QS4AQN M_/5";HF"4Y38 40[.78K> 3Z1->$>5$WO1-_,BR^T=\".RPE]G!'I5;+ZF&Q M[17A/7B^#*K:A77;R1JS>AWDWL.&U<2Z]NC9])%EE0R%9+P3"M-E.1T*(D9>8P).52U$H" &DML%L'"Z["]*.Q.7"*)!JLP S MZS564$"0[D#E I1$NA9XKDP@NGCJ\*"/)Q[D#$,%:D6IR[")QNZF48=O)- MQ/?\NC>JP3O'I*Y<9?6$A$O]ML[KGEM*#1SYX,_3>E#*DI'0X6/$A A2[:UZ01EQWBAB$WD.K2)I0J&)"3G ZOAE^;JY"FT16 M'#0OA8$O*1=@A8R4@]5=_*U4+TV8)YF]3S++.EM)N+C^R5;!>"1(&LQZ'R%= MY5//^!-/9G32%N8NPW099RG9PH67"_)"K 2#M RKXT$3#51Y0X;)AP*!L8 Q M2Q@'P^7A(R%DL,Z/GJ K #[@W=4S4;"W7VK/F\ J2!6'R=[@D==5RHUFOM[E MDJC%-LAS<=ZT3UG-/EN?5ZKW-+(;_]._2LXI> ??I=)CV,U)Z-O/H?5P_H&4P(M[^SQ*^PKJ./H M6VTUW"=EFN'4VSD70N@ZTFR.3X?N8O^QQ&]"@Z+MN*BP49^21".Q_E?VP>EO MBUS3.!Y:T:\6@HO0X%?J=02-2U587+1I"0G2S,YQU"^QT]+;&]MY<>#3\%5. M&O1>:=#M!FFW LF&, 43>)>IX&RQRTKZXFD.2JS#.V[3)\@;J,>@(T K;H2 MOL$5,L?J [W #&SR?;<UP("Y"BNCC\5<9PB@LI\EJ&:2KK=#< M7VV1>?#D<.WKC"L70U1/5RM7? M'L#LDEQEC?5M(\W9R@G7#1#"NV3I7!!$Q>2C!:^W]]JUNFU755A=5T2;Y MW*IAFMGB=\QE,2<(O>9)VN2J,12=8L)8I &-4Q'QQD)+5KTMQ\6Q1S]G):T2V7?OV1LCH:501=2B\:IKD5%XFIA.GVOV*F-]KZ-/#&1%+8^! M6R/7U?6R3E+V#RD+>C5;3BA8>I>1B.1B^)X)+>RN14:5U9//N*]$3EG6N[:T M*T:I724Z#CG2+X.7&4)D4*S N?,%8*' <,FPA/W'%&0PKNX.M*^HHLQZ M$\[SKA)6ON3%2%]5?^[]^'#2<6/TL!T:E@4)<,ZCABYPLY-.=]P2G$+7-+SF ML)A3T49LAHDKM1R5E- 4Z.3P1YILYC8N.745I%'1=OM\'W<.9EM-%N"<=];; MP/YE2(3'5ZX!)>J)(#W-JR>Q'<3*N!F"< M/ID &#<*P#A],@$P/G< !O,ES5LDC02#,4> :^%OX7AJ-#[MH^ 9/]J?%")M M63L=/@'O7*PJ\@* _;*)#<* )/IF"KEMRMRIECUF&@W-VRN8\WVH> ^A-AC M'VOH@WR7C\;/8''4LK!*HI= 9D84!IQZS0$CMSSN2&KL.:P2%K> ]) 601JE MCD,D35:/YMS,&@LCHV-]-N"!/P9&L9LF:V@KYN3KA"!'4DZK"F6&68;$#EJ> M8FT&1^L[?8T+&?L:VH)5](#2E^Q<9#R3L'\LC2^/Z:#V7EU[T5T#H*3.C)'7 ME<2-N$?*WBF9"!FQHJCY#6YB@W)D->P#+BJP[]F-^31G]E##AQPEU>NS3QM5 M<;O#^FEQ%3#.7#=G 8&+=,39IV6VVPF??<@#6ZNZXQM2D4+7A)$T2J8PA F3 M6F$<"/U=LY9_S7P^3NH$RH3K4E[]#M*Z M=4PIM_ND5G?Q!A]R" ?M2GCE#;>(:@]19R);1BOB>2.:C.* MK;>.]&.#9RNN:G:43W/)EMY&ITESA,B]Y8"/%5/? XR+FN-U%E ZDE4^M!G+'BLC> MLG%?8D-:'1"F79M.\4-O*<\*UQ;<"*6QBS,DYF.NWJ]I]RI0'A#F"DB,2]QM MR-\MQKOQ6MIM/@#CJ%N#]ID^I=/$3GLOXJLW+I#1$0C(A&U4.ZH6$TQ4EA3T MY][!PN]G()[8P+'EHAW8!V:9GDE1%655!N&2G[/0NY273LZ]AB"44*+<;!*7 MN.KQ;CMO(F!7BC;=K&"ZV"EZN@]ECP^R[ [RM&/.N*D7;,>9-)PZ_F2T2\)( M,FU6(#XI-&J-%D9OI0,5#HQ2YD?VL?6M4C\"A59H!K\QNGTSEJ,!RS5+)^%V M@V28TEN0WSI69\_*=?X@@)<-#ERE_"$8UE,$:6Y?SWA75I=KN>3X M'XH,*O&DI0]73C895_,JG,>01(L"("].%W?S=V$#^$5&CD&1*5IS@R*DML!H MS*H?#@AO?K&YA0&K/B=D6 PRGE$$^2"KO!62A 03+A?J5I@V"L&:2C!/7''T;:CVSOE&XGO]0_3>&4(76M/;\W^?_^;M+Z*-(!4D9@R89>YLN)G'T1MO\'%I_4I/-\9LZD%[ DI<\1!'5EI"^UY@MEA^D0L77YT#VE.$#RDO9C#'=)-L>W(5& B) MI,? D^SND//#PL2HOD:80VI#)0?B^P^@[_0IX B[N5\""/'D1+J?+G3G9 %7 M8).FU1F(%S(($3NU*<"F3!$*=WE8]F^>Y3BU+>U_EIM3JT)^_@D9T#3V M+X3?J)$0 M#@QR;"DI@6=MNM8KX;"^YCK;KB5-?!1EION^:/$SB\+I.:5&:[=7%'3R*T,= +1JR3%400VV28A/G1N;@B0_"Y*_R8<]J:F'HLDOPAXSY M3*1CU0TN<@P;VSX1B/6W28K2910U1/90;&ZHDJC0#EE8U.NS\+V#DGJ;5^1IB51[ MFI!XR!OB?Z$@*SV/?(PQ?=Q\M] ]W:G\MN?;& MDWM#(V$AN1U-[CMF=)GV)M4?,RE:S9+QBEH86.4+6%.Q0; M&CCBD,YZY_[<0'*%U=1G0_-%\ '2?\QXC'5SYC718$Y@B;?2D'G7@)V3";!S MLX"=DPFP\[D#=LX\^_P@4G1UM;!$$A;6)'U$HIAH^4ER>SKU5XRHFS4=!$LM/[0= IEC?6UDF;!JPUP-Q^$>^/-O=UL#_(U_9H/#$4D4^?G)[& M8-*KJ_=,KD@O[M6K+\U/LA:P.2DN95(K_:@S@=PCA]<3P%%)$\P-_=03\1+C M[CB+NW(Q8"AN>UM3M^[ER7/E:A[D1O5(FQ=KKT0I"L-7DBWSIDC< MX,( Z#>K4ATE#Q].NB-$'XUF5SD;:]/WQIX)@>$RJ>WMX-%=5?^-'[+1^DWI MWR(2%%"^DP<6S9>2DYZTVJZD&FM574:]\KU,H@]:@1U."+91AAXBR&#-)N3: M&7LEN)K@O:$99R"IM]T(AY5@&_L@3(,#]?QWICV!'/-9DLG%[!^')PJTI4': M^7?:D#U'6- $XN8#L[;2#DZMR\A+V"E3SC*_]UIOXA4*)@H3J- MM(Z\:7ETO>B4HF+W;RU^;<>0J2\9EKQC]\F86%9@86DYN5H52:;53,FN&Q\B0%Z(1 M&I[AA_^&,1*GIZ5B/&*TP?;.\:1G!_J8:3HL8T)$I"P_\?CT"?YSW*L6A* ( MD4U]*[:W(Z>\/STAJ#LQX=D?4O#.R6&Y/#R0]\9%R^T8?F6W_#$"^!BVU^J\ MSVM(.H/N6Y?*NA*]/'E&M^.%(\]*2MO1:PR1.0&]AJ,N].H^8/%Q\"%+U.: MRK*]9XJIH&VPJ1;MI11<_3!,*5Y*PC98S7P++JW&<2675OQRPV:1$V%JBSG/ M$.4O>$>E!YPTAY] *K1.PQH#(^KI3&R*1)TF:'%>_''VGZD7;GJJ[:J?-LH-A'Z3R9";OZ*>6?YTWZS@HKZ.JG6D*_;*NRF5: M,827E@YRIFI#UL_Z+$?F!8F"@W/HIP7Y:<"N <.* $8>#\\(^:SYRE>:PME' M*C2WU#D\%74^IDR)@=>9HIM#,^H(4*XQHEZ_(0XH>8[V:'HK#)1"'M766!0] M6"<5%DZ3Z?CB[7AR"?YKBQ=_VW?%LYDK;NX&W.,.($^[L,QZ;5M6/)+S!KD MG;DM0L=-IP'V;(R.A%6;AQ8."97[2IWT,]EVG03#*01 PNCILTQH]AK2L;S8 M'ETV%TQ)(!=/$R&T'7:X :BIXXCF&[LI4I'G(Y,U%#2UK94SG3/IC:06^YY52\,M;:'*K>.Z=G6-;) M6KO1Y!$MB&!\X'"G@N<.-M;E*W6H3F5 (/20\8'%1.,21)(14AA_MF(F'^"#:Q"&X.>,L;?-UYB"RW/CH.-)5&A,=>66" M[WM@A327+E!LZ=@V?>GMY;PR<4["G%6(RPUAMGKD]V23O": 4M0!CX<'FIMB MNR"SI^5@V]G4&*JQ@VUTYWJBU^0L2,)^Z[]ST17HJV;5G#\2?I';.WEORZQ7 M0B&1HVM+BYG43HVJ[NT_O_OFZ.2UFY>&E#:]$@@!HBN6+"!V\LIS+N,/C-;& M)R40=E]@WY;)I%;*Z=";VN78HH3MX5U6Y*NJ2GD]B1B6([%/Q[)K#_)%7X-+ M.9UP*3>+2SF=<"F?.R[E7"9>"+47.PNC5_?X=] M:\HUWX-!BSJGH7*15$8RR9G*1F,X,^K32IHVV6 MU-(WQE1N_"DE 95N/,/=$IB9%A[W=<[ M<'>ME_"1Z,$0HEG'LS[<8%";X^#*Z%/F\AZ=@5TFC9Y(X*6^P9R@JBYSBJ1_ MS"Z2-'$8C1\K8(X3YFW!.5KQ&%^=F=J4(.&4=**R3\A$IL'8(.T ]1R:O05( MT?O"V(?40TRE H%?X+BXCCG)_:G#V'@5_M&Z^?#@IVK0DF2D/73?KFS\0*3= M_#Z&RPN-Y-A4^\$D*9OZ'G[?5SJ4*#2./H80+!YK&0G;:T$1KFK%:(+@4F/< M1-X X22;>C8S9BJDMUOWI/JBFHT!Z9L.LZ+0;=^NK+YJ:W2S^R]CH) MQ.Q(0-C"N7M2!1+>2E!XS^97WB>]-S*,P@*]=+_VKC'=NW6O<_K0H/*$6LL MWI(;/B(/4O _&>3%<"J>Q* ,94'2V:[.S#GUR.]JY"7Z0F@%] ML#1:83:.48JW%>=EIC#HKL,@1J:[(^#E?RCU5FS!I#:>'<42.I2%9E!Q^7!A M%%*1.K/)YSE?GM/5%WEV:<5+/$K):1V_?%QDY_F?SMH]I=PT)'VX3XUX%>N>@7.RSE;4Q@[$? M&![$U)V86($P#%KAE@%6'X4%'YP,F74U;1M["WT,&@2%:S"+ P"E77 O#=HVIL0JR$D/DG!G!,6E("9;;=86'JH1)3J=RK)D81 M1D'GJBP9"% I,X-[B[.NE6'.X2^M.]VIM$_BX0"K>855Z4&:0(/%#13>/\GO M@7YZD*KHAIWRG\&U?GCP\Z#-X0VF3I;1.5[%Y"?>9HC$_'MCQV(NKX1/!Y]F M2ZIE_3%P!H$R[T-=C9VOLTO"6J56*FD_W\X/+)TBA?O QQC*@\XV%8Q%GOD! MYXK=8(Y&;V0% =J?D(:L,86^].\+YA$K,I\ATELAJRQC<&AYZ K%?P\/?*XD M[>%+1%*YD[,JNO4@X^M(4[K2&.O=7J/?K&:GY$%@F]WI(T^Z"E7M]0/=X,% MK"]@#J<7_B!>>)$MT8*,Y:5Y@\ZS(%NG]1K+=?A8Q")*9.QJ)I/NM;XEK?2" M!:WOUKAM_DS0Y8Q48M R+XOAG,-ET^5CEV8Y P77JBIX%+:[SR1U#T+J>/@1 MRQSWMTIW(>8<))[]FB508#[*C#"]W ?Q^L)1>EW:(-W MMF.V=4W,("\F#WS/^U:PJ8"!;Z $[!&F-U-1M@M=!5-^.L&4;Q:F_/1S@RG? ME+C>M/3?7-YMBD*G*/3C%FOTK%A? "$TC-XP&]=D\RO,S'UXU]/+O=*MH'<\ MS^HR8"T.0Y9PJ"&*DTQHTLDH.1G/*:$+9Q'A;4Z2\# D09#-FJ-HFD[F##(* M(\@#NRC6Y^2G]_L@WB^/@L7B+/,OG<6( H%#HA?]+MMZF,'T5A_$6W73AK% MP+QX/%;-=/Q,8;$-X [++D^-ME^&6H0U*\5-&/A.BU;">#A)PX.0AH1-LFS2_ NPQ1?=.K?A"OVB7[ G+SP>'G9@"Z,5J#'-W+O[*Y:XV7 M[)&A'R(E3VNWDP@\#!$0GBQ9X !2P._^WYUTIB%^"_._6HN/W+#'V0"MT(?[ M]BY=[X::69WNF#>*>2M$EDY*&^3XQ:3.KY MRK=0\KP4KY=M<#*WP%3*[DG_=MUV-=-K@XC&D4B@B2BMDTN08 >WX%F1*,S. M0ENNZ4>2IVTSY1D>B"@M4=:SG-*F BALKE.81HA%II?Z(%ZJ:'ROZTNEEZ_ M,58>K4$V&A+11\9#[P+YF(\^% AW*B;22K LJIE8"YX5I"K"3PIEM12MLJ1H M5U&VR9G 492(]$ ;7!;)&9>*: M+I#C\1?MD&I36]8MM67IY%\AJAZF%2F"4QLA[5?2?U2$\S[(5+QOT=U]=>L4 M,X5P@U%JR<%>9]7.+$V[JC9V":NVZ)!]C4S]\0-"7I#8B&'[-E*2H]\^CG[B M"_L;,@_L;K<4(!!H;&[ +'H$93L#YC #U%4E]+Y)0Q_B8$Z];C@0N2W89O1 MRRI%GBWW2H,UO2(E6PL%V,)&M.%S8096)C"23I[7^ULY]5C>X@3<<*R=GZ_#F9A= MC(=6!)JJ2/NMZW$PZR[-R*8WS>Z[7OBT;/BRI\;:N]3@ Q%8)_^J;&0$EW.Z M%G]C_>"%8D<_L=/_/JOG1DV_\6-1%W4&^@1HN<3H)> >UIBDI&,E*_ -BBU! M[U/.10#\H6.^1:SDW+?ZG@EWV\GKIT]Y1&."T),GJ#W6EM '*%@_=35R^<*C M9X-MU9(H(ZQH![,DR9($1:HX7^GGSG[Y(3ISO]8/?BT$)3I4:"E?P%00=&_; M'<[P>_L"+;(K029" 04:GX6]3_O 69GMT7=?895ZQ9\PZ(2KX>?\8;<:G0J' MF_-=CZ-S7IJ>H.'W*-8)-J;_A+',<4KQ8ZK$+&-;1M>6,<*-V[R&IQ"68K9_ M[NBG3^+7+UZ9],@&0PS"EQKKO.VLM:X[SWSJQ>Z+%_&+ MU\_B)T^>< _^Z9/3)\P1R'4E_>!V_>/5?ST^8OX]:MG=M?Q2[PXB5\\>1)>XM0OY'G\\OFS^.3%R=77H/6>/)&'F53R M/5+)YU*+8^+PZ_R^W1"D#%!_SNW3B6>-:;SPLC81"IX0P\$=*<#OW"@Z]R3[-L#B3PVP1 OJ[>$" MM?WIM=5E>9F@IQ(^,<-I2T_O),N[G4,R2^;OEF2IRA3]-E7]/^"RM]D#/2BW M\#2C7*WAP'<=PV9YB;S,U]TZFA<5TT/.\K1/7J=F[\>D29-_1V\4O/*#B-/W MW[]Q7H]\POD7GI&[=SD(H+][(M);?:Z=.6 JLD_R8";-=BH.L'P2-LC%[847,GG3)TV!"#6%^)'2=JQ MIXQMWK1&0X)9J;" +3QZ/RJN/__5C\L:X6V=;3T[6QQE)'[5-E,T\B*[#'DY M@R8S6A!31P*-_%AFJ5W3N_YLZEV_V=[U9Y];[_H-NT2/8,36+P94RT-O'+DA MI@4T/D H,JW*2),$O'49^H 7'P?\DB/$LIP*H4NNP5BG=H#M%-E9QCVW3"A+ M%IB7(K2&Q]$/=&6@9&*4?/3V#<^8+.T(,Q/ACU\"R,=,EGW1BTSR M?@,M_: :*97'>(3FF M=U6ZQ%FU/,RM!HM3TO##'H29=^U0!\FOG1A'N,58!PF-LK'.FHQP#"0(4QEX M&)#W!B!3)YHF?P9'Y2G1H8Q1#$1JM62Q9*Y]PT'8%2Y7E2!. 69%*DZF97O) M_!U2+G'B?C&7>10\#WCK)'M\H4VPU#D;=@>/#7KE&,91NTA=UXMLD.PEJJ2- M,D;6(+X>#%"4Q;F39C.SI5[/6H)Y+'<-I[7),IF\!R.0&#U58OPI'Z\$ M,WZ@F? VD_Z;'GN[L8X"-EONF_OI$CP1=2 L^Z6!QXRHE'&6Q_X2D08$\4_# M@S9( !EX<:D1C@BDY95\ZS!GG-)^*U?,'.$=K=CE=Y9U==FNA/<6HR"1$9RU M@_%@J%GA::4_3,O*T'Y,56 Y(CGGET"7ELLC5#OT>9HKQ.!)%%@#"SJA&FSH+C4Z;90_BS;W1 M,EFL,*L3_EY8S"DZI7.J^A/1>2:6\BP<'G#U+X&C@(V$6>XVN"^LM;"!"R'# M72'>4"(B<@0*>2)(*5W0%!U+UZ]:5M"<\Q8\EDA-<=P+0F"]6/\*Q^X.=$BS3I-+]0ET7K*LV* M*7*[8X%["YZM_CM!MEP&DC/B5F.UH 1ONEJX<9UJ:1$WU-4B=S/*I39?UGJ/AVC]] U@ZH\T)Z70X8H$*DJ&XX9@F(6K*)(P3 M8X:2 &#:!@1A$(!A:D4QL8K*VE65>FY _BYR_V@E"*57BQ%)0['F0'7DI756\?TPX.S^WI;UKT!V'B*@.X* M;%1J@^"%Z3+_&F&]R#QJIL*%XXU1TDG^H*?_Z&66D@JMYRNNA_)QRLN&_ P= MFQ,/JA&.ZY*'E1ELQN-R!/,IY&7PE%@(9UF(]N$QI@,#?#M=)P]2J#ZMG0SJ M[(ZE!"-WDY+3Y_3N16E.9O(^F$E-(IH=LQ0B1TG::1L6F&',\M+LI[Q3-WTY MH"#$T.'@:(>SGH/9Q6^]#>:$WHZ,]"2(#[["&7DF\W#ZLXTBOFX=P;+#& (" M"]N=QEQ6PQ1I^:1^JZ)U96V%VBY/9;N(&OL&\(;PZ]_L\_O>O:=OO_/7GRS W1^8[TUN'!R5^/H]XM>5%I1MJ1%<[_D(Y!E-/_ M])=?2VC3XH+TZ'E+OB7/'@>:7B]Y_ !WZ='X,#]6$^+A[L[5\\&Y.OV(8_63 MS)[)L^DP MY5NSW6^?LL/6*L ;D*A31V('&E!8[JLK16RP*T M]5R)/R,OW7^/CE].6F!.X4ALI+D?Y8I_^(-=[[2_ M@L^N?BN\;R<% Q:^H>LND<0(O=[UL0AOR66&0ARN4Z3]/1(.OZYZYFYX(,-BVND>L1SN K?^??SH=AC9_?,GG&,22_=^S.OKO?XG^ M5E4M.?'#Y8^N=>0.O>4_C,?_ 1JZV$9_Q:EEA1[]3 ?VGNW 33_U7[N\X)2) MOG?$GO=\R?)NOH7)Y",6?>->TP@!Y_C1'^OSKTZ?/(M/G[Z*3Y\__WI$ M/:C:.7WUY5CD_S.C&/(TBZ,W9\--M*]^>?4N67I@] ;C$F5?>3[X#L\^_--? M3D[BDR>G^[[T\??Y0T_PQ4F)[Y6-\Z*Z/O-"G\=,73Z_ZW-CU/M5B M7L2O7C_[9(NQE_J6 X_?_76*!VY*)CY P^T^_4^K*BOS]W%T]O]^ZO=Q$K]Z M\N2^",=)_/+%IQ>.'8WRT5?XK^X.=,8OZ/RY%87Q'*1>]T4FGL4O7WTZ[763 M,E'WKC3?HZIOE M"<7X;S[UBSB-3T]W?,>[LR;/7G^ZQ=Q+J?A=FN.'^1EYHD@%_>]/[XJ^N#^6 MA83U^4/0&N?9Y@ZT!FY>EHQS>?/VTT<%SY[=FQ#E>?SZR8O/2RY^E][X:U%5 MZ[QY[ZFZY>)>O;B%1.GM\G@W)R\D#\T+?S M]DXUQWE2MDET5B:W(B/QDY<[N=B[\TE?O?STMN4/IK^^R>:WKS2^3YKHG]DR M:2AZ_>=MF/A[HS:>Q4^??KI0^N:TQ@V*Q>_4&O,:0T#:ZE;4Q@E8_^^+C+RB M6/8AR(AFSI_=JNHX;X^COV=5#73]K[]\^N-ZK[*CGS)]?R_EXO?ICEL5D9/X MQ2>,#CXZ5'GR(-(!D_ M?WYO9(*\G]W">'E(S=%&Z(?;7/, M.Z?.BL(F4C0@U[&&2&Z)2U)R5D$WX2C=N[H&^4*):9[6@ ML6(>3J'-+K=TG/'F-O[-R;FG18$]7 8H\[ &&;2P7-;@8,$Q'LRM!E.33K53 M L\1,A;1$(^5BN6^+WKTV+\<'/MG'W'L?Z#_'YTGBXSDZ9N\P=3(KC?E9SK\ M=\=@@.6, MQ$]G/_]R>/#==P_OP1Z/R7X],-G//\9D^X%>/V?+',2+9>N&J[R162C?HA"Z MC>D3!?,:G_M))-$/2=N"QA5$+M\U34>_^DEI6=FGD^_2 ]FLKRD4N'MOX&UY M>/ #CS1[%D>G3TZ>[TZ,FF5+(=F=93P%3.BL@V'8+$02K&_7LZJ(='K]^?>_ M?*.SZS5GD#01R4.YE$O(?4_XOB^8C].^^.N/O]D7FWQ-04%29@$;-998?2L6%>S*$; MC* =^7Y:T1J%73JIE7-,^<17^8:55=N[QBPKLT7.28WJLM0ER/R10$-@!K3. M(\'?WLB@%F=E^Y/ZFFA%OBRSE[5U1DJ'=5YO7.;AP:RNWLF@R$5>KP?IDH?X MNJ>S=Y]>!NO+;VQ>H! SVX_13Q0;SV]UV/BC&1USY\,D2:/Y,9 CHR1#VL7= M,9)7?A4J2J8W9 V3BK>TUB!7/#)MDLW:.105$>H#,V\WIX<)X4>Z+!R?FZC^_PMOB.IT/U<9,L,YMXPT',=)@> MQ+N;R,/O,#EZ\F20''WQ$ M]8/QWSSH7$)KSA,8UD'GY*3A_#T9&U?BJ $5Q MS:;IUAL=*HI$:C)OL2C;%$PD2_/%(JO#D8F+NEHK/;]/)Z28Q:YPT2O6E?2G M/.N",/2AK3 U.B_G10?\11S-NI95O19:(O R%T;J=K0FQ$5KP6>G^DQ#P_^ M)I>R0@\>\Z,V7]SMR=6^3T?_C =>-RIB5==@7EX<9>_G&7 ]*P8]ESQ577]* MV:6[E3?Y(%_:#=ORMQ>8P)Y=3B;R;O/$Y@IO5E5;D?(GY3J/OE+]^-,_52E^ M'9'UB-/"Q,:CAY'H<*^>"L9F,G%7.R%6_\[W2B;Z.J.PL^C^F/ MRSJ?D[+O:C +TK/37M1VY4TW*VA]7.UWU[F#%-6D?*^LV)YMZKR(7G&U]B0> MX#-B-]<\AQ. MAE56[.-EG%[C(Y_!M,2C]JH!'1 M"Q.>I_Z(>#VMM?A>P7*C.4\RPK7*1 >XRE?ER-H7M?DFT?K,G!V<"_(XR42* MUQ6Z5-$;DATZY27(@679/V8724H_G=7Y?RKPLT$R?LC>YW.T,F?O0<_U!AV. M24J_^"$ORZRI6OK<;^2(0;<_D!>9S%<=>65M0T<>E_@OS-.6X=KG],Y6 M=.N:O.;!-1"%>6:US*2\T\P28FX)^^ZM7:3(X"R>UEEI41*STY'*Q? MY/R[P?=TC[GT[IE6X:/6\#,MHB^>G\0OGS_!49\G#1UB4K7_XF:^BM1#TQZA M18.$FHY BE#@Y[# ^2&S4R/13]/H<].'_SOZ!+P!0+Z5U/Q MD]%#A,NSA;\ MVZ\G]7R_'J2GGND%>87,'"8WH9(C?$\'BN/6DDXZ??=;]-6[O*@ND[;]>JBK M.4$KV5(,+(<&/OJ!OK#.EHE\(4S&DI MLSK,O^Y/FH8965VT:BK69IJ;3?M_ MHPBQU:'MT4RGU-+NT'-V*,AU7+G<%!0Q8\^2.D/I!?NGN2U.,>%"%$*N$+UF M&CB&6=]PH'O3S5Y'Q"Y%L39KD-4^)_RE\Q*N>IIFOJJI I;2E M&V*5136'!>E*+DO*;>-HD:798"FXX2I?HL:;I9U,DD9:C\2S[;0B&NRIV- Z M4R!TAFZ5+ZVVC"X6^MM%5F(8&\-5%)IR^M1]2/\.<4'RH'=U42C.Q)/8BH5L M^M9EJ/\?YME\J!;@ 983;V_5M]Q*=$VNYM64J[G97,VK*5=S[X_@I\W23!9@ M]I= I, _XLXY\RB^I=NB^-!,0(@[K%EW]>'!C<(!@2@2R$2W M<5UR'@\8C<$!R;U=Y?.5]N[-4/Q!$BR:MJG MC10-EU657O(0 8HF$2B29:3+I]DBJSDV2-[;-AP>@!.3MQ:A0Y&UF8OKY/D7 M=-\("V9PS::3J"M"H^22=UG\EW.*AK@ECQ&=7$9DG$259H74W5%=[#TP:J0K MBIZJ6O0:]IUB,$@EPRT\FJ!B.&P &(U=-(<5@(D#-Y-5CC3JRP;I?5-M%@5^ M$ZFNCB,JE"&C!87.V!-C)G58 28M(1>BJ4KVPCQ5R3ROY]T:N)!YQEG,+#S& M? H13Z_Y+RP#'%Z3'&/%7G:36=6)U,Z3NMYR"=4]S[B$J;R[I@3:!)S5#8XY M"06G!&3G&MJ0.43R;"_$5G&U.)3^!?%C0IWA(RKJ]@K0B.O45_/G:%5=(IT: M]_8-"[Q&R WY11MPD1VE63.O\QE4C:2>\7A^XZ?VB-MQ-GZUAL#)I;A[EX*Q M)@/S>;WA!$*CXH8DM'2RF8=5/CQP%G7MNE;V6-;PM%]G6_>KJ3@PG7W+>7BP M1[%IXW_*-M+H3ZYU>1@ULF=IHP8^2CG+"'V?!2U?L$)5NJ,LY]S\T5>75:@N MCZ-S$HM\0=:,MM1OI6%3 [W:9$I+ -PR:TBSV9*-[-EM:,A-1>XD+(]W!)K0 MJHE&7D0%N1M'17[!H"%Q="SW!QZ;9:G(,A:.IJT[ =C@G=3)G/TM_M1_@#.L M0/E E\_BT L(7K0#3 [?'P1'74W'J0"+/,L%4A@#8UE="N"..1A*)"A(N/@A MU1_%L_.;)OEG5G!AWS^J%D?@;-@G;KX2^A%?NN1(.R Y1G+5@3YKW/@\9,Z!;%HRI:7EV-IB+/S-PY\_^+)BSAB M>).80]8/;]RZ^L^RV,)@)0W P;ALJ*KT8NXS-#)2>%TNVIDXW@= M]$8L(Q$^'JJ+P##CR&0Q9UY>MUN2W/>Z*F0WR*GC MN%(9.;DNSB:F$K%@P^IDT[U-^G@( K>@W7WP@DIN#Z+N24NJX<9(V33&D98 M%P4=T3IOTGRN!=Q]-YN/M"\Y3XNAWF3VPP-C_1@5G0G7I8"9*8(!D1WF0C_H@4+,B4"_24R? MQG2C>8)HC[/$XKVX037 -J99[8*@)%I3&*3)";K"L@8!8'1&*^_*(T1K3LLTE-GV4=XX'DC #E.X37B/\JQ"$)9R5UI;JRKFS!3)N(AKOA"&:=L MP%)0ZE-Q*#6N9TH3<8;Y9_4I+3TFR\+1(EE=6E^)1<5:EI,ML*.!?9^V* MKBGURJI4V3?I%M1VOSS E!CZ->8TIA5VM0QNT]6S2\3P13Z;='S \*'Q@K:( MZ<./!QK'T:^>CDGN%7CSY+6QEP>%M,"XPR-I@AN/<.BU-(,(AR.8O+&;9\'S M\]9A#>(D]S8#CCITAVJ#MD+^R%>I5&VTY@J//^7A01!/D>?-3/9\XO]5S<(/ MQOP+G^&(!T4Q$3!)QFQWRS2]77(B1BYW4K1;Z0EFJ8U]\VOA/X?VW$(3TW#P ME80E+YU<:0G2-"O='E+&VK0?40YT62B\_EH)Q';2<'>?& %P187@\.#,I_V^ M]VF_B5[RGED@_\(T3ZL=P- ^7^5?BU>2U'2NA">I*^E5%OB)*RBBIIPS)CD> M/J.;9,M>(7L?FO<>1*@1;%/AJ)E,@71PK>AI2%U592;.%.GQ/]-Z:$&A7Q9J M+D3:>2-J*2J2&2=6PHR6TO:L\Y8-XB*C2S.M-1D E*4K)?_''PUB+?J-[DLW MMB?'Q[+\ FZB-YZ*UG9VAJW=BLP%PW'Z&BU)+\1D+2)*8%_MT1,SO$1FGMK,S+=FVA=E$GZ .QC#_GM!U9-FQ4I^2/<0).K MY5)^DJ\%ND:&P[I^&?6&%\E\O*@_2PK6@\"^1R ECT;<22Z?41I\K+UURRAPA M>P%['DXX;(:X#[>])"%%4UGJL=$_0_>52- U,N?-[XO$J ;;J0Q$4;DI]74D MR^/HW6WIY8K\.DFN.6#%UKFR9\!Z&JY@EM')J2OE7>I*C2R=JWE>3(7$9Q/3(]A/L[?1*^>/&<$APE& M%,H%$!L4FPO3LD^G#GC-X/UR0:?U51A#6DK>D6$ #$+Q&,P/QCN:Q>.4>5Z' M+0<./]F,$J[U%N9[*T*KZ>=:.?MIU !<61/"-:1AN@V>C53PX<$68P:E>MEPN)=,P0(WRN,AX]$]H14" MJ M1T:[P0GQ$%LF8BPDIY<#K%KA%2/M!4<,,H>_5"'J.FBP[]K;X!^>]T]IY MPO?17^'IB1&B6#V98.OWR",0:(!"QIC '6Z=L#2!MXD[=,"JW3@@]L_GOS:> M,5D^87D?+1(Z6,G8]W\*OL^)HO6FJ+:9X>BE0%G5ZN6.1DU80O_6T1(=2;( MW$#)Z/GG"W5BPGOU$X))1Y%5K9;W\ Y>(F:%;/55[]-*I17/U?*T!M[#G_ M=G;^5_><'&LIP+_GDR<,SV&H#>=H;$V'!];1QT\6IFW^HZA_N9@^7-7'06M? MWG3&[L$9ZXFN"*U*JPII6W$>T0OG2%"_(Z:1DU*5),C;KIRQ7\I)0;[Q/%#" MD+J + ,?"A.%+'])"'Z$^YGE4CWZVG>=HO]?$IY]*#X0!:T6TA#64D3 ,(BO M>;*4ZZ:C0S93*)5TG]+G7"Y[%*+FD0%^;3$'%5_WVF'=PO";,D-P3''TX4%X M52B%I%;XJ(QTS1DBX)+(UEUQ'/T8O"39SR/9O]ZN"G"U1PF"1/ :>(_PZ!X> MV-E5?-:^Q"H'+P[ET8N;7 JGMHF+1M@0/J."$^6)5)6% A>#QZZG19'<6%/ MD0NV$ M59>K31==L@"4(ZG0'B*82.12VQQMPW'>]2ZZ:&K2&NPL5GS.AS>Z9 M6?$O*0116?VS3@U';(UZ7'/2QGZ?$DV['DF2@PHKFJKIC5ZI2?.587F(L?F^ M__SP@"^RB[L-P%4_VS4"[!?4 ]LT2>_ QJTH%./^L"'"K0_C=]UNP87[&X*D MQ[/GSUE???'TR6MZF+I'K:H=V84SGW62^D[Z<)4R360\E^.2+]SI=D&*]7E$ABGG:<-=>]"S/7@P MIEZA2$]/7UZA2)^>G(Z6@B;U=COJ[3/3CJ=O+Q9(3UB M1%4&8/"450*N$- F_)D=QDM'?#:8A!Z..8BUR[H=)KZ!*U\(+ZA]@K0+?Z1K!MR#U7]U6U>:&>L,XN='A@C%.Q:^R6$4C@ MJ5*GE1XV\$$];Y;4PXO\'=)!&DHZM4MJLY80*)(.TW T128CWFD% HGO9A;, M5>XOP /7.J!>-H6G@_N>W;WW,;H8>CF*G=)L:5ZG/ %I*P_1^ID61CT##CKA M>8%MZJ_X\,"'RR8EF$S2)D)\HH*E@T]M7&2KA"N7],7MT0+KA#.K:\*P69*" M?#U#![)1"=;9IDB4ETQ%RWXGL *QG&)!&%S16VBTN\Y@;8Q_X%V4E2WR!;/" MR*I\\U=PPW AB2!M^7B-'*718^,^YUIR]P?/L(5?G,3/7[\0LW82GSZ_^XCZ MX380W+@3C[[BPX-?DO=3G]*]L6\8[*/*V [B*# 4IU,[PUN\0(JQ=_D3K^NE ML+X//=ST1>E=5 @'SG=;Y[-.H"W1[?QR]< MZ9AL+>PGN$"17'[P7;A2PF0M,0(.5ZF2><2C=)C]\C7OI%3ZL"=9F2URY7B/ M_4=]*TD&0\%6G6X-M!QLY+P-N2X+O/]'JWVO08"=3 BPFT6 G4P(L,\3 ?8= M&:VYJ*8W;__YW3=')Z^GJN(]TY!HZ'-]*($I130%.+60D'B? M ?'35XR0*LW6^=R*ABM.V#N4Y* MPUNLDWE=D4-45O0X%#O2C2I>K%)-NFW8>78\-(;*I Z7'FXD9Q&3<"-B$$9D M(*>2'8YT@(V/_W]QT'P\>L8AG.9!N2=E)^2/_' =95L+INM\U&0=;C2T"%,0 M_\;X&0SP<4TP J=A!OS&[XS;$/5;U*6%D%"O[D@3NIZZ)RR",09H8$'B MK3:;2LIQP/)<5,4%E_=Z.!D>(NF_@TDP)4L)'-P%>AU7'OB-HQ M['H#I14]0*)N/XJ*NW3CLN-(LEE=D=3%-AP+&IT5%*EAW56J9?=)=D,!BF32B U.T4 M3D8X58N4'1.=<7"Y#:XE,VD%:"*#>JTN$X=D0?TI29X;N%$:21V-^PLHY_1Q MH$[*;)E(&DAZCMCJX'58X#L^B4E)?GM$PHX]F-[7C)SUHEI*[C#A>'J-R-K5 MX946&OSXV5Q[\7@YEWXN\*,-C1[B@]BQ8IQ%S=@BK\.!OP0.H^^LV.EF649O M&LO3/CM._Y>*\'+_U-"0QV:K X/):VF0G"7 MV3K8O1)K)F3#X@@R?-ED1>DWDZG3)/-YMY.ITR3Y]GYNEGFW-$+N9;[\M:1>/_ M< GTVW&8H:M0/L!'?Y#5QC=O?SQ_^_UWWYS]\NTWAP<_?WO^Z_>_G#^P9WB0 M&^^'_$A0_4:A%G]G8M'SJDAO;RCZY_TF_@:6VNOQSQ;3 @+]Q3)27SR_)G3=%=<[^0X.D.\\)XQ'.1]O7KU);U]YJ#ANPAL^E2(*L",$R)# MO#(-9P+1GKW+!/GQQ$K5BOQ@S'U^XV<=#9X3BSHYY5V3UCOC5^;-.WD=OZ)]YMT3&0EW^_3IE_*Q MTZ?Q*5Y%L/76E>>WFV,!KD5S N82"5L/Z$UK"E1+A "(2Y)N-E5]%,ST$? MN5BE@IG"S5LQGZ2U'0%-@T @_9#C+^?ZB]=/XA?H9*(O/']Q_"0\G7U9^N+% MD_CIRU/YY.OCE_U/VBA92:I?JWD>V!8_2+GX.Q0/YRPQ#X5?]LN3^.G)!QF' M4TW(J@0TTDOS)'[YZE1H":#4]-(CFCOBF^OC(DM55Q<0#KK*LV>0,K,MH80] M>W+\]$O7K,/::#ERF9!ZRL"H_"0VZ8(Q]FD%XC1I>72:*XG6^7L^*ZM\*>T% M?.70A#F1YCP^)]FKQ0+,4S.T BS$_"7<[) UDLQCR*W-=>+R!#CTY1'F/&B$ MNP44+FD;=GB@LW#S_R36@]:;XF0L;1*^,Z32*)O$Z!2]MSC;2OK0N0-?/(V?/7\5?75Z?/+EUQ\F,P_LA#S(8]WSV'MO M4,_$U3H?&7*>5R!IYV$]?\0[$@8"EI^FC0T!9Q1UA6U0M&8*_&P\MX7W"I?$%T/BV&,UY@X"'/S )05_TCG11F7\DX8 M387\HQZTMAWJ)A=A2=:_^]L[0A,7?NWT!9F-Q N9=UFSUT M R,:AP?G_U/Z@\\%CZ'#^Z_)E"A-"Y(_Y)28DS,A@V!HI/,#'!X$B!37>O&L M'L?5"(@\K1!>$KSHDE,;P][)-EJ"B%#A&SFT&QX2!B+Z9EX*T7_D,5D/D/-!1I4Q8EHK#AB[F0S+AJF M#2DQF_0B*I;2]V_<# JPXD_'6(5W3$^K$L;SE+&]5V.GU>2P/FZ7^$2-._UQ MKN1QPP4X,Y-7[ODG=M*);U.R2/XD7$]%/FP7P%YT>/*X@9!R3NW =F)?"PVC MTV QG,T9/<=7];(LK$4C,-Y$*>\%B"1K7PP0P4W3P))H<&P'PYX;2W%' M*NYEXF9DXBGN?VII'$?4O&*##R<$X]ZXVI1DG$&'XD>'GQO#V5IH527=%9LZ M7Q+UAR0FY-3$N$>G9]^7D7"$)HT!_Y$6<]GL[)-D,9-.+WM2@%SUWU28=U'+ ME;4LMSE.0V;&ZE@2R+9'T6$%SCB M=R$AEU37)??5==%6UR7WU77KZTKG\#NG"N'L52RT/SQ@(R*$#URO?]S!R^RD M7N?@Y_,=6!9?#J7&I\,D8CJ?=TI'0(=4^5A)^EPG0\NUXK,R[8+@7.D!&U-# MHYFBNR'3Z8DR"==YJJ.?<6[K]%N"0ROX/J_X9-;Y^3H$3<8U)X#^B; ->/RO MU\JHU24@OJ]-PV;M1O@CN!E]H6\AQV#.,[2:8@ M)"HX>?32L/;1CTVEEK# "B>LTHE0X8,<Y0K_)UB7\](V;D]*YQU8X= M-WJ"G'=D<'98C3.:B2>\=YRQ<'QO]1S;>-X0W.QZ%DI?HD9BZXKIP%$&$%JS MX99,L%ACRZMH=_OO*8?DLF(BD: EPVP4,BOL<+.?^+2T].>$9I[2OT2G^Q^\ M(@TVR],B'39IS=0ZSKICJM%YU$_._1E0)#=K!TR^3?05D/*B?IPC8,!_>16_ MM[G,*>C'SFT:W<.B#\LY&*[:\1W-G57@RS%/-!/PAS%/:K(XDU;V^\\\^>?4 MGY-6"S-!1+K]PS8PS4U:0Q8MY9.R:3F130_3,=@\6E7#B31 +^R/\/]PV@-V M/?@NP8N#)JP.-L7&J=6U6,W@++HX]?@Q1&/#*0ROTCKS)':DX&*DJ:09WXQT M2WAG,^V&IE:3R(NY3JKU'3@B,,#Z3C-PZ.T%H@3+L_:O] Q& _@?%DJ M&RE"2X>\]4IB4!6P,WF/S^Y5:,"[W6.Q,ANXELXLH1K&VZ/RZ?V)%U^'RS2W M4@$;0.1_)#,H*B:T+]#N'*Z=^JXDT>_Z?.7I3.S<$SG$,4&7TT>3Q110Z>&! M+V?IV.2N9$/.R%*AXXBV-8F92I% FA62\'DI=WC@D*TU;#[PI["]'O3Z2&.K^"WPC?2G?"=:EV5JU=%2K%DE"NG):+A4:U M5G\W#,"S-_P6A G^^M^CC OA MV?11Q-3NZ\>?H.&-79_FJK83[<[S.2>XR4MD*0E;Q-IH3FWC=2T76?86MQ)VXB[\)+@,[7U.W1R'9HK MAOFW\'_%8JET=G8T>Q5NNV1R?T9Y_@H!>XK6QE;],8L/MXI-R]#9,7#TG@6^ MKO5Q(;3Y$>5(3QB".QRS[JW>*_\Y2>\F;G>.\BSIE"CG$ML,@SW.H\8Y&#K9 M1'X;8/ ZB?;^NR)KF;1Z5WY<@.\6/24F14G.O'M8OB.,25DQ MDY*WV<$.9_M$.9H5SH%EHM<\V%^'OPE<@!"52X^]P(CD_9@-7$1HV'!IZ^\#^+ZXPWU4#(OYC/9]P''=X^MK"S*V=RNB8%8K08VX.R* MILK>!WV]M:I)Y3_%;IC^N4=5)%9!8L.HVEI[H.HN'OV Q;WOQ$UX0U7S04K@ MC,JX;[A'U*L1E1=3B>1&\;3%YL"T'!#VFB8:*LM^BE\6['$5D>A.?HH]N/-Q MCEW ^\QWM^9MRP_]3_-+L7IU5:H5]R6).U"2. &)9X*LCI_JJ=[]D'W"?G!A M)=C,5X-K/":*_%9Y^5H55*\'P&=A3HU(6+@LGR<2$G+^-ISI8P>>,>#).PS1 MN<5%ZT.4E7=% G.U\+K/VX5]% M#;?341DWM\).LQ *(:X><%U9$O.9W*(/!B$HCH/DQ%QV!NXQ CL$Z\V^?3+& MO18P@DD]B!*E3S,2>?9Q?\9^C/2G;.AC1$K^\]\V&V.,C2X_ '7D0@ @UC.D MQ'0V_!DVSQ9!L9YXJ?)#,AN&+#_&?Q#@CWSX@^R]\\UYYY?:KZ&F:O:([W)D MJX6P!9HU;K\;3WP'MW_?DL.#KJ(*?V3%7"*+E:A#'4>"F9J[E1M7)@:,6U"L MR?%?4E[,2OF@#TNTA;A)>AJ846PI.';O*IV.B5OF"5]7B+W_&IL;S5ZK\_=C M'_N3TJ-=RSBR8-AN:RV-[P7O$V+[=]P[W_9WO_/YTCC0H*.U!(.V(=,!I-B_ MS2+;XQ &^'6NJQ9Y-BZ4S([R91NSEAMXQ MV*!5.AIZ8E@2 2(8"18AC[0S6M$L7*&DN@L9V=@VUBK.MA"II&FSE1[P&GOD M?6(CTU*G2%+.QMR?LKO,5=4/#[XJ^A!7LLE9D>]3L%F#/[P$,8>%G K(P@Y? M]6'H0AV'7; !!+IP9IA]H7Z<%#Z%BO%)2":3QW):3F73'X4/^+3__5]. MEA.?Z:B?X"?13TB?/XJ'!WSA"Q'JI2*;-K#@>X*"LW^MB3/C\*]VFP\7P1T[ M(N_(U_IL=)C&IB<:.MVBVC>0X/$+2*"X3F+$Q[0H;/PS<#].9#'XV'81M]?! MIU&N\%\\*R:=PDXG;PQU7#;159[XN-Z3XIX1WHI)/IF1)9 M,9U( '!4/H%A 5*GM^NBZ$ZQL=%LBC2#$-L_<'B T^'8H) >FQ#I"#$'I\)@ M:%I#A]^#XI^R3CGU'Z<<[3CG%/[<)M8ML.'7%MK/5='*,X_R5?/3U"Q^Y;$3\Q'(7=Y2K,[R2*Q=-QS5:+( !+YHF>[B> M15IHB.,'==L ;X,N(07YW<=&07P16Z),>0-W\\%A6ET%'J9JECD<\'E^>[;8 M&K9HL-WK/OIB5#!%7]0S0YY(2DEW'0*Z9N") 8+I$EC?&@30IT!C*SPV+8E) M.2VXV^ 7\80_[O5'.B%FI#PE:>]U0*G.T%+'WV%VP[!IUU+ M&3$M95#B:M[.TRG)RH;&(KE1ZF#!$6I%\RW&;6@L9R,>'O#-QY;(#3_&TKZL3\_)B5)GW+'IZ)H.^"V\ M9I_*>4M&9P_3U'^/'H>V/;I/2+*[BJ!LD_[A0;;P2?B.06] ' UHH#4"O^@Y M_S[5+-R5B*@4"DUC:&.YTB/08$VS'O>2X@T-%@.L!06<(:V%$>,WX+/(K[1. MEB*]SU)$FZ5([[,4ZPMS&I(Z!G#HOS&Q?*K8"G_'I[C!%OTLU/B522SS6^LWE=MJ[5L= M++QRI;B'^Z;@7JQ6ZM7+\FFA43H]/#@K5PH5;/83Z@WX#?;YQ=[-MT<%1\59 MM79XT+@H"7>E0JTNE"JGI5/AM%0L79V4:EX(IU Y%6:F'>_$'7<4+\ BC??$ M")X9Z3<;I\W*E>\U857.M3YGNEK#OR#0&EUE9G;85T5*/XK0-4G[WZ/_)#XRC28 MR@U>XN:ML^.)L0=!+2F1D_;T3*.W).P0@R?"WW^C8G!3V-IV093&_6PZ#3C0 M%8 \_"[0Z+N%70A!M27486+VA_)E)]!_=IS<<^J>4W>84S-3G.H+7P"+5MWD MA^!?FFC-30+O( >G]AR\Y^ =YN#L0@ZN8T$NW[*)A=!2]K-0X@UH[Y6CTWN. MWG/T#G-T;B%'%['ZZ8QV)KQ;#L[L.7C/P3O,P7E:L$"+V.X]C%H/62BHO,ON(BVHJ+S+[BXO=*5,]PR&OI M&C.3E890*YV7ZXU2K70J7-^<7):+0J%8K-Y4&N7*N7!6KEWM8,W)3E95-@S6 M975B**9*@[::25JV8?+J%I]W"7_=L6OU4OMHS^N;.#2;*H5%T9A;):RU2VFU6.L[[6+THVJB1I_%FAQ^$I"=)MKS M>?^\TXJ_- ,D,K%CDAY]U\2+K0EWV%^?;P4$N_BT)72'![^;$%F@T2X/"8N)#7 MC>!=S8'4)X EL H=E47YALU06/I]'"1@8>J_K6AF;X3]?CC/0,#I,:9&IV!9 M SBHQ9[G/6)@\.8^#AEG\H$RIR'<0YD/)&[W!(XK\#!$/X&_6AT34]&-PP,/ M$_ Y <\IX^(IEVXBE?=,# UN-@ &[0Z1(>3] Q\'4<7U5D6 MG5F()U6$ :MS\DF"-A8?F5XEE#L,AI=$.9+.*XT"OP2\9@MGE7(+^,.$I/@H M?.#RG%9.>=H-Q!QK4:.3!JG\;V++OU>115_.9; S@KF]*-R0"88=B4,ZQ].CZP"2H)@!;M!5H$L7JPQ50J-K M6/Z_8\UF$V@"[!]TX1C?3H\:/CYPZ(= MHW[N0KM5A-^:<#MX&5R1Z!V00/2/_)(BG9A$+\DM$PVC'3KK K5-HR<8P.Z^ M*YBTF!($P2>A !:58MK4!O+P0@>=3',Z Q^^C#:(4"R@_,&7AGVAT 0@XR6= M%,]@: X0IS@A@HE-*I\\T2EP=\H=UJ2C:)TCGE>Y."4[^!&-2(0K%]JZ(5A# M--O8Z_?B80.'KN*\754^=\#- M,D9VV?3P()!/1;],F3X0BAYF!JA,X2$YTX-] L^QU?5_V+T<>5'Z=+*(B/2M M ( M&Q6_!FN&9'.(.)V6EL6+OW7L.<]B@F_LR]"/8J_(L&9Z,C M#M!]4 #@'Z2//%[%% 037Q8^V"\HW1$;KK;@CPYAZ8'4^R!_Q$E51N^)V[#4 MR]$P\ +@[<)_P3:C(MT:.D/=V4 -.F_J!5"K=K@DII/;W$OZ15\@FE2#,-M0 MZ>$_J14V D"._,),0#\SI+ZSE4>BHU160/49/<(T'#?ZX$4B"G+? ;G0#CX= MI1N1BUTZK>CPP")@5M+1TI-F7/ 34"KK?M4SBSL#2UE FVJV@^J]\-Y01[GF MK)PZ/*B1EM'162"56MW29Z'$+0 5S''+YK4A?,+:I:%WCAL$/+$B6N0X_N^? MO[0O>\F_(>QIPL?I M8D.<8Y/OF*UAV4:?F$Q;.A<>6NQ!FCX8@OX M\U0O9!IBTH@ M<%F&-#_UP4N-D!=G+B3[C,]IQ$,>'KC#&VD6SW-B'#?#X&(8;3F70%3JC!GF(_Z6OYSX0$?]:3P#'6J+ M,#H\< $)9$ 717 BI;,Y7==/Y2!5;(>0EEX33* BC@)(##'B!#M;3B)DI%DNLXF.1QWK>QX 6 M[1ZW^G 5#I^5"Z<$)+#O >,8SI4Q\:?#K8DO..X"?#+3AV-SJ0G#T@W\8?0[ M*D'6Q'&[[\*H65)ZF/TL5*GFL?[&-]4))5NW'E':UR-.U2.>':]3D2CM"Q)_ M)_,"=$%JEHM:QA?S"K.UA6U?LL?)5F3> 8$T]CP\==1<<5JD]8TV(- M)JH_"=16YE[OQ./= (#G_ L^WY\!#FP>Q]=''3H=^O2BDDXNPX.$:TOY[BOX MM9_%[3M$R=#T8X,EESDZ>1P;/X:"DN5WG*@$G/D)J4BCLM&)-[OCN&FZA;T. MGT[CUY9%60S)<1N%":_Q%J1$0561L3U2H9_8.Y$;C.6RT=TC/P,]$Y]- MCS%0AB7F1@0'W9SLCXB9)'[](DNNHH"+:PLJP+S@I)EEFF&3RBSI&&_'F.D&;R#U4+OI^T%%1G M35Q222L2:;J8GTF8.5(38/Q!^\B3UVR]$%(N+5#Q!+);CLF< 5E&?>VP:K2 M52\*S,M)J*%(M2I-W='%!'1C*)6DZ$%Q[W5RRC,^PLUJ'%IR8)1C!E>,) M=?^IG+M\AHO 37SHT734I!J9TB&N!J90A,\#?'6"V6\GG=AF*A^OHYFM81]/ MTZ(AA)X_Y.[I'+_UP%/W%ID\&1S-YEL<'@D-'@\,'2]-"<7_N "3Q._$>6[Y M!S1*W+J?CR*H,K#0F=MF#9L.NK!JWW/'*.[XS/PA]>S\(0'JN^'V$5Z/H!IP M?2?_^)G%^;4G3"< O[1H<1%\RJ5$G[TPX3AS2/@C(6C)HWG+5F$YQ@]=BC*C M[8%V.&PH\H%@+!XLH.[]+ =YO.X$>$QBFP:CZB?F7H),"4RS/J^R_K+SCGU(RS].2,,W03@R>< M=;]^57^>R[W'8C.Z26;XNJ,OWZZ^@G%G-H%0_P>2^K,;SKN\O)XSX&QO46RX M/<(BYA.+$@:9XHY5;VFHX #EB3U3;X*IIYA9FF3F2X.ECX,9^FOMM%W\WLQ6 M\MGH&-IYY=&7LOFDZ40\/"C"_4$=Z9HREY=W"NA7BMGJ'AY("=J*D8SV]&\= M?)(9[A0 MH4Y;\=_39'"XU0>-%GP90PO<+RPO)^?'>9.&N?7UVE?N5!&PW[&$BC'_S;MR'[>+)[>W+, MZQJ#OL.INYE!W],:CBG<@.E 05AP8(<::'+FSO$S+>_ Y_5 FW,@NNI<8GNW M?-_WW@?G1ES\>R1[ $[EL% MWB7@\1L%3P+!(S'PW":S%_5J[K+ZLQL_>*1HP..??.7>*I&])T/KN*,H _!& ML(3'*C0M&NZYUT[NQR]6.W7U;20_9+2CQ?0<- C+[#0_R(D4[JX4Y73Z8TB: M9^=P;AV,HX"O,T,QF"+\GS,10F$^&/3 ;3I-,$83,Q@MLG)O#[$)"5#[+9M- MG9&Z6APUUT#M[9R)=+,GYF\7V%G^WD9 ;M=I@M%ZZD,K#EDLZ"K^!Z>E/BD] MC- 7[*)BFC@*@WJ&@&:YS/5E7RD4Q\W>X_V8V$:S^.WDY$IZC(>A'>&$]V)J MU=6.&?0% P@$QRVX$S"(=Z%IL/''R'_.D=N3'Y,"7_;'G(=*F:F/,N9 MR0/E+)#",?%W*$0<341I"E:U[8_,T'(Y^]\C[<7^6Q_V5<-624OK*[TC@?]@ M_7MTG 1D 8;@U?#34-?8LV[JIT=?LF(ND74B-LXYO\R[9B!0@JGT/8%;B@S< M4E[,2OGHX!W,[9*/VVL$Y+:&/==X<2Y.@[E;JS_FI M,2DCQRU9%U-*(,QB9D0YE5M*%F^EAZ*"5G1\E,2([*N@M5Q/\ED95@TL:I 6 MX&]6B+V0@7YTJ]6+[W:J^9C=G'J:R MKR68G8%;=%R6$M.9UTJE8#[+^?BLK#_!50QS!/<*YJO$U_I=YE=-'XS3L2JF MHR_N6=X6YWZ0Q*UW,B(8##O*&TOA%*'EEA#E$);;.LR0]CMGO%SF5K-!E;+R M,>K[+M,]3>G'K\IUZ5;]O@Z/1*9[G//30J/XPS!++/[EP(R;NQ)B)O]:JMDU M\$7(="DQE8]' Q5]3%?%JM>):-<<'GL<7A8*+UC@Y+=:L]*11=SJ(K9BY.BSDYM90*YP36PP+J-\52E-:JE(X) M2\$B1)X7*T?IT7#%A\W%!\B1<8/#/)U-B;FTO*.:>9-LE4Z*J=QK'83ET99K$V2M"FMA@5Y M[(1O2PGSX!1WYBV_JR[62@"+4#LEX^$9:2+A9BMZ1VOV"+\(8:[I:VQZ0\R9E$4IE]DG#B)$ M3I0E9/$A9[E(8!(/!8(_4< DPEWZL?#?>>YED([/%0Q."LP*!ID1$\L5%$*E M%^4UZ8]^3U"-(2B$4-7 *SYEA5Z)Q"RZPN&]XJ8*(M\$F). M6EXIN!9B_$(A2CV_QGA-^:0J+-$,%D2=ED< M?_]9NA]+AE:ZD"X;M5IFXR$1M\Y_P$[/1M^Q\PL][P)KHF9&K:]=NAX"NK%W MUXCIS,9S96\/P0A-(TF4Y'CR9IDE]<_.74<+.3%=/!MDY>&3]K05]<^OY[\8 MJWBG(1H_]^4SNQJE7!M^$?*>+,JO[M%8SGO^G'PXGM/S/VVME^AUM4T71$_7 MACCL-A+=8F@ZWA57&VU+G<.&N2Z3W-6VGI6!%F$1<8A"[]?6"D]FY<-Q6CYU M4RL0M5;\+^;VGJDXYWH%),NY\;T&KQ?C-NZXHI@(T2VS3S>\%F/1B9M\?O5@ MXRLR$"<+PQR3;0O*Y?A7H7C?MQT1U)*?OE9?"OVJNDYW>[1I"OS'WJA MK#_^ES1ZL4YN\];^[H/6K\=R8IF?/E'ZZG<@*N-O4O]^/+SX=E?]J=9_5-89 MV!=31X?/3]")S5;F;+OSOKG:63&5W=6@V3J0B[!E,15/$6UBN1._C TOGA.D M5;R\>-E\P&R!D[Z-S+<4P+&S7^;5;:^[!;LH>ZS2B?AGY=1Q?YIBJM>FH0Y; M]BW=LF:/:(9,Z2WCQ$+Z\F%P16XN?SV\G4*3N(M2[,CIY2([PGC:G-JQ2='C*_#ELL>)K8W3OW[(14O[,3B-SQQ8*Z06 MZ+R]=RH.Q&#,X@;C-LA=3^V1^-LL?3UJSTB;S==:)EX^2V%2MPA^HR82,243OI]\1-A;#XG)N*2 M]:^*S4_;$5L<'-VNTRR?NU,T^GW-IGN_@EN@M+LA]7JDKO[-G/Y\? M\@_&Z8NZL>IR[Y1\B[/OG+%',OR;PE3-&O24T=\"< CA2XE>MS:5/_C8(JUC M[>6XJZDJ@9<#JF3MI6GV$E(R<_3E>'I)Z780Y=O#)OM*V.P%T_8(IM.)V-G\ MWB::)E2)47E\;%Y6"IU-B:'Y;4W[M&$$*+\V29N J\3ZVGQ;GOH*Z)YVIG\_ MKO2^OM2R*?+-RKW!3$5^//@:G(^*+I!I)Z+PQ_0"[,+<6UTK9M6D.QQ5>L%K M8E*JNM= U6HJ6Y%-M_#=^\/(;.5CL:=88/31!Q5>-,O_&7J8D\F77=%%>_?C MQ];79/=BW#K-M(X$6[/QSE.W$<$?,H4GNF%H9I]WZE77D:*^SHGQ;/UX*%V? M/X:[S9+)BF'NL\@S*D5AFC!SD/DT2;?< M@@'K'FJ6TT[6O%#D/%:H7I>MA/)5&JUXH17H=/I*&V*RA.L!)WQTN@ZCA;I M] RV^ )I,9%(X/^MS&@>'CEF/\\P7'$)?98M:\AH4S7BX;21J90KO9]/B61Z M*6%J]#2S7"8MN45U:%N8, *;(,ZKW,CMU-WIZ$=UV%YZ%<,[TNQ]TJMB)7)Q MD3Q]'MUT;@ORM;(V5N:;@HNP$OE5,NJO;\.*::@X67@EK*PL.1A>(A5[Z"JC MY'@V3-4B>HC0W_J"SX>0G;W# A2L*[BW"06;OX-NA-$[JVFF*3TU(4=H/-#' MAQN->"T(3*5D?V!J.]SVT&=/KGOVY:N,,)1KZ/,]_-2M(:>(;I6^O6D9,#NF M(^X7.OB^&X7W[L>#QT[VEW6IG#]E7#4S^=(%#GE^_=]W2KI=5B\WEG37 I&/=A'-YQL?XM:7R],^\ZTARL MA_!1<^L<@)/=J-7_9F7+-[52:H4#A$7P*@[E!IS%54^V&LDM\0(3<;J!\B(2 M\+R-&?I[OC5+I\;=R>EC9S'ZP_@(,R^>]A)_@J C@P^6.E=*YI:UHO*0+.5WF0WB>-7G=N%']^?>_9M9YV=CJ^< M ^@>% Q;33W6=*'%SOJV)#$'@+&O7,Z"@EQ>![F=;+0*S")LG,AEQ7P^GNE^ M_J;)&K$532=J23%UH&NKT&H-^\,>NHRGI*VU-#N8NZK=E]2WYW*S,MY(3?.* MO5J^6P"\Z35VOVKVPV(Z78[)R-G<@N/![V9WA"?%5#;"MI^/>^1%WTPQ#WE2 M6I1#C(9<%7G+ Z6S!7!3O5I<]OA+C?U?XZ5QTFMMR_YWUD^Q?"#X[M+R MLL[#:33&/E51S"?W'5OQH"G"Q4ZRF,UL8+M+E,;(%E>7;M=I@J5[=H5%#M-= M=*Z(/_EE?VUWVK=F+LKI2.N)>'E.RUS('1#S:'RGU\ L0^Q^<\_[0-FN[?3Y MR\;Y_/#SX<$_ ^>1V';#V'U9@TY?,3L:O&%&,C@K8"9J"U[5^N,.<(21;M@H"$U<>B%H\+Z.2<-?)AUD9'>)19"LJ+U"'?,V MG4BEP8 $!1/$5NNS4 %AQ@!;,1"$2?^7_G*^A7_Q1((C#O[Y"R =!'23*(_'30+" M#9X]H$CC8(9[.3!VJ=%'8QX5#":?[C\4'I9A^]4T_;M+GG^:OL3EX] &TS$A M98Z<-%?]IG);K7VKBX<'Y4H1Y$GSR\[=KUBMU*N7Y=-"HW1Z>%!OP'^O2I5& M7:B>"=7K4JW0*,,G=O)J9]7:X4'CHB3<=" MY93F'7?RCA\T_?# [AI#"]P"^"AY:1$4WEVF'%5A0$S^+]"$RL?=NV2PW BG M@1SW,)DXO9>D)/?XQK\N]1\UHUU/I'!MU[ /MQG1#X(><,P#X5@H^BT(]P\6 MFAA\Q!Y\X&AUX(53B$?AH@P!_B8%X3-!ZQP_U5.#4;3<]W;T9L #5PE1P?40 M>?\>R1Y&4OG4/7)?0DI(]_=>&9%R_N/\YF+T(CUGI@V(!49*R!OC:\+<=TY< M:.8M;P[#(D).OTEC, D) M_F<;T<9C,I*8#U$SLQ!@P2S\?E$A,51$'&611"F]?'=2:$1$.C@D2$RY_+B] M<>[M.LWRJ'O1L.QJ^]PP5!KI(^:3UB)6'63\?=]R!+#9Z)*;7_:S?!'3)JL M),_5M'ABM.;HF04\Z7O/Q,W'T0;%=CXA9N28)K7N41>CF,\DQ&1@,?!;IU7W M$O]-5I&EE0'3P M([VQ@"?WXTKRIM'IDZ]GK76J8]83X_[%-?;C>YNKUR?Z!H)B9T+\'N#F3!'\K=U^[=@VE\CV_E M]2*^XR<5-/>HL5-*N!E&LI38POE+BZD\$.T;(^ZTF,HL]XC7H>TSOU&'=1XG MBD74HM%'[J4E"H&TG4U<:7:S9+2?Y#=6+[0D^+B)IQ9:OF._L7$2",H-ZA19 M3(;81+>=S+8"\&*QZL1L,AYF\WM0IV1@PG'HU5!Y]G%MZG@^QYU=E\_ZIR=? M+V_6V3CY2FTR-QKJOP6S\'SW>.\AMP4HW*3U*&;SR^=9[*.EKT)=/')&#F'U M;U63X3Z.&EMT[6Q1'-6?'N,*H6^YZ3$M67MI#!JUAXMUQG*NNPATF6I@G8WH][YFBLW/V\[?YZC% /K"+S/6F/!]Y]P;%D%$X MDF*5]G/FX,C I(D(78#W/\,H+.*B$?KST)8'!R#".I> Z45[P;]EIUEN^U<, MW9BD3FZ6^&HI8K/RCQ<$6JMVEY@".Y+P@1_JXS8">;M.$XQR_Y8 "MFY>)^( M!E;*I?'W7/-^W+C-EZYRWRLY^ZT#\(PN-'KDB;:DMPD>+P;F1KN+=C3\O@8$ M8TGHBKE\/&%X?PUR&=L-B67SV]&[(\=5.,O12(O+=<4'^0=P7MKZ^B9U3,YA M!3(92XF+3I9844&PVR2#A>@E6&#<;CO08@DYYY;WS80R+.<4]"N:CK9T5:_# M^ZOM:Q-EB#VZ[BFZC?.:!I@Y#U9H?=TN9L\*TEUBG>W!T2FT^87_<#D!T(F; MU U+Z6'GUX!?D*:^B'/!W7>?EA1#A$+S)I/=J:!U%ON@9SPXC$,PY;8Q"KKO M(MB8.Y0+XP'[%8?M*(Z)".CW?NEGZFFH?DNN,V-Y926R=E+,YTH'3G)X;])F M&_RQ?$RY]CW6XO0!TW'5MNPUP[:=9OGP'B]:[XPQT?0A8-X;IW5"IR*RSS64 M%V*57FQ3 =;0=,4;#,F)& M7F>#612)K[U$WYA$3\Q(="!,;EF<$)W@. B,N7+!VY:T"[5V34KIF-8WK6*_ M>S+X=ZEGFX.A31KN^UD0:W=:I5+S.ZWV9O,[%K(3)07$#JXBJG1,6GV6VMSU%DM+Q[9\ M&TR=+IF;LM.P(Q%K',+U?.Y@B/:V^+3&KFVWU7>A\?9NG(_%,;6B('O9?[[D/FY93*?YA)/-:O5,ZRA.35RK7N1 M&S;R@T0QG=I@T/JV5#Z_:)1.CPL_2K7">4DH5J^NJA6A?E&HE>I"]:91;Q0J MI^7*^3;B8;M.LWSHWBW=AD#4 B 6]TP-^TUB5MM,>E2'MF6#B@6R818"3:&C ME?#P<'=Z008OU?X;E#+.-1=.ML4FB-()7*QC5L)?'/:"JW0UW6O[66RRS M]Y*4=X,?Y%C*$-D)"[%9G-__K3QG!5-W1QDKKWYHTZU,2H M!H<] A:!N HOFN5]K$BS!G3.YQ5!=^I^W-=()E$:FH_*0_1@+/2-X6P3UY:! ML;0R& L@(=#O4WK7BJ:6]:(RT&REYX"T=WURUOLOU]+K4O0@Y>_:>H5I>AJYWO-1>2CN5^=(WM=(26@ ME#K69H;(;M-A6ZUA?]A3 L+42T^Y]"P+/A\^>;=1JMV81;-35PBV)G;J"G.T M]T[=88[2W*D[!*J\=3:B)Y/WK8#-[[Y- *@FN&?'+*![K7X_OBM=%K\W<^>G M=S%M\.*N7A(]O1.EIV!<4;&%4]*BAI43H$A, R&*==M3>'> E<^5IE"K=EX#PX:D<4TK*/I^TUOCP\_==]_ MMB&L9FHB=YT) MHEEQED@O[[ -3=W+RZ+H%RL MT12H>99->CF\F&8.!EBL=H]TE]8+E\G_?OU27+MG;<#-6$KK<1K%U/&5P@9MGLQD]["/7%ASY[9X;-G=_CLN77/'JQ30LA(JE,JY)G^ MQ;H?%Y^^9?N=_%FSM(%%U^P>.,3-FA&+@Z&) M,6;$.H'R<%DW3X?D[Z$2Z; M(QS:ZZF65%C5XL$M5G62S'Q/M^XR)X_?-5>=O!IH,:L5%S1OJDK28C*=$0&C MVZM.U@'Q)--N",(+=WSNX;LQ;SL#]E%^BP$>4M=E%TQW>/?$$@T99!+Q[&_W MFPT%%=M>:-E4PYA#VE3:-J=WGM9PIK %?F6=F$]:BS!HU4C+Z.CT*11PX+G: MV=2#]'3]^&N=&3GA/=>W6K9[O#74'98S\[O&F7$3Z99I@"B6_+X]F>6D/9FM M0V9;0D#!JN-T[NB><492+S/9[*]*6MN,9SEW$!K.=>B]BQUO,[IE/TQLGK19 M8&[N@38/: MBF+\=T*(?K[3!W.":TY=^XS6+NSDN:Y4%BUY)59;&+F4W=BF' M*ZEZ,%[J]MP6%4U)48=X0]=%30,EDH!NW4K7R];5X*'ZL+0N M*J9:J'CCKG)>E/)@9:ZUY>I5IGXT49[EY06;B*K*RTNTDS6&.?K*>QM=2W M[G^C>J[1:[H*)E0;ZBH*/-9*GXWKZEXVH]>>]>8SKH[9Z^HHQ>-,7>!>6>\$ M^-ZIM@X#S[VZWE;JW"Y]/7]A^J(L%5,]-VGTG!0Z5VWI M1B>CY*;JLN96K,*#P36WB=FG%4BF>VK^]XZI@&J-V@R0PU9ES8=BK(9"X6?Y MM)1)5R_&RVM^PT$PYA*MN7!:-*C1&],8DSF2RF;%1&;CRC3J]&8RD=S"]&;8 MLV]C;4[8L^]NW74RL7;==7 V-GE/6D.0*/VY$K.AO-QJ=A>U+!H>-4(G C2, M"K$I0]:)#9*,IKRK;283J9S ?.[7QG^GY?_:_;X<:]T.[JMZ]IT1I"4])-:X MZL29C65Y!T6)2NA1!86>-6I-5(P/K$P*QJNH7EK2V>BG=CNZS;B:ZO5 #J.L MYEC/.(=OGJIZ)20WJ[&^4JK(/_JY'[;/J.S]?N,8C$,[K3$ M>>I);YHE^9WT&6W*:4V+V71*E#++EPYL9V7K^JT-T4-X8=/#'KZ;B\)GQ41^ M'56Q73ZUM'/=#*\FEHAW& ,A2(EXRL4S&^TTJLOMQ^N[6MJJ9F*-6.P[C4+R MIKR-<<;M:P%Y.QT@B\G\%NO,LMI;,(M8>49#0JFO"Q]?*MY1Y4JU] M+^U[C?:]1AMNFTG*"TS./=#F "VY(,+\VP'MU;TI\TV&#?0:@=245E^_N.\U M6H[/N&+",:$LN'8YO4;M7Q\MV M9.ML1#OJ(ZGPW$1D.<3@W#WF7HVYV.,5B2PP8DSK@G<6E=$4K6_>D)1223&5 MC7"1]U)+H\C&)<5\;V1N-6H7)O-.Z-QMTT M&N$_N%M\=U>C;_>9&UUR>*"TL+!%T4> (["@;7@"-HC *S1X7\=4>L) ,6TL M'+6[Q")(4]XJ]K:F@Z6GP8?<6E'KTVY!(1!S<.K_=WPLG&FDI_XM7"L=X,@Z M^34D8-;^+:2DSP+-OL,SA.-C1TJHVE/XW *[H?N)#![E'TKN<,=>CW/-OT>) M(_IO.%W+^??D.Y8LJP^X\8*%K;8Q"&+-.?ER9[FQ[W5'7\Z._:!S@/99:(P& M<(*"J32UUF>A K*+ ;9B( C3_B_]Y7P+_^()!$<<_/,70#H(Z"91'H^;!"0; M/'M D<;!#/=R8.Q2HX_&/"H83#[=?R@\+,/VJVGZ=Y<\_S3YP]"+?1S:X-TG MI!Q.!J*WP Z-:NU;73P\*%>*($^:7W;N?L5JI5Z]+)\6&J73PX-Z _Y[5:HT MZD+U3"@6ZA?"V67UMKZ35SNKU@X/&AU)/W MXW8_D<]=6-J)BE,BAWVXS8A^$,2\H_V%8Z'H-Q#R=Y$#Z65P$Z.C!@>_(JU0W^CG5 L+%+[Q3 4WO2;(U8A28V>[7L>^WD?GSQ^)!- M%JOI<6-C&\,\32B^X*WB7?W"3]<3K MG":8) ISRVHU8 8FU/M*I7A]\* M[,STWEAVM7FEMK&NL,VLM4-X5PJ^MFA7<%R WH8IWF' ',RLTKP&*JSXUUM: MCTQ H&&L+.$3$LCXPMG3J)9[.JO\[,8CXX.X?184OAMBY['IW)&.*$'6=\:5 MX#Y=88C]5YHN&,[U!,6]WS:*X^TZ33"]^;/&IV0 &-!HVPG0B1RD&Y[RA8?J M^=W%F=2,63?,WL9_/@'\,4'I&_#F\49Z\1:+)?_1-MB+DQ)S\O(\UW:V1"T% M61R+DM)B+OO:.:3+#>\S&@XGET2Q2 UA46V#8"Y8%K$+/I*=QV/-KU??AKVG M43J[COT5G7#V'94.-<2;'!OM8Y##@H*7>5L""@GE3396BU)BXU-NMP":<7"J M)";B&;4^,;SU7-%TM*.J.LY%J;;!D@+CPAY=]Q16!35 XP09M<(Y5=7N^Y:/ M67]E3A]D+:'DSM>QI%ZG$/'T @YH@;,[\]OH@>,FI25&>CBH;K)G-;654[7B M V,<')E;AQV7.3O.W,5K9=3JDM8CW-$F].'P4\=4^I>&HI\99D=[(CJA,8NY MK&C7KP>%Y./-S\'C6^I-YRJ"=Q>!7P9\&D5'3#C7B5WFAVS6S&QA1_VBN6UA MR65CS"&+N=PZPZ(6\D=NNJ3W9'HZP#P3=&X;ZK/5ZY?Y T4Q4K3Q('LAAM>S3\.6'=E;. MOZFR<0XM:.ZIMT6G9+=P%N@2@RN0 C88G$AEXB%SOR*AP6(+G@QJ\M08-NWV ML%=HM8 Z[;G$;A=?2,7XGI:5=995O$Z=G"@JP*]I"^0%)4]$VZC6)9%%T-MD MX"]$>?MV\MC* (R#TU+I>/C,GVHMZRT3@RFGA/W7EY;A#0^^G(Q\\I9*I-A5 M] ZQ,+?BGE&@H1^+QMDO-:6I]6B>A8Z Q5B#TF)SJ0!T^\S\FN126D@N#E?4 M2(MH3UBQ!822G.?\#K^VDIVO5^17>?.)&>>DF,#C1WWCT$D8:&Y07.?%;(BF MP.V+0*T-QEB$=F(=G;?0P4XM9,"R_@0FH&&"V%O$>76ID;G.9A_MN_RFA/C1 M%^=LHZVC$!_4-IEZR0#TW@>++0-@/*Z'O%;F*O06@0!KR.X2LS@T3;@LLS46 M,=G+2>='KYQ+?&VTWZ+NP !+A]E"!AY;:+%SLS1H[%'>]0,F5S(D$6X&;X(-Y\4:5J&F/36B_CR5Z%QIC1_M0NE])MZ M,/SLV\J0.G!H4OZLGB[_NGGN9A_$ZXY,C<@X'[."LAY9W_;L-1Z\-ZD M5DV*J=0Z:G7KN'=MP,9:V9T4I;0<-4=G5U:X#@Q&\UCYJ_18ORN-#$.*:<_6 MB@IWBSEX(7PWR;JRF$UO\0+DV,$:AP;.9%Z[RFB=D!#U"-P8>0C-VQP^M$Y' MZ=/'Y#K!H==IWEO%Q+7C(Y='8P\6K>5@!8%S@]R93*UCR&TG:ZX&SUC*=N5U M;)35^E069-9H^?)R'9H;E"WIX9O:2+V=#IW;U.REX'IXFUGNG7[+NQF;'QJQ M;[)F-51Q_WX)0D38C-78#]=<$,EVA,3)6AWYV*?9<&27[5Z4I>BQZ1=<49I#6UR0LUVG65X>-(GV]4V M$@G_BXHV1$#>[BJCW8^U0?_[K^+/Y'\YZ2W#B-=#L]5%)\=H"W6CU]*&EG!Y M672K#.GTJ2MJ^P?8E26X5L-E=TDA STCIQT=#V]LRU)UHH M"[KJ;_&=RRLGW\-A&7-=9.>" M0AMNZ/;I+V;DW?6LEG9^A$7V)L/_4H2!H&!8[A$9OZ#*+Q?X:V$Q6(:=KN69 M!<7T4(9-Q/1^M>Z*I\.!>F9LNM4N?)POR+O;?:)?+RX4@.>WB/,EI=7WW>R# M?.LB,]8@7UH2DR%F3.Z#?.\BN'.V7)6PT5SS@GP;C>N=E2N%2G$?UXL<]?[Q M:]>F!N@>X'HTYA#."4Z\F& OO(QN[LK_97_HM>R;!O*<,V.9+Q_TK_.]0&2J MD&$#I8)+Q/]":&^TC7\7&V56AUXL0V$RD9?KS@M-E"UKB#>NMGU+)P,"$I0A M'\]RE7ZN\O+\?9W(>BP&_&P4@J[A:-'+P!O@-C3B'H'9%X>K_$H7-1![FRS_ MS8I28OF\BGVY"5#T)B#6B*,YJ^TZL>T>W9=3;;,E MCH5GQ507&@+RM]N'"_)XT>DIVQ@(=:P"0))@*R\$AT7TZ&X@/N*=+HD6+/?F MSD!3#)/2R[];IY1.- R#_DT*+6GU)=;O.9X0-C><3,[/#48U! 4B4 M'1,!R*XZNLYWOO6LRW76_T175'A=J_XHXTJYD[M M_,=T-0Z(:H M&YVS$9Z MGS#9,"IC,G5 U<=OZNPCC5L3;O)[MTB.^']H73P!A=")3I9M:BVPR&@QD*Y. M_L+WR6MB:H8Z6][?Z@V16$HO+3I/K@;67:G=)ABE]+2.3].T.X.GT;5DI8S6 MQNMJJ)JY*%3.2YC00H4C,K53^GY3_E&XQ!VM(MU=6BO5&[5RL0&:"#_PQK&7 MS2+N3?IL)#&?>\4LHM\9-?$VS>1%.1_YD*C3J*22"ZM3S1H8EM([!W$Q@&_ MOQ%4FCXD*J_B-W2PA>O.0MM!]>*B-+Y*FL:&%E[.-7Y7D$.B<%(Z+U;3CG1)B(K4\?KVWH[>+ !+192_R8C*YT9JEW)L) MVI(C:,G7DTY&2ER,'^+L1IF5KO(:TK4$OPPI5^4UV8I^3U"-8;-'0JU.7?$I MN\%3T04G^]N42"R8N;=,!LU]][KFFB*L$@NQ'KPF/IB-NUCCF_.,T;A01[*C^M4PKXZ M<1V7=QD3V8?S+W8\7O/6ON5V2KS? O5O[EGN4^6[ZUGZ%R74AX,!*\93>DBG M9SWCN:PSJ@(ZV&@GSG6A?"J<56O[EIL(?)PRR P31-"UHJD5XALPL#F/9DXP MT3G9NXX]3H%_@T5LN=7S+K]SD#@,HF(9#[3ZM-65H[F>9$AXE?CP.KW5U2Q< M35 TS(%A8M7%2PM^T\#*]5=)BF@;?#AAN2=FT47GS *AAV;U]N^21FGI_#)\ M;;379_5&G]]1MJR/MUBV^>SS1K^3$>BOA*@8.H:(O<$/NNJ699=MTM]8IWW] MYOKZLG15JC0*E\)IN5Z\K-9O:J4ZAHDJU9 MFS5T%+U3;NF;[EO#UQGM(0@ENDD.Z,&W1N%T2!H&[7N^,E2M#32 PN(M/(?0 MIH%S1USN;;B;!2A4CXWV\1!M!F_3MZ]%7U"'!'OS6.]^WW??7==((5NY,KGP MK5R_K0Z/B(4VMY\DN0%='[RVA,*EVK[A<*DV;473L0_(*>X^,\SYBTRVS..H M!0@0@]\(10WA=Z+]OCIY]LF>%;>:["1ON#F_]7&^T8V]R=S>;WE+O,8BZL1$ M>O56S5<(N^2*PLX_1R8:41>W,;6RU L>@+27>8&HWZC$"[,_<"_QXL)J+%&< M?-RFW5\V+JR%GP\/_ADXCVS#[9@@$1I:'_RF"O!]S>@KNLA^(0IU8FKMST)? M,3L:O&%&YK0(AMBG/!-\[G%;Z6N]T=_+GDP_:VECP@[B'9\[+X-=.'.C2PX/ ME%;+Z,,3L9Y2T T;GH!C8> 5&KRO8](!I?)J PC__[_A8.--(3_U;J ^ /H_KI(.?^RQ4@-[AH@E).#[^LO70 M"L3PY/VNE0YP>IW\&A+@RK^%E/Q9H#6J\ QV1RI]5.TI?"$(NZ'[B0P>Y1_* M%G#'7H_SU[]'B2/Z;SA=R_GWY#M 8_>4@05G<7[Z+#QKJMW%"R;^#+CQ@BBJ M;0R"F'A.I(@A8^)U1U_.CB=(@P/ML] 8#> $!1.D6%"N%$'N-+_L MW/TJ*'(/#VQ#*/H%ZYDK6.NN8-W)^YV2%NDWB7EXD)1$ 6U*&O=$0V0G[_-! M1>EI LK _;"[QM""Z\!7P!,A V>H&MX0G%'^+\"H\G'W+ALL,)B]5QGVX5NM MT/X# 1MR@%K!Q(:-24.W:G8471O3L*3' UCII:O7)I@<8X! _ HP#K3YGT3?!;Z9P>IP_P9_#"R['KB%@#@?:8-5 M#P+H$GZ/9KNS>Q5A_JSX;Y:*%AHK<^"1_^]W\Y64Y\OB7T!^FS M@$,YNT3@OR\R%XS_\2/N*\+!998PZ!JV\63TP/=ON4^Y_N%^$/'<5&R0_*/C MIF*!X3 PGD'QX.\M&^@$3%%K9&%>_?"@S5\*@@X>KMMH7;#RI3Y( M";AP0M'['1SF@;1L"QQ"K!(GOL^+@M(!-3#LV4,3_Z7IZA!+S/F#!\-F#\Y- M0>$^!H30+>'9"9HDM0AX%_"-Y%,!7$:.6B@J_N-)TX G#5@!%M[3('9@$?JU8EM+J M#G$J*GR^UC7@OF6K!^=A#[R#NXC"-=%U:]1[4NC[\?=?B6D1ME^J;@SM+AS0 M!.VB*Y^$1M6).,2D M3OU-P4A#6P.7KCG4>HAJ9"*XY["MM(#*\'H#7'J$0 /C"@TP!*!%S"?\EL44 M./P&L&BVNO@W/*.?3@5XE)-SMX:MKJ# [12SCX\$2Q8&IM838""G,19"AC: V3$;,, M/7*_(-SH&CIS'WRB_F0X(J8COT5WU:H !,5C;()F64.B,B4.L@2(3:Z1SH\ M, 8#P[0Q,(Z28L>(?2QM)0@'C MP.4GI^1><->_%CHFH7Z?*+"(C$)I;>*!H"=]W#?[58_-F\PT +I\)D07J!!@ MQ@+E,\8' ^/X$ MULO<\Y]R]_?N0YSO^*!;>-&L^WNGD(^?RY$=(#D8,'W/P#ANM5U@Q@P>:?() M#K1<8/$'C'N=ZE5'?JD:R>:1 +H/Z87.\>#CVBGNV-7 1F#G7+KQ8 E0YJ7, M4L>)K/M3CI_]?N[E^=_G7"V*#@U)S*:#]B50!D;9C+6U8#"!,D(K#&$U,"S[ M& ,75(ZIR)!L,8!O'0!J*_QS2QEH-AKR]#%HSI,F? 0A1:G5!F1:',+D94!T M"ZTCI%U/C[FUC2@;W?)'8H'Q9?FWCF-DS&<$ALTN,;EM&#;+5<&M@%60"_$K M^'R?='8T]>&!$X44W"#D!XL0 8.O0O+C^Q#;?TV$YK[$$*FKPX5H!2$P3^H=LOUA-3DXK%;Y;I\^M%N5 MEV]=+#:_NBK4[C"05B^?5\IGY6*ATA *Q6+UID(7>UY7+\M%.F5_'U_;J#&A M62@NP60 PQV-28]$T7[D- I2E!$IE6 3_@!:O@,6.V;"%"0@J&H4:30\YYKO MMF?JHF$@93];$^+N\" PFX[B%8N? LX"WT:5@B_M$!W]R=Z(&KT#:K#XOL&6 MAN$:JJ'EBEO'/:$A;LLU_<\+A6O'U^_)174B>M9+Z1?MQVJ1HV MZCTE=S.G]^/1:;_WG,D]E7)==TMB#WU&H,D)^$S'P]\!(6[YH6<+CI:;>T[0 MV>ZZ,C! "+-X'09DGKL&2D'C&2M$YX1;P7V'3+:_=FK;>3&T"KW4P%]6 M:8W\IA0A_R6&%_"1B4]I38_8*7,PMG->U#HZDEJ<_0&&56,Q(E[D1 0=(U<]^-/0M&B4Q8F\34;PNPJH.PT3 MSRC]0 V#]L:QB^J$6^7K3#,P!+<)-1VD/79*\ZF'!S0@]@QTHVCH'<[$ MET^7K6DVZTJ/.*LS:6Q93D@)B<:694E.2O?C]/#R[$ZSY/]^=MRP+GZ+^MQ8 M)H>I&3K/=YWMM1,'B+BM)1%ZOS"+PCKI0<9K_ANRQ!O6 6!06:B1#J:)&9^Z M=6:?9N$_,1V-7I2NZ45O!K-H] $UTB+:$U&K>L,S/H-14(HI= MJ-UJ+L(KQ,8T+%M3KK0Q7:IQ;@+D6(N;T-<\7=QHSZ;%Q *TT\0P%W+OPK7: M]D/?@BG#D_J,MZ@3W^F8I,.3-<@[Y$6CDV#8D/Z@:?T88K6&6!:D\01@GP#Y M3A94T2^9A*:AW$S1X0%E2&#,EF#0E)B&!0;(BQW3>+:[C"UMVB_*SJ<#3(01 M43 I:W!C:43?Q;-C$R\1?35IOLP3LZ0,O6-0!=L>VD/3*7ICY4F@;OO*2+ ( M><0+4:KT"X>)ZB_O#4Y! YX'><_RLLW"!["^5-)V>F-I7C@*"5, MZ&&%%4'-/]VJM=4.UT8R7#<66A% CAC7L:8BK6F?&I[\X/WX1RYQD[LZ_Y[Z MJ;[7V&KR?BPG!J>VU/[/['6/O@ (:%#5A<(^H/HFSN)4WB5,2-7)'(&Q+#QK M( 4QYW-XP 6;Q>M*G6J+OO)(!.)@F953@JG0'S!)1R6[0G=DXI\)=4*PR&]_N&I8/9I\$7^;;!THG MN.W]AJ;G4!^0)PW(("!G>'C0,0SU6>NQXEM-M['J%XQ8+.P#938 GQK_*6CP M-_FB 70[(2&4FSEA9]MJGQ2 M0<+%'(A'3EBAZ 5D*'F;&@T!,_L$7@84/80/VEAW/,O66&3%+#C5L9\!4F"A M4 ICP:&69K:&?%!_F_GZ>7LJ:FWJM9EKD?CU+$O'@>CPTU=_2%08=&;CT N4;:WD;; M]*'+((*_#D$H(7M0OP]C^SU"S1"=BC7+HJ:69\]0#8O5]&U0\_1O&)+APJX# M.ALTE46'1?(GV#-]/:Z>_B3<@KT$KP-S3\?,,Y.8GJ=I#4B+FB8T8$^_W]98 MQI2^U*D354&!M[#NAYHG 6\"J:VCAN *#@T#D2IV($-3I7J,&IL>61X>U+$Z M2C%5"]28-YW0K44JU(MN!T.=, LDF4H)\&QSIE!13Z:"13BS8QLKE_76W+,\@3E9T]+ ]RG-= M7")G1#=!<].MBSX*/^.=C1BV$8B.%<73%;^28YCT6/V%2RZBG\ 13H];4E,+/3?#F:H^Z'U]> MC*K)DZ^)K])[U?O8N?_05'^:HV]Z7L4=C). V8=C-G[H(C%Q2!N&9(!>F31R M(@U>%9CI(HKY5+XJ7JK^V9Y"IZ:8XI(I.W,:P]3%!Z'E\_!09J$HQ1@!%C8; M/=#!*H&'M33'G^YC-(.7!Z!*XK7#++"C@I7 LUA/Q-?D$4[$SFC8E(^+3WW' MF&A#V-:CR^X_02_>Q< M/M2?$[EOV:ZKD?VG6*9S)SX;:JP>GNQ^V<$B4+Z9P.5X3/4"^OT89S7<,Y@I M^##C"5% <\%''YM!TXNB&H5L/Y\F/1=-_E,L0]/#LC#!^;/F[@S^*7)QI2"/LZZ$ M\F3V\=P^_26G-:\VE1PWN;H2N>!WCG0#^9]XFKPH?;V>\AN/P;1F@-# M%EQ;'*4K^2N5PGS_?IPKM4]TXV>G(+??L:E^>5HVZL9#67HZ^L(!@_5%'#1[ M4_TM2E.XI8W=(MXT(KMK$N+(&4M@0Y5HLP8M-_%-V:(I'$R+#?G$/Y1(SPH6 MO?*DAZ] A9:$H)2CF566!R,LTT/43X<'U2&?KF/9KI#3+*'FBW>PEA3V9'R4 M.[G' F73P_HM/O:'#G_JHJJ@OU.')G1TU-E3(6Y>FO!%"N_'@--VD.%S(:=P!^H/8$A4N+E_WA V$<$=/"% MPD9'S$.60[M[/1=.S]58UKOF);T7ZSA_8&KI=T&_];47.=NM/I>Z[TJ_S6@Y M^7[\J_/P-'QI-^H)&I"BL$$UYT)GCJ)[!W2ZY8=VD8&2P\GH\#3)O H/*ME] M11[*K+ R0"IWN$Q#H8KRF7Z-U4UJ_M*0R530X<%4+DA8(164261$@5^)B=ZB M>VCZV**G(6YH^AZ^S;[EU+CP*B8#76ATJ4"GM35;!-\!<$)H>:1("Z2')B_C M9LD;#T[.P4K71?_@1J89I]-Q5"=S/>U3"J*G@-0X20? M_;?[A,: [[+PO]GA?^YML82B26;?35"?8LR3^FN::8^ *%_X(6AV[AN]P7NS,7G6J8R<4B>)&TJVT=DGWN@A% C4/+ M5DQF=+HTRZMB-%_I\9@-C6-?=O4Y5H6SI^#,)?8:)',:H^%/I$3FA<^=!F2Z MH(%WT?0-==CSFIV!FUB5.(T$F"Q&3FG3GQX0(,^O.X<4.J$VR8*>+W>*EJ.1)/UM%K;L?TPW^'W&8(( M@][!]P][E*"7^-&LPDOG=B M7[\[%HQJ!?HC_743OHL8?=2-9WW/$9LH2Z$5P6R8@U?6WC:"?3FC!1*3M472 M[@!BCQBE8=F_O]]1%)I#F^IM'&O$A]]]T#Y.>LDXK)WV+?8<_4]5.SBWR@B> M]D'3J->L#ENLX [?3%K8C,FV'++/X%/9HD]J_V/KA@F_?W)^3:F-92TUG:5F M\>5.-XUS:\8&GX1@B* 72\MT%,_R(*ROB=/RHO%]_@XK[&QU[1U6O,.\G";I M&<\XU!L#:8QY6$X5@*)["H_+'^]J/G;VC6"EQ]ODY!^:327(D'X.[C&9*D Q M1RN7Z=A]?C]66S08F@/#8JT>^(BV@'A=@V51M<^8IZTY/@5IPSL=4[X/%_P&CG6?^;]>/BU_E^U_//F MZTGR=6'U&-3#9&#\)',_SJ2Z[6KIZ:%A*.YI5@7IE23AS/PRFT;!M?.3DNFH[ZK;=_8GVLT4WDEZ?CZ\;^+V_KX MAK2UH\4$^IG6PW9,\'55U#"&^;=@=IH?Y$1*E),Y44ZG/P80,=<[&21,$GF9FD;SSZX*KP^. MJ_YQF1SSX@*>A_P:Q;:6,EO$CZL]B3/4AP6SZ39&%+'*0DR%P>]F>FYSTE+^ M"D1G$$)>9:1M!R%L+1W$(5QS4E#/UYK(7R1B2^N*6 !4:$#."->+=MGL_$B> MV?HZPC6$9;A5D_/@FG\E7/>"\*T%X29L M:&8LATMESZ2Q696)VX2Q.9$W.Z1D;7]G.OA6L*[=2U?;TUELG$_AWG="NZ@# M4#!#D\S9GE%\:FOC\LWW1&=B@G_$@(_6 (P -''H$&X4'LM^L0>0![/P4W+> M0(;E7/CGIJDVL6U4.Y,F;M\])BO-QKE=VA/MJ]3S?)+-14"RKL[@K2:3-8W^ M9I+$3 M/XBB@##+6KTPW!/MJBPK9^_%@D&G\S'X]+1>]<1)+'\YXT&N'V6SG M,7X]B$X7MR'G9]N00S[H?JP/2DWI5ZKQ+9-^5SW)OF[DW/TX^^N_G%*_&)52 MZ:,O#EP.#PK>(.E+;Y#TQEN2IS:2R:E/R7U;E ]-?-XWWSB-&@%KBVFYN6+J MV-&!Y<=#'1#8PW_142I\X9VC&UA/,IT ,5!&SG@(=Y+Z5$.G@(W(/:'%IOBY MQ;)T6#CG1<*_RZIS1I/["_[9I. MMVKDY?HQH3RBY+7Y7D_!B M5*\_@-7$6NX$0J>G&WNRU2?6J-(6\(GNA L.%=\(#3;E X%Z>.!V P=UCG]R M^[$G9K7[<.GBP.TO<+&@DH%A:1Q"[F_Y*2UQ^HZTF\%;/,7!X8R24KPGN'"E MM1WX>KY=$1M\O7E86%CK=!*[(QE= E%]_6]LPK![ZT^'!PW>:^%T5WB2IA4$ MCZ;2XPW(;MDS=GFP+45TQP6C-L7BY=#6WQM9/3ZC0*C(+.BJ:SDMK/#-+JDL M6O*T^_%SROCOI5@ZJ3Q%,[4]=AD;- _C!(R1Q^KP_.EY_*/1SHZWL'ZK/(@?]ZE#_WCKY MFB\1-W0P=9VCZ0-&5GPW="(TPVI\14/FA10@1ED;'5(/JDQX23'$6(TZ.D7/@:]/FR MPGK)9G.UP6GG:X"L\!W^*.B 453H;D1*I,1\)FA<\"9351[B3E^%."X#2%HS M^W>GQ68NMVV(BY#[95$.46L2DN7]$=I%@=#4_?A))H\O_XTKY#WG.\ _5/[!@9LM ,61ZDNJG7:O=F=<;$Z$?152$C;U:D]Y+ULX:S!]Y@R6I>3*3F;_Z@8=YG MQ9H8/A 8>IRSGDOZ))QZ PZ6K]-:D29"VWN3$_L)/)O:T^U.-.&C0-P, M!AL)HH!)@(INL@K"/QAJAF79$!;,<>'\T\E1*W[NU"Q?GD;O8*+"]U=<%])B M\ZN\P8"+Q/F2;'.#IU>J[2++K7@5(_/E>O)GHZ3^.FMIA=8,#_-AKWXA[V9D MG%R.LSX<4SFA"D/6O<0F%RS*8C(SM[S#/_[K_[/WKLV)*TG^\'M'^#MH^[^S M,2<"]R!Q/V>>C@ ,-FT,V(!O;P@!!<@6".MB#)_^J:S2%2006 +A9G9FVS:H M5)65F965EU\21$@W4AAX=%X@,1&7&W=A#Q$"'F IH56)A=]7-^'[2D1.4!_/ M&7^E/F@2B&NZ*6OC864WP/A@WM19Y*_?A]((M>NW1P4O__615N)MAR_$-=YO'+%% M7D5#29Y'(O*V15:@H2D9P,Q1*%\Q ?]GB^DL73-IQXL#S^E1$$6F0,T] LY/ M?2W'%H[-Z^9QPV$>K][KHQNEY;A_>?"[=V+W5N:":6>[6MC],COII[21FLC9 MNY/#$S]V36Y=M:>WF^F/7P_0;%%3F(99^K'DU7;/9=XNM.F;\KDM*=_&=KNT.:?VFOF\ZGZU#>YPG&B+>LWA?9)S +D&V]4): M Y=@+L!#D?1DIW5]$AR\PHL4^J6W9QSK-2(1TI0Z,\LGOPFVA.QLNJAFK M^LOO>;C)[;GE- ,(5T=-O M 9NTM/>90CKDZ80Y:L?"4?KFK5VP%U(8K>_D/D4"MY#3214B:< C4B-#K)] MK'1MO6+-3@]Z105^OPTB7<:G]@38)69KYPH^"LC\QZ\_/_-H\6,KL+@WQK#5 M?QCHXGI_"/"4CY!(ZESXY2H7JVY!K^R@MH1M8"=!W,)Y]DQ/@XP6*Z]/\>RL M/%F35*14)7ZBY"?]L@"]@3#EK/$*<^MGR&F@_>;-85HRWT>KLS :SG\\_A[4 MYI-'OFP%CHUOVT@8 U"G36?FNK6N.R"-R7;6SC6(H&'*.T8,U2AK [/^=Y(] MR$ZB ML=Y4MUL?^V_YUD][R3B;A;:C#=2=)V8+G-@%Y31#0&S(VTW%PBC5IPWTU)W%Y6US_GCU^S'3 MWQ_M DS.2;FA3ZW0[OS,R)HRTZLH)5>H&+=1L2%+'P(4$)Y@]$]E RT-4R.C8[OTXDS?*])D5=&V"2&?TKO&M92 M(J1_^7>@^'J^LWAZ:"A9[;XHLU%W7WW%EU*J/$V[;_%W:9C^\0M(0M$1X"?& M1IV31^6@EJP!SJ" 188MQN%(G#.B@/<'KBP?B/8RT/NYX0E@>W)(>A9CI86/ M2MI\4!W)R.Q=CQ6I2)MHDI[SL-W(VNZ3*OJ**KK'^X'?@$WI=:IF:PWE;]C. M(O-TI26DJ_O6F_A=%5>ZLQ@."O.7QU&WVTY!RHA!&BPSF"HG=141=26;&T-U MC$W=F+@M5JM)$0VQSB)])4W4(',(VFEX#/TM=6>L.A+D/H/M4:S?X-"B[F:+ M$WBBWD G]F5^1D?6L!&K-]PRNG/JEW( PZ/M,T_:SS?(#00TJ;S>"\I;D7@[ MX*5(OF1_>>O\S/2"EKY MR>15? 4>$Q4I2]IP)&FJ65+F+!V#KLN0>T QUQSJ%?Z@@[%U^S)83 MF<84%02K=M%S(K9);"Q=B>W!9!1/ M'HIJ :(!Y&+IA&E=T>!KZ3(%;GY^H#H\_C28I5OCH9%GXLRPJ M^$X[425YOMZK8]<@7H]T%N/*W73R]OJ8NOFV.*V)SD(;YWBQ?OF<[Z>@QYU. MC),EL>])FZ3'YH3"0*015(R*-R(/8"^296@(")B??8 MQ%4="+("X(LQ_2>P 8Q0GODN@.7$B\03-N!!B1[':T*B$@/#!G+Q2;BQRZLJ MJ#[\HS3%U@7XVO'/1&^3^";?>[.'&P&^6\9&C^+4I#+Z$-!,T1-J*!RIH$^' M5$H/>;"2X'-!-B'*\:7,==GV,.9,Q@;715^:@6TU(/K5/C"Y*%+PUV630W G MJF(G%-X3,]!))[,Z7-C]3<1Y'#'&B>O-9T MS-?Z2K3P?G78P$E<9JOPIKOIDMR!BKK]DB^([?G-J#*6$_NF8G!V2X+US,EU MH^+W" AM@4N4/N$2!8Q+Q,9/P$3'; )8[BU%B6I+2[]=I5B"5PX0X-.AIDN8;6LW! M\28ID6OV1JBOB8BT4R,DM+.6T?:EWU;00!.K^":NK 5WL.&B?'5D?-_+LO'G MQ&$G^!&QA2Q0MR&$+J;ZPXSS66@O@(CC M;S9"$]UG >W+!6SS&,6)9KBD;XP*.?>*F;:HJ#(/Q5D7($;Z=8.1/I#76\%U MR6;^42Q#'P(MD*0CP@ZM .Y'7(3"*HW,%E*=Q3 UZC:SK_7;!NL'7J-Q7V^4 M[EO/!,:^=->N-&Y+M193:K8JM_E6Z9)I-TOE=I6I5AY*S>W@(NS6S[)UM./^ MF#@0!.!>MV"R8"^ML:M\ -S[GX>+[>523>Y_/'T-*3#"@N.+6[XWPJ(%7@*8 MV?_Q8VPAHI7SQZT I[[D ..O'_C T^ !U^NJS:Q9F9_,HA;E+[8-)7?LW M]**CW=U^3(43DVYJTM@)?4CT*C2^6-]F7D1FM3>8_ M[9O"JLDH(&6\5P7,'48V#1N>TM7\"JE?^P1:*MLH86Y4?;^, MUX1)@=NK?-)5=#8N(F1%G/*KB O'N=E.93S];%53W>=>]86/[F:?%'+("AFB M2QK$J>QFL2(-U!E_G(KX\K"R:= 3?Z^I4W$;#5PHIR:3^.U F[*'$$KOV4?% M!BX?V?8Z=>Y[\E/M#U[1^"T=P>T-3]EZG:Q_F+)]0".A)R*'K@6_GXB#W*4;MC>DV$;LJZM(EY!(TGLT]D(XZDL?1"4B9.JW<'W9Y*S8B/D-MKV MCHUW^Z4,]W&-#N+[6[> J"CDVJ9O[]YC3C1 M=T[1R6/6XIY:P\M:L]L6])/SA#]PV()>,RU=3\EF>%D&W4OB)8+"\(P(VP39 M*L($BFOQ+O]DZEA/\22IG'Y*S)(+:7 !1;@\:4]L%L#=U]OZGXPR.**AE9&$ M%3N\G.;(B-)D2'[5AW0TYW(!,@,)9K=J'521@BISG1V7E0D4AU$B_R0 M/KPU*S(;_,\YKLY59E:49&) GY_AMXWY-V/(*3^GR!V\ M+!#0-M*FRWRE789L#.C.G''*6LFH*@;L# M49;);'D1DH=DVO5-7IFX#0^/X3_PW98BVJFZZ%FK9LBBL4P:VLP R=.7?G[F ML7:J*B0_.T$5B9[%K!. J,0)E",Z:VB<9"(45:"0UZQ#)@4Z4&*LPI J@IH< MF:%SAZ58NV%+]9/Q'Z0)IL'<+/M=:64W _![](GDG@ OAH\E76>3X]: ^X)V M>_(R(PB*G;. Z$OI@GAW! ]^6:[%U$^-H8R0#+K;(+LAOYV> /"9- MX$MV7:L75N*)$$1A.(E C$3CM>93/YFRN93E]U'*4SB<$>8\EM-14'3Z MA>]LBZK U]U\($H'I?%-X0G*(4 MR-JLV!(6 S>')Y:!O3\LN$@D46H^D&"UX*J-,SOT7)LST)@J&4%LW&E(#B] MF0/SO9ZL\6)-FO2\VR L*IS&9:Z?Q8?NVRH;ZDK06LVF F&_4PFYZ)J-I7+I M[[. M6UY^0^!S.)G9AS6S3?/8VB&B@+]=)EH9\^+%W#@.'/ICUA^$\&P$Y^-'QS106XAX.N MQ'M)3KTZN8OAK:X8KF_(5G 'OK;7$>XP6F?1D&_4W[ M>Z6Y>OM0$1Z[^(ZK8A/I@A"*'E(&J4YVPJ$[3@E2'[Q)(D"-*1JX]&&OS% . M#0N8H-CT0]!1ME!XLVW&P"'R,YZ*TAPAQ8R(F']Q!%2PQ6B@5L(I;7\M>1(/ MRPSAWJ70F?7)7Z%W /$:V%_DB*_QFCJ29 $\3OC.-]2$/@E\Z2X($Z>N;*#C MGI_IS55@6./FIS %,&4LO-M\LV N3A M+Y'UV$,M)"2E1T7.SXS%T6U9BOA_C5B.?0 7'HPG4]+H3KDETIV?F;0S$'(Q M$;P73^?4LPDW4,+6'A.^9(\X$:+PBMU!RJL,$@B,'_^723C,**H10K.[<4FP M5%"-G X\*X!BB4',L?N7$5"E+S&>A[],$$#P\?+<,1;P$R_324*:G3HGGB99 M,X*(-*('[3)_,C4;,>FZ+^@Z':OOX<-AB(D]1!- 5L821B* 8PG;$O9]9YS; M[AFB!#\;GH4>).T)P9;; MDM+KAR<[B\O*C.*W5NH5F M\AM$O+.=A?(\[E_.KS*<)/SXA4ULH4=]<9>"J(&VKB&5^7=54I2_0.TRA"I, MD1=[&@VBA)JK^L>;VY3RYV<6Z;&YK9+@,&U)8.X#">+!]A%#!'B8^;=H;IM" MGH5][>O[:G[+_/@G4UC_/&8,F>88D1&P!8!UDT#";,($_QD93UAY:=@N C-+ MHC%?4AT H3W=>)@AL%%0_X+'JA_TV40CGC42#K:>4JP!?QI\>7ZVN@"C*3F9 MG2)@BO,R:<'C7);U?;TSCIDPUD<3B22;81M04&A*'J\#WQN>2V+T&-/$%,$G M(Y ?&S+.*9-!9Y(F]BF&BD_;.N@*U7J82:9V^\OR([]-G; :Y_LC*.\_/ M](>( Y+L,+; Z05 _X1$- V;TWX[TR:Z68;O /H D+VH*;:$7HO+SL]THPN@ MI&&S;>QS9*)UE/H@3T&\">5[/,T=%44'7QELY+B'TT94$#N_L-@C;R6_Q/0^ MX" H=BVA-XJ 3;:S)]4$Y-J&#U[&[B;?Z"4_\3P=8R9- M M:!_UL6I#7UN_#1N;5P=!LW4A'I<:OY65^0Q25&IE6VR"O!^OCV/96(:+>X9] M5GV)ZP!GO@4/&?7W;?U8MEH]$M*WP76*3VJ#K19WA>$D7VB.Y-0QLI5>KN]K ML5_BM%PN%\NFLIZ7R?XL]<,?(UOM[81B8VPV M%H2.C_\'Z,8ZGO"!#0+$N7PK*5%)XL3ZH M2I,A=.#HYTD1\OJ@@CTY;9?A.HM'X;/QEAT\S-5OV\Z.OU.UJ[?L MCU] D@M"D_,S2I53@L]!$WR,MH>0K^/1@(6T5H&FA5#H)@P$XO:'SLR3H8!_ MI)YGP90 4KN-('4!?=!R7QD"_9,A32MQI"6 :0[912JR7/0]7I8I8@'1PT8[ M0U*,#@G&X+ON4C 4, D9 !N;5D:K M!\_/]*0,+%*"8E2"6X7ZI$'U0)1F)$V5UFV3N= 4$M7*7B*C_F0J Z-PCJ(J MR,@L'C2?I?2"Q!B"/F!2CT [=!VP"TN+)"^B:\&_61DT+@LUYT1",JA/HUL# M_*JE#"DZ;Z(G1*HG'$3O$^V*2&H(Q8282K+>5XC4.)I=29?G(-O?1FKC:=(Z M:2(DBJ>3T]_)>25)?8!;(-FKA@Z@JGSU]SX:"-@,1D3CNR;+VC'9OCIT9U'M M_NXF^6KUOLM]UQ,UWUF4RWFNV7XLMIO)'[\*>GTQ4>E="&V:%U6#GJKQ^GI OZN)&H]+ZR4\"QM8G^IG2 MTP_8%<@>1='&MJ)VLM:!+2&H;S*8@9] L+:PX0:\ MA'=.4%22W*%G#H/J,;;-82#3_(^!I,E8D;QK/*G2QUP$N=(TV@\L9)CTYV*L8_/S-""8%JF@J\HSJQR<\XR&NMB;\[>]JB>26&@FE%/C4V#0 %DG\@G%V>3>CH$ MF])72S&6!'EYP3-D93]3)#%C<]P:M^=<["7+^P"Y9.M*X;2A^"0OVFI;&)FN M6F.4F/W5D!6RR4GK_OJ]5;ZE8DGOVCO<*7W]F"_19:P5B$C4!V:96<6J)G*] M*=NA4'P]WUG<7;Y6&]SC=:;-?M?K<*JSB&?[:KR<&KS5TEB>,&7.SQX,8]BD M#F,CS^D^O/\PF]+#)@6TGSL_X[N2IBY=6@;F/MF*ZF*&\U8!MY\^@,NEQW8[ M RA-1.YC^/P',]+NO)SH*; BQ7@C@,4QO3).;RM.S(B>D=ANW,/HR4Y>1G)J MO?,NC=BAZ98$.P2\MC&XMR*J$_:V[7CRL.6OYQW7'5(#:<,P5^9&J< ?TK= M0.#.:4E3?-1DN?A/YZ\,<7LB.I2.[QNS@2:"Y3J0\5DSD^0W,BOZ?G)GL4O, MBA/)YF("Z):>,!6=I:D]J*2PQ @2(_!O35*J0@N*,!?C?^S"BF^JR\)NJ^4\ M,>P^)EVV. 54'&4@PHX4*AI<2K92%GKO1N!5-T(CUKU= AQ"@3H)97ZB#* 0 MVX:J!WPU88BEC5F&?$6_.NKH@^=G%&F%,1$C)Q1HS[7,=XGWG6RNCF2$+K#> M<]RH1_AW7NZ-C' 47A\4K!,L8NH[G&J ^V-4O[B)!_6Z62,-A0_]Z9$P'('J MUD>=$ZCUB>%CQ'=&"?XA--5KZ,GUD:Y9#Y02;QS \CUPZS4XKH&>U\4?4>GF94XX_C,A3/:M^[[6VVO/,\^E,[F@IA[R9*L@ MMG1ZV+"T*>M5$3<0<9U:QZEC'! 5R_K(09(H-:H[+F8^S77-7$]L%=FY'J=6 MY!Q:45>%1@@6OVZ3#49,75(:3G&$*/0DME9!;TZLWRQUZ]2S=!8V96N4H:]5 MM3#Z.CWM/<[*O,&K00?_A\X%6X8GB3L")C[NN9[8*K)S/4Y%GG HH*$1P$/(,^!8(%3(*N$,?2/<:TY((![4JOR'UXKS0E"0?2 M;$)S6Z9&?A1,Q]#R5N8. QTV/HSB0ROA0D6]T41XUY!MAM*$3(\D"RF8>,( MND!?A"@+">*GE0 [EE5 M%KJ::N$]V=I_6E$/!4(!U&Y=ROTB$3.BJ\U.E"ZSFA@)4A9L]?D9+ ,22.GG M5B4$P<0.1GOM]"LBC[6@_1,CX39#1&JT6LXP4R7FG?B^(65^U@+D0H-F2WD^"0BX-2R4C,L+,C/?_>P1APC]>\ PM'."&+$WP MC[3MD)YOX;\E]K9#=1;I9^GFN2%FV8GP7<\CMK,8%!]1\>EAVAH-?OS"KW0@ M+SOI=#J@]CWI6UNQ'*T:!#A?,_U>![&;.G:)Z6MF&[AUT&$T9;^+1 '14!OX M.O Y2/TZ$(^TO0-K.TT%C0:)_*I>"HT/BYC]9%0,G&ZB;6U5 GUI2LH!:+03 M]"(![^/-1B5&;;6A=WL]>BA3Y#6WD^_\S#KZ5K3ILF*RZ804UUD4/^8OR;XV MK@I13]$ZE-Z]1?(07Y/RMCSK_*1/JZSIK[;L(@_M&T_9.XGL-&!GD4AG&OQ' M,QY_B'S_INZOQ$^\.4X-RY4[BX=YXDUJS-@10,&VFY5:J=ED\L6[=J59:57J M-2-]^K__Z9Z 7H/=E/H$'V=361"9K(&#--5D!=+,C:*KAE'HDS<:.CL:-L,O MLJ0-1]2-8=K"T/-1Z M0.=34)I#YHQCI.?A2]]-6H05 D@-:MV #';4#58R) M8H:V3&:B&K'>FY+8$S3% F)J(E%$,E3JTO(L80(G](<48]HJ/XJ9#T -%^DJ M>0'^#8& S"O4\4TT)VENJ#_#ULTHA/FMPXEVK+X"YH[!PI%"=Y M+6Z%*';4HX;>V;LEY2FK&86(2+F2ETM2DO$,+4G!/V5MD$;&,S:][(0CTN=U M+8G J4JU6C00B.I2#GU>YQ3UN6BL[*++[<#$"T:45>52[)BWC& M_"EK8 MYS3R(*A@VEDEYXRL"X )@!F 5\0I :2HIZ <<;N8N3U"5**!F) M1@4HZ!!:!3455.C=1E-8!6R]=?%7:+TQN7W;4KR,)%9Z);9M(ZF&<3:VMS(= M\=ELYC99O@1::>70/!;&LIZW!#J'ZK+EGLN;'11X\3WDZ+RB.N?\+330%C4Z MN5.-3M U.HE3C[;Z]H(8)M_Y68,PX%GZ4N]6&_:!'B6D/ MN?G;J35N/_-F>L10/];L2?2:#$ U)+EYQ7@JV8PGP[*P8384=8@>\DM+3[3& M!CP;MB'5G"]2ZC3WJ$HYTY JN"!6Q$P4(3TD:LUQDV6US7*C8V5Q,9;U[+2M MQX!GO!NHD3XK C!%N >S(N4JR]8@!I-'-,)F 1%(7*M67%T)E]@!-4C.Z,!A MXMA?>7YF[QVGJ0*)!5# ?WI/(X_; Q/P%FQ& ;* V- QY<@#K(53L]VD,%V M+CM_;T:A*C9P,0KQHQO>_?RD7[7HD:>@%'5P#"Z# BTU?@].+*X>[J\?/UZU MRWC2% LR@U5 #2_V;[9KCVZ\'RP%//K-[TM,V%0L'?>^C&!^4M"4EVFO. \X M.9V.4*4_ 9S, =8%Q&[2*TAT%&A%M4N&>8%PQQ/S 5)C[T%GASBA-FN)N0+ /;\-*#48(C6VA^:$FHOI@E><,B,JU'->"G?)PL.8X M>]/;8-_467Q>I?AQD\M\WD?=21ZX(46YPNG(+7"=1;89G^02)?&3'9@D 6P\ MD M(3:O6AP?][MM]^P"[FI0)L*EH$YD\_4P![=#_5D98'K_AI:ETDK-SO(ED=Y9 M;1F)IAT+%S5G'MT%!0"&AT1\Z]67;5Y[R97XA_UY*QL/SQ>H]__]X'Z8NYG, MI3MAF7-WJ:?;1DX9)L?=Y3OVFGN\RR)7K\@_?OV;%()*F@(UGW\M4\J5+"YC M.RCER#$U"11/;^]J' 5 OC%?*!9;BY[2QQ; :S5_4_K=%#[%'^N9"+,IINA0 MQO> /K"J)/_-R,/NO[EX,L8ELC$NE?K+)?559^!,]E^D1]\RZ-?6O<__R MX#3GU]A_N;E _M=C4#:[]'4B2=_?8^I.#%?2;>;9_*K=:^/ 1^I?+5+W:A/J M^ >\*(;$O#TMI\QO%P]MK;<#\SZ.!!6Y<.PJ51Z=7F.*3P#K,FB[EE?74]G] M>SIG_MN'S;V9^@?D4$@.QG];L:=C;,+MUNE-$$JXO]9QILN-S$:;(J^,FIH\ M%;6P5&F2&RA7J<1+LL6&HTJ7Z>%Y1A=I9(0LUM?YM5[9;CY9_;+X=B.M5<]> M,F#;Y\AH9C:6S'$;V=W#LMA%27.[NN&$5I#"H5K"T191[;/WE$T);R&JZE6) MX"A[M]S@80'Q8=,F<#N*!WF.Z4L:OD7XLE&V',67Z?*]7)(^-FH;:0E20R^I MN[#,@6]./SR!X(;J% W+RCB?,07"A7X1D0\/ZAQ<2C*<6S>UPRG^ MR@3PL25Y'C3?%T/B>W/"H3$ZFY)2-U?#P>+JU61T\ZW18&_;= [*SXE8-I$X M.JV/;645YJK'VH+F_/(^-#Z)IH8F B6N+Z8^1O7Y,&T9/TZJ14,05FER8(G( MQ!*)=)0TO/"$K0.N(=W'1*QX_OJ&FX=B@\ECN&,?N&R&,.H==-LH#0!&DJ M]K37\>M-LFSK^.U*PVA(CR>%#BTMR8/*RLHUXQ*16L7 CY1$.-EZQG1#X_,' MI?M^M94#LK%N5UBB8=5^'4+\ -!1(+LVX4TN @ M?'+N!RT"A9 25HV%5&$=H0E"GKO-O;PNM/EO9&6J;J1A!$3$29]#J_M8-IN* MDL+W?B5M<((\MS;P(R(5CGSHZPA7.HIC,?DZ?^D]MRUS:",!(R <=N(<7#0X MUPSO*!\CG@D@'CG\T<@%L42.^PXU%/W4:RFIM![96FYC#478>3!_7/U%P!DT M>TQ,T67-OCG+-1T1%->00C4&LX4GI4JA\5"8%:N9ICU8X]4T. Q!#2>^8U+N MT!&>9"S'[B'';<_Q_BD_YXUVTT:?,UN5U;$$0W7GK?T#?84-NL".4#,$KR\$ M+7MR83C)-I*Y!YE?S0C80.%U1JI'=G2(WF]O AY8_-*Q7"H33$)UB'0/5?6F&-H?/Y[*O?B2O6V/K4J&(R7AND9M-YQ6%<>%V.SFW-3C\*5YUD0 MZJ*W#E\*&GYA'%YV:&+S]C2YDQ\2E?L/ZWAPJ[M=+T+!E[Q^A5B']EKLHQ;6 M[+^VOJE#/MU9#*^0VAN_OP\>N2#QJ@SDG3\:8.PBZV2P:^^V'*I'GJ!H-7MHWHDD_0"(R28FUC5&J#E M%%S3!"D_/R.M?2VT0K/OP63U1*1!&1G9@KO:+3"&-T."'2G:Q\!1M+DU1/$T4@ JP2W3@(@ MW_I T!Y0ECX),"A6&2MG1\9V=MRC#S31$ "(&'&J1T$=%8E.1'*)8+'C.8/] MA?_;;_&?88,_/SPE).TF=Y_/6!E:^C1CH/8VG1$[+"DR:"H9+L9EW$K)3>1: M:C_(=(T4L=E$;\6#Z;H!.MC0V=CZ3@@V-2*C*>9GX)SS,Y[!]O,8VO;8D&/- MOA7KV1X,'\6KG1IA2FH"$;>MT8+-#F,[XOM$"J#7YW@J(I4"W^*W_>8G&DR* M#A:G:]VT+ET$%*RY9)7' H7)>(&-+TTF#>"LQ^T=1TB?-W+P]O$YVE/%.NHFO(40E:]3Z MP.4NM60'.207_Q^5W. ,OYO7J9#XC91F;V!*;LFY<+?%KLV5W'*)7I(,_XV* MS0>,H1$@9LR?NG@0Z\S&D9+5&1=:KLJJL#!IN)*H&L-?5N&N#&>/*O7>+F@? M5I H3&'Z(&;1H:: K-Y<&+\BEEM).KT3Q6 !CM25_H4;M2 MUR+NBH/*&FEZ""?@^1DY OG>"%HN]J%)HI>&L#HL6ICR"D65QQ3 ^@C_2>\= MK+]ZQ: -'LW:15JPX4;,-IO5YH56[5;AZ7.DSN(I59E/DPGM;A8H&G7P)E_ M(ZW 4+.=1?$=I9OSQX=W+K4S#'7COEZNW]_FF68KWRK=EFJM)GRWWBC=Y^$+ M3:>]O63([@6.>C/R=#;UKQ74ZI0P64&>=A#G'V8C$+6;Q];@E#UB5+-P8G'F MV<61LVOQ+C4^N'II?EU(!X\OO6+5^/2L;X"8#IE0A8[+(;]@'Y\?;N/)7'^^ M361D1T*QP1#*=PPB$MP: @,^F[[%/Y&@W)\MT=]82'VA<+K08B/2YGX&=H?R M3:VWZ!3#I-.=%/J-;)%H9.O=JVK^L1(2&+5N'J3C+CCRGE%7N]=EF4],Y'_/ MI[\8>=VN9\ 6 Z9W:2O@8R]=KYZN%XJO)ZJDV5@NL3E3Q4;#G8*.I^W>(6T*)&R_6D%J9]*0QJEH]9Q;J M0!R]%=\NZP\A-8G9*FT'9G;X7)TOY;#X3!?>N$&AGA >O3NX5"R7VCX]S%-C M;.RP]"?O93#JWVLGX[Z.@6UW+@:IH6B['K_8CCP5/[4C MMS8FF';DR5,[\D!#CL&K]#=!8]-,S=CPNW M-X- \QC#R.[I_DK^Q!O@C%!PR"DH_' HHZ$>'M8Y M:FV#V(2- WT]WUE<)@;9]N5 2XO=B+,?R5.RTD'H*6.E>C \TWBH) MTYTS/5WT&!6K<)IJV-,E4\&Z7QV9W]B< ')^YL@ 66DL''$67HXQ8@EN3.?L M0%O<%099/S'&RTHS?W5U7[HBP4/XBR[U!B7"$K=O'HG<9Q3MTC7<>(]F]8]1 MYD5[&@7OH(]X/,*B3=8UPEA9B*VB?)]YKFTH'-F1-H'&*P+HQ!QZD-#U?A3M M%%]L!)&898G&+!WF"Q/]N=M/L:79;[_[043&CB"L&'&M%75%M"Z*N'N&]DB1 MU8N+6_Y5DHUO*\Y4SGNDT$)Z7C1R.'N#V65;*58>[T*/1$* T7R_9\ IC,[B M.\6$@LHKYTPG(>?,1EW9C4! '[A8/+<92LEWF_$_88<\\X7#V*%,)I9-;RX: M_6(?^/B>-$I1&N,_]FP*Y:TUD\6[N\SM.!E *^%?U@O"CN8=6!LL4S((9<#& MDNG-$81#A4\/+-QA$#P38P,%%+$$.KDG@6YH75'H/4KRFV)(=*8ES^L/GZ7I MQ\'BR[KA1R?'D-E% P-EIY&BH7!6=CH 6=.%L=/I&)L. M::?=%6 V$ 6X^!!+]??'_EA\$ (P3S8D11!\E2-/H-BKECI0WN07DR5/.[JO MU,@X&V-3 >;$? EQ)]=9H%?EX4-.\87??,1#A?O$8=A?6D(3#:& ]AY-H61V M,KP4% !=T&2O>+ ##,''TYW%H/J::B53U?2=$/$M_F_W5\HE&>&RLWA,IUN# M\?O]1,[^^*47.-:NF&;IBI0]?K?,@Q F[68,_+]R"?XOR/44$)[%A. T%IQ M+D:B[OBNBE\Q)_7?H'09 0JM35AKA3(R1/MU!F9H13C6[OEFD>&R<7@G_9+) M[LQ0$_H A?V3R4.N *VBIB\TDPK.S_3!=:@BI(!V%)01ZO_-V/QC3%,2>3G& M6+=J^A>F-$'R<$Y+WHN2/ 7L&[0/Z*$];=E1 MS\5[#[XL_/R%9A?7V2_[UD M[6">'([.SP#\1X>DL NSUL4[(_#RG"#)]1'D!V/YD65^,D0&0L-D& -@"#0$ M<8(?L5R*(A4S/ G(:%3FBHK&>")3&=M6!+4!LGADF]".L$DGS;"$*OC@>,2/ M(%%T?$$A,JR/A#4#F3DSQGI"F$*>R8B?3)"HQ,R/8$T3I,[P91.RC11LR"G& MUY@I+ZOP,@!TF,&K>- [6$1)^A(%8\$*Q_$,@2]#P_E/!L^/4@D0S_!4/PC0 MF7VV>)5OR$1B@3&+>!OQHB<"'V/:*C^*X7WZX/OXM[PL+*0)'R,;=XL^A9Z$ M=PY]\@HH,:PM^+X4.S^[Q?H8*?@>%V,>L7:5)HHPH51N2IHZPB^0\;5_PI/I M$8PGN@Q]Y?B+_P&H"@L0 _^D2&1E>!'VZ1D3H].T3P_/PF-^2Y.PS9%,T9S\ M2=\>7-]:!Z.N;IF3OCV OBTV2X%K6 :> VT#:@D0?$@J92K^]LC\^TW =A2O MJG\!Q@_1FQ>WC^=G_QZC(4__;@SBU-*8089(!D@?PYR"]TZI QRT*SP@O6)- MH_RT&UWZ-'5E0Q22#6_._AF/5:TT& @] +H2*")2#%:F#?"U6J/X62(_ ;RA M&2^CD:0I0&8%R1_P$(#1P4 QK*H!01@^([A&0WR[PPO50#OCH8Q.#HK6&X'" M'_ R'$I8Y>/]P@^=G\%3?5Z WWXR#?L2UZU&Z8TD202;5\4OA%GB"QL< MI$ MZ E3GKXVQ@Q0'RU-!5XX$H;0!13UM1X9'BQNS'JJ1M[UD[G&XTHRN 7%N6Z$ M.UB''&;D12I%=B)?,?6YPS:FIR@]G7XR92MA%S]B& "V"B0@"3X<)YC#'6B?3V4HX=1^PLQ#P:WG0'=[.71 C.E#U9(/JRSL\ DU5 MGN)B&P?;=ZY/VLPY8MH8R3&O+*?D/\3WY/@U^+SC%?]JA'.NK:U*'WBKL*UH M9C>/Q[5*\K7T-A\&OSO+UNY1;,ZAY,C\Q(P!&'O4?>Y-#**\RWW84 MFY,(L-LVIWP?R[;9/3P7 M"NI=")\7(Z&/6?YO!NL\3OCLRF(\D\C]^'5A.GF. NI/"Z-XN5W?M0/YQ)J+(6&X=B5 MT"==!YD9Z20HF-T6#E-J;Z/149RBZ6PLZZ,*+)JX!B$1.]";7BR9CD>7O'[/ MD#4WMS^"-8*Q5Q/L5R7MU&CB-)MHS<;=;&!M9D/=R.(KZ4E\^:Y"?",=H=!9 M]%)5K72S&!63NX ([("(\N-7?26M,(J$//BFWOU_)'4UE_364H7"\(?D>).) _GNI#*!<#0[B=3 MWN[301.HZ,)TR/?'PD0@)<+"!W(YGO)WES/N_8:K-]*'\_5XYHGH"Z%EOY88M/(K#$IS\Z.ZTU]';Z_ ,A4R,3844MSAM M^6$-E40RQG(AJ6[/F_52?G[15@E*VKG:S);W8N6%OQO>8ELDP%NUVPV:5J6* MMJ:M8=FV'ITXF^W:X]\>)(FH&>#1L#,5R_CHO+I*P;^^.>6_=@Q[$#N+E?,N M2-O?EMA!GH/>-(]O3E[Z:+=?+A;?*=*VW-9WER#;FGMNA%W8I]DF\7%#JS9YO'@=U^ MKK2)J&VT=(5*;;XS1]37&CK1 \TW31RM3SL\.H?G&6!CJ?A7V[Q\/X('DGF6 MR(43/[#GA%Y"A^2>0!8.CHHQK&+A.''XEV:U*M5ZW6GOP#UO[).E@0+;=+^[ M-VG-3AW%^9>(97(GK_'.*9R9[*D,8'NBKW=3$7HU]_$CL.>UK]:#4V^U8&9)V;[87B2+>H\?#HV4PKLO. M1/0\]'!WL7%?B>6^&_G\==KOZ'GHN>QFE(?3#H>[PWL("^1BZ1UJ74\;'>A& M!QJ+P**[0[++IAUU;; 6<4A9@\D<(*\4I1L19 STZ[__U& \YN+"8-2^\.'?JM4Q78UOI D^[58PLYO!8]EX M_%]N,+C>P215FKIMM8>'@^)4.5[WXU?YPDXZ@VC_,*WY%,\@+_-=H?;(FLB<;%?CB5O5J MFN ?I?*?#;^XA(][P(VR@1?7^<&@R%U-\HU^\+L3;8!(]QVS=JETH%WR1C$> M?8R:MZ.K7*J;^>&FB\^#E^GTV[PG!@2=N5: MI]27#HCP,83=YA*HI6P.&F3S68 T/C]SQS1FEYK+;D_3+VVN#P?I">;X"-<> M[5-LMZ6[RFG7?G)T?[E[/78(ST1E(T,',(X' V!,3_P81,Y@G(VQ/E#KOHA6G-@*K5AY5G+7W-.4O^)/:,4' MQ^:,VD&72,?BW G%-I*;'NC)F(PEDMLG8QQ^GX/DDBVS['+)36=LR+>QDR@$ M@20;CR4R>ZT#3ZS')I8G+:G?KC=SN4PX]\OOADT=U[&O3B/+6!['3\5@F^]6M/F$/1V@VVPJ8[S&BM';W8[_D M&UMX*&FWCQ_CQVPE) M@=?HG;.$3BW^=Q8M;8P?7;N+\@KO[[*=S)^S@K>$] MHV;YF?! KB,&WC@-+I7@' I M'<3=FHMEOMR8QD?+*/_PPG7QL9TI]KGA[2[H]R=XX; #/,U3L7CB&/XD<'V>Q@PJ=9;C,IR4#[4,;YWBX>I>\-)GSX0]^C!C<12R5V,76/!FOU((>N![&3L:0/E)5M MB;WM-?I0E-T+0F$]@P=&:*/5 MB"CL0Y$T3"CTN%?'SRB>,N'1.!BPUT3XYXH/]/-Y>S)H5R^KE7Z03;U]QRU/ MD.=;8!)'[5!+Q%@?'<2C%\GZ$S8]T(:H(44\CBY$A?[P_?=Q, !P?L>_MCV1'-. M^@@M^&;PC6C.I\W>;ZR3CTJ7M!8L]D/9(&_)H.?QW4 MT#AFJ0T4@3V'S8P $1F^&P)[U"=-XA8*TYTSDFGYZ$BR#"\CAE?P,Z(HS92_ MCVQE[MMAP8;;8<*78<2W7I@=&WP-A+@/V'#_[_2-*>I_2/N6!(^\NK0C;JK8 M[U3W-2UW#&,"ZLP1Y.)%M7 E/WW.AE<-*ZR_=!9TW<$FH[ E_^W^,@!PZ:)U M%%S.@8+KD8GS559UN]_]OV*Q5"J7O\3%NC!F_AT(CYL+ M64'4BXH46J!_T9]A-N0I^HAGT+.V(U1T5\AH6]1SK]X(B7BJPK7CK>8]VN'L M\B^<,X]XR6[:+ 1QM!%(%TB*M7Q$)\X!I_6_@0K>)@_TU\ZMM? MJ0]66U2%%ES*Q6,LZ^:=VJ@Q4D%J#%N3#O9!>RYFM6ZRRX>J)((XP4-6$Q88 M^TE+'/9T/@HE$2B")1O+N.+X;=0+;!!ZP;LM3*]7?.8+U=(U>ONS;0A;^X+C MD[S@;IY'._&H*Y4P:W;C*;=L6PU)/O2XQ M&H'0V1:E"6%2O)E]AA+PVR@/[B=G;R-[D'O)WF8=<=T1"%9'+I9+NH7>W+2$ M/?JB/U'3L.DL] !*R5 @V7RQLWAYO!0^VP\]WE;>=$R!@>7E.7Y=T_98E>S[ M@S#=IY!!*FOHQ]+^-F0(L:CSALA/U/RD7WK7A"G89I>"TA,E19-1"[^C($J] MMQ\.^CI &;<9IK-X+53ZXHO4EJ]>([XM_^W^2O_$&T$&-)?.I3N+=/5Z]C3, M]!.)T8]?C?MZHW3?>F;RM4NF=->N-&Y+M5:,J95:YI8Z&K@=;ZQJCRSHP7BY MI!_&L[&;J$KOJMB%/QE>7>D5 MR)&<;PB['UMP-'#6M8]'YJ[*_$2!X^IO1IMB2O=X!1GO-?FK4, 7SWGY5;[Z M&-;N++^4PT[[\:M9O"Y=MJLEIEYFW.7?)+_K/\?2,OI8>D1?VN*?#6UV>]OB MN_D"&WRS/1J)])5*$)$<.KI8Z)K 2=(@JK%\E&-%LY \ &D.GIH^2GQVD=K\'J7VEN^-A F2 MY_9O&B)\V4KD,Y-N14HGPS$#7*79G)(NSN;U\.@X<%F>UQ [B A$,O/G"G>X MI,WX:.2\BZ1S>Y3T^F @]-"*C*='_$LQ\=QXN JRNX:K8-,9V-P]5+X'FHR) MK[IRC%D:]KDB#=09+W_[]@(!:!2/#0ZD0CW+;D8.CAXVP['M MZ+(Z"W-'4ZF]-JEE=]!T8[[1R)=JB]E@T%GTI[]KLI9/O4N)L&V/T#)1*)FL M@!9,QAG4&LH$S, !O'DTIW%PR0_I6-(+W/D;FS&!X$CF0L+[**DB16%X:]%X M,ZQ5'_\YMJ&X/:C=#EEG)&,)+D CY5 H(]]D7X-3:5PLX^/VM3-N@6=)C^=Z M:P@KKI9II*@VK86>V<=&]?IU5!^$:Z2LJBJ.LF-HMLLZJV6"5 ^P<(]9;BTT MY#DS2W17E _O4;YVLF.."%FY<3$VM3UX!_>U&]B?M5G!::Q$C,UM#V7H:[.V M3OA-=1;U;O5M5'E2TX5$Q%/]#I7P"_8=0B9$ GE*UXIO@G;&;'^P)V>_W=,1)_]_NKXQ[4N_;^'G8''.LF.9__+JO7%VW+NKEBW:SQ$!^7[Y5 MJ5TQU5*^66I^M[3>B$^Z-4+G9^ BXB=S9L0KS'V];0,'$@DS@C9C).(6QT.! M)W4D:0K\_*&'N&/D,)>6XBT_&3P\HX_^?_\OR[&9?Q1CS!'_@1@9C7EA8K[I M_$Q%\EC! S%.)LK%RQLDIH4?K ](AR2L*\'_TU>?.STS=;&CR.K%Q3T_&>H^ M;?+[+7[Y6!L;7NR'P56C?*EJS[]'/QA54(&\]&6Q9:+$&)@JS+2GO_/'.JVR MY&[%+^\XWNTX,0"N]>^^)L\1+_M1,\ZU__C%KJ@[RI0,#,BHT@IQT^$0E_^T M$S=UU;YJI9]J<;6W!^+:WQTH<5/KB(L%09'&"&8^PY(Q8H1)3]3Z^ ]3.+\5 M(#Z>-9KT?QZ9HCAZ[6;JGR5>P_M!NG82):=B?47VD<%;A/IK:@ _%V;@!\' M;^G_+@M4R0T=E["3T:V;7OR(",79.!8A*\GZ^D$N7-8>4?4V:0I*?5E ]%EO MLF!=7^X**^AJ\ 30AR&5<\L2H2(#Q%RAG2NRL ?M6)-V>CIVJ]*?2>*BP<_0 M'FFW LD8".62KM$50KD8/CF5*>I!UUEQ_I.Q(5-1II[R)FT-!:=<%[^XRU;;=_QNNCS?RI M;RE]7'A*U8661\-H7ZI" 66'+ MVFV^NM+:NP1N9*Q@G >TVXXEOW!84"O5Q%!I]M"$ MEP7)B:F4[_<%F&9+*O"*T'.^PT1;4E_$JU9W$!\<\M Q$&Q\3#ETY8;GJPB* M2JYR^%01Y_B\F4#Q'6&]\S/\9YX9\#U!%-2YOL]2%QN"Y/,8,\$VGO-C,*U' MF'LOR-5 OT2B3V)>]YD!ILF2M.-Y]S11'Z\+E%@V_<[/#*$R[/0^_H$,LVH: M3G5?(.%3A8?L?Y7_A&FILC 5$3BPR6<]:3R&!D$RXIG>"%N[^@5:7XZ ?R67 M9?P:V;HKT\I4_3YMJ 1$(X7Z*-_CRA"A -<'RN*8,VV]@','IG\<*_B85R_*D\C[H'S[ZX\[,N M71Z6.[P^+!GF DW.Q!:@+HF"$42%N%SUQG,1/XV=.P\%FN6L Z:PJ? ME]VB3+/=:%1+4/VGTQG>JTM1NV-L@5>"[Q/=8U&29%!E8]43U:G5Q=2=T%N7"<%9,3IY22C?\\@*ZIN7# M0=3G*2"%Q+>Y?XB/E*1/'+:"93T]P\8]C<5S7RV@/R+"!:<#<[EP$$:*FR6M M)DUZ:X1M*-UHW4>UW;@40LJ*]]LIV$/P1 E_:)>[XZWYV(E!K?T+7;C3V0 ; MQ?X9A<2[;5J0T?Q4/, "G.V0R#P6[RC ,16-6,O6Q?Y(*Y7?]G.J>UKV!'-^ M)5W-IGF^=>V%QZ9%XGYWJI'9;9_V?5G;3WE,H;-(Q4=O[&WI8;9+.YT]NKE= M0_(T**^G4OSZ[_]<7#!E 8G]OYD&/\0LT43O&F15_QHL.)__X-) M[49U&?%O%UV$Q0H//B6[IM,9+\P@LAF!L3&K.Q;#*T6JR74'B0_,]#*RM\:X,6)KYI?ZJ>_RF!I)[QL58Z'?ZTX[6 MT&1DWZ-N4VZ4V]/K4NIUBSURK"?&3.E[MCOR-\\[ )NM4BN;QL %9[,&@ X_ M?B5_>K;"^MX*']LV7J^&YCLT1>W)E--/RCEZ^ON MX]MC_O-5^&(ZEG6\TIK]/64)?2U\X9+DX3^Q9\M$C+5G@E%0=*FA&AQEF OQ M=UHS)'Z@6\S-(P>(7[5>K386<_:ULQ@44NWL5>&MQ[*AIFUDEB/8E,B8DQ*> M4?H0FE%PR]DCOKPR7R1]Z"Y\-AE@5Q!W3KS<@1,A?[$UDSPXKZ0\3KE:-\UE M=G$-^XU!$19+'C8(N26]PD9RS*9#B4IN@CWP7/%(1LB#1[C'NTR2O;_-/8>D MG5S9)75$[ +$"YEA4MG-ON%=&&83;(_7FLN2)GOPR]OMX&4LI&?#R[!52OIX M> 3H%3:+<%]M7N'.(H5=643X\%(IZNV^FRT^CP2YLZU^UT3"Y$_9B1U6W8H.' MQCVAA[%S/G)D=N$0WSZ_]L1P+J-^Z;.'OYHGN"&V!/S;6G*6*+'H.KX+''N0 MB@U6\C=T?M144@..[\!(4?]H5>>U?V%S[@YA_2\H/&_\"%N:D,FPXVIF41=O MVBEAEXQ?+Y7F.TN!:+I3,LDQ)?ULG4S"=A9:J_N0^GV9?_D<13PJ5!.[ZJ :7J#IJZ]( ;>"KCB9VZZK:PRX 3X-(E M_\,7=&J>^U 5\:WUU$ZNH'LZ)G]8X-0U"]\!-S47"F&=L*F)6>*VWHPGLL-A MZ(3] FCJ6L*N3[.FB:@G<>R M;K2D=[\!RI&5D%' -D^OWZQ5*LKH.N,G(<-I1&R)2126_!U9UL2V&$=;9!-\ M$5IA4Q9%VI9%\?3>&!75^^+M\V"++(H#8F.$0A$[ M(XGN9&8J;+EE'TX3-. M"$AAH0B=$) BC./SC1&0#GU,_&%G0-05_+I4%[N]OP2Q4B E1+:F?G; :'MX MNER]K[<7:C_1691>DN_B]>^'>ECAZ74P2C]^E>T6N@M:$MZVU4A.F E[NR'? M[+HI(;O&$[%4D)EZ?\P.!%DYGTUOQC+Y8JYDR9]Z\%0,SA:\-N50'53;-[G, M#"V2AX#M6*<<;*UX[4#[QQ_TW="R=?O]#1^M)[4YP?/4=#?H'0Q.1R73 0*R MK&VNF_&GJ!PY239UU&N.[AH)D?SCQAMB'N86/\6K/S%@/^: M/0P]Z)_,;DX!/1*DC^AN6* -@5R[QP29I7$"9=SC;#:7[=B9;1TD8[E:7:#< M>V?QTBUFNYE&.G'9VU?UA5.16SUL(H;'N(Z489?O)+Z:BGHT1 O0I.(VMVK_ M:OZNZ_+<<1A-"M"O[$E,_$3!&/X6Q:< M/DDE]YI77=ZD9I9N:+IV*2[NGM\^QLG/YIX@E3> +PX\U,VW3L)VW:_0;V-L M?'L?0D1O8Q';I0#AH=/;^^G"29//=!;-Q?!I_CY6Q6&@^=I[ EV,>K)86-!T M7M>[G8#IJMD6+['#]!5G-5XM.W-B#P9+M]WBL :T(,SV#DKGY57]&B3=[ZL) M5[L3E>[\S??N[ 9(M]VC2__T[(Q[@J-#[C4]KN>9+QBZPB9;TPM^+G-W M?9>KM,J/[5[$,Y=-^#FG0;H"1N=>$G)"I%O7G/6RLYAHZ#.?'Q8:A:R?-.@E M7+JEK.A55+IC354.#(HLZ#P^1Q)NWI:6G+H1'W/OU?OFY3#X'*T56VC/V7Y? M@TGPN2/KKT,;*+7EWH>>T+J1#8$B,K$!^Q=N5IM7"Z4 M\GUGD4NI[XM%7/K]=H*]V^Y2[(?H(;LW,LFMF@;NPGOQ+7C/!>;.QFG7J#42 MAI<+_A*%Z.*/ LR=3SJ%'1]CO]JK+"".6(:UL_'$)%-\RE;RE7DEI"1?5_8X M,*R=;Z*%#F<73E>VC1>G#3!V=IUQ72GEZY^UJ[O<-\>Q\TNHL!.SL^'$A[U< M07YQZVP\@1]_;G^RY4MAEU#Q";W.6_"9%-%:<^J'^GVH/BZUU0L>X;$*<1^/(D0JT%V M1\.Z*5[=11,-X0@P^M3%XQSM\[>I :)Z+:?KG]JTT&0C'DKY:@O$Q*D%HN6O M#:8%8N;4 C$@A[>QDE58O_!!&2L3E9\,!;Q)I!I$@Y%S@6A,=Q8/=R\??)R57^Z'/WY5:JU\[:I2J):8 M?+-9:C5C3*W4^F[HC,'SF@.\#-LQ57RQ[2^ST-JD 3OO[3!:9_%[>OGQ/DS/ M/U$_XKQH1Y\T 24%'4UVPLV2Q$44IH(^04TA0 ?1G]N$L%R^D"F MLQ!0HY#Z_5A[?!/\I ^L"/V?F"9@Q'L/E/MOO-Y>),W\MRLS__D%26>"U-^A MG=L7H6+14?8#=O\,:OI3AX3]R MGTAB$[PE\WV$A?9MA7^WC-8OIP$X$S2LW-$EAYO7\6GFO-HEKD$DC:5)HW%\ M\>U8N3P=/Z,6YK?\JR0717R&40A=\RF+$ :2;OUI+B6&;/7S+6'/1\5C7Y#! M&6MTA@X?8QSZ05<,:[.%G1:-#6!7GUAG>5ZN"<4SS*P*FKCD2.Y"7_#*,^#_ M5SPRC,--[#!Y)9OVQRM7LJ38TF!Z(?+$1[$R&PWC@UE2\,T39'H_EHG [9BO MLI8(ZYQ-_CAJQXASC(MO#N0<'/;)XBR?6F@CLEF8O%:_S=:Y4>I=4E/^]8_M M)'4"NOACO\U(,EN2:G\!UX+^MU"#YB#"N99\5?*"P>/+2'T_6D+HO_DL\ M<+)P]W"9\E-HS_+X#V&]T>AV/V;E: M<6-(+0W,ALMYE8?1#-9@LJ(L[54\C*VVD0ON[H;3*SFW:,[0CA;;?JVT+?AF MUXAAW(>M%B[ BL4VB:@88AL9Z6K2GY6O"B,^)09GCAW1>E#S3A)RHSD=0+5<)CC:=(18$9.J5HN:<,MC&6 M;;;/RK\5K]A:.CX=',ZV<4YJ+XZIA"^_5%":(GM8FV9YT]NUERZ7^_W)+?AC M,F76L,G.4)P1LF!\'B?[LV"6V29SHP[&[-U@- K0CQ05PR4 YO*P5]@=N2QP M>R5^2'MEF9E*[\^EF\1#NOOH7P=M,E/"<@2%I7_8 &Y0>ZKB;DH#=09X#O\6 M)B0)#;+"P3V$SW]U3C!BT+LF3"&):,3GM_ST_C[\^4!'43. M27U#(\HG,X1E1"UO>G662Y2YDOJV&!Z3$;6&37;MU!(E(\IG[&-_1M0RV^1N MTACA-N6?^9)019=W>)\")EV@@8+T,9"=,OY0.N*:#P&&9=J_&(!>PH ML>[MM#($XRW=KL^'LMJ:=0]GD7G.;P]!.PO:8WW4[K"EG)9:S1_6N%O#2O># MNWN^W*VR\>2.=EXXE:I?M@3]L>>NGK6T#Z/P*(':M^;9_=F::[CXZNZCEBF, MD@/>/Q=O-#M#ZC$6@F$:+*][!B8#9?J(]).S^+UP2--W#6^G?N?9Y*+%U@;I MG:S@W?2SKY@HBU?O'1/]7S7ZNU]V. !OW.+];W6WR?^J)MLGA\ M?"S6^]/VP%8 8.-)7N=)J+E9SY1?QQ78V6H(XJ:6VDE!1K[9@L4I/K,;M[ ( M%B]"<]SLBDGYO;^.=[PJG[[(3WL]K(,\B[.Q;&Y[ !5/5MMX%N^3R[[F@EI4 MAB\W ^6^<'WWNHZC5BO0#J6;-GB6@D#"C&5";_'HM\/(96HMXKK"OICS M,T270UM(K+*[T5B"MJ!!$T@X6$6)@+0#:#3%",K^&TT ;,_71F;B80)$E/'- MN/0AJK/WCV?.0L=: Q"1OZW?MRHO^5:E7F-*3XU2#?I*^$&.. Y%<70(%XZ] M^H?9"'CQQ68+[GTNXAV7T,VB=9.Y>NP69N6!:S31N.2[O-JM@\6&5A5!+24! M"V#-I;!T*6GT>'^;;E7F&KO#6M@MUT(-PEU@3,)'K4COZ!,S\[>6<,XH!%I\ M!7DN6+W7_05I2.=G)3@E5L"KF.W^=UP2,>#A-K9JC'."C"/+[?.^OWX$2"$S8Z (]P1P(T<:"-8 M@J4GDGO2$QM+-+/%MM2^8@>\( 8 H!T(7L.VK4I\1C\3J5TK0D.<>_ARCE-/9OXG2X+@W[ZI1O$>6<,?W2_\;$!6YTQ)U,\9,\?*1XL>!9S+J_E7ATB[.H+6/.G.XG8T MON:&?9:]SOC)O"JW6^W[TA<2L(XLL5XIDDE3-C$/B.K7#Q@A'D?! ^]K6O2APW[Q<#J[MG, M(*>MF61R74C]A.T1\(L#IJ%;J2D?60'!N^X$]\K/>E3?..40<0]/D=9 MAWN)IC+>?[T@$&KY7-U4DA?.,/GMRZ6#,UYA_G<9]<[>,-(^3?RSB."'_,0) MW6"KLE^NE.IG1]+XJ7!3M?5[L8_)>*U\D\#ZF=@>PR7)6)9SNVI2V#F\R/.S M%3J7=J?S2AG7S(L(G<.);60S;E %A,HQ1D;*%.&_?2!Q_O/( M](&[$EO6T<%'(_*]'CZW5:7!S^%H@)WM]?#W^E6![PJBH I(N124GB@IFNP5 M>' FV>TV8F=1RTX;-S>)M[>W4<1/G/]V?['QGWA_G+YO#IM-]^7*<_/Z1N!Z MHQ^_\L5BO5UK-9E&_CE/_->U2P;_\;Y=NF2JE7RA4JVT*B7+H=U=\68?)=N& M%S2K#_RPEV_X@:\,VUD\W'#OE_/>;3>9C3C#&JL[/YO2]='S@*Z0$:TE K[' M&GL!@#A.02^3[>WCD;FK,C]1X)C[F]&FV&KK\>2$]HM0V*7-ZKV]+3Q]L"EYWK)"88&5 M]KI5MNY6T!LR1=(V^_16>A-F[T(I>YT,A2(KQ;1?+W&VG"N7WM8-*08L:K*, MIV)SGJ2O^8+ ?=Q\#,,-'Z:7@W:63P4FQNC:_AAJ9;WI&CXR8P;XYX\HA-V2 MRL%=W1*Q')<+.Q9K3P4HC:>B-$>() D[S+A5<7V_>9<'L]9#]3T7MJ]3MRI! M,F5\),;PN!,-H*# QNJB"1H(>ZA@7^9?)A_KY<-_=7\3)TVHQI,X$7@-IZ],*&\ C%!0%Z@B^ M?0F&U[Z%+-&)6#:Y6?F?ZF6^L%G!J9!D+)Y.[[/^);^E\W!5USS)OU,Y(?XQ M?AV$>WY[ K>W))47OW=Y@_^="3NM+QE+I4-"+#YM7LC:A65C+!<5N&FVL\@N M%LEBXF,^J @1]^&ZNMJILQU]DK:TO_[[/Q<73%E 8O]OIL$/,:056: MNG'&6M>@XW4_?I4O[*0SB/8/TYI/\0SR,A:2WC],# M@X\LAC28\;__P:1VH[J,^+>++L*2A0>?DEVSHR]2(B\!,Q*.LUABZAS=/BF8 M+9V0C4\"<-8''$XS5K(: L_!%J5)L,6DL>7J*MZ!3CMMQ_7[W<6Z&U1GZKL M8MZ(>L(,A"]9E_!EJ;.X^RR,[E^K\6Z)_?&KD7\N7I>*-TSCOMXJ%4EA#O[Q MZCY_RU3K^9H1AP@M?/G'9PG5)^=G^:DLB R7);&XN&O1&B0(\2J4^RA:5Q'Z M B_/\:#:9";);PK3AMRV/N1']!#I"<4SHH1GB&U@'20?VP6]$<+JOB%+*J(6 M!/YQ*/-CYM_P&B[^3Z/1(#^Q__P5.S^;C83>B.0/(044G*",\,#=N3X_69KP M'X*L*4Q>P&^^1Z* !C%R[2YAF97&6':;J*?)@CIG\CW5?$LQ?U]JPE_,=T'U MW4KNC#WA $^TAU!? ?FOXG75:>\"@@S VI)FXO$DER%),_!3UHYIB=5\?9"7 M97XR1)!=Y<0+,:AC$4>G#;Q-1P[I])& 50,:\F)IHN)5+:$":9-'V NZ%0;: M2"6?K7Q>OQ2%-ZN_C;$:9H"70_9IDW&W=OVNN3GQBWCR@LN8/V4-7 4_*S70 M95Q6%$C-3C;IF>+SD\DKS%CJ"P.!,-OY&>G_@'F>'+TJ@WF4*8OH4R!&+>4L MS#ZPT!@DTMDH"T\2*9@A&4$+B#XV)#"QH&]$7^IIP 9VCY%,/7KP)=-W*^N) M>.=GFJI;T3&FCYE:[TS!)2]F"+WI#549DN)*/NCQ"A4>4R1-R2&231MA+#U. ML_GP]M=[J@3Q>9:C.H%^&Q:#Y1(/RE-K'W\9T@'A#\P ,\2D)_"B&>R?,\*$ M?%/N\V"TS 1UQ)3SS0*3;Q:99":.-P8OBOFM3?!,?Y&SMERZKLI82P)F)FL" M"AN+VIQ*MX$JWTI6"3_&L+@,$>87F?*76ZZIL1GZC;0"YCD^4XZ%6W*UD9+- MS9&H]4QN,=S-@KX6/US2;-<>__:FP;'Q1L*ML(XPQOD9Z1ODI%",:,.!)HIS MDUA$V_.0U:F)^ LV]0AJ$RZ28,D,>:S'2#XK&$ :MD.(@.)WD#Y%(+?45A&@ MN)_!:$+?&?I#')LR9Z&1^9<-4EFI[T1#(&TTTL_+DCQ]HCQ9H-./WT M.V2:-E5\31I)(K8YE=*[AL6KAIES?+>4T8A/>C75KP\JB&B$ MO^E%"KJ/X3NSC 9(E@%^A#!K*,V"_OCM:&BRHO$3%5\ )**+\2DR)C@MDB8S MQ1$OXS_$R"]=B9?[\$E?P*>&*LD*06[1U)$D0R.Y&-P? * :+'M1& NJKN:G M^.#IR4*7&N>7V/P',$T&_P-6#1Y$T?"]88I_7A;=7#SNN)[J'$'XH8GGAI2\ M^7H2Q1+Z]AZ53UKCJC3(?JB%C.U6J ^"R8='P9,FX]C6L?F6N&X: 81L*K6R MS0B@+X"2C7@\[@'83>U$?24$P'UID5-\P-*V@RN&8\*3P@U>KLM-TL^0^+L; M2":3<:'T#7]U_2!,[M*/"6]*FY/8CL)>TPBA_2.6,Y WS->F.T>_)F-!A#_3?[&DX5F!H2,-SL_TG<.? M=I'=MF(0C^TM8TSP^>"O#(1/W2*#KK5$QC!M)7S[5F+ZSM.ND/!]$M12#"/. MXA#;P#2#?3(GYJ2 O_RN87TS$'I4?&,.698 2!7?O(2>_J$Q24C0)E<32<-6 MNB83FU#?72SUH$ 4F\WQ/:J*(CYI<'K^YB<:+\\9XG=@4_AZ@*_:@@C^EYG$ M%"$"1+8:Z>!<)D_A<1L6,U'NNR?<%".&>Y,R3YZQY)R(*_FB_F&!63[%Z>T5 M>+$)UW85IH;?2\3;X%+S%^.HB#$&QMC:Z9H"9WB-9'VZ-J&(G9]-9>$#$V ( MBUIF=3MODX78>9\B",/8$K.NU-/W.<6FXFP\9[MZ-XV+$L%:K@_( $MW9T+9 M?%&:D.A=5T3.UQFWZ2NV^G CCQX*@^1!SSXV1:XW.?.6[&O^7SHID[&DKU,2 M=)+)Q;8)+7.T[>1R*3[-?>7\#),#'E*MU-7#:RI9?3OHF;Q'#MCI! MF?671)>-97P;N3;Q+:P1V56+ ME]N7Q/K<9#Z5*+8;"Y=04.-2LH8"5U!-27^'XE K8]P MKK)^75.QX4! 'F&?^Y+M8A/@-E=+D\1#-W4OH.%&69:L*2T7-FXV-=S7PP:] M'E01VTI5FB8^1UNN9VOE9%O1NDO?UHP++<> >6>2W%?09+-Z"G[JRSWQ0IOZ M1'*1-G?QU2SX%^YX>G8\^.O/S[0[-J^=G$)R^Y>4WI#+U =X,3'KECW2+ M_CC**SB7T6/_]@ MD)2-6O. MW[S4O+2M"S.1JB*II]IG:>IK%7V6JDM)*IU.GS%9)I//?J.^PM/TG!_\=/+=I?;/P??)*%O1YTE8&7\,86'7!!GM&PIQB89O ^V^PS*CKIZ ME@Y@%50A2:)I-RUKI"D+%]L0%4"/ Y14J"'[AIX&O:,H=C"0^0&$'Z"-&61Y M&"]#3Q)Z/ SWP[&]=TB <9J6=F>PS4([# S@R-=1!$Z_]VSIF2H-L0--#@CV M+K8D8G)/^HQYN*-79/7LK 7T)_H9__N6?1?&VM@<>#CLEBZ9RD/^CZ6-ZP@G MS%0=DC(#L7:X)YTS1 MIU-$]A=3#7"Z.,E4D!#@ 7_;V[*IR?V)Y4&\.Q6VF[-BU:A 3P7/ \2%V''D#*^#]N:3IU!PJK^DSG2 MT9-N#MO;^(;O_0>1ZIQ=&=[7KX!=K2%3!LQDI17^+CB-NG2Q*O[PF$1.+.]1 MERT*>\)]020I%RT-G6:&SH(0C[71 &>PNME!@=3V&//D$U1-["6IKSCQA147? V3J43< MS6UDM-$EF[%_4O'IDIR>C-G96FC7(7PAAN%6[U4) -*95"Y5(,VIR4^;0+I) M4%>,FN<>&[\5[OFR.;7Z7)?,'4U,2%!\A>1WAUGF+)4[2Q6LG^PPNW(O08!E M+E%8#996C'Z=N[D@(:06">WI],3#Y]2SS>PU)Y[ O,#;WCZLP_90DE1#Q'51 MIR>N,N_?GD+_13"/B\Y(A%'1E;*Y4ZEVR+FSX?OIR2I@(<]99:<%ZE8? M8:@I]"5WX(Q6'"I< _L(E@!KT,5T.H&K^L:D^,1^U(L?=X5J$N+95^ ^05F! M>XD4IN(:'Q 1Y!'890%]W7'G0/IT><;[R;>6@_=$&KN0VFD304!)%IM+\%9! M7!MKTE-7A\:9N0D0*;U<<;"@! UQ7:SQ=)AZH#&#M?5(?,T%P(Y*=HY0W$V; MD%ZE'S:7P5PVG_"2^O\_?/V]_EU=%]PL1.Q]B?I7TL$VHO%F#U+TZ;%2(=RZ95? MZ4=[L"8D81N\&)$B..!V14-0[ M9=C-3"^ABB$W[*BL\)-X!B65^.#TA*F\9="_<0;>. M"XK0/["HU:"LCJLM8JY1M;4T72I !SZLP&ON]M?D7GV[>?G3=P^\)JR"*@-L M<&4AQAC5AMG^%@)G*9Q5D5V\EOR X2-:_%/G/)*_.L XZ M>E<)I).N8\4=10(+F6Y$!O!9PIH2)/4-&9VR]$(.$9+?<%F@U.>Q+ MZ17,@[3+RE9X-LS&\K!<"12^*#=3X\QUZ_ZO=/WB9? 0'#+E@!+Y3>Z=%_85 M#7EGDJ[S*I;E_:A,^2/T/H@'2,<>X &77!.Q]T<[O;_.=')S M\>-3REF[;@?EV0V\M5:X.;YKEJUF6/;2WMC5S[MM)RZ43*9>!%)3.I)+L MTG^AL)'+%13GS-]S_6Y3*]V+]1 <+9_'M+.]1=-)[S'@IR=>'A9Q(0+WI_+; M^E/! \-\,IB]S?CQC,D)AW:C-I;>( 213N2\;Y=.3]S<)WH']RFP<[ON/!;& MYW.N,,L>RFO:H_"ZS@)S"&_ *:I'DJWO43"T0YNQKX=?DI7[U<)[_\A-W)\;)233]+W5>:E6AE5M3- MJ)I.@82=! F_U1=!4\!7]R?/K>X404,@G,@SZ_K2N>5CZ@D2I+&VPN,9%NJ0 MTO.F"7TIUIX0,5QFSS<8?<&JU!LK"Y*FX"11O6\ONMN1;=@JO?QNG"R_Q*^-WD3:ZV+5$? M!?3%OY6T-:?A5EV<)INMNER$Y/"'\.5G'V 11G$H#DM2YW%SW!.G5Y<-(+$8 M&%-G03WZI5 @X8"5^!LK+\X#Q(BEK2Y0Q^^][>:ZH\E M^CKSLLR->E?N#>*&X5-K-YPE^UE"F_:!MT9I2E&QW,2@FKWAA)CU-_A#M@J*^:&M(J3Z0D%Z8J4(* M(^@<).2*B[X-YB2HXP"!H\98(O#E:UL:]00-JN=$=F T1G#W@?"9DUM<;,:N MS6W< 20N<45236QB*\R6F9 Q+G)2&9JQ@2-L&:*)GJD$;23V/(_M(K,%OG0Q M$P:57QR?]79L#-*%#8N+._:ZZ,D8%SWH)[1_9XZ 8YN[.34YO\VV[5B6=+ & M'01KX/^[1YX. C,R:,+@"3HXGJ#SU>=;Y;;]V*!-GFC8O"Q<^(:/* $#5GJR M,%G('UGA)Y!#V_CX F(S)_5PK32TS1!MR#&*:"XK3@4X>SX'L!\:Q841]>E$)*:ST[P&:1+%$V MRL/F7]]&..%0N":RRI/!Q#&FLYN&]J(-MXGO-4M31!$ M]GWQLG#I$L?C]K!H6Q<&.J';)3U6&2)KQ#1'##M><1;J+-03@FU*BDG(4XGK M2,PC6WC;O-/C/,MUYN=OJ8O;]-U05E:XP@ES9>N]X8W7YB]/>3=O-L'0A;6^ M+$XD-S<*XSNU$8[AN&!F+ISC4Y$"@UF1#TX^T'[W/](R0SMV\OG%L=,?9@-D5+H3(&SU!J2Z/ M.0!O;!\XJ?]2$#D>'LGD(0,X?/ ,/KT3>5H\I^%4=U<[SQ:I=Y'9^^-.<[=+U3'ND#%NCB"=YEDY/D+H?Z^.-W7JSVB]?\*!LV#"9 MV4UR7A&&$6DA5W6XE=R/B+ S)RB3$8OH@CB0U[>_6V*ER33GE:=Y+_<@2V_O MPDU_\.5G^^[VMM1Z/#UI5"F2$]MH0OYKFRJ5.[7[6N=1)\JBF(0L?1LE\?L_ M''_I_E]PXOJ*#']2A=0/!_N=+;KF4846YA,L[W18,>+:\7->UN3SQ.+=+![-=**\(CW/6 M4(;YLMVC5AW2NM-@OJPX7[=E&-'QS=[\N3W0/W*)L(K M_* D_"@<+O4C?#2&EQGA)7Y$^AV(M[D<\FH;]AJS M+C\01"A5,8=9.+P@_;O,/QXD7OP8_8];U?O2V9KQXD(UW%J^MF!6J=&]3ZLKQK9FG;,IQT-$KW KDH**82.=?&5JZ\XHL) M F2O_[AP5OX0J6TK^.UR7.7I8:[%R%:BM/$P2G\:9=:2X.<=#?=MD>ZV/4\N MM6?)N:6R18(K/4$OD.PH/Z#GN-5LO%^]9M*OJ?&-VZWF!P*]5 "@5R@D,AFW M;M:1X"XWS'.T:=LOYCG8+??^.'^\5B3F0H@Q;Q>67,*\E%N=YI9[L^?VY=%_P#28"'4D@=_E"";'NR2@8<*'XKO%7NT_7Y M^/=*H\$/N?=8,(0WM8\<*L^*H,.PR490&8+L.MCG_?QJ+M;DR:_W8;"RNQLS M!;?U$)G,3]G.)FP65IS)C(L'KOG/=TLH%.HDOUKP" *]W,Q^E[(/O]3\*FBS MY>8%H$MR1Z9+UDF*09T==7R+O9G+DW0G?9_QCQ/!GDP$3"\F2'YW8/&LSES] MNNXVIZI;M?YF_/[U R4\KSOK;T$?\T9]'L(10 =S7+WD19[C"U6!#EH PU75 M&^U_3]H:*>M=;<)@/?,JZ4,3O(8.\@JG:C7+,5L=K%'A+^E\^N8\,[W+YU9! MFKG]72 M^-VMFNFUF%.^ ^KET\A>6Q_(/#;8WQ/'O!M?]V^Y\/GH*WS/+)]#8NP#[3=3PRG"JX M8MN1.;Y)/I3O'*@-I";(6T>\1?P=WP8@?Y]NI[E!5K@=KO9I,?$V2 /;/_ZZ M['XO!F(VD?IN.0MC,[U4>I]?C0&:M2<1-_.P V M#MT?WXA"^S-+4\GL>J?<-YN[YW8#;,J\'HT=Q@J;*X[:?Y3[TN5G >.@ MKQ,3&2;W@;$X&P4L=K!M2FM>U*Y_I5ZK&UT^? XL#N$NLY@L!FAPA!8U]7(' MG$4(#!&CA>0UOI(A0RFH0AKSW !T?/+:]C1,6B[KE MN!YDZ,0*GKU\:*?GV>KT]9;=,L?UN#AXVWD3@>3Z;VX8192S/<$WI+(5)_@Z M3"!.KLR:T[^7YY65<>HC9MV(%$D="8NZ@>_Y8<'7P;.ES,OUBRC]&DS3,?@> MOM!J*\X..YCNVW:W3ZYC5=Q/C!>YJ%OK&_G3_A)I@ (^K'6):?^:W]=JNOM2?_Z4$!R(V5Y(I#+K"RJ/A$G=$#AW6 1V<&VQTLE7TK-T M[W&#?+MCL]IW@=_@4ET*ZU-=]F^T.W*3S<-G]",%KZ3P.Z-22;N6.,=8 /D=]Y8F;::7!X+8NJN7LD_S M"I?^Q=='V3+S$D)#],_3V!X?8TE3AY(,0\3NT(YE6R$8S(Q1SF<+VA&/X^[P M[HWO*YLTOM_YY4_SZ=5D_MP=/=3NN1#X(,@C[^"A>[B;/2A*TB0?_5TAXR=U M=:I*U$23>T/6F%VN>+717YB,,1T*O2$9"B)9-AGX%;8P&1EWN8].^D'2+7"A M6^JZ7T1,E&Z]O[:N.VK+,E\7&OV;O?BI1A4IR?95J55I4Z6[SE6C5?M;N:#N MZA>5UD*3?JIY4ZJW$]3Y(U7Y4VF5:^T*U6S5RA6J5:I?5LQ#6/S/H7OL%[+_ M&*=[!D"-CCB9%<0MVNX'T0 \O-;B<=/R^#2C=9I[[,\=;9)_A,-L\6-6@ YI M!SK.S1IG@[+9<*'[)":V"(VX:;S.G==91A\#1TUC1P=BSV"[/7^F]M:V@.LG MVO4*G/K N[X1^CSU%8]']5&]NM! G/+W5:9]"&ZK09P@VV,*/:DR,Y1 MR4(RM_Z.)6H=J(,4!I7IMWZB)[>99&='C\>?9I*CQA4>DQCV8W/;E:##Y1HEV,9-[ M/-GCZ%++P[D=>4K=]2?7W5@WFP$)F_/7X>4Q_<2ICZXI>8<7G<;L_JU]PU>G MJXIXS(U1MIU1=M/9%)?U]VK;LC6TK_S!:3*\T'$#M_\S_?(SF MIB7]9BD&P?8R.2XOH3.5#'FHUUO]X?5%-G\]\N,E?"3/P*1" -E7N>@T00LR M1S6Z%K^-A97[WQFMFV9RD^P&)O]QFOF[\:R9".O+ MH7PP99:A9=\]W&L-Q# M\^H\,SY_*W8W,-^/TV3_. SK?0P.\]L1=/G-]1]O\]>SV5WWO?D2&?/; MG46C9WY;$\K6F-_1JL(,/\/WZ,SOH'8VXZK5\;>L-]UD,<(L..YO@ MZ60J'QF+9J/FU\=K@MO9>/JW>)7G>/;X3OR+[O-Y]>*Q(4?( M%O?@TLA9XW0RQQS>'-\M!,Y\8AN\*FFR(0CTH%GA6K/9=3?SV4QPBPP!S$'* M'CI$$XXQ$UT+?(&)I[6_/:ZB=7Y[V3(?QP#?D6L-CLTDTCY:71TCRT;7_K:S M[$VOPX]E[8_CAS>\/Q++^K6_'/*;/;7W;>;_\4+PY;XJ%8GI%&_(]&]\> M/!I!VSN?/;SMO>UTGT.T/SXZZUQX,]W4?OHWUZF^7G33K!_KW ?-C]YH-ZFS MITX;\:"48W &;#(SR67.7R:=T22S233^$%,M]N(N["8OIJP4LXE4ZL./%0HI M,3+"TE(?M!XK?YNSJU1N S\D@M(2C*?RT:4EC#>Z'_:2.^08M_+)W2&;"*JY MF^O,\.6A7LQ%QQUR%X3(N4/I)%/PZ0Y%9\Y2&$U6785PZ^]'HQ6VL\HBG*O.C#8)QG'GFMW!A7Z"*WJ[D6G<[!GY87 MCU$1;-Q;M/0TK[4OLZF;5_'R,AWQGI+N;40CWM"Q-!C(_(!5^=,3 1E(@J@@ MZ\_15WJAC26>V;C0+M_1UA)_"!K;4E-6H?ZSISS_FK$!W'.7!@BTP5_V5V]4 M>J[]JK"\:SQT:?N^,"R4=0< 9JG%L"646BPC&$C>0KO+P%@*SMYQY([H2&A' M/A'38IITHB8'7Y]V)@\YN7'QESG"@]^L-_09@"1R,-!ZT\L\X)9E$@X')$Y/ MD/:$L:[(%1S-DI2),LO$IF1^@CZ*2$0Z[W)"O\_+O-CCJ2ZO3GE>=&^W.Y(4 MW+<7FR\3\#HIB7QTQ"HJA3P]P*K3$XZ=&2U[^P(01N^)GS":]+K!DR/N[7') M,\_168V9JA?W-U8- OX"69(O3MK#B)EDUJW_COWHJ4"E__3$05)'",=!4EU8 MAV_SJ]1S]U7Y\Q("28-JM.Y1-1$62973D\49:TM:-D'9Q8V,5<8C;(RF^D1" MQMI(%28C@>>H[@Q_0#0GX;AH^N21F3)':7_A1N0ZO*%3[(&WQ1%<.\,:!%J+ MFUH&^%8'/?/ ^DX LR>HED8CJ8>0EW-WNBKO\"-OTYJ.<6"YZ^'+[$^K/!'5/7^ MXJ767:YM/@R1MQU.L=( 2:083]C$K V8A"/2,'T+[=HOY,50M>_>__A='. 5 M9J4?Z*@Y7AX)T)Z_Q2O(R.LAOCL](3Q\A_A \6BO'_%='^51+8VW(!,,EH9< M+-O4LGEJNH8!X:5 2-\$=6:,E#(D=*V 'MMD"]=S)F-@^/?>2./XG__]7V=G M5%7@1]P/JLD.^'_1PUXU<%9^4-G\OV0F$7H>=79FQ.LXX999$GQ2+N@ MAT_PJ>ET1ALSB&SRIHWC+):8+#[=OBA8+5F0C4\"8/^JBOA2;(&S6P]62-XJJW*&S"H\[22.+N5_R3H0C91*!2C.FCC/U[K M\#K$%7?3@1WA4M$'-LS!+J^R@HS-F%!E8=1^2UW0J4[A@O8NPK&UM#J0!-CS:[))VJU7WFY#,_:$[$'.D/&![,N9!#MS7[N]G;#/+T-D[ P1H2$Z/_$>K?GO076W"K+7(%ZB4A.;. 7V M4I84)3RE^'OP6]!J?W]KQ14HHA/M<#VJ7$BR*N?,5OP:OBF83N<3Q7QT>@/F M0V/%]? %;*I9%D(X+%MZU-3J[_Q-]I=_*(L<#V]HWAV OQ>;7Z;7>SK[8O @ M9[ZNPMK E?#S9;];/'_H95XS'P%L';FG^_&[B_[\[GUQ8Y"3/H* V\"Y=CA\ M;H^[=;9>6-'*[X/B[3Y9?,FQ=DMSCT+SOY_WV)4)6HR"+#R\=_7%ZUA<."$< MH^0M59KG[UO9E]M5AC19V2J9^!IN>,F-- >W-,SNK[E\(I7;!MJ_!?+\?%T>;8+@ZYEU'[QZ7(9R/IG:%;A##$J$BZF!6Q[Y^?SA MG:ZTE;SP(3#U( 9SRE>;NCU JF-JV!XA-7#6K/QZ:RH%==0HKVCH]K$@]5"V M<''WT7=[:?&F)WU4);G/"S8+>D\ M9%775?F[.^,K#JIA_ M4(+D[WH^3>>\\S6.G(5"2>L)!K4#YRUIT):*S^I5]8H]!&K[9;9"P,RV[[$V M>I=/(R<9.BGBKDTB1RVU>UJWO;WWK@W%YE\&T$IXD!%OGVNKHNH+ M26Z5/?5HWE-*\_X,^F*QF"BXMJ#SP=2NK2>B)@V.S)@]Y?15]F/$%UYN[A]S M6K7:R6ZB#HY6>K;+D-ZWU9[=W$<^M@[IH=0*>&N9P.VHLJ)=CB?#DE#ZI$HF MBG4SQRX4H52.;:UL I>91I]_+O^NW"K]#1+*CUB*CK@<)P"YVG@BP,73O/)R M79VU+_[0K7S$6S(=9>] Q#;*Z2-O-SN*<[S2DP7\ M1S_SM+:^]@PHF]%)P2\_V]*8IX !R'GJ+=4ED3_#A\^*HH!@2K'U&./PZ CT M#\PP2:J!?BDO/((_4X>"S*U\&#S%>")^D-'"6J3&B'+#$7H?^BSI68WH2#$9 M\@=%?^/IB<;8WA%?!Q#/'&XV6L_B1ZE#F]>ZS2:HD2G@C$TG&X*^O#;\$ M2I?0F6-,Q8WJ@;*G)[!B@VKHI0+_!LS1XV6517(A\V^\J/%X7SU6&5+]D33% M_YK(4E] Z">,H G;0$)83(UY5M%D" GAESKCG]T"$\8!PP'"B""MP<)0E MC?K0?\9X/@+NTLZ3?KN*#LSHK;Y;)OL<=N# DE6]P:_?SPNCW^<=9FY9:Q9\ MZ330M[I=7O8>6X SB70QMUD3<$?NT2KJ.9I^-^XJM/J:FXI,=Y_4"Z.W=SJ1 M=[VTQ[0+M5EW^."S#*S!MTZMB0@;^ [[?B$H,-L$8;]'Z].4/8%XU=>>YB-1 M>;C[VQW_R@F[V?B^1U((BCZ5@HS^0CH*6(Y2V7=3@Y&9%-B>0J8;LGP48N:, M!5$8:V/X+'J_),)D$@Z90*IDZ#'T2,2U8,V@QVHR&#P+4P!.3];IM"357OMF ML-?0\Z$U,]:Q UY$;Q_A3[(:P(3@5U"%5:I>I?"9E#!B2^5=-D''+=?UZ#TC714M 1A^H=)%7'>1( MH",>(],3&ZKF1"2%&(^(2H)Z>M)C97F&%@16O((>: T/8>&#Z/\5]&1$:S(( M1D4F!%D#8@&6> ;X,YC\^ \RCWAJ3JP3=.S0-IA)_3N6$/E&P@L";O@84CN2 MFL1_H_]%5K?M.\:<)4U%.&3?I@*/X_@)C]OZ&H[ R[/JT+TQ]H;=A+-DJYYN@ &L"WR/T4TS9-4=&;#:-Y=B&/>RM#?CY MT[R7?U/J$_6O? EMP,M7E8N[FPK5J%*6B4,U6XW[6KO6J(\C=1,/OWVB M<7Z98OG)S>N=%A3II7W=ODKU@N^UZ)"R"/>9M B5?G)S<'.%M_SU3!F\JFL& M2@=!J!#:E)O[6VC;5 93552K/ =V)#9 2R)W(R&F=6B14A>,RY[Z)" H8,7Y M[>"NGD^]9[^L9O=-:Z?U)?T(IK;*NXIH_0>#KSL,=C7NQYOQ/%['B3X)B,=) M4&?,EFN=ROG\MHL.-_L^N]HJU<0-RS&A6\>.BW-)78>G\RO'D)%B"\V@8J*9:J#9F\8_3'ID /ZGL9#8L=WR5-/>I^JIQ&V^R056 MW:V<\#1_[]?HQ]?K^LMP&_]V*]]D'Z[NFNX+_F@6JB95T'+1[Y;A.9M(9_?9 M?^>PQ Q&P7F0$K/E]J1TESS:1?(6@'1#^:L,NI6+7]IK[V*;X.$F\:4%;S\L MB//)*GXH=@CIHQ.9W/J<^-"Z7QV.KJ$*(HTP+1VT():>^)ZF(+E [NL0LJ)K MXKUQ.5\R[N9!ZNJZV''"TUBQ2=X+T[LNO#(9);O'J)QOGY;L"=(97%(.HM%% M(7A7J7U7?_CA?9J'0(1-[IEEO1"XII+GM:A:I#]L$NN;MDLQ=_AVGQO_\[_\Z.Z.J M C_B?E!-=H!8H\V_:I!X_H/*%OXEA?;H>=39F<&NG/#F7WF0[9J?R.%TR8U2 M#_TE%+IE97K?-*C2Q+7%D#MRD]2SI?S%ZIF== ;1_J6@V/@'59+9KM#[EZHC M(2*$K4M 0H:Q?^N[\37XD\60!C/^]SLBM1O599Y].>OR2*K0PR?XU'0ZHXT9 M1#:3<1=J>@R6F"P^W;XH6"U9D(U/CJ)D*\R,=,-:1QA8@B(+!<(H BE?$'AE M93;ZA6LV^D9/?)KG^%^I3*?#95X&$8<=8V.G)V#/X)(44L4RLG9'R7Q_Q/=4 MO1););5%_3[Z%2(I>HT-/-1XEJ;H54GV!'K]PTFJC2@G]!&@B"HN[R4U!48Z_7(./N=*#IF' MDAV2>J_L,Y/>2E.O/,V[S=_,3:VMW*I69L9"9OQB\OI%I5IIM2H7.'V]U&Y7 M.NVPD];C;/5U2=AY6XYZ^?%AK/Z^?"B_9I85Z&?-4;^P9:8WL^_,O5!*:XP0 M/GE"R$S?AX]JX3=EX55\$[_E3?R%2\#/5/@U\0WQCB3/GH2:=?G7*5W.2T(' M@7/UMC]0^*O4[3#4N[_%9&#G+A]8Z"NCSA)(&^H+Q@JSRW)(N76AAE3AY3=> M\4P>#6/R]E;)G=Y'L*J[8P .;,['K7W49IOO@\+!A0@RN8WRHK<1YMPJ88:& M#/KO]"!)2Q<+9->7>CU90UO _^7M9KZ[Z#].9_<5J5BJ5P>'NWS\\I/T=6+) MHHW,625L]-V0P;8D?-@"G]LF36<_ZNV ! Y.WAEFF^2=S1+?':3 N$NLLSK M_+9S7O[SWDV'G*F#%Q$Q'L%K"EFDTA]&HKRI%:!\A",>;JFEYKZ:,C0U46?- M$;(7$3A47C5A JTTW$6&U[A)YOE1N<\_'U++&:O&1BUO+#EB+.-)VI"%CL[O M.B[O2$D88)>T7=N+#:%[HU"MR^A6Z MXM["L2PI'DI3^"/4*LBK9J7N(96F&23$_2K/<#OCRHTP%E32(=95N,OU5B;-7TY?+H2]:V%K M;8A6'"]3="[]]3GTTH45J<*K*1BV..;=N@)'61RWI5F04K6KB[[%+0KZH8S; M8Y;MS3$A1,7*O:%'?%6;WF6E M\H;].1(# E:BP2>YX<_\:/).R0Z/T^HV8' MKZ9TZ([H-C5"456/F](QP+A0F@E%1K,KXZ9&K]L;25$6=NTNG_UQA;^];=VT M_VR3F;V+'O1,.:@[6O9^U#(=[["EYRF&+?O%!%W[VV4.%NPMOEX+7ZT!PVZ1Q[J.HW7.TO8/X!QY;,G MPXJSBP:8^M;*W^(S\SBSO ME$&J&*5^)8SE/:\P8;WX-NHUL_[JX#.I#>K@/WB5L5^*90*FV,:5OLS3O)#/ M%.Z&PPE7LQS :);<[;\>LH)K]80WWFQ?TF)5OL6CM_2$D8"5XLJBR+QK4>3F MCWV:9\6A5+J^DKI2+^+'5#H]D1>V C6#"[/%X 9=@WE4W1G%3B:CF3&'&:92 M:;CTXB[93MKK$O',+'WDUW+M(80I*5(I;/O*Z8DU#$A0#E2'& 0]ERL:JT@- M-GIL2A[==Z<6,ZRH:*Q4JY5RIW9?L0_F:94Z%:I5*3?JY=I-K=1QCN@Y>%EB M(?N/6?1-%'(JF17$S2L5W2P5HZ)MCU5Z5=>1.Z5"MI?N#%/"K^#+]8ZF@)%V M';)S,[@8S4JYPNU="$-VPIZK8Q_/Y@?Q2_:Q.Q@%%S[\-!&X)V[RI#4UF7^: M_[H;/]S36J.>'85C"7N5RYD(AR":TE=L VX#K)[Z!6AEP-(CN]E9[=8MCLC,@$PXHJT_D5F MG%PVY#^]P65)WB9NNZ&2.4RJ?@#@MQF)#Z9\"MOD)AR#\@F _N&KI.PVQ5(K MD2 5 !+4QA-6D 'I(>W*860VB^ISA1[\Z:="RC)RA0)K41""'.BU65'! 'HIX',CF\D M5JQ*\@!]7>259<$YO[VZN2M_2 ME"!Y8:_1BYU\RF BH+AC1(D#C@3 6):%PN\>U^\)[&,NI#%=KF*QET8D 8#O M,O$.9!ZFDJD=H/;X*1RV*D/T#5Q.R]O(J?DK<5!3^;'2Y.6>,PI1J?X=C;K# MT50-RK4L)'V4A_M.^W/<<\3G[.><0W=A5]=I U;8/H9EU&:S7;FH=EQ)V"J"$^T*NZ)''9*"R))7G^RHC,X]X5 MC)Z%:"Y].5_I4%F,&^#/VE3&K0#([=@.9HZF YR!LU:CQ$<:OOWKH^??I@>Z M<=YLZ6G^R(SGOU(%[6\F'_&$3/>\V8AG/9;4TQ-'+_Z$/?^3&K(^GJ+]G)O,]F=\S MI:>DJ4-)%M19Z5U0;!^X0']&5.N581B'/+O%.WV:MWNC#I>9]EO3X=IQ55M5 MJALK>')=0!"=R-*)E$LB#+6471H8IZ"C/SUQG&%E'V=8E60>"<#2$7;3]USV MO8EH^QSR$;J]/XBVSDR"<4UE"N< $Y PKDR(UAG-DE0-^>H(P.&ERQ*OF!(O M>V4:@/E%L@TV%GS[Y%+7_B4E/#IGD6OH):YQ_^(BXQAI$CK+[ X;=YGSF\GM MG20_%-?QW(J-K:KK,YEN:>UAPXE[2QS,@LG3DP[B#H,CG,B/V!#9Y!JNQQ)$ M:H;6#94"2(F)>*A27T7*Y9H5-9C!A'4,78 /6E.2@&G^L\#Q%K=<; XQ="%% MIY@ SOOW[WZN>I4IJY/LET"$,$BU9>?2&(![\>L@&7P/S2=**12(&?>?64B\V^"I"E(66BJ,$)TXY(. MQX"<.A4I<"8'WA7_ERJ9H:V@G]NT+#YF9XAAJ1'(%*F>@QHX)O6O-!5Y61D*$ZJ'!\_C7]/_4K(V M@F6Q>#Z?(!(MV"97SD@"T@4&OS!=2%MS_3@>9O^A?;(R^3Y^+2[3TUMF*F8: M]XB=*DFJLV2AB1),#!0A$02]D46?U[@9DK$S3B_B@[)H)%S3(0^QZ=,3EFR) MW-),)6W$+;S/6##EL5[8'_P:/0_!K@KKDV&\(28ZT%9 __)!;46W)XR]$$$B M@0^\[K&$1$B"63'(4B43'G5CH:^IFLQCRQ7^R;]A0]3V+&6(MP7399 "@6FH MB+66CTU_VND)>5QBR0[QW((O?)#>T+LH]HU%)POU?.A=L#"T??Q/L(W09F&1 M%HNAHT%/A//7X5$3/Q1N;# FN!B/";:*YX(9$YR.QP1_6HU(3)Q2J]*F2CV5 MFB((AX@OUE (:9%BH9 NN,6HQN1Q]"^%<1[ ;H*4@5D-#C>;TAA,UR$[&O$( M1A6JCR6'J-FNI@B03 5UYRP>>8OT)H;FQGWMXHPNGIX,1E(7V9UH;QR/GJ1K M-'-Q.&\ ?<_%I+1[E]COP>M$*[/Y"G#K1/7A?HCXGTB!K'(C$@1TR3/ZVLAF M>B*I0TZBIJ*_P H4K?O,8QVKDZ*0^L?$<_TNRE*L2C1*&*:"\WWFULC*D%+#)Z^- M5!PA6EKPZ8G+BF$]'#_AT0&B)6N(,Q?4/JNJNI]#5/HRO3A-QB.:D91('+8F MID,!O)RA!!SN-A\:_%#R73/5]D/HXJ@O^D)#B*5SOH8.0H:359%EA\0'KI0] MN!Q^I5<[X@@D_,?D(X/K$3<@S0)/J#=N%HU^9P 4M[7@L'%&+8<:-JTN*V.[ MLR;ZZ;&W<._N&IR0,^7&A&\\:"W^"Z4**M#<99,R0(1P!DI =0$;["I M_=9NN\6J_C'"!VY$@=8E=GZQSU97*PO6PB(]^)JD'\'@]GG]ZPK\+BKJ(']"89R"B92OXU[92;(Q5"^LS[*MW ME3BSK&H',Z([756Q7:$2CYKCD6TQ%D2=O_&S#9V^O Y?SP6U2TK\3)6K\KVA M"(X-!6$Y K;&LXU-((3K9ID+\,5IG]JHF3;'>4^?.",L=A(H+S?>V7HC>HJ51+/\J"_3SC9#WL9"5V.YW*;X[AD)!"8#U M% F9PHM^;Q5"7*5;3LR6JQ0EEVNQE3>VWD@!, 7<2QP4,&:Y%=KE8^B3Y2A^ M\'WD$!8@;PB7"I1$CF10#9 -+_#*A:#TD .&K */SG%07F;*Z&8/>IHSIUOKW%;J M'>1]UR^0FU[OU.J7E7JY5FF;A]AU="D[2B:,^*(7GH3?A;!)(AKS!XG.CP3H M-G>#D&2@E]F[]I"+^$:/\G0 EY!+*HQ)+ S]=]$&$<#&?)-&;R0^A;Q4A!M@ M5AEG18PZ5A84ZR8#*2%DI\DSN N0%1Y,'2."AJ,CR"YCT?]$B8*@!PY#H?T) M?61YB>KIR8@?0"1-EGH\#W_533T2TUA8&DM-6)A'#+J'?, 6^^GR(X%_TZU4 M,QZ#-H M8')%-&3?>+A=LEY_)O*P,_MNV;SIE9IQ?KL@$ZZ'E4')!)Y M%5G?+SA#D.1A@8_)(6<3[DP1@BD(#)&3KK!P'PZ(!0ZFS(/_B(PQA".2F16? MI*HV:]K+F$X08%*',H\0&9& 5U2W=T\! J$:>98THQ:0T,N>N!LR?7*=ZDV^RIL.Z M\'#CUARIQ1=Q):^9<^24,(\+2P_V "F5EG38T9 MQT0RA(0%1U?@VIN%"R.9+'FE:)R>Z+)!$RLF#-&H;BT:RZUI/Z1HC*]R645B MI831$ MWOB+H33.^9NVQMY64JVBJ32,%=N(O4Y'N)+05Q&4)WF,#ZS;MJX,''L+H$ A MG4B[CG0E^H"$/2#W:;79DCFL11]M_NMD"NU4?=#(5_9HH1^:Y]8U\UIMG^,< MXP4KA'4*K(&.7A>>3O6X+;:Z5&^F-@/7'6SR:#,WUVX.GZ_Z=_=U83_@NFQO M'YK15X%K-N\VY'TS:"T=UB.,$/?5)0?S33N7]8M47GO.[M'#"XKCEO<34 J7 MLQAU"5DIW\!Z9#;V43H&"RZ?I\A?2A*GX#'J6T)(6YM,1L(N$-*92O>$? :$Y"MO%]RHW69: M=%2#K1[4,P-.:ZBBH\WRUH-!FXRSU:,SF*28W:T5J#3B?$99/9E^-:]O?[L0 MB,*,,*\WI:E6&+;F0CH;U>AII'G=.57 !Z_O01WIOQ1PB<9HSDVGJANY72_2_"GJ:! /KW2DX4NR>M"OU66O XK MOPG7ZN/,4=QEZ543<,$99Z;=4/ Z!XRNZ'U'5Y[F[<[;'[&@7L?5W8$H*4L_O6BJ.GM*P;@;?1O0@OKTI)BD?.<7 MDY(^4C,E(F]&4-B!S!-@(Z53>MB(A5\@$UK_)^[RA;Y0-0'12C@TFHC%&G$_ MBZY+8ASS.ICTT M9Q2?C4_//I7,"F*0&WF :U:]U0>T[4"/Y_CTB.+?^9Z&2R&D?E_HX2Y;Z,'6!RP7 M0?^ V2>#-TKLH>;#>*?-8>C9&6UB,AKU=;'-6.5=;VH%+51:N)$8G6;/Z.Q7 M_AM9#)WER#^_):ES>S$OJR[0:%Z MK0Y^*SP.[6<$53G0?F4LJ#:F:2,ZR*0+V0*MT7[H8CJ#]XGL< C_)BB\$R@V MAW_@]2H*_*AH8R0E.*\6]U$F+]9;S>@E0=9*H=3(Z%4"_06$OF#ZH!2N4E2 MA\TZ&](_#D@$^R8_0>E/KZ>-M1&Y(!/QF-:Q!K7;JDZ.K;E\+2\@0J(-*%#? MCOX+JR(E3*3?75\32:LY(!YB4K@Z1D\SVM9!7P9,A-$,QS5)E;[,#U@9+\XD ME,4HL<&S'[UHZS.*V(O$P^G$AH9442BRG: X"\!)568S#@FWY!*@4M+*/K"M!==JCGDU254U&<*'";T5 M%E1-XG(GXPNG)_HWQH@/T"+Z(T)#T@C#?*->_HE(1BJB(.RHRM )2>^FN=3N MR*0C?FR7-[MNX-1WI )T+8F^)Y +'NC">:&9[=T$$5Z*:&^U%B-A@-%H::\X M2FHS'!9>C^AL-$XR*;I,4/LCD2+3H-<6UEBBWOL#-RF&0T=1'W.('N:#'B[P?Q;TT,,U9KV&&:XOV*VP ;=7'+,OI.L<"*>CL[ M4\=TD([BINS,9O)37_56U.5&NZ&WG_X&)%X6Q#/XQ0!K/ZHJ(Q+BPMNO3(I. M?SOD;7XLG5B:E;0[0I8+.NW)B.T1"\&43;N]8TD#^OA2 M_RZ3.4V1)S*J\Y7!1U"_[76HK:(@)>,)3Q,0A#6TQ-7 M=+$[_[$AL!]#0+\;.CUQ09M8[4<06' 7F=.3*1X58&M][T,SVF3MJU.5*Y8N MIVP!1O0O2[';M?DWO?^NCPQAC!/0?17J"!!*05MF%DLZ>''0$$*Q/+>9V;I0 M'56\026&D?W 2%TZ/2DA$TC1YU#HO@12(371ZO#Z$P&]K<;0TEZV+;5'ZNUB4#C4/3JS M?(]^OL$].I[%CO#$O 6*;] /CR!U2<57/4ALV3TUTS^,$[HF[1&Y30V,2,H/ M>),^=U M6BW6 P=4[9DEU4ZG-E#M%\APZZF2C%Y:,6\N&^1F4A].*78P]:D'\8DP$Z%:[(.CB@B7Q\XQ!P?)!C11#V(H0]S @YHRM+[C&H; M51B4T6D=:CVHDBAJR!&YY7ELVT/H795Z+T-IQ.E,@U:!1S09K,/A<@WTFBY< M%.LC@0*V6(Z2(T('A^PR.- ;@(.%"- OA1>5V/B/)?WPDOYQV"1T\<\MBS^S M@?CKE\DSJF$.?(5L-'T6QSE.E\$A*?)W;"WZYW V1GJY!0>=W2B(.12Z C0CLO(I M+>W3[@UY#G+P8B-COXO^2G\SNH'Y<2SM;:)$Q5>."LGF(!4T8D%N_#T M1#<,2?D-%-#AO@387I3Z,:?L0\B9383<)SX?%04^C(";!X'DRBP>E72A[?(] M5B-35_$T^JZ"+6=2R!%4,^R\, /DX9[\7^Z O02L2 MT-J\?B@8 Z!5C-D\R-Z[1EX,]-@C/!3)<>>Y'Q^ ..ZG;,5A['&7Y;C,QIM= M",MXAF^^X.B#+4CC_P4NX9PO1BS#"N'HR]!I:5! Y9R?]/]FUZ-;?%& *,1^ M,T\L\&6'R%U&)"ND\PWO*$/DDH5''RMU@N,8.DF'RMHL-92AB_I052?*C^_? MI]-I$GEZR8'T]KTD]X;0&.8[SPU8^3NRZ]CO-)UGRJ5HC/%-)UE& 1? M:2:?_@[&8>'L)3E4QR86GJ%GG:$70S_^'X:J"=06QO.T2T8KUP2EQR7XKJRQ M\HS2NV+3X*>J4S"4VYH(==[HF36QER0WXA+2=V5V(JC(7&TBQQ1R:!+4S4V9 M^NJM]O3V,GKUNJXJP0FN(D)0A;-?5A,^6R\(>)]906KK?@#?,Q>M#]BPM3-@ M8[B(X<(/7# '@POA_?]Q4N]__,(&DZ)S#,U$"C:N-9&G"D;OANT0 _Y3I%L)\:2&$LVDQ'F*$R/ E-DOO/OS!F]7P0A@XL@JXX0 M!O<-X165:FIH[:S".]&%%(F7)K(PTD'&;I9(HYZ@*=25- *'T@8F!OQ0=R(N M'W>%$;((!Y:4=2QI.;%DP=7WBR@+BX\A)8:4S80F'1"DV/,V HP5!H-(N2*= M1XB4WCKB60J=FX E+DL*6 M3!,ZM2V>D-%%3,X54"8&@T0Z+FR+%1ZUE ?QZ!CNEN N&&\LNG#'(+C+,2D, M=XP?N#N?C=@IMH.6O"IHQJ5-B*%D##;#_@NC8X-OL&+"!2L].(,=JABE8I0Z M>I3*1-_/0S]FF70!P4SF++U?J^H"#TJ<&*E/I'N;S%H]H\TP$$Z/7X52N$W7 M.F#R'KRL=Q6CB[N@5YK$PU.K?#<]K_KS7[F47' .Z)J,JK!MT/:GBJ M/"Y=&Z&WK?8(C#1)BLZ4ME69,XK&P4XZ%P<[XV#GQH)^N,O8C?UW9'WZK%)C0QJH8=[DPPA"1'N.:S;$_N\NH"0P8@5P GM+U@0HT>,'ANA1_JH MT&//?KF!'L3K)FUG]P4:Z1@T8M"(*&AD(N];%"'Q*Y,EJ+'G.U(#-H]5W/9H+)+;TD4T\1/4>]586>5E/']Q&0Y^;P<'#;1$>^ O!H08$#8&A&S4 M 0%R)E+%3.$@@% 93T;2# NY)>[6]&V2LG7-B@MYV:LR0R_9V0@TN23+@K); MMN=6F&&N-1TG:<68L25FY"*/&0NN1^$ B59DJB$01A=D!TBX0DM R.%R#:GW MZVIM[8O 7$1O9R2&D1A&-H61?.1AA$XQF4(Q.J:'D2IN6/[9]0;'-8P,I,XE ML2\,5GHJ(1D: MPI"1V;NUL2CT98G#E6-E9()H,'N1QS(0?F@D#+/&C MD_3_#:K(+[AJ+TL6TK0I"V8IL%[+8HW\<,P;)?P?MRF+R\7<.)Z).L M:G <9'DH\/U-Y."H MRP+CHJC#,2J=HI.U>INLI29"+VCJSWGK!OVLJ###G+J0>AI$GHX*@(,F4;M\ MY211AWV71&D\0R::RHLX"@9U36,VIAG0K%RZ\46S,COJ:600)G4CB"]=5HFY M#E/PHE+U1<$+?6R^$!DCRMT$ LHR!#Z.O$$&5A< MSQY@4RA655EHN@!E$V8_-B9)4VP/#IT5]?G$BZG*$TU6-):D*- %ZB[93I:3 ME#V0D8 '&O>.]H_K'R*+*:9RQM2K-BMW69%7SAKO(WY&E7KX!HA)I9@$CGTH M0W8T@J$U,""9@ZP'CH)$:B;U+[ZB-5@@-@NTE MKE;J!'H?687>1\J^D 0ER,B@FNBU+>@-\*(!+R+#861;$^P'B>5 [NBAPZ? M1>8"&0>(/J]HO:&^ALA*:K@S6R*ZK/@ ]KJLK]UO9!W&5+-8&J*TK/@ ]KJL M-J^;!%_9;U_3WRBVBUS36"*BM*SX /:K'WJZ?E@Y2S<6D2@M*SZ PRD-9K72 M..Y(Y)J.LAFSHVPZ'[>4#:"E;";UB5K*3@+-_PY_SC$YY4!38;H_V[7+>JES MUZJT__N]^S/,Y1]%*^L]++JI!^).3_0T?WU0O#[JW18;2T,TBLY^Y;Z9 3HK M8K40*D-_IHOI3&(Y[#9D%0K92S,*CZ7G[,.I]9":@K8)@7^838]>W^6'[*AO M!/!PJ(Q\(D%FSVL09\-/9#5U*,EH7]S'F$;_0>^\T!M@G__SA=EX\4$CS5W] MH='ZU4[H5]CUH\EJSOKM/Z/@@6"3^_*]_)8A=*^?_[78CA*$H[C<2R<,*W<67AJ/>) MV&)C;CGPLLQ2F0_ ,6 51X!G B_-";3 )Q(DBA7[LF)?:+@1*_:([302R[(I M=I=RKH@M-N:6:"EVBV,@3BX+XFBON@+5N614M7[PNH-F(YL#T=) M^+61=I\A=2MF#O'T+K3X(D%Q]/-(FAK1\KXT0O\"#)CPL@*)O<@"T0/JY&6G M)[;8/."&7EG28R'D;/;PDLAOH:6I@C["X4KDH,/L<41]-]48G ELA71A1^'? M^*%'LZHF\X%%W\T-,(%&4]%:#<9:L] 0SB*3V\=9= 1U%)_#RJWL129 12_O M+K:OXV7%RSH&+_4(HE$:!_U:K]C1Z$AB49%85GG("C(QIB.WMHB2#'N99"4. M5_,#*S4B8&0I1,HB=BX199=X6=%7;]'8:;RL>%G'+$71-Q*/,18UY<))9UY-EBD5C6)[4JLK#2)FD1.YZ(-'8:+RM>UC%+4?1-Q]90$GFJQ2N] M.,88&XZQX;@'PQ&+G"Y]1.XB=E@1Y:%X64$IO./N5[-FJ$'V7ZHQP8,!?U W MK*+&@PV"&&Q ;SO8(+S1 Y@=_ON]*W$S_,-0'8_0#_\?4$L#!!0 ( !2( M:E9H7 Y63@< -<' 0 9F]R;3$P+6M?,# Q+FIP9YW1>3C4B1\'\.\8 M8V:,0F8R;L8]2,;$N*\=QQ09UPC[6U?KKD7.EB))LV&&2%:LJQEW0LE1C%L) M@R9G.5H1%KDB^;'/[_CG]\?N[_WY\_-^/L_S>CX';P_> P(DZ' M QR, V8 C(<'R@.!0:%0.!S&RX<\QH= \(F<$.)'2HA*24J(BHM+RYU2E,:H MRHJ+*VDKJY[6P./Q4HHZ!@2<_BE-/.[H" @.A_,A^-#'CJ%Q,N(RN+^=@Q9 M$ 8H $5@$ ;@$@2!!4$'[8 4 ( @H#\#_"L@+C WA <*@_,B#@MU @ 7" SF MX@9#(-S_*T_ED#JZV] MH[.KNZ>7/30\\H;S=G1L>F9V[L/O\Q\7%M?6/V]L;FWO?-D]=7M\)E->U649XA M@[PGY?#3\FM'M#]E?PT6_W_)_@/[KVL,X .##I\'%@2,@.W=5C-G1W#N=VV^I/_ PD:-R;G!O07Z$?5-G%-/$KC8QV_KHM6')'(.3\"U15 MP4[%II'0HJC96+GG>'@/JJ81*CX I5AE%Y?_D*QNV?!"NRDD:H5=EBE;H$[^G4U\/A+ M%CVB9KKN^A(5Y:61IPE$4]]W>OF]SBEI?7YY1Z&VQ,I*1^UX"M MU'AMP3'9ZA8'Z$:I4W3AU+D]3#M\I*=R9T9YZ(Z,8IE+3.>I8Y.%9!N_=\D> MUA762"E?G2J(12D812 MU7?=8HQSG*S%Z/#FZ3S4Q*?LH*SFI_6JSH#S]6!:C&Y8E#M.AKO*S=%3T#\Y&E%010W$D)WEU7T6,9K=N%Y6IL M[T@8;E[\U% :.>[\Z(;%4!&_6/S0X_=T>L[LHY(P'?6?4;,1PTVW ":HUDB:T9F]%($A2 M"-OX[(;AX\F6[+I,:-+:[":LPJK8R/0D-+=:-56DZQ6V+\=# M#8G#5DMI#5*_C+XO=2C#6H_I50TL.::1PCE>V,U*]?+E04S@"YSWE8ZS6W#V MS%M9;-<)OL_#VP^=QR[SV MMPZ9LEJFF8EX\AMCQ8(.@%5:-YPP$9MAV,2N:(IU/:WW(F'V3'M)J^V#@NTO M-92^?HEH@47V!!KSQ'D.9CS5(MKL$R#NA*W.R[B7GF)MP7"Q417KRS11O5$2 MN%SZ)B)"P^UL0,0]=UQ"2NU""(L4EEZ;D;'K^O!!ATI]?>=8K)S ?I4%O>7& MJZ3/=!0B2<; M(P(@3;ZQ_7S!X&$,I/_#60SQIV)Y(MVH81%60 4"PY\,Q*Z@,VP5!;XYIY+DH_8: &9IN3]6>V:I5'-N3S"23[!9- M4S9G)4I#4DXR+ULP"4F<4(1"D+8UO_XTP(MXA4C9WN&NE(<9&6A/ZBX\G,W,@FXJFG4A__]O__+<$_S[\ M:3"0AB[VG/?2%;$'FC\G/TDZ6N'WTC7V<8!"$OPDW2(O8BEDZ'HXD!2R6GLX MQ) 1M_1>>O/J[ =;&@Q:U'N+?8<$,T/+ZEV&X9J^/SU]>'AXY9-[]$""K_25 M35;M*C1#%$8TJ^WUX^OD7[OB8Y?:6>%W;\=K^L.CX7Y>8/_'Z KY#_03>CM1 M[J;O?G_SZX\*_KJ\_W3YPQW^^O:WS6(]#G^9?-J;\_/9YX4:-_F!VDN\ M0A* X=./)XR_A+V'BUOWY]=OIY/#(YW4E,^/[1<_VO=>1G[]Z].^6Y M*6F%\O$N\-*J+TY9]AVB.*L9O3$/EV@=X)LP)YXC>G<6:!U*TE?1N3 MNBFI@TMT%-NO%N3^%#* _OP\)8SH8('0.B.>(WK'*Z5!.*#1FA-_NTC)(;66 MM% G*QINUIC6U\JS"@6<,"@5*,@-LD]9-BOS>O#Z;'!^EI8T9_JGK!"-?#Z> M(XK8D.9-G)U? #'V\ K[X9 $JRL\1Y$'7'R+D.?.7>R<2"$*%CAD8Y2ND8UW M5YB.=>3[!*8$S,LDA:6MURZ,>4CXKP]L<+P/B(Y9\J!'3* MB>0Z'T_BGZPBJ)97Y>"YZ[N\O63BG4D#-LTBQA[\Y$4^G):)APC;B+^6+97[27 MO?1=H>*_'"H6F;CH9#Y9,_L!&DR&?4.>&(/O11AL:Y3(7-K6>93^9&XN84 N MB>> B:9^B]QP4T6AAD:,QIOV:.3K_C\IKOV(RV2N(+H<>N2A9E)LL\0HO&V/ M JM2XG4>JNPGP0+Y[N^\:[+O0%-X,K^,*/R?)AB(2<18_,!,'? @/$*C ,,? M$^-:UK5?94N;Z)*L7TDC35>ER5"ZG)GPRS0/%0@S6JU0L &MXRY\L'%MY(>R M;9/(#\$[G<( MEV3"3$X>UW&P%!O57VF2D-C,I:4 MB6X9LF*9TB?-NI&4F6E-QJIQL(,_L1_]A8D7? %-5H=*LECH9Y458:H:,EE/368O*TO?.U50=-, MF"66!SL<.,P M[<+K^X3DVX7FSRN>:_O0O/1=VL;A;K*W@L)BAGHG\)(28N@J7G 7Z.(6#A:X MFEV4/$K-V6)(*LYPW5;+P0M_YV9*'HJVQ&)@*GYPJ_V7@T>JLN.21Z8I4XQ$ MQ4>N;LH3B"&H^,^"G9J#QT*P(U-04SO)A)A<5#>(1=LW1U2: M-FJ:,*DC$B-2\<@%>SH'CT?-'DX>B>9L,085][Q^H^?@Q=]F'R>/1P=Z,4 5 MS[[M[L_!0U8?^2ZXBB(*,2Q5KWY'A/S@X M[[W"(7(]JJ. &4_WN,6)X$H1,3@5[WSG"6'INZ0)*6OC8,%C7T@ZD0?B5Y:P MF&.J^2H-W14*L;Q8!'@!/Q)G/1%:HL:ZEQ/#6/'E3>5&O9J-.'+*#=@',-4T M75)-2QO+%BQ!U]>&>LU^I5Y_"NL1S'D:5(D-,S[%,A.@"<<61<005@^$YR%, MHC&)A9=,S)SE< 0O12*9-P:VR0*T))ZMP4 (D$_G.. H$6\RGP;D-VR'36CN M58<8WNH&?0[>= X:JC*Y!NVK2K,IJ%^ 7#>'JA'#/QDQTJDQ^5EE8;DCY!E< M=8&?5)\Z,XKGD3>"9:H)[:[%A4!_7XE:Y(&NCRIE:OE* C]Z.!O!W+X]SNJV M>TGU5M*>9<7@5@(@7?:7CG93=>K6["KE5D[FA,<+*LL.L-,P@_>L18QU)="2 MG\BUFUCY%9G[^,EBS4@,F-S'^2Q"#-3PG 0K5/\E=GODV]4CQKYZ.F,7]J#9 MAQ-C+$NF!8H\WK,!VB1*/=&/VKQN@[E>=;"* M.R6 8Q7Y8QRQW=&6>ENU2P$AB&^Z'G!1;I:6 M#L\%=9,43;D<5 M7)V'Y7-M#5.NB4P,3_403VYV50["'6?15M[RBKGY\:$1]9$=G<*T-5C="HLA M% 9]Y#$+$B2G3]3/["R6:AZQW67U1+!\X2 M)<685C]1:GEOS7&>UM]E4X^!JX-C;8F>8&%)]:G1CJ:O0E!_6-;+"#.3/K9F)HO[+# M=OJ5:A2&@#0=R;K)MR75SZJA:.#T3PT-7'Z#G:$^CHL,2 /3$, )L:N9QRV'XE$I/,=!@!T0NS"XTD@G MQD880;E2AZK!#I4R=(XQDC(TZGS.W*Y[G$T,@W]391/?!D]:M/G7I:@80.$) M&W4X9#[;K9J?9D;\198RT15PPH][?$GD*_O@M"GBU4P@1J@2)RE^FWI4)>]/*2TE8U8(W-CG(96DD#:=5H,"NU%)Y Q0JX0<274Q/T\ZG M%81NR(I/<\U(K!U0P:?/P;*'[KJR#$6P]X*\CEC]S\HDC+ZN3)8&[ NQJFQ; M>5:&8>IT9;@XVUZ(WZNLD3R[R9.FI]LW39._R^^>?@#&21!*?N4-5=$+N/'; MO2-B\ZH$1=A?@[3<@"4-SLX'%V>O'JFS[6F73FS%T*T3:;D].M'P#F]=^[2) MG/W@@ZEMH]G+N\E#OVT:K2USBKV0IBE/ZD+A6>'N'?EVD:]H$"=U[DOY>>-V M_4A?.H8^)!7LVSZPP%0&?3H>O)I.@.Q^7+FI.[M*\K_I7A.";Q8&FRZ3(E\D M_6._D;E]P;K;.(A!8$-AWV;W& 75QAN'0/+N=>P3SO1/_S2)9[L1O2$>>Z>> MCD;*&*_NV(/3K)M U)SO>A[;Y_MX$@816SW8.^?O855QB6/QQ<^)XJ\23Z1X M,]7[OD!5R?2W$*T8)?$9W%-:=B%%?!R1:?SR)JW.!1-3]:1382]"^\B+ M/*O8^^;L/G1^YM]C&F*G)G9,#7-69*4M<1\8F\SGKHVS#W9DWQFZC^P$#BWR MU(*N#^RP0'$4X@#Z9Y)Y^( "7.1#1- '!F[QTK4]_JFX%8 S"?YJD0$101\8 M@$'O.I#B(J_8\;J,/G28/0O!]OC*_:U)[T-WI]&=Y]J?6%RDK$"K&7WH(NG;QBZ5B MU]N1]H&I2V1_]R53D9'F[#YT7B'WV$=ENZR2VH>NUJ_MO5S0KS""-=K M<3R*+MUU:5"("/K @/ 86D):D7:!Z;,R.@V- >FGT+ MPX#E$KHS#9(M7>YBE-?6EM1]8,T@X=)$S+"M]P\%^7WHOO5 K"6)* *S_ %R M-A,?3SUD<[+XK%F1GRX%^L @D[\.-MK2@Q[O FH781\8^CGR<04$2!"BUK50 M'QC-]=<$GQUC?K:Q<336T?2!C>0D)N)JS+4QS)("D%1&LR M^M!AG=3WMR:]#]T%'7>+?8>4QT)->A^ZR^UFC=((.U=1P*YOC=M'C^S9LV6R M]<*=.>Q81,>Q06#B,/32*R!9$#W,1N_N:+Y MV]O@T]O^^:WP&PL_AI<>K&=9,+Y#@2>82V%:S7.L]LTOS#CE)V;X"TP5II]4 M0^^DT/:-AUVRV+N>WDED^U3M[OOM=DGE277U3C)Y/?8,PGEJ=3V13_K"4?ZA MZ721WRC1BA_]OL<*"NWE;)T:"50JS6LJ=QY/HA7N#@CQAQJ764 MO6!'P?>WF8I;L#N-2J8"N,#@(Q#;90OF$Z7W7&T_0<.NX^:>Q>E.WAQC,;,X M@,+7!!C[DSO/C1]88)>RV36"V[?P'VV*M^HW>WTM(03D\8($FTY\UY?_HUE/ MCUP[9>2]\_^)]#5,()W^"'\V>Y'-: MZ8S:8KU=@G++9QU7Z0N$R6N3Q&O0 ON4[ZU,:MX"8L>$8 ZF%W4M21#.D>=E MQ_VZE/AWXEM!=&E&P=J+J(#7(E7O^5/(Z@X?D]MBQ/(EY%EIX0"DFH\ O(1, M2_4?@$0GX1*F'CF.GL1S!FRFT$P MVPERRHM'S1W[\AQF[A>, G;F,3MP\*0J_IW'SW3ZE)%25[H78Z+NJ>+DZWM^ M6E3@TY7I>JO]TK>7Z_Q2,!S8%?>QL:6"$19N2G;%]A#5DZOIZ[(G_,RASY\S M)-=_@#O]'^>%UC, :LX=EYFDIG<@I8IA[NRI".ES&2^#&BI)7-"D1J^V%9^_563E$R* M9+.:$MEMX :+C>.PBU7U=-=;=Q=_^>?3VE$>B!_8GOOI[.+5ZS.%N'-O8;NK M3V:?5T_4X+06X[GDTYGKG?WS?_[S/Q3X[Y?_ZO64@4VCYWX)7VJOGUZG_R7#?W%L]]M'^G]W5D 4T)<;?'P*[$]G]+WI:Q_?O/+\U?GEZ]<7 MY[_=#LWY/5E;/=NE>IN3L]TH2J5LW,6'#Q_.XW_=/5IX\NG.=W;O>'.^8V=/ M&?[59CR?X22P/P8Q>T-O;H4Q[+6O42J?H'_K[1[KT5_U+BY[;RY>/06+LYWR M8PWZGD,,LE3HGX#>_JU!Y,: 18%%,3NG_W[>]V!. K/QR'N?+#^=T>?@!9>7 M%Y<)^;_E'@JW&YB;@4VGUIERWOS55Y9#-67>$Q(&=2R4/MP.*Q/+)VYX3T)[ M;CEFWY6T#,7KGV$N:\&ZKSN1>Y(3BUB>?8O60D[%ED ?B1F3@>^N^YX:^-0^#7^WPOA\%H;>&%5''))K Z69L8E3< ME4E6\?*HG:55 T[&TL3WX!WA%M8 M2 ;^I81">L8JQEV.I#MU7W8\Y:]*"![ M90P)^/5Z>.N'ML+FP':IF^-GLG3@R5C470BV5O:=0]0@ >, )DQY&1LI?8+ MXH&M15_D+N W?D3 (EMWM@.FHUZ)/#1.MW"L+42L\V^P$D(RIQ8.?EKYUGKH M66[*2>TJXJ!Q,L;[UL8.+<<,O?FWVFBVY-D3AA9 ]0HF^X(F7\0-+(QK88\Z MX7*!'\G4>JJ??B6/G@XL;[VVP]CTP[2F;@J,&"3#B%6!&'HR-F^M/SU_[S>C MS<:Q$0Z8/>J$P===0/Z*0!': \;I5CW?<31XVJBPM>@0]_HI-64G$B5/J\TP M%\=U[<#N0EXS6#&L[%,8QB1K<15B,G )8 NV'R/P,,X:W&2[C M&*T=V&GHC..9GU++02#272#&MA$08B="Q8!N"F#7)+1L)QA9/EW<#[6Y2"-B MIYL&D V;^'Y4,"W=6"T%Y;(5%7*Y^LX(?4;:6\U$Z.QA3;$"IULXE) MB-6[7UC\\N")M2!*JC.#S#V(T;Z3V0:6G&^YP9+X,6>>,UZ"-_P3$EI^V8ZA MWH*P95Y]-XL6LX L(V<(RX%?SH:$.X[:>6W(<51;P*\D-,\L%NKGDC5$_]DG M"VX8CZ/?C< PU9:>O[;*=[=.(3+7&]K,UWCG*P>)%K"ZM@,K]43PXKWMXT8$ M1Z<% =)\S" ;SZ<+G!Y@@&E N;C:IO_(+4T#HAT9_I,8^?99/TCG3%I7BU>E MY61WX#-ZY1;LZ%>T(/:M%49^;'8'GG_ X#'15C.Z763ZO-:N :D6<,HE[VU, MSB-?T/;4S+%WLHF)I-I^->>828DBU (^AR4;;BAJ"+3 LKJFWC')UK4G6OL@ MP0D$:42V#2,1P=PF+0EY!/$VRXN\*X>#1!L3$%$RY)]^_$0[W<_GA>@8FJWL M]_,*@!G;0DV"OFZ\B;-'%=3V8(=;[%SBH-$"X_0\9J!&X;WGV]_)8N8NB)_A M9 (!2'"UU9Z(/[<#,O'M.3%H<9);NA.]Z/0J,$@0PMM"LHC9F;EVV!1"/*F6 M=R.XRV!<5%H):-*M!S W#W;0)(JN)=%&080LB>^3!;RUH6NOH] "T]IR24W[ M ]EKS(AW%N:>.P>7U2R':4"TC8TN_I"D=FC+1XYX.>:CPF)^;CGSR+&2$K#[ M+3>"/(4$+/1B1X<*P''7)+1#^GQZ ^A"Z='K0A%-:N''],DVF2F_4))CZA(X MV9=_8Z[=*K[HL[2"N_BV M3Q3T5I:U.:>0GA,G#':_B4&. 4Y_\4=B#OJ13Z^=[&@[UAUQXC?^D3YW\-BY M$%[IE0EZ9 _^H'7#!\N)#_&%?9B/6]M=Q9?"JF5 #C^4+3-G5'^N>#Z$%)_. M+G;OL?QY;J84KUVE3\ <6B>5E9X-\V$W?NE[:Y:J4[5Z343)0@):Z==Q>,XB"Z%0L245"9(=LDE>%$",PE2+\B8ZPT"7"+!/48!Q* M[\1Z'+P69 )O'-ZG?-;'.&7/XJ!Y+Q2::AEE0B)AL"["E"7\JO(9LFMYM[5. M"UUAQ27$HN[9H^2(MBH0P0@L$T#9O;QXCV^\G 7)3D4U/LQ!YX[KW/LU2/DB+PJD*D35"90 M2C9=M:>Y$]'>1#>>MWBT':<:(-QH.6*QRBP&KP"9@*L'AQ> '\4 (+.2,]OT MM5E(V;-B"T.L4P?H.A&*B.C8OUJPBMH1AVIDFH]ER?R.\VVCFD9QM.BL 8TE MCS)D C$;6N/!8X\2G4N@0<,(+Q-8^2@;#U?=.-&I!1HPG )D@BPC&B;)J'A< M(MN D:)VH$0NNB0C0A@)N?.HBF6"@0XQ5"*?7 L>6A,RP6?&K7?]Q<3W%A&$ M%/2@C!MNX^#035BTR8EC1+8UI_J6QD!1['IBD"#4>]1')/ MI_@0;&EOVC)C4'Q6U+Y2>H(T9JGFH%7IPZ(71;7>"SM*E:+*-(]H&SO/Q;IP_JQHA-P-&9X1<@$7[YK"(_OK!\IVB-A M9:N.=&1$#-%>M=Q%50X2[:T:XH3N,]LLV.XDL>.1E_$@4\Q?S@^E',+?N[JV M4?Z]C=P=CC?X.QS*#SEZ_]WN_9.:[W+DA'C+$N*9D.(ME0PI,5O2OA<$M'<2 MRS?G'A(56A3:Q6;WD/;;_W3;&OY'+]^Q8HT&Q$1[L!*D"E%'8QW)Y=2"<+RD M1PQBDTC\!WM. A.,'5_(QF6&!4AQAC1UJ 2@\- H59NF99^\FD\AQ[Q6*QMUP["Y.YK+52U M T4; 2Q>2 U(!5IZ&$Q?;RS;IY'-T L8-J'J>=&A.!HBIKPR(1-WZ*C\3$F) MP:MX7G3=!6WLF/+*A,PUV?ADGO10H&L]TP>J&A[F(-&GJ[$8(227":B]6$E; M";9E*WU8FDBA*,&A82L)5*7_FP@2-TX MTMZ7S'2R79%7,+_P6ZE9DG^W-E[PLW)X^J1MJ6CWL8'C/5;L"[_' M"T,I*0DI41:1LA W7@5U7&UG 5GH[M[QI4UPF0=->&C\O]WG,@VC7_]@?NAA 'JR'PC]T%P)=G0\?KCHK:;FT/')*6$YL-L= MW?;:^QR]^E[.5F^WQR/::PATO,%\,>*2#8^6)(>WLKLY#\H,(DBP M):X$-="9Y)AC>O@U<<9L>LB9('$AZ3A-RAV.,7L!'FL+,H20LT#B4E-#W;&<@> M%HX:*$VJ<+8@0.5W4#@P9]"0="?[",1K%287WKXW)V01GY@KV=M# LY#1-(- M;P[$^57V KQ7LHU_G/+S\+S)/3HAO>XMB MNI>VY]&>YO>6NR*&%1)MN21SUN=!.N9#M+$7H_?B\5G>3%_*2T$R*Y,5>DK9 MR$]F9;*LL5SM L?^RG+3T[&@,* (GGM7+]CSG+M4\:/24Z[M8.YX0>03^,O8 MN%%'^N_J5!^/%'5TK0SUD::,!\K5S(2?3+/E^R!TOOA;<&CVRK67]ISF/\FF M#2 P\1P[UY4R)\M/A[*8L]M;U?A*N3?UFY$^T/OJ:*JH_?YX-IKJHQME,A[J M?5UK6:@=!'$^']BYLW8Y"3X<2K!3.O#\OS/=U"DJ[?):T@8OR.Z3E.O^XO4A MYX;V11O--&5@C&^5_G@T-=3^U%1^U:>?E?[,G(YO-:-EM>]=BDE6^70DQ_I% M80E,-$.-IX>IW=QJHVG+?.Z2_:IO N>XO3SD=F)0?J=?X\6JP2R94);_H8RT M:\O7.%N3H?];Z_Z8K M>*KU8X<+/]X8ZJTR'*NCG:#M"I0VQ,]G]CG&"VZUKT[TJ3I4P(CW_]WV]5!@ MJ_J@>H[/@O.,^5/^_K>?+B\N?E:N8&U>@R>ZG6@C4VW?D6;NA)?R>UEPF?H( MN-.4J?I;V[,8T_ [QVO!1P*GM_HT=H[Q0J0>'FRW-FH_FKJU_O3\?3@2;3:. M71667!:\Y:WZK[&Q#T#.S=ED,M1;CT3,Z"X@?T6@;^VA,A"Y+/A':1,"+V%)4O#AC!RF(SE*DAF6! 5O7I[2=,0\)K=A M25-P]]@,IR/YRF-OED1%YU\3@7#/+>7C"%+=:WL\*FH4UJ"%.<,S:C:S%3^ PR]R#*_DYF&S > MON4&2^+WDWYH\3FG/PG$=TRYBXE]1NX=C(;6'T/@_;NFS"8PS4$7(W.@&8E> MQD/Z*,0@_])H\->Y+LHBJ-U\7\P"LHR<(2PZIAK>%B*1K!K*XZO]O+]6P,>E$N<>2O)P_(?+4NM0'J"ESD!"N%/=@*4)FQ9 M Q '$ZEMH(\8,"F>YX&0IF+]+NBCMS 8K9'XHHGN+@ MHR+)(>CG4]QQW_A&Q]W3D:)/E31!$7_(/:>>]H^T %2)4B0[S<)T MHO1#&YZ_MLH_+,ETH\4R>YT;A>!J,#9N57E]5UR('I/?9 Q/(8A4^ ^2U;NYR/2I:)E/H//I/J[T&V=#F MA;0%=#QUZ7NNMND_,@4M9/190=-B,(@W&1MQW*N/XME*Y?Z'I+D*M&2P(*V. MUE2K-(=\[H0+/SLDK25F>Z(#GL;3(A3JU>ZYO)[FWVP-6;2\Q5Q M@&4YV:^19WP8TZ(S:Y:%W;/X.$8<8*E#Y4H=QCM2YF=-FV:=FFB3S]V( =UV M02C_:3Z,@+&<&4GM%TQGT=B6[PX)F=E#6NHC%9CNBH/7 M$:/C*)Z"F+6+Y6\$4\I(OA0T?23. [GUW/">$7T?35BTU>;%_L 0G$BQ,MEY MK$A?B>5/'[WCY\:>D&@?T-%<.%#WGD"DY@A);K.W27^6>6]U!DP\"+& MQV;Y*8G^K$B'^&=5]V+AS]3[CX0_IB3ZTR1=PI_=*I$K16 <5$9M]KSC/;(L M;M]LQ!XEMG';"4?#\U4UX]^F-H M-11%ISL(3/&?0T-I3R;OQOJTVPGGP)'HMY?@G!1]?MS%M7S*BH&HF%<\+A'O MM=5R]BB9S%!=K14COZQ&AJM*7CM0)O/1"+676A_/!8K(ZO@[YGGI@^KX07PH M46V\%$=43;Q^I$3K,\.7[G)7P8\@*:4EKD]VCU:B]!:;I]*-)B"E!3\>;8DK MVBC6V95L#A*B*]AMXBMKQ1K#/+M2C:<@ND+=(KZR5J11O#,KT7@*HBO0;<+[ M,BK.N4@;5V]F]_4[;"PAKMI\V&V"F3P4>QEDDH="WXGNS]9G*S[:$VW/0 ). M$9GW)]1;>IL@;1J@_49;-FBF)+(/(D@-R0DTP+Q8,9A!AJA)J(B2KBFXA5JX M7E'5/T7<&L4T56%"RCQPC.^PT@V2F&Z2.&B+#9>0W26[!SO;<1(EW/O"AF:N M Z6 Z;KO:T!E&&_B.X=I=_ M:W:^9W8QB(493Y(;A2I ]D6??NV^5\.]Y9- MC<)[S[>_D\4,Z/@90>F=AN!JJST1?V['WWR9$X/V<&$*7JS%903_K!JT0<%L M^GELZ+_39A6C:\W(*429#-61&5]GTW[3C+X.D<7$T"&N,&B3E\ZU]-R,/E;- MS+5#U 0HZ?&XUP,H80HBT6X=B>BSD3[M?B*4MGW"+=0&#:!$AH-I5ZBXX7]0 M<[S@/3-:>NX418WL%]V4X/1 ND.S%S.-D:Z(2Y8VZZLH->,$?3,FX6I Z)UW MAU^@R9.-3)A>DV2 MKA/<1J9VH%AYTG756*RZ\:)M#A*W@VG*IQT9YVENA35&%T=%M"4Z#F,>3;7? MU2?I$JF[7RPG2C3H.-XC+526H$5'L :(WB/B!*9.G$H,Q)WV&H?WQ.=86%7/ MBS:3;#G*G?A)UDKGEV]Y!,7.7[DV.3*]AE+^@?/Z&O%[9HWX6AMH!NVD2#._ M0A58J*O;2U?3OJ7J>;&.>L\-_92A"^]A'!9EC1%M0=AH5"RL:N%EC*GVW,(/ MN]^E%L$@ ?$?DCZGM(QO.4'U]Y\0P#9^@VC[>MPT.%*Q4D^:V/-P3('T>5EB MN&: YH26&IX&C:)X:(@^SG,4>:(%%A71QWF. M@Q>A(*D!+KJ-[(X.2)4&[$&\Y5?8\NE[ <\J/\G;1Y&6L[S[\W0[[EN]OEY[_:/D+^MUT @S?\RU= M)B$R)E!!(?P!TD1KE>/U.@R.P67/RU=6:.Z M=6H-M#(#@]IMJ!*S^SXSGLIL]IVB9]C"1)8649G?SXJ(I2.(.12B\>*S]]0<@*9D4 MB0LID@ ]RL/&8P-@=W\-H-'=:/S]_Y[6KO((_,"!WL^O+GYX_4H!G@WGCK?\ M^=7,/%/-@:Z_4H+0\N:6"SWP\RL/OOJ___WO_U+0__[^/V=GRHT#W/F/RC6T MSW1O 7]21M8:_*C< @_X5@C]GY0OEAOAW\ ;QP6^,H#KC0M"@/Z0?/A'Y?*' MBP^VX7X,VA/S/T_;BK,-P$/YZ??_OV[0@;5UYGA8;C9XM>N%1RGK=_'ITZ?S^*^[IH663P^^N_O&V_,= M.?N1T5_GX;Y#MO'E>?+';%.',G2&Z,#Y,8@Y&4+;"F,-85*D$%O@?YWMFIWA M7YU=O#E[>_'#4S!_M<,I%K8/76" A8+_'P&]_VH0>3&V46!A>,_QW\\'$*DO M(C;NN?+!XN=7N!WZP)LW%V^2X?^4:Q1N-TB- P=KX2OEO/ZGKRP72\I< 1 & M+!)*&[=#RL3R@1>N0.C8EEN)KM*>C1&)9QI8HP\$X\5X@U<'I%-,P=%[M4*< MN4)R6$%WCM8G[3^1$VZK$$GNW0JQ RM8W;CP6R5!%CHU1MK87UJ>\T>,DNK- MAXX'QHNK*$#_'S!)Y.K94)W=IC"P#/ (O C<^7 ^@%_J6'0:_..%J$ 4A M7*,9P2*2>X#F-#995+RE"9;Q]&!J*:E#8R1-?(B^$6[1', KR 9_901"%F&, M;LV!["Q7X1ER![86_I W1[_Q(X!69.O!<='2P19BE3&:FSC6%EFL M]EF*K7TG3YL""Z[43QDL_4FN\3:%%#)V; M.68%1]?&R+RS?H?^?M^,-AO7X=B Z;T:-+X> O"?" E">^39=$GM.[8&F[4* M6[,.^3X_Q4M90ZSDQVK3S.6CFMFQ.Y.7C^"*P[1G_O*1R^C6MBG,1R17YR[, M8DX5X!V@?1.Y.L&4[FV:RWR$,CMV:CKST5Q]I):-0,[M@J-O&P8AKR(0.G3C M +L&H>6XP1^9)Y%:@W6G!J@<] \UH0.FLK!.IRZ8,E M^B'=ME):F,I1>\0VF$JWV61)B,6[GUC5^>$?K 564ID9P(;(1OL#S#9HROF6 M%RR 'U,&W?$"[8:_HP-M==Z.&;T%9LMV]9T6S62.83_[(-Y91B/&[\;AI&J+:"_MLJC6TVP7.D+;9[7 MJNIKA2%:P.K:":QT)T(?WJ]]E1'A&Z<%!M+SF $VT,<3'.K, MJ3!$&PK(X3*LKG[5!^TTGE\5HF/&;"7>7Y4!GKXM^"3PY\:;^/2H(K$].N&6 M5Y)JH]"(MWQ[1W]9XRP9A(LKN_LS^,;*94S="@WAV]$#.)L[ MZ P;Q(ENZ8>R MJ/XGCA.6IZGK8Y+QV@?;KW'SN;P[7E5"2ZV+L#BN,OG:W! M^@%?WZE$;KYK^[1:KEN-PKA#^W1Y,%2KDK;KTZE.@H45N6%MI=QUS].,?NUX M:03(^YJC&SR% !EH\QWE>, *5\U")\3MT[N"%\H9OE@889\6^C%MV2(MY=?) M.@YE*VE_9#= 5J>4WS')TO^6G6_E+;KR_[NX1[OAP MH9TCWL47&:%?5-9@IV4+*WB(52T*SI:6M3G'&],Y<,-@]YMXJXJ5-_W%_9Y8 M)"R@HQ_W@+C6 W#CS]ZGCII-:*=0G+8[I/995U1_1W5P@8P+\V,U)AHJO__VE&-BXC88*;) @%#;%\K0?NJ5YH3OLUS/( M2LF7?+8E-.M!$%6%*>G32X@RI!,-#)G@&4=A7 _)\9;5,,IT["50A_03;0MA MUB!VE0X=J<:+WZAP_OMO0AX^4^/V +??1K>QYP1@FSG/?['G()V?^R9G_XISYB6[C%"3HQ55@^!SZY=UZ MXM2G\2S16?R 3)8_F=!(%JG$?GUU/H]%9KD3RYGK7II%S@*$VJV%2=4X.FP&B% )P\K J8X> MF&N6[Z%C3< "J;S]?=F*+1DZ%,J)^Y P6.(I7GKZ*;/<#MM*?[(FD"S=2E;! MT]$_]T8UGX:PP$BL*XEG[#KR<1T1X#LP<35G;_GL+KM0'(65AY(?PUH<21=. M(;"1:&@S(%/&ZBO*+):DB[W0M'4$OL5_H;HH.+KW%0L*!)6;DX?#^H@&2(DG !/ZC8X.$Z;12&VX0:S#M M>-?NEZ57FTX$P!&2ZE;A1KC8"KX6.(0!96G(-9,>RB*U)+E_E&RMCC7EX&:U M^LWRY[<^%9]:PTF/8WVN2'A_D@SO9%-J#G#&>'U%G(IXX56(&RC#&WVGZ,_)"WQJW MC;MS.]*(1-L[THOD8]^7=F1X)NI(QJ$F,$FH^#Q?+KOF/7]V#1Y)28=J,4>( M[^&^'!,?\)5I)\#)&9$/T#_&QJTZTO^M3O7Q2%%'U\I0'VG*^$:YFIGH)]-L M-\NIVC-^.58^'K)BSN[N5.,W3+RIWX[T&WV@CJ:*.AB,9Z.I/KI5)N.A/M"U M=GFB/?B78^#3(0,[D2.2_S7331UCTBJI_,_^90F_>'U(N*%]T48S3;DQQG?* M8#R:&NI@:BJ_Z-//RF!F3L=WFM&NT,FO ^8HORBH_T0SU%@W3.WV3AM-VR63 M]59@CM@WA\1.#$SN]+=XGFI(12:8XK\I(VW:KIIP/!^8H_QM04'TV\_3L_'- MV',Q1?'E(L3Z:JJ-;_6JH M*:II:E.S?06I].I@COKWA]2GJ[6I3-3?U)@'I.OHE\9,PWN3>J4/T;K8LO K M/4:8XZ>POR(V!I^UP3_QY)UJ@WB;13_>&NJ=,ARKHQV?[=90*7N[,$=W83,= MJ!-]J@X5M'@/_MERIC/U%<,Y.9M,AGK;U@?QF<0? ,58[)PHY:A6G3.ZH;SJQHQO&6 \SYA@I;+;%4T@W5/.]U)BCO; #4PXE M'>D4]_N-64;>%@^QM#-*]ZS07G;,,5+8N2E'EF[88+_[F&.@L(>7GV"ZH;W& M^X\Y9@J;/.^!IAOVN-Z)S#%4W/(9)G=7.D9Z4C)'?S0WK2FH+WY+F6FL;*G<8.V\-*^DOU9:Z@2LFY\<7<5);LT5.;?*F67>RJXZD)AMCXX+/(XE^;9 4?#*O#VVJ *=;I63R+=7 M5@#4)=I>,#W4G9+06M!&67=J02Z&I%ME)]9V=Y\G,0=VA@((&.GUK)ZB*BIT MX$;@8IT$=48J76?-/IL8*\QVH'M:$#IK*T2JBG1U&;_0%H?Z#I]FR_DU"Q$] M<_!9NYX-8U?FX+,ZNM5,11\IFCG5[]2IIJBWMX9VBW_:Q?YV?LZ6W>89FRH) M6R:1C=B?2WR/-<=K,5TURVL:O$SC':E+-Q,;Z)C+%+ST6MT?8+:!7JS7"^#' M$H#N>#'QX>_ +CXLF&.[F+&387L'HJ$-QKS M(5*(+SE5$%2;.Q$'?E8US,J$PTG/TU>TZYU(([=#G36"-&YR?BB)SF\^:4GO MTB:R<;7%EC3]_,_560)O "=6AQ7IN24CD0>'S"KZ*,LORM59S,F^"AJ<.!8E M(M/9OFT@93[#MPJVI#4K[RQ[A38?/V=ML?PVE$Z"COY59ANLPDO3*RW![3)> M+!P;[+^/:+EQGD)DN9)]:+@?JYNH@WP-.+C9(:Z9#4."T[6B$/B("A,NPF^6 M#ZA8$-O?O^L5"'0^2-)_U[#TOX"58[L G_?1,=AQ@4^?"<3V]^][)7TZ'R3I MOQ=F^,79LOB.NK[>^/ Q<=>Q]@]*I_N/O8&+DQD29A^;Q2SPPPQ>Z%_/6*%_ MW!O8:T@X5J&_9_[?9"W@2H[4/F9DK"Z"?7#5.NFQWO"I>WJMPUE>6* MAP%L_"YW+(I4QJQ0$*6+J,S 08> 9>\L9@R4EF>>UH?,9$7IL#9^,@;96D6(BF//$W#*-'!R+2!9_D. MG/C@T8%1X&X-L(%^".8THY[52]0C4QPS!U9C@K@B=NOQ L&N1"3%[W782.[- MJ(QB*0ZU&:J(ZUB>>$&["T6"I3+N> ]I2 \XJ7V:OO\,_LT<]RHX,D1S&=DEK,2>A1H HF-E$84AV3CH2-"EWOFZ!E33S;.I;<[ 3P3/=K-P! M:C=1J3;4^00KTD^"JG:*S?%[J!-L,?;!';DQY=OM"?;C>9@GM06Q$E# M\9XR7NP>N9T /WZ+X&I;/@!CBVWSH_W8@=L7>XF6R:5D(VO-7/?9/05MW!W@ MQZ,Q11G*M,>WA[O4>[]TNB&IF9!Y899E&A2:BDHFY)Z&)<^#%>@G05([?Y"0 M<3OS'D& 3O,'[Y#-D*P"PYQ1LV^Y^MY_Z@<:U1@BP?-)Y%TL&X!Y@!<1_*P4 M+FH[]DT+9U8F[T11,U\8?>\ORM8" 7&*(3O?A8L5$H#B5KR8Q%C?\(M7SCRN ML(P?8L6'!3 ?>YF"!Y35L,HPO4&U!E=-!^@)Z^?SH[K' HB'JSF:_#@>S5PW M\:YJZ^T"!$',3_KT!ZY7D3Z7C&PZ7/69GFW(T5]^9&NP(YV7^!IL?& [%GUI MS;;J#2Y%HN5S >P?*;^!OKJ&?IA6\::< 4E=>H,+@P,22)>B0+H%'EJD\=16 MYVLD3&0@QZFPS'6.T;$W@''Q08+M?=.75)/5-?NDRZX^TC:M*13LBPK-"<9& MQ5'D1ZHV4R38/HB:;3Q<4/%-!ZHVCOP('\$6T:'2[-0L>7DI2^6NN%=:X RZ MN^)>A#E:=SCYH3R>.Z(/1G32R7-\;P3"0>3[&9J)FMBK-SBQF2#")&X HU!.1$>;8T#W\3BKTMU\L-TI=; 'P'P%E M&I'[] 8C%@M$H(3Y0,S0\N:6/T?3?QXA*R@N81UNKT%@^\Z&X?)G]NT-<+RL M$ $4YA\A4!X_:FBYN(PURP[D':'O8!(8(D):UW?20)$\_RO 5\UCG\\C\$.T M,7M+IL>+WJ\W\/&P001-F.?DR P;ENW2R/"]48$&N25J2EW_R_$>;0CGWQS7 MU=<;R_'C6AK4YQ/*V_<&2QKY1' RKA1A3Q^4/(25>0L +T[)$P')PPYS:GWX MPA/(V?KPI<^U9U\'B%\43A\.P$T,[5ITF?A2X3"K@M![B2X-7T)=<+7-_(N[ M1#SO2-*4$^&!DU@DOIK/ZV(S>EUT[*N8O+Y3Z^;GEXWK< J"=W3 MZZ;UIDE?7S=M\9TV02>.&L8)%RLDZ!J>,"7D_X*.'4B3!M;&"2W77$$_7"3F M6]D4XA^@#PC5X*CI.<8/% ZZF)&_<2-2H@2]4X\!.>2":#V(-AX&+$O M(I?4O##2]X-DW^Q$?TM M6H,YUN6T!NVCY0)J-+_=[_9;A9H6!$GIA(5#&^4YB3(E+9_37[I2/<+7OU<% MI(F#I(;"@KI-A&[_:?^TX5+<\_2;.$Q99;FU/C<$6[+-_N=[]372,( M@J1TPF+CK?$\\<'&/!<#DUP= UV$ D1I:CJLE/]4%U6N6=%M*654_&F]@' MY"WCIP0[T);\![]'G2F1 %%S6G)J-\%&4BP4=*4WV<]]CUI3X)^H,W5]\%VL M-MC$T[W0\I;.OD<7BT[9=[]'+2(+@JA.+\+G_\QR1T?!S ?[H&<=2("H8"_) MOY_]0WI?JE R!$+7Q M9<0+DMR>V)X=/[C.DE%LJ_UO?Z=:2!$&40-?1/ @\YMNU"[SF^]4UPXE0%2P M%^'C[S+TU)\C;;O,$S5*6#VFW95'LA[L6O0(O1S)Q&10X5=)&K'2:.68&OY0 MCS2@#0+T#_+;R'>"),;X9&W>J M8D[5J7:GC:8F;CN>:(:*&YB96\#/TFI>(B5R2+\[PK4U\"W]0X=!.%[L&-00 MX^$V\TH7_G.U8PS/@'U0DP8X))I7HO!G/,R05(#$I4'QIH<.U5/KB8Q]C<%Z MA'M=[DB8U\W)(NP@FNNLTX7K^<">6P MEDL?+%.64MVDNL,O:>[P:]U4;V\-[3;V<^/?&-H7;3331->])'#*X29F]Q3T M!F$Y70RW,+V7-"Y@7K@.'R_DD(D8EV_@AQE0T;^> 47_N+^S?H?^;@L("!Y> MU+"LG3#'+I>T(97V;AP6#.'C-[['BQQY1(E0-@+T8Z.AAN517:J%=USY4+KV&#(([MCLOFP6 MRB334H*)2TK#0IU$#ZYCX_J# 56JA7;W[R07:SG%Q .@,.^^\%/_)S''QIK6 M:5T..4(#PDZ09K+K&6"#7Z3VEKH7IUGA[UQMTS]2CY/O:<=)4[O%V5/H$#D9 M&U-]=*OHHSBS"I\N_Z9<_;9O(?AX21$#QQ&3K[?HC"0>J+F3DBH,)LVAM K( MQ/RDRE*4/D5IGU*YV9LP4@4K-\MUXQDEX-F M8O*1^&0+:81W=/1M&0 IC[Q-@=1M+M'!=*=G$I4V%I1'5*[8D(?:C@[ F<.W M"5W+YW4M9!K??Y14N!1R2=+]V+1_P=3HCH7=WT6=F)A"S%-(DMLG87OC /IH M[J#EC"CGM.5!0[2"22AQ&JUDJU.<81(]!'PVY6'#EV!%EC,O4?)/AD*FZ5)L M*LA^)$B5*'N)K<8CQ"^U]5@/(E'1DMIVC:#]@:C:;-.FA0S$HPV;YA6Y.3'F MJ21NL,(6\-K&3=?Q*5ZA4\@E*JXPZ0N/HHAZD?H(?VIM-CEB*5W//9SSBXLT MX*>I3> _.C8(T&H[ITU#4I\^8LGB1CH_:7QI!Q<4<"CE)C*-^@A*@7SI3AW[ MVLSILP2!^A#$"P$9$V*7/B+$8(9H 8MS;KLN7I&]^9WE?P49RFF>;E(?88CQ MB?W0ITUG@X25L'*KM\!#7+J(8'6^1A+%'.+Z'DS &!U[A1H7+R3HZI8AI<8CB]:'\^FS&W7_8NA_29S) $KFP6IOFRO+!E87,S %<8P89]3'+V_=Q M#Z)Q0H))6$'*:[#Q@>W$).))O<;L_L' BM*ICX QV2%&K(2;>;IGHZ,=8=4[ M7&B>&_<1)2(;Q+B8Z(J)2)<.+BKKZXWE^/1GLGAZ]Q$_?K[(P391B+(JH::W MT'N(2I9RHMQE*%^X>^$L^[@9-8?V RV'=F+@NH/3WQ1U=*UH_YKI$QD29HFO MN!50+"D-P]%7=+(LD4;N#%G6"-*DQ?)#24R*Y9.6])FP1#:NME/T67KN E=G M"?(9.+&"U9F3SM%+9A5]E!5KY^HL)OFA"AJ<.!8E(E.*1-M RIQ&T2K8[21; M'(UW_$+&"KIS9&_[\#$I^,P*;E,Z"I%MIOX"58[N B5&^G:C\ M@_JXE-!/7"V%@7%GV2MDNOFY P@+&4JGSN_;'@T3BQEBP$889N/%PK$!-UJE MS>_?]PTG,AO$((' #/+U)@J!SXT1H8.H>Q#U4:(Q0O0WRV?TLPK64OL)1:8?S>^S[4@7YV04G,@\@CQ?_9T!?ZIQ#-7B)]G-%0!A)F1 ]:I_ MI'G5T[=\1K?*4%--S53,V60RC-_Z48?*E3I41P--,3]KVC1;LZ*CAW^>97)G MA9$?%Q6^@?Z!@#(5AZF"^$03!.)K9NA3'8D <5F4RU!7K_1ATJ ;Y@UGN0K/ MX.(L"L !QURO'UV^/N37T&\_3\_&-V,]E1 MPHJ,'+23)OY!%CNI'H0$40U&03[#\I:D> 7Z>^;/XB(2Y=*$941V8VSPR)1X MZ-L1O&O0?2G)HKQ@.6D=^?<;%*>4_GE^D7?I96<5JD4B6T=KFMQS3014A2S3 M54BF3HJUX_4Y(EROD(5J./;(I$&3=/X\&JM-B >I\ MGKQR":^LP+'S9U/J-7>.GB**VK+U'U;G0;[8VA!?(3YP)4R!OQXO=G>/:4D% MK+[W'P1ETO(>6SE9D"X6D*>8>76MM+GTX)"IEL[!GB=U]R@B+R"[]CU#)$=V M-X99;4ABQ^EX,0N2NPK98$[%V<,>J6.AX.8C40W+R]H0;T;?13'+WL4V\P)AS.R>?FF0F3S0"9BXYHY;OFBFF^I M4XIIGF*:IYCF*::9%^LIIOG"8IJ5G=-9>S#OFZ4< MZ9E=15WB:9G$@G60YC!?!5)BB19>F4E?I(7"R-4V>:#7M0+&0S.5!I&@: LW M>H5ENZJLY-J+2=0_TXX?9F95 *D\D)BR+G70XL:;)C&92KV( EU*=XPHQ9"T M+,S4M^;H($%[,#YM>MA24 &8NO,1,IEI>K$FI#Q>6?97%R[CJF&_ YM2A ;E2.FS."*NG4T_#@D? 3I]D>M-Q$\4Y1J).D\V(/$21DB"KIU12BK2 M#A?A-\NGI_+F&XDJN=* H$L8(0FZ=M$5@J"O@>4"WP!NG.80K)P-?5TAMA=5 M2Z4!\=-Y(B$AKJP*A>6]U6=51N\WB1M& MB1U6SQ>&;8:G/IVM,W5B^-Y8J#[6"P.:RB6''UP:Z*FEXZ(IV ) MPA@E:>Q!Q>#&)2VXH=Z-C:G^[R0[5/MUHHUP;N$IZG&*>IRB'O(H^"GJ<8IZ MG*(>IZC'*>IQBGJHQRGJ(5_4(^MA*7I6R#LQO9^P MPM)'G*EY..((58B[?!V%D0\:\)B]IUZ\GDUGAE;/<=;FW>,2]R;?K>/"TY0% M#OZFC+1IZ87C;FZ1JW: J]K;M1V#.>XF<6B=<'0S&LQ'"::+^ MIL9,CZ[Q+XV9=BW@#CEB$C%N?T6&68@,LZ1,_]*WUD-H>:D$^( M% 5'#"*^ M!__$#XY.M4&LNNC'6T.]4X9C=;27@#1WRP?012LO3&A0$2W>,GDH"^G "'HV MX<_H8.$%5BP\'N=PLU\1[41N@!MN9W-SWY+&*=V&RA&=UTUC);V3&[]$A!;T M9U;H[FQ"3<*F>6Y=BJ/) 85S8=%W@<2_(YK47!*[/3 MND45Z+36+=70I+HM.'H*\DO7G7*P,G.MKL0!L']8PL?S.7"268I^>)Z1RE+O=$\P(^\7[)&882?BG!XO*&G:]:I/4E#()K/5M:'FXX8V //@ M!G&'MYJQ[RP=+W&B4W+LJ=U$!2@[.$.S^>9P57>+\#5X"'4O0,=OS.PUL'U< M:^,&C8+$X %:6CVSZPM&FH_WCO(&4L>SCE9['P0A';SX305BAY<(&0?'' MO MQQ&D@;5Q0LLU0VA_Y?*LOR\\/SE0)SJNO&M.QX-_2N0^Q^':\2+FC,./94L8,BF7S^UZ'!92GGL;PZO;\S#P'1"H ^@] C_$ MR143U!SX/IC')-%/R%R=.Z^IRIX)L!8/Q!5-V)*6$'_%"=E.0\F=A%GL3*@X M:2>N=-U7))>\RCO_5L]7\KU9M]*IY+NLXI1R[^UGR?>JM@A<.:. MY6\QT7P>9'*7'IDK3,9+;H\* ^F90GQ%<+S(Z"3+B\G35Y"'F8D K,R)?/9( MN]C);'4TCV^GQL;T&YRN8!2@]7SZ#?&Y'7M@XEIVS+VYLGQ OX+,W5^4.5)A M/L&Z;!%-DKK'/P)8_X@\4* ,_:(*8)7&0*K8)]1J\$:,.KP6F,F7=;\G)*M1 MN(*^\\=S7DI9*A^MW_V%H)H 5;(5>%@@(29L[\L3/;'\L1^'*>=?+#?"#U[% M?/#B1NK?0_SHK!!GGAPX)LHWCL(@1$N)XRVK3;Q,QQXB1^"AF^A4/;-S@ ZN M#J(F3N$U@ UP"8NQE]DWN"Q0]C"]@+,&1]*YL+,V0(0E@_X1ZZ4>!'&":%5L MF:/T#5I.AJ0[Z6>3[S'5^.%(?+5KO89>S!AMK65T[06&G%P0XWW"IB16M(GO MV+0W%QCQLD%T/$NPA<4JQCX, MD'KT B;^+HAXIVSD=\)Y!2$>K]1:$BU.SN3C5^ MPP6ADDLV%U1WK,W% G*RW?0>QPG5]!NL!-6^O:C;=(*PRO--W C:1@NUKC:U M,CU$O;XA"K$#SHEAF)8QNX&17PFRYP["DK;$('; .#$4T#9@SF.U.?;<0=3# M'Z( RS-.]#!+=D[+9.)?;9^;3*QM?&WEF^7/4V=TAN%?@+-#'X%O+4%. M;%5-YL8)$/:V;[@7@UN,T/9@_[96\%V.;$7#^PCIRA]W[I,6 MR1QY%J5I7=:/JZ!L);9N8""[E5%;B=I-JDAS0^L#K,:^G%O3$>>\$2YS&R"& M\Q>SVCNQ$SXH5]BN":.V13G)Z6=O@MD#7\,M&B"\MD)P8SE^?"&[ \5DTG#2 MU>-$)^H3K-^8ST+T)\!TXO_4A[6&C%C[V,A6R!1G)Z8QOC-%C5\_N"#EI M; /RXW"U]\L,^-*I)5KVM9>IEVT(B9@:V&_E$VB M/4)NQ*S>%Z>U,IS_*]-TTNUF14E2]P_B4DCBVM6' M N%[.?5=(7LDSA/Y\Y\^OKFX^$FY4DWM6AF,[R;:R%3C@A/2/*9Z2A\YI8^< MTD=.Z2.G])'O//!_2A\YI8^^H_01;;UQX1: 3"(Z*W6$V.7EIXU069=N M.VHE-4BN2Q4"DH/HU\Y.SPUW91.>'B<^/4[\W$!*DZ.?CQ,CD;$>)\XVZ;S6 M#?MQX@)Y1'WN='FH_.QS&? 2/?O\EJ:SXIXH2K=XNLLDW^KE[8ZE;$J71\)[ M2)7#25$JS')YR^M=J"=R*;?7NK"(>L30=)Y" .*+WKSO%A:ZB*I31C\X<5%- MDGCM&F/'>]KP^U]8MY*'&O#""SV\U#(J(=.[O=C-A$M<$B6*'9#)6O$(S045 M ^:2->1A0+X]J E@9-Z1&@-/4J=QYC$HEC.QT%14%4#ZY( <1)-PZ&\%/[%5 MSZ2JN"K!S0""B$AJ)]D=P"2+L7)YHTSYH50,G%6(WE1-$.RJX;((5KIP M6X/S7TP]54X"7JA>=R6X;B)5'>IM_D9;>^J9_\Y)"WGD(YW'MS:3\7_P#2 T MR0P\Q]I(.2Y^Y*1F3.%(Y_>)R:_P$O"+1)ACQQ%[%ZX.Y_OK(VH01.M= =,- MP+DZ7Z"+AG'1(=^PPC:L)/Z/OU"5ZD)H)%T5>P.N*R% 9Z:P M0TTM^_1)3VN*C*2EXA[SKGN1CS8_VRKIS?SF"]7+%F5%]$V+"ZU"^ZN.: ;S MZ\A'%F-R*DE\1=DGS7K=2%>O5HW4922)P['B" M=//XP,$W7Z"BM2PKHMM66#Q#=>-QP;QC;4 M\&,?^F@POM.4J?JK,C'&7W0S6ZWAKQEFVV3H&BR [R,SSWI"QA\( RH_[VG\ M7&LWFF%HUS%'JFEJ4[-S=K3% N!'6, >*'R>,H -/=MQG6RAC7(./] XU&YN M-/P6BY;%SE"GFF)H@_%HH _U?,V-=MG>\P@"ON(A'P^9>V9#,^4I%#+> /Q] M;SF$03! Q&P7T,?+2E!85XI+*%=G,;L!F31& 0]F1VG*7MEC875."!.5$@'^G2+7@WT ?.TN.$I*QU M"[.I#4B(I,OG%T \#="ARPFS^RO=3J!TZ9FIP&1>HK2U4EIY;C8R.XJQ'=BR MY\!*[KNG;4$FLTW1,*R26A<&" "B9,516RC3KO/2$16G3J$LT"'MQ"DF;/LB MK_MU?!BB+FNUX:N@WN&2:TE4U]A0JFIPQ)WZAQB+&>FL=AJK:R>TDBL!WHP6 M,^0?HW^ 5N1-.L.2)U Q6.$XF^X58C0XU)V$XEP7?K,\6@YRPQ_JGZ:T(0"B M;21*G8:.]1 GN:)#\ Q1Z8=(ICA,"8,8EV 0(;YHRSWO"/U3@$J@24#Z M,%Z!_*OM%?#LU=KRO](==>R>POQU#$P8 !(D()'17"1Y1S#+]\/N*<9?QPT" M"[MR0&%CPD'J(\KC6A(C*AGS.UP$,PO'B%L)Y,(6AY;*+8Y6U M%_7*7$V,*$R0$'HOD1FR93^O1.W46XN1_8Z2, ]0 MIK[)RC R.DIC1C+AXV&$")NXDERI+[DR;HR.TIB63-QX&"&:EQV_ZI$- I ? M8RIK)[GQ2*"ZFQ ;0^PX76>\R)%'-#Q0>TKS[M]AH@@5\E#LTA"'+L@1UQ5&$6VHEX!:N21,LI M)JXD#MCL_E)RJ9823!+J9<-"G7Z#7X WAXR)?]BL\(2>PHVU 297^@7UI)6BX;6Z_Z3).;YL&H&P2$3)+3$%7DI1!)&@))R5=J\ M-_"0J><(;9%RJ-+?X__@VC_H-_\/4$L#!!0 ( !2(:E9!7HK]HG< (W] M!@ 5 &ULY+UKD^,X\)G M-Z)J9[I[+]Y9^WU#I5+UR*XNE255C\<;;TRP2$C%;8J42:HN^^L/ %Y$$E=2 M$I J.VQ/=RLS^23PX)Y(_,O_?MU$Z!FG69C$__K=A]__\!W"L9\$8;S^U^\> M%I>CQ7@Z_0YEN1<'7I3$^%^_BY/O_O?_^K__+T3^YU_^G\M+=!/B*/@172?^ MY31>)7]%=]X&_X@^XQBG7IZD?T5?O6A'_R6Y"2.-MA[G(9),(F'H>YJ M.X)/VDZ:'^! 4]^Z"\LD]Z)!X)N:UF'?X6$EOM>S7]*DG\?#2KJA>1+8.0^Y M=_&*RS6B_WA+_M2"B%]S,H#AH ))32AZ8/8%-C"4MFOKB=^R&]'>/$EYW^G( MR&RNO.R1&=YEEVO/VY(/?/SX/8[RK/J72_HOK!#*?_B5CHUX@^-\''E9-ELM M\L3_-GH-L^H[S,E__>*FO*8I2XGL_(0/9-K^,BD(OU%=I MLC&"49998B#\:_18VR\*F4"0.-(22W&6[%(?]ZKCIC>FI5HBW$1$@T[8<'SY ML/CN?S$QE*P0$T1_HZ+_YU^^WYMVPR72X^/LZIY8PVF* P;N"]X\XE3FMTK# M*I_TT%N,DHO#X9068Y=5A0:Z0K5.Q:]"#0##JG8R^>]=F+_1=099L<1Y9M)C MB76<]%HJ^,*>2Z0 AVD&*+M<*T317A9*)T80;9)8WW4)Y&Q220JS21]." QE M9,BX@8[)0>N&1D$0TH6U%]U[83"-Q]XV).L%)5\T.C:Y8P2_R2.E AA.F:#L M\FNO@ZC291BC4@T.V^8X]\(8!Q,OC<-XG2EI)A.VR2\UX":QQ))@&*6$UZ52 M)8PJ:3@,NMIE!%F6C7PRZF:,\(H)DU3:)H[G[^=9%$?KC+?DHB>BB0W=Z.A3V,1M8&.8S@4FHH M!9T3PP0=MS8KQ%$E?X&(!IP>9DELSU:C-"68V5) T;](9&WV+DJXS;Y%*.B< M0";H^)ET1+23U,O#9XP:.LB+@];?9_D33E'^Y)&Y4$OII+W0/2F8)R_#HW6* M&0YY)R05M=8':<#679!$SCF!#,!U^5-)HUH<3N\SQS[=$ U787'@2=N%H@.2 MB]N=):M!M^?)8EGG1#($R,^5V^(7B"J<= LH2_,&E/82\/D M/L7/8;++HKD=T3#J6HB$: LLD\\OUD M%^?979+C[#;QXFP4!S=A[,4^F=R3WA&'S]YCA*_>]G_6#&J'F;2Z_7@$YUN[ MDP?8<\[I(SHA&&1+P=./KGV6BJD7X,K=/4;EKJ9&Q^K2T01^:PFI4@##/Q.4 M78(Q'50IH0;?P*P,1G$>!F&TH^O7!?9W:9B'.)N\^M$NP,$-J5EZ KG+V2QT MMJJV;LEHL7CR4M+:Q 94_? IOVBUFSY]T;5Z\=-]#DPC.[V/W/E60P'M-:", M!>Q<=[:E[JKCA'@YNW$;$ICM6(V.$!C:R9!)8C(*R:/UX9+]OH?XF4SE<4 G M]&GHYV6 TD,F?02,LY@WI#[5*JTD5[Y3*8@ZG# MF2CM,LO(PT;?96/5QI]E\&:L[YV!]KEY"W M2;R^O"6C88"6Y-]#.EL=91G.H0R)7SS_*8QQ^M9T2SDX*C5L$L\ >I-P"G$P M1--C[!*LUF#G:K6.XSU(>K@GVWW<_V9MW[$+I]YQK'YP3@ 1&NY,GD[4LSST MO0A]P5ZV2\MS,7?'&%_".-SL-M(SB\[OMBI<"*NJ]-:/("I>A(AKYX6,VW;] MQ7M55W?[=VO5+8)55W?S1QC5+4#$=^NO1ZUNR:IHMEJ%/JY'#;8'_)J3CD4< M]6FH8VTM9 J_7@;I%)SSHP_*+F<*-83K.0"=$:Q*S5,SJ=A)PBD!NTA6^8N7 MBK?8=<+6N*,%7)-&*@F#+3IX@CL.3)[1(RLU3DV/K_@I]"-,3YF6J4>S-BAZ M&(6P-7IH =?TD$K"H(<.7I<>E3RC1UYJP-DXN2437_R41,%TLTV39S8#5E]1 M4&K87*\:0&^N5Q7BSIEECI';$*DT4%/%];3V[TDZWF5YLB%4L+A!J90Y;=#O'&=A0/@62B[/R82LC3I2@/5HPTDXKVH MX MS-X@4G!.J#TH^3\AZ<\24#;)KB<57BB#N,%XK+B5*).U=251"W5](%(HY MIX(>FX0 J)8&U,OL'C.#?J4K9;4G$4-L]1UM$><44>/BZ+&7LK9\6"21EQJM M(5J2+A82 JBBU41#S'G]Z[&IUA5,^N2KB\5$L:S8_VAO/=$%M%](5+_ J-81<3>F67DY67Q[@I.SF:1)";&=I:HDX)X4:%\^.4@I5LP(P]*AV MSI7LZ K9)(<88),;;0DPU!#"DAY<@"%$YQQ7R0N)K$UZ*.$V62(4!$,6%3K) MD;FML+E^>0'9*:T9>Z32EG,$JB!W,@6*1,%P2(U/>J(.)/RRWF2I[K1+CK0D M:)#QBU12Y'3KD^K[(++Y,K+0G^VI>]EA/&:G;G*5RM& M:M;6,3VEFP.<0-<*TY[/50=\[7X9B[U"TLE+=@]C:*>S 9>GQ# MS PJLLP#N1?#+IMO/-FIHES,>G( 4@N'T!#!@RQ),"$M_Z9V*FW]*X\_UN4 MK&>K^S3Y._8E865J46O#I 9L/31*Y)RSP 283-U5R MP*Z$Q?@1$;1&]$CS9QC5+<3$+Z8*(727Y)=Y8"R/FC=6:2Z)CP= M8DRZ42#ZPE+L^37V(IS.<<3R7&1/X5;1LRN$K56X%G!=]U))P>LRHI!' M+863QX]Y;_X3]K^1(24G0PKY+/G3.O4V-"N6(J+,1,U>C)FY$_NH,[T.#!:9 M ^4BTTI-M%=%I2ZBRJ=9,V?8__TZ>?X^P&&QTB!_V"\PR%]^O<5K+YK$>9B_ M"5;!0@D;5%) HZP1_.R<('),_,4#(H4*L1-'DNUB%@M)4XY(\KDJY.Q-*Q0P M]Y,+@9#S2M[FLO= T#=Q]<)I$$ 9M M-.BX #4BCI@\Q(SV-(0R#$(O?:,0#9YEE#8+;)1GAP@=4*Z!"P\:0=I>D^1.!$O09VS1*5@#'*LYUTL;!O^&0.YRD=I E"2G MZ]<.SR3^XJ6!)A5H1\9JMFX1O%9^[:: <^JH4'&1-E0&U!,&D\TV2MXP-DU? MK9"WR1$M["9?I,)@N*-#R,W.:8]R>>5E.$#WWAOK91KOWET<._'UX3F)"?P[ M;Z-,/MP2L9IE6 "NE4ZX\3L8R@A <4<4Y&^(REA;ORW"UQSCF'[8:,DFD'>Q M2I/"%BW,.&'GE#!%R"^_/OP),9* Z2?ZI- WU+'[$*)AXGPC!>?$ZH-2<&M6 ME"7_MT0O^QT,A2CNQ%85*$PZ=GR!^L,R1\[M&/-*7=,82#+&=(+0J4 M(5U\>H;\$<["J0$W5UAB2>N]GM)+)6 M#]94<%M'8R)!,(12H>,[,B;6I [@GDL3*ZG4<-Q?J>(H%>)@2*7':-!!00JX M+)E_0RIN'JZ?\HSS4#.W,E6W.^OJYU1[/F:F"X:2/0'+NCY:@J@P@ 2,(4#NYD ICO;R<-A4O;#8;RC3:EF=.IFYT)H^J57 ,,T,I_353/MC MTRS&U=?EXY- R-[;\#* ^\?@NQ+.V:"$Q>6NCS'RZV=3-R>M[;M$7]F\C+6Z MEL&KJ[HK *.F):BZ%7V7-.H9S'"29/EL]3E)@FR9Y)(W5G7"=M?=*L#M);=( MTCEEC.#Q"^TLIRDBF#A[TGV!TV<:Q@%P5V>QVVZCL.\41:ME-R.)D0OMO"1* M%3"\,\/)Y]XJM!Q,498OR5<%5G\J,E9KW2!2"YNF_( MP*( #TS.A(:LHXY]CM=A5DX=ZV>W%-V81-YVUZ^$W1T+A,(@2&."4#I:-)50 MK>6(1Z,XWGE1\8R\PM&VF&W6B$!VR=*4 <41 3 I-0I95 @[8L1_[+PTQVGT MIB4%)VF;%Q*H76ITQ$"Q0XQ-2I!:W"U'EJD79^SQ/2U)>%'KRPT)6&[IT9$# MQ1,)./F2I)9WRY3%$XXBFC7"B_4=BDC8-EOD@+M\X25!,48*3\H9IH%*%3BT MF3S3V3F9)ADZVY!W21X.MHH_M3!8"G41&K*(J2&JYXA)]S@-DX!,LU,=ASA) MV^R10.WRIB,&BC%B;%*N%.*(R;LGR20.C"A2R[DA2 >FF!ZE$$!RM)'IJ$&D M71+C)LQ\+RJPW)!_$SU,I9"U31 IW"Y).$%01)&ADY*E4*@XPU2<$N87[*5F M=&E(NB$+!U5,E5H,(%&ZV'0TH?).2#+>I6D+M7S$D8M:.Y35@*W/9R5R((BB M <='CS+Q%E$"$<:,@( 65E?^Y#6/\0>J_4-8NNQ1PVYP2 M" )BDAR=A#^EY$7U!T1UT"R&0IJ//5S]Z)XT'TU)\Q$T:3X.(#1Q<. MFXXL5('.9ZB*2YJPB=4LO4^3YS#VY5-FF;@3PDA "UG3D85''3% '7_J"7&E MY[2O*2;EVD92B;GI9=H@Q5U,(0./)&U@VLZED'9)B?LDR[WHO\*MQ=. M/9!7/X"HW2X:_EFG\G?+M?ES&N;DR^-DL]G%Y2F/*&Y0(F>KEI4PJQH7"H&H M?16R+A-*6=06MDR+11*%?IB'\?H+67RFH2?R2B1DBQ!R@!4;> D05)#"XA(U MU8*HDK1,@OL44Q)B4A'L$B"F3RS/5BOA:*\2MD4*/>"*''))$"31PNN2A2A< M^@T-5*@@IN.6-M,LV^&T%WD$*HXH) 4O(1(G#Y%.,I!:4A6*+KFUP/Z.OACV MX>/C,LPCT>*2%[$V)DG U2-2YW<0W)" XM+'T=]HXLH/'W_[^#M4:5FN_KMD MF7H!&1(7;YO')))DGQ)*V2*! F+% X$(""K(<0DRX):BJ)!UD9VJ!5;@3N=W M6P00PJJJOO4CB$H7(>(:?ZNN'77YDU?_B8#"D@L)8C';7;\(9+?[;\J H( " M&+OB0L)^R%KK)P%K9Y. M682L(8X"5B;3@+6SB8!U6>+%"&D7YH] M1N':DR0G5$K;)H4"!H?,0')T*M2J7(:UXC[5I>VM]"( XV<<1?\>)R_Q M GM9$N.@V$L1G12IY>U&S&A@MX-F),(@Z&2"4!(Z0Y4NOU$M5*F5.V%.F/0U MB79Q[J7L+GDJZIDDXRYP?^[EQH>7HBF6.Z7L1X3.^]G*OQ";U M5R9N^U*E"G3W-J5(%A"%E "E]R=K'9HJQJLXY2QE3#HF4ZUUHH@2[TC93QS# M0>1SQ]0B@.@APJ7(().B2M8)%Q8;+XJN=ED8XTP^$'6D[')!"+'-A98(("Z( M<$FXP$11)>N$"Y,-3M=D>/N<)B_Y4YF?5>J;1-HN-Y20VQP1B@+BB@J?A#.5 M"BITJI2Z;LCSND\H7F19E'LJ$+5,&RG8#F +.ZY>&BF> B]FY7'@I2(*J82MOSHB!Q1:#3,%7/-+)@V"3(4CN36ZJ MUEY<,T5$-5UF,VHFMY=/\5I"EF?& H"=B7%# @1'I+!DT^+F6P%N?&W=+?-_;?[-/$Q MIE%66=U;Z?;?#+7MH4$8- M;4?KLVR?!1 '5V]SO,(IO7>PQ*_Y%?G0-\4*PT#7]NK-V)WN8DZK"(*$?='* MEGH9:AI CS1&K#2!_D:-(&;%]OOE4W^5LD"2)!WE.29-@P4QB6\;J(1MT4X/ MN.*97!($L;3PNDR:CF_FJ-1 #14GSV47,&["=#,5;2]U?K<:'M:%U8H%JWX$ M00$1(F&4%ZEP*H2FUV[J67(1H?6KY3H673MH_ 2I?A67#*K:=7"UH/PT3;(A M>^R^*V&YBKO0.M5<_0RIJCN89-5=B1VURE=>]LC0[K++M>=MBWK'49Y5_[(G M0/D/O]:AHK-5'3]ZGQ2G&*-'^A"'WUV4]U.U09DASE N]=%S3K(!8+G;"94J MO=>R#Q>NM-'?*OWC3D*'\'*493C/- SL"MGDFAA@DU5M"3#\$<+B^BDF!(0% MY;:0$1DX6?N'""?_@'OU9US M<4X6Z&E(0T8H1O$)AT;6)M>4<)O<$@J"X9(*79<[>UG&'N>,*:-!LCGV,:'Q M8X3O<*XFCEK%ZNAG +XU""KDP;#) "0W=RI54%KK7* 8'_=8:PB[IO$S09VD M;\0%B;MM$9OL$8%KLJ7Y.QAV"$!QF[:5B//J'R:NM"9%>C4PU#+'RF?#+C21!V,1Q^+26FL*BY%MZ8K>EG"&VH$M=?SSCEQGR9; MG.9O]P1J3E:(='6XI3N8\BF,6L4F8TS -PFDD@?3QQB Y'-K%BILE8XK>1AS MXF(7'-]B+\/SXPL<( ME\AQ/GGUHQV-EOV<),%+&,GW0DQ4[6XIF3O3WFK2ZX%A6@^P_-94I0IJK-3P MS V75'P!QPE-O5<_.Z_I@K'*-:N+-;Y\<0]Q5:]].ML%8'=Q2@/_ M])M__OCASW]%A2%(7#4+/%(I..*C00B27!HBY_H%(S44W4^>Y@S:R(*+$_\>KHD" S4P7"R/V9I>,"V,,'Z0Z\P@J*]%>?$ M%9U 5EZ^J1EKINKZQ%CFC.[(N*L'AIP]P$H/C2$QL+D=;,@\M8JK[7D3IJGD MP3#, *1ZA[ZBU]M%??S,;O\#N K3W@TVY)M.R=TNO0GGU!I@6&<$4[=1#YAY MQC-!UQ,^LWF=X^F;=M_$>*K6#HFX!30R-K#L#Q?,UZDB'4<\DL.74(I7 --/ MF:#DW[B/UY=+G&Y@K5J% [WV)%&KY7P"ICY7U*B (9H93N.96(S9C5!HPZ)D MV->RT$ /P+1,S42M$A@NFB+M,3\#RL9]F@0[LLKVTM2+\S>V >1%6EJ: MJUN^,]_+J2-=,%SM";A+V4I^SU7GG!1..?I,3P!,_(PG?&"7$5KF%"L) MX5P/$H7TGCJCBX8D8*FA)@0@&M!DB6'.,M71J]@)2TJ.8U]."Z6&WL=NR&,UW&]3W*B9&KA ?[SXX8*S&QX4)U=*$Q&%P&<;(+Q21+DOS$Q][F.:T2W9*RFC_7)-EQ%@DZ(P0$5 MDJ.6@D>0+C0%2:@H>T(Q<\^4]@;,O9?.4H8T8 OC>YRR;L]H]T:N[&Y33.>0 M?)],I@F&>;W@:G;3+O;;&L 863RQ-:JW5XP*@U=RQT"9 W+F=36 ,DX"4\NT M&(;R93-X4X1'X93MK:O((W8^,\4D[7I-).>26?J$E$X?)).443<@G(_*S' M$]UF*DX9I9F6@7Z2S-[F"W>%6 M![P]V,JDP1!,"Y$?:#-VBY*I("KHG$V?TR3+[M-D)8T0:TE8S>_*0VNE>-W_ M#"MH@@?&97NE$J@0<U*P3F1%CB*Z' :!U^\]!MN.",[^E'T*8^-\N'ZDT M\AOBSOESC;YQ\J$BDU++\1I(/>>29()@Z&4WJ,@L>":HUB M:&OH.&<7M[8P78,X7M$9K>1@K?UE\,0W)+A%'!RJ%-OXB@F04-()77BH0L+L MQ8!2A@,H7_-3(>=D8["D/LF:F$;)^HOF6@>XU\VE&F"(9@13S+*02<(X7IO&.29%DY>X M&4#IP;A(U/)SBE*PG><3.3D[Q/E+09P8KVE(IFH<5& 4O)+(1!$&,FWZ[(4Q M'9-G\<*+\&S5>I&[?HY;MOMAJ&QU:ZF70ZVM)B--,+U6+[C<5A111F3%%X39 M-LG(A#Y9H:WP977G#.T[9 (9+7L-E/#'R+[#8[E,;$S%H R2U5*EBJX)XQWQ MJ5RA)'%VA5=)B@NYI?>*L\DKF6TF:1#&7OK&[N[2#*TT+B=A9T]5GRX='4[X M1?N!@2X5R[^]>1L3HE$,%K30.: K Z*1&T+B.( M#(S]O2I#676%[LK+0E_BF$36)B^4<)O\$ J"Z3Y4Z&14062,HP>:[!8'5;I MCU2-K4&",-KE *X*"1UC4]OK,/.C)-NEVMC#GC::3!9H]+!?+T=WU].ZSM5'UE3QLV23S(O2:)>QD 0^(AJ+LDONK3X9XR MLF=HILN/5JN#C%AA$BQR+\U5$R8%3KX"(OJ4FO,NPO0>K./+KT8W7MU><6I'V;2V_D#[%A/ MO3O$3:Z_ZF,$S-@R%#FW44!,L*=][!1B^YV@TW[3:D-]QNECDF'5DM62O\>X M_P3G),_N!I4RC$>(2W0Z$T$XR%/-:N:8=.JAGY>N4D-@2'H(>N/UV"X.<(IRG&[8#"*M[9:_K^GC[&!;0#$_.E(3T!H# MT 8,'3:>"9]M*S"#?^1F<*QYT4,4 M>E [Q^P)N65"AB=6"@NS5?GZ,"V(+OU/] T;K>*DQ4,;RTD^X+P- MG=(K+M+9>T4O#8.D#15/'9+E)UEB%BT'97NKM)UA9A=YS/"9M*JBY[%1TM67 MSK:%M8OJ9.VL^,S[;&TMWX[?YDQ&-(BQ#I\/A?/PVIR/@PP9/E2P4!' M._N5/:V X>]@Z%R.X]'B)W1S._MY@6[FLR]H=C^9CY;3N\]H-%Y.OTZ7T\GB M1^?$;FW T]WSV \CW-K772;'H?YI/N7L1.C(A24]!3K2=\ TL!,ZUVV"C4_1 MJ7Q:?8Q-ZNF)1#7!IY$T:$=/@^@]]CJ[D%=_R'D[;296DQ1L6\15ZCL1GYN_ M0SN!%& [KZ1V-V%,I^2WV,OPG(;OSU:DO="W''*#](G&VC;YU-.E)M4,5<'T MAOWP. MDC!%LIM[[[WY3]C_1F#FV*?\(7]:I][F-O'B&^)]^(QCS!W]]=2UMN/:UYUZ M#]54$0K=AH#FWITMU=%>'Y4&R*S(BVEP<67"^?#&9H$9@4C\NDYVC_EJ%XU\ M/]F129VD*:I5[#YYK ???N]8+@]FR#( R6\;!BC CW#RE)&U1DJ'W&M<_+>Q MNBBCSO1OZQD;L)P_I*=CG90BAMI@V-@;,K=/\T3^1A\2C1MIB-D$+&.3_=O0 M>PPCM@ID0;YT=/;\(OB0- +W6SA\"52MD:RNI2E]B)5UUN;C@T#5\1 M=48S.'-Z\&DGQ2S8=4O($%L,P@G+ M_.@7:L7.AONE">^+[Z8X4S'ZNVWO.HC8&8PYIXK#9K%)E"=H1QT%>2&>>VT*W.! I MM%&T5P=(>U%#KAQ^.Z@[:%B!UTMS+O;OJ6L3\*EM E_:8\/F+YLZU7L40_IJ MA04 ,V"5:P8389$Z?+[JH',Y KV4WJ%YJ[D*H#V4H5NV6X MD]I6/H>-5"%B^:-<$14'Q$_SD+Z#8P*A!FL>%J0)+G=T/]SWGV=+,"%')-% M9Y7P@QZCI?AJEX4TUH!FZ"FO#92_R!+@]3-A]<1_@'.M"( >^M"VS@9@YT)3 M"*PGK\ADMT@B/]QEZ/9V7!^\LD!=K[0!C\FMH*]1'.A>/.MCP"F+M8XI.2S5 M!L]@'7(5?X$^@$9<\C$.V.M @E!%$];VL6 YW*JO:YWH*U-U,'.'_I@YRI86 M$"W+.OX4*'G-ITH'S[6@3H(/F_R>Q5).CEN[E!-->:&RMHC]/\)23FD( (L- M'#5@L\(*F.YX,'3=4NYF>C>Z&T-;RC5OK]RG(7%Q2Y,W%I,H21%I=%S=,Y+" ME]TNXA2@369-P/*3@5*.'N^6J4YBM"HL=39V(1R2-:<_55(RLM!D*F&;+HJ5 +3*YHBU4]-N?3,1TD8+KDC-<=5(YBM]HF%]+GAS/2L MW8WJXT9]+\I$"4J'UQ>PX#Y4T=711Q5R^G*M+@'4T7.N69QB'CQS@3JE/&PJ M>18+(SENZ<+H?C[[.KTFBZ.K7X232.?,I7[2_Z,-]9ET\>SZ0Y4VE&T9QT'[ M'QJ2158X_NC:CW8TC]7DU6>W>^:D,4]6*RQ=6-D&8;,%N2G@9BNTBP!62W;B MN[ W^&ET]WE"]TAHOW!1] Z3_WB8?AW=3NZ6BPLTNKM&\\EB.9^.EZ3#H +G MW3O4!74=9MN$S!\_I\EN2S3HDZQ)G(?Q#@=EW$ 2RT9&NQ#.IF<86+A'ZQ=Z M?A_B@XT._!?M,QGV!1?H:O)Y>G='YP^S&_3+9#1WE%WD?Q1O >8+=>+_05=$JVAPV] ]T&(]> 27 M7HZ0+#8E#HH@ M%;Q7=]1+MEM@>>525#M"08C]CAIHMS[VTJQ&G+?[Q6Z[+;:/O*A*C3N-5TFZ M83V=+FVQJ;;5#,;]7&HE,S93!;.'W0^O\#CO?C2]1C>SN?MSNVF<8_HV"WUG M[4YQ.[DC9??VA1!B^XY%2P0,5<2X^.P*A=2)#B]N4B_VG\*,7NX<)^DV2>DF MP2M])GA)M[A%>^AZ'6N'%J;PZP,+G8)S=O1!V>5*K5;,+RI%A)EF<6;AO%.Y M(U5*.L9]\$XWDR]D M+3:Z1=?3Q?AVMG@@ZS&Z_+J;W5VRD7 Y']TMZ!G$[.[@ PA)_U=MFC8N!K'\ MJLEJ5^97S8AKC?N6USN\3%BPQ)A+TJ;>US3UGK3(Q=&W>D>R:YS\I_ M&7ZX+ZRW,XSS"7N+?#>-&!L4[# ]ARZ";S:-+SGO\3L)BV>/N1?&])RR.IBX M21I7FTVN A]DT>:H< 376TOPX>:<-Y[C^<"MX 6M(RG-TG:$2\,L<"/&+XV& M!>T.LDGA- /VCM%0)/:@-1.EVWT;B=#86341E0<'-Q!Q)*?[YC%+UUY<)K(? M)W&61&%0[*O$P3VI!;KM0O\Z6Y6342^J7XW2K2N.9-MFLSEJ<32;T%$,@VE. MQ_2&2V?1L'V!6M;9#*UIGX8#UE] ^T] >L'LH+*B1W-1DNU2O,2O^54D#ZP^ M_F?.IMTI"NEH35#PC??1&N6.<0US_GET-_VO$=T\8(>]M].["=U=N'I8D#\M MW$U?S1!TQ_V-6*3L<,< M;#*WGP4P#!X$FWL(IC2"&E;8=)K900U#D+K=+SA=XS1KH,N*>#66H9S^=3]] MT7;#0XW9)/EA#C?)/LP2&-(?!)\C?SE!)1WW?SQ,%U,Z@W7.[3E^QO$.TZN9 MPD3GZI[:6-OJIF,_E]JA<$:J8/C9#R\?(<>TB^NU=1+D%V( 518@=<,:9W4= MK[DZ(+(J.U=3W7.AJZX#G4^^3NX>)D5&C/'L;CD?C9<+]/-T^1,:/RR6LR^3 MN?LI\ *OZ9;&'&_IXZSQ6A?8*16WNA#3@&XMO22R8&BF <@MKPIQ5,M#ZO2Z MOIAOQ1IINN28X8:I@1I8YO78UJQS$"\FGVGXE/N.3)I)3M.C&>A93JYBYD8G MN8I:"0SE3)$*DJLPO0O$--DJO-:%U -*'33O"ON9 $%.P\ZQCSY\RIIWE_=S MVF$N?V$G0/3^WSWM,R_0W61YHH#2/;9]5& [G$EVS--?W5I@Z "GZN#/'KK. MF3<0L#+>9O_@1:'KO*.\I:FVNQ[IND:=DLW.T,R!9O>GUG!.NUXP.;)-/_^T MO)S=D+],&D]4W$Y&B\,/>GITG=$C9O0DUG;-L$%QEUU8J MPNK86MZ8=6LR%?N=FAH\WZ6)Y9U3K0=(97=69"*;'*DS.YA@GY,D> FCB,Q% MIW%.4(?T54P63[MO5YI5;T\;-BDXR+TF)WL9 $/2(:B[K*ULL.7QWDIQ7IVA MO1U(*V:YM[INTTC3\C5P4UW4[0:+&8T.PW M1UC_'N-9'/HR<%8]*^Q%N@!(I8;EAV]TT#LOWAN4-=%L3M]C4%AM"'X>AJ>@LC3^XU?LR-)Z,R89N450-N,E(L"89P2GA=/E%AH-/"VR1>+W&Z MH1"UZV>QK-6%LPIN:\4L$@3#'A4Z;N0=_3+^:3+^=YJU>SEA^3'H'S_/1U_0 M[6QT5W52SJE49M57=T)=(9OD$0-LLJ8M 88N0EA=GA1"D/H6]HS'4Q(%.,T* M='=)CGL$JYCK6PU9Z>M6*W#%5!D,^?HBYM/:?/W[X\%=T-:(/=HYG7^XG=XL1B)LPT]A/-C0-H_$J6ZEA=Y=< M"[V].RX5!T-"/49!AC6B@8@*T/6WP"7]>8Q*Q3'%-"<]?HV$W4: "_G8Q1H0"&>"8H^4A(HL,Z MS986K)Z2(*/W9]FRC.#MTS^:J-KM%%>CTP1.P!MLO'+Z-_F\WK^\W? MLP3K4Q 7G7>/&?[O'7%K\FRP,CQ;3;(\W'@Y]XZ2 M3,@FB<0 F[1I2X ABA!6EQI$B'*B%CO13;@Q2YP^C??9&JLOJON4OLK6;L+U M=JB^"6>LZ9Q(@^!R^PQ%ROPP1HULL)4)Y[T/Z1F3M'@7?H[]R,NR^CV84?#W M7<9V6:YQYJ?A5O" T7 S=K,B#'.RG1FAGPWGY#T0.)_A^1+!0,]!UD"]&X)T M@7(E,)PS12I+:-E0A,(X6<[#7O0S-@(H@Z4Y,0TM0&-I/]C\06V9=G6T?_VO M<9$) 'U]'#ZS^X"F5)4KV*6E#GB;@C)I0'330)0\9I&AO:9S.M>^D1,/D/ M#3!_]B*ZRVBX36>F:W6_KH\[K8T[$T4PU.N#ENO@B%(1@D+_T% 'RL4YSO(T M]&F@J\+K7@5E:M(]<_LYKR>TF3W@/._E!#\EK919 W!/^NY!]#C%09C3/YD> M73\+-+<%?GMS*BHU+"?=E )G<\Z*!0'PS$]QBZM@.2O7.2$UEX:$)8' M.S__V:.W0O,WY4I"HV/W$KP!_/;%=X4"&#J9H.P2JA*JM^C3-X MMBV?@YRRQ4GXC.D\0+U5,LB2U6YON*NMSK"_&3#L'8Z=.PFFF47*Y A-6\X) M/?'2F#2L[!ZGS%NS[E.K9377D9D+K>1':A4P!#3#R3VTZ66ASSK.ZS#:T:VW M.YRCW]XF6?8[1-89B-E"8R_R=Q&0X)CI9NN%*5WUS-+B?5$OFJUH\K!;TL"* M=W8-Q_9AIJQNOAS@;&MC9H =,-P^ #RWSB%*ETRK/$9V3F=%[FW^[P%>A7&8 M8^:!==[%8)A*G8CFV#H?R1'3%X8+Z(JJ@\Z;QLWI-E_]:(=GJV* M%Q1"+YK&69[N-MH#1D-=FRSOY4Z3RD:*8/C:!VV7E%07,65Z=:%61PU]YZRL M;+.QK PP[!P+OLI:8:=ZK:1LZT5VNA?^$@UU$T]FQNSUD0E'=YPE& MZW6*U^1/933GDH;)*2]W'6+-VFVOPUVNKW\--^6ED\-L11,D-['J.^,;+R0[AG> MXW25I!OZ0-WL,0K7;"4X>=UB&HNW##=$9+9:D'_-5J2LR&]&_#_Z5YS<&CIN M$0GO&!WG$V#:U&G\4K6WM,?9+16] MG\_^;3(^//>&=OI4A>DT WSJL?0APZM=1'=HLCZ3J*$V'4RE#G-?,*$:9M!Y MHSBF%ZHF('[DO9YH7:.'Q>3FX98,0U\!#$#[ BFO'_X#!]. 'I"NPFH[?^23 M DK)W^+F:U7DM]V&=!LF ]#1OV+U2/TT1=0Z;C_N)YRWM=/ZI6I]5P^+Z=UD M069Z8]+T%E/V&E%CQE>\E%9.!JG(?'+MO!%6V_^L*++BZG":W-"A>AJS$9L- MQII&UMN*S48TT,5F(^EI DPC&(:[-\G)N',SFW\9H<62##-%QEDB2PNI:?HS#W)W.DQMZ13#T[8-61=KKZ:+:8Z)TW2\6 MG/-R/TIUTX8TVN?56_FC^5RGIS4W'W8?A5C%],/K.I_WQR M/YO3K-]H>L>Z:-H +M#5+Y6$\Q8@O0@S^!(3M.M+PRXNP6.K,=3^2]23;\3, M"'*/-JS%;KN-V.&9%UUY$=V/6CQAG#>G0STV8PZQZV!#YO!B$&S*##?JG-K' M]D3%_'(V3+KBV\EH09:#+#$YFRV/;M'5Z'9T-YZ@Q4^3R;+963OOH(M;9'71 ML"MB]:G(%R_?I:9G88,LV;\#.,A5_FY@+S/.6\+AV%7<)U1^F!>;((38?%,X MXKF8=B@HHLF*:Y%''@T.-.U@0#A*80C&A(/L.F\,)W!&U3INIG>L[S^O<:%9 M*L/&@UX6K$;H]G>M%:=KKNZ!S#/IBV=0*GE,N%!S*YFIQCDYNMJA2[]]X; M=7L4!^1?TAUNQE_TG&T-,>EFVC7<>?'\J[\]<$WF ">4P]%X/'N@40CWHU]& MK"'0T)OQ>/XP@16$W3@!%*8.86E BOPAVTE^7TZW3Y"_Q&0O\U&^WRIR2E M87X/<8#31GFP;#M7;Y-7G/IAAN_3T,=S>K/IX$9TA ^#:F1'*\A>C?#@KYY/ M(SV6JZI&_--H3H--'Y8_S>;3_Z)1WW?7DWFK<:/[V]'=@L6!3/YS,A]/%Q-T M/Y^.)VA.K^=!:_&/W7+<)PEGA42#S\(,&S"-_TF$K/TGA*=KW4;\' MM66?PDE%FR8->DF:)[W"433CA[OI$N( 38LDB>G5]-FJ3L]0+G2O<(Q78=ZS M-0ZPZ*:Q#79=W)9ZFP/85(;ZH-YL'\^^3-!R])\TENSK= 'A+'3O\C5>X32E MMT=>R]W5^("]C9[6W!!_D,MBTOZ\-GCF/2#>N'.R^F?G][ /D_V E5(YCQN/+V=PHB(:0Y\$8&1T!BZ9SRB*=#71<(>TA_9))J.>XG[&8!.G[AM-,#'<\^F%9X J=.T?[H M-Q#[B/M&>.^]L1):)N7=^^J&,LX^ITDF:UAZ-:LWO0R=:-WSTNB (;4A4.&K MI=M"%^4)\@IE]%AJ.V>>*,E7'>@ZWFU88OMG//9R_^EA.PK^3F18:TW*6\=% M,KQ]+KS9JM&0V4Z]M)NP\&77*>-.5)2Z%'-'_BR85FC/5T&6W)0&@:,P1FEA M"]'J1S'.D5\DA*2_Y7MS:$OMG2H9:;^BJ.!?X^*_T[CQZOP=SNN4EM-XN\OI M$T-5"77''ML?MW;[QWJ!UO>#K'W9>3MVXJZT*?\V*&W^3M>J0VH;^<0XPI5U M$.WZCEZQ,BR@([;H@9\%VI8/*L2!K7C0-\^Q_1[B*)_T.R=-L7?K!=9D=YM' MG+)TAW_'?GZ,ULA9A-K0)*X/;4,=/=M]T1 M?62-ON?GK6D8AZQ!1P)!]1V<]1B'CYB'0'$6;;18WHN M&M.*L:HY5"$O0QY]8[#\!FWY5V'.W6]6KNKIZYU%?4M32"FO$ MK)QH^.V5'UXU?@XT9&T /,C1>@0;9 7&$'0(]"Y!RY]=/- 6+&8JW.U'3H&A,^*G''V7HJ44JL2<'WP=_!('^8UXR,0D@\YQ/W%6 M+[P("N>HS[LT[#MO+B=TJMN**FWT"_925+6I,I,_.W/Z.8PB=(7IL[7;"!/1 M\VAH^]74(87;M *NN? N]FX1>Q/G17H.=Y?7(S*%IZO<^]:"M\/O?P @,_]: M#9_VURA"5:?N)N[4S"EQ-*E:%PQA>P(63+69T@5B:BS>K%8$$]0I=>U6$ZII MH@@B>SCGB%'V\%MPP9+&4'L2\192=*/,Q^I1KY6LOS32!,%'WA4C0N[5X#.2 MPRJC).,BKM0NZDWM .V8"1319]R*G3\ID%;%LSXV@6F&U85\BXII!Q$I<)@J:0;,GDZ 1LE?8R#C ;% M3+-LQY90Z<)C%PA)9YIW-U3[*%H>(PT=Z0R1&BTPO#.&REW?)")T89NQ?#<7 MZ-F+=M@Y\0K@+!O'.(FS,&"/'-"-71_3E(VSN!$C+5M5];-A=74[Q+W6$K>/ M 3 D'8*:[S#+71WD/7MA1,?>XW)7%%.S+3MIY*URG**P[*=9$+?S+I>,("M,9B+48;+$J@(,%CA]IE=& MREPP\N''2-GRF-_#HZ<6< RK^^<9P> EL8@OA SJ+)S M48$L;+Z M_ZJXJ>475H]V8^OP26?YID2QE*:[.62A+)L:B66M3C95<%L339&@:K750AE"SEI?+PKH08H16LX LE M=O''@IOT%V%K:IC%1G8.YG0:,X#X,PVM%<$ OL MTT??0WK&YT>[ ?%OL)FN\O9L#Q;3;R4!DO0U!#L-1SE[/M(MJTNR(]9'*T% M_#$,@VD-Q_2&6W\F.>F]0S*S(V-L^0V4U1]Q--9^3I+@)8RBZ6;KA2F[O2#) M]RN6A#>.:G!VJZ42OT!AK8"B!$!^W_UUIRIA,^"G2&H/;K@S1LQ5&\W$N26(GM@?:,+K M$QWA"CCUT_5VJ#V;-59UW"L/P M[=!OMA'$!.@V7M!) 5U&I(0Z6/CQ&X4E+5HB MF:20I=]C6.1X:86W5\$(*0X^:$95,Q,N)C%]G!--:DSTK1(R3TA?HQHX!R#O MTG1)O]$90Q%91+J/WA,XMP_IF@9T(V(5TC5 ^:AG,74(VH][DM]V&QS0QEA> M)G_V(AQSL56V/NJX79R@ #4MZ8A?=#X86'53-)Z\KS99G 45DOOP)"LM4_KI MLVV?FL(\62N5?/=]ME6ULP;A=.^J =>A'A:*OO&M0%:&2'9%]]SLY1Z*[U1YFF?(3CO5GJ? M8KJ<+J-1B#PKE>(WVQ6BQO(NVK1)<5MIZBH@[W]V;. ]?[F!J60L'"MA#V>7 MX8+OL8^0YCFT4%.*;Y]K'Z MSE.U>>F'WV4;UWEKEI/SQ(=FQW#T&F^3+!1? MP3W-=ZP?T)VBF+ACO6-^!,J\^=0."E+'L)_/H-G,MNSD*5[?TJ=13UUNW:^= M91,2%]E)&E+[4\X'*#O^=5M3+80B]I!O&JZ?\LMD=;G+<#'1/(-V=D,,$(I: M:67M;YUE&Q,5UTE:6/-#[Z]]";SKMJY21-JVSF(0HVO/:9P3O\):X^1]E_BC M9]G0 M[#3OOQ3-.V:OT >63S2USDNC?[:%&-L"]6@F!!S4:0V.\)0WJ)Y@G^*A\9NM M. 75Q\^U[>L+]%2-7O[E]]S:M5Y+XQC>:Y,N;TBQ1?_^354KD='B#Y]K4U87 MY.G"Z$5??<]-6.FQ?#>8#L^KUN[5>VW1C7^Q4!VMKYUKVQ44V:D:;.-?WG,K MY=WL-LV&!%T]4Z5WU0R%^\JG_-"Y-CX[P7M ]HQ/[IKHM:KWO#DE3S)^]*^< M:P.3)#8_\B?>9=.2)U,77:P&T[":F97NT^0F23=>^<" IM"4FHY3%\E51R$&QI6CM_;^6"O@RTMU._&01IWM],M)1D^6Q5S<$F9&Z6OS6>X*4_]Q@P MS*PY'C[ZN*P93$Q,@:/\,/Q2[GM[(1)_0EE;C,L2QHRQTG M1(%CO4U8BQ4HV5"=/UJL!H!OG MA 'E:AWHM.L"[4$]JNHVH[+F5<[BG03ZE@A=\F0X6'JOHCH<8 9>WN5#G!!N M=SKO4_;9Z!=X3=>R<[RECZ;'ZVF\HEL4E)%7;^6/9D\.]+#DYM6!WJZ*'QXP M-@.F?QJ.7?7\0"F.:F.H88T]0U!)0!E)%=[K1E,S5:N\[N%,B\@&>G"8:PZ6 MHZJ*GO_#1UA@&[&'N"#:-T\+>X[JM=B+H6\-9:,X6.#T.?1QMDBB0%1]JC=8$8H!Y0A4Z1L03"FW[5:X-D MJ.Q<1=\_5RCK]XU4;:XV^C@C>DE2I0>MV^^!6?;"9..!24>M7QX,7$:YPFGC M'4#B $%ZJ)]$84!C[]$(1HH&:9:_5HA,-^I$HV2S59LYT(KQ46J H901S"[1 M_NDW'_[TPU_%J1C1.H4PIHQ\?[?91;017.-MBOV0;6>0/T>8_H&^[+VAVQW_ M8/_>-WGJ\,,Z;^^&NEZ@,;'5KY*U, M):)M$!)^.AOB_X*]=/F2'%A MM16(Q.ZX.(3(I8FS(VX;MX"H?S@OHI)ORL(\!]@!2]:FFX/I2HV<)V$;R 64 M_>-94?:&%.,1RJ0P Y6P32>'\I7:.$NZ-H +V/JG\V)K^'R,_K4P Y:M#2<' MLY78.$^V[H$+V/KGLV'K@44!DYV'L!+65E%/U.*]HV+':%M*PZ;F0QR$&72N&O2B0^35CIXXAT2+H'4> M$SU\=QI.A)8.(':QVX\LZK% 1#+!4ZS7'M176% M QAUJNF=D<=[87?DZ0*6LZ>2!$J?#CPM?\!,K=MNL&/*V>HA*V+:FV%^?;HE M$S/N2&?NI)R.>AM B6H,W.C-7SJ,UN^2(J]A#$XJIK;_/V.*&P>C9_*O:SS' M&R^,F_.*#T;%:&+&'UI8*(')VD%.:@1(LU MG\[N%RLFU(033CH0MRI2K'I#_&B1WE:ZLJ:_G8G*%28P<>-J2G/F(FDWP\W9 M[-H.=;K9Q0VU!::K.]"!;I.HFD%CRGJ9K"[W4U::OQ8R[8]&>.A4/P[)G=+; M_(;=8 _Z\+MQPZZY,'-TYJ%PN6<=0[M?9P+5H-Y:2VGM:R.6:LKDVI5*'LX< MJQ=:=74E]8.84.Y;"9U2W[;2J)Q)Q1G80M%(3; MA9M=KEI)6/5>U\K0;U6I4?>X4]59.$.Z425D:2.B:QKWNTMU@#WG'4T?M[6= MD8FQLQ@.>S@"\NJ4SBGUE2EC;4CL55R1,E0]-V:>P,^H MZ=G@..B^1ER-7,-BH/M9 ,/<0;"5)Z7G$OVL\-P\]KFO$2"<-HQ[[F?A'#AM M'O.LXW3_B&?+;[ 2!\* M52U,7#(;:&^D?/,$S%NJ"D]O-6^IFJE:[G^-G>GTNEH],"SM 5;0PRHY>6OV MF*IK8M;3I-;3%C@-DT Q$QYF#0A]35PV9+3*U#F0W !_/]Y?H*8E.J\@ID#L M7,J*0/4NE5X-"*6E;U/I=,Z!I*KWJ1H$]$H"CH%<;9&YT_MJ2V]#0$C9[VI+ M3ROG0-Q^=UH$5!X-N,OBFMZ-EZ/,2XHI :&MY.DKM<8YT'$/TX!Z],UXWTO3 M-[KO]>Q%ZJ?C[3STUV@!LU77.TEYZ)2L/LIGY$#KJ3VE!AC2&<'LDFXDRIJ" M5DE*#P[;='1./54GSV>2H1'(9G'H!QD%TE_V* #3(5]O$>#A[.'>0(U-[^&9 M-E)]B"VX1%='L?/=AUD#SFA%+/P04^^ U6<0)]_3)774 M_"!CL%FMB*@?8.G\.7T&T?9]/5+&W@\R!IS2\KC\ 9;> :7AQ^SW\&BTRG%Z M5%YW+,(EM]#UX0QOF0.S:W*X#US0[Q-.L4<%G5/]&F]3[(?, _+G"-,_C&*3 M(P\S59OD[>-,DZ4F>F#HV -LEW=-5>3%@3 CLG-*CGP6\I;=>V\T7FB9>@'N MY'?J[FNJ-*SN'.NAM[:-Y>)@Z*;'R/5N5(3>AJ+R[O>$)YMME+QA/,?L@*Z1 M,45-*@,]F]0R=J-),*T2&)J9(N5.)WP_W>& THU\([I CTF\HP<4M'M[Q#%> MA0#.)4J4QMQ3R%ONSM2P.YV96!@,QW0(9=RJ#[THIP+L13A%?K+9A%E&QDTE MN^R--70&T+.Z3-7AW;$; A[FS;O[-/$Q#K(;4K>WB1?/TG =QFQ"ELD".S4Z M-GL((_A-VBD5P/04)BB[?*IT$"TA%!$MY^2ZQH_Y-,[R=$JA%,QV M\0OCU8>/GSXP;K$4AV5O.RUOCLL9I96VP2-#R'7:2;FH<\Z8X9--9*J;_L=D MR!'ODBWRQ/]V]3:.O,SP\IA P\UM,2ET\?4P3MPYL<0I^AL58?3-H%B9H;] S.$0F:)3*E0OK?EJ*]J+E>IAS2E $T+0]L8*P3= M2ERH!*]/,H?ZTR:K!ASMYKHU::ZQ;)H"=;ILGPI M(-Y%:XPRC&[W.&74T@]*'7%'\P$A:,G8WY*%T]35 #5C.NL!Z-WW8DS7O6EE M;QBX\C(&DPV[+=Z=DNSW(O#L)X M7H(;J M!;K"ZS"F*2[>4Q/LY 6;O.+4#S/]-,_&U\^TN9H4Z8D:L>K3[[QI&[C>;?"5 M"BIU4*6$F-:[;?Z?B6">3#[KU6.O\.OG+%:1_?$\19 M=?.#"OBH/7TO!.^GLQ_B=N_^_HQZ DUQW23I"H?Y+MT7V(EFUL(O@6K3PXOJ MF*LKP6? #;,G<]%@%"Z5SZ'MZ?HJ03FX&(=[PP#5:D]4R$<=BWMB>#^C\3#' M>X_'9]0G:*"S\$JB6/;RHCCD>"S[SWL9CN8M&JV*B? XM3[]R MX$K!S:JX)PQ0;?9$A7SDE7$O#.]G-![F^(#5L;9' #RL. IEL1MI6)QX3^*3 M#BMR)_L<S8?\^?4%"#+=XW^8QLOPI-&.@N^ FL4, M+:;CKCLZ'WE_;53FHOE9G,<>2\A1_H01CL]@$6)>(@YB'8V_?J:-U?;P:_CI M=]VP3Q[I^$Z&7F60"OOQVLOQC1>F7^FE7ROA;P8HSJDG&%C$IPN=U$(XGZV' MD_C=MV/@?F>6$36-J&WT%<2#7HV<(,)B+<*51KO\*4G#?^#@(0YPVHA>NB>% MDEV]M;K2.:T(PR0O)_FHHSPQ)RQ 2:J9$WP13C.WX:;P^O E^Q8JNP[4Z%DN MRDG_1:>U(V883$Z< PJ,+ZY;35*=4WW,_6A^K +3#]J'?@E.HSVE>T=NK+?N M\Q"]_^6DW=W<4TX;^WK<96MSEXA)NDHN?*:'4I_>#9/DOG$]',N85JHUMQK. ME#J.-JO?92>D.<9L4Z>A!V-V^J@O@\?>'?$<;[R07C0>)W&>>GZ^\Z(E3C>R M9-M.D%B?U[HI:JY%VX4!J\4[\5V[8U4;0 T+Z#9<8?3;-^REV>_<]Q6:30"3 M@*-#=J)ZV(>TZ=2[6/KL+QD;A],&C^R1,DUR8U':_$9S99K1-,K"U2O]$O!M M)(/)RK MHWZ&W6\/#2F(H\QSSV7;9X KJBT>66O2-";#;9ZSF/K>)?$SSL@8 MWLY\>Z*IA_1KYS2%U139,:>IDD^!31]U,E?E,5.%&.S\4,12?@=KNQ-YIW,R$XN @&S!&,^I%S M(+&[DRZHN3M.Z&K/LR[WV6/^)YS"O&<>GG0O$AA7CQED;^>6PA_>VT:XW$5Y MSY=4F5&2)ITRUA\"G:07G77O*VJ-Z-RRO R#=#_VZB8[E1T]3U^?+9]$&^Q?E4=JF^6?/O\WV]K7;EO="*"52[ZO=SL/L MVTV*\90,\Z3*%I]W62D4O5T06A:4PH%8[ MY#!"U7^=)-.&P0?=[U0>L^".1(,#G'K1(B?,&\7! M+?E6M/1>2[9=X1BOPGSTF+'C3$F1##-ELQ,YQ-DF28?8 =/!' "^R^K2U(_ M6,RY8502 BUWW)2Z(*XQ4FB()C3 ('VK+)RX/<;=)UD"$P/>0AZ+N\KFRYGPEVO.K7>YHJ M.V1KC][43!/:PKH7:JASQLJ)5J,:QD4S$RX8V<.G#XQZBX>[GW\=/]'-[FE,]ZV+[>\H2EZ\F'OO5BMM@U"&D"EW-*)0 MD@V8P>2V49@""F-V>%!LV'J5#IB^;%CW!:K'&M!)0>B7M&L1,[#BQ4A0ZCKG MV2Q_PJDIO63"-EFE!MPDDU@2%H>4&+O4*8B&Y(#%_5,O#2XI:44(G?'VZ/']/G;!1D$2TD6Z_+H M!:2#>LP108C39P#W<#G7R!^J?RN;SKS$2J:'(]]/=UZ4L?^2*4/H/=(HV%": M[.IXYIT2^,!"4=)]H&VXC>,PA[AK$[0?1UXA;G3N[Z;=,)RF150*.^5T"["2 MH4P2+M^:\(3L@4>6^S39XC1_HS>R<](J)O^]"[Y5/ )K.#"ZOG MQ+;W=^ VH^,Y)SM[+ (K+_G@UQ/MM8MAAN040Y^YG-B /\C*.$S8F1STP!G'3,R S> MHZD<;I,L:[EJO')56'"[-Z!U3;UA(%6'2UHM9BXS#LY14BFAB&C!HVCK]3/M MRJ 0=KLDDSW7)I:$=>2DQ*@^K61'3U!75]KHBUZ:3OFECLKHH08E0J,_9"Z7 M"1^C 9"#I+ ^V1R@:_B#V7I/5"OMY^(SKX!&:&62. M:3V&45@TB>9ML1T]G6T)2PKG*)9M\O*(1=&D\1',@ID&'L^7;OMX^/T"E7HH MJQ190P&1>\;$<7%0J/2L_S"3T!J&SOF^+4)F[ZR:@L8)86@PX_QCL1MZ@6+L M_I3+Q-.[) YPL"-BCQ%NA#'0+0I2 -?[#8H#BK//1Z"UC_X%U+?%F'\!VO'P M2;P[NPVSH:70^XSN%!\ZA^;6[WSN^%]Y+\VN]Q'=XD0G<\Z:W'2S]<*4]AYT M]_.@&9Z9^7-H7K)".4:CZMH^JUE@#X>X6)):C*:47Y>Q*"=.VTQ*]Z 5OMHL2(9K"F$0VR4VG7?P1W;$X&@-:&.@+[N% M\8ZX5<9!)'&_SEQLP#W!58[IJ2S2!DY:!60NX6]E (7[^Z\@3B?DP3A+FIY8 M4B!:+:NWJ\$@9ICS;) M3KK>46K89)8!]":U%.)@N*7'R,6/DKE:H=(BU@4JM)SS2]4W5[=4LEG\('VU MH8\!&/V:S#'3X;6M#8:;O2'WZ0K M[8.+J._N4H]/@&E/I_%+>HUT'YLK2L='W]WR(:0>J#+!O-TDZ0,!EN9>&!.W M[Y,L9)U#F:!:4JCFZC9;25^GFO0WU07#ZYZ N8#92J5(PU8I.2?FF%9SG!=; M:?0I2=46E$S8:IYZ)>!6?GJA)!A"*>%Q24>;PHA*@]E4XOS0[26I%)PR2;ES M))>&RRC=/I&(59!VASB'R@,I;RU]<%*MXI1> O!*@C7DX5*,!ZDF61&^BU+* MM6VMZ^BANY'OT]V$C,Q.K:Z3Y._DZ5#]@5O'MNY^U1ROP:);ZT.R+=V-"*DE7FE&4ZE!MFM@5*: M!@MN2WGTMT)#V?F>JBK&R3..O3B7U$#[9U@%+\3&=T6%$(J3_#)/+EET4O7HHE9=[^&5:9"[%QT>2ED--"OL9>1,-;HF(G[BG$N^RF)@C!>9[>W8VD#$ O"J@\-2KY1,'%4R5\@HN&T M/NY)D3QY&1ZM4\S>WY94AT0.5FVH07+QR:4TJL6-:N* T/V;, YS?!L^8RY+ MY6B3I'GX#^9:>?E@M,IQ^@OVTAM24B)W#S)G+3#_"$[7+#S %BRF'NX(-ZMG M!Z1T2NDU#-#8^V*?_ +A5S_:T6X'K4(R&_)#+RI^8G)^A]/YQ"[^.4F_90^4DX%L+B$0@E4["H3<'&(7(R:+"F&GQ5\^>$#Z,$S* M)5?=H9*+PJH*+4[!?@I[Q2$L-9KWG9ST9S18FCX#^C/IK<>[+$\V.*V/L<:[ MS8XN!I[QV,O]IX?M-/933*9!U[CX[S2>8P)^AV^(Q3N<%X>VV32>QMM=3N\/ M3[(\W'@YYNO8VI=A4<:VVX*M5O;]8GSV2P1DA"XAD'^J,""?@D"[+8V.9Y]' M08F#/FV7%D@091/-:H+\ @S]+:1PD$_P(%P".@-ZDP(U+O!C$7O0-\^9TH]V=(S?[R\?RM".N;,FG]B7X_"*V::KJLKZ.7"E:FW[ MQC;*]@=VL]5HO4Y9\LVJB28I67LF9$5(YI/'8MA10)PU+X]9 J)$E7[](FW5 MDY'U//(:YZML.Z#ZRKXO+/8$R@_51U!.F+W :8BS$2G99YRRU!OW:?UZ<^)_ MDZWHC-1@L:<79F[5QY31"#744:V/F &G*\%YDC_=)6G^1& '"R\BGFJVE+4: ML*K/%"Z7T8SH?5\K(J;9<\OYE'5F7%7G44,]*P94=?S;+L;+EV3YE.PR0I7E M"P'T1O[A/O)\AHZE])*=8/;2AE5Q0Z!W:Y/:0/3(!=5:J%!S6J><6[,8F]6G ML2:LNNP+NUN/I H_P*K" DU>RZ TSCZVJ0D+#6!99)Y6$51,ZF%S:F[T\8@KH Z@*(TRK9RP*O% ZHOEH^@:H6&N)C6"M[4=B5PN'4U\D?8-5) M^&S:4O:BP.NDBU-?)W]T&^CC/^%@%V%VSL->F6\^2%]ML N&:+G4)4RM48>T1E>EIN.; M2)OM+L:Q+HW2S^>)!TFB,Mȧ_(?#Z40A?MEMZ'6N$-(6_3]"@ M48!%,D.T7,J&4@UY>SVTK6Z0;JFFDTE'A8NL&Q[#N$C/4E_"FP:D),)5Z.TO M%U+TI$NGKYV6@8LT)BW+2*$%["V([G5$:76?[(LP^7)J=Z6$\_/(FCBO O.0X^^ MXCA(I&7<%8!5S!)T7,;HEP25>ULR78X63TF:K\@2U60 ME:C"JJ'>N(T&U9?"!/(+&RBKC#@=7QL^CKWL:;%+M]%./CB*Q<%7'X_5J,I\ MHH:R0N_L9T'7F&5I/>W$I_H(3$:8SSM%+SUJ??+ M1Z&?=B;=]4,!$?WTV9/SAF6/P:>G9O-#[Y>8 B^MT+)( H0-2'G 7MA]FK X M7M%<(\GRV:HJF@EQ('];IEZ<>7[ULW!']V"3UG;2CN3\/N?08?9@-:'C.,/M M^I96T:-HGIKOC; \%HZN$F1%>R7KHR3R9,%^8C%8=:C$R ?YU\*(2;L]0E], M9($EU2^PRKH+2Q XLJ$1>R!*=X'7U!EV7SY\W%&?Z"-)? R>6 Y6R:M!\A>U MF33I7_;B*$H1^P"7C9;T?"R_&W$/7)XD@\ J_K3>,=SII:GAY68:2"/J;P+VA2W.$]. MGN(S[YM"+1_[$ EE3!->ADU56(.I(JPZ[XFZ3\+-J$\0PZFJ\X;,H_VG,,-D M03M.TFU"GU>?O/KD7PBO!0U=IP"K^@S1=JNM5F-+;K]2I'EWZ3_F5-5)=8V" M@*U_ELF5EX5^>R=,,@LVT(%5:>: N?R=I2;-8-I3Y9'#L:]EQK58K?= M%KV\%UUY$=W%63QAFH*/K7U9*9C>?1EN%%;U']$CU1V8_5YNUK".'@OS9(C% M+!%A_0$@UV"JZ.KRZ1^"O[H1=)]$H?\F9XJQ)BPZ](4MCR[W:@O[+&M_*XPT M:]7--+TF/9==,^@FES/N$?J:@E7Q!_NA:OV"W*&!(+]>SII\3LGQ2"V?;'-= ME4>H-1\5"]K;"#=*>'0&R8WZ)#("E<-H%N,J8:7LXF-7 E;)R^!Q5QMCO,_M M^K>-NQ*_2S0%WA6 5=X2=%P:TJ11VDYS=-6'"_KS%(CE+8.G.D5Q?%&W/&Z0 MW\]M"< J;@DZQ:%*5=AN]L]VCV3"R5[]D+[/U9& 5=XR>/R;7%2N?-_$J,@/ MF#^5K[')YTT= 6OS)2&P[LMX$*M9!$WV!M[):Y?\,]]@6F@[$O;J5PBM^5S1 M"]2&+,0F>*+HQ;P%GZJ4JQB+[_T>R2ZL>CVN4UU"5-;IRGF_A9;2#UPFJ\M=M@];ZT2K!70]G11!:FC3 M^)+C#9=FU-XQ]V,/L@N+4L=U2K4OTPIE/*^=V3G>>F_E,>_^]%83=&&B!(L+ M/1 +3D.+ VWZ; 4[1"N>,RX>G:1/^K"#;9359H'$4!2!0,1S^AQGO):^9"$2 M@U5[2HRR *A:VFTJ/YJLHHB8GJT$8=N=N%*N>GKJPZJW8>"Y3(![*[1E/8J" MT4%$UAKECQ@:B7),X\!8HV6-*RXND_[3!PQ%GK/>AF#5_H%>R)+^LY<9?3$G\M(F.WPMK+I]!Z**%?(B^G 0F=F 1XC G9&%8],J_5ZSK,I88SF]:I'T" M,XG:LP[;;-AEEVO/V_Y:;(V,BY?LF]4L%/CUXZ_18V2M!ENXRYI3X^(JA4E= MH%+.42$WMIT4)WGTE:(H> M9H&;%+.CHF4C%KV#@=.LV(H2E3 O]>L?P!2T ARW,],0_?]0(8Q&>7%-K8A9 M2]"]!X/J-&&V4>WH=& V"C5414MA)R2%N*-*J@^(Z%-O<2;NE3@A0-4@Q\9% MD]5G594H^MLU7GF[*$>WU*CM/0F+)18458-(#E!-*.'QAXB% M<%47%XC).ZL!NI%%+P)7"^(PWA&FE)0A:Y8KO$K2_:8:SB:O9,&2I$$8>^G; M-,<;-AB\%9]-T1_*W]*N_*W8C]A]&^R^C1_9I M5,JSCQ>SP_W'4/4U5_,9%FD\V^593H8) D@XG>D*_?H)# 'DV+C)#),D? MUM460/#W79:S,\IELM_%N/?"8!K7F1 )VD&IOPFH3[#F*K?W<3\=7Q3!^Y=7U#8JCZ+1*$WI11#Z MYPM4Q[;0\VEZC(8:7WB?EZW=]Q?#\,HN6NL,N)MB,&9=XRHVJ[S.EA7[JG3) M)IDK:/4 -?!><*619;^MU']'@\PJ"VAO DPE3F/"JCQ))?LY2@70U2;":5A? M#54P]<16%^7^*Y\+OX\>Z%I3P#6L/&:AVJE&A0TPM2@ZJF00S2I3J@ZZ3O6H M#:NV?59?F;HH*AE,'5>]/1G/6=+-."#_DNYPH-DZ'V8)=,WWQ'K1) M!5=6+A"SXVI7D!##Q#2;J!J!6@X)W\ ^(@-=FKX1Z-(@ M'K4&L-[4 *B(!NWJ].C07:@BINML^[@X;GY3I#_6R0*J'RU$?A>X5" #2Y'* M6)#2V%'='/-MO=I/4<6>Y$. 6'%:_Z1O%#8^=X'V'T3-+Y9! O7F).O.FY<< MRL]>U($AK@Z:CEF(K2 +:Y&)+T#QN^OF3=^LS))D'_Y MG7+XS"-9=1U]Y7WRF9-@J<4-8E+/%$'ZSZ.L7*L\;Y]=I\F-S0/<9D"3<4P MA1I MIB@E=9\0YF&5B2(J:-2WU'U?4Z2X"6,(D+L:9P3W&'%^>EFZX6I+'+- M1 ]0!?:"VZW!2IDUP[UZ.7KL#;BZG^W[N\V.98PF*^04^T6N4?+G"-,_T#L2 M&YJJ^!]>>074/$#Q6+8!4>'H+OW_W5U?;YLP$/\J?MPD]K!]@W99JDI=(G5M MISVF<&F9&$R$I-VWG\\VX( !8T(X\E*E"-^=_?OYSQG[KG:ONE3 = T>*W3( M&R::%H_F\<<[/' +Q[EFBP52?B9L81[A;+V?P)E'D0-CO7U4.3 TZNKL[#H(:2>%$- #C.\X,GF?Y_S@\N0$(79S MB@%!ETD _]9;8\87">QBV]G7 =34-[R,QFMCS&V\@O?L7L;=>7B#Z #?DSA[ M[3R5W$L8T3[I5@=;Q+WB.#.?DOO"=.Z HME9X;K MD[1%NZ?47]!L26'A M1;ER85*OJF\3M/A8+J+FS86ZNA)C6D^O; M",U^G8.D>?.AP^=SYL-T/J (=WU=C:2M!;R^_E>^HIPG$41A_5><^E@FZ1;" M;,_!N8WEI64364900XA)8];.& =?Q2?7M>E!RC%"@C&..>K$K[%"J\FD0L99;H-Z&SPUMN$I$."<(5GO, M@K[>RLP5C60\O2I"GZ3'KN&8I"QT\Y]".\;8D_KG3LV?@,TK/1JGCRB=V\.407P,AM0/=QAX,/0G78X.:.ZG M,XV\)CW4U@%C56_,,??I0@?7:RU!B$J6AM8"&*F[F67*OSSW)/N@RGZ<"*P%;($;%RPA MX--UU ,TNY*$P.MI(;"^S&_$54N15 M0)1#"6<15^2K",UX*[(.RJDLBI(W/'^@0]KQ*@%7R-;"VFC:6&3B7N?0T>;3 MMYR[$Z'ND]=)A$6PPLG\)B%X.@RL)2(7^5DH89'SA-LDOY'UNC=I7YH09@Y& M-_8NA#(/%5:YVDCB9F.MKC=ILC,ZIN8W*<-V;* 51*((%2C:%Q ]BE$&J<5: M*\2*\HS*,J.HVLJJQ Y;J2Q?)8F0XT*?#!A>:A01]?WIYE?7]C-_T<>T\Z>D7[.6"Z"@1>5. M3D/C'G&YC3P'-@H7Y"KXO=]EC=F?7.3,C%&-YKMS1CIWFLPV.NB/[O@O_CA_ MQ/_@MQ#^Y#]02P,$% @ %(AJ5EI_KX/A40 '($% !4 !S=6YW+3(P M,C(Q,C,Q7W!R92YX;6SM?6N3XS:2[?<;BF2 U(5I?\ZR] 41)? !)\*"&U-NX==U4!(/*W_]ZMW7WWS5(9[M+QQO]=>O'F=ONK/>8/!5)P@M;V&Y MOD?^^I7G?_6__^___I\.^[^__,>;-YT[A[B+/W5N??O-P%OZ?^Z,K#7Y4^>> M>(1:H4__W/EHN1'_C7_GN(1V>OYZXY*0L#_L/ORGSG=?O_NCW7GS!M#N1^(M M?/HX'1S:?0[#3?"GMV\_?_[\M>>_6)]]^BGXVO;7L 9GH15&P:&U;UZ_2?YO M5_TOKN-]^A/_GR!,Z?@KA[0]^VPIAVY6__FP[NO7X/%5WOP8P2I M[Y(I67;X?QE[AZ\&D1<3%@46Y^PM__O;GL]TDG4VKOE,R?*O7_%R[ /OW[][ MOVO^/S.%PNV&Z6;@<-7ZJO.V^J=O+)V M7*U^E=9LK)-\^) U^T P7HXW?,@SG5(")Z_52N=FSPR'9]]=L$FG_^_(";\WO,4M=;#!V/C)FW1+6/,67G.DNF\%W9MVX^\D"UJ$]]U;(>H8=5JI;D1GZ#2M9F*!0Y' M3#G4Q54:Z]:4O! O(G?47_=\+Z26'08_.^%S+PI"?\U&A*J3X ::T]C=I.*M M9F05#P^EEHHJ--:E"?79-\(M&P-\!MGPKXQ(J.J8HEIS)#NKY_"-OWP3!>0 MQI"P=5U-K[IJ*]V\&RSM7*>7-(- K8 TB65&FL6\G\ MQ?8#6XM_R%NPW]"(L!G9>G)<-G6H0=1IH[F!8VW9CM7^Q$9"2&P^P[%_K:BU M'OJ6E_1$.8HTVFBLXSUKXX26.PM]^Y-R-UM2ML&M!6OUABG[@A^^B!=8D*5% M7JO!X<+^2>;6JUK]2HHV1Y:_7CMA//4SM>;+%)O$V&$8,"H 51OKYH/UFT\/ MZV:TV;@.8 &6UVIP\_44D']'#(C^"V31%94_\6ZPV5UA:[M#V.?G?"IK2)1L M6VUNNV?1F"F:DN?KJWRVZTF1-;Z0IOG-5U]U6BB!:YNG?^6V#Q(T($BE9MN8)"*FVZ0E(6LTWJ9Y47?D:#31A@("3(;ZZJ?? MZ$GO\W4IJM-F*_?]N@) ZK9@D^"?&V_BTV.7P?;BA%NH+FFTT4+'N3]FT(W" M9Y\ZOY/%H[<@--63"=N !#?;_BNAMA.0"75L,N7&26WI&OI0\Q!,21"RKX5D M$7?GT7/"JA3"FVKY-D+;#*;52BL;FN3J@4TW+TY091>M;*(-@PA9$DK)@GVU MXM*N:J&%3O>72SZUOY #8M/X9L'V/9LM6=7.,!4:;>.B2W]+HJS:LLN1;H_U M6I%U?L,F9'[,W-F O4^9*N0U)&R*7NP;XA)H!)N$3LC+)R% [SIO>+Q0Q$^U M[)^[DDE?]KUQ?3O3 9?'U?BYZ)5]C%(RX!Z*7U%^+T$F0\ 4=30/%/G$:-+OL M^PO>ASO76I7#F2L"Q/,=!J"ETF A>DL"FSJ;M+>J -A,22"^[U'Q+9'MQ##O MQ\Z4K!S>7]Z5PWV4?%X05 $"_P%SII!*B\1 U_,BR]W=W\B!SY8$XOTM)MYE MLB'!_(_(HB&A[A:"=*$P$.SO,,$62(B$=^R%$E\10P OE@8B_CWJQD,@(Q+D MLV?BNOP(;7D@+2\K#X3]CYBPB^4T /@X!N*6+2UP[%-5@/#_8 K\!6F1&)@0 MZO@+MJ13 /:%PD#4?\1$72 A*MY];P%%^U 4?/[!!SLG'A+4=TY@6^ZN1W?L M=X$<[I+B4,A1SIQ*,5%A_X58% QZJC 4BRC-=$8ZJXA+0R%' M.8"JA#PQYGTO=,(MS^0TBM9/1\-I%NMB*2C&*(=.D5 HV.XM#5[($U3)\,V7 MA&*,"J &%'O&(*A<65>%WBSQ$V_>('H>7^R]FH=I+EY:&8(QY<98*>VL"XXYT;+42N1+DB4'Q1SJJEXIP:4LXP M)998?;,EH("B'$#+A#DQGD.?WWT\^Y[4'ELL!<45Y20I$NK4$R_W)0Z$0S_U M9[ '&\JTFA?CQ##^3)V0]8!GR8R\Q$8CN!43%(7"BW+\DXIW8JAG<>(7'FW^ MP':(U#DF_,_B7%8."C+*84\LV(D1GE#"F29LVQW[+D4SKZP\%'&4 MLYY:4%SD!T$0$:J+?TDM* LHQSZHT*>>9XC-,R)LW[U_FO.(&<$L4R@%Q1KE MR"<2ZL38COPYM?@+3+/M^LEWQ>$AI06A"*,<\"2BG1CD3#_*XU .'_*3R1=VQ?Y3#+B@*!1PG1%(FWJFACA9. M2!:[+NV203D\^<@^JZ0 =64M* $X,91 H5',^S\3U_V[YW_V9L0*?(\L=EM] MF85?6 7* N(=HD)<% H^^F[$4**Q(R@5C %!42CDB'>' O%P?"]W3LV'M6?W M"*L,<5$-*/"(EXAR89'\TT+"^^R\D%LKM)(>RO 7U8#BCWBA*!<6S7^>]MC" ML_+E=^:Y@E"T$5UA2T5# 7FVMEPW_]!H&2T5# ;F_)G3%)K5[ MZG\.GY/83AG8@@I0T!$]6Z6BXH#_>HPCW\6_29$O*0W.3H (NU!(K+0;AW<6 MV$KN+2PJ0%U6'HH[:F"E6- 3(S\.GPE-[Y_BS@S8N4WF]*"N!64!Y;@*%1IG M;4U%\DN7UDPY*-Z(!],RP7!BIJ(GU['O7-^2[LLSQ:#X(IY"2\1"@??&\C[1 M:!/:VPGU;4+X]4EP&&V Q&P 2@EB.=3+2APS 7^>LV#B7S[TRX?[S@* SXA MLOY)C0;2>E!J,(,X 8(C[8*"8Z 76=QLISP?+'=3F)/7\,9-O6)=OBD"5(?R M@YI1" S#B6D:V$L:&[Q]V@U#$NQ@$SL3R,I#B4 Y$*L%Q;A;X>^$T/5 <#+( M%8'BBW+V+14'!U*Q1T&F #C_&R*0CK:Z3)[I]YTWG<,]9)QHV@M\UUGP-:63U.\D#=36D*45 M/,4<1,&;E65M=FI"W##8_^:H+\DO?CUT;O_HDV.Y$W]GDY'DJ4ZJPVK7U_TJ MDB7/1BIER)?#2FZM!6EVH @D:6$2JDY$CM:G6]8W,2G94FB9O2N04"8?.NCQ,_.LSS\[X?/^99A8*,@ 55&2P5> M996!HX'.7'PWE1%.3%196;11X^>2 MQ\O'8/?HJY@<:26\G.4ZY #D1N M2?8]6[4PB6O@94'7X44E,3HE)2]7]U]M-^+WQ_>^O_CLN&71KX=# Z0V7O9T M':ITD$"G34V-/OPMVP(4\!L'\:[7JCTS9DYU?8OR!>R/4\_/LTUB[/CR[+L, MXH!O&,.M^F( W@)>$O?ZESBZ.*&/MU2'P7<\LCIX2>&K,B DT-2+H+WA=F)M MN=662WE>RNQ=IXB>JK M,JF#"CJ%Z0,[G#IY+;S4]E4I@Z" 3E7V[ XG2U4/+R5^5;I@2* 3IK.ZU5C$ M6DB:7Y48T%IUQB>)HV%&:\]95@TO/7_CVTXQ*NA#L'1BAQ@4E17Q AQ@*IXSP74H X,"3IY^P#3"?47$=L&6Y2_TK>-CS.6"^$0W@+> M*P0UJ-0%")W14B$U5S[,%PUJ<"45_3(V-2 B,=]/:'S#<@'\\7A.)XSC!KE# ML1\G5R">+>536@GO'8=F^ 4@@CZ15KF&:.#BH877(IKA[ RN&R;[B2'NJR)D MH;0PWIL3<)3S+E9"F='Y2 6RJ^)'"B7Q'J:HRH1(6G0:NHM%?+MHN1/+60R\ MGK5QPM)'0O;W&Z(*>&]75"5%(3LZ-U,26HY'%GV+>CP#!SM81.O(Y3&@MV3) M7S\1TP2IB_?.157&X(B@DU>436=K@/DP1E5RQ!*?\?Y/!^Y[\S[?W/-9B_)X%EU7"3CTBUJW\ %&+CGZ>RG:.[9K&--:Z16Q/ MF1 :IT.$FO3$]4U)XU-8):6V/14>AM&W2UW9C<)GGSJ_'_?B*MJ*];#'6$6^ M1 8R5/\$H\F1_LZV%E]:O&3%=Q(;N1Y;R6R54E\VZ+IM@9+;6? K7F[H;]4 M@2IC)_P!4Z8!A4FTP91.Z8!I9%FQWR$?!H;O;_%G/K57;E6Z$QY..N@L#"]6]E MN R8*(-PO.19#^++,D)?')L$,]^5+E_B.M@'7SWFU-*C$W1/_2"84'\I3R_ 2+M>,Y7![^(*Z2)V5%[".O M+EE )/ 92S(F#=8;RZ'Q^<0O?<9V+Y>@//;95YL?J=SHM,0GOQN+;3?Y(X%, M(-$C*ONY05 >^]2K/<=)Y4:GY98P &UG!Q\;VFO^>-WO"FZDE;"SY.H2!$ MG:6"3!K;-_P\MS6W;9>T#=]!(5^02@NCY\.M2&)1X#.F<>1[?E:P1$?5IRI M5?24NGH4@\' GSUY(GIA=R4#45$//=6X_'U8.S-+)>,EYD$]X?L]I+S M&K ^>G[?JLSK 80^2BM,K W,J:V91:JR=@[3Z7XKMK\9580?J?DQY:[_22ENDELZ:/HB8CU=DPG(.", M-]<'J9-Q%R*+[PE;R%1E%/"9HO"QXNRE&H68SZ)F,JY'EUY%92#BRMV#< MW_*P_HS7X'=PK\%TD_]E;?S@SYVD9>SH]VIYO4#5K_'OM>+?*V0CN0; M\K) M&0? [Q2(7UO['I^4@$'PY=7.D99R2="#X7/=4L7#"XH;1HA,V?)[Q'*!4MYM MZ$$>JH#XDJ+8GLI5F!!*C+XC%R2M4_&BJ(;MRER%(Q 2Z'SE4]:IB!*5QW91 MKL*07'9T:DZ4H@\_]T +J=DVA#K^@O6 AJCF0(V@P^J1AOC9"2#AA6=*(-?- M75#K;4299).X8W%\>/RW\2:^0>J_$FH[@2S:MT)3QLRJH"%1M5L)EZED[Y:NYMA6MH<>U=/,8M\ZX?SZ M/6;QW?L/[V(F9X^CGT4TSJU7GN^$6W*X.6U*XI.+^SD@8NON+^^26 ME'>YC&#^G>8_@Q[JH^:]'<'/2AUVRGTBI=A_##VH"$_T;LIGT/-]:HCME;AT0#K&)EW6^)0V17NYX5/-^Y_F=!7K[OX1YV MO*7.KBELE[J#4%J>="6UT(ZLO"\3ZK\XC-B;[2,[O@^\0QAXUPZ=E]T32.I0 MZ0IMF9*.7D)D\11<$3'TQ;'=@)#6 ONJ WX.]HN,98V;Q3S;<4FFKW._L3': MSM>P[YD;4Y$VR4#7M'3"'+&&9$MA7R"W2H@XG]!%F*-W;ZJ1(;$",N7!&N,E MPX8GCPUAZ:+ #6#?09]02S1!11_TAF5M:.WR^H0J4#G/P\ES?@CL;1-K:S\3 M^Q/K>$ALSA#[UXI:ZZ%O>7>L%\X+\4CI%I'7AU?'OA(_A5+H(8*O$]>$D*>? M,0S/)7GBS*NMW62?<@TP.VEK+&# 8&>3SZT?/87+R.W:MA\Q:,2\RFMA7W&? MD%T(?.@<,[$IWX7>DMU_4X(F#CF@]T+ ;:#?>9]0 ?2Q-5 =]AK+H"+.BSQ M&E8;_?J[ B\J8L4HG?4NK2CHP&.;4/8A1^;LJJB&?LG=@@*4X')AS,>9/7H1 MY?C&E@HM!2BKC7Y)WH(>B%&Z,'4H>ULJ%EA'*R2-H%^^MZ <2LPN3$?VJ^+$ MVO(ED>?7MVT:L7XZUI/CQGNH*KL)>7OH241;W%] D#SKZP;8H-E++?'+TF[( MA'2BIYAP"MA=F+[$*_ !N8HSC:01$_*+MK)KD6%V:3IR$)7_7&DV$39A0NK3 MQO5#CA>ZV0+NNM&$XYD!F5&;=&?21.Z,T^(*A.5G]Z A/T5I6^C96)OS5 1@ MACXKL,WR/M;4_G?D4'(3!0Z_0>4!R@D$R5\DZ13T6D'/REJ#+[^&W!=P?BT( MG'')8$Q78"SW=[;14VQK8_TN=[Z>S>PNI6U!U:;]U#^U=Y< MS-!GA;0/[X0ZK+L;GLIDMQ**F554@Y+8FA6R!B-B'VS#^#!T%Q>^M&&U> O/^U>MB2+X\.6+:FV=B^@BMU^XJ43*79%GLX^7_:7I]P: M^6H^M)\\RDSUOIC$1CD8NFQ/1NF6X:!(1:NJ!U6@]K-6Z2F0&HLS)SP[ A+W M8C'/@N)0>MO/9P6G5RKYF;,ZBS:;W1G;7>Q4L%;,N;=4A0D[U=6@++271KT:"S#I#!DD(]^SF6C'"T!O<; =Q0D. 5=C M\":@E+:?%5WC1DP7H9;&V=X:DO(%C#/5^,LHR503L*ZE7(5O(S+WX]N>!W_A M+!U;E-&!-]]8ZU"*VS.M:O/EMP"#(<,[E\MH_+1[VF[@[4UH=S[5]KVNU2@X MJ91Q^M&$]&>D%NGKXH:40M D5"7:<]$\@4I(X2Q1"(2LOF.ZLKPDTUD\RWED MO-P[F1ZZFLGN^\?.FPZW[;A^$%'"?AA/[[NCP;^Z\\%XU.F.;CO#P:C?&=]U M;AYG[%^S&4YJW[1HQPS$.SDG*13'RX1XRSWF)E9O@1IJ'F]01]I M]BD*!DCI*ZF#9!V3,048_=#ZR&-:35;>+J:%BQG#;[^JQ^$!@9,YLV3&VH_Y ML;9?Q]GH^L?C8#;@"SW.J-K+T//73VP&3*;&7<[6HUCJD:;;#L[H>R!T16B: ML&!WK[;QDQ^/-$%&8]7VD$=G-=)S([8>EF:,X"EY(5Y$N OG/JE D,XJ4+YV MOOLF/YZG_8_]T6._ O*PU:2R<.>H!Y09(_1@!)J15=;'/C,BWQ6.T)/^ MM!OO6F?]^X?^:(XT_))N3\F&)T#W5H#K3V$-I!UKKC]:AU509>R';A04Y7>J M<#S,&$+[4,1T%&+Z1C,SD-[G!])DRH?2_)?8#M5GN]4)'TU_Z(SZAU0+.H!ORK _Y M3@&&F:H>UL#2AKUT?,%0,6]$I:^&!./I6^EXNAN,NJ->_T2C*=/="F-)4!]S M)&6Z!!Y'HEJFC2(I8:5C2(Z'&2-HP)KR5@Y/OAG[90CWA=_EQ\Y@-.^.[@'^Q0FV'<@+=.RS>GNHV0R:0Z:@9X A!ZJ,O#&L1&;1>1,* MDAGC4"L3;F9@?I\?F,F%W:PSZ?[2C8C,&+#29\T2R[\5./^R?]]/N0VC1B$Y6>[1[>!/( *:'X1!_"SD$Q=[GUP+L/34;!?IZ7%HKV_2O0:,W]H-8R][C:A)_B7S9M V M8V[8/>Z7C85+3PCO"XXJ@Q$;_OW.O/M/K /@H<\ZFTII);3G%_)= AE@9+60 M!QR FN*;"DH0S!@J/"^?LWL@,XXFC?U+B2?TCWY?\"AA ^=A,(]=26*3"G?S M&HSN^R,\EVB)4#JC2[,9I.P@D$X"1J!N.\ACLA+%^60BE: S8]P^6+_Y].". MR6/)'9%;YON"[\I#]V_CZ<$!\^WL<3(9#O \,9W@$R?@T;,)Y<%ML*3)BFI8 MHY'UACL1QGLGUD/-,0BIC>UM":&K,-+@L)@QOF;14T#^';$6^R]"]\KW!4^4 MV>/-K/^/1[88=KCK,YIW9:[WD.0RHAI8V7*R_8'89<15L#TI%704L8_1EW:@M;J22USBW(#H(!>EJ% MQX",E_T@=-96*$M5G2\'?;W.&#;*!6TI\4TO3J%P>'*7Y_]-OJP>"[P!C?K@ M]^#0B= 4S) !,J&.3W?)G:?$=JT@.*3,Z2Y^8T>EV!N:!#9U-H)D10=?:MV6 MP$FTT;FM+*(A+.?#3';:"%ZX@-7!B81,X5,+%G02DY@[IGD^VSIJ[3P 58'D MM9;^4IL\,!RF$"<*EM1E$=P.D-+6=MXCY*%$_)_:=P4I"N!3_SF$*G& )TGGL#18\W"SQKB&E"& MS#'*J*2OG)S_A= G/R#83SN6QTZ#J8:W *7> #.0MFR&C-1=F.$NOA#,H+02 ME#1S[#L #-!YFH66M[#H@BG8(F+G(XM2IF%;U29'40W*E4&V&P@.Z&QU%VRJ M#IV R15[@X)'EK(BE#%S##9 +- Y.WKLIGUZQYLDL]T@WG4Y+X1/[DQ2_L1E+ 9XC"HK0GDTQY(#Q *=L\%Z8SDT?C:$[E^V M&R]YN-J0:=DN^R1\LJW6&I1=4&6CN>$))9+-4?7;QFJ M"N98@9I"$UTM[IA&Q^\8IK*N#SPF>[2&&/^ U<%N",80K(4+.HN'V \-.Y&H M!I0KD^Q$'FL9>9FQ=WCN7+;JK%24K]J_D!CT& M4>6%5Z?!LW%6K2NH(1-P:8KN.,7^\>V[K9+UX\61?F-GYQ%; S)TN@^^36O+ MX>=Q=AR/'SEER\CXR756,>K]UPWA%[9S9\V*L/F:_3986G'^(*@J-/ZA\_'7 M;0N!9E1(N0B4)>(^S&J/ 5E&+C^N!9I+0=5FS\>7MQEY3=JQE3P=)-N>%9+\ ME3T@A+P1^[)>$CJJ8^+-^CM9#!;<8KYT]F:YN+N4_91Y[);]C9WG%]#IOO$/ M7<+;0RVAC[Z)*)D6V&QWQQ>WU)OI *W1;@A[K]B(6E2$SXPE0?D6E6R!*"25 M!+U(A;QB7/K35(P0*SFK\IO5)?2DG]0'5L=.DU#K42HMB,P8IX47J63CLI#( MLO@N%?(@O( 'J@Z;@7S/4I/^S3;YH]:62[-![/0+F@]9U-Q*-B8+ M63(E3UPA#\XOZJVK.N['Y@S"QM^U,G3@25ZSD@R^#\6G4V5O6M4;?F?\N)72 MEGC7>6"XW@LZ>"0G3!QX]>V*=IDU[M0?X]E5S !AB2"A[Q>MP M@_)@A1'5N'RJU!B:0:&]9]" )HW/V=?HI+,SH6DIY(7TDXV-YOT5)IR7DY_ MK/FIN6;KILW.H#?5&D7 D.DY+47E:5FK$>.F8YWW]"K 9<8D7/*\GFSZ+22P M+7]D#_E0^B6]MI>9>/;NU/GNZE_E:31V :_QU0#1A)E:U./NFEO+?C]XFW@! MV+1?KU7LN[HF=*()7-&58Z_8ODRQ[Z*0PU%=69K]"K:W5Y,32I.XF[%A@+R- M*-M!%!)U0U\#Q39T7\BSH,>E#LRDUL:A2JO8!G'M!T*; -&,X5S^>)ML !<3 MA2N><$,>N->WW 17T:71];$^[$+L@ZX=.B\:Q_TFVK[$%]V:P]R8_:10%/[; MH!N%SS[E+H^/;#:B*?GB5 TWV_XKH;83D EU;#+EX3--J%<#W\8^N.#H7V.D MF::?3WE1CQD)8_G8=^!K^*O9YZ!0ZV0I19NRP4D]@RK95A?C6 M]$.8R%NH2WD1,Q6SR53-][B>CI>'CB:G[QOBD:43Z@_^"HV>W7N:#4!HT")Q MF^3'9#U/+'M>O=.O9H/8VXTZ_%?"SB#N^\LEX6XP8BG@>0REJ_W/D]+HD=NKJH9-"O4%L!5 M3JSC<;M1WUO?M9TH^,EW%SP-[G#8>R#K)T)+&(A=287%L8^+8)W*>,8JI$<_ M$LY9V^-E:O#+ISY!<3-&Q,DF/@$*J:,J4F[\@J16N7#"(9BTI-V0&0H@5>9\ M[GQ=$=N9'B<1M9^M@'17;![AGY;.CL+2V)-C1^H'DDE371/9$M[&H2L?/PM$SPS#F"2_93Z]96+,*K>.%?*^S'H_]6\? MA[%!K/=3=W3?GW4&HTY_-A\\=.?]3O?^?MJ_Y__:9XC96\N^Y/RMK23[/$2J M]*)UY,:ZW;-"^_EQNXG+.^?(=]KP7B94O[8)T!F;#C!Q\\F?>PI06EF MY1"LW'H2##R;\OBH6[+[[\!+9>89D? PSPR\311RMX*]8&4+"^_ ";^/OKO0 M2D5Y2V&0C-X'>O@:F=+7^CBK\J9JWX*3JWS[WS>:YOWW:XVUNS6M%05X"Z9,"# MBW@8&7K(2K H :&U$^;/1. M1H7*EW"R$2"2&H?G]UJU8@*K0'VQ]OD-[\7F< MB15CXKO'C9!T2B^D?TQ/Z7NCV+3?&]^/!O_J=QXGXU&'3?.CV5U_NIORQT-> M=#(=_ZW/0L=5M/ZA/?#CN[69L0[CR:=D# MCF 12YL[G[FZGIR&7$?5?F6'_ZI*:.;Y&OHDDVQC]FTA-7!Z8U:>H_MPKWG;>9SU[QZ'[/S]\7KR;MI# M7YR;&NIWKVK!#/<>[>$+%Q#?\5W8PZ':G1U2UPP*=946FH5]:))#N;"7-UON MH2;WL 15OFPRTY*BNY*+16,?53F3@RJ;0::&TH*?1D@)6=-[LC:-#Q83WR,T MLP=2N<%**V&?=S44,T<8 (N6C!7CY=*QR?'-#6]QY[SR/(!BCV1>3UT-^V11 M@0R88"U?&:\W44@H^^[,7X:?F:12'B3E@01\9Q@!2@1:0OXC>7;L7=:].65' M(4+E(T!2'HC\'PU#7HD NITDSF?^[+N+P7I#_9>=1[1JR9!6 E+UHT%40<1J MDZ^ ABFNV$]'GM@/O\:9N 0;:O;WU)_-V&55W3)G96DGT @"M5#]]QTT)" H MBU#!>E6BFBV"=B.A1K5, M%O0U43AK[:W(2XF]$509.QTRV P'/047D3'D>B!:KRVZ'2]GSLISV#F$][M@ M805E ?JV\##5[/'AH3O]A5\-S ;WH\'=H-<=S??ISOD+@I/Q<-!+N^&AIP.Z MC&N!*;%=*PAB0@_YIV1W>*7%S=@M5;BO*Y4&W[J?[UAA-E$S,S3-EB_5- 4Q M0Y/L]05!E$9Z<8WSI\8@VWM9UU0F=UD=0\F1F]=E F$<768V\2SJ^!-*7AP_ M"MSM[F%RLI#MN]6UL)V#U,J6VIU#0< QBI!@GT1.8AK)%S)T<(BL(?GNX]A$ MCKT0SDO9SAHR%94A*,/X\B:<7]\CWAJ5@ZL]RW 9##$,[)\"&ODA"8:^Y07Q M95:5/JBK9?2W4*L%,K*6T&:4VH MB&O9ML$P1\[G<( #@3Z]>Z"P<-^+FL1FQ M^/?JS;:\ <7LV^9'S1CG6I-S MFW"D@M--TK"1M5;.X^J:9G!]@C$$TI@T,MC3?^JA*]647U(4VY\!JK-YMW"1 MT"TY^SQZ+VRS3TH?<9K.'J6./\"ZX-MA4ZC0D,V0)7A"?9N01< GBD$01'$0 M$)U9\4,@_XZI6+?X(PP.PS$6<;?; M(XNQETH=)YD ]9K!]@_6);022BW-F-W%(DZP;;EUN>/-56[--).TD,):4AHR M2MF$LB1,6"X!.VSO,VG,"'UQ;+Y/BQ]7D\ZQH/K8KN(5)EH-7-!IO"4,4-M1 MQ)5G2V%G[M*EI$Q&=."/.5)Y[J^U3\/DX2')R4UWHGRM#LA47MRR?NW3B"5I(GT7EHBJ0G/8 MYBRM(5H7-?2Q6KQS@:2,E-="-X-I;UL ()C)E"9%<&Z,,8A(Q48GA8WG%X>? M"ME^]]:/GL)EY.Y[+#TD2VI!*<(W>(#$*3!UADE6K>#Y[G;0&W@\L&+!#C:1 M-*MJ>7$HK\;8/*1BHP^]@<>67M;L]J/E1HEE+2#TI?0]A:22K Z4'F/L'VH MT#F:A9:WL"C/PKF(V-8H?HXLW-Z2P*;.1F'H!]2%RDX]Z<+GL-U++[NG0!?2O+/O97EG;QYG@U%_-NMT>_]X M',P&\\%XE'GDA>>CW;__PHM,^[?8Z6?WX+ Q^^3LJ7%3\ MP/B2_LDC!H05+ITV0P+FRWJV6V.57OR JF:0J%!* %^:SM1 M\)/O+OA>?#CL2?V\Q<6Q_4C!.I6^G51)CWX(@;Y'7W*%HJR)[,D-67;S]RA M-#"-28)Q5B+MS^QDPK2N9VV3@,&CD4AM;JR-3,PX2SQ M.YY91#=N)/+D4%7"=L]N@(T2$-"GQI+S2L:-?.]:PL;^.ZW3J:05;*?L"G-F M%9@JSY^ASP8KJBF^1-RCA]A@P2!VE@[?-&=-.]G'?-G?HC59<*U/4B2^6"Z1 M>BRT_5ULW_-F-*\%*DRYO"$HL[PYV?(A)N@TA[J+6?6%F^-.HJ>3SV $OR&JI)*9E8U@3 M,MR2C<^04YG0FOT4>IA-5:OX":@3J%G^@^AQ0YC* M5H[^&AP3ILJ4(7\&"A/O @>,)&_E'&J<8KHI_RYZR!3J MK"/CXJ+VYD/D6:IOYW0A"S[/GI0'[(VJ[FYJO'A_COV M@XIWR^,GUUDI4J:=XMOHT8G8D[&4DZOJ)C"E?G,:?-*?=GF!V366&SF\,&#Z<,?U(9 MG&Q.&WAL0B'RU!X:39@2>M6::I1"9L:"4-+M9-H=\?13/"U-^8S_;7[&+YWE M]W-XY]#:=38_@;37S!S7S!S7S!S@B3HEZC4SQ_G0=LW,<X@?A>+F7J<]D#;>I MIRWYG_6VQ+ &SSA9247PT,E7O':T2X7,TV/SA3$@B[GU*B:^4F-GF">D!F@M M+1Q]UUDGL]3QI)>:NG+Z)U@&M%LYIRP;E00TR5A\/,K?.H&U6E&R2B1)]%%Z M1_B=[([P=C#KWM]/^_?QY1__S;3_L3]Z[&-? RI&FMIB#&X Z5'?&0)!V#+4*Y$?6FBU7F>X(C;*LO*0X,@\"4 O(2R1H MQ^8Z)=Q0PQ>8+<0(IH23FT$X8NI$(9KT=\[-L!Z&:ME5/^V3\Y-",K?E$R)1N? M\H09 R]V4^7?N=DF?Y2>/+^7G3QG_7ON?50 ODDFH=!??04U\!V2X)0"O9,TFC,C,VTBDFA&Y*&I/@G5$EG :=46&U# M^*RNUWFJ05+C.RD=0@3V)LRDXZ*S[5X\>;6+8U,N+KKGTG[M5'@IY8H9PA)$ M \M'5\L^2#FED7L@"0IC.S&4:D;&UT@J94NGN-0Q?.:[%H7:&S*%L3-C*J&5 M2]F6Q6'6EYL:CG]'3Q&I1+ @#/H)N.=3-E#8C"4$.2E9*(B>(U&*MJC7AL ^ MBYX"V,8D7]"01:ZYK4A>P)2W$SHWR@U(L:@A_)3KEQC[DYGBJZZ/O[XW8/,A MT@SU*LF[;\8ZJ0%D:QZ'(" S/39DWJZZ7&J WIH+GQ)T<=<-0?^+-]?K6*X, M,-GC^_GO'$YYXI2@ZRUFA+XX-@G8O+R0#5UQ'?05J+H"J*$XZ\P <60*3Q3B M2.X=,H70%\'J7)8(BSXY']+&)Z^L!.IK($D5],6R.CE*(,YZG,V(Z_)EPEL\ M6/032R9 Z)MUO.4Q3/'>7!I"G#=;$T]DN*8-"E4A@R-F;/3.0;BVUP M>_Z:BZ/(O2LJC_UR8(WU20X!.D.WA&%I.X?,*&LNX.\*FJ25L%_"J\$5 QT MP@[S R3[5FEA0VZ^:FWV0'FT?E3M7@"I?-IEI2='=/L6BL8^J?#% E. M3"A1*)WTW3%X+VP&L^5FB_%DO3:=-G[^#:E"6A<,56WR6"F;1A@T +JWE MWE@, 9O,G@E_R.9P5R"UK/\@LZPGKWR-[CO#?G?6GW5FCY/),'X%K#OLW'2' MW5&OWYG]U._/T]D8:IK>!?XCQUY.G=5SZ"^C@.3 D)C6>1-:+2#?'L?=B;LY M7CX&NWLXP#UR>36L]5\;=/FEL@P3]$U MI?[U,[;Y%E[*'7%>F@+=AODB6 Y MZ_MD@8C')^"UR4]715N66^6_",XEJH V\8A6Q%;IOKQMV(,51C1.W7_GTQQ& MJ;S^TKW7C[*]%]M*/4X'\P';=;&-57$K-AQT;P;#78'K?JOZY0S;1!"!UNY? M?KF-R(CIRM2/?=WGGXG[0AY\+WR6F&1J-WS>>[:&<$7?U4'E^(58=/[9KZ\/ MAX;.?-]7$;CS(IQ]4^+K5*&I,]_L50;OK&B_\R/IS;UN2V>^Y:L*W7EQGGI@ MN2;G<4MH<7X(G*??ICX7SNMSC>AM<%J.6SG;&:05C]Z"8>E'7D@6_5>;/R*T MYC]55!%Q]3 ?W/\W?C._>/,[Z16/+WL#2.31[-;54SD6L"A')E4-V4FYF M5.6%PH_Z./1H"$CR75+6#-_QC+N.PCU7&P9U"Q>Y5CNN]I*U(+J^3/'<];16@9GK@CFRU EU*=?-BN3 MI9U=IO)1N5IB99C;Q+.KXXEE54/1,9EA![]O)"ZP" M/>G"HQ=LB.TL';*0O=(G*8X_$TL5*(V_6(AVL@-W%XOX?>*Y?V,%CIW=9TJ3 MVH)J8KZ3IM2?=.XD#1S0K0=EMH\YH>OQ%8 V(#*<4"G M+-M)93(X07%L=WHP,U)Q#2-C;UR&LG$LC^W#7I&.O,"&\9%SN4V'66B.&TA+ MV'&T%3F$@V08NS\3WG.RZ+ZPWZ[(E/ %.3UYOX.R"VD).\%I17;A()G-[FUR M"S-E*$P(M36\DR$M80=8-\.N!"0SKC^.;JAWCL=#?AJ)!?KNGT0XDLO-CS6YG+],#3CB>LT>2EG. J(7EY$[Y.U"&X@8LYZ.G%&%ZH2LCC M$C6:N)B3GVX4XF4JACQR$=["Y9T087&*%ZH5TMA&> N7=WZ$13)>GE94UX9+ M/%Y>5JQCJ8CZ,8Z:S1@7VUA;*S0B&B]D@FC+TG2Z2$A\2U,YN<@1E!E88/&3 M'Z3QDSF#$D+TY$69DRXLY?M MHG72RW$V5D?B^ VH>EXQ2P 4T/E*][&.U[YN.V<3Y%0-()-YU?+7UVWG;**E MJ@%DFJ]^[E5UN?_&MS+_C<%HWAW=#V[83]W9K#^OZZ=16X/%;\<'1R'4#U]K M-H-T $P'7S@A&3HOI-!=\#/8ZC;,.-%48ECX*+9::OR#OJ2/@*,_K+89W.IK M='%^!@B+_SRVI)\WVP?K-Y_V7"L(Y,]D:S5R^007949_.%O2VV-?1]9:^8BV M=D-FT%U!S>%\EPN._'8# M:)?+W1+(,W\9?F:"24'.%T*[]6X.Y'*Y6P+YEE@NH5/BQ@@%S\Y&/I=(R@.A M;^UEZ@:@5Z)A@K5*).3!R)9YB9=0QU_(S9'5&D2V,.L<$.'[*PB&)NN XJER M=4V#MV,U:#7KQ7))1ZOD%=!N"]ORW ['9Y!-0M1UZ;OAJGH&;^)KL%G^>K@1 M-PDER<4"S?N%[V3W"]V'\70^^-KA=BE MA]>+A\LF^'KQ<+UXN%X\7"\>KA+A>O%PX12IH E;5S/0GGOV @T(($G4JC2'?;H[O3)=6)XU7J-8A]5XJD1Y>4 MF$U3=F6:MDKM85L\6"NAZW-62])4Q-;"=Y M 6SCDGAL>4 '/UCM"S@ZZ\!DQG!-N839<1A\,+&V_#J=]]JV:<16)N"# 3]( M'<)ZO?'C:#[K3+J_=.,A/;KEOYP^]F\;?"^@MJ(GT@=[\2U7EOPMJ26MA&3J MSK(97[$J7_615D(>G@!B\K9M-03H-Q+]]<;UMX3$MR:9H:8D"U 5VX"DSQD8 M#W3FBI,C9'B)JF";:"J-+KG\)C"D7-!TIT1Y(]@&DMIS) 2C\\]8,5* /=\;^Y;9GA=RG5 Z K?' SX+O,-R#)4N]8W^Q4SE*>](9A3O&;! MPW?IG[.VV;'[V%.Y\[Z@^!>F! (4T!WWBY):Y<*IG+RU&S)# :3*G-]TZHI8 MTT5?X+TIW09*_3A!-;$/WQ4U,NW1J8%0HZ>]@-A?K_R7MPOB[,8>^\=QR+$? M?AV2E>7V/;8;WPIF35:J4,B,H=+^7%DF>\J"< J"=I\61BFQ(MD2R-24(5; M--OC=B:E6>3]S ^LC_PZ<"'WWB\MBC;M% JSBRU_@0T@P%L*=8FL4L.O) P<$,Y<[R&K *VN;U-OE2RFW3[W+,V M3FBYL]"W/X$LKM]_D[>X]KJ3P;P[[,SFX][?S3&K]O\=\8V$TIR:+X=M1HVI MN-G&X5Y@>VA))3.VVN4L" V:)7(88)GDO4GZ!C$QEA209,RT=50AT2='N^]T)H MR+WE)OO[X/CK\L,KL#+Z3DVH1)F#K184Z(>A77=O@'3M%5%6"=OS04T31(HV MZ;FT]RGA2T7I8Y7-V"&OCU5B/%;9UK.*S;_=?J;/*E[FS3!T3RF_XOUPO>*] M7O%"MZA3/WR>6=PCW;-G M)JP\6YQ&?>SE":YZZI4F!A&X4[3QE$8A&R^<+R5WFC+5#3I*J#*>"M! 9VM MU#+08P<5AR$8XSDE-N&Y2,9>:ET ;1\AS9AT6Z!BLA)"9YW@)[TUB/A"SGZ( M%7@0!+%3D:Y* %K!S@E542/ ^* /]+27)N^GY=FQ _IZ[7NQ*+*)65D5.P.3 MWM0,1.*\!S'7R EU;)D#5ZH,VA5-E0%8D,W,X45W,\7."4US?.7J8A_P:P^P M4BS.>X0=EX%8%]6G$W$-;$MVQ>6O5&XS/(MGT7IMT6W2T?$FML-WV9K\PB-4 M)&FLOG]72&/U^/#0G?["LUCMG(S'$Y[78=;I]N:#CX/Y+]@YJXZ]C=Y3N<^JNYF9[+))TNOO9 MHHM$25+'M-WV3K& -OLI9)M2,ZI4MEZWP4CE]6,3OX8]"RT:XN_2FD'F9^*L MGOF[P6QMM%:D_TJH[02@+> I.H!M<3-=L2'T??'J?L\*AL$@>\4Y\*Q_# MMD$:J<826M /9DK9 BWA6IIEF^P$MG$51T6;IQ%?=?G)96=3O(TH6R-V?=_9 M&M/'FGWW)5>95=K"MLFVHTB50=5??7_6<6Y3(U>>57C9P\']DRHV0]L MP[29DV$E,O'GPYK;E#N?+HG#7PX\R-W>[K'T8]A&=B-WCQ):ONPIMP08I$E7 MNR?8UQ5F3KL5"3W[B;?_NG%V3A,GF'A+/X9]OV+DQ"NAY>$N 0=OM:O8$ M^QEQ,R?>BH2>_<2+>97UZWL-H_]EJ6,5J!JQ\/<]PV?>"[G.TM'MZXV6 ,"K MQA\M,3SBL.T9NN134!W^LJZSA)Q<=76/"\[L#.X 5*\O[ ZL6?Z^<&V77AC& M?[QE5-Y9#HWCL$[EAP#H"%3[S^SB#H=/T[Q9=[N/\I_%T\*_^;>=Q=-N?9EQA.Y-A=S3[0^?FET[_ MG_UI;S#K=R;30:_?F79']_VK?ZQ1_K''I!>E0ZJRBL'3!;?R73/24[0S][4, M'7Z2XQIR%:4:JK,DM_4],Y3P-$,Z+FM M&QULRN10;7S,$)5L;VBW.3VVF[@J92B(/SGVQ+ES>05)>>RPCQ;'23HODA*Q MEC)7Y;\[_^QK,94JC^TVCL14 ;%3,<5*ZXVJ3 ULOU8LMHJHG8BO.S^B6G2E M*V"[PR&Q5<3L5&0Y+WIC*UT!VX4&BZP"9F?O_G)Q%U9GH7(%ZXLQUUCGJ<5G MD8_@/#;P;:LF)%'!>2KA6?BIM.:FOTVNXA]'@_DU)=597KE#0AEJWJYK?,(,RSS*1;H&2J;>F0,V"H6) MN\%-W/#<[L*UQUY3V[6A25?<.S'9!^27T[EB7P;#.:$-O?N%2'F4Q%OP31U_ M^:/:Y6_=KYFA.:5:WUCPH4S^5M[MU-"ADAUI,&6[2\7+A8IJ9AJ+FAD9.;4 M 7CV)^X1?] Z8$)F$]VW=ZH6?M!("WF5O5;#AV0%0Y>1,K()?.I&<)RH#\9/ MH>B*7B5TXXQUO[&0ER\Q76J[VMP.->?]*$*CN%Q@U-V)3?O&J7K[L[H =NY88U56D\(O>H868F6"=:1"G\QTK#=Y4'R!4SNR[5HC65QK^6?- MU],B9HT8\8S(0O3%F*\U5/W$X3,FJ3H(QI:T'\,+DM^/%@A)W!-'%N6)>5^. MRT[& ?+;@@-D[.KX7__YP_MW[_[G.^K>=WOAATA_-NG$FHKW?8^?0\M4# M\NH!>?6 O'I 7CT@KQZ05P_(JP?DU0/RZ@')=*B_WKC^EI!4G)/*^U%2Q7BW MG>8\'Y7 H5N.<)U;\6[X+\*[-:!ABF/VTY%?]L.OL@QZ[.]GE_.N\M*<%3;E M2'5B+H2C:M]!Z/AIF8\L7N58[KO:RMJD //!\9QUM);!F2N"YG&4AZL 9JDL M*-/%@_6J1#5;!,WM18UJF2SHB^U^/9$?F[*E+GQJ+I4Y-1IQB5(==\P\J)2I MF0#O=I-CSC_[\V<_"BQO,7->0T+B] C2;&/R*MB^2/(-H;K_ALQ#,X98/%;[ M_XZ<<,L'LN_%!E%YNF5Y-3.4OW4+GAR$U)*'=%;/=DLU@PF*&\(E1$_S1^YR M@;!-**Q#:]^+3XBJLW5)4>R+8JE2Y0@02HH_[=7TSC^+['+GZ2O0!BL7&!6Q M\_C1SCZ5R@Z5@ 9,$O5>H>$F=-!X0T&;HO#L538; M#]B>9N:_R,1&U)0/J#:\?,H^=^:=6V,:.2.?CEQW-=QKJ+DM- MIT[PZ8X2,O!"PI0A/*&2EG_ZLF/K3D&;&0I:)61%-AC;RJL.^.8UC*XR4?BZ MR,TY ]9+LKB-*-L/[HX;.]-/RM9SL//(CH85VL*^;FA/=RH#BZ\3-4/J4@9 M-O\RV0/'CD?#:=Y]*'P3;+8]/R5KG2ET9>RZ<;MD40XBGU6]0+(E@]:'*LGY M&??U$$0GO+R7NGMN.*&78MINZ2X2(S3YX%8LB^Y;)^)C/,#?'(T@G5 E9K#=EI 4!EWGNE M!FCHLW2V\X7^0LDMJ8A]R5Z+%AG#0I!,(5,NJY)2577LJ^;FB84!9@J]AQE* MDU=A/>RKV\I3K@*)RCNHT \M%]67ZS;I;D,K<<7FL&]<]16C%F[H SS7>^V! M#JV/?=E:CR4IXVU-"28X>.Y%S>!564E@K6#?I+:A*CKX82J,($2J]\P-#P./ M&_AV/+BN_]GR2ETM> U9!>QKR$;X50E9E4J#4M/N<:H\W.N.\-9N_:HO\I>[ M_1N'SX1JD"PJCWTKI\^M7/)&*46UB.YUF(G:#0(2!E*#Z/VBSL^Z!I8'WPM3!IUOUA%M6Y^QLFVH C#DT';K(Y4M^E\PB M4X8R?2$!VUAT;9M&EAO$_V63AV,]<<\W1Y:YNKDO8-M$&U" FNB:IR[QBJ-! M?E(>VPK: )49RGA4RY>$3QAE^N:I E:>/\K)[Z"%V$N>,@ M[KWO+SX[KLLD'3"BO)7SY)+=GS140MK*^5H\=5 R;ZP75Y6,KX6W2 X"0;G/ M!$_67&O]KO U;"-J*VMY9=3KJI3 UE76Y:&S=D*1,Q&OI:J$;=/48 XBCL%C MNL=^=L*>1>EVZ5/N$Q7PW2+KY;/><)4VA&W#;&8D K RC^,QVW]8//QPZ =! MIN\Z.VI)(^=KG=3 R#Q>%:]9B\J?G[U1+OD9FY +@H&NBT2HU+@Z:L\=OP&V M+_RVZ"#GB.CLC^/2Z([T#=";$OMRK@[ZRR6Q^=-+!X!X5.24V+YG.ZX3?U!Z MF_!'V6U"_^ZNWYL//O;3CM;3[KS?F?9[XU%O,!QDGX*Z7C'42[X(8+.;=G:, MN/4]4U@L;R.-G]VE18.0HN_,(+*4^[/(;C3JM7I^MQA-H'@6JC#R^:H2L6)/ M+DG=S_!3))/MEKP0UU<8T9O^SOG=E+2#]%D;XZM"4L5>V\:WSN^VISW$OTA% M'*PWED/Y>.1FF+J+(^P+YW>;U#2Z+5T+0+HYL;;LR&1_FE _Y(79;ZB_HM9Z MZ%O>'0.45?=(J96+?Z/93YS195'SPI_1_BEVB>@N?HN",$[W7V^6*+9V1E=/ MM>3\0A::6/##K[Q5'.T_(=2NO<&6MWQ^-UY-H6GH+,(S8#M>Q#J=W/;XGO;< M4=[&^5V Z2-40BJ"A35UYD],FX='[LOMJ#_D[:A'BVG_Z(+=.;1RM936"XH0 MWJ,JGJY75C3CZ9H*P1(JP?#?D!=W<:A^)!Y4V0SR@,H))G!HTN/M!\U,WI ( MM_)7OT3ESYDJD4SHK[47.Z9ZP$M)C3ZYOW.I\19>4!&RDL;D"8('.ETRZ M?6!,,/8>90FE==K WO.U,?A$2*&3"[DJV&?[J>7EWOB'L-?/ZFK2$N;HNK3/ M0+!EQZ!'UC$:LGT$Z_C$#YQ8]9-,DF(E@;> [>U1G7U=E,RXKWFP?O-I+PI" MIK TB#8;UV'_A5W=_)B_NGGH_FT\[?0>9_/Q0W_Z=O8XF0P'_:E!USC\*22> M8^- $$^KH;[(453#>MK>XY>ZNVM WD/%#8ZHO!GG1Q SA2?ORR7"O[$I]*PP M>P#X&9IV/R/7.!4Y0Y-N8PJ]N]G>$,]^7EOTD]QVIJYY"605A$*_HBEV<=]! ME05-7=-0Q@0ZJ>0N+QZV*6UFN228DA?B161$0I5%35 K8DA4'MOA ML2(_6) M*244]C8A623OF)A39_4JN_BH"T8MYDHJF3AADX/'?R),;$J:;.HK&C< M1D-)'A +=,YFB050FS-E1>,V'TK.@%BTPUE PQ1?[*@Q4L M*V?HVE6ZO1"(D!K@I\.<^U",EYGN"/<0K+RD.#(# E +R$LDJ+E5$":J9&=E M&@CGFETBQTP9M'5V3?(2F6)>70EE9=/(4RMH3IR =! M6BR&%JVJBZA(PI8 G7_V/Q)OX2O&>[$8VDY"%U"1A.B[O,+:F\2'6JOC6_> M W&F%K)GG?K"3742+L$ G:BB:5*:@U!0W+BSKHH;J=@-Q\.+?2Z2O_#_>;(" MPG[S_P%02P$"% ,4 " 4B&I66,\M]@P# "$#@ "@ M@ $ 97@R,RTQ+FAT;5!+ 0(4 Q0 ( !2(:E8'A#,Q+3$N:'1M4$L! A0#% @ %(AJ5LE& M_-!Z!P 52T H ( !T H &5X,S$M,BYH=&U02P$"% ,4 M " 4B&I67%7!VHD% M(P "@ @ %R$@ 97@S,BTQ M+FAT;5!+ 0(4 Q0 ( !2(:E://#D)\P(" #C)$@ , " M 2,8 !F;W)M,3 M:RYH=&U02P$"% ,4 " 4B&I6:%P.5DX' #7!P M$ @ % &P( 9F]R;3$P+6M?,# Q+FIP9U!+ 0(4 Q0 ( M !2(:E;3X?0BW!( ;# 1 " ;PB @!S=6YW+3(P,C(Q M,C,Q+GAS9%!+ 0(4 Q0 ( !2(:E8;00*3[Q@ ,<\ 0 5 M " <&UL4$L! A0#% @ %(AJ5D%>BOVB=P C?T& !4 M ( !#'\" '-U;G'V @!S=6YW+3(P,C(Q,C,Q7W!R ;92YX;6Q02P4& L "P"C @ ]4@# end