0001493152-23-028427.txt : 20230814 0001493152-23-028427.hdr.sgml : 20230814 20230814160640 ACCESSION NUMBER: 0001493152-23-028427 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230814 DATE AS OF CHANGE: 20230814 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36868 FILM NUMBER: 231169913 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-Q 1 form10-q.htm
0001172631 false Q2 --12-31 0001172631 2023-01-01 2023-06-30 0001172631 2023-08-11 0001172631 2023-06-30 0001172631 2022-12-31 0001172631 us-gaap:SeriesBPreferredStockMember 2023-06-30 0001172631 us-gaap:SeriesBPreferredStockMember 2022-12-31 0001172631 2023-04-01 2023-06-30 0001172631 2022-04-01 2022-06-30 0001172631 2022-01-01 2022-06-30 0001172631 us-gaap:CommonStockMember 2022-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001172631 us-gaap:RetainedEarningsMember 2022-12-31 0001172631 us-gaap:CommonStockMember 2023-03-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001172631 us-gaap:RetainedEarningsMember 2023-03-31 0001172631 2023-03-31 0001172631 us-gaap:CommonStockMember 2021-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001172631 us-gaap:RetainedEarningsMember 2021-12-31 0001172631 2021-12-31 0001172631 us-gaap:CommonStockMember 2022-03-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001172631 us-gaap:RetainedEarningsMember 2022-03-31 0001172631 2022-03-31 0001172631 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001172631 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001172631 2023-01-01 2023-03-31 0001172631 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001172631 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001172631 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001172631 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001172631 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001172631 2022-01-01 2022-03-31 0001172631 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001172631 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001172631 us-gaap:CommonStockMember 2023-06-30 0001172631 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001172631 us-gaap:RetainedEarningsMember 2023-06-30 0001172631 us-gaap:CommonStockMember 2022-06-30 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001172631 us-gaap:RetainedEarningsMember 2022-06-30 0001172631 2022-06-30 0001172631 SUNW:CommercialSolarEnegryIncAndSunworksUnitedIncMember SUNW:FactoringAgreementMember 2023-05-03 2023-05-04 0001172631 SUNW:CommercialSolarEnegryIncAndSunworksUnitedIncMember SUNW:FactoringAgreementMember srt:MaximumMember 2023-05-03 2023-05-04 0001172631 SUNW:CommercialSolarEnegryIncAndSunworksUnitedIncMember SUNW:FactoringAgreementMember 2023-05-04 0001172631 SUNW:CommercialSolarEnegryIncAndSunworksUnitedIncMember SUNW:FactoringAgreementMember 2023-06-30 0001172631 2023-05-22 2023-05-22 0001172631 srt:MaximumMember 2021-01-26 2021-01-27 0001172631 2023-01-01 2023-01-31 0001172631 2021-01-27 0001172631 srt:MaximumMember 2022-06-01 2022-06-01 0001172631 2023-06-08 2023-06-08 0001172631 2023-06-08 0001172631 2023-08-10 2023-08-11 0001172631 2022-06-01 0001172631 srt:ScenarioPreviouslyReportedMember 2022-04-01 2022-06-30 0001172631 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-06-30 0001172631 us-gaap:StockOptionMember 2023-01-01 2023-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001172631 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001172631 us-gaap:StockOptionMember 2022-01-01 2022-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001172631 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0001172631 SUNW:CommercialMember 2023-04-01 2023-06-30 0001172631 SUNW:CommercialMember 2022-04-01 2022-06-30 0001172631 SUNW:CommercialMember 2023-01-01 2023-06-30 0001172631 SUNW:CommercialMember 2022-01-01 2022-06-30 0001172631 SUNW:PublicWorksMember 2023-04-01 2023-06-30 0001172631 SUNW:PublicWorksMember 2022-04-01 2022-06-30 0001172631 SUNW:PublicWorksMember 2023-01-01 2023-06-30 0001172631 SUNW:PublicWorksMember 2022-01-01 2022-06-30 0001172631 SUNW:ResidentialMember 2023-04-01 2023-06-30 0001172631 SUNW:ResidentialMember 2022-04-01 2022-06-30 0001172631 SUNW:ResidentialMember 2023-01-01 2023-06-30 0001172631 SUNW:ResidentialMember 2022-01-01 2022-06-30 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2023-04-01 2023-06-30 0001172631 SUNW:SegmentReportingMember SUNW:CommercialSolarMember 2023-04-01 2023-06-30 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2023-04-01 2023-06-30 0001172631 SUNW:SegmentReportingMember 2023-04-01 2023-06-30 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2022-04-01 2022-06-30 0001172631 SUNW:SegmentReportingMember SUNW:CommercialSolarMember 2022-04-01 2022-06-30 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2022-04-01 2022-06-30 0001172631 SUNW:SegmentReportingMember 2022-04-01 2022-06-30 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2023-01-01 2023-06-30 0001172631 SUNW:SegmentReportingMember SUNW:CommercialSolarMember 2023-01-01 2023-06-30 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2023-01-01 2023-06-30 0001172631 SUNW:SegmentReportingMember 2023-01-01 2023-06-30 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2022-01-01 2022-06-30 0001172631 SUNW:SegmentReportingMember SUNW:CommercialSolarMember 2022-01-01 2022-06-30 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2022-01-01 2022-06-30 0001172631 SUNW:SegmentReportingMember 2022-01-01 2022-06-30 0001172631 SUNW:ResidentialSolarMember 2023-06-30 0001172631 SUNW:CommercialSolarMember 2023-06-30 0001172631 us-gaap:CorporateMember 2023-06-30 0001172631 srt:MinimumMember 2023-06-30 0001172631 srt:MaximumMember 2023-06-30 0001172631 us-gaap:TrademarksMember 2023-06-30 0001172631 SUNW:BacklogOfProjectsMember 2023-06-30 0001172631 SUNW:CovenantMember 2023-06-30 0001172631 SUNW:SoftwareMember 2023-06-30 0001172631 SUNW:DealerRelationshipsMember 2023-06-30 0001172631 us-gaap:TrademarksMember 2023-04-01 2023-06-30 0001172631 us-gaap:TrademarksMember 2023-01-01 2023-06-30 0001172631 SUNW:CovenantMember 2023-04-01 2023-06-30 0001172631 SUNW:CovenantMember 2023-01-01 2023-06-30 0001172631 SUNW:SoftwareMember 2023-04-01 2023-06-30 0001172631 SUNW:SoftwareMember 2023-01-01 2023-06-30 0001172631 SUNW:RothSalesAgreementMember srt:MaximumMember SUNW:TwoThousandTwentyOnePlacementSharesMember 2021-10-20 2021-10-21 0001172631 SUNW:RothNorthlandSalesAgreementMember 2022-06-08 2022-06-08 0001172631 SUNW:RothNorthlandSalesAgreementMember SUNW:TwoThousandTwentyOnePlacementSharesMember 2022-01-01 2022-06-30 0001172631 SUNW:RothNorthlandSalesAgreementMember SUNW:TwoThousandTwentyOnePlacementSharesMember 2022-06-30 0001172631 SUNW:RothNorthlandSalesAgreementMember SUNW:TwoThousandTwentyOnePlacementSharesMember 2023-01-01 2023-06-30 0001172631 SUNW:RothNorthlandSalesAgreementMember SUNW:TwoThousandTwentyOnePlacementSharesMember 2023-06-30 0001172631 us-gaap:EmployeeStockOptionMember 2023-06-30 0001172631 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001172631 us-gaap:EmployeeStockOptionMember srt:MinimumMember 2023-06-30 0001172631 us-gaap:EmployeeStockOptionMember srt:MaximumMember 2023-06-30 0001172631 us-gaap:EmployeeStockOptionMember 2022-12-31 0001172631 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001172631 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001172631 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001172631 SUNW:ExercisePriceOneMember 2023-06-30 0001172631 SUNW:ExercisePriceOneMember 2023-01-01 2023-06-30 0001172631 SUNW:ExercisePriceTwoMember 2023-06-30 0001172631 SUNW:ExercisePriceTwoMember 2023-01-01 2023-06-30 0001172631 SUNW:ExercisePriceThreeMember 2023-06-30 0001172631 SUNW:ExercisePriceThreeMember 2023-01-01 2023-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001172631 us-gaap:SubsequentEventMember 2023-08-11 0001172631 us-gaap:SubsequentEventMember 2023-08-10 2023-08-11 iso4217:USD xbrli:shares iso4217:USD xbrli:shares SUNW:Projects SUNW:Segments xbrli:pure

 

 

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

 

FORM 10-Q

 

(Mark One)

 

QUARTERLY REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the quarterly period ended June 30, 2023

 

OR

 

TRANSITION REPORT UNDER SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from _______________ to _______________

 

Commission File Number 001-36868

 

A picture containing text, font, logo, graphics

Description automatically generated

 

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 offices) (Zip Code)

 

(385) 497-6955

(Registrant’s telephone Number, including area code)

 

N/A 

(Former name, former address and former fiscal year, if changed since last report)

 

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

 

Title of each class   Trading symbol(s)   Name of each exchange on which registered
Common stock, par value $0.001 per share   SUNW   Nasdaq Capital Market

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.

 

Yes ☒ No ☐

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).

 

Yes ☒ No ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer ☐ Accelerated filer ☐
Non-accelerated filer Smaller reporting company
  Emerging growth company

 

If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐

 

Indicate by check mark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).

 

Yes ☐ No

 

The number of shares of registrant’s common stock outstanding as of August 11, 2023 was 44,288,422.

 

 

 

 

 

 

TABLE OF CONTENTS

 

  Page
   
PART I - FINANCIAL INFORMATION  
   
ITEM 1. FINANCIAL STATEMENTS 4
   
Condensed Consolidated Balance Sheets as of June 30, 2023 (Unaudited) and December 31, 2022 4
   
Unaudited Condensed Consolidated Statements of Operations for the three and six months ended June 30, 2023 and 2022 5
   
Unaudited Condensed Consolidated Statements of Shareholders’ Equity for the three and six months ended June 30, 2023 and 2022 6
   
Unaudited Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2023 and 2022 7
   
Notes to the Unaudited Condensed Consolidated Financial Statements 8
   
ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS 20
   
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK 25
   
ITEM 4. CONTROLS AND PROCEDURES 25
   
PART II - OTHER INFORMATION  
   
ITEM 1. LEGAL PROCEEDINGS 26
   
ITEM 1A. RISK FACTORS 26
   
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS 27
   
ITEM 3. DEFAULTS UPON SENIOR SECURITIES 27
   
ITEM 4. MINE SAFETY DISCLOSURES 27
   
ITEM 5. OTHER INFORMATION 27
   
ITEM 6. EXHIBITS 27
   
SIGNATURES 28

 

2

 

 

CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS

 

This Quarterly Report on Form 10-Q (this Quarterly Report) contains certain forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934, and we intend that such forward-looking statements be subject to the safe harbors created thereby. For this purpose, any statements contained in this Quarterly Report except for statements of historical fact may be deemed to be forward-looking statements. Without limiting the generality of the foregoing, words such as “may,” “will,” “expect,” “believe,” “anticipate,” “intend,” “could,” “estimate,” or “continue” or the negative or other variations thereof or comparable terminology are intended to identify forward-looking statements. In addition, any statements that refer to projections of our future financial performance, trends in our businesses, or other characterizations of future events or circumstances are forward-looking statements.

 

The forward-looking statements included herein are based on current expectations of our management based on available information and involve a number of risks and uncertainties, all of which are difficult or impossible to predict accurately and many of which are beyond our control. As such, our actual results may differ significantly from those expressed in any forward-looking statements. Factors that might cause these differences in actual results include the impacts on us, our operations, or our future financial and operational results; discussed in Item 1A, “Risk Factors” in our Annual Report on Form 10-K for the year ended December 31, 2022, as amended by our Form 10-K/A filed on May 1, 2023 (our “Annual Report”), and the additional risks described in other documents we file from time to time with the Securities and Exchange Commission (the “SEC”). In light of the significant risks and uncertainties inherent in the forward-looking information included herein, the inclusion of such information should not be regarded as a representation by us or any other person that such results will be achieved, and readers are cautioned not to place undue reliance on such forward-looking information. Except as may be required by law, we disclaim any intent to revise the forward-looking statements contained herein to reflect events or circumstances after the date hereof or to reflect the occurrence of unanticipated events.

 

3

 

 

PART I - FINANCIAL INFORMATION

 

ITEM 1. FINANCIAL STATEMENTS.

 

SUNWORKS, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

AS OF JUNE 30, 2023 AND DECEMBER 31, 2022

(in thousands, except share and per share data)

 

   June 30, 2023   December 31, 2022 
   (Unaudited)     
Assets          
Current Assets:          
Cash and cash equivalents  $4,631   $7,807 
Restricted cash   249    248 
Accounts receivable, net   14,712    13,873 
Inventory   18,937    26,401 
Contract assets   16,201    20,699 
Other current assets   3,279    5,824 
Total Current Assets   58,009    74,852 
Property and equipment, net   1,488    2,154 
Finance lease right-of-use assets, net   4,300    2,487 
Operating lease right-of-use assets, net   2,374    2,779 
Deposits   199    192 
Intangible assets, net   4,630    5,290 
Goodwill   32,186    32,186 
Total Assets  $103,186   $119,940 
           
Liabilities and Shareholders’ Equity          
Current Liabilities:          
Accounts payable and accrued liabilities  $22,209   $24,567 
Contract liabilities   21,231    24,960 
Finance lease liabilities, current portion   1,047    631 
Operating lease liabilities, current portion   1,008    1,098 
Total Current Liabilities   45,495    51,256 
           
Long-Term Liabilities:          
Finance lease liabilities, net of current portion   2,911    1,470 
Operating lease liabilities, net of current portion   1,366    1,681 
Warranty liability   1,716    1,596 
Total Long-Term Liabilities   5,993    4,747 
Total Liabilities   51,488    56,003 
           
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; 40,980,882 and 35,374,978 shares issued and outstanding, at June 30, 2023 and December 31, 2022, respectively   41    35 
Additional paid-in capital   214,194    207,373 
Accumulated deficit   (162,537)   (143,471)
Total Shareholders’ Equity   51,698    63,937 
           
Total Liabilities and Shareholders’ Equity  $103,186   $119,940 

 

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

 

4

 

 

SUNWORKS, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

FOR THE Three and six months ended June 30, 2023 and 2022

(in thousands, except share and per share data)

 

   June 30, 2023   June 30, 2022   June 30, 2023   June 30, 2022 
   Three Months Ended   Six Months Ended 
   June 30, 2023   June 30, 2022   June 30, 2023   June 30, 2022 
                 
Revenue, net  $34,638   $36,397   $72,537   $67,593 
                     
Cost of Goods Sold   23,196    19,803    49,173    37,827 
                     
Gross Profit   11,442    16,594    23,364    29,766 
                     
Operating Expenses:                    
Selling and marketing   11,967    14,318    24,046    26,548 
General and administrative   9,773    8,495    18,616    15,305 
Stock-based compensation   436    371    880    1,655 
Depreciation and amortization   623    1,071    1,245    2,121 
                     
Total Operating Expenses   22,799    24,255    44,787    45,629 
                     
Operating Loss   (11,357)   (7,661)   (21,423)   (15,863)
                     
Other Income (Expense)                    
Other income (expense), net   (1,016)   51    4,049    53 
Interest expense   (173)   (59)   (242)   (66)
Gain (Loss) on disposal of property and equipment   (18)   178    (1,338)   178 
                     
Total Other Income (Expense), net   (1,207)   170    2,469    165 
                     
Loss before Income Taxes   (12,564)   (7,491)   (18,954)   (15,698)
                     
Income Tax Expense   112    94    112    94 
                     
Net Loss  $(12,676)  $(7,585)  $(19,066)  $(15,792)
                     
LOSS PER SHARE:                    
Basic  $(0.34)  $(0.23)  $(0.52)  $(0.51)
Diluted  $(0.34)  $(0.23)  $(0.52)  $(0.51)
                     
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING                    
Basic   37,524,312    32,907,289    36,477,806    31,262,031 
Diluted   37,524,312    32,907,289    36,477,806    31,262,031 

 

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

 

5

 

 

SUNWORKS, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY

FOR THE Three and six months ended June 30, 2023 and 2022

(in thousands, except share data)

 

           Additional         
   Common Stock   Paid-in   Accumulated     
   Shares   Amount   Capital   Deficit   Total 
Balance at December 31, 2022   35,374,978   $35   $207,373   $(143,471)  $63,937 
Stock-based compensation   -    -    444    -    444 
Issuance of common stock under terms of restricted stock grants   104,267    -    -    -    - 
Tax withholdings related to net share settlements of equity awards   (13,271)   -    (39)   -    (39)
Sales of common stock pursuant to S-3 registration statement, net   100,000    1    141    -    142 
Net loss for the three months ended March 31, 2023   -    -    -    (6,390)   (6,390)
Balance at March 31, 2023   35,565,974    36    207,919    (149,861)   58,094 
Stock-based compensation   -    -    436    -    436 
Issuance of common stock under terms of restricted stock grants   73,763    -    -    -    - 
Tax withholdings related to net share settlements of equity awards   (3,598)   -    (4)   -    (4)
Registered direct sale of common stock pursuant to S-3 registration statement, net   4,050,000    4    4,286    -    4,290 
Sales of common stock pursuant to S-3 registration statement, net   1,294,743    1    1,557    -    1,558 
Net loss for the three months ended June 30, 2023   -    -    -    (12,676)   (12,676)
Balance at June 30, 2023   40,980,882   $41   $214,194   $(162,537)  $51,698 

 

           Additional         
   Common Stock   Paid-in   Accumulated     
   Shares   Amount   Capital   Deficit   Total 
Balance at December 31, 2021   29,193,772   $29   $187,997   $(115,260)  $72,766 
Stock-based compensation   -    -    1,284    -    1,284 
Issuance of common stock under terms of restricted stock grants   121,666    -    -    -    - 
Sales of common stock pursuant to S-3 registration statement, net   2,757,830    3    7,811    -    7,814 
Net loss for the three months ended March 31, 2022   -    -    -    (8,207)   (8,207)
Balance at March 31, 2022   32,073,268    32    197,092    (123,467)   73,657 
Stock-based compensation   -    -    371    -    371 
Issuance of common stock under terms of restricted stock grants   95,000    -    -    -    - 
Tax withholdings related to net share settlements of equity awards   (16,703)   -    (34)   -    (34)
Sales of common stock pursuant to S-3 registration statement, net   783,257    1    2,004    -    2,005 
Net loss for the three months ended June 30, 2022   -    -    -    (7,585)   (7,585)
Balance at June 30, 2022   32,934,822   $33   $199,433   $(131,052)  $68,414 

 

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

 

6

 

 

SUNWORKS, INC.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE SIX MONTHS ENDED June 30, 2023 and 2022

(in thousands)

 

   June 30, 2023   June 30, 2022 
   Six Months Ended 
   June 30, 2023   June 30, 2022 
CASH FLOWS FROM OPERATING ACTIVITIES:          
Net loss  $(19,066)  $(15,792)
Adjustments to reconcile net loss to net cash used in operating activities          
Depreciation and amortization   1,967    2,595 
Amortization of right-of-use assets   674    536 
Loss (Gain) on sale of inventory and equipment   1,338    (178)
Stock-based compensation   880    1,655 
Bad debt expense   394    225 
Changes in Operating Assets and Liabilities:          
Accounts receivable   (1,233)   (3,669)
Inventory   3,494    (8,603)
Deposits and other current assets   2,538    (601)
Contract assets   4,498    (5,139)
Accounts payable and accrued liabilities   (2,358)   5,196 
Contract liabilities   (3,729)   7,216 
Warranty liability   120    120 
Operating lease liabilities   (674)   (536)
NET CASH USED IN OPERATING ACTIVITIES   (11,157)   (16,975)
           
CASH FLOWS FROM INVESTING ACTIVITIES:          
Purchase of property and equipment   (150)   (439)
Proceeds from sale of inventory and equipment   2,631    197 
NET CASH PROVIDED BY (USED IN) INVESTING ACTIVITIES   2,481    (242)
           
CASH FLOWS FROM FINANCING ACTIVITIES:          
Principal payments on finance lease liabilities   (446)   (220)
Proceeds from sale of common stock, net   5,990    9,819 
Payments for taxes related to net share settlement of equity awards   (43)   (34)
NET CASH PROVIDED BY FINANCING ACTIVITIES   5,501    9,565 
           
NET CHANGE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH   (3,175)   (7,652)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH BEGINNING OF YEAR   8,055    20,042 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD  $4,880   $12,390 
           
Cash and cash equivalents  $4,631   $12,067 
Restricted cash   249    323 
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD  $4,880   $12,390 
           
CASH PAID FOR:          
Interest  $125   $18 
Franchise and corporate excise taxes  $174   $42 
           
SUPPLEMENTAL DISCLOSURES OF NON-CASH TRANSACTIONS          
Decrease in operating right-of-use assets as a result of lease modification  $44   $- 
Right-of-use assets obtained in exchange for new operating lease liabilities  $314   $247 
Right-of-use assets obtained in exchange for new finance liabilities  $2,310   $338 

 

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

 

7

 

 

SUNWORKS, INC.

NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

JUNE 30, 2023

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

 

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

 

1. BASIS OF PRESENTATION

 

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

 

The accompanying unaudited condensed consolidated financial statements (“financial statements”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. In the opinion of management, all normal recurring adjustments considered necessary for a fair presentation have been included. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. The financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, as amended by our Form 10-K/A filed on May 1, 2023.

 

The financial statements have been prepared assuming that the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern.

 

8

 

 

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

This summary of significant accounting policies of the Company is presented to assist in understanding the Company’s financial statements. These accounting policies conform to GAAP and have been consistently applied in the preparation of the condensed consolidated financial statements.

 

There have been no significant changes in the Company’s accounting policies from those disclosed in its Annual Report on Form 10-K for the year ended December 31, 2022.

 

Principles of Consolidation

 

The accompanying condensed 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 Company has historically incurred significant operating losses. At June 30, 2023, the Company had an accumulated deficit of approximately $162,537. The Company’s net losses were $12,676 and $19,066 for the three and six months ended June 30, 2023, respectively.

 

We partner with various financing providers that offer our customers financial products that allow them to monetize the benefit of solar power generation. At the time of sale of a solar installation, we have historically received advanced funding from lenders to support our working capital needs. Credit market tightening related to recent bank sector volatility and general economic uncertainty have begun to materially change how lenders manage their risk profiles. In view of changing market dynamics, some of our lenders are either reducing or eliminating advance funding, which delays the timing of payment to us and negatively affects our available liquidity. Additionally, lenders are modifying their payment milestones and timelines, which may further reduce our available liquidity.

 

Management assesses whether the Company has sufficient liquidity to fund its costs for the next twelve months from each financial statement issuance date to determine if there is a substantial doubt about the Company’s ability to continue as a going concern. In the preparation of this liquidity assessment, management applied judgment to estimate the projected cash flows of the Company, including the following: (i) projected cash outflows, (ii) projected cash inflows, (iii) categorization of expenditures as discretionary versus non-discretionary, (iv) the ability to expedite collection of receivables under the Company’s factoring agreement with Produce Pay, Inc. and (vi) the ability to raise capital through the sale of equity in at-the-market offerings (see Note 8) or otherwise. The cash flow projections are based on known or planned cash requirements for operating costs and expected customer revenues from customers.

 

The Company’s continued existence is dependent upon management’s ability to increase liquidity, raise capital and develop profitable operations. Management is devoting significant efforts to increasing liquidity, raising capital and developing its business. The Company may meet its working capital requirements through a variety of means, including debt financings, equity financings, the sale or other disposition of assets, and/or reductions in operating costs. The Company anticipates that it will need to sell additional shares of stock, in at-the-market offerings or otherwise, in order to satisfy its liquidity needs for the next twelve months. Our ability to raise additional capital by issuing additional shares will require an increase in our authorized shares that requires shareholder approval. If the Company cannot raise needed funds, it raises substantial doubt about the Company’s ability to satisfy its liabilities and commitments in the normal course of business over the next year.

 

Effective May 4, 2023, Commercial Solar Energy, Inc. and Sunworks United, Inc., wholly-owned subsidiaries of Sunworks, Inc. (collectively, the “Company”) entered into a Factoring Agreement (the “Factoring Agreement”) with Produce Pay Inc. (the “Buyer”). Patrick McCullough, a director of the Company, is the Chief Executive Officer of the Buyer. Under the terms of the Factoring Agreement, the Company may use the Buyer’s on-line software platform to offer for sale, and the Buyer may purchase at 80% of face value, certain accounts receivable of the Company. The Company will receive a rebate back to the Company in a maximum amount of 18.4% of the verified receivable amount if the receivable is collected within 30 days and a lesser rebate amount based on the receivable collection period. The Factoring Agreement provides for a minimum volume commitment of $10,000 accounts receivable during the first year of the agreement. As of June 30, 2023, $2,405 of accounts receivable had been factored cumulatively pursuant to the Factoring Agreement.

 

9

 

 

On May 22, 2023, the Company entered into trade purchase agreement with respect to its Employee Retention Tax Credit (ERTC) receivable with 1861 Acquisition LLC. Under the terms of the agreement, the Company received $5,723 of proceeds under the trade purchase agreement. The sale of the ERTC receivable resulted in a loss of $1,028 in the second quarter of 2023.

 

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, 2023 through the date of this filing we sold 1,394,743 shares with gross proceeds of approximately $1,751 under the 2021 Registration Statement. Approximately $17,600 of the $100,000 total is available for future offerings pursuant to the 2021 Registration Statement.

 

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. On June 12, 2023, pursuant to a securities purchase agreement, the Company sold and issued 4,050,000 shares of common stock at a purchase price of $1.14 per share for total gross proceeds of $4,617. On August 11, 2023, pursuant to a securities purchase agreement, the Company sold and issued 3,300,000 shares of common stock at a purchase price of $1.00 per share for total gross proceeds of $3,300. Approximately $67,100 of the $75,000 total is available for future offerings pursuant to the 2022 Registration Statement.

 

Reclassifications

 

Certain prior period 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. During the three months ended June 30, 2022, $241 of depreciation and amortization expense and $30 of costs previously reported in general and administrative expense are now reclassified to cost of goods sold. During the six months ended June 30, 2022, $474 of depreciation and amortization expense and $656 of costs previously reported in general and administrative expense are now reclassified to cost of goods sold.

 

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.

 

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

 

10

 

 

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.

 

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 the 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 condensed 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 three and six months ended June 30, 2023 and 2022 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, are presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.

 

                     
   Three Months Ended   Six Months Ended 
(In thousands, except number of projects)  June 30, 2023   June 30, 2022   June 30, 2023   June 30, 2022 
Increase in revenue from net changes in transaction prices  $223   $-   $163   $475 
Increase (decrease) in revenue from net changes in input cost estimates   386    -    571    (487)
Net increase (decrease) in revenue from net changes in estimates  $609   $-   $734   $(12)
                     
Number of projects   5    -    7    3 
                     
Net change in estimate as a percentage of aggregate revenue for associated projects   8.2%   0.0%   7.5%   (0.2)%

 

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, installation 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:

 

(In thousands)  June 30, 2023   December 31, 2022 
   As of 
(In thousands)  June 30, 2023   December 31, 2022 
Contract Assets  $16,201   $20,699 
Contract Liabilities   21,231    24,960 

 

11

 

 

During the three and six months ended June 30, 2023, the Company recognized revenue of $4,187 and $17,308, respectively, that was included in contract liabilities as of December 31, 2022. During the three and six months ended June 30, 2022, the Company recognized revenue of $4,187 and $6,863, respectively, that was included in contract liabilities as of December 31, 2021.

 

The following table represents the average percentage of completion as of June 30, 2023 for EPC projects that the Company is constructing. The Company expects to recognize $36,161 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   50.2%

 

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, unvested restricted stock units (“RSUs”) and unvested performance-based restricted stock units (“PSUs”) were not used in the calculation of the net loss per share.

 

A net loss causes all outstanding common stock options, unvested RSUs and unvested PSUs to be anti-dilutive. As a result, the basic and diluted losses per common share are the same for the three and six months ended June 30, 2023 and 2022, respectively.

 

As of June 30, 2023, the potentially dilutive securities that have been excluded from the computations of weighted average shares outstanding include 162,436 stock options, 746,829 unvested RSUs and 1,634,546 unvested PSUs.

 

As of June 30, 2022, the potentially dilutive securities that have been excluded from the computations of weighted average shares outstanding include 276,720 stock options, 666,692 unvested RSUs and 442,889 unvested PSUs.

 

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

 

New Accounting Pronouncements

 

In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of June 30, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.

 

12

 

 

Management reviewed currently issued pronouncements during the six months ended June 30, 2023, and believes that any recently issued, but not yet effective, accounting standards, if currently adopted, would not have a material effect on the accompanying condensed consolidated financial statements.

 

3. REVENUE FROM CONTRACTS WITH CUSTOMERS

 

The following table represents a disaggregation of revenue by customer type from contracts with customers for the three and six months ended June 30, 2023 and 2022:

 

   2023   2022   2023   2022 
   Three Months Ended June 30,   Six Months Ended June 30, 
   2023   2022   2023   2022 
Commercial  $4,218   $2,756   $6,950   $5,545 
Public Works   3,133    478    8,227    1,886 
Residential   27,287    33,163    57,360    60,162 
Total  $34,638   $36,397   $72,537   $67,593 

 

4. OPERATING SEGMENTS

 

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.

 

Commercial Solar

 

Through our Commercial Solar Energy 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 Commercial Solar Energy subsidiary participated in the California residential solar market. Following the acquisition of Solcius, 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 in the Commercial Solar Energy segment, which is expected to be fulfilled within the next year. Commercial Solar Energy primarily operates in California.

 

Segment net revenue, segment operating expenses and segment contribution (loss) information consisted of the following for the three and six months ended June 30, 2023 and 2022. Certain prior period amounts have been reclassified to conform to the current period presentation.

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Three Months Ended June 30, 2023 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $27,200   $7,438   $-   $34,638 
Cost of goods sold   17,729    5,467    -    23,196 
Gross profit   9,471    1,971         11,442 
                     
Operating expenses                    
Selling and marketing   11,272    584    111    11,967 
General and administrative   5,687    1,852    2,234    9,773 
Segment loss   (7,488)   (465)   (2,345)   (10,298)
                     
Stock-based compensation   15    33    388    436 
Depreciation and amortization   623    -    -    623 
Operating loss  $(8,126)  $(498)  $(2,733)  $(11,357)

 

13

 

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Three Months Ended June 30, 2022 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $32,516   $3,881   $-   $36,397 
Cost of goods sold   16,503    3,300    -    19,803 
Gross profit   16,013    581         16,594 
                     
Operating expenses                    
Selling and marketing   13,225    870    223    14,318 
General and administrative   4,970    1,676    1,849    8,495 
Segment loss   (2,182)   (1,965)   (2,072)   (6,219)
                     
Stock-based compensation   16    35    320    371 
Depreciation and amortization   1,071    -    -    1,071 
Operating loss  $(3,269)  $(2,000)  $(2,392)  $(7,661)

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Six Months Ended June 30, 2023 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $57,207   $15,330   $-   $72,537 
Cost of goods sold   36,168    13,005    -    49,173 
Gross profit   21,039    2,325         23,364 
                     
Operating expenses                    
Selling and marketing   22,506    1,265    275    24,046 
General and administrative   11,071    3,475    4,070    18,616 
Segment loss   (12,538)   (2,415)   (4,345)   (19,298)
                     
Stock-based compensation   34    66    780    880 
Depreciation and amortization   1,245    -    -    1,245 
Operating loss  $(13,817)  $(2,481)  $(5,125)  $(21,423)

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Six Months Ended June 30, 2022 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $58,911   $8,682   $-   $67,593 
Cost of goods sold   30,515    7,312    -    37,827 
Gross profit   28,396    1,370         29,766 
                     
Operating expenses                    
Selling and marketing   24,357    1,721    470    26,548 
General and administrative   8,741    3,142    3,422    15,305 
Segment loss   (4,702)   (3,493)   (3,892)   (12,087)
                     
Stock-based compensation   721    70    864    1,655 
Depreciation and amortization   2,120    1    -    2,121 
Operating loss  $(7,543)  $(3,564)  $(4,756)  $(15,863)

 

14

 

 

Assets by operating segment are as follows:

 

   June 30, 2023 
Operating Segment:     
Residential Solar  $82,518 
Commercial Solar   15,787 
Corporate   4,881 
Total Consolidated Assets  $103,186 

 

5. RIGHT-OF-USE OPERATING LEASES

 

The Company has right-of-use (“ROU”) operating leases for offices, warehouses, vehicles, and office equipment. The Company’s leases have remaining lease terms of 1 year to 4 years, some of which include options to extend.

 

The Company’s operating lease expense for the three and six months ended June 30, 2023 amounted to $444 and $1,041, respectively. The Company’s operating lease expense for the three and six months ended June 30, 2022 amounted to $384 and $811, respectively. Operating lease payments, which reduced operating cash flows for the three and six months ended June 30, 2023 amounted to $444 and $1,041, respectively. The difference between the year to date ROU asset amortization of $674 and the associated lease expense of $1,041 consists of 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:

 

   June 30, 2023 
   (in thousands) 
Operating lease right-of-use assets  $2,374 
      
Operating lease liabilities, current portion   1,008 
Operating lease liabilities, net of current portion   1,366 
Total operating lease liabilities  $2,374 

 

As of June 30, 2023, the weighted average remaining lease term was 3.2 years and the weighted average discount rate for the Company’s leases was 4.4%.

 

Minimum payments for the operating leases are as follows:

 

   Operating Leases 
   (in thousands) 
Remainder of 2023  $633 
2024   784 
2025   596 
2026   527 
2027   43 
Total lease payments  $2,583 
Less: imputed interest   209 
Total  $2,374 

 

15

 

 

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

 

   June 30, 2023 
   (in thousands) 
Finance lease right-of-use asset cost  $5,871 
Finance lease right-of-use accumulated amortization   (1,571)
Finance lease right of use asset, net  $4,300 
      
Finance lease obligation, current portion  $1,047 
Finance lease obligation, net of current portion   2,911 
Total finance lease obligation  $3,958 

 

As of June 30, 2023, the weighted average remaining lease term was 2.8 years and the weighted average discount rate for the Company’s leases was 8.4%.

 

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

 

   June 30, 2023 
   (in thousands) 
Remainder of 2023  $691 
2024   1,283 
2025   1,250 
2026   1,044 
2027   313 
Total lease payments  $4,581 
Less: imputed interest   623 
Total  $3,958 

 

7. INTANGIBLE ASSETS, NET

 

The Company’s intangible assets at June 30, 2023 consist of the following:

 

   Amortization
periods
  Cost   Accumulated amortization   Net carrying value 
Trademarks  10 Years  $5,200   $(1,170)  $4,030 
Backlog of projects  9 Months   2,000    (2,000)   - 
Covenant not-to-compete  3 Years   2,400    (1,800)   600 
Software (included in property and equipment)  3 Years   3,400    (2,550)   850 
Dealer relationships  18 Months   2,600    (2,600)   - 
      $15,600   $(10,120)  $5,480 

 

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 three and six months ended June 30, 2023 was as follows:

 

   For the   For the 
   Three Months Ended   Six Months ended 
   June 30, 2023   June 30, 2023 
Trademarks  $130   $260 
Covenant not-to-compete   200    400 
Software   283    567 
Amortization expenses for intangible assets  $613   $1,227 

 

16
 

 

Estimated future amortization expense for the Company’s intangible assets as of June 30, 2023 is as follows:

 

Years ending December 31,    
Remainder of 2023  $1,227 
2024  $1,003 
2025  $520 
2026  $520 
2027  $520 
Thereafter  $1,690 

 

Depreciation and amortization expense on property and equipment and intangible assets for the three and six months ended June 30, 2023 was $1,016 and $1,967, respectively. Depreciation and amortization expense on property and equipment and intangible assets for the three and six months ended June 30, 2022 was $1,312 and $2,595, respectively.

 

8. CAPITAL STOCK

 

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 of 1933 (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 Roth/Northland Sales Agreement (the “2022 Prospectus Supplement”).

 

The June 2022 Placement Shares are registered under the Securities Act, pursuant to the 2021 Registration Statement. 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.

 

2022 At-The-Market Offerings

 

During the first six months of 2022, 3,541,087 of the Placement Shares were sold under the Roth Sales Agreement. Total gross proceeds for the sales were $10,054 and such shares were sold at an average sale price of $2.84 per share. Net proceeds from such sales, after brokerage costs, professional, registration and other fees were $9,819 or $2.77 per share.

 

2023 At-The-Market Offerings

 

During the first six months of 2023, 1,394,743 of the Placement Shares were sold under the Roth/Northland Sales Agreement. Total gross proceeds for the sales were $1,751 and such shares were sold at an average sale price of $1.26 per share. Net proceeds from such sales, after brokerage costs, professional, registration and other fees were $1.22 per share.

 

Registered Direct Offering

 

On June 8, 2023, pursuant to a securities purchase agreement, the Company sold and issued 4,050,000 shares of common stock at a purchase price of $1.14 per share for total gross proceeds of $4,617. After deducting placement agent commissions and other offering expenses, the net proceeds were $4,290 or $1.06 per share.

 

17
 

 

9. STOCK-BASED COMPENSATION

 

Options

 

As of June 30, 2023, the Company has incentive stock options and non-qualified stock options outstanding to purchase 162,436 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.

 

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

 

   June 30, 2023 
       Weighted 
   Number   Average 
   of   Exercise 
   Options   Price 
Outstanding, at December 31, 2022   211,720   $11.66 
Granted   -    - 
Exercised   -    - 
Forfeited   (40,000)   12.15 
Expired   (9,284)   8.44 
Outstanding and expected to vest as of June 30, 2023   162,436   $11.72 
Exercisable at June 30, 2023   162,436   $11.72 
Weighted average fair value of options granted during period   -   $- 

 

The following summarizes the options to purchase shares of the Company’s common stock which were outstanding at June 30, 2023:

 

            Weighted 
            Average 
            Remaining 
Exercisable   Stock Options   Stock Options   Contractual 
Prices   Outstanding   Exercisable   Life (years) 
$3.07    3,071    3,071    1.13 
$2.52    4,365    4,365    1.26 
$12.15    155,000    155,000    2.79 
      162,436    162,436      

 

Aggregate intrinsic value of options outstanding and exercisable at June 30, 2023, and December 31, 2022 was $0 and $0, 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.13 and $1.58 as of June 30, 2023 and December 31, 2022, respectively, and the exercise price multiplied by the number of options outstanding.

 

The Company recorded stock-based compensation expense for stock options of $0 and $0 for the three and six months ended June 30, 2023, respectively. The Company recorded stock-based compensation expense for stock options of $2 and $673 for the three and six months ended June 30, 2022, respectively.

 

18
 

 

Restricted Stock Units

 

The following table summarizes the Company’s restricted stock unit activity during the six months ended June 30, 2023:

 

   June 30, 2023 
       Weighted Average 
   Number Of Shares  

Grant Date

Value per Share

 
Unvested, beginning December 31, 2022   561,136   $3.80 
Granted   403,536   $2.37 
Vested   (178,029)  $3.84 
Forfeited   (39,814)  $2.82 
Unvested at the end of June 30, 2023   746,829   $3.07 

 

The Company recorded RSU compensation expense for RSUs of $436 and $880 for the three and six months ended June 30, 2023, respectively. The Company recorded RSU compensation expense for RSUs of $369 and $982 for the three and six months ended June 30, 2022, respectively.

 

Performance-Based Restricted Stock Units

 

Separate from the RSUs above are Performance Based Restricted Stock Units that vest on achieving certain revenue, cash flow and profitability goals measured annually, or in some cases, for the year ending December 31, 2024. The maximum number of shares issuable upon achieving all goals is 1,634,546 shares.

 

10. 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 negative impact on the Company’s financial position.

 

11. SUBSEQUENT EVENTS

 

Registered Direct Offering

 

On August 11, 2023, pursuant to a securities purchase agreement, the Company sold and issued 3,300,000 shares of common stock at a purchase price of $1.00 per share for total gross proceeds of $3,300. After deducting placement agent commissions and other offering expenses, the net proceeds were $3,002 or $0.91 per share.

 

19
 

 

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.

 

The following discussion of our financial condition and results of operations should be read together with our unaudited condensed consolidated financial statements and related notes included in Part I, Item 1 of this Quarterly Report on Form 10-Q (this “Quarterly Report”) and the audited consolidated financial statements in our Annual Report on Form 10-K for the year ended December 31, 2022, as amended by our Form 10-K/A filed on May 1, 2023 (our “Annual Report”). This section contains forward-looking statements that are based on our current expectations and reflect our plans, estimates, and anticipated future financial performance. These statements involve numerous risks and uncertainties. Our actual results may differ materially from those expressed or implied by these forward-looking statements as a result of many factors, including those set forth in the sections entitled “Risk Factors” in Part II, Item 1A, and “Cautionary Note Regarding Forward-Looking Statements” included in this Quarterly Report.

 

Unless otherwise noted, (1) “Sunworks” refers to Sunworks, Inc., (2) “Company,” “we,” “us,” and “our,” refer to the ongoing business operations 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.

 

All amounts presented in this Management’s Discussion and Analysis of Financial Condition and Results of Operations, unless otherwise noted, are expressed in thousands of U.S. dollars, except share and per share amounts and unless otherwise noted.

 

Residential Solar

 

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

 

Commercial Solar

 

Through our Commercial Solar Energy 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. Commercial Solar Energy primarily operates primarily in California.

 

For both the three and six months ended June 30, 2023, approximately 79% of our revenue was from installations for the residential market, and approximately 21% of our revenue was from installations for the commercial and public works markets.

 

For the three months and six months ended June 30, 2022, approximately 91% and 89% of our revenue, respectively, was from installations for the residential market and approximately 9% and 11% of our revenue, respectively was from installations for the commercial and public works markets.

 

Critical Accounting Estimates

 

We prepare our unaudited condensed consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”), which requires management to make estimates and assumptions that affect the amounts of assets, liabilities, revenues and expenses recorded in our financial statements. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, the results of which form the basis for making judgments about the carry values of assets and liabilities that are not readily apparent from other sources.

 

20
 

 

These estimates may change as new events occur and additional information is obtained. Actual results may differ from these estimates under different assumptions and conditions.

 

There were no significant changes in our critical accounting estimates during the six months ended June 30, 2023 compared to those previously disclosed in “Critical Accounting Policies” and “Use of Estimates” in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included in our Annual Report.

 

RESULTS OF OPERATIONS FOR THE THREE MONTHS ENDED JUNE 30, 2023 COMPARED TO THE THREE MONTHS ENDED JUNE 30, 2022

 

REVENUE AND COST OF GOODS SOLD

 

For the three months ended June 30, 2023, revenue declined to $34,638, compared to $36,397 for the same quarter in the prior year. Approximately 78.5% of revenue was from residential segment installations, or $27,200, compared to 89.3% of revenue, or $32,516, for the same quarter in the prior year. Residential segment revenue declined as a result of fewer projects reaching final inspection compared to the same quarter in the prior year, partially offset by higher average selling prices. Commercial and public works revenue was approximately 21.5% of revenue, or $7,438, for the three months ended June 30, 2023, compared to 10.7%, or $3,881, of revenue in the same period in the prior year. The increase in commercial revenue is a result of an increased backlog and executing on our strategy to grow the commercial segment.

 

Cost of goods sold for the three months ended June 30, 2023, was $23,196, compared to $19,803 reported for the three months ended June 30, 2022. The increase in cost of goods sold is primarily the result of inflationary pressures on labor, materials and construction supplies, as well as, under absorption of direct and overhead costs due to extended California interconnection approval timelines and lower volume in several markets.

 

Gross profit was $11,442 for the three months ended June 30, 2023, compared to $16,594 for the prior year period. The gross margin declined to 33.0% in the second quarter of 2023, compared to 45.6% in the second quarter 2022. The reduction in margin is the result of installation delays due to delayed regulatory approvals and higher construction costs.

 

SELLING AND MARKETING EXPENSES

 

For the three months ended June 30, 2023, the Company’s selling and marketing expenses were $11,967 compared to $14,318 for the same three months in 2022. As a percentage of revenue, selling and marketing expenses were 34.5% of revenue in the second quarter of 2023 compared to 39.3% of revenue in the same period in 2022. The decreased expenses were largely related to the benefit of our sales and marketing effort over the past year to expand our lead generation efforts and improve brand awareness. Additionally, these investments are targeted at positively impacting our ability to grow our in-house sales capability for residential markets. In the prior year period, we incurred a higher marketing spend for dealer commissions, advertising and branding. The residential sales and marketing model had previously focused on lead generation and effective interaction with a network of authorized dealers and third-party sales organizations.

 

GENERAL AND ADMINISTRATIVE EXPENSES

 

Total general and administrative expenses increased to $9,773 for the three months ended June 30, 2023, compared to $8,495 for the same period in the prior year. The general and administrative expenses increased from the prior year period as a result of increases in salaries and benefits, insurance, professional services, software and equipment related expenses, partially offset by savings attributable to a reduction of headcount in 2023.

 

STOCK-BASED COMPENSATION EXPENSES

 

During the three months ended June 30, 2023, we incurred $436 in total non-cash stock-based compensation expense, compared to $371 for the prior year period. The period-over-period increase in stock-based compensation is the result of expanding RSU grants as part of utilizing the non-cash compensation structure for incentivizing employees.

 

21
 

 

DEPRECIATION AND AMORTIZATION

 

Depreciation and amortization expense for the three months ended June 30, 2023 was $1,016, which includes $393 recorded in cost of goods sold compared to $1,312, which includes $241 recorded in cost of goods sold in the prior year period. 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 2022 following the closing of the Solcius acquisition in April 2021. The estimated useful lives range from nine months to ten years. Offsetting the reduction in amortization of intangibles was an increase in depreciation expense for additional installation service vehicles added during the first half of 2023. The amortization expense from the Solcius acquisition for the second quarter of 2023 was $613, compared to $1,047 for the same period in 2022.

 

OTHER INCOME (EXPENSE)

 

Other expenses were $(1,207) for the three months ended June 30, 2023, compared to other income of $170 for the same period in the prior year. Other expense is primarily the result of the $1,028 loss resulting from the sale our net $5,055 Employee Retention Tax Credit during the quarter. The interest expense of $173 is primarily related to the finance lease assets, credit card finance charges, sales tax liability and the financing of business insurance premiums.

 

INCOME TAX EXPENSE

 

Income tax expense is a provision for Texas Margin Tax for our Texas based operations.

 

NET LOSS

 

The net loss for the three months ended June 30, 2023, was $12,676, compared to a net loss of $7,585 for the three months ended June 30, 2022.

 

ORDERS AND BACKLOG

 

For the quarter ended June 30, 2023, our combined backlog of residential and commercial projects was $84,000, approximately a 2.7% decrease compared to the prior year end. Residential Solar segment originations decreased by approximately 50% in the current quarter, compared to the prior year quarter, primarily driven by higher interest rates and following a surge in California originations in the first quarter of 2023 as customers secured more favorable economics in advance of the NEM 3.0 deadline. Within this segment, originations generated from the direct sales channel were approximately 45%, compared to approximately 23% in the prior period, due to execution against our stated goal to diversify our sources of originations. As a result, the Residential Solar backlog declined to $48,000, or 19%, 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 $8,094 for the quarter ending June 30, 2023, compared to approximately $23,743 during the same period in the prior year, which was primarily driven by the timing of several large orders. The Commercial Solar segment backlog is $36,200, which represents a 0.2% 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

 

   Three Months Ended 
   June 30, 
   2023   2022 
Net Total Originations (Watts in thousands)   8,064    16,292 
Installation (Watts in thousands)   6,309    7,920 
Average Project Size Installed (Watts)   6,782    6,268 
Revenue  $27,200   $32,516 
Gross Margin   34.8%   49.3%
Operating (Loss)  $(8,126)  $(3,269)
Operating (Loss) %   (29.9)%   (10.1)%

 

COMMERCIAL SOLAR SEGMENT KEY PERFORMANCE INDICATORS

 

   Three Months Ended 
   June 30, 
   2023   2022 
Net Total Orders  $8,094   $23,743 
Revenue  $7,438   $3,881 
Gross Margin   26.5%   15.0%
Operating (Loss)  $(498)  $(2,000)
Operating (Loss) %   (6.7)%   (51.5)%

 

RESULTS OF OPERATIONS FOR THE SIX MONTHS ENDED JUNE 30, 2023 COMPARED TO THE SIX MONTHS ENDED JUNE 30, 2022

 

REVENUE AND COST OF GOODS SOLD

 

For the six months ended June 30, 2023, revenue increased to $72,537 compared to $67,593 for the six months ended June 30, 2022. Residential segment revenue was approximately 78.9% of revenue in the first six months of 2023 or $57,207. Residential segment revenue was approximately 87.2% of revenue or $58,911, for the same period in the prior year. Residential segment revenue decreased as a result of the reduction in third-party sales organization sourced revenue and extended inspection times. As a percentage of total revenue, residential segment revenue decreased as commercial revenue increased in both dollars and percentage of total revenue. Commercial segment revenue was 21.1% of total revenue, or $15,330, for the first six months of 2023, compared to 12.8%, or $8,682 of revenue in the same period of the prior year. Commercial revenue benefits from greater order volume in prior periods.

 

22
 

 

Cost of goods sold for the six months ended June 30, 2023, was $49,173, or 67.8% of revenue, compared to $37,827, or 56.0% of revenue, reported for the six months ended June 30, 2022. The increase in cost of goods sold is primarily the result of higher revenue combined with inflationary pressures on materials and construction labor, as well as labor inefficiencies associated with weather and regulatory approval delays in the current year. Included within cost of goods sold is a $979 inventory write-down for solar module inventory to lower of cost or market, as a result of excess inventory in our Commercial Solar Energy segment.

 

Gross profit was $23,364 for the six months ended June 30, 2023. This compares to $29,766 of gross profit for the same period of the prior year. Gross margin declined to 32.2% in the first six months of 2023 compared to 44.0% in the same six-month period of 2022. The reduction in margin is the result of installation delays due to regulatory approvals and weather delays, as well as, higher construction costs.

 

SELLING AND MARKETING EXPENSES

 

For the six months ended June 30, 2023, our selling and marketing expenses were $24,046, compared to $26,548 for the six months ended June 30, 2022. As a percentage of revenue, selling and marketing expenses were 33.1% for the six months ended June 30, 2023, compared to 39.3% of revenue in the same period of 2022. Selling and marketing expenses decreased as a result of lower residential revenue, as the residential business model focuses more on direct lead generation.

 

GENERAL AND ADMINISTRATIVE EXPENSES

 

Total general and administrative expenses of $18,616 for the six months ended June 30, 2023, increased, compared to $15,305 for the six months ended June 30, 2022. The general and administrative expenses increased from the prior year six-month period as a result of increases in corporate overhead expenses including legal, accounting and consulting fees.

 

STOCK-BASED COMPENSATION EXPENSE

 

During the six months ended June 30, 2023, we incurred $880 in total non-cash stock-based compensation expense, compared to $1,655 for the same period in the prior year. The period-over-period decrease in stock-based compensation is the result of the vesting of the Solcius acquisition related RSUs and stock options granted in April 2021. 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

 

Depreciation and amortization expense for the six months ended June 30, 2023 was $1,967, which includes $722 recorded in cost of goods sold compared to $2,595, which includes $474 recorded in cost of goods sold in the prior year period. 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 2022 following the closing of the Solcius acquisition in April 2021. The estimated useful lives range from nine months to ten years.

 

OTHER INCOME (EXPENSE)

 

Other income was $2,469 for the six months ended June 30, 2023, compared to $165 for the same period in the prior year. Other income is primarily related to the $5,055 employee retention tax credit receivable, net of consultants’ fees. During the second quarter the employee retention tax credit was sold at a discount of $1,028 which appears as other expense. Interest expense of $242 is primarily related to the finance lease assets, sales tax liability, credit card finance charges and the financing of business insurance premiums. Included in loss on sale of assets is the sale of $3,969 of solar module inventory for $2,596, recognizing a loss on the sale of assets of $1,373.

 

Other income in 2022 was the result of the gain on equipment sales of $178 most of which was fully depreciated. Interest expense of $66 is primarily for interest on finance leases and sales taxes liability.

 

INCOME TAX EXPENSE

 

Income tax expense is a provision for Texas Margin Tax on our Texas based operations.

 

23
 

 

NET LOSS

 

The net loss for the six months ended June 30, 2023 was $19,066. The net loss for the six months ended June 30, 2022 was $15,792.

 

RESIDENTIAL SOLAR SEGMENT KEY PERFORMANCE INDICATORS

 

   Six Months Ended 
   June 30, 
   2023   2022 
Net Total Originations (Watts in thousands)   18,992    28,587 
Installation (Watts in thousands)   13,198    14,330 
Average Project Size Installed (Watts)   6,682    6,203 
Revenue  $57,207   $58,911 
Gross Margin   36.8%   48.2%
Operating (Loss)  $(13,817)  $(7,543)
Operating (Loss) %   (24.2)%   (12.8)%

 

COMMERCIAL SOLAR SEGMENT KEY PERFORMANCE INDICATORS

 

   Six Months Ended 
   June 30, 
   2023   2022 
Net Total Orders  $19,627   $26,545 
Revenue  $15,330   $8,682 
Gross Margin   15.2%   15.8%
Operating (Loss)  $(2,481)  $(3,564)
Operating (Loss) %   (16.2)%   (41.1)%

 

LIQUIDITY AND CAPITAL RESOURCES

 

Liquidity and Capital Resources

 

We had $4,631 in unrestricted cash at June 30, 2023, as compared to $7,807 at December 31, 2022. We believe that our existing cash and cash equivalents is not 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 operations, for 12 months and longer into the future, we expect to raise additional capital through debt and equity financings or the sale or other disposition of assets.

 

On January 27, 2021, we 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, 2023 through the date of this filing we sold 1,394,743 shares with gross proceeds of approximately $1,751 under the 2021 Registration Statement. Approximately $17,600 of the $100,000 total is available for future offerings pursuant to the 2021 Registration Statement.

 

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.

 

On June 12, 2023, pursuant to a securities purchase agreement, the Company sold and issued 4,050,000 shares of common stock registered under the 2022 Registration Statement. The registered direct offering was at a purchase price of $1.14 per share for total gross proceeds of $4,617. After deducting placement agent commissions and other offering expenses, the net proceeds were $4,290, or $1.06 per share.

 

On August 11, 2023, pursuant to a securities purchase agreement, the Company sold and issued 3,300,000 shares of common stock registered under the 2022 Registration Statement. The registered direct offering was at a purchase price of $1.00 per share for total gross proceeds of $3,300. After deducting placement agent commissions and other offering expenses, the net proceeds were $3,002, or $0.91 per share. Approximately $67,100 of the $75,000 total is available for future offerings pursuant to the 2022 Registration Statement.

 

24
 

 

In addition, effective May 4, 2023, we entered into a Factoring Agreement (the “Factoring Agreement”) with Produce Pay Inc. (the “Buyer”) pursuant to which we may offer for sale, and the Buyer may purchase at 80% of face value, certain accounts receivable of the Company. Through June 30, 2023, $2,405 of receivables have been factored. Proceeds received total $1,924 through June 30, 2023 and $54 of interest expense recognized.

 

On May 22, 2023, the Company entered into a trade purchase agreement with respect to its Employee Retention Tax Credit receivable (ERC) with 1861 Acquisition LLC. Under the terms of the agreement, on May 23, 2023, the Company received $5,723 of proceeds under the trade purchase agreement.

 

As of June 30, 2023, our working capital surplus was $12,514 compared to a working capital surplus of $23,596 at December 31, 2022.

 

During the six months ended June 30, 2023, we used $11,157 of cash in operating activities compared to $16,975 used in operating activities for the prior year period. The cash used in operating activities was primarily the result of a higher operating loss during year partially offset by a reduction of inventory, which is primarily driven by sales of excess inventory and improved module lead times and availability.

 

Net cash provided by investing activities totaled $2,481 for the six months ended June 30, 2023, primarily from the sale of inventory partially offset by the acquisition of vehicles and equipment. The cash used in investing activities for the same period in 2022 totaled $242 for routine equipment purchases.

 

Net cash provided by financing activities during the six months ended June 30, 2023 was $5,501 primarily due to net proceeds from the at-the-market offerings under our 2021 Registration Statement and our registered direct offering under our 2022 Registration Statement. Principal payments for finance lease liabilities totaled $446 together with $43 in tax payments related to net share settlement of equity awards.

 

Net cash provided by financing activities during the first six months of 2022 was $9,565 primarily due to net proceeds from the at-the-market offerings under our 2021 Registration Statement.

 

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 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK.

 

Not Applicable.

 

ITEM 4. 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 SEC 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.

 

25
 

 

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. In addition, the design of any system of controls is based on assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies and procedures may deteriorate. Control systems can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. 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.

 

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 fiscal second quarter ended June 30, 2023, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

PART II - OTHER INFORMATION

 

ITEM 1. LEGAL PROCEEDINGS.

 

None.

 

ITEM 1A. RISK FACTORS

 

The disclosure below supplements our risk factors from those disclosed in Part I, Item 1A in our Annual Report and Part II, Item 1A of our Quarterly Report for the quarter ended March 31, 2023. These risks and uncertainties, along with those previously disclosed, could materially adversely affect our business or financial results.

 

Our ability to raise capital through the sale of our common stock in amounts sufficient to fund operations requires shareholder approval of an amendment to our certificate of incorporation to increase our authorized shares of common stock.

 

To satisfy our capital requirements, we expect to raise additional capital through equity financings.  Our certificate of incorporation currently authorizes the issuance of 50,000,000 shares of common stock. As of August 11, 2023, there were 44,280,882 shares of common stock issued and outstanding. Our ability to raise additional capital sufficient to fund operations by issuing shares of common stock will require us to increase the number of our authorized shares of common stock above 50,000,000.  To increase the number of our authorized shares of common stock, we will need to ask our shareholders to approve an amendment to our certificate of incorporation, which requires an affirmative vote of a majority of the shares of our common stock attending our annual shareholders meeting and voting on the proposal to amend our certificate of incorporation.  There is no assurance that we will be able to obtain the requisite shareholder approval to increase the number of our authorized shares of common stock.  Failure to increase the number of our authorized shares of common stock would have a material adverse impact on our ability to raise capital sufficient to fund operations.

 

26
 

 

If we are unable to obtain funding on a timely basis, or if revenues from collaboration arrangements or financing sources are less than we have projected, we may be required to further revise our business plan and strategy, which may result in us significantly curtailing, delaying or discontinuing portions or all of our operations, or may result in our being unable to expand our operations or otherwise capitalize on our business opportunities. As a result, our business, financial condition and results of operations could be materially affected.

 

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

 

None.

 

ITEM 3. DEFAULTS UPON SENIOR SECURITIES.

 

None.

 

ITEM 4. MINE SAFETY DISCLOSURES.

 

None.

 

ITEM 5. OTHER INFORMATION.

 

The meeting date for the 2023 annual meeting of stockholders (the “2023 Annual Meeting”) has been advanced more than 30 days from the anniversary of the Company’s 2022 annual meeting of stockholders. The 2023 Annual Meeting is tentatively scheduled for September 22, 2023. The time and meeting website information will be set forth in the Company’s proxy statement for the 2023 Annual Meeting, which will be filed with the SEC in advance of the meeting. Pursuant to Rule 14a-8, in order for a stockholder proposal or the nomination of a candidate for director to be included in the Company’s definitive proxy statement for the 2023 Annual Meeting, it must be submitted to our Corporate Secretary at 1555 Freedom Boulevard, 200 W, Provo, UT 84604 no later than August 18, 2023, which the Company believes is a reasonable time before it begins to print and send its proxy materials. The proposals and nominations must comply with all of the applicable requirements set forth in the rules and regulations of the SEC, under the Exchange Act, and the Company’s Bylaws.

 

ITEM 6. EXHIBITS.

 

Exhibit No.   Description

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).
10.1   Factoring Agreement, dated May 4, 2023, by and among Commercial Solar Energy, Inc. Sunworks United, Inc. and Produce Pay Inc. (incorporated by reference to Exhibit 10.1 to the quarterly report on Form 10-Q filed with the Securities and Exchange Commission on May 22, 2023).
31.1*   Certification of Principal Executive Officer, pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934.
31.2*   Certification of Principal Financial Officer, pursuant to Rule 13a-14(a)/15d-14(a) of the Securities Exchange Act of 1934.
32.1**   Certification of Principal Executive Officer and Principal Financial Officer, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.
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 Document.
101.LAB**   Inline XBRL Taxonomy Extension Label 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.
   
** Furnished herewith and not “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

 

27
 

 

SIGNATURES

 

In accordance with Section 13 or 15(d) of the Exchange Act, the registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized, in the City of Provo, State of Utah, on August 14, 2023.

 

  Sunworks, Inc.
     
Date: August 14, 2023 By: /s/ Gaylon Morris
    Gaylon Morris, Chief Executive Officer
    (Principal Executive Officer)
     
Date: August 14, 2023 By: /s/ Jason Bonfigt
    Jason Bonfigt, Chief Financial Officer
    (Principal Financial and Accounting Officer)

 

28
EX-31.1 2 ex31-1.htm

 

EXHIBIT 31.1

 

CERTIFICATION OF CEO PURSUANT TO

SECURITIES EXCHANGE ACT RULES 13A-14 AND 15D-14 AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Gaylon Morris, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Sunworks, Inc. for the quarter ended June 30, 2023;

 

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

a. Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

b. Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c. Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

d. Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

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

 

a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

  August 14, 2023
   
  /s/ Gaylon Morris
  Gaylon Morris
 

Chief Executive Officer

(Principal Executive Officer)

 

 
EX-31.2 3 ex31-2.htm

 

EXHIBIT 31.2

 

CERTIFICATION OF CFO PURSUANT TO

SECURITIES EXCHANGE ACT RULES 13A-14 AND 15D-14 AS ADOPTED PURSUANT TO

SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Jason Bonfigt, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of Sunworks, Inc. for the quarter ended June 30, 2023;

 

2. Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;

 

3. Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;

 

4. The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

a. Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

 

b. Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

 

c. Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

 

d. Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

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

 

a. All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

 

b. Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

 

  August 14, 2023
   
  /s/ Jason Bonfigt
  Jason Bonfigt
  Chief Financial Officer (Principal Financial and Accounting Officer)

 

 
EX-32.1 4 ex32-1.htm

 

EXHIBIT 32.1

 

CERTIFICATIONS PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of Sunworks, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned officers, does hereby certify, pursuant to 18 U.S.C. Section 1350 as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities and Exchange Act of 1934; and

 

(2) The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.

 

  August 14, 2023
   
  /s/ Gaylon Morris
  Gaylon Morris
 

Chief Executive Officer

(Principal Executive Officer)

 

  August 14, 2023
   
  /s/ Jason Bonfigt
  Jason Bonfigt
 

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

These certifications are not be deemed “filed” by the registrant for purposes of Section 18 of the Securities and Exchange Act of 1934, and are not to be incorporated by reference into any of the registrant’s filings under the Securities Act of 1933 or the Exchange Act of 1934, whether made before or after the date of the Quarterly Report on Form 10-Q of Sunworks, Inc., irrespective of any general incorporation language contained in any such filing.

 

 

GRAPHIC 5 form10-q_001.jpg begin 644 form10-q_001.jpg M_]C_X 02D9)1@ ! 0$ 9 !D #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" ![ <(# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#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#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /RA_;9_Y++I7_9- M_#__ *D7C"O*OV>/^2X?#3_L/S_^F75:]5_;9_Y++I7_ &3?P_\ ^I%XPKRK M]GC_ )+A\-/^P_/_ .F75:_YW_%+_E/K./\ M(W@[_U<^%I_?/"O_)@\)_V; MW.__ %&XK/VSHHHK_H@/X&"BBB@ HHHH **** "BBB@ I",_X>OU_P X]:^7 M?VH_VDI/V?M#\#Z5X2\!:E\8/C;\8_&"_#[X)_!_1M6M-"O/&?B:/2K[7]:U M/6=?N[>^A\*> _!?AO3-0\1^./&5QIU_9^']+@A,UN\U]:H_YC?#7_@I-^T5 MXMO+G5O"WB+]C+]IU]&\/:OXV\0?L^? [1OVC?A1\<-6\%Z!.8?$^H_!'Q-\ M<;(>%OCIK?A.W\[4;KPY9^$O MUKJ:=64!I0E)#O'_A[XO?#^/0/'/A M7P]XQT--8\6:!HNKIH_B;2+/6M,35=&U'48-0TG45LKV 7VF7T$-Y87(EM;J M*.>)T!2L^S^YCNNZ^]'OM%%?)G[1/['?#7B26U2[M? V MF1:GXN\?7-O<1N]E-H;/6]7L-.T%I0XEU2*.*:2(2S6Y^)-YJI1OF_=W^E:=,I W1 '(9X?\ ^#@K]EJ]N8X/$GP; M_:&\.PRRJG]H6FE?#77[.VC)&Z>]CA^)%AJ2QH,EEL=.U&<\!(F).V_8U?\ MGW+\/RO. W%TNF>$?&5GH>L>(8;&-6^VZCX:M]9TF @$Z@4>-W^QJAIQ=F MFGV::?XEIIZIIKR=PHK\^_C7_P %0_V+/V>?BCXJ^#?Q8^)NN>'OB%X*;1$\ M1:/9_"[XH^(K>S;Q%X;T?Q;I*Q:SX<\'ZKHU[]HT+7M,NW^QW\XMY)WM+CRK MN">&/8_9^_X*2_L@?M0_$:'X4_!;XBZUXG\]G:W>_;S#F6UU M?:UU>_;?<^[****D8445^97C'_@L!^P)X"\8>+_ ?BCXN>(K#Q/X%\5^)?!7 MB:PB^#_QAOXK'Q'X2UN^\/:]917^G^!KFPOH[35M.N[>.]L+FYLKM(Q<6=Q/ M;R1RM48RE?EBY65W97LNXFTMVEZM(_36BOD;]F7]N;]FG]L#4O&6D_ +QOJO MBZ^\ V.@ZCXIBU'P-XZ\'K86GB6?5[;1Y(I?&'AW0HK]KF;0]35X]/>YDMA MK7*Q+- 9/HOQ_P".?#7PQ\">-?B3XROI=-\(?#WPEXC\<>*]1@L;[4YM/\-^ M$]'O->UV]ATW3+>[U+4)K72["ZN(K'3[6YOKMXQ!:6\T\D<;)IIV::>FC3OK MMI\PNK7NK=[JWWG745^5'_#ZO_@G1_T6?Q+_ .&5^-G_ ,[^OO\ ^!_QM^'' M[1?PO\,?&3X2:U<^(?A]XP.MC0-8O-$UOP[LV? MV?7-#U*U3[980?:(X%NK?S;6>":1RA.*O*,HJ]KR32OV!-/9I^C3_)L]8H)Q MZ_D3_*ORZ^.__!8?]ASX%ZI?^'5\?:S\8O%&ESO;ZEH7P0T6W\9P69);:]TZS\:W.I:;=0R6^I6=I*%5OD5_P#@X4_9V%T5C^ / MQ]:P\W"W$C_#&.\,/]]K)?'DL"S<_P"I&HLG_3>J5*JU=0E;TM^=OR)=2"WD MOS_*Y^_]%?EE\"O^"Q_[#7QPU2T\/S^/-<^#'B349Q;Z=I'QRT2U\'6=Y(V0 MJ?\ ":Z3J_B?X;6,TLGE06MEJGC2PO\ 4+F>*WT^TNYRZ)^I@8, 5(8$ @@@ M@@C((/0@CH0<'UJ91E!VE%Q?9JWW=_EP_R:6OG/5_VJO@QH M.K:IH>K>(-4M-5T;4+O2]1M3X4\2R&"]L;A[6YC$L6FO#*BRQMY<\4CP3Q[9 MH))(71VUO!W[2'PC\=^(;#PKX;\175SK6I+W\U+6WGG6,R!I$B*OA]B,_KYG_8U'):7%F3 M2S6KFSQ57 _V9# ?6(XF6/\ KM&KA/JG(J_UFG.CRNHN5_2U>#>+J.#GF-7A M?/Z6 IX;ZY4QL\JQBPD,'[*-?ZU+$>S=)8?V$X5O;OJ.H ]>< ?J1^=(KNG3G45'#TY4XU*]5PC)4Z,)5J,9U9\M.,JM-2DG.*?3T4 M45WD!@>@HHR,9[5\_P#B;]IWX-^$=?U7PUK/B:YCU;1KDV>H16GA_7M2@ANE MC222%;RRL)K662 R"*X6*5_(N%DMI"LL,BK\GQ;QUP7P'@\-F/&W%?#W". Q MF*^HX3&<1YO@89KB*5+V]:AEV$KXRK2H\\:?M:D*$)N%/VDE!3E9.;45=W2^@, M#THKP#PO^TU\(O&7B'2O"WAW7-3U#6]:N&M=/M!X8\16XEDC@ENI6>>XTU(( M8H+:">XGFF=(HHHG=V"C->_@@\CG_.?Y4^$^..#>.\%B3YMDE> M&%SG+,=E6)JTE7IX?,,+5PE:=!RE!5HTJZC-TI5(3A&?+RN4)1BVXRL@Z^V/ M3W]<>_ SQZ4SODCCG/![]>=H_7\^M>5^//C7\,OAM,UKXN\5:?8ZD(TD&C6P MN-5UHI*N89'TO2[>ZO((;C($5Q=);VS89C,(T8KXQH/[8?@7Q1XN\/\ A/0O M#'C&XN=?UNQT>WO[NWT2SLHS>W$.PE&%+,(Y?/FKPE.-."G./J9?P5Q=FV JYIE_#><8C+*-"MBZF8K!5 M*.!CA\-2K5Z]>.)Q4L)2K4Z=+#U92EAWB8OD:3E)QB_KSG=T]@,'^>WCKZ_C MBG?Q>V.>#^'./Z]_S^/M6_;(^'^@>*M?\,:WX;\8VD^@Z]JN@W.H6]KHM[82 M/I6H7%@]VJC5HM06WG-OYT*)9RS-'(N^-&&*]O\ ?QD^&WQ(80^$/%.GZE? M")YGTF83Z9K4<4?$LC:3JEO:7[01L=K7,4,EMR"LK*RDOA?QW\'.,L]Q/#'# M7B5PAF?$F$S'&997X?CF]'!YT\PR_%XS XW"4,LS2GE6+QE?#8O 8RC4IY?3 MS&5\/.48U*=JC69<%\6Y1@:69YEPWF^%RVM1H8FGF$\%4JX&6'Q-*E7H5I8K M#2Q=&E"I2Q%&<98B6&7[R,6X3O!>IT445^P'S845XY\0/CQ\-?AAK-KH'C+6 MKO3]3O--BU6"&WT/6=31[*:YNK5)3/IUG-_$>E^%?#WB&]N]:UA[J.PMIO#NOV,)7 ^%XLCF5#)I<-8CB?*:.>+-L5+#PPV6 MO+*E>.+6.Q$L7A8T<-R>UJ2Q%&,8MU(H]ZGPKQ16R[^V*7#N=568N> ^J454=7$_6HTW1]A25&JZE7FY(*G-R:Y&>]=,>_7CK[\ _S'UIO(+'0[21G6V6X,LUY>R1JC20Z=IUK%< M7^H31JZM)#96\KQH?,<)&"X^:$_;3^'M[KNG:+I'AKQA?#4=5LM+AU&:VT:Q MLRVH7<%I%<)'+JDE^85>=6=9K.WF" A8B>*\WCCQR\(?#G-,)DO&OB'PMP_G M6.JX2GA,*\J_9X_Y+A\-/^P_/_Z9=5KU M7]MG_DLNE?\ 9-_#_P#ZD7C"O*OV>/\ DN'PT_[#\_\ Z9=5K_#OQ2_Y3ZSC M_M(W@[_U<^%I_:W"O_)@\)_V;W.__4;BL_;.BBBO^B _@8,=/:BL#Q-XGT/P MAH.J>)?$.H1:;HVC6DEY?WDH=O*ACV@+'%&DL]S*OAGP'C<+E_&OB M!P;PGC\;A98W!X+B+B/*LHQ>)P<*SPTL51P^-Q-.M4PZQ$94?;*FJ,I4JTH*HJ52I0I3A&HZ;510 M2_#SXU^ /BG?:E8^"M0U'4Y-)M8KG49IM!UG3;2U6YE, M5M&]WJ-E;P&XN6CE:"V1VFDBM[B4)LA=AZN\B1(\DKK&D:L[NY"JB*"6=F)P MJJ,EF) !)P*^AXCQ!PMGN5<0Y'B9XB&&SC)L=0S#+,1+"5'1Q* MH8[#MX>JL/6A.C6E3J2C3J0G"4U*$U'@Q^7X_*L74P.9X+%9?C:7LW5P>,H5 M,/B:2JP52FZE"HE4A[2$HS@I1BY0E&2C:47)?X<8SVZ'^6W^F*;@\^A]OY_) MS7S5XN_:Q^#7A5Y;2'7KCQ7?P'#VOA*S.J0YY#!-6F:RT"1E8%)(XM3D>)^) M F03Y?+^W1X(#D0>!_&,QQZI.J\8X$KX.0"V,U^*<1_2J^ MCIPMCZN6YSXP\$4.E*$ MURSBI71]9EWACX@YK0AB,#P?GM3#U(J=.M7PBP,*D6DXR@LPQ&!J34DU*,E0 MBI1:E%M'W.OTZ^@(_P#91^I- X'?KWZGCW S_GGT^/-!_;5^$NHSK%JUEXL\ M,*>&N]3T>VU"T#'H ?#U[JU^1U!9K),'.1M!:OIWPIXR\+>-=..J^%-?TG7[ M!76.2XTN\ANE@F*!_L]TB;9K2Y52"]M=1Q3IT>-:^VX"\:/";Q,J.AP#XB<( M\58NG"I5J9?E6=86>:PI02_:C\>)%9?!#X=W_QT^#GQ-\<7<;-I/PHU']H31/ &G?#SX@>)+M8V MA\/^$9O$_@1? GB#Q9JLMIHF@MXTTU]0O[.*[9;K\UOV>/AU\1_V)M)_8^_: M%_;&\2SW_P"S]\&O@W^T1=^%=$B\8? :.W_9P^+GCG5-4^PQZ"W@K5;?Q#^T M39?'CX\9:]>&ZLM+T#4;:^\._P!(VK:3I>O:7J6A MZYIVGZSHFLV%WI6L:-JME;:CI>JZ7J%O)::AINI:?>1S6E]87UI-+:WEG=0R MV]S;2R0S1/'(RGY8\!?L$_L5_"_QQ!\2/A]^RW\#O"?CBQO5U'2/$.C_ [\ M.07GAW44F$\5_P"%8VLGM/"=["^?(NO#=OI=Q!&SPPR)"[QM^L1FE'E:=K6T M2NU[VB;?NOWGJD]&]._SCB[WTZ/KOI?UV7;]5_-%X=_X(K?MC?$3P_H7Q .N MV/PV/CK1M,\8GX=:GK%_I6I> 3XGLH-;/@K4=+FGMY=-OO"WV[^PKNPEMX)+ M.XL)+=X8FC**5_8I15_6:O>/_@$?\B/8Q[O[Y?\ R1^._P#P5U_X* :[^R+\ M./#OPU^$5]!9_'CXPVVJ2Z;KSQ6E[_PK3P'IK1V6K^-4T^Z%Q#-XEU/4;F+1 M/ L&HV4NDM=6WB/7;K[8?"HT/6?XT]4U/4];U75?$&O:KJFNZ_KNH76KZ]X@ MU[4KW6==US5KZ5I[_5M;UK4Y[K4]6U2^G9I[W4=1NKF\NYW>:XGDD8L?U1_X M+6^)M3\0_P#!0CXBZ=J#RO;^!O 'PH\'Z(),[8M'G\*IX[>.#/2'^W?'.N3$ M+\OGS3G[Q:O(?^"77PB^'?QO_;E^"O@3XIZ9I7B'P,/%ESX1UN%;K2?&. MJ>#?!VL^(-$T'4K&0^1J>FQ:G9V_B#5-&O$N-,UO2]"O='UBSO=(OKZTGZJ2 MC3H?LY_M#?%S38-; M^%GP&^,WQ$T"Y9TM_$G@[X8^,]>\+321OLDCC\46&C2^'FE1\JT0U/S 5?*_ M(^-+QM^RU^T[\-=.N]:^('[./QV\':#81>??^(M>^$WCJS\-6$(#,7OO$IT- MM!LP$1W87&HQ,J([D!5)'^B+###;PQ6]O%%!;P1QPP00QK%###$H2***)%5( MXXT542-%5450J@ 5+6/UN5_@5O5W^^UOP-/8*WQ._HK?=_P3_,Z1X9A#<1. MD@CDAN;:>)PQCF@D6:WN;>:,Y26&5%EAFB8/'(JR1LKJ"/[@O^"1-[^TKKW[ M'7A3QC^T?XXUKQK)XQU.ZUSX1OXMCFO/'%A\(VMK.U\.7/BCQ1=XU3Q4?$]W M;:EXJ\-:GK,VJZK)X0UC09[C7KV&ZM].T?1_:E_X)/?LD?M1Z_IOC/4O"+?# M'QROB71M6\6>)OAA':^&C\1=#BUB&[\4Z!XWTBTABTO4M0\3:2;[3HO'=M!9 M^.M&O9--O4UZ^TO39O#^H_I-IVG:?H^GV.DZ38V>EZ5I=G;:=INF:=;066GZ M=I]E EM9V-C9VR16UI9VEM%';VUM;QQP6\$:11(D:*HFM6C5A%*-G>[NE=6Z M)]G?7;1)-#ITW"3;=U;2ST?JO+I]Y_#A_P %?O\ E)!^TQ_U\_"#_P!9^^$] M>L_\$-O^3^-)_P"R,_%'_P!*/"5>3?\ !7[_ )20?M,?]?/P@_\ 6?OA/7K/ M_!#;_D_C2?\ LC/Q1_\ 2CPE6[_W9?\ 7J/_ *3$Q7\5?XW^;/[0J***\\[ MK_.X_:L_Y.L_:H_[.;_:"_\ 5O>,J_T1Z_SN/VK/^3K/VJ/^SF_V@O\ U;WC M*NK"_'/_ K_ -*,:WP?]O+]3]M_^#=W_D?_ -K+_L3_ (*_^GKXI5^^'[;W M_)EW[7G_ &:_\?O_ %5'BROP/_X-W?\ D?\ ]K+_ +$_X*_^GKXI5^^'[;W_ M "9=^UY_V:_\?O\ U5'BRHK?QWZQ_P#;1P_@_P#;LO\ VX_SW4^XO^ZO\A7V M/XF_;;^,6I_LG_"?]CCPMJUWX'^$?@73?&B^.8M"OIK;6/BWJ_C3XB>,O&DM MKXGU&W,,T/@72-,\36FBV_@JV866N7\.K:QXJGUNWN?#VD>&/CA/N+_NK_(5 M^@G_ 3X_8"\<_MU?$J\T^*^OO!?P7\#7%E)\5/B5;VT$MY UTHN+/P+X&BO M89[#4?'VN6@-P;B\@N]%\$Z*Z^)O$5KJ,]UX6\)^,N^IR).4[6B^;7H]4M.K MUT\]M=5S1YKVC>\M';MOOT_ ^ M/L[G4;ZTT;2;*ZU+5;O*6.D:5:3ZAJ-UL M'*6>G644UW<% .5@A?QEX.\7>#X+N00VL_BSPOKWA MJ&ZF.<0VTNMZ?8QSRG!Q'$SN<'Y>#7^A7\ _V:?@=^S%X.M? _P1^'7A[P-I M,<$$>I7]A9I/XF\3W, (&J>,/%5YY_B'Q7JS;BHO]=U&^F@@$5E:&WL+:UM8 M?9-6TG2M>TR_T77-,T_6='U2UFL=3TG5K*VU'3-1LKA#'<6=_87D6L\; M-'-;W$4D4J$HZ,I(KE>+UTA=>:G8^%/AUJNMW,]U M<_![QEJV\/OHTH?3?!^LWNE:QI[Z)X?/B=I-S_ M (+"_P#!-KP?^SS#9_M-_L_Z##X;^%/B#Q%:Z#\3/ASI5NT6@_#GQ'KLCIH' MBCPE;1K]FT/P-XBU/;X>O?#<36^G>&?$NH>';/PQ:+HNNG3/#GX)31":*2)B MP$B,A*,R.NX$!D=2&1AG*LI#*P# @@&M__V!XVTOQ]I\)73/&ENMAJS*C;(?$ND6R)'([_ '%? M5=&CMS!$@!+:-J$SDM+D_)&A:WJ/AG7-'\2:0_E:IH.IV.KZ>Q9UC:YL+F.Y M2&7:06MKCRS;W<8)$MM++$X97*G[T^"'B6Z_;1_X)]_"+QUJ-Q'J7CCQ/\,M M(O;[4F$40N?BOX#:Y\,^*IT8AEL[?5_&'A[Q#83@%GMM/U&:$N[J&/YZC/\ M$K(PW*R.I1T8'#(Z, RNA!5E8!E8$$ @@?\ /3]//PLQ?A-X^/C7(%6RS*O$ M&I#C?)L;@7*A_9O&>58_ OB2&&JPTH8FGG.%R7BC"ZIWS/$U8QE%58/^]_ C MB>CQ5P(\BS!PQ6*X>C+)<70K>_\ 6OKZ>X(_#-?"'[$GQ ^W>'M?^'%]./M7ANY?7-"1V4-)H M>L32-J-O"F-[C3M<9[F>1CA1K=M&N=AQ]WY/J/IW_B_/''3T./?_ &A\"/%' M#>,?A-P3XA4)4(XK/,FH1SO#4%%0R_B3+O\ A-XCP"@IRE3C0SC!XNI0IS?, ML'CQ&6XC_ &G+J]]%)U,% M6HJC:?=ZIJ%RREA;V5A ;FZD(4%G M*11N55%+,Q55!;&/QN\/_&S6M/\ C$[P1:=+I"I M'L6X.E:-#:/9)A4N-2TNSN9%W[BWU_\ MK?$C^R_#ND?#/3IQ'?^*'CUCQ ( MW'F0>'=.N ;*V?I)&-9UF ,DB,5EM='U"TF4QW.&_-6O\MOI_P#TA+W! M?!'!&;3PL_!S,\MXRQ^+H3E*F_$.K]6QN6X;$4XSA&M#A_(72P^+PU2?).KQ M3C\-447.KR_TSX">'^$J\*9YG>>8158<7X;$Y+AZ52-I+A^'M*.+JTG*+<)X M_,.:I1JQ5XQRBA4BW:*?]!]I=VM_:VU[97$-S:74$5S;7-O(DL%Q;SH)(9H9 M$)22*2,J\"=1G\W6? 3065L9 M&8RW7AB\\]]%DR=JXTUX[K1#%&&$%G9Z:\S;[I0?L;GJ #W'/NWU[']?R_UB M\)?$G*O%KPYX0\0\E4(83B;)L-C:V%C.56669G3B\+G.3UIV4G6RG.,-F. F MY1A*<*.&K\J6)B?RWQ1D&,X5X@S?A_')NOE>-JX>-5Q<5B<,W[3!XR"U7L\7 M@ZN&Q$4FU%U*L+OV3."^)?C6S^'G@3Q/XRNPCKH6ERW%K;R.8UO-3E:.UTBP MW@'8VH:G/:6:MC"F3RLKW4[ZRTO3;=[O4]3O;73=.LTQ MYEU?WUQ':6=LF2!ON+F:*%"2%#.-Q R1_C%^T0\4ZW'OC-@/#;)JM7&93X9X M:&53PF$52N\=QSQ(\!7S6%*A0]K[?&8#!U^'N',/3IPJ5WBL;C,+2C[6JZ4_ M["^CUPO#(N#\3Q-CHPHXKB6K+$PJUN6E]7R'+/K$,-*=2?*J='$5Z>8YE4E* M<(*E0H59/EBIQ^[OV)/A^L]YXD^)VHPGRK-7\*^'&D7 ::98KS7[Z,/&5)2- M=/TVVNHFRI?5[=R"KK7>?M+_ !@\=V/A6SOOA7/"W@2_EO\ 2]>^(_AV]%]= MZ;JUKJ5SI4^BQO;JO]@(TT(A77QYK3W%Q!::?=Z==BSFOX_C1K8_9\^ WA?X M8^&KXPZ_KEE+H$=_:EK:=;=5-[XU\06P +P7%]=ZA]GB>*1)[.YUJ.[MV#6R MBOD3X$?& _"S6;C2];B74_AOXI_T/Q;HEQ;K?VEO'-"+0:U:V$B2K++!;E;; M5+..)QJVDH+>2"YN++2TA_5\]\0.&? /@[@KZ'4>)LV\/LYSSA.EF/BCXM<. M8FDL7P5Q_P <2H9Q@\-C8T5&OB^'ISJPRKB_%Y=F&59YD_"T,MQN29A0J0QL MZGQ^ R'-./LWSSQA>5X7B#!X'.)8?ACA+,:1V9W)8DGZ&_9G\)>(-6^+OP_UR'P[KEQX6U$NK"V.G(TM^MK!$AN=[SR1HJEB*^Z/"W[*OPBTSQ9/XVM;,ZWI%Y M%;7N@>&]0=+_ ,-:3/,/,EO;6.0EM4MY$,3Z=;:HUU:Z:Y>6!9,6 T_ZCBBC MB"I&B1H@VJL8"(H P%5%(55 & H4!0 , =.WP&_9V<5Y/Q7D?''B=QGE>72X M6XOR_/RK;:L]L-.G=;RXG@E2*X=TN8Y8742JRUX3%+)#+#= M6\TUM*XM[B)DF@FB*1'&QD>-RR.K [61E(89!!!Y^5?$O[*_P<_P"$I7Q[>VXT M3P[IEG>ZEK_A6W>.S\)7D]H$GBU"Y1?GTW38($N&U+2[!X--OREL[QV\*ZI! MJN'CI^SMXMQW%F;<;^&?&V4XRAQ)Q?F6?YSE?%*CPW4X5HYWG6.SO'9K@*Q6+E0J4,LSOZOAH5<'C)8J$I4+X(^D)EF%RG"9'Q/DF*IRRW M*5?\ "C'-)8/!4<%0PN)P.*5.6'Q&.C3I454A4Q6!]I5E"M15*2C4 MY_\ 9K^+WCG5_"37OQ4:VM_"L-W8:)X5^(.N74>G7GB;5+^_CTZVT46\J#^V MYHICY"Z_;B(3S1/:737^H6VI7L/V@'7U'<<<\@D'MZ@_K]3^*_QS^+\_Q8UV M"UTV$:9\/_#8:R\(Z##"MG T"1FV;6;VR1(T2\O;<"*TM6B6/2-+*6,$,,\^ MIRWGZ&?LM?%.Y^)'P[2SUN[>Z\3^$)X]#UBXFD\RZU&T:$RZ+K$^\M(\MY:; M[.[GEY\4YSQW6X5R%PX5\4>(J\ M?KGB+B\CTXIA2PLX1KX;+,#"K1J<&5,?C,TSO-^&>(C_/\ E7SG\,O&:?#WQUH/ MC1K)M1.@#6YH;%9?(^TWEYX;UC2K".2_Y*KX=_[$/3?_3YXBKXX9E12[$*J@DLQ &223P ,GV]>*_S&^D]G MF9<+_2Y\4^))>&SO*\34HT\13PV8Y7E/!N,P6(G0K7HUHT,13I MUO955[*_3E4I2E#FA[\5.3C:3C*/2^+O&'B/QYK]WXG\6:G+JFKWFU#))E M+:RMD9F@T[2[3'M#T*T@L-$T?2]'L8%"PV>F: M?:6%K$JC"K'!:Q)$H'\(0<=N*_H3P=^@7XM>*#R_Q2\3.+UP=B/^2X M?#3_ +#\_P#Z9=5KU7]MG_DLNE?]DW\/_P#J1>,*\J_9X_Y+A\-/^P_/_P"F M75:_)O%+_E/K./\ M(W@[_U<^%I]9PK_ ,F#PG_9O<[_ /4;BL_;.@]\],?Y M]Z;SW!P3W*X'(].V./?IU-?+O[3_ ,:#\,/"(T;0KOR_&WBR*>TT(WB%PWX6\%<0\>\68KZGD M?#>7U<;B7%P>)Q=;^%@8G%1GBD7R=:\3VY>)[8-&29+#P\WF6^ MUGV3:RUW))#NTRQN7^2M#T75O$NLZ9X=T&RDU'6M:O(;#3+*/(::YF)PTC[2 M(+>WC$ES>7,@\FSLX9[NX*00R.N3@(O)P%')8Y.!U+,222>I8DY/))-?IU^R M-\%#X:T=?B7XFLMOB'Q)9E?#MI<1[I=$\-W 5A5U:T'16+>&<'=##8.-.MBJ M-*6$RRA4BH5L[X@Q-/VF)Q^*C&7/[",[X[&6G:A@U@DFF M>)YY/SO_ &G/CSJ_COQ)JW@7P_?2V7@7P_?7&F7J6DLD9\5ZK8SM#>W&H2(5 M$^BV=W%);Z9IXWVET8?[8N&NGFTY=,_43Q7?R:3X:\0ZG;H6GT[1-5OH5"AB M9;2PGGCVKSN)D5<#!!Q@CM7X"PY,498EF**69B6-+ ^XX8652,Z$*<\-A94)41GDBAB M1I)9Y%A@@A0O-/-(0L<4,48+RRR,0J(BL[L0J@GBN]MOA1\4[N$SV_PV\=M$ M5W;Y/"VLP%E(W!HTN+2)Y%*X*F-'5OX2217V_P#L0^%- D\-^*/&DMG;7'B4 M>)9_#T-].@EGTW2K71])U#[+:,X)M6O;K49IKZ6W9&NXDL896(M5 ^] <]> M1CDMD8R WWC\OY<#&3CG\F^C[^SYROQ5\-.&O$;B_P 1LUR6/%V >;91DG"^ M3Y/BG@\LJ8G'87"SS/,LZJUE6QU?ZA4KU<-@L'0H82-2GAZE?$UU6J4OJ>/_ M *0&,X9XFS/AW)N'<'B_['Q+P6,QN:XO&TW7Q5.G0J5EA<-@E3Y*$'B(TXU: M]:=2LXRJQA3I\D9?@'K.@:_X0NHVULT MZ@#.Z(.I7!!(-;7P^N/&=OXRT&/X=W]_IOC#4[^UTO2I]/E:(S/L;G2];TRPUC3;N)HKK3]4 MLX+ZRN(3R8Y[:Y6:*5<\[77!YSCMXEX'_9N^'G@#XA7OCWP]!=0M/IDEIINA M7#B[TW0;J[:_M[606EVMO;_3X_P#9I\7< M.\=\%X_@CQ+ECN%X\2Y95SS-JL9\)\<<+9;AZZQ.*S7)L3D^)K8#,,:Z.&JX M+ SRZME6.P6,S'#8RK1QF!PN,HUO-H?2/RS,LASK#9YPS&CFD\LQ-/ 86$HY MKD6:8FI#V5/"XZCC:<,3AZ'/45>JJ\<91K4L-.C&I0KU:-2'O&GPW<-C9PWU MU'>WD5M#'=W<5O\ 9(KJY2(+/<1VOF3_ &:.>7=*L'G3>2K"/S9=N\W:08_/ MW/T_R>_6EK_8VE2C1I4Z47.4:5.G3BZE2=2HXTZ<*<93J5&YU)N,$YU)MSJ3 M'_B)X4DU)_#] MSK$F (+7QGX3NK;2]%D56@CO_!&H6][/!=:OHUO>_A+X&\<>,/AIXQ\,_$+X M?>)-3\(>./!NL6NO>%_$VCR11ZCH^JVA81W,27$5Q9W=O+#)-9ZCI>I6M[I. ML:9(?#/B M&P@U/1]6L)61_(N[2X1XV,4T<5S;3J%GL[N&"\M9H;JWAF3^_X(#73 MZCJ?B;]D/XE:=9Z=<2SW18:/I M7C/0;^_9AY^N?$*;?)<)VT,1%14*CMRJR;UBUKH][6O;56:ML<]2E)RAZ3:R*4=?[:O=-N(O,6&ZM[>Y$ENGR''/!.7$4L4IBD:*94=6:*5&*/'( MH):.1'5D=' 9&!5@""*MX>C-7CI?K"2:^Z[7RT_RE5:D=)*_^)-/[]/U/]+3 M1]9TCQ#I=AKF@:KINN:+JMK#?:7K&CWUKJ6EZE97"AX+RPU"RFGM+RUG0AX; MBWFEAD4AD=@0:TJ_SV/V8_VPOVA/V0?$T6O_ /\>WNC:5-?+>^(/ASK)N-: M^%WB_,D#W,?B+P:]U;VT=Y>1V\=M)XE\/7&@>,K:UWVVG^)+.":>.7^V#]A_ M]L[X??MN_!FU^)GA&T?PUXGT>]'AWXF?#N]ODO\ 4_ GBZ*WCN7M%OEM[(:Y MX;U>TECU3PIXGALK2'6--E:WO;+1_$FE^(?#VB\M6A*GK?FC>UUNNUUT]=K] MGH;0J*>FS[?Y/^F?R5_\%?O^4D'[3'_7S\(/_6?OA/7K/_!#;_D_C2?^R,_% M'_TH\)5Y-_P5^_Y20?M,?]?/P@_]9^^$]>L_\$-O^3^-)_[(S\4?_2CPE74_ M]V7_ %ZC_P"DQ.=?Q5_C?YL_M"HHHKSSL"O\[C]JS_DZS]JC_LYO]H+_ -6] MXRK_ $1Z_P [C]JS_DZS]JC_ +.;_:"_]6]XRKJPOQS_ ,*_]*,:WP?]O+]3 M]M_^#=W_ )'_ /:R_P"Q/^"O_IZ^*5?OA^V]_P F7?M>?]FO_'[_ -51XLK\ M#_\ @W=_Y'_]K+_L3_@K_P"GKXI5^^'[;W_)EW[7G_9K_P ?O_54>+*BM_'? MK'_VT.*.-Y_BW\4I9W2-$ M>>5=7M;=99F4!I9%MX((%DD+.((88@1'$B+_ !CI]Q?]U?Y"O[._^"&/_)A6 MB?\ 95_BI_Z?8JZ<5_#_ .WU_P"W&-'X_P#MU_H?L/1117GG6?&'_!1;PMI7 MB_\ 80_:XTW6(([BUTSX!?$KQG;))&LBIK/P[\-7WC_P]?W- MO-\5_%FJ2( 20,WVI7<_RA03(206+LW,?M1?#QO 7Q5U2YM8#%H?C42>*-** MJPACO;F4KXBL59N#)!JK-J#(@\N"UUBQA3)1@N__ ,$1_\ 8_?& M#_U8^N_UQ7V1^UI\/!XT^%UYK%C#YNN>!G?Q+8[$4RSZ;%$D/B&Q#89RCZ86 MU%((@7N;[2[.(#)S7\8_3E\(5XK^!_$LLOPKQ'%' 52KQSPY[.*EB*O]DX6N MN(LJI6@YR>:<-?VG3C1C?VN+RK M)U.2_P"N>"W%O^JG'&62Q%7V>5YXH9%F M7-+EIPCC*E)9?BIW<8Q^J9G]4J.;:Y:.*Q%VHN5OS8^#_CU_AI\1_#'BUY"F MFVUZ-.\0*&<++X?U3;::H9 @+RBQC>/5881CS+O3[8$A2:_;N\U*PTW3;K5K M^Z@M=-LK.?4+N]FE$=M!96\4D\]U)(3M6&.!'F=^0$RV<=?Y^?E=>S*1]017 MUGXB_:"EU7]F[P[\.XKN;_A*Y[A_"/B"0,RR+X0\/K:W%M%J_SE^A1]*#+/!?@OQBX(_&5V)8X]7OF&F6DV=UAH=H!;:19%-\BQ2)8QPR7B1D1R:C->7( M4-.YKBC#.+=+OR)A:RW$]I%=&*3[-)=6L5M/&\M)IH0YECBN; M>1U5)HV9L<S1A_._AEX-^(GTE<9XQ\98.OB,PSCAS(LYXZS3%2 MPSK5.)>+\UQU?,L)PUA(QD_9XW.,-A^(\1A:=#VKPF'RS(L'1H^QQ>%2_0.) MN,N'O#2AP=DM2G"A@\PQN"R+#4E4Y8Y;DV%H4\+6S.J]'.CA*U7+J=24XQ56 MIB)5SP_A[5'BCO)GPCL?[,G2 MUUA5C7S96TY;=2%F<']L+W4[#3M,NM7OKJ&VTVSLYM0NKV5P+>*Q@A>XGN7< M!@84A1YF89!C^8G'-?AAX=^&/Q%\7B)O#G@3Q1JMO<*&BODT:[M=+D# '_D+ M7\=KI8X8,0U[D YQ@9K]&+/P+\;?%'[.5E\--1MM*\->*]\'A?4;S6M;AG5_ M MFXEC>.30(]:CN-0NK".U\-W=I/,OVJV2^OY;U))HHI/[8^@%QUXG<(\%^) MW"TO#KCG/LFAD68'E/!Y]7CBG)1E6_%?'S)>&\MK:3'F66F1A;71[!BIV>99:7!9VTSIA9)HI)< N37T1^QU\/O\ A*?B M//XOO8-^D^ K5;BW9TW1S^)-5CFMM-10Z&.7^S[-=0U!PK"6UNQI4_R[T:O2 M-*_84NMT;Z]\28PN!YUKHWADHRG&2(]0O]7D1L= 6TQ!@9QSM'V7\)_A9X?^ M$?A1?"V@3WMY'+J%YJM]J6I&W-]J-_=B.-IK@6D-O; 6]G;VMA;I'"FVUM8O M,:69I)I/*^CA]#?QHQWCEE/BGXX\/T?<85,5B, MTRJG6RO*,5F/U;#0S_,9YSB?;8N-+#0R;*\#3HS5.FJ7;XB>+_!L.!\7PIP- MCJN*Q-?!87(*+HX''X;"X#)X4J>%Q;IXK%TL*ZM2>!PT,)2]E2YJDL9BJ\IQ M7'>ZC)=:O>3(.2'N+:\TV.0]"M MK#P,$MX]\&/"EKXW^*O@;PU?QK-IMYK:WFJ0.GF0W.F:-:W.N7EG<#:1Y&H0 M::VGR@]4NMH9696'ZN^)/V?/A+XL\3ZCXN\0^%5U77-4-H;ZYN=8UX6\ILK* MWL( NG0ZI%IL(2UM88V\JT3S&5I9=\LCN>A\,?"3X7>#]2MM5\-^"O#6CZO MDT-KJ-MIT U&-9H72>.&\D,ERIE@,BS!'!DBWJY*9K]#XB^@CXC\=?2'SCQ6 MXOXJX$J\)YIXGX;BK%9))<19EF.8<+8#-LGK87),13GE^%RRA6Q.49%@.60Y'X>83A+*)/"=X7A4Y6;4=%O+.[T^0C.TF"SN=8"Y& M0+ARK ;E;] ?$?B7X(QZU?6'BK6OADFOVQMX=0L]=U'PTNJP%[>*6WBN[>_; M[7$SVLL$D"3*"T$D;HIC929O"_\ PIB\UJ"X\'CX;W&O1Q3203^'?^$>EU9( M'C*7+PR:>GVI8GB8QW#1MM,9VR$J<5_E5P+]#'+^!_I!Y3XB<(>-_AY##9'X MC9EG6&X%P]*DLWPN4XS'Y_3Q'"$5@^-:UL1A\OSG$9/&E/)Z<(QP&%I5,!"& M&5"']*9YXS5L]X!Q7#6;<&YY4KX[A_"X*KGM6I4^IU,90H8"5/-VJV2QYJ=3 M$X*GC')8V\1?T^G\J\$^" M]G9ZE\6_AQ97UO#>6D_BW2A-:W""6&81SB9%DB;Y742Q(^UP58J P*@@_L3X MM\#_ R\5ZE!+XP\+^#M.R2WMY]=TO2[S4X]/\Z=XX89KJ-KI+07$MS)' M&C+$L\DSH!(TA.!IOP+^$6DZQIFO:3X%T'3=5TJ[BOM.O=/AELWMKF(YCFC6 M"=(F*]0KQNC=&4BNOQ'^@OQMQE](C,_&'+N-N!ZN1X_Q)X?XNQ?#V/P6?O,: M. RK,."L3C,LKU*=/'977Q5;#<-8J,(5:-/#5'B\/&M"--5FXX=\;\FR;P^H M<&XG)9T^9QG.JO93<).3 M@CV.BBBO]2S^;C\H/VV3_P 7ETGOGX<>'^?3'B+QC_7C_//E?[/'_) MW=JV@7>D76FV%O[5U:)F#W*MB1T!16&X-MK_&+Q(^BQXZYA]+O%^*& M6<$3S+@C'>-'"W%E/.,%GO#M2=+(L)F_ 57%XW$Y;6S/!YG1^K4K&G0YHPJNI3A+^N.&_%'@?#>$M+A7%9T\-GM#@[-LJEA*V S)0GCJV'X@5 M&C2Q<,-5PLW4EC\+"$G5A%RFTY1Y9RC]D>,?%FB^!O#.L>+-?N1:Z3HEHUU< MNNTS3$%([>TM4IRA+2R20RV^D:5!N33='LV(13!9PMAY4CA%W>2W>H21)<7D^?T2_:D^'7QD M^)L^DZ3X2L-)N/!FD*NHRV/]MPV>J:OKKI+$L]W#>16]HMKIELSPZ=$+[:\] MW=W%PA9+0P?"VK? 7XTZ(K27WPU\2R(,Y.DPVOB'('. /#MWJSL0"/E W9R M,BK_ &@>>^-/B!Q5A^!%_!=2&-JYK@.$N(,=EG%O$]7#VJ9Q[;)\ M%FT:N4Y)A<1/+/JTXXC&RA5:IX>&"PCG)/$)]Y^S'\&5^*7 MC!]7UR".3P7X0GMKG4X)5$B:YJ[ SZ?H26]T">:2Z15AFFDT^;5+2"(SWJ.G[(VMS!>6 M\%U;31W%M-U)5T="">M?T%^SBJ\!X?P MFS[),GRW$Y3XDY;Q'7GXF87.*-3#YUB*M=UEPOCJ6'Q>$P&.P_#TI\'](>.>5>+L%CL9B:6,X=Q66TUPQ6P/! MQ)#-&T4J-@@X:.1AP1U ],_A!XZ\$:M\.?%NM>#-:BE2YT>[D2TN)$VKJFDR M.[:7J]NPRDD.HVH68F-F6"X^T64I2YM+B./]Z^.V?7OP>./;Z?6O)OBM\&O! M/Q=TR*Q\464D=_9+(=)U_372WUK2FD"M(MO+^D-PADM?AK'X3+^/."J^8XG(%F=2=#*\YP&:4L-'-,AQN M+A2KRR^I7K8'!8W+[TC4OLXD6&62*.:WN+:\A2:18;R MRN;>7!5+@7-NBP#[3\+_ +66OV*C@---'>?V/ M?0H3N/DV\.H2K@)NE(+5XCXW_8Y^*'AR26X\+3:9XZTO(,*VLT6B:ZB\E_.T MS4[A=/=8E( >UUF6:Y8,8[.)F2)OFOQ!X2\6>$I"GBKPQK_ASY_*636=(O\ M3[>5]Q7%O=W-O':7()&%>VGF1B"%8D&O\K\EX^^F/]$RA+(*N7\6\.<+Y9B: MU>&5<4<+1XLX$I2KU)3K5&?&.E3ZA.2L6CWYFT;697"[G$&EZ MO%97ETJ'(:6TCGA)P1(ZD$^MHN".:_GH9(Y!\RJZ\'D CU! M[CW!/UXS7U9\%/VHO%?P^OK/1?&FH7WBGP-*Z6\LE\\M_KOAR%I"!>:?>.9+ MS4+&W5LW&CW3W#+!'&-(>U> 6=[_ &#X*?M*LLSS-,NX>\:.&,#PM]>K4L)3 MXWX9KXROP_AZ]><:=.KGV29BZ^993@95)P5;,LMQ^;X/!0DZ^,PM/"4J^(P_ MY+QG]''%Y?AL1F'!N9U\VC0A.K+),RIT:>95(03E*& QN&4,+C*RC&7)AL1A M\'7KM1IT:LJTHTZGZW#H/Z]?Q]_6EJE87UEJ5E::A874%[97UM!>6=Y:RQS6 MUW:W$0E@N()HR8Y8)HF62*124=&5E)4@FYD9Q_GO_+'-?ZL4:U*M2I5J-6G6 MHUJ=.K1JTJD*M*I2JTX5*=2G5ISJ4ZE.I3J4ZE.I"\':_P#!GQ9' D>H>,/"&EZO\0/AAJ4\<<:27D-AH\.H?$7PW)?7 M!DE@T-_#WBRTTVW 2Y\87KJ97U]A4Y(S4;IJ]E\272Z\UKI?S1G[2',XMV:= MKO9_/\-3]^*^5/VC?V)OV8_VJM'U&P^,?PG\,ZQKUY9FUL?B+I.GVN@?%#0) M(X&BLKG1?'FF00Z\D=A)Y-RNBZCB:G'+R/W$EHLW7]WP<> M#_&[_@L5^PO\(-$U&XT'XI0_&OQ7# [:3X/^$-E=^)AJER04B6?QJT%MX TF MT24QF\GO?$QOUM3+-INE:M/%]D>8QJ)KEC-2Z64D_OLK?-V*;A9W<;=;M-?F MS^0+]J'X$ZI^S'^T+\6?@'J^K+KUS\-/$\>F6>O+"EJ^M^'M:T72?%OA'5KJ MT0M'9:CJ/A+Q#H=YJMC#)-;V6IS7=I;3W$$,<\GZ>_\ !!/X@:SX<_;&\9> MH+FX'ASXE_!/7YM7TV.79;3^(/ ?B/P[J?A;6+I.1-)I&EZWXVTVT! :(>); MIE<*763\IOC]\:?%/[1GQK^)?QS\:P6MGXD^)GB:;7KO3;*5[BRT33[>SL]% M\.>';2[EAMY;VV\->&-+T;P_!?S6]O/J$6F)>SV\,T\D:_LO_P &_P#\'-9U M_P#: ^+7QWGLI!X2^'7PVE^'%E?2PRK!=^./B!K?A_7'AT^ZXAGNM \*^%+L MZS: O):0>,= N)5C6]MFD[ZO\"7/:_)&_P#B]W;YG-"WM5R[:Y-[GQ/\++B\N&"K#J?CSP MW?V'A&WCR#NN-8\=6_A?0($!0F35@0[;?+D_3G_@X)_9^U%[SX*_M3:-837. MG6NG7'P/^(=Y&'E&EQ'4=2\7_#&\EBC1OLVGW&HZI\0-)OM2N&CMUU74?"VE MJQNM4M8Y/YJXI9[>6&YM;FYLKNVFAN;2\LKF:SO;*[MY%FMKRRO+9XKFTO+6 M=(Y[6ZMY(Y[>>..:&2.5%8%.U2@H]X.#\FDX_AHQ3]RI?^\I+S5[_P":^6I_ MI>$ ]?K2^V,?E7\[G['G_!=CX97W@S0_!O[9-KK_ (.\>:%I\.G7OQ@\+^&- M0\4^#?'*6<:Q1:YKOA;PA8WWBCPGXKOT$?\ :^GZ!X;UOPM>ZA'>:QIMQX7L MM0M?">D?9GBS_@M/_P $\_#>CW6HZ5\7O$?CG4887EM?#?A'X3?%%-7U)U!( M@M;WQ9X3\*^%[69V 1/[8\1Z9$2P9I1&'=>%T:B?+R2>MDTKI^C6EOFK=;'4 MIQ:OS*WF[6_KYGZ;>+?%?AOP+X7\0^-/&.MZ9X9\)^$]&U+Q#XE\0ZS=Q6.D MZ'H>CVDM_J>J:C>3,L5O9V5G!+<3RNP"QH3@G@_YU_QQ\8Z-\1?CE\^'#J5HVGZB?#WC/X@>(O$NB-J-@[R/8WYTO4[0WEDTDC6M MR98&=VC+'[T_X*"?\%0OBA^VU,W@30M.O?A9^SSI^HP7]I\/UU".Y\0^.[[3 MKI+K2-<^*&IV+?8KI=-N(+?4]&\#Z5)<^'-#UE(]4OM1\6ZQI7AW6M&_+RNR MA2=-.4OBDDK=E>^OG?MMMJSGJU%*T5LG>_=_Y?F?T8?\&[O_ "/_ .UE_P!B M?\%?_3U\4J_?#]M[_DR[]KS_ +-?^/W_ *JCQ97X'_\ !N[_ ,C_ /M9?]B? M\%?_ $]?%*OWP_;>_P"3+OVO/^S7_C]_ZJCQ97-6_COUC_[::P_@_P#;LO\ MVX_SW4^XO^ZO\A7]G?\ P0Q_Y,*T3_LJ_P 5/_3[%7\8B?<7_=7^0K^SO_@A MC_R85HG_ &5?XJ?^GV*NG%?P_P#M]?\ MQA1_B+T?Y'[#T445YYV'RI^W;_R M8_\ MD_]FJ?M#?\ JHO%]?Y]*]!]!_*O]!;]NW_DQ_\ ;)_[-4_:&_\ 51>+ MZ_SZ5Z#Z#^5=N$VGZQ_)G-7WCZ/\T?VI?\$1/^4?7P^[_P#%??%_CT_XN-K_ M #_GTK]:Y(DE1XY$62.1&1XW572164JRNK95E*DJ588/.>#S^2O_ 1$_P"4 M?7P^_P"Q^^,'_JQ=>K];JY:Z3J54TFG*:::333NFFFFFFFTTTTTVFFF[[P^& M+6C48V:T:T3T:LUMHTTUHTT]3\,OB[X F^&_Q*\0^#(89FL_MZ7?AB-8Y)); MS0]79KC1X;=3OFNIK4.^CRNH+W%_I]SL4@KGM?!?[,7Q@\:"&Y'A^/PKIDP5 MAJ'B^9])D:,-B3RM(CAN=;,J)ED2[T^Q@F8A5NE&]T_1_P".OBAOACX9N/B= MHG@C0_$OB#338Z/=ZI>-'9W^E:%>W,L4AP)<7'FGRXX$N=5.MZD9 MW9E6-K.XMY7E($2KN"5_A!XQ>!GT8_ CQ0S_ WB?Q+XC9[3S?&XCBKA+PR\ M.^%GE.'PG#.=9CCJF6Y?F'&V:XQT*ZPF*CC\LIT,AI4Y8;"8;+L'5G'&1C2K M?VOPCQQXH<<\,X&7"^6\-8%X&A3RK-^*>(LU^MU:V8X+#4(XC$4,DP]'GIRK M4'0Q''!?AOP+EF!X, M\/Z?AU2SO#X#/99O0S7%Y=A(RH<09O4Q.,J9EF^7X9THIXBC!TE4G3J4JM9RG44:?S]\9/VA/#7P;U#2]+USP_XGU6Y MUG3Y[[3I])MM+_LV46UQ]GNK>2\U#4K1UN+4O;R3Q06]P8X[RT;DR_+\NZO^ MW5K#>:OA[X=6-ODGR;K6O$,]TQ[ R6%CIEHJ$8&0FIR @@ K@Y^E?VG?AF_Q M&^&.I#3[4S>)/"Y?Q+H/E1F2XN'LH'74=)B5%:61M4TUKB*WMPRQ2ZI%ILLO M,"D?CHK*RAU(*L P(Y!!&/OTE_!SQ/60\.\98?(.!>(\GHYU MPEC,JX6R*.8^SI*GE^>Y5B\YS+"YO5KX_*/S/**V/S[+,;/!YK0Q.:X]8;]XI5\!BJ."PU3!PAA\7A92I MRA.K5A'$X/$)33G&,?T2^"/QZ^,OQC^)6G:+=?\ "-Z3X:TNUNM;\2'1-#GB ME?3K;$-I8BZU34-8$<^HZC<6D#",6TK62:A-;-#);[T_04,<#()YQDG-?(W['?P\_X1/X;?\)3>1>5J_C^>+6#N&)(O#ULD\7AR'*LRO#M MPMA6\O5DC9?W0KZYZ?Q8YX]!C=QZ8^O7''M_2Y+)9/0AE]-PIXO$X.4XYAC:M25?$3KSJ M8]XBA3G.O.V'P4(Q:3=_S1_;6MO$VC^,O#&MV6MZ[;>'_$&@RZ:UA:ZIJ4.G M1:QHMW))<2/;0W"VD.((VN; MKP]K5IJ5PH8&XO+)',.IV0FD/#WVFSWED'D;8AN"S@J"#^QWQO\ A=;_ !9\ M ZGX:$D%OK$3IJWAJ^GWB*QUVRCD2U:9D5W2TO89[G2[^18I9$L[Z66&,W$< M3+^>7P;^#=G976K?$7XV6Z^%O 7@+49K2XT[7XG5?$?B33YS$=-2T1)I=8TN MQND$;V^GQW<7B'4!#I-D=0MAJ<%?YT_2I^C]XGQ^E/E/$_!V(Q.'R;C/,,#Q M]E?&&:XS%/ACPZS+A)93F'%V89[CL;C*F7Y)E7#ZR3 \4PIU*N74TO($N+>7RIHTFC$D+JX25$D7)5T5@P&CGZ^_'?W& >?7 Z=1TK M\WQ^W#J">-))U\())\.]@M8K)7CC\7 +*3_;'G-/_9+2R1_+_8+".%<(PUM& M#[OKGP'\??A9\1;NSTSPWXG@;6[R.1HM#U&UN]+U8O!;/=7,<5O>6T<=VUM! M')),]C/98J.(EEKP&)Q.+E2=.$\ I>QJXO^=^(?#/CCAFA M3QV9\.8^E@:V&6-EB,,HYE2R^E).I*AFE; JJL#BL-3E36*6)IT:492.R MTZUDO+EXX(E,LSI#&[+%&#([815+%:\K^('[0GPK^'%WJ&E>(/$0FU^Q1/,\ M/:39W6I:MYTUI#?6UO,D,/V.Q>XMKB">%]2O+.!HY8G,JJXS\E6W[;^H2^-& MFU#PG#%\.9H_L9L8F6X\5VB"0L-9>YWKI]S(Z'_2=#CB$428^SZK/+"1>8^) M?TJ/ _PVS&APYG?B3D.&XEQV-K9+]6RVG/BC_5G'SAB\*\RAC\70QG(JE)8"$/K.)P-<.^&7''$F&J9CEW#>/K9?A\/''*MB.7+(Y MG04J=3ZME-7&QIO&XK%4/:_598>E4H7Y9?6')4J5?XI\6>([SQGXH\1>+=10 M)=^(]9O]6D@+B06L=W<.]M8K(%421V%J8;*)L?/%;H[?-DU]?_L/>$9+OQEX MM\;20LMGH>AQ>'+21D/E3:CKES;W]WY+[<":PLM)@$ZAE*QZK%D.LF5X?XM? M Y;O4]!\9_!.V7Q7X#^(VH1V^D6FA*TB>'M>NBQFTNYB95?2=',JSNKWRVL7 MAR6VOM*U9=-CM+$7'Z._!SX:V/PI\!Z3X4MI(KB]027^O:C&@ U/7KP!M0NE MRBN;>,HECIZS9GBTVSM(97D=&=O\W/HG_1L\0:WTHTP>;Y=G-#B#,^,IU\%BL3#!8:.$P&,6% MQE*.#A_1/BIXDHI4L?D.791/!T9X6I MR5L)B<+5R_#9-&%:G3EB*BK8FE[6A-U9? /[<,4(B%.X'@?S)^M>'_ 95A^,OPV\D>3O\6Z:'\HF,.&+@APA4."."&R".",5 M[G^V[_R570/^Q$T__P!/_B*O#O@7_P ED^&?_8W:9_Z%)7XCXSI1^GEGTXI* M:\?^!K3BHQDKYQX2WM**C-74FG[VJE*]U*2?VW!C;\",#%MN/^HF>OE;NO\ M=^*^CNOP/W"HHHK_ *)C^!#\\?VI?C3\3OAY\4M,T7P?XG;2='D\$Z-JLVGG M2-"OX9=0NM9\36L\[RZCIEU>*9+>PM8_*ANHH5$(98P[RL_CFG_MC_&FQ51* M_@[52#R=2\/7(9NOS,=,UC3%R>OR*H!(.T@;:T?VV>?C+I/3CX<>'_QSXA\8 M=^_;\!CM7R/7_/A])#QY\:^#/I&>,.6\*^*O'>199EG&^,PV7Y9@N(<1++,# MAH93PI4A0PF6X["YI@%,BQV+Q63TZF*Q=; 0CB\15>.SB'/5Q5"MA:]2IR4:4>>55RY805[12/N M+2/VXO'3206NH?#_ ,/ZW=7,\-K!;Z-?ZMI=S=W-Q*D,$%K;O!KSR3W$KI#! M"BR22RR)&BL[ ']"H-7UR/PBFLZIX;D3Q FBG4KSPII.HVNI7*WZ6YN)=$L= M2NDTNRO+OS%:TAN)Q8V(K0-I^FRSVW@JT MG0LMUJ<+26U_XB,;;4:+37$VGZ7OWAM0-[>;(Y-.T^X?])PHQ@ @9Z9!'4G! M].#D8/3GD]?]+_H75/'GBGPUQ7'OC%QWG>;PXPP\%P'E>9Y;D,,9EN10AB8T MN*L76P^1Y9B<7B,ZQ,XULJP6.;PBR; X?&UJ3GG5-T_YP\8X<#9;Q+#(N#LC MPF#_ +(E*&>XO#XG'SI8K'RE3<\KI0JX[%4Z5/ 03I8NO0_>RQM>K1IU%'!2 M4OD73/VSO@WJ:O%JL/BO0 RLDJ:OX=^U; /C3\)_'-S!H/@SQ1IUS>QV;O::,;*_T>Z%E9HBLMK8:I8V,C16T10B&&,B M*%681B.)ROP5^UU\(#X.\5#X@Z);;?#7C.]E&K1HJ"/2_%;J\]Q)A%7;:^(( MTEOU?#JNJ1:F9I8Q>64-?*F@:[JOA;7-)\2Z#=-8ZSH=[#?Z?=+OVI-"2&AG M1&1IK2ZA:6TO;;<$NK*>XM9#Y!_B[C?#[Q?X'XAX0S//,!B<=@JL\/@L=F&%S#!83.:%)PK9?F,I MX"ABE&ABX_5:E>G*-1X6OA\;3ISA-T7_ $!4PGGKC'7KW'&1@]_7]3D#R3PA M\9/"GBCX7K\4)+F+3='L])NKSQ! \OVB?0[W3(Q_:VF3*B+--<6\HVV96!7U M*">RNK:)H[R'=^=^A?M>?$?2O&^O^)+I(]<\,Z_JDEVO@S4KF2--%L5CCM=/ M@T34H5E;3;J"SM[9;_%K=:9J-W]NOFTZ&\OY;M/[K\3OI;>#GA7A_#3'9[G. M(S'*O$^A_:N3YGD&'6:PP'#$L'AZ]+BO,<%1J+,7E%3&8O"Y8J>$PU7,UC/K MR6 J_P!DYG0H?B?#?A9QAQ3/B.AE^!A0Q7#,WAL;AL?4>$E7S.-:I3GE6&K3 M@\.\;"E1K8G]]4IX=T50_P!HC];PM2I^M@Z'L>>QZ^I^4?R_K4$L,9')'(I61'1DVE'4LKH,[E'H;_'GX,1Q?:'^)_@9 MH^3MB\0Z;-/]!:Q,]T3@&G3I3@VUBL'FF;Y3C<-)1;56ABLOIU(-N%2EJU+Y['<&\7Y;B?JV-X7X MAP^(53V:@\FS*HIS3M^ZJX;!8JA45U>,Z6(E%Z2C/9KP?]HG]G#P/>^#O$7C M?PCHMEX6\2>&]+U#7KA-'@%II.N6.F0O?:A:W6EVW^BKJ$]LEQ)97]K%;W4] M\(8[Z2YMSL7\P."/8CMSP?\ /I7ZA>/_ -K'X)ZE9:KX-FC\7^)]"U_2M0TC M6=4\-Z?'8PP6NH0O97,4,NN7>DWTLAMY)62[T^UEC0;6MY)'.5^2+[P!^S[K MP+>!_C?<^';G89%TCXD>&]0@A5V;)+2QTO3;:./D%S%J)''F#X@^C_Q/X+U\=1RO$X/CK(LIX\X-X4KYEGU/,H5,#F659=F MJX;X:S7$518C+^/M:#;RRL69K*WNWO;&'DG;'9VU\EC!& M,*EO;1(!AHWNDZEJ-U>:KK-W M?:'>2W^D7::G>2RZ=-87DUM9R7$#Z0MB3*;:-6D\PQAX]KM[IQ[?YS^O7/XU M_KEX!Y3Q%D?@IX59-Q7"I1XBRO@+AG 9M0Q,Z=3$8;$X7+8TH8:O.G6Q-.=; M#819?AJDH8G$078O/\TQ&#G3C*-. MI1K8ES=2$94Z:O/\ @[\1?AO\1O@_K/\ PCWQ M;^'_ (V^&&N,\B0Z7\0/"VM^$+J\$1*M-IHUVQL4U6S;!>&_TU[NRN82L]M< M2P.DC?Z1OX50U/2],UJPN=*UC3['5M,O8_*O-.U*TM[ZQNX20QBN;2ZCEMYX MRR@E)8V4D XR!73#$SBDI)32ZWM+\K/[D8RHQD[IN+Z]5^?ZG^:4LD3@,LB, MIY!#*1^!!J)[NUC=(WN(4DE=(HHVD4/)+(P2..-,[GDD=E1$0%G8A5!) K_0 MWU/]C7]D'6[I[[6?V5/V;M7O9&9I+S4_@;\,+^ZD9CEF>XNO"\TKECR2SDD\ MGFN_\#? WX*?"^87'PS^#WPM^'+CTIROYR5OPC-[VZM9CZA/'>^( M_%7B"]V2:UXN\6ZM';VJZKXDUVY43WMQ%:V>G6-NEIHN@:9HWAS2M'T;3_<< M>?%GX5>! M/CA\-O&7PE^)N@6WB;P+X\T2ZT'Q#I%R60RVTY26WO;&ZB*W.F:SI%]#::OH M.M6,D&I:'K=C8:OI=S;:A96UQ'_%1^VO_P $P/VA?V/M=UG6++0-=^+?P(2: MXN]#^+7A32)]4GT31]\K16GQ6T+2+:2X\&:MIT2QPWWB,VB^ M7:6SN-.UC3 M]2O[CPMHW]S>>W?T[T44JLJ3=M4]XO9^:?1VTO\ >F$Z:FM=&MG_ )]T?YG$ M-U;7"AX+B"9" 0\4J2(0>A#(Q4@]B#BE-Q )88/-C,]Q+'!;P*P::>>9Q'#! M!$I,DTTLC+'%%&K222,J(K,0#_HH>,/V6_V9?B%JDVN>/OV=/@3XXUNXD>:X MUCQA\(OA_P")M4GEE),DLVH:UX>O;N620DEW>9F8DEB<\]!X"^!'P/\ A7/] MI^&'P:^%/PXN=CQ_:/ 7P\\(>#Y_+D3RY$\WP]H^G2;'C/ENN[:R':P*\5T? M6XV_AN_^)6_*YE[!_P RMZ._YV/Y"OV)/^"07Q]_:7UC1O%GQ@T7Q)\!?@2M MQ;W6HZIXDTY]%^)_C?3P_FR:?X!\'ZS:&^T:"_MU"IXX\8:;:Z1!;WMIJOAS M1_&\(N;>W^6O^"@'P>T3X-?MF?'OX7_#[PA-X?\ W@_Q#X6LO">C:58ZE.,.4W+O"DE=R[@-PS^]/[;:/)^Q ME^UU'&KR2/\ LP_'Q(XHT9Y)'?X5>+%5$10S.[,0JH@+,Q )(%?3]%93GSU M'.UKM.U[[6ZV6]NQ<8\L.5N^C5[=[]/F?YI:Z5JP54*VN1%6\N9$?:PY5MN&'() M%?L'16E7$>UCR\G+[RE?FOWZ677]B M+]L:.)'EDD_96_:%2..)&DDD=_A)XO")'&@9W=V(5$0%F8A5!) K_/U72]5P M/^)3JW0?\PN_]/\ KWK_ $LZ*VI5O9*2Y>;F:>]K65NS[F=2GSVUM:_2^_S1 M^2O_ 1)@GM_^"?OP^CN()[>4>/?B^QBN(9;>4!OB)KQ4F.94U_S+2LDNR2^Y&'XDT'3O$^A:QX>U>+S]+US3+[ M2M0BR59[2_MI;:<(ZC2QHLEU/'96MK:1S3M)(EK;6\ M",(H8T7^>O%KZ//"OBWQYX1<=9W[..,\+<_Q>:RPTL.ZL<_R^5&&/RW)\7., MX*&'R[B[ Y/Q%3E4C5C*6!JX50BL5.1]QPQQWF_"N1\6Y'@)2]CQ5@*.#=3V MCB\OK1J2H8C&44E=U<3E%?&99+E<'%8B-9N3I*+NT445_09\01,BX(_0C/\ M=ZYXQZ].#[5^3?Q!_9_GA_:)L/ 6EV\EMX7\=:B?$=C<0HZ0Z=X>>26\\4VD MS:?I\UW#&ZQ7$MC:/*K/:P&/^??'_ .CY MPOX_91PEE?$3IX>?"G&63<24L4L/*M5Q64T<13I\3\.3E"I2J0PG$N44J>7U MIQJ6H5:=/%*$JE.+7VW O'6:\!XO-L7E?O/-BOWZG3ITZ<*=.G"G3IPA"G3IPC"G3I MPA&$(0A",(0A"$(0A"$8QA",81C&,8Q7Q+;;?@5I_QHTBP0:O>:+X@T/[1+H=YYL]UI!:X M55N+?4M',R6\J7*JJC4+40ZG:LJ;9I[/[1877OXQS@]^>FBC8*9_[2MH1]@CD;_5Q:Q#IEXX!;[*$&XZO[.>I0V7QP^& MUP)5*R:U>6)96! .K:%JNE)D@GJ]ZF >^".0,?M:RJ5Y&0W!!SSVY&3NST^; M=]1TKEI_ 7@BYU2TUJX\(>&)]7L[F*\M-4FT'2Y-1M;N!Q+!=6UZUJ+B"YAD M4213QNLL;@,C!@"/\Y*?[-_!<+>(_"O''AUXF8C"99PUQAPYQ+3X>XNR2>9X MFG0R;/@S4?@'X)_$WXE30_P#"-^&;N#3)@K-XBUQ9-'T"*)]VV>.]NHC+J* C M:4T>VU.96(,D21EI$_96T\!^"K'4KO5['PCX9M-5O;JXOKS4K;0M+@U"ZO;N M9[BZO+F\2V%Q-=7,\CSSW$KM+/,[R2,SL6/4A55<= IXQSC_ '>>!R/N[<4H M?LW,!Q)XA<3\:^)'B9BL?E_$7%O$?$U7A_A')IY37JT\YS_-,WA@L3Q!G6+S M+$4.3#X[#X6O5RS*E6&K4H2HNE3^D5C,MX>RS).'.&L/A:^793E^61S M#-<;]ZWK.MS6]UKFHRR2VVGRSVTWL;6S]U_S_,_U_6N:\/>,?"'BPWR^%?%7AOQ,=,:%-17P_KNF:R=/>X,P MMTO5TZZN3:-.;:Y$*SB(RFWG"!O*DV]+_2O](.#.#.&N .&,FX.X0RG#Y)PY MD&$6"RO+<,Z\Z>'HJI5K3YEC,WS?%5,;F./K2KXK$U5!3J5&HPBE&G3I4Z<*=.%.E2ITX1A3 MI4Z=.*Y8IR_+']MR*5_BIX?*Q2N/^$%T\%DBD=<_V]XBXW*I'0@XSG&#C'-> M'? N*8?&3X:,T%PJCQ=IFXM#*JJ-S\LQ4*!QU)[U^W,D:L06"DXQE@/UR/Z< M4Q(D#*0J C)! Y'UQ@_3FOX4XU^@;3XN\>$:&) MA3>38WA+%K+?[4EQ!1G)5_\ 5=4WBOJ*=+ZXY*A/V"C6_:JQQJF_:JC.#\H !.#Z8SZ^N?<# M'^=/&/[/[A_CWQRSOQ6XGX]Q6,R'B'C&'%&;<#T>':-!8S"T\+D].61U,^_M MIUHX3%5G0KS]HJ?L9T])TK3M M#TS3]'TJS@L-,TNSMM/T^RMUV06EG:1+;VUO"N6VQQ0JL<8+$[1C)Q6E@>@I M!G_#U_$TM?Z'8?#8?"X>AAL-0HX?#8>C1H8?#T*5*C0H4*%*E1H4:-&E"G2I M4:-&C2HTJ5.G"G3I4J=.$(PA",?P>4I5)SJ5)2J5*DYU*DYRZH)(T9LLJDD=2, MG'Z_@>/YU_)'TH?HD\.?2/CPUF4L^EP=Q5PY+$X*/$&&R:AG$LQR'%J5>>38 M_"5,;EKJ0PF8J&8Y;BEBG/!U*V84(TYT,?4C#]2\-?%3,O#EYE1A@89QE>9> MRJSRZKC*F#CA\?1M3CC:%:%#$\LJN&:*/0/$MA=1R^'_ !!<6\R?8KS31=K#9:]; M702&6R:UU*2YMY]!L)X.H^(/[,GQ7\!2W$T.B2^,]"B=A%K?A2"6_F,(=UC- M[H*>;K%I.47S9T@@U"QMU./[3F'SG]BS#'TV)U_NCU[?T].U3D#GJ ,#TX!X M ^;([8QCCMS7XI@/V='"./X*APKQMX@9WGF;9'.I2X+XPRC*J>29ID&2XF>+ MQV(X9Q^68_-\^R3/LAI9SB\;F^5T*N'RG&Y36S3-\/A9T,31PF7XW+L?+!4:&$Q52E M/%4L7'#82K5H*K0,?#%; N3Y)9OP=Q#AL=&%[)3IY5GN)P4IJ.CE3G3A*2NHPC*T?N+X-S&->WO?4\[R^=!OO&6,R^%9)OI--J_+=M7?X@Z98:AK=XFG:) MI]_K6HR_ZO3](L[K4KZ7D?X8 D;B(B!WK[F^!G[(^K7&HV/BOXLV<6 MGZ99/'=Z?X(>6"[NM2G0F6"7Q(\$K6MMIT96.;^Q4EGN-08B#5C8VL-WI]_^ MB.G:-I.C0):Z3IFGZ7; ?+!IUG;V4(XQQ';)"G?'Z]\5J<+D#@#IU],D#GL# MD#CI^(_=_!G]G)P!P'GN XF\1.)*_B5F.5XBCC,!D*RBEDG!\,90E"MAZ^8X M&MBLTS//XX>O3IUJ6#S'%X;*JE2E2EC,NQT(?59_$<8_2&X@S_!8C*\@RZEP MUA<53G1Q&-6,J8W.)T*D90J4L/B(TL+A#;2_0RZ>GB[QOXET;P3X>U34K8-&;[2_#VH^((?$>JZ:L] MK)JFFZ3=:=!=VL]U%/'^$'[-G_!)OQA^W]\+O#_[5?[7G[3/Q)UGQ%\5X+_Q M!X5TN*VTKQ+K&G>'I-2N[?3]1U#5_%/]J:)I-GK45N;_ $?P1X.\,Z%H?AG1 M)=.M+::-G?1M&_H0_:Y_9RT3]K/]G;XF? +7=9N/#<7CK2]/;2?$EK:I?2^' M?%/AK7=+\6>$=:EL&FM6U+3[#Q+H>E2ZSI,5]ITVLZ+_ &CI$>IZ MWX>>,O\ @L'_ ,$S= @^$LOP%MOV@O@AX9O=1/AN[\/>&/$7Q8T?3-'FN[O5 M-0;PGXG^&]SI_C_PIH4U_=7=XL/Q7\$RQZ3&TEMI>FZ;I2VD:=%)OD:IRC&K MS+63BFXVVC*2LM=UI$]4CO+&Y:ULH"VG^"[?X9:M<>+/!7VSQ!>-IL< MGQ)\*WGA/7M-TRTUF)+*Q*:=:ZU^[U?BK^R'_P %KO@I^T)X[T3X0_%CP+K7 M[/OQ.\1:U'X7T#^TM;A\6?#_ %GQ9/=Q:?8^%)/$YTKPUK7AGQ3J]_)]DT[2 MO$WA2QTN746@T&'Q)=Z]>Z98:APG_!3#]K7]HCQ-^T9\+?\ @G7^QQX@D\'? M$[XEVNF7OQ ^(>FZA<:1KFAV^NV^KZG:^'].\1V<%UJW@W3O#?@K0]5^)?C_ M ,2^&]/NO%J^'&T&W\'7<=^FL:7J4RA4G-1FE%\K;DTDN57;FW'25NZN]E8: ME",;Q;:O9*[;N[6BD]5Z=-3]Y<\X_P _GTHX//ZU_.CXA_X(K?'[P3X7NO'_ M ,&_V\/B[?\ [16F6+4]+6TO)Y+7Z^_X)+?MR>//VL/AQ\0/AY\HS:99Z%=>*]"UE]8LM(UO5M$LXK2RTSQEI>L^&?$GASQMINDV%OI5M M>:?I.K0P:=_PD:Z-ILRII1%]-U?0++Q9\0?$NB:7/XG\3ZMXLU/5K+X;)J]EI.C:9=VFHQ07^E6 M'-5J-M1C'E'M9UW5M"\7_#WQ+: M:M!XA\*ZSX9O;;7+O[!IVM7^C3:-KU_X)N/"-U=0WECHWB30?%&EW":KX>_4 M;XJ>*_%5K_P0_P##OC"V\4^)K;QC)^P[\!=9D\7V_B#5X/%)8KQ-;?5KV:>>:\U-KXWUU-//+//(\LC-#I*T'&:DISY$TFFOAU:?KM\[Z MZ-3NVG%IQCS:M/37:WIN?L..WT[=/_U>E+7\LW_!/G]E[]L_]LWPS^SY\=_B MC^T_XJ\)?L__ .^(?AS4_A9X*O+_P 2>,K_ .+G_"J_BM-X@\5WGB:RB\9Z M%:0B]\3:=K7@R#QOXSN?%_B=4TV^TW3_ KI_A/3M$N-:_J9SZ<_2IG!0?+S M*35[V3T:;5M=W;>VST*B^97LU?:]KM=_+R^\_EY_X*M>%_$_Q7_X*G_LT? O M3/B5XS^'FC_%+X+?"'PQ=ZGX8U?5H5TN;6_B]\>K2;68]%M-6TNQOKU8;:WB M9II8I)8H(8WF*0QJ/:-5_P""'?Q7T.PN-8^&'_!03XOZ7XZTV*:[\.7.IV7B MW1K-M2AAD:UMI==\+_%"'7?#ZW-P(H9-[U*^>-""+:QM;BYDY$4,C84_?7B[_ (+G_L$^'] U#5=!\2?$KQUJ MMM"[V?AK0_AAXHT2_P!1FP?+C75/'%MX5\.V<>['G37FL1-''N>.&=PL3[_O M5"E[.+:<-;0C+7FDM6XOIY[&?N7GS.UG_,UI9;)27X(\Q_X),?MF_'OQK\2_ MC-^Q-^U9J%WXD^,'P-MM;OM&\7ZC);7FNWNE>!_%5AX#\<>&_$^N6D=O;^*) M]#UG6/#-]X5\8,EUJGB[1=7U&_U>^O9-/M]3U+]UR0.37\RO_!,*Q\:X_MS1M1UO2/B7XIU#P:]U#I-WXC\. M?#WPGX TSPAIWB@V-KI7C+5M1OTT^7^T=#UF#3^3^"'PU_;#_P""RVN>._C5 M\5/C]XP_9^_9IT3Q3>>%O!OPT\ 7>I/IMW=V<$%_)H&FZ-::KX5/1MOI:SNS^I:C QCM7\M7Q@\+?M??\$6_&7PV^ M*OA#XZ^+_P!H_P#93\6>)X_"OBKX>>.+S4HH;2^>UO=4F\*G1]2USQ!IWAKQ M%K7AS2=3U;P7\3O!7]A0-XAT,Z'XY\,7.@P6.E^,NZ_X*!?&'QY^R[^UY^R5 M^WY\,_B/\2M>_9B^.&F>$M?\4>#;?Q=XPU#P#?6\7ARRT_Q*MEX%EU2/PE9W M/CGX)^(;'Q+X+TU=,:7_ (6!X1\0^,IZ:::NKIV3=E*ZTMWZH_I;HK\8/^"Q?[;6I?L__LZ^"?#/P5\< M-HWQ4^/NJV%_X/\ &7AF_1[K0/AOX5GT?Q-XA\9:1?V_GV%?B%]LU*]#QK<:CX'T2ZU]819RB00J]?S*_LS?&OXI?L+?\$O MO&G[8WQ-\9>.?B=\8_VB/%FDZ#\#M&^+WCCQMXQTS2]*1=9TGP/J-S9>(=8O M)8K6ZM+'XA?&/6!HE[IC^.O",'A/19M0TZZM[74K+JOA+_P2F^/W[5'PX\,_ MM!_M2_MK_'+3OB[\3-#LO'NA:!HLT\UC\.[7Q+;#6=#T^]M+C5=,T^QNX[2[ MLKW4?"?@/2/A_H7A:]EO/#FD-=QV,>M7%NDES.4THJ3@GRM\TDM;)/9;-M^@ MN>]K1;;7-:Z5E>RO?OOZ'](%&>*?A?\4M6O;O4O$.K^'H8O"^L-H.L:UJ5W?:OK\.N>$_'/AK MQSX977KS5/$?A54\8>%M6\2:SIVG>&;/1?SR\5M^VI\;_P#@IU^UW^S?^S?\ M;?&7@>/QCKGB&U\7:[?>._%%MH_PQ^$^@7_@:]UW6_#$%OJ4MYX'] U3Q!KM@*BVY)RBE&*FI-/E<6U9]UH^U[Z M6N'M%9.S=VXV6ZDKZ/YJWXG];]'X?CQ_CG]*^7_V-_V=M5_95_9\\'_!'6_B M5?\ Q>U7PSJ7C/4[WX@:GHUWH%]KDWB_QIK_ (O*SZ9?^)_&-W#_ &:-<&EQ MR3^(M0DN(K-+@F#S/L\7U!63LFTG=)NSM:Z[V>URULM+>78****0PHHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@#YX_:C_:;^&7[(OP;\0_&OXK75__ &!HL^G:7INA:&NG7'BC MQAXFUFY^S:1X6\)Z?J>HZ3:ZCK5Z5N+R2.;4+2UT[1M.U;7=3NK/2-)U&]M\ M7X,_MJ?LK?'_ $"U\0?"[XY_#O7!/;+@7WB/3_#OC31 =VZ+Q#X*\13:7 MXIT.1&20*VHZ5!!\%)X3\-!H9ETN?7_ !3XG2-[BR:YD$5Q MXOUO7[R&/SCNCABN$BA0"*%(XE5!M2IPJ7BW*,MTU9QY>S3L[WZWV,YRE%W5 MFE&[3O>][:?>?;'_ 6T\5_ W]H#XT?L[_#S]FO4/!_Q"_:8O]5UCP=XD\1? M#.\T[4[N.X\0ZCX7T3X9^#O%'BGP^L]OJ/B*R\2?VE?Z/I\FHWFJ> =.CU:[ MO[;1K3Q/92:EZ?\ M7>(K?\ 8M_X+5?#/]I_XK6][!\&OB[XV MFC0I\*Q\$/%#6GEH\DUWX$U.'PAXO\66FEQ7E];^#_%<4EG:7FH:E#:/]-_\ M$8?V6O@#H_PE:MJ.DWMUI%]>W&ESR6C?K)^T#\ _@]^T=\--6 M^'?QM\!Z/X_\)%SK-K8ZFU]9WVD:UIT%TEGK?AWQ!H]WIOB+PSK<%O<7=B-8 M\/:KIFI/IE_J6ER73Z=J5_:W%RG&G)4K2E",9PDVTI/G:;Y=TE%I.*=^MR%' MFBYZ)MJ:2V7*EOW;3=_/4S/'7[5?[.'PY^&$_P 9?%/QJ^&\'PV33'U73_%& MF^+M$UVS\21"W>XMK3P>FBWM_/XOU;4E3RM(TCPW%J>I:M:-]MPG@FW\2^%=(>]MA-8W-YJ=]:07'VC2KN)/RE_9A_9@^!GQ%_;8TSX M2>,/ XU7P!>>,Y-(N=%B\2^+]*N)M.%]'#]G;7]&U_3_ !&#Y;%3,NKBX.%K!-,\/>&/#NGV^EZ/I5DCR3-%: MV=LB1J\]Q+-=W=PX>XO;VXN+V[EGN[B::15(QHQE!-RE42NVDDHIIV23=VW: M]]++0IU[M+2Q_.7_P02TA=?L_V]]!DG>U36]2^&>DR7,:! MY+>/48OC;9M/&C%5=XA/YB*S ,RX) -4O^"'_P C6WBK4[?2+3Q'XIT/3++X>>-/!FEZGJ!MM/N-:TBZ\*Z1JVA: M>+D7OBO2-:O=4\/VU]9:/J<]O]T_\$H_A-X ^%UW^T@_@;0I-%;Q'K/P]GUD MR:SKVK_:Y;&Y^(WV5E&MZIJ0M1%]ON_DLQ;I)YO[Q7\N+9XQ_P %K_V9/@3J M?PR7]H*Y^'.DQ_&*YU;2/"^H^-K"\UG2KS6]&M=-N5M(O$>FZ7J=GH?B2]LK M>TL["QUC7M+U'6;'2K.TTBTOX=+M;>TC,HI6=MFK-I]0 MDG&,9)J\='?9K6^N_16*O_!=7]H?X.']FW2_@-I_CO0->^+'BGXB>#_$47@[ MP]J5EK.IZ#X:\,F]U&_\0^*TLKB1?#FG7F[UNO,Y?_@C+_P HW/V>?^O_ ../ M_K1/Q:K]0:^*?^"=W@[PYX!_8]^$_A+PGI[:7X?TJ[^)K6%B]]J.I- =0^+G MCW5+LF]U6[OK^;S;Z]N9QY]U*(A((8?+@CBB3[6K";O.;[RD_ODV6E9)=DE^ M"/YFO^"C'AKPYXR_X+2?L5^$_%_A_0_%?A;Q%\-/@;I/B#PUXFTG3]>\/ZYI M=W\9OV@([K3=8T75;>[TW4[&X3Y9K2]MIX) 7C.!C]S=(_8N_8Z\/ZC:ZOH M/[)W[-&B:M92++9ZII'P(^%NFZC:2HZNDMM>V7A6"YMY%=5=9(I49656&" 1 M\(?M0_"7X?\ B;_@I5^S)\1M;T*2\\9>&O#7PMMM%U==9UZT2S@TWXC_ !7O M[-&TNRU2VT>[\F[U.^E+WNGW#R^<(YFDBB@2/]AZNO9/2WFCYV_:V^&6O?&3]EO\ :&^%'A*.*3Q5X^^#?Q$\*>%;:>>& MTMKGQ)JOA74K70+*XNKAD@L[2\U5[.TN+F1ECMK>:29B E?D+_P0Z_:J^%=M M\!KS]EGQIXBTGP!\7_AYX^\;7>G>$?%]S#X:U?Q5HOB36;C7KM],M]8%A+>> M(_#/B&X\0>'O$_AB(3ZYH$.F:==ZA;06U_$L'] =?SL?\%K/V4/V>=.\)V?Q MYTSX7Z)I7Q6\7^()+/Q5XHTF[UO2H_$?V>&W9=0UOP]I^J6WA?4]=E\XI=^( M[S19M?OH8[:"]U*XAM+6.%TK33HRNE.2E&2LVI13W3W36F]PG>+YU;2,KI]4 MDY:/H]"7_@N+^U%\,_%GPK\'?LD?#'6=.^*'QH\8_%/P?JFI^%?!,MMXJO\ MPW::8+^#0]$NO[(FO);;Q[XR\5:IX=TGPUX22)M8U#2;C5KV>*TAFT=-9^V/ MC_\ L0:K\4O^"8/A+]EB^M[/5/BO\'_@-\*X_ EW!Y,J?\+@^#'@+2M-M;73 M+J>7R+2U\9FPUSP'=:@YD6R\/^+M1GA1G2+'R7_P19_95_9]B^'T?[0+_#+1 M;SXOZ-JUYH^A^,=4N]:U>7P_:W=F$N;CP[HVJZI>>'?#^L36\MQ8OX@T;2+' M7CIMY?Z7_:0TZ_O;6?\ ?ZB( M+!1I.IPS6/B?2/AI\.;FVD$+7=OX4TO6/%?BW4KR"7^U-*U'1_ EGJ"BQU.S M ^==3_9:^.MG^U+9_P#!)^7Q-K4GPWG_ &FT^(>F3^1:F67PQ?\ @CRG^-$5 MRR"TDU:S^ 4-]>W.D13'2K?QM:ZMX>20:H+@M_7Y^RW\,/ /PP\(?$>'P#X8 MT_PQ%XU_:'_:#\=>*(M.-SY>K>*M1^*WB;1;G59([B>9+_Q(7]G/XF>!5\5N;AK]?"M MC\1OAAK%EI2Q-.;%5M-0U_79;:\6U&H01:SJMI%=K9ZA=P37]8?-)\ONN-H1 MTM&2NU*VU^:4F[>1/L](J^J>K[QZKST26OF?G#_P6T^!UW>_\$_/"UE\,?#\ M-CX3_9P^(OP\\73>'M)MI9+?0?AMH'@GQG\*H?L5E&7E32O"D/C;1K_4)L.F MD^&]*U/4KN2&PL;NYB^.?V5/^"2__!,_]J?X)>#/BOX:^,/Q8N-8U#PMH]]\ M2/#5E\0/A$NI_#SQH=.MW\5^&O$>EW?PF?5-%?2=8-Y%:3ZD/L^KZ3]@U[2K MW4]%U/3M3O/Z<[ZQLM4L[W3-2L[74=.U"TGL=0T^^MX;NROK*[BDM[NSO+6X M22"ZM;F"22&XMYXWAFB=XY$9'93_ !H?\%3_ -D_]GKX'_M%:?X?^%7PSTOP M=H6NV^F:O>Z-8ZGXAN]+AN]6,%U>1Z/8:IK%_:^'M-66XE6RT;0(M,T?2[?R M[33+&SM8888RC)R7LE*4'>4E*-FFFES*2>N^J:>MW<)V34N6,DTDU+H]+-:/ MH[/;9'ZR_L ?LC_\$UOAG^U#XEU#]E;]HSQG\3?C)\%=$UO2M<\&ZCXT\$:S MX<.C>*K*STW6M:T0Z#\-_#5OXRT_0[S4K71=WEQ/XA^S=\)_ /AW_@IK^TS\2-'T.2T\9^)?!?C^RUK M5VUG7KI+RVO?%_P8N[F-=+O-4N-'M/,N-)L) ]EI]O)'Y!2-TCFG652EK6NY K2_=J*]MW9ZE6^#2*]Z[2T6TEVWT78_7FBBBN EX-101.SCH 6 sunw-20230630.xsd INLINE XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Disclosure - BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - OPERATING SEGMENTS link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - RIGHT-OF-USE OPERATING LEASES link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - RIGHT-OF-USE FINANCE LEASES link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - CAPITAL STOCK link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - OPERATING SEGMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - RIGHT-OF-USE OPERATING LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - RIGHT-OF-USE FINANCE LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - SCHEDULE OF DISAGGREGATION OF REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT (Details) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - RIGHT-OF-USE OPERATING LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - RIGHT-OF-USE FINANCE LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - SCHEDULE OF INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - INTANGIBLE ASSETS, NET (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - CAPITAL STOCK (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - SUMMARY OF STOCK OPTIONS ACTIVITY (Details) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTIONS PLANS, BY EXERCISE PRICE RANGE (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 sunw-20230630_cal.xml INLINE XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 sunw-20230630_def.xml INLINE XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 sunw-20230630_lab.xml INLINE XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Class of Stock [Axis] Series B Preferred Stock [Member] Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] Legal Entity [Axis] Commercial Solar Enegry Inc and Sunworks United Inc [Member] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Factoring Agreement [Member] Statistical Measurement [Axis] Maximum [Member] Revision of Prior Period [Axis] Previously Reported [Member] Antidilutive Securities [Axis] Equity Option [Member] Restricted Stock Units (RSUs) [Member] Performance Shares [Member] Customer [Axis] Commercial [Member] Public Works [Member] Residential [Member] Segments [Axis] Segment Reporting [Member] Subsegments [Axis] Residential Solar [Member] Commercial Solar [Member] Corporate Segment [Member] Minimum [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] Roth Sales Agreement [Member] Sale of Stock [Axis] 2021 Placement Shares [Member] Roth/Northland Sales Agreement [Member] Award Type [Axis] Share-Based Payment Arrangement, Option [Member] Exercise Price Range [Axis] Exercise Price One [Member] Exercise Price Two [Member] Exercise Price Three [Member] Subsequent Event Type [Axis] Subsequent Event [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] 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, net Deposits Intangible assets, net Goodwill Total Assets Liabilities and Shareholders’ Equity Current Liabilities: Accounts payable and accrued liabilities Contract liabilities Finance lease liabilities, current portion Operating lease liabilities, current portion Total Current Liabilities Long-Term Liabilities: Finance lease liabilities, net of current portion Operating lease liabilities, 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; 40,980,882 and 35,374,978 shares issued and outstanding, at June 30, 2023 and December 31, 2022, 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 Stock-based compensation Depreciation and amortization Total Operating Expenses Operating Loss Other Income (Expense) Other income (expense), net Interest expense Gain (Loss) on disposal of property and equipment Total Other Income (Expense), net Loss before Income Taxes Income Tax Expense Net Loss LOSS PER SHARE: Basic Diluted WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING Basic Diluted Balance Balance, shares Stock-based compensation 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 Sales of common stock pursuant to S-3 registration statement, net Sales of common stock pursuant to S-3 registration statement, net, shares Net loss Registered direct sale of common stock pursuant to S-3 registration statement, net Registered direct sale of common stock pursuant to S-3 registration statement, net 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 assets Loss (Gain) on sale of inventory and equipment Bad debt expense Changes in Operating Assets and Liabilities: Accounts receivable Inventory Deposits and other current assets Contract assets Accounts payable and accrued liabilities Contract liabilities Warranty liability Operating lease liabilities NET CASH USED IN OPERATING ACTIVITIES CASH FLOWS FROM INVESTING ACTIVITIES: Purchase of property and equipment Proceeds from sale of inventory and equipment NET CASH PROVIDED BY (USED IN) INVESTING ACTIVITIES CASH FLOWS FROM FINANCING ACTIVITIES: Principal payments on finance lease liabilities Proceeds from sale 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 PERIOD Cash and cash equivalents Restricted cash CASH PAID FOR: Interest Franchise and corporate excise taxes SUPPLEMENTAL DISCLOSURES OF NON-CASH TRANSACTIONS Decrease in operating right-of-use assets as a result of lease modification Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-use assets obtained in exchange for new finance liabilities Organization, Consolidation and Presentation of Financial Statements [Abstract] BASIS OF PRESENTATION Accounting Policies [Abstract] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Revenue from Contract with Customer [Abstract] REVENUE FROM CONTRACTS WITH CUSTOMERS Segment Reporting [Abstract] OPERATING SEGMENTS 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 Equity [Abstract] CAPITAL STOCK Share-Based Payment Arrangement [Abstract] STOCK-BASED COMPENSATION Commitments and Contingencies Disclosure [Abstract] COMMITMENTS AND CONTINGENCIES Subsequent Events [Abstract] SUBSEQUENT EVENTS Principles of Consolidation Liquidity Reclassifications Segment Reporting Use of Estimates Revenue Recognition Contract Assets and Liabilities Basic and Diluted Net (Loss) per Share Calculations 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 DISAGGREGATION OF REVENUE SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT 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 SUMMARY OF STOCK OPTIONS ACTIVITY SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTIONS PLANS, BY EXERCISE PRICE RANGE SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY 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] Accumulated deficit Net income loss Accounts receivable purchase percentage Accounts receivable Proceeds from trade purchase agreement Proceeds from sale of other receivables Net proceeds after issuance cost Common stock, shares issues Gross proceeds Future offerings amount Sale of stock shares Share purchase price Gross proceeds from sale of stock Shares issued Share price General and administrative expense Revenue impact cost Recognized revenue Revenue from contract with customer transfer of control projects Potentially dilutive securities Disaggregation of Revenue [Table] Disaggregation of Revenue [Line Items] Revenues 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 Total Consolidated Assets Schedule Of Operating Leases Supplemental Balance Sheet Information Operating lease right-of-use assets Total operating lease liabilities Schedule Of Maturities For Operating Leases Liabilities Remainder of 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 Short term lease cost 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, current portion Finance lease obligation, net of current portion Total finance lease obligation Schedule Of Maturities For Finance Leases Liabilities Remainder of 2023 2024 2025 2026 2027 Total lease payments Less: imputed interest Total Finance lease, term 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 Finite-Lived Intangible Assets, Gross Intangible assets, Accumulated amortization Intangible assets, Net carrying value Amortization expenses for intangible assets Remainder of 2023 2024 2025 2026 2027 Thereafter Depreciation and amortization expense Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary, Sale of Stock [Line Items] Net proceeds from sale of stock Net proceeds after issuance cost Sale of stock price per share Number of Options Outstanding, Beginning balance Weighted Average Exercise Price Outstanding, Beginning balance 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 balance Weighted Average Exercise Price Outstanding, Ending balance Number of Options Exercisable, Ending balance Weighted Average Exercise Price Exercisable, Ending balance Weighted Average Exercise Price, Weighted average fair value of options granted 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 Unvested, Beginning Weighted Average Grant Date Value, Unvested, 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 Unvested, Ending Weighted Average Grant Date Value, Unvetsed, Ending Stock options outstanding Vesting term Options exercise price Options aggregrate intrinsic value Options aggregrate intrinsic value Stock based compensation expenses Stock issuable upon achieving goals Subsequent Event [Table] Subsequent Event [Line Items] Net proceeds Share issued price per share Stock issued during period tax with holdings related to net share settlements of equity awards. Stock issued during period tax with holdings related to net share settlements of equity awards shares. Registered direct sale of common stock pursuant to registration statement net. Registered direct sale of common stock pursuant to registration statement net shares. Increase decrease in warrant liability. Payments for taxes related to net share settlement of equity awards. Franchise and corporate excise taxes. Decrease in operating right of use assets as result of lease modification. Liquidity [Policy Text Block] Accounts receivable purchase percentage. Commercial Solar Enegry Inc and Sunworks United Inc [Member] Factoring Agreement [Member] Proceeds from trade purchase agreement. Available for future offering. Schedule Of Changes In Estimated Aggregate Revenue [Table Text Block] 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. Revenue from contract with customer transfer of control projects. Revenue remaining performance obligation expected projects. Revenue remaining performance obligation upon revenue category. Segment Reporting [Member] Residential Solar [Member] Segment contribution loss. Schedule Of Operating Supplemental Balance Sheet Information [table Text Block] Schedule Of Finance Lease Supplemental Balance Sheet Information [Table Text Block] Backlog of projects [Member] Covenant not-to-compete [Member] Software [Member] Dealer relationships [Member] Finite lived intangible assets amortization expense after year four. Roth Sales Agreement [Member] 2021 Placement Shares [Member] Roth/Northland Sales Agreement [Member] Exercise Price One [Member] Exercise Price Two [Member] Exercise Price Three [Member] Stock issuable upon achieving goals. Commercial Solar [Member] Commercial [Member] Public Works [Member] Residential [Member] June 2022 Placement Shares [Member] Assets, Current Liabilities, Current Liabilities, Noncurrent Liabilities Equity, Attributable to Parent Liabilities and Equity Operating Expenses Interest Expense, Other Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Diluted Shares, Outstanding APIC, Share-Based Payment Arrangement, Increase for Cost Recognition StockIssuedDuringPeriodTaxWithholdingsRelatedToNetShareSettlementsOfEquityAwardsShares RegisteredDirectSaleOfCommonStockPursuantToRegistrationStatementNetShares Depreciation Gain (Loss) on Disposition of Property Plant Equipment 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 IncreaseDecreaseInWarrantyLiability Net Cash Provided by (Used in) Operating Activities 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 Lessee, Operating Lease, Liability, to be Paid Finance Lease, Right-of-Use Asset, Accumulated Amortization Finance Lease, Liability Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Finance Lease, Liability, to be Paid, Year One 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 Finance Lease, Liability, Undiscounted Excess Amount Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year 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 Proceeds from Issuance or Sale of Equity 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, Exercisable, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value EX-101.PRE 10 sunw-20230630_pre.xml INLINE XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Aug. 11, 2023
Cover [Abstract]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Jun. 30, 2023  
Document Fiscal Period Focus Q2  
Document Fiscal Year Focus 2023  
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 per share  
Trading Symbol SUNW  
Security Exchange Name NASDAQ  
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 Common Stock, Shares Outstanding   44,288,422
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 4,631 $ 7,807
Restricted cash 249 248
Accounts receivable, net 14,712 13,873
Inventory 18,937 26,401
Contract assets 16,201 20,699
Other current assets 3,279 5,824
Total Current Assets 58,009 74,852
Property and equipment, net 1,488 2,154
Finance lease right-of-use assets, net 4,300 2,487
Operating lease right-of-use assets, net 2,374 2,779
Deposits 199 192
Intangible assets, net 4,630 5,290
Goodwill 32,186 32,186
Total Assets 103,186 119,940
Current Liabilities:    
Accounts payable and accrued liabilities 22,209 24,567
Contract liabilities 21,231 24,960
Finance lease liabilities, current portion 1,047 631
Operating lease liabilities, current portion 1,008 1,098
Total Current Liabilities 45,495 51,256
Long-Term Liabilities:    
Finance lease liabilities, net of current portion 2,911 1,470
Operating lease liabilities, net of current portion 1,366 1,681
Warranty liability 1,716 1,596
Total Long-Term Liabilities 5,993 4,747
Total Liabilities 51,488 56,003
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; 40,980,882 and 35,374,978 shares issued and outstanding, at June 30, 2023 and December 31, 2022, respectively 41 35
Additional paid-in capital 214,194 207,373
Accumulated deficit (162,537) (143,471)
Total Shareholders’ Equity 51,698 63,937
Total Liabilities and Shareholders’ Equity $ 103,186 $ 119,940
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2023
Dec. 31, 2022
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 50,000,000 50,000,000
Common stock, shares issued 40,980,882 35,374,978
Common stock, shares outstanding 40,980,882 35,374,978
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 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue, net $ 34,638 $ 36,397 $ 72,537 $ 67,593
Cost of Goods Sold 23,196 19,803 49,173 37,827
Gross Profit 11,442 16,594 23,364 29,766
Operating Expenses:        
Selling and marketing 11,967 14,318 24,046 26,548
General and administrative 9,773 8,495 18,616 15,305
Stock-based compensation 436 371 880 1,655
Depreciation and amortization 623 1,071 1,245 2,121
Total Operating Expenses 22,799 24,255 44,787 45,629
Operating Loss (11,357) (7,661) (21,423) (15,863)
Other Income (Expense)        
Other income (expense), net (1,016) 51 4,049 53
Interest expense (173) (59) (242) (66)
Gain (Loss) on disposal of property and equipment (18) 178 (1,338) 178
Total Other Income (Expense), net (1,207) 170 2,469 165
Loss before Income Taxes (12,564) (7,491) (18,954) (15,698)
Income Tax Expense 112 94 112 94
Net Loss $ (12,676) $ (7,585) $ (19,066) $ (15,792)
LOSS PER SHARE:        
Basic $ (0.34) $ (0.23) $ (0.52) $ (0.51)
Diluted $ (0.34) $ (0.23) $ (0.52) $ (0.51)
WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING        
Basic 37,524,312 32,907,289 36,477,806 31,262,031
Diluted 37,524,312 32,907,289 36,477,806 31,262,031
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Total
Balance at Dec. 31, 2021 $ 29 $ 187,997 $ (115,260) $ 72,766
Balance, shares at Dec. 31, 2021 29,193,772      
Stock-based compensation 1,284 1,284
Issuance of common stock under terms of restricted stock grants
Issuance of common stock under terms of restricted stock grants, shares 121,666      
Sales of common stock pursuant to S-3 registration statement, net $ 3 7,811 7,814
Sales of common stock pursuant to S-3 registration statement, net, shares 2,757,830      
Net loss (8,207) (8,207)
Balance at Mar. 31, 2022 $ 32 197,092 (123,467) 73,657
Balance, shares at Mar. 31, 2022 32,073,268      
Balance at Dec. 31, 2021 $ 29 187,997 (115,260) 72,766
Balance, shares at Dec. 31, 2021 29,193,772      
Net loss       (15,792)
Balance at Jun. 30, 2022 $ 33 199,433 (131,052) 68,414
Balance, shares at Jun. 30, 2022 32,934,822      
Balance at Mar. 31, 2022 $ 32 197,092 (123,467) 73,657
Balance, shares at Mar. 31, 2022 32,073,268      
Stock-based compensation 371 371
Issuance of common stock under terms of restricted stock grants
Issuance of common stock under terms of restricted stock grants, shares 95,000      
Tax withholdings related to net share settlements of equity awards (34) (34)
Tax withholdings related to net share settlements of equity awards (16,703)      
Sales of common stock pursuant to S-3 registration statement, net $ 1 2,004 2,005
Sales of common stock pursuant to S-3 registration statement, net, shares 783,257      
Net loss (7,585) (7,585)
Balance at Jun. 30, 2022 $ 33 199,433 (131,052) 68,414
Balance, shares at Jun. 30, 2022 32,934,822      
Balance at Dec. 31, 2022 $ 35 207,373 (143,471) 63,937
Balance, shares at Dec. 31, 2022 35,374,978      
Stock-based compensation 444 444
Issuance of common stock under terms of restricted stock grants
Issuance of common stock under terms of restricted stock grants, shares 104,267      
Tax withholdings related to net share settlements of equity awards (39) (39)
Tax withholdings related to net share settlements of equity awards (13,271)      
Sales of common stock pursuant to S-3 registration statement, net $ 1 141 142
Sales of common stock pursuant to S-3 registration statement, net, shares 100,000      
Net loss (6,390) (6,390)
Balance at Mar. 31, 2023 $ 36 207,919 (149,861) 58,094
Balance, shares at Mar. 31, 2023 35,565,974      
Balance at Dec. 31, 2022 $ 35 207,373 (143,471) 63,937
Balance, shares at Dec. 31, 2022 35,374,978      
Net loss       (19,066)
Balance at Jun. 30, 2023 $ 41 214,194 (162,537) 51,698
Balance, shares at Jun. 30, 2023 40,980,882      
Balance at Mar. 31, 2023 $ 36 207,919 (149,861) 58,094
Balance, shares at Mar. 31, 2023 35,565,974      
Stock-based compensation 436 436
Issuance of common stock under terms of restricted stock grants
Issuance of common stock under terms of restricted stock grants, shares 73,763      
Tax withholdings related to net share settlements of equity awards (4) (4)
Tax withholdings related to net share settlements of equity awards (3,598)      
Sales of common stock pursuant to S-3 registration statement, net $ 1 1,557 1,558
Sales of common stock pursuant to S-3 registration statement, net, shares 1,294,743      
Net loss (12,676) (12,676)
Registered direct sale of common stock pursuant to S-3 registration statement, net $ 4 4,286 4,290
Registered direct sale of common stock pursuant to S-3 registration statement, net 4,050,000      
Balance at Jun. 30, 2023 $ 41 $ 214,194 $ (162,537) $ 51,698
Balance, shares at Jun. 30, 2023 40,980,882      
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (19,066) $ (15,792)
Adjustments to reconcile net loss to net cash used in operating activities    
Depreciation and amortization 1,967 2,595
Amortization of right-of-use assets 674 536
Loss (Gain) on sale of inventory and equipment 1,338 (178)
Stock-based compensation 880 1,655
Bad debt expense 394 225
Changes in Operating Assets and Liabilities:    
Accounts receivable (1,233) (3,669)
Inventory 3,494 (8,603)
Deposits and other current assets 2,538 (601)
Contract assets 4,498 (5,139)
Accounts payable and accrued liabilities (2,358) 5,196
Contract liabilities (3,729) 7,216
Warranty liability 120 120
Operating lease liabilities (674) (536)
NET CASH USED IN OPERATING ACTIVITIES (11,157) (16,975)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of property and equipment (150) (439)
Proceeds from sale of inventory and equipment 2,631 197
NET CASH PROVIDED BY (USED IN) INVESTING ACTIVITIES 2,481 (242)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Principal payments on finance lease liabilities (446) (220)
Proceeds from sale of common stock, net 5,990 9,819
Payments for taxes related to net share settlement of equity awards (43) (34)
NET CASH PROVIDED BY FINANCING ACTIVITIES 5,501 9,565
NET CHANGE IN CASH, CASH EQUIVALENTS, AND RESTRICTED CASH (3,175) (7,652)
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH BEGINNING OF YEAR 8,055 20,042
CASH, CASH EQUIVALENTS, AND RESTRICTED CASH, END OF PERIOD 4,880 12,390
Cash and cash equivalents 4,631 12,067
Restricted cash 249 323
CASH PAID FOR:    
Interest 125 18
Franchise and corporate excise taxes 174 42
SUPPLEMENTAL DISCLOSURES OF NON-CASH TRANSACTIONS    
Decrease in operating right-of-use assets as a result of lease modification 44
Right-of-use assets obtained in exchange for new operating lease liabilities 314 247
Right-of-use assets obtained in exchange for new finance liabilities $ 2,310 $ 338
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
BASIS OF PRESENTATION

1. BASIS OF PRESENTATION

 

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

 

The accompanying unaudited condensed consolidated financial statements (“financial statements”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. In the opinion of management, all normal recurring adjustments considered necessary for a fair presentation have been included. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. The financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, as amended by our Form 10-K/A filed on May 1, 2023.

 

The financial statements have been prepared assuming that the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern.

 

 

XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

2. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

 

This summary of significant accounting policies of the Company is presented to assist in understanding the Company’s financial statements. These accounting policies conform to GAAP and have been consistently applied in the preparation of the condensed consolidated financial statements.

 

There have been no significant changes in the Company’s accounting policies from those disclosed in its Annual Report on Form 10-K for the year ended December 31, 2022.

 

Principles of Consolidation

 

The accompanying condensed 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 Company has historically incurred significant operating losses. At June 30, 2023, the Company had an accumulated deficit of approximately $162,537. The Company’s net losses were $12,676 and $19,066 for the three and six months ended June 30, 2023, respectively.

 

We partner with various financing providers that offer our customers financial products that allow them to monetize the benefit of solar power generation. At the time of sale of a solar installation, we have historically received advanced funding from lenders to support our working capital needs. Credit market tightening related to recent bank sector volatility and general economic uncertainty have begun to materially change how lenders manage their risk profiles. In view of changing market dynamics, some of our lenders are either reducing or eliminating advance funding, which delays the timing of payment to us and negatively affects our available liquidity. Additionally, lenders are modifying their payment milestones and timelines, which may further reduce our available liquidity.

 

Management assesses whether the Company has sufficient liquidity to fund its costs for the next twelve months from each financial statement issuance date to determine if there is a substantial doubt about the Company’s ability to continue as a going concern. In the preparation of this liquidity assessment, management applied judgment to estimate the projected cash flows of the Company, including the following: (i) projected cash outflows, (ii) projected cash inflows, (iii) categorization of expenditures as discretionary versus non-discretionary, (iv) the ability to expedite collection of receivables under the Company’s factoring agreement with Produce Pay, Inc. and (vi) the ability to raise capital through the sale of equity in at-the-market offerings (see Note 8) or otherwise. The cash flow projections are based on known or planned cash requirements for operating costs and expected customer revenues from customers.

 

The Company’s continued existence is dependent upon management’s ability to increase liquidity, raise capital and develop profitable operations. Management is devoting significant efforts to increasing liquidity, raising capital and developing its business. The Company may meet its working capital requirements through a variety of means, including debt financings, equity financings, the sale or other disposition of assets, and/or reductions in operating costs. The Company anticipates that it will need to sell additional shares of stock, in at-the-market offerings or otherwise, in order to satisfy its liquidity needs for the next twelve months. Our ability to raise additional capital by issuing additional shares will require an increase in our authorized shares that requires shareholder approval. If the Company cannot raise needed funds, it raises substantial doubt about the Company’s ability to satisfy its liabilities and commitments in the normal course of business over the next year.

 

Effective May 4, 2023, Commercial Solar Energy, Inc. and Sunworks United, Inc., wholly-owned subsidiaries of Sunworks, Inc. (collectively, the “Company”) entered into a Factoring Agreement (the “Factoring Agreement”) with Produce Pay Inc. (the “Buyer”). Patrick McCullough, a director of the Company, is the Chief Executive Officer of the Buyer. Under the terms of the Factoring Agreement, the Company may use the Buyer’s on-line software platform to offer for sale, and the Buyer may purchase at 80% of face value, certain accounts receivable of the Company. The Company will receive a rebate back to the Company in a maximum amount of 18.4% of the verified receivable amount if the receivable is collected within 30 days and a lesser rebate amount based on the receivable collection period. The Factoring Agreement provides for a minimum volume commitment of $10,000 accounts receivable during the first year of the agreement. As of June 30, 2023, $2,405 of accounts receivable had been factored cumulatively pursuant to the Factoring Agreement.

 

 

On May 22, 2023, the Company entered into trade purchase agreement with respect to its Employee Retention Tax Credit (ERTC) receivable with 1861 Acquisition LLC. Under the terms of the agreement, the Company received $5,723 of proceeds under the trade purchase agreement. The sale of the ERTC receivable resulted in a loss of $1,028 in the second quarter of 2023.

 

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, 2023 through the date of this filing we sold 1,394,743 shares with gross proceeds of approximately $1,751 under the 2021 Registration Statement. Approximately $17,600 of the $100,000 total is available for future offerings pursuant to the 2021 Registration Statement.

 

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. On June 12, 2023, pursuant to a securities purchase agreement, the Company sold and issued 4,050,000 shares of common stock at a purchase price of $1.14 per share for total gross proceeds of $4,617. On August 11, 2023, pursuant to a securities purchase agreement, the Company sold and issued 3,300,000 shares of common stock at a purchase price of $1.00 per share for total gross proceeds of $3,300. Approximately $67,100 of the $75,000 total is available for future offerings pursuant to the 2022 Registration Statement.

 

Reclassifications

 

Certain prior period 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. During the three months ended June 30, 2022, $241 of depreciation and amortization expense and $30 of costs previously reported in general and administrative expense are now reclassified to cost of goods sold. During the six months ended June 30, 2022, $474 of depreciation and amortization expense and $656 of costs previously reported in general and administrative expense are now reclassified to cost of goods sold.

 

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.

 

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

 

 

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.

 

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 the 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 condensed 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 three and six months ended June 30, 2023 and 2022 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, are presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.

 

                     
   Three Months Ended   Six Months Ended 
(In thousands, except number of projects)  June 30, 2023   June 30, 2022   June 30, 2023   June 30, 2022 
Increase in revenue from net changes in transaction prices  $223   $-   $163   $475 
Increase (decrease) in revenue from net changes in input cost estimates   386    -    571    (487)
Net increase (decrease) in revenue from net changes in estimates  $609   $-   $734   $(12)
                     
Number of projects   5    -    7    3 
                     
Net change in estimate as a percentage of aggregate revenue for associated projects   8.2%   0.0%   7.5%   (0.2)%

 

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, installation 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:

 

(In thousands)  June 30, 2023   December 31, 2022 
   As of 
(In thousands)  June 30, 2023   December 31, 2022 
Contract Assets  $16,201   $20,699 
Contract Liabilities   21,231    24,960 

 

 

During the three and six months ended June 30, 2023, the Company recognized revenue of $4,187 and $17,308, respectively, that was included in contract liabilities as of December 31, 2022. During the three and six months ended June 30, 2022, the Company recognized revenue of $4,187 and $6,863, respectively, that was included in contract liabilities as of December 31, 2021.

 

The following table represents the average percentage of completion as of June 30, 2023 for EPC projects that the Company is constructing. The Company expects to recognize $36,161 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   50.2%

 

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, unvested restricted stock units (“RSUs”) and unvested performance-based restricted stock units (“PSUs”) were not used in the calculation of the net loss per share.

 

A net loss causes all outstanding common stock options, unvested RSUs and unvested PSUs to be anti-dilutive. As a result, the basic and diluted losses per common share are the same for the three and six months ended June 30, 2023 and 2022, respectively.

 

As of June 30, 2023, the potentially dilutive securities that have been excluded from the computations of weighted average shares outstanding include 162,436 stock options, 746,829 unvested RSUs and 1,634,546 unvested PSUs.

 

As of June 30, 2022, the potentially dilutive securities that have been excluded from the computations of weighted average shares outstanding include 276,720 stock options, 666,692 unvested RSUs and 442,889 unvested PSUs.

 

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

 

New Accounting Pronouncements

 

In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of June 30, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.

 

 

Management reviewed currently issued pronouncements during the six months ended June 30, 2023, and believes that any recently issued, but not yet effective, accounting standards, if currently adopted, would not have a material effect on the accompanying condensed consolidated financial statements.

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE FROM CONTRACTS WITH CUSTOMERS
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
REVENUE FROM CONTRACTS WITH CUSTOMERS

3. REVENUE FROM CONTRACTS WITH CUSTOMERS

 

The following table represents a disaggregation of revenue by customer type from contracts with customers for the three and six months ended June 30, 2023 and 2022:

 

   2023   2022   2023   2022 
   Three Months Ended June 30,   Six Months Ended June 30, 
   2023   2022   2023   2022 
Commercial  $4,218   $2,756   $6,950   $5,545 
Public Works   3,133    478    8,227    1,886 
Residential   27,287    33,163    57,360    60,162 
Total  $34,638   $36,397   $72,537   $67,593 

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
OPERATING SEGMENTS
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
OPERATING SEGMENTS

4. OPERATING SEGMENTS

 

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.

 

Commercial Solar

 

Through our Commercial Solar Energy 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 Commercial Solar Energy subsidiary participated in the California residential solar market. Following the acquisition of Solcius, 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 in the Commercial Solar Energy segment, which is expected to be fulfilled within the next year. Commercial Solar Energy primarily operates in California.

 

Segment net revenue, segment operating expenses and segment contribution (loss) information consisted of the following for the three and six months ended June 30, 2023 and 2022. Certain prior period amounts have been reclassified to conform to the current period presentation.

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Three Months Ended June 30, 2023 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $27,200   $7,438   $-   $34,638 
Cost of goods sold   17,729    5,467    -    23,196 
Gross profit   9,471    1,971         11,442 
                     
Operating expenses                    
Selling and marketing   11,272    584    111    11,967 
General and administrative   5,687    1,852    2,234    9,773 
Segment loss   (7,488)   (465)   (2,345)   (10,298)
                     
Stock-based compensation   15    33    388    436 
Depreciation and amortization   623    -    -    623 
Operating loss  $(8,126)  $(498)  $(2,733)  $(11,357)

 

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Three Months Ended June 30, 2022 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $32,516   $3,881   $-   $36,397 
Cost of goods sold   16,503    3,300    -    19,803 
Gross profit   16,013    581         16,594 
                     
Operating expenses                    
Selling and marketing   13,225    870    223    14,318 
General and administrative   4,970    1,676    1,849    8,495 
Segment loss   (2,182)   (1,965)   (2,072)   (6,219)
                     
Stock-based compensation   16    35    320    371 
Depreciation and amortization   1,071    -    -    1,071 
Operating loss  $(3,269)  $(2,000)  $(2,392)  $(7,661)

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Six Months Ended June 30, 2023 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $57,207   $15,330   $-   $72,537 
Cost of goods sold   36,168    13,005    -    49,173 
Gross profit   21,039    2,325         23,364 
                     
Operating expenses                    
Selling and marketing   22,506    1,265    275    24,046 
General and administrative   11,071    3,475    4,070    18,616 
Segment loss   (12,538)   (2,415)   (4,345)   (19,298)
                     
Stock-based compensation   34    66    780    880 
Depreciation and amortization   1,245    -    -    1,245 
Operating loss  $(13,817)  $(2,481)  $(5,125)  $(21,423)

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Six Months Ended June 30, 2022 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $58,911   $8,682   $-   $67,593 
Cost of goods sold   30,515    7,312    -    37,827 
Gross profit   28,396    1,370         29,766 
                     
Operating expenses                    
Selling and marketing   24,357    1,721    470    26,548 
General and administrative   8,741    3,142    3,422    15,305 
Segment loss   (4,702)   (3,493)   (3,892)   (12,087)
                     
Stock-based compensation   721    70    864    1,655 
Depreciation and amortization   2,120    1    -    2,121 
Operating loss  $(7,543)  $(3,564)  $(4,756)  $(15,863)

 

 

Assets by operating segment are as follows:

 

   June 30, 2023 
Operating Segment:     
Residential Solar  $82,518 
Commercial Solar   15,787 
Corporate   4,881 
Total Consolidated Assets  $103,186 

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
RIGHT-OF-USE OPERATING LEASES
6 Months Ended
Jun. 30, 2023
Right-of-use Operating Leases  
RIGHT-OF-USE OPERATING LEASES

5. RIGHT-OF-USE OPERATING LEASES

 

The Company has right-of-use (“ROU”) operating leases for offices, warehouses, vehicles, and office equipment. The Company’s leases have remaining lease terms of 1 year to 4 years, some of which include options to extend.

 

The Company’s operating lease expense for the three and six months ended June 30, 2023 amounted to $444 and $1,041, respectively. The Company’s operating lease expense for the three and six months ended June 30, 2022 amounted to $384 and $811, respectively. Operating lease payments, which reduced operating cash flows for the three and six months ended June 30, 2023 amounted to $444 and $1,041, respectively. The difference between the year to date ROU asset amortization of $674 and the associated lease expense of $1,041 consists of 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:

 

   June 30, 2023 
   (in thousands) 
Operating lease right-of-use assets  $2,374 
      
Operating lease liabilities, current portion   1,008 
Operating lease liabilities, net of current portion   1,366 
Total operating lease liabilities  $2,374 

 

As of June 30, 2023, the weighted average remaining lease term was 3.2 years and the weighted average discount rate for the Company’s leases was 4.4%.

 

Minimum payments for the operating leases are as follows:

 

   Operating Leases 
   (in thousands) 
Remainder of 2023  $633 
2024   784 
2025   596 
2026   527 
2027   43 
Total lease payments  $2,583 
Less: imputed interest   209 
Total  $2,374 

 

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
RIGHT-OF-USE FINANCE LEASES
6 Months Ended
Jun. 30, 2023
Right-of-use Finance Leases  
RIGHT-OF-USE FINANCE LEASES

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

 

   June 30, 2023 
   (in thousands) 
Finance lease right-of-use asset cost  $5,871 
Finance lease right-of-use accumulated amortization   (1,571)
Finance lease right of use asset, net  $4,300 
      
Finance lease obligation, current portion  $1,047 
Finance lease obligation, net of current portion   2,911 
Total finance lease obligation  $3,958 

 

As of June 30, 2023, the weighted average remaining lease term was 2.8 years and the weighted average discount rate for the Company’s leases was 8.4%.

 

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

 

   June 30, 2023 
   (in thousands) 
Remainder of 2023  $691 
2024   1,283 
2025   1,250 
2026   1,044 
2027   313 
Total lease payments  $4,581 
Less: imputed interest   623 
Total  $3,958 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS, NET
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS, NET

7. INTANGIBLE ASSETS, NET

 

The Company’s intangible assets at June 30, 2023 consist of the following:

 

   Amortization
periods
  Cost   Accumulated amortization   Net carrying value 
Trademarks  10 Years  $5,200   $(1,170)  $4,030 
Backlog of projects  9 Months   2,000    (2,000)   - 
Covenant not-to-compete  3 Years   2,400    (1,800)   600 
Software (included in property and equipment)  3 Years   3,400    (2,550)   850 
Dealer relationships  18 Months   2,600    (2,600)   - 
      $15,600   $(10,120)  $5,480 

 

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 three and six months ended June 30, 2023 was as follows:

 

   For the   For the 
   Three Months Ended   Six Months ended 
   June 30, 2023   June 30, 2023 
Trademarks  $130   $260 
Covenant not-to-compete   200    400 
Software   283    567 
Amortization expenses for intangible assets  $613   $1,227 

 

 

Estimated future amortization expense for the Company’s intangible assets as of June 30, 2023 is as follows:

 

Years ending December 31,    
Remainder of 2023  $1,227 
2024  $1,003 
2025  $520 
2026  $520 
2027  $520 
Thereafter  $1,690 

 

Depreciation and amortization expense on property and equipment and intangible assets for the three and six months ended June 30, 2023 was $1,016 and $1,967, respectively. Depreciation and amortization expense on property and equipment and intangible assets for the three and six months ended June 30, 2022 was $1,312 and $2,595, respectively.

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
CAPITAL STOCK
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
CAPITAL STOCK

8. CAPITAL STOCK

 

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 of 1933 (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 Roth/Northland Sales Agreement (the “2022 Prospectus Supplement”).

 

The June 2022 Placement Shares are registered under the Securities Act, pursuant to the 2021 Registration Statement. 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.

 

2022 At-The-Market Offerings

 

During the first six months of 2022, 3,541,087 of the Placement Shares were sold under the Roth Sales Agreement. Total gross proceeds for the sales were $10,054 and such shares were sold at an average sale price of $2.84 per share. Net proceeds from such sales, after brokerage costs, professional, registration and other fees were $9,819 or $2.77 per share.

 

2023 At-The-Market Offerings

 

During the first six months of 2023, 1,394,743 of the Placement Shares were sold under the Roth/Northland Sales Agreement. Total gross proceeds for the sales were $1,751 and such shares were sold at an average sale price of $1.26 per share. Net proceeds from such sales, after brokerage costs, professional, registration and other fees were $1.22 per share.

 

Registered Direct Offering

 

On June 8, 2023, pursuant to a securities purchase agreement, the Company sold and issued 4,050,000 shares of common stock at a purchase price of $1.14 per share for total gross proceeds of $4,617. After deducting placement agent commissions and other offering expenses, the net proceeds were $4,290 or $1.06 per share.

 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION

9. STOCK-BASED COMPENSATION

 

Options

 

As of June 30, 2023, the Company has incentive stock options and non-qualified stock options outstanding to purchase 162,436 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.

 

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

 

   June 30, 2023 
       Weighted 
   Number   Average 
   of   Exercise 
   Options   Price 
Outstanding, at December 31, 2022   211,720   $11.66 
Granted   -    - 
Exercised   -    - 
Forfeited   (40,000)   12.15 
Expired   (9,284)   8.44 
Outstanding and expected to vest as of June 30, 2023   162,436   $11.72 
Exercisable at June 30, 2023   162,436   $11.72 
Weighted average fair value of options granted during period   -   $- 

 

The following summarizes the options to purchase shares of the Company’s common stock which were outstanding at June 30, 2023:

 

            Weighted 
            Average 
            Remaining 
Exercisable   Stock Options   Stock Options   Contractual 
Prices   Outstanding   Exercisable   Life (years) 
$3.07    3,071    3,071    1.13 
$2.52    4,365    4,365    1.26 
$12.15    155,000    155,000    2.79 
      162,436    162,436      

 

Aggregate intrinsic value of options outstanding and exercisable at June 30, 2023, and December 31, 2022 was $0 and $0, 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.13 and $1.58 as of June 30, 2023 and December 31, 2022, respectively, and the exercise price multiplied by the number of options outstanding.

 

The Company recorded stock-based compensation expense for stock options of $0 and $0 for the three and six months ended June 30, 2023, respectively. The Company recorded stock-based compensation expense for stock options of $2 and $673 for the three and six months ended June 30, 2022, respectively.

 

 

Restricted Stock Units

 

The following table summarizes the Company’s restricted stock unit activity during the six months ended June 30, 2023:

 

   June 30, 2023 
       Weighted Average 
   Number Of Shares  

Grant Date

Value per Share

 
Unvested, beginning December 31, 2022   561,136   $3.80 
Granted   403,536   $2.37 
Vested   (178,029)  $3.84 
Forfeited   (39,814)  $2.82 
Unvested at the end of June 30, 2023   746,829   $3.07 

 

The Company recorded RSU compensation expense for RSUs of $436 and $880 for the three and six months ended June 30, 2023, respectively. The Company recorded RSU compensation expense for RSUs of $369 and $982 for the three and six months ended June 30, 2022, respectively.

 

Performance-Based Restricted Stock Units

 

Separate from the RSUs above are Performance Based Restricted Stock Units that vest on achieving certain revenue, cash flow and profitability goals measured annually, or in some cases, for the year ending December 31, 2024. The maximum number of shares issuable upon achieving all goals is 1,634,546 shares.

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES

10. 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 negative impact on the Company’s financial position.

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
SUBSEQUENT EVENTS
6 Months Ended
Jun. 30, 2023
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS

11. SUBSEQUENT EVENTS

 

Registered Direct Offering

 

On August 11, 2023, pursuant to a securities purchase agreement, the Company sold and issued 3,300,000 shares of common stock at a purchase price of $1.00 per share for total gross proceeds of $3,300. After deducting placement agent commissions and other offering expenses, the net proceeds were $3,002 or $0.91 per share.

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Principles of Consolidation

Principles of Consolidation

 

The accompanying condensed 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

Liquidity

 

The Company has historically incurred significant operating losses. At June 30, 2023, the Company had an accumulated deficit of approximately $162,537. The Company’s net losses were $12,676 and $19,066 for the three and six months ended June 30, 2023, respectively.

 

We partner with various financing providers that offer our customers financial products that allow them to monetize the benefit of solar power generation. At the time of sale of a solar installation, we have historically received advanced funding from lenders to support our working capital needs. Credit market tightening related to recent bank sector volatility and general economic uncertainty have begun to materially change how lenders manage their risk profiles. In view of changing market dynamics, some of our lenders are either reducing or eliminating advance funding, which delays the timing of payment to us and negatively affects our available liquidity. Additionally, lenders are modifying their payment milestones and timelines, which may further reduce our available liquidity.

 

Management assesses whether the Company has sufficient liquidity to fund its costs for the next twelve months from each financial statement issuance date to determine if there is a substantial doubt about the Company’s ability to continue as a going concern. In the preparation of this liquidity assessment, management applied judgment to estimate the projected cash flows of the Company, including the following: (i) projected cash outflows, (ii) projected cash inflows, (iii) categorization of expenditures as discretionary versus non-discretionary, (iv) the ability to expedite collection of receivables under the Company’s factoring agreement with Produce Pay, Inc. and (vi) the ability to raise capital through the sale of equity in at-the-market offerings (see Note 8) or otherwise. The cash flow projections are based on known or planned cash requirements for operating costs and expected customer revenues from customers.

 

The Company’s continued existence is dependent upon management’s ability to increase liquidity, raise capital and develop profitable operations. Management is devoting significant efforts to increasing liquidity, raising capital and developing its business. The Company may meet its working capital requirements through a variety of means, including debt financings, equity financings, the sale or other disposition of assets, and/or reductions in operating costs. The Company anticipates that it will need to sell additional shares of stock, in at-the-market offerings or otherwise, in order to satisfy its liquidity needs for the next twelve months. Our ability to raise additional capital by issuing additional shares will require an increase in our authorized shares that requires shareholder approval. If the Company cannot raise needed funds, it raises substantial doubt about the Company’s ability to satisfy its liabilities and commitments in the normal course of business over the next year.

 

Effective May 4, 2023, Commercial Solar Energy, Inc. and Sunworks United, Inc., wholly-owned subsidiaries of Sunworks, Inc. (collectively, the “Company”) entered into a Factoring Agreement (the “Factoring Agreement”) with Produce Pay Inc. (the “Buyer”). Patrick McCullough, a director of the Company, is the Chief Executive Officer of the Buyer. Under the terms of the Factoring Agreement, the Company may use the Buyer’s on-line software platform to offer for sale, and the Buyer may purchase at 80% of face value, certain accounts receivable of the Company. The Company will receive a rebate back to the Company in a maximum amount of 18.4% of the verified receivable amount if the receivable is collected within 30 days and a lesser rebate amount based on the receivable collection period. The Factoring Agreement provides for a minimum volume commitment of $10,000 accounts receivable during the first year of the agreement. As of June 30, 2023, $2,405 of accounts receivable had been factored cumulatively pursuant to the Factoring Agreement.

 

 

On May 22, 2023, the Company entered into trade purchase agreement with respect to its Employee Retention Tax Credit (ERTC) receivable with 1861 Acquisition LLC. Under the terms of the agreement, the Company received $5,723 of proceeds under the trade purchase agreement. The sale of the ERTC receivable resulted in a loss of $1,028 in the second quarter of 2023.

 

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, 2023 through the date of this filing we sold 1,394,743 shares with gross proceeds of approximately $1,751 under the 2021 Registration Statement. Approximately $17,600 of the $100,000 total is available for future offerings pursuant to the 2021 Registration Statement.

 

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. On June 12, 2023, pursuant to a securities purchase agreement, the Company sold and issued 4,050,000 shares of common stock at a purchase price of $1.14 per share for total gross proceeds of $4,617. On August 11, 2023, pursuant to a securities purchase agreement, the Company sold and issued 3,300,000 shares of common stock at a purchase price of $1.00 per share for total gross proceeds of $3,300. Approximately $67,100 of the $75,000 total is available for future offerings pursuant to the 2022 Registration Statement.

 

Reclassifications

Reclassifications

 

Certain prior period 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. During the three months ended June 30, 2022, $241 of depreciation and amortization expense and $30 of costs previously reported in general and administrative expense are now reclassified to cost of goods sold. During the six months ended June 30, 2022, $474 of depreciation and amortization expense and $656 of costs previously reported in general and administrative expense are now reclassified to cost of goods sold.

 

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.

 

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

 

 

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.

 

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 the 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 condensed 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 three and six months ended June 30, 2023 and 2022 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, are presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.

 

                     
   Three Months Ended   Six Months Ended 
(In thousands, except number of projects)  June 30, 2023   June 30, 2022   June 30, 2023   June 30, 2022 
Increase in revenue from net changes in transaction prices  $223   $-   $163   $475 
Increase (decrease) in revenue from net changes in input cost estimates   386    -    571    (487)
Net increase (decrease) in revenue from net changes in estimates  $609   $-   $734   $(12)
                     
Number of projects   5    -    7    3 
                     
Net change in estimate as a percentage of aggregate revenue for associated projects   8.2%   0.0%   7.5%   (0.2)%

 

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, installation 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:

 

(In thousands)  June 30, 2023   December 31, 2022 
   As of 
(In thousands)  June 30, 2023   December 31, 2022 
Contract Assets  $16,201   $20,699 
Contract Liabilities   21,231    24,960 

 

 

During the three and six months ended June 30, 2023, the Company recognized revenue of $4,187 and $17,308, respectively, that was included in contract liabilities as of December 31, 2022. During the three and six months ended June 30, 2022, the Company recognized revenue of $4,187 and $6,863, respectively, that was included in contract liabilities as of December 31, 2021.

 

The following table represents the average percentage of completion as of June 30, 2023 for EPC projects that the Company is constructing. The Company expects to recognize $36,161 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   50.2%

 

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, unvested restricted stock units (“RSUs”) and unvested performance-based restricted stock units (“PSUs”) were not used in the calculation of the net loss per share.

 

A net loss causes all outstanding common stock options, unvested RSUs and unvested PSUs to be anti-dilutive. As a result, the basic and diluted losses per common share are the same for the three and six months ended June 30, 2023 and 2022, respectively.

 

As of June 30, 2023, the potentially dilutive securities that have been excluded from the computations of weighted average shares outstanding include 162,436 stock options, 746,829 unvested RSUs and 1,634,546 unvested PSUs.

 

As of June 30, 2022, the potentially dilutive securities that have been excluded from the computations of weighted average shares outstanding include 276,720 stock options, 666,692 unvested RSUs and 442,889 unvested PSUs.

 

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

 

New Accounting Pronouncements

New Accounting Pronouncements

 

In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of June 30, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.

 

 

Management reviewed currently issued pronouncements during the six months ended June 30, 2023, and believes that any recently issued, but not yet effective, accounting standards, if currently adopted, would not have a material effect on the accompanying condensed consolidated financial statements.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE

 

                     
   Three Months Ended   Six Months Ended 
(In thousands, except number of projects)  June 30, 2023   June 30, 2022   June 30, 2023   June 30, 2022 
Increase in revenue from net changes in transaction prices  $223   $-   $163   $475 
Increase (decrease) in revenue from net changes in input cost estimates   386    -    571    (487)
Net increase (decrease) in revenue from net changes in estimates  $609   $-   $734   $(12)
                     
Number of projects   5    -    7    3 
                     
Net change in estimate as a percentage of aggregate revenue for associated projects   8.2%   0.0%   7.5%   (0.2)%
SCHEDULE OF CONTRACT ASSETS AND LIABILITIES

 

(In thousands)  June 30, 2023   December 31, 2022 
   As of 
(In thousands)  June 30, 2023   December 31, 2022 
Contract Assets  $16,201   $20,699 
Contract Liabilities   21,231    24,960 
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   50.2%
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)
6 Months Ended
Jun. 30, 2023
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 three and six months ended June 30, 2023 and 2022:

 

   2023   2022   2023   2022 
   Three Months Ended June 30,   Six Months Ended June 30, 
   2023   2022   2023   2022 
Commercial  $4,218   $2,756   $6,950   $5,545 
Public Works   3,133    478    8,227    1,886 
Residential   27,287    33,163    57,360    60,162 
Total  $34,638   $36,397   $72,537   $67,593 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
OPERATING SEGMENTS (Tables)
6 Months Ended
Jun. 30, 2023
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 three and six months ended June 30, 2023 and 2022. Certain prior period amounts have been reclassified to conform to the current period presentation.

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Three Months Ended June 30, 2023 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $27,200   $7,438   $-   $34,638 
Cost of goods sold   17,729    5,467    -    23,196 
Gross profit   9,471    1,971         11,442 
                     
Operating expenses                    
Selling and marketing   11,272    584    111    11,967 
General and administrative   5,687    1,852    2,234    9,773 
Segment loss   (7,488)   (465)   (2,345)   (10,298)
                     
Stock-based compensation   15    33    388    436 
Depreciation and amortization   623    -    -    623 
Operating loss  $(8,126)  $(498)  $(2,733)  $(11,357)

 

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Three Months Ended June 30, 2022 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $32,516   $3,881   $-   $36,397 
Cost of goods sold   16,503    3,300    -    19,803 
Gross profit   16,013    581         16,594 
                     
Operating expenses                    
Selling and marketing   13,225    870    223    14,318 
General and administrative   4,970    1,676    1,849    8,495 
Segment loss   (2,182)   (1,965)   (2,072)   (6,219)
                     
Stock-based compensation   16    35    320    371 
Depreciation and amortization   1,071    -    -    1,071 
Operating loss  $(3,269)  $(2,000)  $(2,392)  $(7,661)

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Six Months Ended June 30, 2023 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $57,207   $15,330   $-   $72,537 
Cost of goods sold   36,168    13,005    -    49,173 
Gross profit   21,039    2,325         23,364 
                     
Operating expenses                    
Selling and marketing   22,506    1,265    275    24,046 
General and administrative   11,071    3,475    4,070    18,616 
Segment loss   (12,538)   (2,415)   (4,345)   (19,298)
                     
Stock-based compensation   34    66    780    880 
Depreciation and amortization   1,245    -    -    1,245 
Operating loss  $(13,817)  $(2,481)  $(5,125)  $(21,423)

 

   Residential
Solar
   Commercial
Solar
   Corporate   Total 
   Six Months Ended June 30, 2022 
   Residential Solar   Commercial Solar   Corporate   Total 
Net revenue  $58,911   $8,682   $-   $67,593 
Cost of goods sold   30,515    7,312    -    37,827 
Gross profit   28,396    1,370         29,766 
                     
Operating expenses                    
Selling and marketing   24,357    1,721    470    26,548 
General and administrative   8,741    3,142    3,422    15,305 
Segment loss   (4,702)   (3,493)   (3,892)   (12,087)
                     
Stock-based compensation   721    70    864    1,655 
Depreciation and amortization   2,120    1    -    2,121 
Operating loss  $(7,543)  $(3,564)  $(4,756)  $(15,863)

 

 

Assets by operating segment are as follows:

 

   June 30, 2023 
Operating Segment:     
Residential Solar  $82,518 
Commercial Solar   15,787 
Corporate   4,881 
Total Consolidated Assets  $103,186 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
RIGHT-OF-USE OPERATING LEASES (Tables)
6 Months Ended
Jun. 30, 2023
Right-of-use Operating Leases  
SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION

Supplemental balance sheet information related to leases is as follows:

 

   June 30, 2023 
   (in thousands) 
Operating lease right-of-use assets  $2,374 
      
Operating lease liabilities, current portion   1,008 
Operating lease liabilities, net of current portion   1,366 
Total operating lease liabilities  $2,374 
SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES

Minimum payments for the operating leases are as follows:

 

   Operating Leases 
   (in thousands) 
Remainder of 2023  $633 
2024   784 
2025   596 
2026   527 
2027   43 
Total lease payments  $2,583 
Less: imputed interest   209 
Total  $2,374 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
RIGHT-OF-USE FINANCE LEASES (Tables)
6 Months Ended
Jun. 30, 2023
Right-of-use Finance Leases  
SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION

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

 

   June 30, 2023 
   (in thousands) 
Finance lease right-of-use asset cost  $5,871 
Finance lease right-of-use accumulated amortization   (1,571)
Finance lease right of use asset, net  $4,300 
      
Finance lease obligation, current portion  $1,047 
Finance lease obligation, net of current portion   2,911 
Total finance lease obligation  $3,958 
SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES

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

 

   June 30, 2023 
   (in thousands) 
Remainder of 2023  $691 
2024   1,283 
2025   1,250 
2026   1,044 
2027   313 
Total lease payments  $4,581 
Less: imputed interest   623 
Total  $3,958 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS, NET (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
SCHEDULE OF INTANGIBLE ASSETS

The Company’s intangible assets at June 30, 2023 consist of the following:

 

   Amortization
periods
  Cost   Accumulated amortization   Net carrying value 
Trademarks  10 Years  $5,200   $(1,170)  $4,030 
Backlog of projects  9 Months   2,000    (2,000)   - 
Covenant not-to-compete  3 Years   2,400    (1,800)   600 
Software (included in property and equipment)  3 Years   3,400    (2,550)   850 
Dealer relationships  18 Months   2,600    (2,600)   - 
      $15,600   $(10,120)  $5,480 
SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS

Amortization expenses for intangible assets for the three and six months ended June 30, 2023 was as follows:

 

   For the   For the 
   Three Months Ended   Six Months ended 
   June 30, 2023   June 30, 2023 
Trademarks  $130   $260 
Covenant not-to-compete   200    400 
Software   283    567 
Amortization expenses for intangible assets  $613   $1,227 
SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS

Estimated future amortization expense for the Company’s intangible assets as of June 30, 2023 is as follows:

 

Years ending December 31,    
Remainder of 2023  $1,227 
2024  $1,003 
2025  $520 
2026  $520 
2027  $520 
Thereafter  $1,690 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
SUMMARY OF STOCK OPTIONS ACTIVITY

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

 

   June 30, 2023 
       Weighted 
   Number   Average 
   of   Exercise 
   Options   Price 
Outstanding, at December 31, 2022   211,720   $11.66 
Granted   -    - 
Exercised   -    - 
Forfeited   (40,000)   12.15 
Expired   (9,284)   8.44 
Outstanding and expected to vest as of June 30, 2023   162,436   $11.72 
Exercisable at June 30, 2023   162,436   $11.72 
Weighted average fair value of options granted during period   -   $- 
SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTIONS PLANS, BY EXERCISE PRICE RANGE

The following summarizes the options to purchase shares of the Company’s common stock which were outstanding at June 30, 2023:

 

            Weighted 
            Average 
            Remaining 
Exercisable   Stock Options   Stock Options   Contractual 
Prices   Outstanding   Exercisable   Life (years) 
$3.07    3,071    3,071    1.13 
$2.52    4,365    4,365    1.26 
$12.15    155,000    155,000    2.79 
      162,436    162,436      
SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY

The following table summarizes the Company’s restricted stock unit activity during the six months ended June 30, 2023:

 

   June 30, 2023 
       Weighted Average 
   Number Of Shares  

Grant Date

Value per Share

 
Unvested, beginning December 31, 2022   561,136   $3.80 
Granted   403,536   $2.37 
Vested   (178,029)  $3.84 
Forfeited   (39,814)  $2.82 
Unvested at the end of June 30, 2023   746,829   $3.07 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
Projects
Jun. 30, 2022
USD ($)
Projects
Jun. 30, 2023
USD ($)
Projects
Jun. 30, 2022
USD ($)
Projects
Accounting Policies [Abstract]        
Increase in revenue from net changes in transaction prices $ 223 $ 163 $ 475
Increase (decrease) in revenue from net changes in input cost estimates 386 571 (487)
Net increase (decrease) in revenue from net changes in estimates $ 609 $ 734 $ (12)
Number of projects | Projects 5 7 3
Net change in estimate as a percentage of aggregate revenue for associated projects 8.20% 0.00% 7.50% (0.20%)
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounting Policies [Abstract]    
Contract Assets $ 16,201 $ 20,699
Contract Liabilities $ 21,231 $ 24,960
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS (Details)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Project Various Projects
Revenue Category EPC services
Expected Year Revenue Recognition Will Be Completed 2023 - 2024
Average Percentage of Revenue Recognized 50.20%
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 11, 2023
Jun. 08, 2023
May 22, 2023
May 04, 2023
Jun. 01, 2022
Jan. 27, 2021
Jan. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]                            
Accumulated deficit               $ 162,537,000       $ 162,537,000   $ 143,471,000
Net income loss               12,676,000 $ 6,390,000 $ 7,585,000 $ 8,207,000 19,066,000 $ 15,792,000  
Proceeds from trade purchase agreement     $ 5,723,000                      
Proceeds from sale of other receivables     $ 1,028                      
Net proceeds after issuance cost   $ 4,290,000                        
Common stock, shares issues             1,394,743              
Gross proceeds   $ 4,617,000         $ 1,751,000 1,558,000 $ 142,000 2,005,000 $ 7,814,000      
Future offerings amount         $ 67,100,000 $ 17,600,000                
Sale of stock shares   4,050,000                        
Share purchase price   $ 1.14                        
Gross proceeds from sale of stock $ 3,300,000 $ 4,617,000                   5,990,000 9,819,000  
Shares issued 3,300,000                          
Share price $ 1.00 $ 1.06                        
Depreciation and amortization               623,000   1,071,000   1,245,000 2,121,000  
General and administrative expense               9,773,000   8,495,000   18,616,000 15,305,000  
Revenue impact cost                       100,000    
Recognized revenue               4,187,000   4,187,000   17,308,000 $ 6,863,000  
Revenue from contract with customer transfer of control projects                       $ 36,161,000    
Equity Option [Member]                            
Property, Plant and Equipment [Line Items]                            
Potentially dilutive securities                       162,436 276,720  
Restricted Stock Units (RSUs) [Member]                            
Property, Plant and Equipment [Line Items]                            
Potentially dilutive securities                       746,829 666,692  
Performance Shares [Member]                            
Property, Plant and Equipment [Line Items]                            
Potentially dilutive securities                       1,634,546 442,889  
Previously Reported [Member]                            
Property, Plant and Equipment [Line Items]                            
Depreciation and amortization                   241,000     $ 474,000  
General and administrative expense                   $ 30,000     $ 656,000  
Maximum [Member]                            
Property, Plant and Equipment [Line Items]                            
Net proceeds after issuance cost         $ 75,000,000 $ 100,000,000                
Commercial Solar Enegry Inc and Sunworks United Inc [Member] | Factoring Agreement [Member]                            
Property, Plant and Equipment [Line Items]                            
Accounts receivable purchase percentage       80.00%                    
Accounts receivable       $ 10,000,000       $ 2,405       $ 2,405    
Commercial Solar Enegry Inc and Sunworks United Inc [Member] | Factoring Agreement [Member] | Maximum [Member]                            
Property, Plant and Equipment [Line Items]                            
Accounts receivable purchase percentage       18.40%                    
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF DISAGGREGATION OF REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenues $ 34,638 $ 36,397 $ 72,537 $ 67,593
Commercial [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 4,218 2,756 6,950 5,545
Public Works [Member]        
Disaggregation of Revenue [Line Items]        
Revenues 3,133 478 8,227 1,886
Residential [Member]        
Disaggregation of Revenue [Line Items]        
Revenues $ 27,287 $ 33,163 $ 57,360 $ 60,162
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Segment Reporting Information [Line Items]          
Net revenue $ 34,638 $ 36,397 $ 72,537 $ 67,593  
Cost of goods sold 23,196 19,803 49,173 37,827  
Gross profit 11,442 16,594 23,364 29,766  
Operating expenses          
Selling and marketing 11,967 14,318 24,046 26,548  
General and administrative 9,773 8,495 18,616 15,305  
Stock-based compensation 436 371 880 1,655  
Depreciation and amortization 623 1,071 1,245 2,121  
Operating loss (11,357) (7,661) (21,423) (15,863)  
Total Consolidated Assets 103,186   103,186   $ 119,940
Segment Reporting [Member]          
Segment Reporting Information [Line Items]          
Net revenue 34,638 36,397 72,537 67,593  
Cost of goods sold 23,196 19,803 49,173 37,827  
Gross profit 11,442 16,594 23,364 29,766  
Operating expenses          
Selling and marketing 11,967 14,318 24,046 26,548  
General and administrative 9,773 8,495 18,616 15,305  
Segment loss (10,298) (6,219) (19,298) (12,087)  
Stock-based compensation 436 371 880 1,655  
Depreciation and amortization 623 1,071 1,245 2,121  
Operating loss (11,357) (7,661) (21,423) (15,863)  
Segment Reporting [Member] | Residential Solar [Member]          
Segment Reporting Information [Line Items]          
Net revenue 27,200 32,516 57,207 58,911  
Cost of goods sold 17,729 16,503 36,168 30,515  
Gross profit 9,471 16,013 21,039 28,396  
Operating expenses          
Selling and marketing 11,272 13,225 22,506 24,357  
General and administrative 5,687 4,970 11,071 8,741  
Segment loss (7,488) (2,182) (12,538) (4,702)  
Stock-based compensation 15 16 34 721  
Depreciation and amortization 623 1,071 1,245 2,120  
Operating loss (8,126) (3,269) (13,817) (7,543)  
Segment Reporting [Member] | Commercial Solar [Member]          
Segment Reporting Information [Line Items]          
Net revenue 7,438 3,881 15,330 8,682  
Cost of goods sold 5,467 3,300 13,005 7,312  
Gross profit 1,971 581 2,325 1,370  
Operating expenses          
Selling and marketing 584 870 1,265 1,721  
General and administrative 1,852 1,676 3,475 3,142  
Segment loss (465) (1,965) (2,415) (3,493)  
Stock-based compensation 33 35 66 70  
Depreciation and amortization 1  
Operating loss (498) (2,000) (2,481) (3,564)  
Segment Reporting [Member] | Corporate Segment [Member]          
Segment Reporting Information [Line Items]          
Net revenue  
Cost of goods sold  
Operating expenses          
Selling and marketing 111 223 275 470  
General and administrative 2,234 1,849 4,070 3,422  
Segment loss (2,345) (2,072) (4,345) (3,892)  
Stock-based compensation 388 320 780 864  
Depreciation and amortization  
Operating loss (2,733) $ (2,392) (5,125) $ (4,756)  
Residential Solar [Member]          
Operating expenses          
Total Consolidated Assets 82,518   82,518    
Commercial Solar [Member]          
Operating expenses          
Total Consolidated Assets 15,787   15,787    
Corporate Segment [Member]          
Operating expenses          
Total Consolidated Assets $ 4,881   $ 4,881    
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Right-of-use Operating Leases    
Operating lease right-of-use assets $ 2,374 $ 2,779
Operating lease liabilities, current portion 1,008 1,098
Operating lease liabilities, net of current portion 1,366 $ 1,681
Total operating lease liabilities $ 2,374  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Right-of-use Operating Leases  
Remainder of 2023 $ 633
2024 784
2025 596
2026 527
2027 43
Total lease payments 2,583
Less: imputed interest 209
Total $ 2,374
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
RIGHT-OF-USE OPERATING LEASES (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Operating lease, expense $ 444 $ 384 $ 1,041 $ 811
Operating lease, payments $ 444   1,041  
Operating lease right of use asset amortization expenses     674  
Short term lease cost     $ 1,041  
Operating lease, weighted average remaining lease term 3 years 2 months 12 days   3 years 2 months 12 days  
Operating lease, weighted average discount rate, percent 4.40%   4.40%  
Minimum [Member]        
Lessee, operating lease, term of contract 1 year   1 year  
Maximum [Member]        
Lessee, operating lease, term of contract 4 years   4 years  
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Right-of-use Finance Leases    
Finance lease right-of-use asset cost $ 5,871  
Finance lease right-of-use accumulated amortization (1,571)  
Finance lease right of use asset, net 4,300 $ 2,487
Finance lease obligation, current portion 1,047 631
Finance lease obligation, net of current portion 2,911 $ 1,470
Total finance lease obligation $ 3,958  
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Right-of-use Finance Leases  
Remainder of 2023 $ 691
2024 1,283
2025 1,250
2026 1,044
2027 313
Total lease payments 4,581
Less: imputed interest 623
Total $ 3,958
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
RIGHT-OF-USE FINANCE LEASES (Details Narrative)
Jun. 30, 2023
Finance lease, weighted average remaining lease term 2 years 9 months 18 days
Finance lease, weighted average discount rate, percent 8.40%
Minimum [Member]  
Finance lease, term 1 year
Maximum [Member]  
Finance lease, term 4 years
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF INTANGIBLE ASSETS (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Assets, Gross $ 15,600
Intangible assets, Accumulated amortization (10,120)
Intangible assets, Net carrying value $ 5,480
Trademarks [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Assets, Amortization periods 10 years
Finite-Lived Intangible Assets, Gross $ 5,200
Intangible assets, Accumulated amortization (1,170)
Intangible assets, Net carrying value $ 4,030
Backlog of Projects [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Assets, Amortization periods 9 months
Finite-Lived Intangible Assets, Gross $ 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
Finite-Lived Intangible Assets, Gross $ 2,400
Intangible assets, Accumulated amortization (1,800)
Intangible assets, Net carrying value $ 600
Software [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Assets, Amortization periods 3 years
Finite-Lived Intangible Assets, Gross $ 3,400
Intangible assets, Accumulated amortization (2,550)
Intangible assets, Net carrying value $ 850
Dealer Relationships [Member]  
Finite-Lived Intangible Assets [Line Items]  
Finite-Lived Intangible Assets, Amortization periods 18 months
Finite-Lived Intangible Assets, Gross $ 2,600
Intangible assets, Accumulated amortization (2,600)
Intangible assets, Net carrying value
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Finite-Lived Intangible Assets [Line Items]    
Amortization expenses for intangible assets $ 613 $ 1,227
Trademarks [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization expenses for intangible assets 130 260
Covenant Not-to-Compete [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization expenses for intangible assets 200 400
Software [Member]    
Finite-Lived Intangible Assets [Line Items]    
Amortization expenses for intangible assets $ 283 $ 567
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Remainder of 2023 $ 1,227
2024 1,003
2025 520
2026 520
2027 520
Thereafter $ 1,690
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
INTANGIBLE ASSETS, NET (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Depreciation and amortization expense $ 1,016 $ 1,312 $ 1,967 $ 2,595
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
CAPITAL STOCK (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 11, 2023
Jun. 08, 2023
Jun. 08, 2022
Jun. 01, 2022
Oct. 21, 2021
Jan. 27, 2021
Jan. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Subsidiary, Sale of Stock [Line Items]                          
Net proceeds from sale of stock   $ 4,290                      
Sale of stock shares   4,050,000                      
Gross proceeds from sale of stock $ 3,300 $ 4,617                   $ 5,990 $ 9,819
Share price $ 1.00 $ 1.06                      
Sale of stock price per share   $ 1.14                      
Gross proceeds   $ 4,617         $ 1,751 $ 1,558 $ 142 $ 2,005 $ 7,814    
Maximum [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Net proceeds from sale of stock       $ 75,000   $ 100,000              
Roth Sales Agreement [Member] | Maximum [Member] | 2021 Placement Shares [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Net proceeds from sale of stock         $ 25,000                
Roth/Northland Sales Agreement [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Net proceeds from sale of stock     $ 26,800                    
Roth/Northland Sales Agreement [Member] | 2021 Placement Shares [Member]                          
Subsidiary, Sale of Stock [Line Items]                          
Sale of stock shares                       1,394,743 3,541,087
Gross proceeds from sale of stock                       $ 1,751 $ 10,054
Share price               $ 1.26   $ 2.84   $ 1.26 $ 2.84
Net proceeds after issuance cost                         $ 9,819
Sale of stock price per share               $ 1.22   $ 2.77   $ 1.22 $ 2.77
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF STOCK OPTIONS ACTIVITY (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Share-Based Payment Arrangement [Abstract]  
Number of Options Outstanding, Beginning balance | shares 211,720
Weighted Average Exercise Price Outstanding, Beginning balance $ 11.66
Number of Options, Granted | shares
Weighted Average Exercise Price, Granted
Number of Options, Exercised | shares
Weighted Average Exercise Price, Exercised
Number of Options, Forfeited | shares (40,000)
Weighted Average Exercise Price, Forfeited $ 12.15
Number of Options, Expired | shares (9,284)
Weighted Average Exercise Price, Expired $ 8.44
Number of Options Outstanding, Ending balance | shares 162,436
Weighted Average Exercise Price Outstanding, Ending balance $ 11.72
Number of Options Exercisable, Ending balance | shares 162,436
Weighted Average Exercise Price Exercisable, Ending balance $ 11.72
Weighted Average Exercise Price, Weighted average fair value of options granted
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTIONS PLANS, BY EXERCISE PRICE RANGE (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Stock Options Outstanding 162,436
Stock Options Exercisable 162,436
Exercise Price One [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercisable Prices | $ / shares $ 3.07
Stock Options Outstanding 3,071
Stock Options Exercisable 3,071
Weighted Average Remaining Contractual Life (years) 1 year 1 month 17 days
Exercise Price Two [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercisable Prices | $ / shares $ 2.52
Stock Options Outstanding 4,365
Stock Options Exercisable 4,365
Weighted Average Remaining Contractual Life (years) 1 year 3 months 3 days
Exercise Price Three [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercisable Prices | $ / shares $ 12.15
Stock Options Outstanding 155,000
Stock Options Exercisable 155,000
Weighted Average Remaining Contractual Life (years) 2 years 9 months 14 days
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY (Details) - Restricted Stock Units (RSUs) [Member]
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Shares Unvested, Beginning | shares 561,136
Weighted Average Grant Date Value, Unvested, Beginning | $ / shares $ 3.80
Number of Shares, Granted | shares 403,536
Weighted Average Grant Date Value, Granted | $ / shares $ 2.37
Number of Shares, Vested | shares (178,029)
Weighted Average Grant Date Value, Vested | $ / shares $ 3.84
Number of Shares, Forfeited | shares (39,814)
Weighted Average Grant Date Value, Forfeited | $ / shares $ 2.82
Number of Shares Unvested, Ending | shares 746,829
Weighted Average Grant Date Value, Unvetsed, Ending | $ / shares $ 3.07
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Aug. 11, 2023
Jun. 08, 2023
Dec. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock options outstanding 162,436   162,436       211,720
Options exercise price $ 11.72   $ 11.72       $ 11.66
Share price         $ 1.00 $ 1.06  
Share-Based Payment Arrangement, Option [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock options outstanding 162,436   162,436        
Vesting term     5 years        
Options aggregrate intrinsic value $ 0   $ 0       $ 0
Options aggregrate intrinsic value $ 0   $ 0       $ 0
Share price $ 1.13   $ 1.13       $ 1.58
Stock based compensation expenses $ 0 $ 2 $ 0 $ 673      
Share-Based Payment Arrangement, Option [Member] | Minimum [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Options exercise price $ 2.52   $ 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   $ 12.15        
Restricted Stock Units (RSUs) [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]              
Stock based compensation expenses $ 436 $ 369 $ 880 $ 982      
Stock issuable upon achieving goals     1,634,546        
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
SUBSEQUENT EVENTS (Details Narrative) - USD ($)
6 Months Ended
Aug. 11, 2023
Jun. 08, 2023
Jun. 30, 2023
Jun. 30, 2022
Subsequent Event [Line Items]        
Shares issued 3,300,000      
Share price $ 1.00 $ 1.06    
Gross proceeds from sale of stock $ 3,300,000 $ 4,617,000 $ 5,990,000 $ 9,819,000
Subsequent Event [Member]        
Subsequent Event [Line Items]        
Shares issued 3,300,000      
Share price $ 1.00      
Gross proceeds from sale of stock $ 3,300,000      
Net proceeds $ 3,002      
Share issued price per share $ 0.91      
XML 58 form10-q_htm.xml IDEA: XBRL DOCUMENT 0001172631 2023-01-01 2023-06-30 0001172631 2023-08-11 0001172631 2023-06-30 0001172631 2022-12-31 0001172631 us-gaap:SeriesBPreferredStockMember 2023-06-30 0001172631 us-gaap:SeriesBPreferredStockMember 2022-12-31 0001172631 2023-04-01 2023-06-30 0001172631 2022-04-01 2022-06-30 0001172631 2022-01-01 2022-06-30 0001172631 us-gaap:CommonStockMember 2022-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001172631 us-gaap:RetainedEarningsMember 2022-12-31 0001172631 us-gaap:CommonStockMember 2023-03-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001172631 us-gaap:RetainedEarningsMember 2023-03-31 0001172631 2023-03-31 0001172631 us-gaap:CommonStockMember 2021-12-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001172631 us-gaap:RetainedEarningsMember 2021-12-31 0001172631 2021-12-31 0001172631 us-gaap:CommonStockMember 2022-03-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001172631 us-gaap:RetainedEarningsMember 2022-03-31 0001172631 2022-03-31 0001172631 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001172631 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001172631 2023-01-01 2023-03-31 0001172631 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001172631 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001172631 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001172631 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001172631 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001172631 2022-01-01 2022-03-31 0001172631 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001172631 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001172631 us-gaap:CommonStockMember 2023-06-30 0001172631 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001172631 us-gaap:RetainedEarningsMember 2023-06-30 0001172631 us-gaap:CommonStockMember 2022-06-30 0001172631 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001172631 us-gaap:RetainedEarningsMember 2022-06-30 0001172631 2022-06-30 0001172631 SUNW:FactoringAgreementMember SUNW:CommercialSolarEnegryIncAndSunworksUnitedIncMember 2023-05-03 2023-05-04 0001172631 srt:MaximumMember SUNW:FactoringAgreementMember SUNW:CommercialSolarEnegryIncAndSunworksUnitedIncMember 2023-05-03 2023-05-04 0001172631 SUNW:FactoringAgreementMember SUNW:CommercialSolarEnegryIncAndSunworksUnitedIncMember 2023-05-04 0001172631 SUNW:FactoringAgreementMember SUNW:CommercialSolarEnegryIncAndSunworksUnitedIncMember 2023-06-30 0001172631 2023-05-22 2023-05-22 0001172631 srt:MaximumMember 2021-01-26 2021-01-27 0001172631 2023-01-01 2023-01-31 0001172631 2021-01-27 0001172631 srt:MaximumMember 2022-06-01 2022-06-01 0001172631 2023-06-08 2023-06-08 0001172631 2023-06-08 0001172631 2023-08-10 2023-08-11 0001172631 2022-06-01 0001172631 srt:ScenarioPreviouslyReportedMember 2022-04-01 2022-06-30 0001172631 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-06-30 0001172631 us-gaap:StockOptionMember 2023-01-01 2023-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001172631 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001172631 us-gaap:StockOptionMember 2022-01-01 2022-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001172631 us-gaap:PerformanceSharesMember 2022-01-01 2022-06-30 0001172631 SUNW:CommercialMember 2023-04-01 2023-06-30 0001172631 SUNW:CommercialMember 2022-04-01 2022-06-30 0001172631 SUNW:CommercialMember 2023-01-01 2023-06-30 0001172631 SUNW:CommercialMember 2022-01-01 2022-06-30 0001172631 SUNW:PublicWorksMember 2023-04-01 2023-06-30 0001172631 SUNW:PublicWorksMember 2022-04-01 2022-06-30 0001172631 SUNW:PublicWorksMember 2023-01-01 2023-06-30 0001172631 SUNW:PublicWorksMember 2022-01-01 2022-06-30 0001172631 SUNW:ResidentialMember 2023-04-01 2023-06-30 0001172631 SUNW:ResidentialMember 2022-04-01 2022-06-30 0001172631 SUNW:ResidentialMember 2023-01-01 2023-06-30 0001172631 SUNW:ResidentialMember 2022-01-01 2022-06-30 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2023-04-01 2023-06-30 0001172631 SUNW:SegmentReportingMember SUNW:CommercialSolarMember 2023-04-01 2023-06-30 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2023-04-01 2023-06-30 0001172631 SUNW:SegmentReportingMember 2023-04-01 2023-06-30 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2022-04-01 2022-06-30 0001172631 SUNW:SegmentReportingMember SUNW:CommercialSolarMember 2022-04-01 2022-06-30 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2022-04-01 2022-06-30 0001172631 SUNW:SegmentReportingMember 2022-04-01 2022-06-30 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2023-01-01 2023-06-30 0001172631 SUNW:SegmentReportingMember SUNW:CommercialSolarMember 2023-01-01 2023-06-30 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2023-01-01 2023-06-30 0001172631 SUNW:SegmentReportingMember 2023-01-01 2023-06-30 0001172631 SUNW:SegmentReportingMember SUNW:ResidentialSolarMember 2022-01-01 2022-06-30 0001172631 SUNW:SegmentReportingMember SUNW:CommercialSolarMember 2022-01-01 2022-06-30 0001172631 SUNW:SegmentReportingMember us-gaap:CorporateMember 2022-01-01 2022-06-30 0001172631 SUNW:SegmentReportingMember 2022-01-01 2022-06-30 0001172631 SUNW:ResidentialSolarMember 2023-06-30 0001172631 SUNW:CommercialSolarMember 2023-06-30 0001172631 us-gaap:CorporateMember 2023-06-30 0001172631 srt:MinimumMember 2023-06-30 0001172631 srt:MaximumMember 2023-06-30 0001172631 us-gaap:TrademarksMember 2023-06-30 0001172631 SUNW:BacklogOfProjectsMember 2023-06-30 0001172631 SUNW:CovenantMember 2023-06-30 0001172631 SUNW:SoftwareMember 2023-06-30 0001172631 SUNW:DealerRelationshipsMember 2023-06-30 0001172631 us-gaap:TrademarksMember 2023-04-01 2023-06-30 0001172631 us-gaap:TrademarksMember 2023-01-01 2023-06-30 0001172631 SUNW:CovenantMember 2023-04-01 2023-06-30 0001172631 SUNW:CovenantMember 2023-01-01 2023-06-30 0001172631 SUNW:SoftwareMember 2023-04-01 2023-06-30 0001172631 SUNW:SoftwareMember 2023-01-01 2023-06-30 0001172631 srt:MaximumMember SUNW:TwoThousandTwentyOnePlacementSharesMember SUNW:RothSalesAgreementMember 2021-10-20 2021-10-21 0001172631 SUNW:RothNorthlandSalesAgreementMember 2022-06-08 2022-06-08 0001172631 SUNW:TwoThousandTwentyOnePlacementSharesMember SUNW:RothNorthlandSalesAgreementMember 2022-01-01 2022-06-30 0001172631 SUNW:TwoThousandTwentyOnePlacementSharesMember SUNW:RothNorthlandSalesAgreementMember 2022-06-30 0001172631 SUNW:TwoThousandTwentyOnePlacementSharesMember SUNW:RothNorthlandSalesAgreementMember 2023-01-01 2023-06-30 0001172631 SUNW:TwoThousandTwentyOnePlacementSharesMember SUNW:RothNorthlandSalesAgreementMember 2023-06-30 0001172631 us-gaap:EmployeeStockOptionMember 2023-06-30 0001172631 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001172631 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2023-06-30 0001172631 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2023-06-30 0001172631 us-gaap:EmployeeStockOptionMember 2022-12-31 0001172631 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001172631 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001172631 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001172631 SUNW:ExercisePriceOneMember 2023-06-30 0001172631 SUNW:ExercisePriceOneMember 2023-01-01 2023-06-30 0001172631 SUNW:ExercisePriceTwoMember 2023-06-30 0001172631 SUNW:ExercisePriceTwoMember 2023-01-01 2023-06-30 0001172631 SUNW:ExercisePriceThreeMember 2023-06-30 0001172631 SUNW:ExercisePriceThreeMember 2023-01-01 2023-06-30 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001172631 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001172631 us-gaap:SubsequentEventMember 2023-08-11 0001172631 us-gaap:SubsequentEventMember 2023-08-10 2023-08-11 iso4217:USD shares iso4217:USD shares SUNW:Projects SUNW:Segments pure 0001172631 false Q2 --12-31 10-Q true 2023-06-30 2023 false 001-36868 SUNWORKS, INC. DE 01-0592299 1555 Freedom Boulevard Provo UT 84604 (385) 497-6955 Common stock, par value $0.001 per share SUNW NASDAQ Yes Yes Non-accelerated Filer true false false 44288422 4631000 7807000 249000 248000 14712000 13873000 18937000 26401000 16201000 20699000 3279000 5824000 58009000 74852000 1488000 2154000 4300000 2487000 2374000 2779000 199000 192000 4630000 5290000 32186000 32186000 103186000 119940000 22209000 24567000 21231000 24960000 1047000 631000 1008000 1098000 45495000 51256000 2911000 1470000 1366000 1681000 1716000 1596000 5993000 4747000 51488000 56003000 0.001 0.001 5000000 5000000 0 0 0 0 0.001 0.001 50000000 50000000 40980882 40980882 35374978 35374978 41000 35000 214194000 207373000 -162537000 -143471000 51698000 63937000 103186000 119940000 34638000 36397000 72537000 67593000 23196000 19803000 49173000 37827000 11442000 16594000 23364000 29766000 11967000 14318000 24046000 26548000 9773000 8495000 18616000 15305000 436000 371000 880000 1655000 623000 1071000 1245000 2121000 22799000 24255000 44787000 45629000 -11357000 -7661000 -21423000 -15863000 -1016000 51000 4049000 53000 173000 59000 242000 66000 -18000 178000 -1338000 178000 -1207000 170000 2469000 165000 -12564000 -7491000 -18954000 -15698000 112000 94000 112000 94000 -12676000 -7585000 -19066000 -15792000 -0.34 -0.23 -0.52 -0.51 -0.34 -0.23 -0.52 -0.51 37524312 32907289 36477806 31262031 37524312 32907289 36477806 31262031 35374978 35000 207373000 -143471000 63937000 444000 444000 104267 -13271 -39000 -39000 100000 1000 141000 142000 -6390000 -6390000 35565974 36000 207919000 -149861000 58094000 436000 436000 73763 -3598 -4000 -4000 4050000 4000 4286000 4290000 1294743 1000 1557000 1558000 -12676000 -12676000 40980882 41000 214194000 -162537000 51698000 29193772 29000 187997000 -115260000 72766000 1284000 1284000 121666 2757830 3000 7811000 7814000 -8207000 -8207000 32073268 32000 197092000 -123467000 73657000 32073268 32000 197092000 -123467000 73657000 371000 371000 95000 -16703 -34000 -34000 783257 1000 2004000 2005000 -7585000 -7585000 32934822 33000 199433000 -131052000 68414000 32934822 33000 199433000 -131052000 68414000 -19066000 -15792000 1967000 2595000 674000 536000 -1338000 178000 880000 1655000 394000 225000 1233000 3669000 -3494000 8603000 -2538000 601000 -4498000 5139000 -2358000 5196000 -3729000 7216000 120000 120000 -674000 -536000 -11157000 -16975000 150000 439000 2631000 197000 2481000 -242000 446000 220000 5990000 9819000 43000 34000 5501000 9565000 -3175000 -7652000 8055000 20042000 4880000 12390000 4631000 12067000 249000 323000 4880000 12390000 125000 18000 174000 42000 44000 314000 247000 2310000 338000 <p id="xdx_800_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zTEVln8sLaq7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>1. <span id="xdx_825_zSceTUU647lh">BASIS OF PRESENTATION</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">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 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 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying unaudited condensed consolidated financial statements (“financial statements”) have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X. Accordingly, they do not include all of the information and notes required by GAAP for complete financial statements. In the opinion of management, all normal recurring adjustments considered necessary for a fair presentation have been included. Operating results for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023. The financial statements should be read in conjunction with the audited financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, as amended by our Form 10-K/A filed on May 1, 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The financial statements have been prepared assuming that the Company will continue as a going concern. The going concern assumption contemplates the realization of assets and satisfaction of liabilities in the normal course of business. The financial statements do not include any adjustments to the carrying amounts and classification of assets, liabilities, and reported expenses that may be necessary if the Company were unable to continue as a going concern.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.2pt; 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 0pt 0pt 0"><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 0pt 0pt 13.2pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_80B_eus-gaap--SignificantAccountingPoliciesTextBlock_zBg7qtK5LS9k" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>2. <span id="xdx_824_zkUP0Hxm4SB5">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.2pt; 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">This summary of significant accounting policies of the Company is presented to assist in understanding the Company’s financial statements. These accounting policies conform to GAAP and have been consistently applied in the preparation of the condensed consolidated financial statements.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">There have been no significant changes in the Company’s accounting policies from those disclosed in its Annual Report on Form 10-K for the year ended December 31, 2022.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--ConsolidationPolicyTextBlock_ztYY6HPMDTo7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_860_z31N4aRY6TCh">Principles of Consolidation</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying condensed 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_ecustom--LiquidityPolicyTextBlock_zp3avLlKLgIg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86B_z3OCOMQa67j2">Liquidity</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has historically incurred significant operating losses. At June 30, 2023, the Company had an accumulated deficit of approximately $<span id="xdx_90E_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3n3_di_c20230630_zrs8vEQOuVM7" title="Accumulated deficit">162,537</span>. The Company’s net losses were $<span id="xdx_905_eus-gaap--NetIncomeLoss_iN_pn3n3_di_c20230401__20230630_zQQKPNr3JCsa" title="Net income loss">12,676</span> and $<span id="xdx_90E_eus-gaap--NetIncomeLoss_iN_pn3n3_di_c20230101__20230630_zfspb10y4j72" title="Net income loss">19,066</span> for the three and six months ended June 30, 2023, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We partner with various financing providers that offer our customers financial products that allow them to monetize the benefit of solar power generation. At the time of sale of a solar installation, we have historically received advanced funding from lenders to support our working capital needs. Credit market tightening related to recent bank sector volatility and general economic uncertainty have begun to materially change how lenders manage their risk profiles. In view of changing market dynamics, some of our lenders are either reducing or eliminating advance funding, which delays the timing of payment to us and negatively affects our available liquidity. Additionally, lenders are modifying their payment milestones and timelines, which may further reduce our available liquidity. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management assesses whether the Company has sufficient liquidity to fund its costs for the next twelve months from each financial statement issuance date to determine if there is a substantial doubt about the Company’s ability to continue as a going concern. In the preparation of this liquidity assessment, management applied judgment to estimate the projected cash flows of the Company, including the following: (i) projected cash outflows, (ii) projected cash inflows, (iii) categorization of expenditures as discretionary versus non-discretionary, (iv) the ability to expedite collection of receivables under the Company’s factoring agreement with Produce Pay, Inc. and (vi) the ability to raise capital through the sale of equity in at-the-market offerings (see Note 8) or otherwise. The cash flow projections are based on known or planned cash requirements for operating costs and expected customer revenues from customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s continued existence is dependent upon management’s ability to increase liquidity, raise capital and develop profitable operations. Management is devoting significant efforts to increasing liquidity, raising capital and developing its business. The Company may meet its working capital requirements through a variety of means, including debt financings, equity financings, the sale or other disposition of assets, and/or reductions in operating costs. The Company anticipates that it will need to sell additional shares of stock, in at-the-market offerings or otherwise, in order to satisfy its liquidity needs for the next twelve months. Our ability to raise additional capital by issuing additional shares will require an increase in our authorized shares that requires shareholder approval. If the Company cannot raise needed funds, it raises substantial doubt about the Company’s ability to satisfy its liabilities and commitments in the normal course of business over the next year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effective May 4, 2023, Commercial Solar Energy, Inc. and Sunworks United, Inc., wholly-owned subsidiaries of Sunworks, Inc. (collectively, the “Company”) entered into a Factoring Agreement (the “Factoring Agreement”) with Produce Pay Inc. (the “Buyer”). Patrick McCullough, a director of the Company, is the Chief Executive Officer of the Buyer. Under the terms of the Factoring Agreement, the Company may use the Buyer’s on-line software platform to offer for sale, and the Buyer may purchase at <span id="xdx_90D_ecustom--AccountsReceivablePurchasePercentage_dp_uPure_c20230503__20230504__dei--LegalEntityAxis__custom--CommercialSolarEnegryIncAndSunworksUnitedIncMember__us-gaap--TypeOfArrangementAxis__custom--FactoringAgreementMember_zRo5RDYpgZPk" title="Accounts receivable purchase percentage">80%</span> of face value, certain accounts receivable of the Company. The Company will receive a rebate back to the Company in a maximum amount of <span id="xdx_90C_ecustom--AccountsReceivablePurchasePercentage_pid_dp_uPure_c20230503__20230504__dei--LegalEntityAxis__custom--CommercialSolarEnegryIncAndSunworksUnitedIncMember__us-gaap--TypeOfArrangementAxis__custom--FactoringAgreementMember__srt--RangeAxis__srt--MaximumMember_zVlvmGdLCbV6" title="Accounts receivable purchase percentage">18.4%</span> of the verified receivable amount if the receivable is collected within 30 days and a lesser rebate amount based on the receivable collection period. The Factoring Agreement provides for a minimum volume commitment of $<span id="xdx_905_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20230504__dei--LegalEntityAxis__custom--CommercialSolarEnegryIncAndSunworksUnitedIncMember__us-gaap--TypeOfArrangementAxis__custom--FactoringAgreementMember_zLmbRnlJw4pj" title="Accounts receivable">10,000</span> <span>accounts receivable</span> during the first year of the agreement. As of June 30, 2023, $<span id="xdx_909_eus-gaap--AccountsReceivableNet_iI_c20230630__dei--LegalEntityAxis__custom--CommercialSolarEnegryIncAndSunworksUnitedIncMember__us-gaap--TypeOfArrangementAxis__custom--FactoringAgreementMember_zCVNM6fTJC14" title="Accounts receivable">2,405</span> of accounts receivable had been factored cumulatively pursuant to the Factoring Agreement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0"><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 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On May 22, 2023, the Company entered into trade purchase agreement with respect to its Employee Retention Tax Credit (ERTC) receivable with 1861 Acquisition LLC. Under the terms of the agreement, the Company received $<span id="xdx_90A_ecustom--ProceedsFromTradePurchaseAgreement_pn3n3_c20230522__20230522_zVav7Ki8Sf06" title="Proceeds from trade purchase agreement">5,723</span> of proceeds under the trade purchase agreement. The sale of the ERTC receivable resulted in a loss of $<span id="xdx_909_eus-gaap--ProceedsFromSaleOfOtherReceivables_c20230522__20230522_zya8qRVk5Oo3" title="Proceeds from sale of other receivables">1,028</span> in the second quarter of 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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”), 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 $<span id="xdx_909_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20210126__20210127__srt--RangeAxis__srt--MaximumMember_zIhfVX6CdeK5" title="Net proceeds after issuance cost">100,000</span>. The 2021 Registration Statement was declared effective by the SEC on February 3, 2021. From January 1, 2023 through the date of this filing we sold <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230101__20230131_zjVO8emW5VPc" title="Common stock, shares issues">1,394,743</span> shares with gross proceeds of approximately $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20230101__20230131_zPcMXhJ2KUL4" title="Gross proceeds">1,751</span> under the 2021 Registration Statement. Approximately $<span id="xdx_901_ecustom--AvailableForFutureOfferingsValue_iI_pn3n3_c20210127_zIqWpDC95FW5" title="Future offerings amount">17,600</span> of the $<span id="xdx_909_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20210126__20210127__srt--RangeAxis__srt--MaximumMember_zC83kRcGqXj" title="Net proceeds after issuance cost">100,000</span> total is available for future offerings pursuant to the 2021 Registration Statement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 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_900_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20220601__20220601__srt--RangeAxis__srt--MaximumMember_z0NajR1jJpWi" title="Net proceeds after issuance cost">75,000</span>. The 2022 Registration Statement was declared effective by the SEC on August 5, 2022. On June 12, 2023, pursuant to a securities purchase agreement, the Company sold and issued <span id="xdx_900_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20230608__20230608_znbxw3W2KF67" title="Sale of stock shares">4,050,000</span> shares of common stock at a purchase price of $<span id="xdx_903_eus-gaap--SaleOfStockPricePerShare_iI_pid_c20230608_z0EBpXsKQ2wd" title="Share purchase price">1.14</span> per share for total gross proceeds of $<span id="xdx_904_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230608__20230608_zcLqjKBMv986" title="Gross proceeds">4,617</span>. On August 11, 2023, pursuant to a securities purchase agreement, the Company sold and issued <span id="xdx_908_eus-gaap--SharesIssued_iI_c20230811_z1WAPVFXF1u2" title="Shares issued">3,300,000</span> shares of common stock at a purchase price of $<span id="xdx_901_eus-gaap--SharePrice_iI_c20230811_zuf7xnVXDFCh" title="Share price">1.00</span> per share for total gross proceeds of $<span id="xdx_901_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230810__20230811_z55eTdbss5T5" title="Gross proceeds from sale of stock">3,300</span>. Approximately $<span id="xdx_90D_ecustom--AvailableForFutureOfferingsValue_iI_pn3n3_c20220601_zPvRjU6l7C0k" title="Future offerings amount">67,100</span> of the $<span id="xdx_909_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20220601__20220601__srt--RangeAxis__srt--MaximumMember_zaQIa7RuXlvj" title="Net proceeds after issuance cost">75,000</span> total is available for future offerings pursuant to the 2022 Registration Statement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zMtghLZFsxak" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_866_zAM6nEQURDL">Reclassifications</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain prior period 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. During the three months ended June 30, 2022, $<span id="xdx_909_eus-gaap--DepreciationAndAmortization_pn3n3_c20220401__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zED8cyPtrZr8" title="Depreciation and amortization">241</span> of depreciation and amortization expense and $<span id="xdx_90E_eus-gaap--GeneralAndAdministrativeExpense_pn3n3_c20220401__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_ztpRKHQF5ZRl" title="General and administrative expense">30</span> of costs previously reported in general and administrative expense are now reclassified to cost of goods sold. During the six months ended June 30, 2022, $<span id="xdx_900_eus-gaap--DepreciationAndAmortization_pn3n3_c20220101__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z8jJf4egbvOj" title="Depreciation and amortization">474</span> of depreciation and amortization expense and $<span id="xdx_90F_eus-gaap--GeneralAndAdministrativeExpense_pn3n3_c20220101__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zsjMQGgFXEph" title="General and administrative expense">656</span> of costs previously reported in general and administrative expense are now reclassified to cost of goods sold.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_845_eus-gaap--SegmentReportingPolicyPolicyTextBlock_z9VH86Zh40Rl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_869_z6H5kEbXzcf6">Segment Reporting</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--UseOfEstimates_z6tg9QAZvOyh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86F_zVt5is60i0qg">Use of Estimates</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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, 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 0pt 0pt 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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zMI1oYsntwv4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86E_zuM9uyeqVtpc">Revenue Recognition</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.5pt; 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 0pt 0pt 0; 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 0pt 0pt 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: 0pt 0pt 0pt 0; 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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 0pt 0pt 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: 0pt 0pt 0pt 0; 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 the 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 0pt 0pt 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: 0pt 0pt 0pt 0; 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 condensed 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 three and six months ended June 30, 2023 and 2022 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 $<span id="xdx_901_eus-gaap--CostOfRevenue_pn3n3_c20230101__20230630_zYNP7fruPhe2" title="Revenue impact cost">100</span>, calculated on a quarterly basis during the periods, are 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_898_ecustom--ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock_zBj27lghU3ck" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="xdx_8B9_zg0o0ADVRetl" style="display: none">SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE</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; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20230401__20230630_zgwtCQJwRWv" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20220401__20220630_zi2kGue9YKGj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230101__20230630_zdvU4Gy0lQCa" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220101__20220630_zT6tPJ2mYMai" style="text-align: right"> </td><td style="text-align: left"> </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">Three Months Ended</td><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">Six Months 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">June 30, 2023</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">June 30, 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">June 30, 2023</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">June 30, 2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_pn3n3_z7Jxg6jzYW3h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; 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: 11%; text-align: right">223</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: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0678">-</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: 11%; text-align: right">163</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: 11%; text-align: right">475</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpIncreaseDecreaseInRevenueFromNetChangesInInputCostEstimates_pn3n3_zjuz8Ip83vG4" 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">386</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: xdx2ixbrl0683">-</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">571</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">(487</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetIncreaseDecreaseInRevenueFromNetChangesInEstimates_pn3n3_z3IrrKqwwWDg" 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">609</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: xdx2ixbrl0688">-</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">734</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">(12</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><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_zjDzjs3Ys9i6" 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">5</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: xdx2ixbrl0693">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7</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></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 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 id="xdx_98F_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20230401__20230630_zWygAbYy9Pag" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">8.2</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20220401__20220630_zPK8JNoFxPE8" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">0.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20230101__20230630_z1OOUTYSl6z5" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">7.5</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20220101__20220630_zEOBjmSAfCil" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">(0.2</td><td style="text-align: left">)%</td></tr> </table> <p id="xdx_8AC_zcBRtHlDHP6f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock_zUxipIU456hj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_863_zsC54AdaG8zd">Contract Assets and Liabilities</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 0pt 0pt 0; 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, installation 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_894_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zHJ9KhV6psV1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="xdx_8B4_zK3OpQuUYGP7" style="display: none">SCHEDULE OF CONTRACT ASSETS AND LIABILITIES</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; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20230630_zxoiu3MyTlUg" style="border-bottom: Black 1.5pt solid; text-align: center">June 30, 2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20221231_zsbQze50leVi" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</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">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">June 30, 2023</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, 2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_z3ZeflCdbe9h" 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 style="width: 16%; text-align: right">16,201</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">20,699</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zH7WHyL6RhN3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,231</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">24,960</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A5_zU9asDgeODje" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 0pt 0pt 0"><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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the three and six months ended June 30, 2023, the Company recognized revenue of $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230401__20230630_zDTjL4nGnUhb" title="Recognized revenue">4,187</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230101__20230630_zZfiQUJ2zsm1" title="Recognized revenue">17,308</span>, respectively, that was included in contract liabilities as of December 31, 2022. During the three and six months ended June 30, 2022, the Company recognized revenue of $</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20220401__20220630_zkMZH9t1Blue" title="Recognized revenue">4,187</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20220101__20220630_zd90HQ8VIe37" title="Recognized revenue">6,863</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, respectively, that was included in contract liabilities as of December 31, 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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 June 30, 2023 for EPC projects that the Company is constructing. The Company expects to recognize $<span id="xdx_909_ecustom--RevenueFromContractWithCustomerTransferOfControlProjects_pn3n3_c20230101__20230630_zs3eYaq7S8ah" title="Revenue from contract with customer transfer of control projects">36,161</span> of revenue upon transfer of control of the projects.</span></p> <p id="xdx_89A_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zau9kPTT85g7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="xdx_8B0_zgZSUnXvCYk1" style="display: none">SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS</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; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <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 style="border-bottom: Black 1.5pt solid; text-align: center">Expected Years Revenue Recognition Will Be Completed</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="text-align: center; width: 28%"><span id="xdx_90E_ecustom--RevenueRemainingPerformanceObligationExpectedProjects_c20230101__20230630_zg54jO45Lv4h" title="Project">Various Projects</span></td><td style="width: 2%"> </td> <td style="width: 28%; text-align: center"><span id="xdx_905_ecustom--RevenueRemainingPerformanceObligationUponRevenueCategory_c20230101__20230630_zd9W6A8Yb43i" title="Revenue Category">EPC services</span></td><td style="width: 2%"> </td> <td style="width: 18%; text-align: center"><span id="xdx_90F_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation_c20230101__20230630_zDcAKzUSFlui" title="Expected Year Revenue Recognition Will Be Completed">2023 - 2024</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 18%; text-align: right"><span id="xdx_908_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_pid_dp_uPure_c20230630_zJEDLGWvVU6" title="Average Percentage of Revenue Recognized">50.2</span></td><td style="width: 1%; text-align: left">%</td></tr> </table> <p id="xdx_8AC_zWPHdGop78Gh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zGWr9sHhrI7h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86B_zjTgWudwIsB9">Basic and Diluted Net (Loss) per Share Calculations</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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, unvested restricted stock units (“RSUs”) and unvested performance-based restricted stock units (“PSUs”) 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 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A net loss causes all outstanding common stock options, unvested RSUs and unvested PSUs to be anti-dilutive. As a result, the basic and diluted losses per common share are the same for the three and six months ended June 30, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of June 30, 2023, the potentially dilutive securities that have been excluded from the computations of weighted average shares outstanding include <span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_z6d3mi5FXHFj" title="Potentially dilutive securities">162,436</span> stock options, <span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_z5xl4WWFJEK8" title="Potentially dilutive securities">746,829</span> unvested RSUs and <span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--PerformanceSharesMember_zL3JNVc2Hsbj" title="Potentially dilutive securities">1,634,546</span> unvested PSUs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of June 30, 2022, the potentially dilutive securities that have been excluded from the computations of weighted average shares outstanding include <span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zGKGgPjmyYIi" title="Potentially dilutive securities">276,720</span> stock options, <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zaZOP9193vAf" title="Potentially dilutive securities">666,692</span> unvested RSUs and <span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--PerformanceSharesMember_zwNW7jzlQ1B9" title="Potentially dilutive securities">442,889</span> unvested PSUs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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 shares of common stock 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 0pt 0pt 13.2pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zgaVIlySTjGd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86F_zec5MFihPzvg">New Accounting Pronouncements</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of June 30, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0"><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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management reviewed currently issued pronouncements during the six months ended June 30, 2023, and believes that any recently issued, but not yet effective, accounting standards, if currently adopted, would not have a material effect on the accompanying condensed consolidated financial statements.</span></p> <p id="xdx_853_zeJBUnLTXWb9" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_846_eus-gaap--ConsolidationPolicyTextBlock_ztYY6HPMDTo7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_860_z31N4aRY6TCh">Principles of Consolidation</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The accompanying condensed 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_84E_ecustom--LiquidityPolicyTextBlock_zp3avLlKLgIg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86B_z3OCOMQa67j2">Liquidity</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has historically incurred significant operating losses. At June 30, 2023, the Company had an accumulated deficit of approximately $<span id="xdx_90E_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3n3_di_c20230630_zrs8vEQOuVM7" title="Accumulated deficit">162,537</span>. The Company’s net losses were $<span id="xdx_905_eus-gaap--NetIncomeLoss_iN_pn3n3_di_c20230401__20230630_zQQKPNr3JCsa" title="Net income loss">12,676</span> and $<span id="xdx_90E_eus-gaap--NetIncomeLoss_iN_pn3n3_di_c20230101__20230630_zfspb10y4j72" title="Net income loss">19,066</span> for the three and six months ended June 30, 2023, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">We partner with various financing providers that offer our customers financial products that allow them to monetize the benefit of solar power generation. At the time of sale of a solar installation, we have historically received advanced funding from lenders to support our working capital needs. Credit market tightening related to recent bank sector volatility and general economic uncertainty have begun to materially change how lenders manage their risk profiles. In view of changing market dynamics, some of our lenders are either reducing or eliminating advance funding, which delays the timing of payment to us and negatively affects our available liquidity. Additionally, lenders are modifying their payment milestones and timelines, which may further reduce our available liquidity. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management assesses whether the Company has sufficient liquidity to fund its costs for the next twelve months from each financial statement issuance date to determine if there is a substantial doubt about the Company’s ability to continue as a going concern. In the preparation of this liquidity assessment, management applied judgment to estimate the projected cash flows of the Company, including the following: (i) projected cash outflows, (ii) projected cash inflows, (iii) categorization of expenditures as discretionary versus non-discretionary, (iv) the ability to expedite collection of receivables under the Company’s factoring agreement with Produce Pay, Inc. and (vi) the ability to raise capital through the sale of equity in at-the-market offerings (see Note 8) or otherwise. The cash flow projections are based on known or planned cash requirements for operating costs and expected customer revenues from customers.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s continued existence is dependent upon management’s ability to increase liquidity, raise capital and develop profitable operations. Management is devoting significant efforts to increasing liquidity, raising capital and developing its business. The Company may meet its working capital requirements through a variety of means, including debt financings, equity financings, the sale or other disposition of assets, and/or reductions in operating costs. The Company anticipates that it will need to sell additional shares of stock, in at-the-market offerings or otherwise, in order to satisfy its liquidity needs for the next twelve months. Our ability to raise additional capital by issuing additional shares will require an increase in our authorized shares that requires shareholder approval. If the Company cannot raise needed funds, it raises substantial doubt about the Company’s ability to satisfy its liabilities and commitments in the normal course of business over the next year.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Effective May 4, 2023, Commercial Solar Energy, Inc. and Sunworks United, Inc., wholly-owned subsidiaries of Sunworks, Inc. (collectively, the “Company”) entered into a Factoring Agreement (the “Factoring Agreement”) with Produce Pay Inc. (the “Buyer”). Patrick McCullough, a director of the Company, is the Chief Executive Officer of the Buyer. Under the terms of the Factoring Agreement, the Company may use the Buyer’s on-line software platform to offer for sale, and the Buyer may purchase at <span id="xdx_90D_ecustom--AccountsReceivablePurchasePercentage_dp_uPure_c20230503__20230504__dei--LegalEntityAxis__custom--CommercialSolarEnegryIncAndSunworksUnitedIncMember__us-gaap--TypeOfArrangementAxis__custom--FactoringAgreementMember_zRo5RDYpgZPk" title="Accounts receivable purchase percentage">80%</span> of face value, certain accounts receivable of the Company. The Company will receive a rebate back to the Company in a maximum amount of <span id="xdx_90C_ecustom--AccountsReceivablePurchasePercentage_pid_dp_uPure_c20230503__20230504__dei--LegalEntityAxis__custom--CommercialSolarEnegryIncAndSunworksUnitedIncMember__us-gaap--TypeOfArrangementAxis__custom--FactoringAgreementMember__srt--RangeAxis__srt--MaximumMember_zVlvmGdLCbV6" title="Accounts receivable purchase percentage">18.4%</span> of the verified receivable amount if the receivable is collected within 30 days and a lesser rebate amount based on the receivable collection period. The Factoring Agreement provides for a minimum volume commitment of $<span id="xdx_905_eus-gaap--AccountsReceivableNet_iI_pn3n3_c20230504__dei--LegalEntityAxis__custom--CommercialSolarEnegryIncAndSunworksUnitedIncMember__us-gaap--TypeOfArrangementAxis__custom--FactoringAgreementMember_zLmbRnlJw4pj" title="Accounts receivable">10,000</span> <span>accounts receivable</span> during the first year of the agreement. As of June 30, 2023, $<span id="xdx_909_eus-gaap--AccountsReceivableNet_iI_c20230630__dei--LegalEntityAxis__custom--CommercialSolarEnegryIncAndSunworksUnitedIncMember__us-gaap--TypeOfArrangementAxis__custom--FactoringAgreementMember_zCVNM6fTJC14" title="Accounts receivable">2,405</span> of accounts receivable had been factored cumulatively pursuant to the Factoring Agreement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0"><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 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On May 22, 2023, the Company entered into trade purchase agreement with respect to its Employee Retention Tax Credit (ERTC) receivable with 1861 Acquisition LLC. Under the terms of the agreement, the Company received $<span id="xdx_90A_ecustom--ProceedsFromTradePurchaseAgreement_pn3n3_c20230522__20230522_zVav7Ki8Sf06" title="Proceeds from trade purchase agreement">5,723</span> of proceeds under the trade purchase agreement. The sale of the ERTC receivable resulted in a loss of $<span id="xdx_909_eus-gaap--ProceedsFromSaleOfOtherReceivables_c20230522__20230522_zya8qRVk5Oo3" title="Proceeds from sale of other receivables">1,028</span> in the second quarter of 2023.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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”), 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 $<span id="xdx_909_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20210126__20210127__srt--RangeAxis__srt--MaximumMember_zIhfVX6CdeK5" title="Net proceeds after issuance cost">100,000</span>. The 2021 Registration Statement was declared effective by the SEC on February 3, 2021. From January 1, 2023 through the date of this filing we sold <span id="xdx_90E_eus-gaap--StockIssuedDuringPeriodSharesNewIssues_c20230101__20230131_zjVO8emW5VPc" title="Common stock, shares issues">1,394,743</span> shares with gross proceeds of approximately $<span id="xdx_901_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20230101__20230131_zPcMXhJ2KUL4" title="Gross proceeds">1,751</span> under the 2021 Registration Statement. Approximately $<span id="xdx_901_ecustom--AvailableForFutureOfferingsValue_iI_pn3n3_c20210127_zIqWpDC95FW5" title="Future offerings amount">17,600</span> of the $<span id="xdx_909_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20210126__20210127__srt--RangeAxis__srt--MaximumMember_zC83kRcGqXj" title="Net proceeds after issuance cost">100,000</span> total is available for future offerings pursuant to the 2021 Registration Statement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 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_900_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20220601__20220601__srt--RangeAxis__srt--MaximumMember_z0NajR1jJpWi" title="Net proceeds after issuance cost">75,000</span>. The 2022 Registration Statement was declared effective by the SEC on August 5, 2022. On June 12, 2023, pursuant to a securities purchase agreement, the Company sold and issued <span id="xdx_900_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20230608__20230608_znbxw3W2KF67" title="Sale of stock shares">4,050,000</span> shares of common stock at a purchase price of $<span id="xdx_903_eus-gaap--SaleOfStockPricePerShare_iI_pid_c20230608_z0EBpXsKQ2wd" title="Share purchase price">1.14</span> per share for total gross proceeds of $<span id="xdx_904_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230608__20230608_zcLqjKBMv986" title="Gross proceeds">4,617</span>. On August 11, 2023, pursuant to a securities purchase agreement, the Company sold and issued <span id="xdx_908_eus-gaap--SharesIssued_iI_c20230811_z1WAPVFXF1u2" title="Shares issued">3,300,000</span> shares of common stock at a purchase price of $<span id="xdx_901_eus-gaap--SharePrice_iI_c20230811_zuf7xnVXDFCh" title="Share price">1.00</span> per share for total gross proceeds of $<span id="xdx_901_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230810__20230811_z55eTdbss5T5" title="Gross proceeds from sale of stock">3,300</span>. Approximately $<span id="xdx_90D_ecustom--AvailableForFutureOfferingsValue_iI_pn3n3_c20220601_zPvRjU6l7C0k" title="Future offerings amount">67,100</span> of the $<span id="xdx_909_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20220601__20220601__srt--RangeAxis__srt--MaximumMember_zaQIa7RuXlvj" title="Net proceeds after issuance cost">75,000</span> total is available for future offerings pursuant to the 2022 Registration Statement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> -162537000 -12676000 -19066000 0.80 0.184 10000000 2405 5723000 1028 100000000 1394743 1751000 17600000 100000000 75000000 4050000 1.14 4617000 3300000 1.00 3300000 67100000 75000000 <p id="xdx_84E_eus-gaap--PriorPeriodReclassificationAdjustmentDescription_zMtghLZFsxak" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_866_zAM6nEQURDL">Reclassifications</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Certain prior period 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. During the three months ended June 30, 2022, $<span id="xdx_909_eus-gaap--DepreciationAndAmortization_pn3n3_c20220401__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zED8cyPtrZr8" title="Depreciation and amortization">241</span> of depreciation and amortization expense and $<span id="xdx_90E_eus-gaap--GeneralAndAdministrativeExpense_pn3n3_c20220401__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_ztpRKHQF5ZRl" title="General and administrative expense">30</span> of costs previously reported in general and administrative expense are now reclassified to cost of goods sold. During the six months ended June 30, 2022, $<span id="xdx_900_eus-gaap--DepreciationAndAmortization_pn3n3_c20220101__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_z8jJf4egbvOj" title="Depreciation and amortization">474</span> of depreciation and amortization expense and $<span id="xdx_90F_eus-gaap--GeneralAndAdministrativeExpense_pn3n3_c20220101__20220630__srt--RestatementAxis__srt--ScenarioPreviouslyReportedMember_zsjMQGgFXEph" title="General and administrative expense">656</span> of costs previously reported in general and administrative expense are now reclassified to cost of goods sold.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 241000 30000 474000 656000 <p id="xdx_845_eus-gaap--SegmentReportingPolicyPolicyTextBlock_z9VH86Zh40Rl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_869_z6H5kEbXzcf6">Segment Reporting</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_843_eus-gaap--UseOfEstimates_z6tg9QAZvOyh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86F_zVt5is60i0qg">Use of Estimates</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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, 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 0pt 0pt 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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_847_eus-gaap--RevenueFromContractWithCustomerPolicyTextBlock_zMI1oYsntwv4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86E_zuM9uyeqVtpc">Revenue Recognition</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.5pt; 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 0pt 0pt 0; 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 0pt 0pt 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: 0pt 0pt 0pt 0; 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.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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 0pt 0pt 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: 0pt 0pt 0pt 0; 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 the 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 0pt 0pt 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: 0pt 0pt 0pt 0; 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 condensed 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 three and six months ended June 30, 2023 and 2022 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 $<span id="xdx_901_eus-gaap--CostOfRevenue_pn3n3_c20230101__20230630_zYNP7fruPhe2" title="Revenue impact cost">100</span>, calculated on a quarterly basis during the periods, are 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_898_ecustom--ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock_zBj27lghU3ck" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="xdx_8B9_zg0o0ADVRetl" style="display: none">SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE</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; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20230401__20230630_zgwtCQJwRWv" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20220401__20220630_zi2kGue9YKGj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230101__20230630_zdvU4Gy0lQCa" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220101__20220630_zT6tPJ2mYMai" style="text-align: right"> </td><td style="text-align: left"> </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">Three Months Ended</td><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">Six Months 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">June 30, 2023</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">June 30, 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">June 30, 2023</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">June 30, 2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_pn3n3_z7Jxg6jzYW3h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; 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: 11%; text-align: right">223</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: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0678">-</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: 11%; text-align: right">163</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: 11%; text-align: right">475</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpIncreaseDecreaseInRevenueFromNetChangesInInputCostEstimates_pn3n3_zjuz8Ip83vG4" 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">386</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: xdx2ixbrl0683">-</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">571</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">(487</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetIncreaseDecreaseInRevenueFromNetChangesInEstimates_pn3n3_z3IrrKqwwWDg" 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">609</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: xdx2ixbrl0688">-</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">734</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">(12</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><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_zjDzjs3Ys9i6" 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">5</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: xdx2ixbrl0693">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7</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></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 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 id="xdx_98F_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20230401__20230630_zWygAbYy9Pag" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">8.2</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20220401__20220630_zPK8JNoFxPE8" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">0.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20230101__20230630_z1OOUTYSl6z5" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">7.5</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20220101__20220630_zEOBjmSAfCil" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">(0.2</td><td style="text-align: left">)%</td></tr> </table> <p id="xdx_8AC_zcBRtHlDHP6f" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 100000 <p id="xdx_898_ecustom--ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock_zBj27lghU3ck" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="xdx_8B9_zg0o0ADVRetl" style="display: none">SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE</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; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom; background-color: White"> <td> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49A_20230401__20230630_zgwtCQJwRWv" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49E_20220401__20220630_zi2kGue9YKGj" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20230101__20230630_zdvU4Gy0lQCa" style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49C_20220101__20220630_zT6tPJ2mYMai" style="text-align: right"> </td><td style="text-align: left"> </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">Three Months Ended</td><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">Six Months 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">June 30, 2023</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">June 30, 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">June 30, 2023</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">June 30, 2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40A_eus-gaap--ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice_pn3n3_z7Jxg6jzYW3h" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; 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: 11%; text-align: right">223</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: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0678">-</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: 11%; text-align: right">163</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: 11%; text-align: right">475</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_403_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpIncreaseDecreaseInRevenueFromNetChangesInInputCostEstimates_pn3n3_zjuz8Ip83vG4" 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">386</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: xdx2ixbrl0683">-</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">571</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">(487</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40E_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetIncreaseDecreaseInRevenueFromNetChangesInEstimates_pn3n3_z3IrrKqwwWDg" 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">609</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: xdx2ixbrl0688">-</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">734</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">(12</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><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_zjDzjs3Ys9i6" 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">5</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: xdx2ixbrl0693">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">7</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></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 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 id="xdx_98F_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20230401__20230630_zWygAbYy9Pag" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">8.2</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20220401__20220630_zPK8JNoFxPE8" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">0.0</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20230101__20230630_z1OOUTYSl6z5" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">7.5</td><td style="text-align: left">%</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_ecustom--ContractWithCustomerLiabilityCumulativeCatchUpNetChangeInEstimateAsPercentageOfAggregateRevenueForAssociatedProjects_pid_dp_uPure_c20220101__20220630_zEOBjmSAfCil" style="text-align: right" title="Net change in estimate as a percentage of aggregate revenue for associated projects">(0.2</td><td style="text-align: left">)%</td></tr> </table> 223000 163000 475000 386000 571000 -487000 609000 734000 -12000 5 7 3 0.082 0.000 0.075 -0.002 <p id="xdx_840_eus-gaap--RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock_zUxipIU456hj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_863_zsC54AdaG8zd">Contract Assets and Liabilities</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 0pt 0pt 0; 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, installation 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_894_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zHJ9KhV6psV1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="xdx_8B4_zK3OpQuUYGP7" style="display: none">SCHEDULE OF CONTRACT ASSETS AND LIABILITIES</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; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20230630_zxoiu3MyTlUg" style="border-bottom: Black 1.5pt solid; text-align: center">June 30, 2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20221231_zsbQze50leVi" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</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">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">June 30, 2023</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, 2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_z3ZeflCdbe9h" 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 style="width: 16%; text-align: right">16,201</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">20,699</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zH7WHyL6RhN3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,231</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">24,960</td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8A5_zU9asDgeODje" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 0pt 0pt 0"><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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the three and six months ended June 30, 2023, the Company recognized revenue of $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230401__20230630_zDTjL4nGnUhb" title="Recognized revenue">4,187</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $<span id="xdx_903_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20230101__20230630_zZfiQUJ2zsm1" title="Recognized revenue">17,308</span>, respectively, that was included in contract liabilities as of December 31, 2022. During the three and six months ended June 30, 2022, the Company recognized revenue of $</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90E_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20220401__20220630_zkMZH9t1Blue" title="Recognized revenue">4,187</span> </span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">and $</span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span id="xdx_90D_eus-gaap--ContractWithCustomerLiabilityRevenueRecognized_pn3n3_c20220101__20220630_zd90HQ8VIe37" title="Recognized revenue">6,863</span></span><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">, respectively, that was included in contract liabilities as of December 31, 2021.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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 June 30, 2023 for EPC projects that the Company is constructing. The Company expects to recognize $<span id="xdx_909_ecustom--RevenueFromContractWithCustomerTransferOfControlProjects_pn3n3_c20230101__20230630_zs3eYaq7S8ah" title="Revenue from contract with customer transfer of control projects">36,161</span> of revenue upon transfer of control of the projects.</span></p> <p id="xdx_89A_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zau9kPTT85g7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="xdx_8B0_zgZSUnXvCYk1" style="display: none">SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS</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; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <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 style="border-bottom: Black 1.5pt solid; text-align: center">Expected Years Revenue Recognition Will Be Completed</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="text-align: center; width: 28%"><span id="xdx_90E_ecustom--RevenueRemainingPerformanceObligationExpectedProjects_c20230101__20230630_zg54jO45Lv4h" title="Project">Various Projects</span></td><td style="width: 2%"> </td> <td style="width: 28%; text-align: center"><span id="xdx_905_ecustom--RevenueRemainingPerformanceObligationUponRevenueCategory_c20230101__20230630_zd9W6A8Yb43i" title="Revenue Category">EPC services</span></td><td style="width: 2%"> </td> <td style="width: 18%; text-align: center"><span id="xdx_90F_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation_c20230101__20230630_zDcAKzUSFlui" title="Expected Year Revenue Recognition Will Be Completed">2023 - 2024</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 18%; text-align: right"><span id="xdx_908_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_pid_dp_uPure_c20230630_zJEDLGWvVU6" title="Average Percentage of Revenue Recognized">50.2</span></td><td style="width: 1%; text-align: left">%</td></tr> </table> <p id="xdx_8AC_zWPHdGop78Gh" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--ContractWithCustomerAssetAndLiabilityTableTextBlock_zHJ9KhV6psV1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="xdx_8B4_zK3OpQuUYGP7" style="display: none">SCHEDULE OF CONTRACT ASSETS AND LIABILITIES</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; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <tr style="display: none; vertical-align: bottom"> <td style="border-bottom: Black 1.5pt solid">(In thousands)</td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_493_20230630_zxoiu3MyTlUg" style="border-bottom: Black 1.5pt solid; text-align: center">June 30, 2023</td><td style="padding-bottom: 1.5pt"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_491_20221231_zsbQze50leVi" style="border-bottom: Black 1.5pt solid; text-align: center">December 31, 2022</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">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">June 30, 2023</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, 2022</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetNetCurrent_iI_pn3n3_z3ZeflCdbe9h" 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 style="width: 16%; text-align: right">16,201</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">20,699</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3_zH7WHyL6RhN3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract Liabilities</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">21,231</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">24,960</td><td style="text-align: left"> </td></tr> </table> 16201000 20699000 21231000 24960000 4187000 17308000 4187000 6863000 36161000 <p id="xdx_89A_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock_zau9kPTT85g7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="xdx_8B0_zgZSUnXvCYk1" style="display: none">SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS</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; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <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 style="border-bottom: Black 1.5pt solid; text-align: center">Expected Years Revenue Recognition Will Be Completed</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="text-align: center; width: 28%"><span id="xdx_90E_ecustom--RevenueRemainingPerformanceObligationExpectedProjects_c20230101__20230630_zg54jO45Lv4h" title="Project">Various Projects</span></td><td style="width: 2%"> </td> <td style="width: 28%; text-align: center"><span id="xdx_905_ecustom--RevenueRemainingPerformanceObligationUponRevenueCategory_c20230101__20230630_zd9W6A8Yb43i" title="Revenue Category">EPC services</span></td><td style="width: 2%"> </td> <td style="width: 18%; text-align: center"><span id="xdx_90F_eus-gaap--RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation_c20230101__20230630_zDcAKzUSFlui" title="Expected Year Revenue Recognition Will Be Completed">2023 - 2024</span></td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 18%; text-align: right"><span id="xdx_908_eus-gaap--RevenueRemainingPerformanceObligationPercentage_iI_pid_dp_uPure_c20230630_zJEDLGWvVU6" title="Average Percentage of Revenue Recognized">50.2</span></td><td style="width: 1%; text-align: left">%</td></tr> </table> Various Projects EPC services 2023 - 2024 0.502 <p id="xdx_840_eus-gaap--EarningsPerSharePolicyTextBlock_zGWr9sHhrI7h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86B_zjTgWudwIsB9">Basic and Diluted Net (Loss) per Share Calculations</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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, unvested restricted stock units (“RSUs”) and unvested performance-based restricted stock units (“PSUs”) 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 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">A net loss causes all outstanding common stock options, unvested RSUs and unvested PSUs to be anti-dilutive. As a result, the basic and diluted losses per common share are the same for the three and six months ended June 30, 2023 and 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of June 30, 2023, the potentially dilutive securities that have been excluded from the computations of weighted average shares outstanding include <span id="xdx_906_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_z6d3mi5FXHFj" title="Potentially dilutive securities">162,436</span> stock options, <span id="xdx_90F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_z5xl4WWFJEK8" title="Potentially dilutive securities">746,829</span> unvested RSUs and <span id="xdx_90B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20230101__20230630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--PerformanceSharesMember_zL3JNVc2Hsbj" title="Potentially dilutive securities">1,634,546</span> unvested PSUs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of June 30, 2022, the potentially dilutive securities that have been excluded from the computations of weighted average shares outstanding include <span id="xdx_90E_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--StockOptionMember_zGKGgPjmyYIi" title="Potentially dilutive securities">276,720</span> stock options, <span id="xdx_908_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--RestrictedStockUnitsRSUMember_zaZOP9193vAf" title="Potentially dilutive securities">666,692</span> unvested RSUs and <span id="xdx_90D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pid_c20220101__20220630__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__us-gaap--PerformanceSharesMember_zwNW7jzlQ1B9" title="Potentially dilutive securities">442,889</span> unvested PSUs.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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 shares of common stock 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 0pt 0pt 13.2pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 162436 746829 1634546 276720 666692 442889 <p id="xdx_84E_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zgaVIlySTjGd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline"><span id="xdx_86F_zec5MFihPzvg">New Accounting Pronouncements</span></span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">In June 2016, the FASB issued Accounting Standards Update (“ASU”) 2016-13, “Measurement of Credit Losses on Financial Instruments.” This ASU replaces the incurred loss impairment methodology in current U.S. GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information for credit loss estimates on certain types of financial instruments, including trade receivables. In addition, new disclosures are required. The ASU, as subsequently amended, is effective for the Company for fiscal years beginning after December 15, 2022, as the Company was a smaller reporting company as of November 15, 2019, the determination date. We adopted ASU 2016-13 on January 1, 2023. Based on the composition of the Company’s accounts receivable, and other financial assets, including current market conditions and historical credit loss activity, the adoption of this standard did not have a material impact on the Company’s consolidated financial statements or disclosures. Specifically, the Company’s estimate of expected credit losses as of June 30, 2023, using its expected credit loss evaluation process described above, resulted in no adjustments to the provision for credit losses and no cumulative-effect adjustment to accumulated deficit on the adoption date of the standard.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0"><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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Management reviewed currently issued pronouncements during the six months ended June 30, 2023, and believes that any recently issued, but not yet effective, accounting standards, if currently adopted, would not have a material effect on the accompanying condensed consolidated financial statements.</span></p> <p id="xdx_80B_eus-gaap--RevenueFromContractWithCustomerTextBlock_zJnZ4Dv6TEm6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>3. <span id="xdx_82E_zzYdOJUgZ2I4">REVENUE FROM CONTRACTS WITH CUSTOMERS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zCx2fr72mqvg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.5pt; 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 three and six months ended June 30, 2023 and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 15.4pt; text-align: justify"><span id="xdx_8B1_zp2mfAssD5g5" style="display: none">SCHEDULE OF DISAGGREGATION OF REVENUE</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="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20230401__20230630_zP8rXoHob165" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</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_49F_20220401__20220630_z648bbL5tY25" 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_49B_20230101__20230630_zWJapLOAiFU4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</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_49A_20220101__20220630_zrtNSd4S9AVg" 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></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">Three Months Ended June 30,</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">Six Months Ended June 30,</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">2023</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">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">2023</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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--CommercialMember_zqBiPwa90wb3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Commercial</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">4,218</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: 11%; text-align: right">2,756</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: 11%; text-align: right">6,950</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: 11%; text-align: right">5,545</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--PublicWorksMember_zOgQEHMVKT0c" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Public Works</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,133</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">478</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,227</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,886</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--ResidentialMember_z2AKRp0Oma3d" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Residential</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">27,287</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">33,163</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">57,360</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">60,162</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zEWP9kCbs8bl" 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">34,638</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">36,397</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">72,537</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">67,593</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zKoX5YAm99Lb" style="display: none; vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Revenues</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">34,638</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">36,397</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">72,537</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">67,593</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_zT0LGz2nxAhd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.2pt; 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b></b></span></p> <p id="xdx_893_eus-gaap--DisaggregationOfRevenueTableTextBlock_zCx2fr72mqvg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.5pt; 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 three and six months ended June 30, 2023 and 2022:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 15.4pt; text-align: justify"><span id="xdx_8B1_zp2mfAssD5g5" style="display: none">SCHEDULE OF DISAGGREGATION OF REVENUE</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="display: none; vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_49F_20230401__20230630_zP8rXoHob165" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</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_49F_20220401__20220630_z648bbL5tY25" 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_49B_20230101__20230630_zWJapLOAiFU4" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">2023</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_49A_20220101__20220630_zrtNSd4S9AVg" 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></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">Three Months Ended June 30,</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">Six Months Ended June 30,</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">2023</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">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">2023</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">2022</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--CommercialMember_zqBiPwa90wb3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%">Commercial</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">4,218</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: 11%; text-align: right">2,756</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: 11%; text-align: right">6,950</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: 11%; text-align: right">5,545</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--PublicWorksMember_zOgQEHMVKT0c" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Public Works</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">3,133</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">478</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">8,227</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,886</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_hsrt--MajorCustomersAxis__custom--ResidentialMember_z2AKRp0Oma3d" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt">Residential</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">27,287</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">33,163</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">57,360</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">60,162</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zEWP9kCbs8bl" 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">34,638</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">36,397</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">72,537</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">67,593</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--RevenueFromContractWithCustomerExcludingAssessedTax_pn3n3_zKoX5YAm99Lb" style="display: none; vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Revenues</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">34,638</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">36,397</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">72,537</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">67,593</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 4218000 2756000 6950000 5545000 3133000 478000 8227000 1886000 27287000 33163000 57360000 60162000 34638000 36397000 72537000 67593000 34638000 36397000 72537000 67593000 <p id="xdx_807_eus-gaap--SegmentReportingDisclosureTextBlock_zbdPEnFsp1x" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>4. <span id="xdx_823_zd5WyG4LoWYc">OPERATING SEGMENTS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.7pt; 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 0pt 0pt 0; text-align: justify; background-color: #FEFEFE"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company assessed its operating segment disclosure based on ASC 280, <i>Segment Reporting</i> 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 0pt 0pt 0; 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 0pt 0pt 0; 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 0pt 0pt 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: 0pt 0pt 0pt 0; 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. </span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 0pt 0pt 0; 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 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Through our Commercial Solar Energy 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 Commercial Solar Energy subsidiary participated in the California residential solar market. Following the acquisition of Solcius, 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 in the Commercial Solar Energy segment, which is expected to be fulfilled within the next year. Commercial Solar Energy primarily operates in California.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zMhDMSGNDD65" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 three and six months ended June 30, 2023 and 2022. Certain prior period amounts have been reclassified to conform to the current period presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="xdx_8BE_zuOb9PfBJKE1" style="display: none">SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT</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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_490_20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_zl1ZXSHRtHWi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential<br/> 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_498_20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CommercialSolarMember_zoEIViRAqAUl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial<br/> 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_490_20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_zhxmcZvnLaS4" 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_496_20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_zRzw6blxY0sg" 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">Three Months Ended June 30, 2023</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_z8F24OtvBzU3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">27,200</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: 11%; text-align: right">7,438</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: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0786">-</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: 11%; text-align: right">34,638</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_zOqNiSOy3GZ8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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">17,729</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,467</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: xdx2ixbrl0791">-</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">23,196</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GrossProfit_pn3n3_zRfgV6qf7in3" 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">9,471</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,971</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">11,442</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_zUFDNyzTel8f" 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_zT1mk4cTe2A6" 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">11,272</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">584</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">111</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,967</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_zTL98g5SnpUf" 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">5,687</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,852</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,234</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">9,773</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zQAWIjs4uj0d" 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">(7,488</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(465</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,345</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10,298</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_zsaAVEHaEER3" 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">15</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">388</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">436</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DepreciationAndAmortization_pn3n3_zjh5EBfmXkse" 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">623</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: xdx2ixbrl0825">-</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: xdx2ixbrl0826">-</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">623</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_pn3n3_zR7S6rOrzy5l" 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">(8,126</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">(498</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,733</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,357</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 15.4pt; 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 0pt 0pt 0"><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 0pt 0pt 15.4pt; 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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_49F_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_zWrC88ubUP9k" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential<br/> 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_49C_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CommercialSolarMember_zIpQYtyFsdNg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial<br/> 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_493_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_ztxGejyECGs5" 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_497_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_zcVBoWA0nvB5" 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">Three Months Ended June 30, 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_zY0G1tXJlHSg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">32,516</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: 11%; text-align: right">3,881</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: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0836">-</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: 11%; text-align: right">36,397</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_z3Y4TGo6CeZa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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">16,503</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,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"><span style="-sec-ix-hidden: xdx2ixbrl0841">-</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">19,803</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GrossProfit_pn3n3_zEh5sWcAZjYe" 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">16,013</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">581</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">16,594</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_zUkXFK3pxfb5" 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_zQUr0pr8Dyq6" 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">13,225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">870</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">223</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,318</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_zebhT5KrRzGb" 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">4,970</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,676</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,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">8,495</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zieczED4gnY2" 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">(2,182</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,965</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,072</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(6,219</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_zkOwuDA6kMZf" 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">16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">320</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">371</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DepreciationAndAmortization_pn3n3_zgIkCQzltSK6" 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">1,071</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: xdx2ixbrl0875">-</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: xdx2ixbrl0876">-</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">1,071</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_pn3n3_zojcn70LiXp9" 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">(3,269</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,000</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,392</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">(7,661</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_49E_20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_z2NOMcaDoOna" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential<br/> 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_497_20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CommercialSolarMember_zOLKE6JL1mg3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial<br/> 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_20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_zNDNi3PIUYv2" 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_20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_z1QQ7LTUv318" 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">Six Months Ended June 30, 2023</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_zTsv4gfg0jgk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">57,207</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: 11%; text-align: right">15,330</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: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0886">-</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: 11%; text-align: right">72,537</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_zmvX4oHkrQWj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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,168</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">13,005</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: xdx2ixbrl0891">-</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">49,173</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GrossProfit_pn3n3_zUh7RVa1czkl" 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">21,039</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,325</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">23,364</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_zYd33PuWSpMd" 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_zWMcKbBQtW3j" 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">22,506</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,265</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">275</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">24,046</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_z3QfKLW0joWk" 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,071</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,475</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,070</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">18,616</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zueIXNnHMS3i" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Segment loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(12,538</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,415</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,345</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(19,298</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_zOmdBdqZAoTh" 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">34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">66</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">780</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">880</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DepreciationAndAmortization_pn3n3_zOkrZS2CXUrk" 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">1,245</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: xdx2ixbrl0925">-</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: xdx2ixbrl0926">-</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">1,245</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_pn3n3_zE6CUrumjyyc" 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">(13,817</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,481</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,125</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">(21,423</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 15.4pt; 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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_497_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_zoqZV6nWTp4f" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential<br/> 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_494_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CommercialSolarMember_zgoKIXyvpG8l" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial<br/> 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_490_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_zWnU9hGK3SR4" 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_491_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_zsWiv5c3wLAb" 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">Six Months Ended June 30, 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_zmCpVOx7sOXb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">58,911</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: 11%; text-align: right">8,682</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: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0936">-</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: 11%; text-align: right">67,593</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_zart8ZGbDVy5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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">30,515</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,312</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: xdx2ixbrl0941">-</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">37,827</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GrossProfit_pn3n3_z1dHOXcy20k6" 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">28,396</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,370</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">29,766</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_zD766ymPV3f6" 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_zRj8lOXS93S6" 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">24,357</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,721</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">470</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26,548</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_z8AKYIzU88e2" 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">8,741</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,142</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,422</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,305</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zGoyfH9U0Qxg" 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">(4,702</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,493</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,892</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(12,087</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_zc28ayLWAYx9" 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">721</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">864</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,655</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DepreciationAndAmortization_pn3n3_zgVEBYn9is5l" 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">2,120</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</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: xdx2ixbrl0976">-</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">2,121</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_pn3n3_zuTED1MUgEb3" 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">(7,543</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,564</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">(4,756</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">(15,863</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><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 0pt 0pt 0"><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 0pt 0pt 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: 0pt 0pt 0pt 0; 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 0pt 0pt 0; 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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_20230630_z94iiZxJn7le" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2023</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: justify">Operating Segment:</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--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--ResidentialSolarMember_zPseRlRZWFBl" style="vertical-align: bottom; background-color: White"> <td style="width: 80%; text-align: justify">Residential Solar</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">82,518</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--CommercialSolarMember_zCwD3YVkEBse" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Commercial Solar</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,787</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_z8IqtjIniyZc" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Corporate</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,881</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--Assets_iI_pn3n3_zxwHgr7XNJui" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Consolidated 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">103,186</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_zpn5BBu3J28c" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <p id="xdx_89B_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zMhDMSGNDD65" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 three and six months ended June 30, 2023 and 2022. Certain prior period amounts have been reclassified to conform to the current period presentation.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span id="xdx_8BE_zuOb9PfBJKE1" style="display: none">SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT</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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_490_20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_zl1ZXSHRtHWi" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential<br/> 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_498_20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CommercialSolarMember_zoEIViRAqAUl" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial<br/> 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_490_20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_zhxmcZvnLaS4" 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_496_20230401__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_zRzw6blxY0sg" 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">Three Months Ended June 30, 2023</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_z8F24OtvBzU3" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">27,200</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: 11%; text-align: right">7,438</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: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0786">-</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: 11%; text-align: right">34,638</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_zOqNiSOy3GZ8" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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">17,729</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,467</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: xdx2ixbrl0791">-</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">23,196</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GrossProfit_pn3n3_zRfgV6qf7in3" 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">9,471</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,971</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">11,442</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_zUFDNyzTel8f" 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_zT1mk4cTe2A6" 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">11,272</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">584</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">111</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">11,967</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_zTL98g5SnpUf" 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">5,687</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,852</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,234</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">9,773</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zQAWIjs4uj0d" 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">(7,488</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(465</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,345</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(10,298</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_zsaAVEHaEER3" 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">15</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">33</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">388</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">436</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DepreciationAndAmortization_pn3n3_zjh5EBfmXkse" 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">623</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: xdx2ixbrl0825">-</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: xdx2ixbrl0826">-</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">623</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_pn3n3_zR7S6rOrzy5l" 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">(8,126</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">(498</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,733</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,357</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 15.4pt; 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 0pt 0pt 0"><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 0pt 0pt 15.4pt; 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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_49F_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_zWrC88ubUP9k" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential<br/> 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_49C_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CommercialSolarMember_zIpQYtyFsdNg" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial<br/> 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_493_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_ztxGejyECGs5" 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_497_20220401__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_zcVBoWA0nvB5" 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">Three Months Ended June 30, 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_zY0G1tXJlHSg" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">32,516</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: 11%; text-align: right">3,881</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: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0836">-</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: 11%; text-align: right">36,397</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_z3Y4TGo6CeZa" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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">16,503</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,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"><span style="-sec-ix-hidden: xdx2ixbrl0841">-</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">19,803</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GrossProfit_pn3n3_zEh5sWcAZjYe" 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">16,013</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">581</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">16,594</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_zUkXFK3pxfb5" 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_zQUr0pr8Dyq6" 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">13,225</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">870</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">223</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">14,318</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_zebhT5KrRzGb" 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">4,970</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,676</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,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">8,495</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zieczED4gnY2" 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">(2,182</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(1,965</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,072</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(6,219</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_zkOwuDA6kMZf" 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">16</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">35</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">320</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">371</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DepreciationAndAmortization_pn3n3_zgIkCQzltSK6" 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">1,071</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: xdx2ixbrl0875">-</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: xdx2ixbrl0876">-</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">1,071</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_pn3n3_zojcn70LiXp9" 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">(3,269</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,000</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,392</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">(7,661</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_49E_20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_z2NOMcaDoOna" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential<br/> 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_497_20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CommercialSolarMember_zOLKE6JL1mg3" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial<br/> 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_20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_zNDNi3PIUYv2" 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_20230101__20230630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_z1QQ7LTUv318" 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">Six Months Ended June 30, 2023</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_zTsv4gfg0jgk" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">57,207</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: 11%; text-align: right">15,330</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: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0886">-</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: 11%; text-align: right">72,537</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_zmvX4oHkrQWj" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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,168</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">13,005</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: xdx2ixbrl0891">-</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">49,173</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GrossProfit_pn3n3_zUh7RVa1czkl" 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">21,039</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,325</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">23,364</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_zYd33PuWSpMd" 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_zWMcKbBQtW3j" 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">22,506</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,265</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">275</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">24,046</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_z3QfKLW0joWk" 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,071</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,475</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,070</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">18,616</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zueIXNnHMS3i" style="vertical-align: bottom; background-color: White"> <td style="padding-left: 10pt; text-align: left">Segment loss</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(12,538</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(2,415</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(4,345</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(19,298</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_zOmdBdqZAoTh" 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">34</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">66</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">780</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">880</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DepreciationAndAmortization_pn3n3_zOkrZS2CXUrk" 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">1,245</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: xdx2ixbrl0925">-</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: xdx2ixbrl0926">-</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">1,245</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_pn3n3_zE6CUrumjyyc" 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">(13,817</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,481</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,125</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">(21,423</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 15.4pt; 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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_497_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--ResidentialSolarMember_zoqZV6nWTp4f" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Residential<br/> 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_494_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__custom--CommercialSolarMember_zgoKIXyvpG8l" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Commercial<br/> 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_490_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember__us-gaap--SubsegmentsAxis__us-gaap--CorporateMember_zWnU9hGK3SR4" 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_491_20220101__20220630__us-gaap--StatementBusinessSegmentsAxis__custom--SegmentReportingMember_zsWiv5c3wLAb" 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">Six Months Ended June 30, 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_zmCpVOx7sOXb" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; text-align: left">Net revenue</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 11%; text-align: right">58,911</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: 11%; text-align: right">8,682</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: 11%; text-align: right"><span style="-sec-ix-hidden: xdx2ixbrl0936">-</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: 11%; text-align: right">67,593</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--CostOfGoodsAndServicesSold_pn3n3_zart8ZGbDVy5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; 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">30,515</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,312</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: xdx2ixbrl0941">-</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">37,827</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--GrossProfit_pn3n3_z1dHOXcy20k6" 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">28,396</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,370</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">29,766</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_zD766ymPV3f6" 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_zRj8lOXS93S6" 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">24,357</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,721</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">470</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">26,548</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--GeneralAndAdministrativeExpense_i01_pn3n3_z8AKYIzU88e2" 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">8,741</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,142</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,422</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,305</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_402_ecustom--SegmentContributionLoss_i01_pn3n3_zGoyfH9U0Qxg" 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">(4,702</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,493</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(3,892</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">(12,087</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_zc28ayLWAYx9" 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">721</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">70</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">864</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,655</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--DepreciationAndAmortization_pn3n3_zgVEBYn9is5l" 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">2,120</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</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: xdx2ixbrl0976">-</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">2,121</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--OperatingIncomeLoss_pn3n3_zuTED1MUgEb3" 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">(7,543</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,564</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">(4,756</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">(15,863</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><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 0pt 0pt 0"><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 0pt 0pt 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: 0pt 0pt 0pt 0; 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 0pt 0pt 0; 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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_20230630_z94iiZxJn7le" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2023</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: justify">Operating Segment:</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--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--ResidentialSolarMember_zPseRlRZWFBl" style="vertical-align: bottom; background-color: White"> <td style="width: 80%; text-align: justify">Residential Solar</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">82,518</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__custom--CommercialSolarMember_zCwD3YVkEBse" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify">Commercial Solar</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">15,787</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--Assets_iI_pn3n3_hus-gaap--StatementBusinessSegmentsAxis__us-gaap--CorporateMember_z8IqtjIniyZc" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1.5pt">Corporate</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,881</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--Assets_iI_pn3n3_zxwHgr7XNJui" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 2.5pt"><span style="display: none; font-family: Times New Roman, Times, Serif; font-size: 10pt">Total Consolidated 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">103,186</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 27200000 7438000 34638000 17729000 5467000 23196000 9471000 1971000 11442000 11272000 584000 111000 11967000 5687000 1852000 2234000 9773000 -7488000 -465000 -2345000 -10298000 15000 33000 388000 436000 623000 623000 -8126000 -498000 -2733000 -11357000 32516000 3881000 36397000 16503000 3300000 19803000 16013000 581000 16594000 13225000 870000 223000 14318000 4970000 1676000 1849000 8495000 -2182000 -1965000 -2072000 -6219000 16000 35000 320000 371000 1071000 1071000 -3269000 -2000000 -2392000 -7661000 57207000 15330000 72537000 36168000 13005000 49173000 21039000 2325000 23364000 22506000 1265000 275000 24046000 11071000 3475000 4070000 18616000 -12538000 -2415000 -4345000 -19298000 34000 66000 780000 880000 1245000 1245000 -13817000 -2481000 -5125000 -21423000 58911000 8682000 67593000 30515000 7312000 37827000 28396000 1370000 29766000 24357000 1721000 470000 26548000 8741000 3142000 3422000 15305000 -4702000 -3493000 -3892000 -12087000 721000 70000 864000 1655000 2120000 1000 2121000 -7543000 -3564000 -4756000 -15863000 82518000 15787000 4881000 103186000 <p id="xdx_803_eus-gaap--LesseeOperatingLeasesTextBlock_zGRRiGlYlMVf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>5. <span id="xdx_828_zrMSIYYGe6Hd">RIGHT-OF-USE OPERATING LEASES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.2pt; 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 0pt 0pt 13.7pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company has right-of-use (“ROU”) operating leases for offices, warehouses, vehicles, and office equipment. The Company’s leases have remaining lease terms of <span id="xdx_904_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20230630__srt--RangeAxis__srt--MinimumMember_zkDiQ9ketT79" title="Lessee, operating lease, term of contract">1</span> year to <span id="xdx_908_eus-gaap--LesseeOperatingLeaseTermOfContract_iI_dtY_c20230630__srt--RangeAxis__srt--MaximumMember_z2HaHuyIuJkc" title="Lessee, operating lease, term of contract">4</span> years, some of which include options to extend.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.2pt; 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 0pt 0pt 13.7pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s operating lease expense for the three and six months ended June 30, 2023 amounted to $<span id="xdx_90A_eus-gaap--OperatingLeaseExpense_pn3n3_c20230401__20230630_z2HhqjSq1tG9" title="Operating lease, expense">444</span> and $<span id="xdx_903_eus-gaap--OperatingLeaseExpense_pn3n3_c20230101__20230630_zGYaCAxXm127" title="Operating lease, expense">1,041</span>, respectively. The Company’s operating lease expense for the three and six months ended June 30, 2022 amounted to $<span id="xdx_902_eus-gaap--OperatingLeaseExpense_pn3n3_c20220401__20220630_zbEVp4d8LJW2" title="Operating lease, expense">384</span> and $<span id="xdx_900_eus-gaap--OperatingLeaseExpense_pn3n3_c20220101__20220630_zJhSBD7JQ3ih" title="Operating lease, expense">811</span>, respectively. Operating lease payments, which reduced operating cash flows for the three and six months ended June 30, 2023 amounted to $<span id="xdx_905_eus-gaap--OperatingLeasePayments_pn3n3_c20230401__20230630_z0FAcvuvHfr9" title="Operating lease, payments">444</span> and $<span id="xdx_900_eus-gaap--OperatingLeasePayments_pn3n3_c20230101__20230630_zvztlYMf4fIh" title="Operating lease, payments">1,041</span>, respectively. The difference between the year to date ROU asset amortization of $<span id="xdx_900_eus-gaap--OperatingLeaseRightOfUseAssetAmortizationExpense_pn3n3_c20230101__20230630_zN29Q7AMxNF2" title="Operating lease right of use asset amortization expenses">674</span> and the associated lease expense of $<span id="xdx_904_eus-gaap--ShortTermLeaseCost_pn3n3_c20230101__20230630_ze3LFp4z0m3h" title="Short term lease cost">1,041</span> consists of 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 0pt 0pt 13.2pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_ecustom--ScheduleOfOperatingSupplementalBalanceSheetInformationTableTextBlock_zTMmdDkdqbed" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.7pt; 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 0pt 0pt 0; text-align: center"><span id="xdx_8B2_zszH2STW1MDi" style="display: none">SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION</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: 90%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20230630_zLitpQyvtUt8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2023</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="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_zvaXh4iJEUVl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; 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,374</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></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLzGQi_zWiHripx7Ki2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease liabilities, current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,008</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLzGQi_zd5jewaHTTb5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities, net of current portion</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,366</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLzGQi_zdiGvgI5ClNc" 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,374</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AD_z7MyuNh7SUk3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 0pt 0pt 13.7pt; text-align: justify">As of June 30, 2023, the weighted average remaining lease term was <span id="xdx_90F_eus-gaap--OperatingLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230630_zBTik1gzvk73" title="Operating lease, weighted average remaining lease term">3.2</span> years and the weighted average discount rate for the Company’s leases was <span id="xdx_90A_eus-gaap--OperatingLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20230630_zMWGADO6RUG6" title="Operating lease, weighted average discount rate, percent">4.4%</span>.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.7pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zvLEvPepwxQf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.7pt; 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 0pt 0pt 13.7pt; text-align: justify"><span id="xdx_8BB_zqPvU27eAzGh" style="display: none">SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES</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: 90%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20230630_zZtrfNB1Pwfb" 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> </td><td> </td> <td colspan="2" style="text-align: center">(in thousands)</td><td> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_maLOLLPzy1j_zIupPwcnp042" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Remainder of 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">633</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzy1j_z52Kl7daB0Yc" 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">784</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzy1j_zbk4kuDUVshl" 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">596</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzy1j_zfu0UQaP55Z8" 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">527</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzy1j_z8AGCVdnPf2a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: justify">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_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzy1j_z4wVr8wByR4b" 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,583</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_z9Md3XtQQNdd" 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">209</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zsJpbFRtEYzc" 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">2,374</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A4_z6wcQWkZRSUk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> P1Y P4Y 444000 1041000 384000 811000 444000 1041000 674000 1041000 <p id="xdx_894_ecustom--ScheduleOfOperatingSupplementalBalanceSheetInformationTableTextBlock_zTMmdDkdqbed" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.7pt; 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 0pt 0pt 0; text-align: center"><span id="xdx_8B2_zszH2STW1MDi" style="display: none">SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION</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: 90%"> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_496_20230630_zLitpQyvtUt8" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2023</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="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_402_eus-gaap--OperatingLeaseRightOfUseAsset_iI_pn3n3_zvaXh4iJEUVl" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; 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,374</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></tr> <tr id="xdx_406_eus-gaap--OperatingLeaseLiabilityCurrent_iI_pn3n3_maOLLzGQi_zWiHripx7Ki2" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Operating lease liabilities, current portion</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">1,008</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--OperatingLeaseLiabilityNoncurrent_iI_pn3n3_maOLLzGQi_zd5jewaHTTb5" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Operating lease liabilities, net of current portion</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,366</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--OperatingLeaseLiability_iTI_pn3n3_mtOLLzGQi_zdiGvgI5ClNc" 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,374</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 2374000 1008000 1366000 2374000 P3Y2M12D 0.044 <p id="xdx_89A_eus-gaap--LesseeOperatingLeaseLiabilityMaturityTableTextBlock_zvLEvPepwxQf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.7pt; 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 0pt 0pt 13.7pt; text-align: justify"><span id="xdx_8BB_zqPvU27eAzGh" style="display: none">SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES</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: 90%"> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" id="xdx_490_20230630_zZtrfNB1Pwfb" 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> </td><td> </td> <td colspan="2" style="text-align: center">(in thousands)</td><td> </td></tr> <tr id="xdx_405_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_maLOLLPzy1j_zIupPwcnp042" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Remainder of 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">633</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_406_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maLOLLPzy1j_z52Kl7daB0Yc" 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">784</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maLOLLPzy1j_zbk4kuDUVshl" 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">596</td><td style="text-align: left"> </td></tr> <tr id="xdx_40A_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maLOLLPzy1j_zfu0UQaP55Z8" 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">527</td><td style="text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maLOLLPzy1j_z8AGCVdnPf2a" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 1.5pt; text-align: justify">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_404_eus-gaap--LesseeOperatingLeaseLiabilityPaymentsDue_iTI_pn3n3_mtLOLLPzy1j_z4wVr8wByR4b" 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,583</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3_z9Md3XtQQNdd" 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">209</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_404_eus-gaap--OperatingLeaseLiability_iI_pn3n3_zsJpbFRtEYzc" 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">2,374</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 633000 784000 596000 527000 43000 2583000 209000 2374000 <p id="xdx_80E_eus-gaap--LesseeFinanceLeasesTextBlock_zoNqBWCGREZa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>6. <span id="xdx_824_zfmdlPRLIvN">RIGHT-OF-USE FINANCE LEASES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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 0pt 0pt 0; 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_904_eus-gaap--LesseeFinanceLeaseTermOfContract1_iI_dtY_c20230630__srt--RangeAxis__srt--MinimumMember_zYzF6SaqWrw1" title="Finance lease, term">1</span> year to <span id="xdx_90C_eus-gaap--LesseeFinanceLeaseTermOfContract1_iI_dtY_c20230630__srt--RangeAxis__srt--MaximumMember_zNg36ptz1KPh" title="Finance lease, term">4</span> years.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89C_ecustom--ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock_zS6WqYLz8L1h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; 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 0pt 0pt 0; text-align: center"><span id="xdx_8BA_zz3n9DJLAmQ1" 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></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_49E_20230630_zbQ2jnjxXB26" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2023</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="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_maFLROUzGBm_z2oOraXOnY77" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; 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">5,871</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_msFLROUzGBm_zCpc7VFVkHXa" 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,571</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--FinanceLeaseRightOfUseAsset_iTI_pn3n3_mtFLROUzGBm_zxD9ylBTlJaa" 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">4,300</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></tr> <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_maFLLzSph_zCvjr0gvHCt4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Finance lease obligation, current portion</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,047</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_maFLLzSph_zK9crYPlXAT9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Finance lease obligation, net of current portion</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,911</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiability_iTI_pn3n3_mtFLLzSph_zaeeiTI8W8A2" 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">3,958</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A2_z726eiS4xpCc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 0pt 0pt 13.7pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of June 30, 2023, the weighted average remaining lease term was <span id="xdx_906_eus-gaap--FinanceLeaseWeightedAverageRemainingLeaseTerm1_iI_dtY_c20230630_zCgfzsZkZ1Ig" title="Finance lease, weighted average remaining lease term">2.8</span> years and the weighted average discount rate for the Company’s leases was <span id="xdx_901_eus-gaap--FinanceLeaseWeightedAverageDiscountRatePercent_iI_pid_dp_uPure_c20230630_z2wRHxpyJRA8" title="Finance lease, weighted average discount rate, percent">8.4%</span>.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_ztbTj0fUceBl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.7pt; 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-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8B1_zkRpqqewz4si" style="display: none">SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES</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_499_20230630_z4mPsMsCu2U5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2023</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="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_maFLLPDzMrV_ze2ATn1JFric" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Remainder of 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">691</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maFLLPDzMrV_zRKoxWXUjqVj" 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,283</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maFLLPDzMrV_zENMXDN7lLu2" 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">1,250</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maFLLPDzMrV_zn5kLxbed9Cg" 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">1,044</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maFLLPDzMrV_z7E2ckSqbwn9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">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">313</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pn3n3_mtFLLPDzMrV_zLBqibfI8J4b" 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">4,581</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3" 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">623</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiability_iI_pn3n3" 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">3,958</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zhyrQSXcA9hi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.5in; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> P1Y P4Y <p id="xdx_89C_ecustom--ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock_zS6WqYLz8L1h" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; 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 0pt 0pt 0; text-align: center"><span id="xdx_8BA_zz3n9DJLAmQ1" 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></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_49E_20230630_zbQ2jnjxXB26" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2023</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="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_40F_eus-gaap--FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization_iI_pn3n3_maFLROUzGBm_z2oOraXOnY77" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; 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">5,871</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FinanceLeaseRightOfUseAssetAccumulatedAmortization_iNI_pn3n3_di_msFLROUzGBm_zCpc7VFVkHXa" 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,571</td><td style="padding-bottom: 1.5pt; text-align: left">)</td></tr> <tr id="xdx_40A_eus-gaap--FinanceLeaseRightOfUseAsset_iTI_pn3n3_mtFLROUzGBm_zxD9ylBTlJaa" 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">4,300</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></tr> <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityCurrent_iI_pn3n3_maFLLzSph_zCvjr0gvHCt4" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Finance lease obligation, current portion</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,047</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityNoncurrent_iI_pn3n3_maFLLzSph_zK9crYPlXAT9" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1.5pt">Finance lease obligation, net of current portion</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,911</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiability_iTI_pn3n3_mtFLLzSph_zaeeiTI8W8A2" 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">3,958</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 5871000 1571000 4300000 1047000 2911000 3958000 P2Y9M18D 0.084 <p id="xdx_89A_eus-gaap--FinanceLeaseLiabilityMaturityTableTextBlock_ztbTj0fUceBl" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.7pt; 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-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8B1_zkRpqqewz4si" style="display: none">SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES</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_499_20230630_z4mPsMsCu2U5" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2023</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="font-weight: bold; text-align: center">(in thousands)</td><td style="font-weight: bold"> </td></tr> <tr id="xdx_401_eus-gaap--FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear_iI_pn3n3_maFLLPDzMrV_ze2ATn1JFric" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Remainder of 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">691</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--FinanceLeaseLiabilityPaymentsDueNextTwelveMonths_iI_pn3n3_maFLLPDzMrV_zRKoxWXUjqVj" 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,283</td><td style="text-align: left"> </td></tr> <tr id="xdx_407_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearTwo_iI_pn3n3_maFLLPDzMrV_zENMXDN7lLu2" 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">1,250</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearThree_iI_pn3n3_maFLLPDzMrV_zn5kLxbed9Cg" 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">1,044</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_eus-gaap--FinanceLeaseLiabilityPaymentsDueYearFour_iI_pn3n3_maFLLPDzMrV_z7E2ckSqbwn9" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">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">313</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FinanceLeaseLiabilityPaymentsDue_iTI_pn3n3_mtFLLPDzMrV_zLBqibfI8J4b" 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">4,581</td><td style="text-align: left"> </td></tr> <tr id="xdx_40B_eus-gaap--FinanceLeaseLiabilityUndiscountedExcessAmount_iI_pn3n3" 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">623</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FinanceLeaseLiability_iI_pn3n3" 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">3,958</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 691000 1283000 1250000 1044000 313000 4581000 623000 3958000 <p id="xdx_80A_eus-gaap--IntangibleAssetsDisclosureTextBlock_z1phO9LyVYIa" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>7. <span id="xdx_827_z4dCBWiIUU61">INTANGIBLE ASSETS, NET</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.2pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zJoEk22WWfdg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s intangible assets at June 30, 2023 consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8BD_zebrPNn7pdge" style="display: none">SCHEDULE OF INTANGIBLE 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: 93%; 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: 38%">Trademarks</td><td style="width: 2%"> </td> <td style="width: 12%; text-align: center"><span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zx8jYh7SQV45" title="Finite-Lived Intangible Assets, Amortization periods">10</span> Years</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zeW2iOvqofBg" 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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zGScjjyBHRu2" style="width: 12%; text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(1,170</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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zW4QkR2zfwrc" style="width: 12%; text-align: right" title="Finite-Lived Intangible Assets, Net">4,030</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_iI_dtM_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_zWA9TAbThY0l" title="Finite-Lived Intangible Assets, Amortization periods">9</span> Months</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_z8K4iwylOp9" 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_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_ztrmI8Hw4P77" 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_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_zi9ZQ6ShS7v9" style="text-align: right" title="Finite-Lived Intangible Assets, Net"><span style="-sec-ix-hidden: xdx2ixbrl1106">-</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_901_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zfiCSVutCbsc" title="Finite-Lived Intangible Assets, Amortization periods">3</span> Years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zsq0e34aS2Rg" 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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zXfwKMMj7WCh" style="text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(1,800</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zi5IMUcxkp1b" style="text-align: right" title="Finite-Lived Intangible Assets, Net">600</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_909_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_z92rbhxn3FW4" title="Finite-Lived Intangible Assets, Amortization periods">3</span> Years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zLor9DWK2H0k" 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_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zasrp9oMy5Sl" style="text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(2,550</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zpGdKRF1Atib" style="text-align: right" title="Finite-Lived Intangible Assets, Net">850</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_902_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtM_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_ztaw2Hpla8Sl" 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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zWa57oZSkvu1" 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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_z6XqyGYJw8r2" 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_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zHryTAne8cMk" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite-Lived Intangible Assets, Net"><span style="-sec-ix-hidden: xdx2ixbrl1130">-</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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630_zvAP7Y2NTiCh" style="border-bottom: Black 2.5pt double; text-align: right" title="Finite-Lived Intangible Assets, Gross">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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630_zwEuxp4ZFHL" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Accumulated amortization">(10,120</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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630_zWwygAW2vrK3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Net carrying value">5,480</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AF_zLmABEfBYE17" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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 0pt 0pt 0; 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zmY3hjE8tfBi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization expenses for intangible assets for the three and six months ended June 30, 2023 was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8BB_zSEae64NaIGg" style="display: none">SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE 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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" id="xdx_491_20230401__20230630_zedXa6x2OJQc" style="text-align: center">For the</td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20230101__20230630_zGiTnAVmI9Rk" style="text-align: center">For the</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: center">Three Months Ended</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Six Months ended</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">June 30, 2023</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">June 30, 2023</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_409_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zEeW9BcHT015" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Trademarks</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">130</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">260</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zbqKHp9ZoRG5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Covenant not-to-compete</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">400</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zTsRuDWRmmi8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">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">283</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">567</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_zRZqkMaLUBB9" 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">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">613</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,227</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A1_zEPnSud1byoa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89A_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zswfDkkvsIRe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.2pt; 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 June 30, 2023 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8B6_z6Hm3dDZjYv" style="display: none">SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE 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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_492_20230630_z95IMqbgYll6" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_pn3n3_z7X3SrUAjbk6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: justify">Remainder of 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,227</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_zKxGXN7VJn4l" 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,003</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_zipvd2oqV3E" 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_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_zB8JuUXDOIO8" 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_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_zJ25lk4RPbQf" 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_409_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pn3n3_zHszAx1UupGc" 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_8A1_zVNN9yrWhBpg" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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 0pt 0pt 0; 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 three and six months ended June 30, 2023 was $<span id="xdx_905_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20230401__20230630_zDH40e4kwrFi" title="Depreciation and amortization expense">1,016</span> and $<span id="xdx_907_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20230101__20230630_zGEHDsxBvsak" title="Depreciation and amortization expense">1,967</span>, respectively. Depreciation and amortization expense on property and equipment and intangible assets for the three and six months ended June 30, 2022 was $<span id="xdx_904_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20220401__20220630_z00GQ9cVGts5" title="Depreciation and amortization expense">1,312</span> and $<span id="xdx_903_eus-gaap--DepreciationDepletionAndAmortization_pn3n3_c20220101__20220630_zLYvNOuVFnBe" title="Depreciation and amortization expense">2,595</span>, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_894_eus-gaap--ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_zJoEk22WWfdg" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company’s intangible assets at June 30, 2023 consist of the following:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8BD_zebrPNn7pdge" style="display: none">SCHEDULE OF INTANGIBLE 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: 93%; 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: 38%">Trademarks</td><td style="width: 2%"> </td> <td style="width: 12%; text-align: center"><span id="xdx_905_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zx8jYh7SQV45" title="Finite-Lived Intangible Assets, Amortization periods">10</span> Years</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zeW2iOvqofBg" 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_985_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zGScjjyBHRu2" style="width: 12%; text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(1,170</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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zW4QkR2zfwrc" style="width: 12%; text-align: right" title="Finite-Lived Intangible Assets, Net">4,030</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_iI_dtM_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_zWA9TAbThY0l" title="Finite-Lived Intangible Assets, Amortization periods">9</span> Months</td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_z8K4iwylOp9" 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_98F_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_ztrmI8Hw4P77" 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_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--BacklogOfProjectsMember_zi9ZQ6ShS7v9" style="text-align: right" title="Finite-Lived Intangible Assets, Net"><span style="-sec-ix-hidden: xdx2ixbrl1106">-</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_901_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zfiCSVutCbsc" title="Finite-Lived Intangible Assets, Amortization periods">3</span> Years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zsq0e34aS2Rg" 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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zXfwKMMj7WCh" style="text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(1,800</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zi5IMUcxkp1b" style="text-align: right" title="Finite-Lived Intangible Assets, Net">600</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_909_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtY_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_z92rbhxn3FW4" title="Finite-Lived Intangible Assets, Amortization periods">3</span> Years</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zLor9DWK2H0k" 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_98B_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zasrp9oMy5Sl" style="text-align: right" title="Finite-Lived Intangible Assets, Accumulated Amortization">(2,550</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zpGdKRF1Atib" style="text-align: right" title="Finite-Lived Intangible Assets, Net">850</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_902_eus-gaap--FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1_iI_dtM_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_ztaw2Hpla8Sl" 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_989_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zWa57oZSkvu1" 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_980_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_z6XqyGYJw8r2" 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_985_eus-gaap--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630__us-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--DealerRelationshipsMember_zHryTAne8cMk" style="border-bottom: Black 1.5pt solid; text-align: right" title="Finite-Lived Intangible Assets, Net"><span style="-sec-ix-hidden: xdx2ixbrl1130">-</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_987_eus-gaap--FiniteLivedIntangibleAssetsGross_iI_pn3n3_c20230630_zvAP7Y2NTiCh" style="border-bottom: Black 2.5pt double; text-align: right" title="Finite-Lived Intangible Assets, Gross">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_988_eus-gaap--FiniteLivedIntangibleAssetsAccumulatedAmortization_iI_pn3n3_c20230630_zwEuxp4ZFHL" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Accumulated amortization">(10,120</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--FiniteLivedIntangibleAssetsNet_iI_pn3n3_c20230630_zWwygAW2vrK3" style="border-bottom: Black 2.5pt double; text-align: right" title="Intangible assets, Net carrying value">5,480</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> P10Y 5200000 -1170000 4030000 P9M 2000000 -2000000 P3Y 2400000 -1800000 600000 P3Y 3400000 -2550000 850000 P18M 2600000 -2600000 15600000 -10120000 5480000 <p id="xdx_89B_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_zmY3hjE8tfBi" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Amortization expenses for intangible assets for the three and six months ended June 30, 2023 was as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><span id="xdx_8BB_zSEae64NaIGg" style="display: none">SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE 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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" id="xdx_491_20230401__20230630_zedXa6x2OJQc" style="text-align: center">For the</td><td> </td><td> </td> <td colspan="2" id="xdx_49F_20230101__20230630_zGiTnAVmI9Rk" style="text-align: center">For the</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td> </td> <td colspan="2" style="text-align: center">Three Months Ended</td><td> </td><td> </td> <td colspan="2" style="text-align: center">Six Months ended</td><td> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center">June 30, 2023</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">June 30, 2023</td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_409_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__us-gaap--TrademarksMember_zEeW9BcHT015" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%; text-align: justify">Trademarks</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">130</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">260</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--CovenantMember_zbqKHp9ZoRG5" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify">Covenant not-to-compete</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">200</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">400</td><td style="text-align: left"> </td></tr> <tr id="xdx_405_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_hus-gaap--FiniteLivedIntangibleAssetsByMajorClassAxis__custom--SoftwareMember_zTsRuDWRmmi8" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: justify; padding-bottom: 1.5pt">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">283</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">567</td><td style="padding-bottom: 1.5pt; text-align: left"> </td></tr> <tr id="xdx_40C_eus-gaap--AmortizationOfIntangibleAssets_pn3n3_zRZqkMaLUBB9" 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">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">613</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,227</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 130000 260000 200000 400000 283000 567000 613000 1227000 <p id="xdx_89A_eus-gaap--ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_zswfDkkvsIRe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.2pt; 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 June 30, 2023 is as follows:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8B6_z6Hm3dDZjYv" style="display: none">SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE 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; margin-left: auto; border-collapse: collapse; width: 80%; margin-right: auto"> <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_492_20230630_z95IMqbgYll6" style="text-align: justify"> </td><td style="padding-bottom: 1.5pt"> </td></tr> <tr id="xdx_402_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_iI_pn3n3_z7X3SrUAjbk6" style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%; text-align: justify">Remainder of 2023</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 16%; text-align: right">1,227</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_iI_pn3n3_zKxGXN7VJn4l" 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,003</td><td style="text-align: left"> </td></tr> <tr id="xdx_408_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_iI_pn3n3_zipvd2oqV3E" 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_407_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_iI_pn3n3_zB8JuUXDOIO8" 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_40E_eus-gaap--FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_iI_pn3n3_zJ25lk4RPbQf" 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_409_ecustom--FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour_iI_pn3n3_zHszAx1UupGc" 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> 1227000 1003000 520000 520000 520000 1690000 1016000 1967000 1312000 2595000 <p id="xdx_804_eus-gaap--StockholdersEquityNoteDisclosureTextBlock_zEyJjDtpFb3i" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>8. <span id="xdx_829_zTghBra3Qqaf">CAPITAL STOCK</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><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 0pt 0pt 0; 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 of 1933 (the “Securities Act”), pursuant to the 2021 Registration Statement.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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_zQZuomUUiDs7" 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 0pt 0pt 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: 0pt 0pt 0pt 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_902_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20220608__20220608__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember_zpJbjZrsaFK3" 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 Roth/Northland Sales Agreement (the “2022 Prospectus Supplement”).</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 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, pursuant to the 2021 Registration Statement. 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: 0pt 0pt 0pt 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: 0pt 0pt 0pt 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: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the first six months of 2022, <span id="xdx_906_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pid_c20220101__20220630__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_zgBSgESP0vj7" title="Sale of stock, number of shares issued in transaction">3,541,087</span> of the Placement Shares were sold under the Roth Sales Agreement. Total gross proceeds for the sales were $<span id="xdx_900_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20220101__20220630__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_zWHQpxa32HMk" title="Gross proceeds from sale of stock">10,054</span> and such shares were sold at an average sale price of $<span id="xdx_903_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20220630__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_zaRtjsysRKJf" title="Share price">2.84</span> per share. Net proceeds from such sales, after brokerage costs, professional, registration and other fees were $<span id="xdx_90B_eus-gaap--ProceedsFromIssuanceOrSaleOfEquity_pn3n3_c20220101__20220630__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_z6mg9ouvO3eb" title="Net proceeds after issuance cost">9,819</span> or $<span id="xdx_90F_eus-gaap--SaleOfStockPricePerShare_iI_pid_uUSDPShares_c20220630__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_zy1N50J0DW9f" title="Sale of stock, price per share net">2.77</span> per share.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>2023 At-The-Market Offerings</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">During the first six months of 2023, <span id="xdx_905_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_pid_c20230101__20230630__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_zPyltIsn4sV8" title="Sale of stock, number of shares issued in transaction">1,394,743</span> of the Placement Shares were sold under the Roth/Northland Sales Agreement. Total gross proceeds for the sales were $<span id="xdx_905_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230101__20230630__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_z33nBHnN9doh" title="Gross proceeds from sale of stock">1,751</span> and such shares were sold at an average sale price of $<span id="xdx_90B_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20230630__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_z2e8NRVEM1Ug" title="Share price">1.26</span> per share. Net proceeds from such sales, after brokerage costs, professional, registration and other fees were $<span id="xdx_909_eus-gaap--SaleOfStockPricePerShare_iI_pid_uUSDPShares_c20230630__us-gaap--TypeOfArrangementAxis__custom--RothNorthlandSalesAgreementMember__us-gaap--SubsidiarySaleOfStockAxis__custom--TwoThousandTwentyOnePlacementSharesMember_zCa1Ud8eDs6i" title="Sale of stock, price per share net">1.22</span> per share.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><i>Registered Direct Offering</i></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">On June 8, 2023, pursuant to a securities purchase agreement, the Company sold and issued <span id="xdx_90E_eus-gaap--SaleOfStockNumberOfSharesIssuedInTransaction_c20230608__20230608_zEGTZBusgHX3" title="Sale of stock shares">4,050,000</span> shares of common stock at a purchase price of $<span id="xdx_903_eus-gaap--SaleOfStockPricePerShare_iI_pid_c20230608_zrEDcirRp9ld" title="Sale of stock price per share">1.14</span> per share for total gross proceeds of $<span id="xdx_902_eus-gaap--StockIssuedDuringPeriodValueNewIssues_pn3n3_c20230608__20230608_z24eHb1y0Gdl" title="Gross proceeds">4,617</span>. After deducting placement agent commissions and other offering expenses, the net proceeds were $<span id="xdx_90D_eus-gaap--SaleOfStockConsiderationReceivedOnTransaction_pn3n3_c20230608__20230608_zd0nvlHilufh" title="Net proceeds from sale of stock">4,290</span> or $<span id="xdx_90C_eus-gaap--SharePrice_iI_pid_uUSDPShares_c20230608_zBaOQHj7gcs9" title="Share price">1.06</span> per share.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> 25000000 26800000 3541087 10054000 2.84 9819000 2.77 1394743 1751000 1.26 1.22 4050000 1.14 4617000 4290000 1.06 <p id="xdx_809_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_z2eJeEMF5qb4" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>9. <span id="xdx_828_zkQINEOrzlk">STOCK-BASED COMPENSATION</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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: 0pt 0pt 0pt 0; 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 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">As of June 30, 2023, the Company has incentive stock options and non-qualified stock options outstanding to purchase <span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iI_pid_c20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zOS4yhr7JWph" title="Stock options outstanding">162,436</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_903_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_dc_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyckVAR49tXg" title="Vesting term">five years</span> from the date of grant at exercise prices ranging from $<span id="xdx_905_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pid_c20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MinimumMember_zrzWPXoQTLP9" title="Options exercise price">2.52</span> to $<span id="xdx_902_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iI_pid_c20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember__srt--RangeAxis__srt--MaximumMember_zoyK9nC6aDqh" title="Options exercise 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-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_892_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zcPv1wiFe5vc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8B1_zvSANOUDV1Y6" style="display: none">SUMMARY OF STOCK OPTIONS ACTIVITY</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: 90%; margin-right: 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="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2023</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></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></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></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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Outstanding, at December 31, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20230630_zDYldtGwJDCi" style="width: 16%; text-align: right" title="Number of Options Outstanding, Beginning balance">211,720</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20230630_zibCfnwY7zl6" style="width: 16%; text-align: right" title="Weighted Average Exercise Price Outstanding, Beginning balance">11.66</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_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20230630_zSpADNGignn7" style="text-align: right" title="Number of Options, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1224">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20230630_zmJ9DbgpE6Fi" style="text-align: right" title="Weighted Average Exercise Price, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1226">-</span></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_983_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20230101__20230630_zAYxNkitlMZb" style="text-align: right" title="Number of Options, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1228">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20230101__20230630_zra6VzTUCSd3" style="text-align: right" title="Weighted Average Exercise Price, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1230">-</span></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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20230101__20230630_z9eV5ZLnTdOb" style="text-align: right" title="Number of Options, Forfeited">(40,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20230101__20230630_z3jy8CpixUC8" style="text-align: right" title="Weighted Average Exercise Price, Forfeited">12.15</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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20230101__20230630_z6knzqKz4yJi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Options, Expired">(9,284</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20230101__20230630_zu5ZCiwTkXTe" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Exercise Price, Expired">8.44</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">Outstanding and expected to vest as of June 30, 2023</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20230630_zJGM6Iqc8vXg" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Outstanding, Ending balance">162,436</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20230630_zoTAgR0l838d" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price Outstanding, Ending balance">11.72</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="padding-bottom: 2.5pt">Exercisable at June 30, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20230630_zn8IJeXap455" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Exercisable, Ending balance">162,436</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20230630_zNfcV3ROVEeb" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price Exercisable, Ending balance">11.72</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 id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230630_ztSCdNYd0bJ1" style="text-align: right" title="Weighted Average Exercise Price, Weighted average fair value of options granted"><span style="-sec-ix-hidden: xdx2ixbrl1248">-</span></td><td style="text-align: left"> </td></tr> </table> <p id="xdx_8AF_z0ZB5qCgZQwi" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zA5pqNvGKRph" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 June 30, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8B2_zjZmR8TAQse9" style="display: none">SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTIONS PLANS, BY EXERCISE PRICE RANGE</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; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <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_984_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceOneMember_zCQMDOwewCQb" style="width: 20%; text-align: right" title="Exercisable Prices">3.07</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_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceOneMember_zmZncMDNQcPb" style="width: 22%; text-align: right" title="Stock Options Outstanding">3,071</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--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceOneMember_z2pTWAGthpo7" style="width: 22%; text-align: right" title="Stock Options Exercisable">3,071</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: 22%; text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceOneMember_zVcRFggp9p6k" title="Weighted Average Remaining Contractual Life (years)">1.13</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_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceTwoMember_zMRzraBoast5" 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_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceTwoMember_zh4swLnCdzF4" 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_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceTwoMember_zs7yA31CAQof" 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_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceTwoMember_ztfT2hc7TqPb" title="Weighted Average Remaining Contractual Life (years)">1.26</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceThreeMember_zb6mokgdZX9e" style="border-bottom: Black 1.5pt solid; 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_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceThreeMember_zoSGzpQISDmg" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock Options Outstanding">155,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_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceThreeMember_zNwwYLwIIiIc" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock Options Exercisable">155,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 style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceThreeMember_zRruVBteTD56" title="Weighted Average Remaining Contractual Life (years)">2.79</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_984_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20230630_zyFN6qRk9JSi" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Outstanding">162,436</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--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20230630_zJnZFUn6ftK8" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable">162,436</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_8AE_zOBGMqxzuVp8" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Aggregate intrinsic value of options outstanding and exercisable at June 30, 2023, and December 31, 2022 was $<span id="xdx_90B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zCZikzMpAtv7" title="Options aggregrate intrinsic value"><span id="xdx_909_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_c20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z3c9cg0HvyIh" title="Options aggregrate intrinsic value">0</span></span> and $<span id="xdx_909_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_iI_pn3n3_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z6xzlot3HPK8" title="Options aggregrate intrinsic value"><span id="xdx_90A_eus-gaap--SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_iI_pn3n3_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zyhfIn1iKn46" title="Options aggregrate intrinsic value">0</span></span>, 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_907_eus-gaap--SharePrice_iI_c20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zRhvz3g58up8" title="Share price">1.13</span> and $<span id="xdx_90E_eus-gaap--SharePrice_iI_c20221231__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_znXgittXzAJ3" title="Share price">1.58</span> as of June 30, 2023 and December 31, 2022, 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 0pt 0pt 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: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recorded stock-based compensation expense for stock options of $<span id="xdx_904_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zcDAMYgr94id" title="Stock based compensation expenses">0</span> and $<span id="xdx_909_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zAdXIQKVGd15" title="Stock based compensation expenses">0</span> for the three and six months ended June 30, 2023, respectively. The Company recorded stock-based compensation expense for stock options of $<span id="xdx_908_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_zi2F5hEBsKJg" title="Stock based compensation expenses">2</span> and $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_z0ybLdfEqukc" title="Stock based compensation expenses">673</span> for the three and six months ended June 30, 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 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; text-align: center; margin-top: 0pt; margin-bottom: 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 0pt 0pt 0; 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-top: 0pt; margin-bottom: 0pt; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_899_eus-gaap--ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_zJBAvcatNEIj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 six months ended June 30, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8B0_zaNroeyphqUh" style="display: none">SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY</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; margin-left: auto; border-collapse: collapse; width: 85%; margin-right: auto"> <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">June 30, 2023</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 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; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Number Of Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Grant Date</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Value per Share</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Unvested, beginning December 31, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zu9fBCuolIZk" style="width: 16%; text-align: right" title="Number of Shares Unvested, Beginning">561,136</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z7vqS8TpZgLf" style="width: 16%; text-align: right" title="Weighted Average Grant Date Value, Unvested, Beginning">3.80</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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z9auFGQ9XVSl" style="text-align: right" title="Number of Shares, Granted">403,536</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z3G4Yan1I7f5" style="text-align: right" title="Weighted Average Grant Date Value, Granted">2.37</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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z57nmR2fuYl7" style="text-align: right" title="Number of Shares, Vested">(178,029</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_znZEmT0Nhk2k" style="text-align: right" title="Weighted Average Grant Date Value, Vested">3.84</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_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zHggCLO1uBs3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Shares, Forfeited">(39,814</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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zmXeSKO1Z6O2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Grant Date Value, Forfeited">2.82</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 June 30, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQG8me6DEZZ3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Unvested, Ending">746,829</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_uUSDPShares_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zJaHwIaZOACd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Grant Date Value, Unvetsed, Ending">3.07</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A6_zFc84iNpxIBa" style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">The Company recorded RSU compensation expense for RSUs of $<span id="xdx_901_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230401__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zW5gcTxcFda8" title="Stock based compensation expenses">436</span> and $<span id="xdx_90C_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zMgcd44fByLh" title="Stock based compensation expenses">880</span> for the three and six months ended June 30, 2023, respectively. The Company recorded RSU compensation expense for RSUs of $<span id="xdx_90E_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220401__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zde4VeTrIRL2" title="Stock based compensation expenses">369</span> and $<span id="xdx_90E_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z9EdNVTRjgw9" title="Stock based compensation expenses">982</span> for the three and six months ended June 30, 2022, respectively.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><span style="text-decoration: underline">Performance-Based Restricted Stock Units</span></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><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 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Separate from the RSUs above are Performance Based Restricted Stock Units that vest on achieving certain revenue, cash flow and profitability goals measured annually, or in some cases, for the year ending December 31, 2024. The maximum number of shares issuable upon achieving all goals is <span id="xdx_90B_ecustom--StockToBeIssuedDuringPeriodSharesUponAchievingGoals_pp0p0_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zZRiXCI2h57b" title="Stock issuable upon achieving goals">1,634,546</span> shares.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b> </b></span></p> 162436 P5Y 2.52 12.15 <p id="xdx_892_eus-gaap--ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_zcPv1wiFe5vc" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8B1_zvSANOUDV1Y6" style="display: none">SUMMARY OF STOCK OPTIONS ACTIVITY</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: 90%; margin-right: 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="6" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">June 30, 2023</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></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></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></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></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Outstanding, at December 31, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iS_pid_c20230101__20230630_zDYldtGwJDCi" style="width: 16%; text-align: right" title="Number of Options Outstanding, Beginning balance">211,720</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iS_pid_c20230101__20230630_zibCfnwY7zl6" style="width: 16%; text-align: right" title="Weighted Average Exercise Price Outstanding, Beginning balance">11.66</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_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_pid_c20230101__20230630_zSpADNGignn7" style="text-align: right" title="Number of Options, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1224">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_pid_c20230101__20230630_zmJ9DbgpE6Fi" style="text-align: right" title="Weighted Average Exercise Price, Granted"><span style="-sec-ix-hidden: xdx2ixbrl1226">-</span></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_983_eus-gaap--StockIssuedDuringPeriodSharesStockOptionsExercised_pid_c20230101__20230630_zAYxNkitlMZb" style="text-align: right" title="Number of Options, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1228">-</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_pid_c20230101__20230630_zra6VzTUCSd3" style="text-align: right" title="Weighted Average Exercise Price, Exercised"><span style="-sec-ix-hidden: xdx2ixbrl1230">-</span></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_987_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_iN_pid_di_c20230101__20230630_z9eV5ZLnTdOb" style="text-align: right" title="Number of Options, Forfeited">(40,000</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_pid_c20230101__20230630_z3jy8CpixUC8" style="text-align: right" title="Weighted Average Exercise Price, Forfeited">12.15</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_98F_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod_iN_pid_di_c20230101__20230630_z6knzqKz4yJi" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Options, Expired">(9,284</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--ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice_pid_c20230101__20230630_zu5ZCiwTkXTe" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Exercise Price, Expired">8.44</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">Outstanding and expected to vest as of June 30, 2023</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_iE_pid_c20230101__20230630_zJGM6Iqc8vXg" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Outstanding, Ending balance">162,436</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_iE_pid_c20230101__20230630_zoTAgR0l838d" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price Outstanding, Ending balance">11.72</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="padding-bottom: 2.5pt">Exercisable at June 30, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_988_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_iE_pid_c20230101__20230630_zn8IJeXap455" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Options Exercisable, Ending balance">162,436</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_iE_pid_c20230101__20230630_zNfcV3ROVEeb" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Exercise Price Exercisable, Ending balance">11.72</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 id="xdx_98D_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230630_ztSCdNYd0bJ1" style="text-align: right" title="Weighted Average Exercise Price, Weighted average fair value of options granted"><span style="-sec-ix-hidden: xdx2ixbrl1248">-</span></td><td style="text-align: left"> </td></tr> </table> 211720 11.66 40000 12.15 9284 8.44 162436 11.72 162436 11.72 <p id="xdx_89E_eus-gaap--ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_zA5pqNvGKRph" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 June 30, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8B2_zjZmR8TAQse9" style="display: none">SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTIONS PLANS, BY EXERCISE PRICE RANGE</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; margin-left: auto; border-collapse: collapse; width: 90%; margin-right: auto"> <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_984_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceOneMember_zCQMDOwewCQb" style="width: 20%; text-align: right" title="Exercisable Prices">3.07</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_98A_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceOneMember_zmZncMDNQcPb" style="width: 22%; text-align: right" title="Stock Options Outstanding">3,071</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--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceOneMember_z2pTWAGthpo7" style="width: 22%; text-align: right" title="Stock Options Exercisable">3,071</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: 22%; text-align: right"><span id="xdx_908_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceOneMember_zVcRFggp9p6k" title="Weighted Average Remaining Contractual Life (years)">1.13</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_980_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceTwoMember_zMRzraBoast5" 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_982_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceTwoMember_zh4swLnCdzF4" 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_986_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceTwoMember_zs7yA31CAQof" 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_902_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceTwoMember_ztfT2hc7TqPb" title="Weighted Average Remaining Contractual Life (years)">1.26</span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="border-bottom: Black 1.5pt solid; text-align: left">$</td><td id="xdx_985_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceThreeMember_zb6mokgdZX9e" style="border-bottom: Black 1.5pt solid; 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_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceThreeMember_zoSGzpQISDmg" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock Options Outstanding">155,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_98D_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceThreeMember_zNwwYLwIIiIc" style="border-bottom: Black 1.5pt solid; text-align: right" title="Stock Options Exercisable">155,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 style="border-bottom: Black 1.5pt solid; text-align: right"><span id="xdx_90C_eus-gaap--SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_dtY_c20230101__20230630__us-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis__custom--ExercisePriceThreeMember_zRruVBteTD56" title="Weighted Average Remaining Contractual Life (years)">2.79</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_984_eus-gaap--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_iI_pid_c20230630_zyFN6qRk9JSi" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Outstanding">162,436</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--ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_iI_pid_c20230630_zJnZFUn6ftK8" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock Options Exercisable">162,436</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> 3.07 3071 3071 P1Y1M17D 2.52 4365 4365 P1Y3M3D 12.15 155000 155000 P2Y9M14D 162436 162436 0 0 0 0 1.13 1.58 0 0 2000 673000 <p id="xdx_899_eus-gaap--ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_zJBAvcatNEIj" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; 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 six months ended June 30, 2023:</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"><span id="xdx_8B0_zaNroeyphqUh" style="display: none">SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY</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; margin-left: auto; border-collapse: collapse; width: 85%; margin-right: auto"> <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">June 30, 2023</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 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; padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; font-weight: bold; text-align: center">Number Of Shares</td><td style="padding-bottom: 1.5pt; font-weight: bold"> </td><td style="padding-bottom: 1.5pt"> </td> <td colspan="2" style="border-bottom: Black 1.5pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Grant Date</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: center"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>Value per Share</b></span></p></td><td style="padding-bottom: 1.5pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 60%">Unvested, beginning December 31, 2022</td><td style="width: 2%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iS_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zu9fBCuolIZk" style="width: 16%; text-align: right" title="Number of Shares Unvested, Beginning">561,136</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iS_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z7vqS8TpZgLf" style="width: 16%; text-align: right" title="Weighted Average Grant Date Value, Unvested, Beginning">3.80</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_984_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z9auFGQ9XVSl" style="text-align: right" title="Number of Shares, Granted">403,536</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td id="xdx_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z3G4Yan1I7f5" style="text-align: right" title="Weighted Average Grant Date Value, Granted">2.37</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_98B_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_iN_pid_di_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_z57nmR2fuYl7" style="text-align: right" title="Number of Shares, Vested">(178,029</td><td style="text-align: left">)</td><td> </td> <td style="text-align: left">$</td><td id="xdx_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_znZEmT0Nhk2k" style="text-align: right" title="Weighted Average Grant Date Value, Vested">3.84</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_98A_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_iN_pid_di_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zHggCLO1uBs3" style="border-bottom: Black 1.5pt solid; text-align: right" title="Number of Shares, Forfeited">(39,814</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_982_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zmXeSKO1Z6O2" style="border-bottom: Black 1.5pt solid; text-align: right" title="Weighted Average Grant Date Value, Forfeited">2.82</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 June 30, 2023</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_98E_eus-gaap--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_iE_pid_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zQG8me6DEZZ3" style="border-bottom: Black 2.5pt double; text-align: right" title="Number of Shares Unvested, Ending">746,829</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--ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_iE_pid_uUSDPShares_c20230101__20230630__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockUnitsRSUMember_zJaHwIaZOACd" style="border-bottom: Black 2.5pt double; text-align: right" title="Weighted Average Grant Date Value, Unvetsed, Ending">3.07</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 561136 3.80 403536 2.37 178029 3.84 39814 2.82 746829 3.07 436000 880000 369000 982000 1634546 <p id="xdx_804_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_zKR4FY1seGsd" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>10. <span id="xdx_824_z2VBFEJI6XTj">COMMITMENTS AND CONTINGENCIES</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; 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 0pt 0pt 0; 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 0pt 0pt 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: 0pt 0pt 0pt 0; 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 negative impact on the Company’s financial position.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 13.5pt; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"> </span></p> <p id="xdx_803_eus-gaap--SubsequentEventsTextBlock_zjXYqtu7m82e" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0; text-align: justify"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt"><b>11. <span id="xdx_82B_z9M2sJEslbwb">SUBSEQUENT EVENTS</span></b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0pt 0pt 0.25in; 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 0pt 0pt 0.25in; 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"><i>Registered Direct Offering</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p> <p style="margin: 0; text-align: justify">On August 11, 2023, pursuant to a securities purchase agreement, the Company sold and issued <span id="xdx_900_eus-gaap--SharesIssued_iI_c20230811__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z4Ps0zjvgm85" title="Shares issued">3,300,000</span> shares of common stock at a purchase price of $<span id="xdx_907_eus-gaap--SharePrice_iI_pid_c20230811__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zvTsD3gmPxC9" title="Share price">1.00</span> per share for total gross proceeds of $<span id="xdx_904_eus-gaap--ProceedsFromIssuanceOfCommonStock_pn3n3_c20230810__20230811__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_z5cNDNf9Zyjc" title="Gross proceeds from sale of stock">3,300</span>. After deducting placement agent commissions and other offering expenses, the net proceeds were $<span id="xdx_904_eus-gaap--ProceedsFromIssuanceInitialPublicOffering_c20230810__20230811__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zzgYTTCQ0e34" title="Net proceeds">3,002</span> or $<span id="xdx_908_eus-gaap--SharesIssuedPricePerShare_iI_pid_c20230811__us-gaap--SubsequentEventTypeAxis__us-gaap--SubsequentEventMember_zZHSikuJGcW8" title="Share issued price per share">0.91</span> per share.</p> 3300000 1.00 3300000 3002 0.91 EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -. #E<'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 " #3@ Y7Y!][5.X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%&&2;-I:.G#@8K;.QF;+4UBQUC:R1]^R5>FS*V!]C1TN]/ MGT"-#E+W$9]C'S"2Q70WNLXGJ<.:G8B"!$CZA$ZE,1@M(? MZH@@.%^!0U)&D8(96(2%R-K&:*DC*NKC!6_T@@^?L=QO62NXJ O^4%3W>\$E7TDAWF?7'WXW8=<;>[#_ MV/@JV#;PZR[:+U!+ P04 " #3@ Y7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -. #E 8 >&PO=V]R:W-H965T&UL MM9GO<]HV&,??]Z_0L=VNO0O!DH% 1[@C--FRMFD:TO6ZW5X(6X OMN7),B3_ M_1[98*2[8^MT4:JAW0EA":/41BGYZV5ULG;3B?U5B+B MZ:E,1 Q[%E)%7,.J6G;21 GNYT51V&&.T^]$/(A;XU&^[5:-1S+381"+6T72 M+(JX>KH0H=RIF,KP:^#KU7EKT"*^6/ LU'=R\[O8 O5,GB?# M-/^?;(ICN]T6\;)4RVA;#"V(@KCXRQ^W)^)Y0:^F@&T+V(L"6O<+[K; S4&+ MEN58[[CFXY&2&Z+,T9!F%O)SDU<#31";;IQI!7L#J-/CJ5P+1=HD77$ETE%' M0Z;9T_&V]1=%/:NI[Y./,M:KE%S&OO"_K^] 6\H&L5V#+A@:^$<6GQ+7.2', M8:ZE/5.\?)(M3PFEMO+OFN.6Y\?-\UST_/P]F:=:P9#[QW:&BH2N/<%$[6+IXW?2R^ 2U>3^*1$V4KR< M.NW/-B2TZDBD7HG40]LT 1X_9[H*^=+&A-)C:3L44+3L2JE]"]0_KI\\9 M5UJH\(G/#H[3*K'AHU9%X9R7>V8'#4'%X7N2W^WH^/*NV_]"R(P$' M)>#@,,!;H0+IFWLG@;NW]9+#D\J[9>WM$JT_DG-8<@X/X[P*4H^'.]PKV&Q] MU.!IGYF-#ZTYDH\ZU=/3^5^$WP17]7Q[PNJZ$"\[EO&9(5"T6=-,J9>(V(C= M$]=N4]9VJ144K3P6E%6@#&W99:P#_02

FHE;<)C:"4R M%%>1+>D4QJV",7L-Y4"/TC/6KQFR3<@-K>R&XGJRY;SGC^3: M!]A@$7@\?V B QB/A/'K](:,#8=6WB:\AU;B0W%=V?)>QYY4( 0YZ@F9:;@5 M$:G(5&;0X=#OTK=6E%;L*%:"5#%#>8+?+$]R$]/=DMD ]P'/D4VSGQ M2-KK]5Y=*2%\&9$+F85BS95O96]"DVCE2137FY?L4[,&_7PO-[&5&X^[57(M MK9A-6!*M-(GB9O,2LQS/IL%![-G[&,_\_XK M2&HOV3V)@V[?Z5H_$S0A3:R2)K9'FG).)7@]&![PVAWTWEC!FI D5DD2P_WF M@\Q-?B5C3)+VA'2'9^W^L->S\C7A2*QR)(:KS7V@0?_D@E#V>OZ&S(27*>A+ M*R2>-)51).-7!/ZE6GH/)R0!BEH)WA-T,YF] MFU@_>.&%QQ)6DL0.DJ3=>UOQZ23O2GBNV-],]R1^LWX:GN)5QW)69L0.,J/K M6 M53 >8=U*^ [=RXHEUG$U8$*LLB!UD0>:]%!07U& IE?V&A.?P]ALG7GA'# ^/J<=KPH3< MRH3<@SX7%8]YN+?FC_A9/H]&/F4:S#8V#U K\0]RG.UY*-)Z>9J9MUV/NUTV M&'09&W76SQD[SR8*S?#+YT]3XIG7YF+.L-Q:SM%.\IG)3G5X,<'[D9O1FY)0 M+*#4.3V#GU?%G&FQHF623SO.I=8RRA=7@OM"F0-@_T)*O5LQ/U#.7(__ U!+ M P04 " #3@ Y7U1QO#Z8& !R'0 & 'AL+W=O:M4%@L,8;0H*:]FRY/VNRNY/!&-*GC% MKB2HF[*D\N&<%>+^=(9FCU]\YK=K9;Y8+$\V])9=,_5U]? N'(CQ'=S\SX_G4&#B!4L4\8$U1]W[((5 MA;&DM'Z^]:Y[4S-[1F%Z+XQG.U/ITE,Y"S%6T*]5G<_\EV M#H7&7B:*NOT/[G>R< :RIE:BW"EK!"6OMI_TYRX0>PHHF%# .P7\7 6R4R"M MHUMDK5N75-'EB13W0!II;FIY(:IGT)?GWS&W@#> 6^K$53TRJO3Q9*8S"6%MEN MO?/M>GABO0]-=0@(G ,,,7&H7_C5+UFFU5&KCH?J"^UYYS[NW,>M/3+E?B,E MJQ0XJVOMYY'+GZV!P&W [+*C>D,S=CK3VZAF\H[-EF]_01$\=GGW2L8&OI+. M5^*SOKR@]1KHIP8R<\%^-/R.%MIYYU/X8G_ZB4I)7;4!;?>:"UULHXLP'&>=+85AE*9N=$F' M+O&B^Z363.J"NRT'TQ 3:W&"XW'RV4)A@@,WP+0#F'H!?A&*%F!8KUP 4\?: M$(X1VE)QD(38#1'!GDR@%^25U/V%5 ]MF3$59J,97TWNDIVUX39)DA%6AQ1& MX40XT1[Q(2_6=[QJ*:Y@N@L TM#]@5@=-/IF^_BG82,+4$ @',.VI70)FJB. MJ"9]I6AURW4Q?S)Z-J=H3K0>NRT5XA1.P.RY!_G)YP\A M\GM>%$Y@-H\0C))HC.PIL2&TGF^0GW"VE6FZ(B$'Z4#BP.>0TUD03,6N)QX4 M/ZO)^\CI#2^XXLS=Z2$O@;VTU7LM:T.G>SY#?D+KNI4-?:!M=NN23+-,-KJS M*OI(. -A$QC&V"(1EU@01E,EKFZKE-X"J;-8AAAJTMUB05I-)%6N"<[ M[">[(8'L89UW?<1&2#.L.L<*!_?!8-R).:3VV_ A\I[ZL)_ZQASR8NPVM2$( MQ[SME$HGFG"\-['Y"7#8"'WTIPBVN2P(@S0<0[7%0H3#B=*(>\[#Q%MY/HKJ M]N +D^63M0=[R?/%8^8K61NZW7,J]G.J9V=H;@5B]:PD4GK2F M]G9/M]A/M]X=\@(?7!->-"8^EU243.WRGI>QGY>_42EII9OQ1_#.B1 [6#=& M%D2'5)A.[8^>F;%_)MSN9>4+&?4'=8GT#H M&/T<(XU++()P8O+'/7/BIYBS++DR,U>]/>G13*J3F%79%%ZO/7>A ,Z*\_\- M#0^U>AHFT%MCK]=4LK4HJH'9Z$E7E)_::%]+6M#WWLB M)WXBOY)LQ705RD&M1/8=7#.I'S0XGX,W\!!"I)L_">YHT; Y".<00O,':*/6 M0O)_C)H)7GT,*K&[!+RN38=HLDHW#6;N+H;JPS6EN&A.XZ0_9.DOVS_%F><\-YNB!N M*,\/> 4RNN&Z0#IAVH,[1@%*QP1OY%Y2VO:MW, MK;0B/(QU%.3V!=_V1HE-^X[L1B@ERO9RS:@&;P3T[RLAU..->>W6O69=_@M0 M2P,$% @ TX .5TF/>-G< @ W@D !@ !X;"]W;W)K,/%@TP %'I,628G5J)4?FW;,DH@ M);+'<\CTG247*5&Z*U:VS 60N!2ES'8Q'MHIH9D5CLNQF0C'O%",9C 32!9I M2L2?&V!\,[$9W,@DB8H]>(QO)1(_*L:TTAW&SHWK.FVI.]\B<7XNLASQ\A5SL>BWR M:;?\%B(M=TJYNRNW=?;-$KC-$KBE7__H$J2I?J'T4DXWS/W+F:F413MO_P"CCT!W=##!GK8"3T'037F#9KI#R (H:MW;A) /^\@78#XU4;= M:6FVCFN9DP@FEMX;)(@U6.&;5\X0?V@KU_]DMI.]WV3O=V;_G/0Y]>N?5;^G MHG9 @P8TN STK!(.CE7F'O+IN!WH40,]>A'T\1H>'8#LHW9%[$ Z^'D/PR_" M/%&ZM6L7;&=(16MO;;[FY'-'Q(IF$C%8:@WN^5HLJL-$U5$\+_?C!5=Z=R^; MB3Z @3 !^OZ2<_74,5M\=!@ (B M !@ !X;"]W;W)K#.:W MV>.:03RN]7-X6X&VY8TFQ)\S)C.2KH[&1PBH]BXLN "O$UHR_E MUC624AX8>Y(W%^G)P)(]H@LZY9(B$1_/=$P7"\DD^O&](1ULVI2!V]=O[)\J M\4+,0U+2,5M\RU(^/QD$ Y326;)>\%OV\IDV@ES)-V6+LOJ+7AJL-4#3=?V9O#8#L14@>. T@00-<#I"+"; /N]+3A-@//>%MPFH)(^K+57 M Q1I>3SDHF>2?SAM>G%6]X)T],)&ERSG\Q+%HC60[GAT<#Y^WQQ9 M>7;H[Z(B'>43UU90L8[R?#>T-Z@=F>Y&IFN4.68EE_7GG+&T1!.V@$K#61JQG%'M>L+)$-P6;96!. M/5T =ARBR 10GALZBDP=16S;4U Q@ I]SX-E^AN9OK&8-'M)_HCBUY7<>_6RUC@(@V\>*9 4!):B& ")6M6E>,O08J/BB(JU,LV2^APB M<[UD!<_^Z9:-M7YX1,TT ,*6KAM $<=5A>LH@@GN$$Y:X<0H_(YQ,;OU^@IJ M)GH7B!^&JFH YA!7G>$ S''\0/4($,SU2-@AO+6GV.BUMK:4+V(+!>7:6LL' M&-NN6L,@G-CQM#0#,((===+$8+-NX'78(MS:/^R8-U$^IP5J?/E>D^A]4+G1 M2/[J1MHK6]0K6]P7VVY*6JN*S5ZU3DG6I(0V*>ETZ%CWD ?84G>%,0!SM=D( MF%;+"=6Y"#!US0I M&1P+'Q@+]5@&@+"O^BB0R5:/>/%/N';'HC6.V.P86%H) M!GRD;ZGJ(1OI:5,>H/*Z_$7K(K'91LHI@![HC!7T3?Q=\MJQS>JN3FAVU9/6 M&,+YXN2IRH;H@M!5#VX@SO7"CL23UDT2LYML];ZY"T@U 8P=5@^J $@[IKZ' M*#83[0IM320QF\@KRCO-1!/J[2;5\]7:#>%\-U#-$T@76IYZ0 !QKA^2#JVM M;R3$:":^7$\FZ":^19//I[!HG1N?YJRZB5[:H5[:X+[;=7+16EIBM[%E2 M9E,P W57]4+;8*N M[^\F=Z=7T<75.3@41L/YRXNN3[:H5[:X+[;=-+4NEIA=;/>BTYVD[;O$L?7= M#$"2T/))H'I8".DYOA]86L$'D&*?(9;=-3%;,TO,9M:T '7'V*490'9H!I = MF@$DK'FX]:%]FGU&E=Y?H:/QAAX'N&CN'Y= MW=+7;\\OD^(QRTNTH#/1E'7HB^X6]0OI^H:S5?7&]8%QSI;5Y9PF*2TD0'P_ M8XR_W<@&-O\6,/H74$L#!!0 ( -. #E>YM7W9ZPD (E2 8 >&PO M=V]R:W-H965T&ULQ9QM<]NX$<>_"D>]:>]FHHAXXL/5]LQ% M8J?7F70R<=*^Z/0%(\$V)Y+H(ZDX]^T+4HH@/' EI*OVC2W9B_^""W")WP+2 MS4O=?&Z?I.RBKYOUMKV=/'7=\\^S6;M\DINR?5T_RZWZST/=;,I.O6T>9^US M(\O5T&BSGM$X3F:;LMI.[FZ&O[UK[F[J7;>NMO)=$[6[S:9L?G\CU_7+[81, MOOWA??7XU/5_F-W=/)>/\EYV'Y_?->K=[*BRJC9RVU;U-FKDP^WD%_)S(?*^ MP6#QCTJ^M">OH_Y2/M7UY_[-KZO;2=SW2*[ELNLE2O7KBYS+];I74OWX[2 Z M.?KL&YZ^_J;^E^'BU<5\*ELYK]?_K%;=T^TDFT0K^5#NUMW[^N6O\G!!HM=; MUNMV^!F]'&SC2;3-^F^EVG5W\WJ[4L,N5Y%ZU=;K:E5VZLU]IWZI^="U4?T0W3^5C7RJ MURO9M'^*BM]V5?=[]./';;E;59LM#?][L^T-'^[/9J/ESW]7+S]&_WLK-)]G\VR,SAV5^6:F>J8E8 MKJ-W9;6:JD[-R^>J4^\!T04L^EYVZLY3T2G*9EMM'UM(JX"U/M2J+V:SF1JZ MX_C1X_C108>/Z+PIU^5V*:.RBQ9R^3IBY%5$8TI\D=\K)8-2GT"^W-'\9O;E M-*JN"_E"#2KY^QGY;G#N#!FA&;).MELANRJ>M8UU;)/N_O_/S:E M2KR^V((. V*+I+- TBG^>QUCA)+C""77'*%O&<@W4HEG0I'D)/7M!P+L7VBZ MP10KD,2,<4F/XY+"Z:9*S4N0R)2)H<%RZMH M*SO?B*3.LXA9@Y$Z8Y9FA%@9!^QYP)3W.AO).-DQ;MEUXP;-Z,Q]A*8BS9CU MS)^#70R=TIAB!9*8,33Y<6AR<&C^KIAO7;?>R((M [(ZDLXB=T9ZFM'86@,6 MYZR,,)%8\TA\Z8+V;=D<5W74BQ*Q>T_;"[J#C9&)\S3.+;N%QVY**..)?=T> MPY0E8NS"3T",A"YKSP> .'UA:@P833([#*#ST-L25:W 4C,#KPF*X"$4N8"A M#C;&C/-!E,?.3U$>0P"CB.8H@@]2Y&*2@IT'SSA4EL)2,P.O:8K . 4]#."F M@187 P!*T:/& B!-JEP[\BQ;7;F31XL$-8-&B@8/ Q/%=BQ:7),86 M+:@L@:I68*F9@="*G(P5(!@$'<-3]+;4#&\E:<\6:6RS5?4)@OKE"5 M@ST&Q!=+:($E5" (F>.D<8C".'3%VAQUJ2D7<6P7,N .AF8?5+4"2\TJ>^KW!(>-L$:NAWW#KN[+2/O81ZWLNK7>193[?\<.>"YSXJO&&IF0.C MX8V>V0N[1G'ZX-/8>+6'Q,4E&L?.K,;:$?.[$R/36K,9A=GLJB5JZG)5FC$J M4CN4W['?!,QN3+4"2\T<'XV0%$9(J#0!-PW)STA""^K"ZS05F;#HYZR9&2R- M??1B[#O+V=2#?4[6]6&?I]#@L?,7&CR&0*&!:NRCP=AW/@ ^[/,6&F#GP;P;J57[ YZ[,T[8H789JT?QU)EQGMT>PAFWZ:_P&"8L9R.% M!J:QC5VT+316J_8&@+D[-4RPE.>I76B G0YC\-S&5"NPU,SQT03) M8(*$Z@QPTY#LC"2T8"Z[3A76V =USIJ9P=+4QRZFOM/=5>8-GH?Z[%/'S$M] M.7$>7%[JR[/$ICZ/H.RL)S_Y !?, M42.E:G\&=3>C[.7?G'NVA]0B,7<^H.4[Y)=0P>P32AY#09(\&[EP33?\HL. M8Z5J?P!<=N%QGL599I>J8>?!N$7'4:\[)GM0HFS:.$N)W@7 M+1X[_Z+%8P@M6C1Z\(MVA<(6+2Y1C"U:4)D"5:W 4C,#KYF"G_GX4\BG5+$8 M@[MK?F[/W066M^*,-S-PFB\XS!=7*%7#'D/BB_6I)BRA D'(_#RQQB%QU;.+ M4$E#^#[5E";V#C7X;\$3'Y7#.A\QIK[L1/A$:S,25CQ."6=V%*D)SGG(GKW_'%A4PO3'5"BPU2P\.UIP M;X/S!"I]8JF9(Z7I4UQT)O*B M-!"JRP>6R\%3:/G;_"YC$$*FQ"TZ.X:'#"^?9*E(L#=0_W^HZ^[;F_Z[ H_?/GGW'U!+ P04 M " #3@ Y7AR+2X_ ' O(@ & 'AL+W=OU_%-M93;\U8K#==L M0]-/?,L2^,^*BPV5<"D>6^E6,+K,&FWB%G: M(,%6EXV^>S[PL@:9Q7W$GM.#[TB%\L#Y=W4Q7EXV'*6(Q2R4R@6%CR@TT)*MZ"Z6<_[\A>T# M\I6_D,=I]A<][VV=!@IWJ>2;?6-0L(F2_).^[#OBH 'X,3? ^P:XVL"K:4#V M#4@6:*XL"VM()>U="/Z,A+(&;^I+UC=9:X@F2M0P+J2 _T;03O8&/%G"H+ E M@F\ICZ,EE7"QD/ !HR53Q%=H0-,UNH813]&'NX3NEA'8?$1-=+<8H@^_?D2_ MHBA!MVN^2VFR3"]:$I0I_ZUPK^(J5X%K5 3H*T_D.D4C4+,\;M^"B(JP\&M8 M5]CJ\(]=\@D1YPQA!Q.#GL'[FV.+'%+T,LG\D;I>[B^^H.N;Z;<%NIY/OZ+I M;#3OWXXGGU%_<#N^']^.1XMS4[?E;CVS6[7$S],M#=EE ]9PRL03:_1^^\4- MG-]-,9_(V5$/>$4/>#;OO0EDI)BGQKF1MPRREBKM//6:;M<)@HO6TZ%\DYG? M[N+"[$B87PCSK4/37_X-JRR?ZI)#9@IY$D8Q0\E>L;JKOH=J$>S42H&Y#FE4 M4!DECWD>BF3$C*'YIQR_$SD[ZJ:@Z*; .GY#!D[#B.:Y-UDBNN%"1O]F-TR1 MY^[\@]%RNT&[,J2Z$?:[OGE VX72ME5I_T"82EY")?(F7S5A[!!-4R:-(]76 MI 1MKR)7M_%)8%;;*=1VK&IOU S[\!EX^Q&!WI3"S /14?($,Y*+'UE?LW]V MT59-49/PCM[1A'0JRG6CIMONF*5W"^E=J_2%Y.'WIF+H$H5\ X5%6CL;NMKO M=SI.1:-NXP9^S61PG9)OCE7E%5T"UA\D8B]*(3/"R=%^FG2K@V\PPKA.W@%^ M73L9UC1Y9*G**=,BI_2S69H-_4U$'Z(XRR]&0.S=GRC#G,K;<6?@LC.P?>F& M(=^I1 RIAD5/]"$V#QYW$6UC*(P:H9.&Z- MXI*^KI5:JOZ4 AAJT^=KO^QY74V?;M7T75(WVB7W7#OXBCFYI3_4A,SA%X9B M!VDO+E>G4;G.MR8FOB9=-_,!EC7*2PZZ=A 67?N62AUK3=+&W:I*W:R-W3J5 M)?]<.P"_42%H(G\4*LW+RD Y7 7(&T;' DO*N7;,E6DY9L"Z-WM3QUA3KR1, M5K6U!"YAA^VPFXQN4;;7N%N,AF@\,6XT3*JQ#K>FZT)Y7=%MM NZ[1H.XI*# M^ T.5G9(X\G]:/&>'1(^*0!/Y>VX%TH 8CL 9SL1KM4D@Q)P*]0F0[ZC L0F M'OK5U6&R\NKR(RYIB.TTG D>,K9,T4KPS?^I7['.0AP0MZI>MW*[[1KQ)2_Q M&[O2U_4RFT_OQT-8,U=_H0_[Q?/1. F-(1@(ZG6T$ P$Q5[-]A67!,7V#6QU MY5R/)_W)X#TKYZ2;TU-Y.^Z%$M/8CNF9B&#;OJ6QXO3^X"I!JRBA2E[FQ M@=:>5SV%,%GA.LK@$M;8#FOS,H)MU4;M"M5.ZTR=0AAU&[:EW:ZV_'6K;L>M M6_XEOK$=W[/7WEYQ@21]8:IXC[,SQ/VY2;JF@B$H[F2340E[[&=]\:<8%I41MTZUWW?T3*!;M7U@QJ&DI+^Y!WT M_]*??!XI]*L8SO)(1G_>C>_[-Z/)[>(,]2=#-(>T-A\/;B$X96 \>320GK@' MH-^?*1K,VH%?D]5(60\0*VE[/Z$>78T^CR<3-3C3:_37J#\WQN/J1Q".KX6C M6V''J4O2I 0[L8/])\(Y0R.X"9% Z3:>#HVQZ"CW]/,4@Q7LDKLUJ8HVI]/=8 65>U##=U+RG=CY/F>I%%&HLI$2 M:Q1H8G=U[V,P(KAFMTY*TXW!+1Q([H<2(9 M^#4RC!B.B[&V. U&-6>8I 0OL8/W&G:?X3I*\XU]R,66PW:/(?82JIL9THR* M=9ZZVC;/8%2;2TKDDHYUVBSN9K.;T5=((/T;-!PO!C?3Q1TD$94S)M-),YM6 MM_/^9*%8-9T8046L6/_IF74B;\<]4B*;V)$]9*'(*KRC)S.&@W_X0!0*E'07 M9W5(7A=N^#):16'MX371<>UI(VU5:.X!9'NN5E+?LU-_;@B3/T@*9MFC*IC( MV1ES5J$E[/F@A]Y5%GN&PW&W&K[!"'LUZ=LKBP#/7@3\=&A%O?]&2*[V*!$3 MM\I/@]7A@Y4\IM;!H_<-$X_9&PDIRLX,\\?5Q=WBK8=^]JR_!_X%+R3?9US>B2"64 _U]Q M+E\OU \4[XCT_@-02P,$% @ TX .5X^A?.F4!@ V@X !@ !X;"]W M;W)K&Q#8@.TGK M%(Y5.Y<611^HW9&6,9?U7-(UA8_US*$U M[*P4JB+CE37"T>*X-QV_/'W"\^.$3XK6?N=;L"=S:V^X<5X<]T8,B#3E@2U( M_*WHC+1F0X#QM;79Z[;DA;O?6^MOH^_P92X]G5G]616A/.Z]Z(F"%K+1X.>B)O?+!5NQ@(*F72O[QMX_ K"R;M@DG$G3:**%_+ M($^.G%T+Q[-AC3^BJW$UP"G#2;D.#J,*Z\+)Z?3Z_%I6OF-)F9_,3,,W%A32B]>&,**KY?/P2D#M=DB^MTX<_L7?IEM*H;Y*IT!=GUGBK52$3,TPA9HX\F9 Z M[$*\54::7$DMKM%)H&'PXI_IW <'(OV[+T()P)/] +BX7OI:YG3 MR<,'XV>C5_>X]Z1S[\E]UG\]C?>:V0]R/,CVFA>?*:N=7:F"1%W:8%=6!ZER M\>CA@Q>3R>C5[%/\&+]Z'$,\ER&0VQQP$16BMFMRL1\<=ZA_X3<>@?8"2B-" M22AY#],F4*5!9;FNX;N8:L*,0BJV9 =P3T#Z'[&.!\+3"M_X%5%D"H,Q2G$FMX(Y1 MLB\^!EGVQ7M:R0*MJ5/?K)'9^5 MS\%:!?9>2.]E7C:>0L#TJ]+"VW.O 2?9^QN>]+,9&>,W>B7C]MS_CIRG381] M#8$N@<^A#(P,WS=S>*ND4X2-U@2]\VH)"-(Y:9"S12H3 ML^2@!EIRM/C3!ZDY[*;(*FEVL\OKV#2'5'V#!6I#594R*(ZN,#\BI8RS=]ECI9N"6+MI(5!_"3%=_398HX"X$4I5[0E4O'# MF P0B(7*2E1:+PS=6$19E/(H,>I-#A MD/4Q3M]15,"4TBH@[,A!7@H)YZ2KV"1*-J6#%Q52<6,@9KL.WN<+CG5K=58H M+H"<06J;,WD;HW)5R[1K7RRHH!^0\(8E3CF$EXHF3UK)>ZG0Q*V81I3)',&O MI=EP)!HC40J!N%!P-!B?OEKU16/1":V_$]JM@NP;[#0E^C4G,D@HU8@T)TKP M[J[ *LK6"A3G=F,BFVOD!BYJN+(DP][I#8]3'=):5IV/)J*-JN_Y))B"(2J7 M':;?IM-9AX$9Q\1WJMKQ1)ET6T),,@Y:!,+&.5BNR5->0&:^6(CQZ.#/&-NK M1A.W1F/>]XJ634JAN#[X:R"FT3'XH3=]-K81A17&AD[OX ZO2_MT "+],0W. M./K:* [3?"/8BXB>B74Q;UPDORR^ M0%U3(J-D@4C8U%!.T"VWR7A;"6(I)^K=8_JX.QY"Z8C2 M :)N196N'\37#X'+ W67!V@5Q3AM 2AD'2> 8@*O*&M#MC4?2M1W)3< (NBV MADXP2=L]-R0=[\%X7L-<-4@[ M+B D8!9BA,PW%'&(I>69Z,O)F13K[[J2M3I&E%<2>,TUG*7L0MB^=;<[3*4V MI!Z=GI6['=)*SK>"U\:U93AT!,1$K\QQZ M R3WQGG?Y72X\]Z .B[CJXJ+'3ZDIT?7VSWY#7@+Q<\2-42.)V!\85$3;8,WZ)ZS)_\!4$L#!!0 M ( -. #E=1'WFU+AD "]$ 8 >&PO=V]R:W-H965T&ULW5QM;]M(DO[.7]'P9A8.0"MZL^S,2P!'<;+>31S#I-TN!KO7IEMK5.,EZT*5Z-A\/9JTV2EP=O M?N1K5_6;'ZNV*?)27]7*M)M-4N_>ZJ*Z_^E@=. N7.>K=4,77KWY<9NL]$(W M7[97-;Z]\E"R?*-+DU>EJO7M3P=GH^_?3NEY?N#G7-^;X+,B2I95]96^7&0_ M'0P)(5WHM"$("?[&E5&/ZM[N79Z>1 I:UIJHU=# PV>2E_DV^6 M#\&"T^$3"\9VP9CQEHT8RW=)D[SYL:[N54U/ QI]8%)Y-9#+2SJ415/C;HYU MS9O%ET^?SJ[_J3Z_5XN+#Y<7[R_F9YJ4]5V:R-.B\SG?77OP*>'MFQ0_;M^%F ?V_+@9H, M8S4>CB?/P)MXXB<,;_($O+,TK=JRRS_FXT'T MQ_=4-^O<1%:W576K3+XJ\]L\3'3R@U&W>9F4:9X4"H\U&C8#ABJZ M60/SV"D\ PMQ!990B1XG*( )S!)USKJ]BJK'I_2=5*N@*#=[2&=^VBY MK2L0LJY :I:;M*B,8)LW1IV590NF7.MM53<**),A4Z/AT3\4Z(]HBYU.:J5) M/]4[G>K-4M=J,F(-&P_459V#AFVA301JYYX^(A^D1(00HT@H_1XC@L,!@FG1 M9IJIM%2Q1"S:DOU1K"[*=!#SR1 E]^NJP&E4]R4@PB/1$6!+TRY-GN5)#4[$ MD5NLOI0Y[2P@P,2-KAF!156 VO-2UZN=[, ;X'*:MT9]_#@?J+.B@'UM=$T+ M[,8][1JG6110KXO M;3=MP4C"94%R&L(,PEU7WW(B%QN^4*/9.#Z>G*C1.)Z=S-3H=3RR<$^1;/5FUM'1C=Z*0 #V=MVMAG02JL M(%!F;=Q4I6[RWT0NEKH$JHRHH8.+MM4]X*YP6320B:* "Z<_./\,?W&XQ($X"E'<5%E^N[,. ^2[?39$ M?@,QD\U(6^AMXK#"K6HMW"0#'5VQA=7J*@F]W.%=_FC_.LGAFIP5:]9U MU:[6_) SI1K'UY S4DESA!M'UDBPC1AT:K=5E!2).7RI$%14)VSW@DR MC$RT; T9.^&&MT]D\S94 .!(ZX%KZQV#DY"$@P#=<*"_T8B+ A7$IK J/CK M+1&B*+S4R1@.EBTFU&5;F=SI )F+QG $^*JRMEAD![+X0!3ZY)!Q0] *Q;4Q M1DYZ48B7)J]I-+XDWG4HLTYJ24@@+.G7^#EI=^B2@/.#5/(H&?6HYY9'ZC/Y%X>JF2 G3N()>5(IA4'^Q!WIL\>%1C0"25A2!NT2!%@ MQ< NX(Y8U<8 8,8FVCAJ/ N*6#7^RD:Q+"L&HLA$6:C)3I\>]D\YU\>J5] M=I][N_-^YDW[X=$F%V^Y[X'Q7%ZX 8L*L'F;]N=KMWS2/22!A'Q5_4I MG;?PG=!Q:!Y4LI8(]9&[E3!NOL[UK3K_IM.6Z%.?*<;1_G'>8P#>.0]&$0GQ MB)WT'OS[N0N9I=;H#I27&SA7"MH0G]XV]^1*X#@:E]%+]D$:1_9%4D@/@H!& MV[9&S$M:UJC3X7=J=#J8XOLQO%T>*P^ERP^X_&^1*MW>,@4 MD=MVV_3<,Y3.D--B0PZ)/M]LBVH''WJMJ>; J77RS>42A^?7-_.70400,8S1 MZ6RDSE)HK[68G+L^YK0X_/W\]:G/"W4)B3=;D J:QA!+$6X-J2SAF9&]MN^)85 M#F1%\6V..V1^W%X ! 529&4Y.DPU'\]H*+(YBB>OI_')E([JY'BD1B?QC"[; MVW1R5 JPY9O_K5.;'4\FLT>G-O[W3NVI9?\/3^WDF$]E&@^/[?$-1E-\G8U. MU"2>N#,=X!=_5;.3&$?IUEWKM* B*(5_$OC,I0J &#*G8!E[5SC1C13/NH)4 M[1=*Q2&H=G*]DJI*8+BMMMI*"AU/_6C'' (KNRJJK,1 810TSA M,I;FMLP"A.K&Y4MA/8,^)QE24GO\P)=S*2YCO6MK5]U%D*E]UBNER;#"!;E^ MH<;3$;ZKZ"+B1YXW-03C*IS"I MJE=):7'G]+I&T-ER2"5.Y#[A7$AJ!;S"!_%2=N X/I/+G@AW[)ZV(FNZC:4^5VNK-> CD]#'I*C*51\11=T#"=H6X*L5BFV[+/)42:059&Q$4+/.ZRSDV;RJ<<9@JZO8X!IY M5"K:DZ\FQ^\DSE5N*28T5(WC[;IT;A"]RXW3:R=^J=O E62DP$[JT9V6"TLM M/P,I,-"9@G1/;!EN<.>4,DLK$$'O(!" 2,Z$ #]U4$YJX>B-)G-V;NLDAI/; M!^67/U*$=[:!@G VU]P.\5E!4*;A8N-7[4LS$IG#6K2;K1 NXL*1=B3L(EW4 MG87R29T(3A?DQZYST;(!MUGYBKW"W@44N-$67.OJVC#/-U^Z2' ?9KYLX*H* M9)9(IIU8U-ZTB.$=(/QJ6DZ0#829:@EM@80[E_"SZ\IXC@VB19C.>T:Z7DAW MI36N5LPUVGW%'[*_G/1QAP1FO%R1^(-*4@ DTJ(-9,#S6HZ;*9,]Z,!(@$A[ M$4IS_=OFVY81Y RJ56G3<6F*L37,Y0NW2(U[ZCDHX(SU9H4]*BZ/:*8_RE!"?H??WR1=>L4\7)GDXL5H!(^;:>\ M3L:1_\@2024\+D2Y!)R#!.4*K<:+4Z?5GF[B6.:"BP;1O*#6KU.0[S&< G0G MCS E<+8DAT@K"2!M!J"N]R(ED\?J1V4U7>3Z3@1H2>>8&#@S%@;)G=.\3ML- M)>FIMI48)\,@FXUJ) '#FHMTN9PBU)_X[NJT)J@;IV PU]J)%?H93>^PY$*" M3K)<>JP)AR2L-4*:@7--26<>:!DEA7T=TZ:G.IP"R1/6@'@6@0CRCKFMN5V+ MI"-HZ"3=72.\7=-&W,#3.D#D!'J0/#;\%?S;RDH6L9(\'2^3JD<>:@\7GZ B M=<:ZP58YF%-84!\\J3-RA)F/U-2A#(M&P07V9]+CF\SJ\ZO'R <,!>9QX5(@1[ MX]'GB-PR*XB7?JV6W')QO:V,JJ+D1JA5SU45CH3W<23BBI"5AS!JYXB0&OVE MZ.I=4$)Q^UK.>==/A.TY9>XQ.Y'Q*-B8P3/8T7B_QK&S*8 MKL7$>")%D:3E M%@)RB_T11HG4['F 1G8AMKC>"EMW(E6DU\CL!0\6Q)2JVI+]ILK:HBNW@OL2 M,G$$78LS8:94Y F=N1\H8=FLV9*R@)*2)+8;OH?Y) M#:/+I(ZU#EA"PR1@;F1/BNH*])$O+[%V@X7]K?9;O2J% MJ/'=7L=(8I*P9Q2K)6()"@IHCL".2E#OMN=-J#](SE$73GUI]$#F"KIN+C6* MI$Z!C35".#]7Y9NZ,BO!K1LI]G!S-IB^DB D+V7JE?9V,;GO3=O.TUY^D+7G M@DS2S1)I3HV>&NUZ8G@JR-9H#B/H&%(D*7W$)4W6*CMP:_@,;=V&YV:MO;!* MTI$8"%PWV"2E+&.SBFW;!',)SGBZN(C*ZYU6&'6X!-=\Y\E$TG^TWU[Z'IA4 M8-C7>T>WI\PSX4>X8D@6CEMV(KUERU-J-#S2*U606M;4FC)MNG:4#J+WE ^U MR.E--W3H!P2$A1 !*F]X!Y]?J_F?SN[_'"^4!>7ZGQQ<_'I[.9OD!2D' GCLJ/VV8/DUX^8&^OIO;@B:";VXHL'$K5' MCEZH,<"]4$<\74:?IB?''5W/H2/SKH$ZV.08/G[-@&S MPZRT_:&=_]!)79+W)XO;EEA9T#>N;MC6NT-$DA6NLKGY*9Y.L(GM@WA/48H" MQR55:F\8D+U%X=0554EU\X.8:^DPBI$)1PBXY6MH\I\O=V-\B+&7G#:$N1D7 M$VET<*K^-#QA_CR0 M/-! A8WJW%6+I(FCAR0RU,R%][X]R!J3= \4UG?:7<[#$9Y@.\-D!WT"8=O M/7A)Z34J(Q8Z1S1\FXV 7-#3B7JZCQO+I+!IBC?PML=*/89,JI4UJZ08?O-] MWQ9_OKRY/IO?(/]=G-\LU-GE._7QXNSMQ<>+FXOS1=_"/C2CCZ:FH9G4XOZ3 MB_PQ6[TF]HDX,0L# M!QCM> 3[2M!>4--Q,CSM+D6PF?$I;'L<=5R740=HRGWB"YR9"JQ"OYS+Y_:0 M*2.9V7K@JSMYE6@ OK@F^]HWM6&(SL#[_">]HXRX'T"$G,A-H)'EBM\FZ)K] M/'5F>H$\.#.9Q:/9R(L6O31A'3G^SC]_N+SXCW/UY>KSI8*X72[>GU^+Z'W^ M2(]>77_^^_G\9D'C>VQ\7>EF+B.(.W7NAMW^"1-N_/VP?O4+E83?"J929SBS M_+GJ\>?!6IH+^MF6%J\<3WHE V;;$?V9JN,ANZ>WBY45+>Y$K//R( MI.$E'8=:T% 1T)?!P-+DLUW0S?YR,U4ZR-V\E'%^\%YJ M.=F1$\DN!@M7F0[@P'$N>HR^2*!%SB IHJH6E73[1'7/V\#/2S+2B8I'LB'K MN?%A468'"/WK%Q[+*!PZZR$LFLS]C:[-C(3#OY23VR2_:GRE)UR_3C)90\5S MVQVU2Q[MZ>;3[C5+1\&319+NV#NDO-H-S512&8CA4NX08K#AHD9CVKBVOFWD MNTKD]>*+\:5(0L0O#$H41UP_B7X'U%4(BO&E!+8UW>M"#P3:)>N<5P>">A;Y MJVG24IZ"<*?'X'!P80_-1%2?&,+-=@!H&.^HX^09!:923H]]B3]E2^Z42=XM M80S#@V0G*H.;&_WOYW.Q"OT$(10]--!Q7YR*G9<$ZG##RW7-A.!%G&_6S?B. MK>A/U])Q&NJ=AIO\[#@=.=6@=V&FDYDZF<*[C5^K43R;3./CZ6P/ON/_ _B. M3V;QR7BH9K,9PH6QFD['\>GI:[$P-/H8V$W;]NS9O]:X!A,Q@72$;$>N0UZYJ(L9G&5J$2WT?A2]PUE59M;94 M;]2%G85""#63TWE_MGCK#-#>ALJ7+?>3NU;*%Z_TDQSC=N+4^JHEKQ[(F; MW_DR6 RD7\_EBJ3WG.V5W%+7U43=E+P@:O5;FERVU]\/_CD@7]950G%Z+=4R M5[=C5\CZ+F]$V=YB5RKC:F"W4Y=>1Y3:V/2PV6U%DKK1A+SC59@+RC1ED)OQ M"R?.<<2PJ/?! ('KQTDE61P'>!VK1&:3<8.'@B+8,#)2/,RJW8"PMVI^; [? M;P$YX^G-W;@CZKT.)X,K_%J. MF\&SEG?;-]/!@,WOY:F$OYUM<',$=H@Y@-_U$7:ZB;Q:Q^&KTPYCPVZFP]#J M5&R=S3YQLQRSXO:GWG[NO0:^[[\!O K^B<-&URO^5Q4\5E0V\O\<_%7_WS#. MY)] =(_+O]+XE-0P4D85^A9+AX.3XP.9E'%?FFK+_Q)B635-M>&/:TVVGA[ M_=L*'MQ^H0W\_PAY\]]02P,$% @ TX .5Q.OB%\J P ^@8 !@ !X M;"]W;W)KO&.56]Q0U(2$)[0(2 M3>G'ZEHJH-N'U3Z89$BB36+.-J7][V_LA!PG4;2Z!_#8GOG-;SP?&>VY^"5S M1 7O55G+L94KM;UR')GD6#%YP;=8T\V&BXHIVHK,D5N!+#5&5>EXKALZ%2MJ M:S(R9\]B,N([518U/@N0NZIBXN,:2[X?6WWK<+ HLESI VML^" M=DZ'DA85UK+@-0CO.0CBU7$\(2$Z41 M&"UO&&-9:B"B\7>+:74NM>&Q?$"_-;%3+&LF,>;E:Y&J?&P-+4AQPW:E6O#] M/;;Q!!HOX:4T_[!O= >1!_M.QP9#-U/#+S6P#.\&T>& MY0U3;#(2? ]":Q.:%DRHQIK(%;5.RE()NBW(3DT6L^^SIY<9W"[FCQ#/GU:+ M:;Q:PNO#ZA[BE^5J_CA;+$>.(E?:P$E:V.L&UOL$-H1'7JM@>>U=Q;PVZZ^ -^UP7,]_PR>W\7M&SS_L[CQ#>L=PD;P"F+B*J@^Z.U5 M#K%Y=13P8[J6YOSGJ0=H\ >G\74O7)NU?]'[+':QR[&UX26U>U!DHMBZ1VM8 U4H"@[20+,L$9LPT M)-_0=9.%]4=;Z_3JZF/;IB5ITR*;O!PT)- L I4C_00BL#H%6;Q#U50SFY:\9S&_AYF$YO;M;S.ZFJX?YDSYI ^T9(VT G=1; M&6?'90V=DR6Y/WES$BGF%861%*R$+S"PO?Z05L^.@I#6T+X,7%H#.Q@$O>?= MNBP2>-4S&GR[[_LPB(8PM#TO@KX]'(:]!\,(?-(,?0@BVP]= M"%W:$7^NC$-_8(>^]NB'MG\9D1!Y=N!K(8SLX-+OM;TA?T<93E6S?JL-$.NL_=Y!]02P,$% @ TX .5Y4[:#B]" MKQ4 !D !X;"]W;W)K&ULM5AI;]LZ%OVN7T%X M'@8IP#K:)7>2 &F:+@^3!4DZQ6 P'VB)MCF113^2BI/^^CF7LITX==,^3 =9 M1%'D7<\]E]+!4IM;.Y/2L?MYT]K#PY!R)T]DTY @F/''2N9@HY(V/AVOI;_W MOL.7L;#R1#=?5.UFAX-RP&HY$5WCKO3RHUSYDY&\2C?6_V?+?FT\&K"JLT[/ M5YMAP5RU_57[M[1=[*=\*)HP.CE\S0:DBC@7?5[X9Q MJJ6D7#N#IPK[W-'%Y>G5\GYS?7!OH-<>KI?K62\[67$WY&1 MLS/=NIEEIVTMZ^W]^[!G8U2\-NIM_*+ W[MVR)*0LSB,DQ?D)1LG$R\O^8Z\ M:SD%CAR[D@MMG&JG[%_'8^L,(/'O7>[VTM+=TJA,WMB%J.3A '5@I;F3@Z._ M_B7*P[^]8&NZL35]2?I/)N1%&;LM3(?!M[+9S4P&)WJ^$.T#$]9*_-9,.6 @+S#(QAXVTW.IEZTT=AA\P0Z0PM9S MZ^U="6*NMYO-4>EJT4A6S43;R@8JUH_(I58Z8B"F)\R*1MKU,K80QI$N6&GA M&G0)&K,IH$&>U\J HX+M301/N/DP9#"PCY*$N[#U#N-M<^'EK43.5%LU74TB M3T2CX'2K!&>?G9AQ=B[O1(V[8Z.^ZE;0Q)*=R7M5:GB,/TX9?GFM$^ M\IL"I+Y"@M%SEH6W7X*]6X7&(YQ[Q9SN4_CZ[ O;F\NIZ*?7,K;A FNGTK#J MT0-2N^C&C:I\IZ$-^C](G'T:A+65@GJ.93-Q)U=ID76P_4PX0&6B*I13IQI* M&U( O[H)>*DSY,ZB$:W#[%(8.=,=RI,S*F?:!%%>#@=D.H-F;?O(B*E1%=SL M""40I1KE%(!ENVH&X 438:@X@#QIU'I3+13=#-GE4P=?\(7A>*#1K4 *#OK( MR$97A,6N595:B%XK9Q-9RV>60&$P0[=$>&7=55Z\UZ5(U9 +[0]4 M9?(GH.3KS.MVQ&%MOVU3"-\6>-#7S9"]UTW3ER)M$=4?G;+*6X5:7C$5XH3" M;5$T6W)\S2([*T#6K$,/-%[.FN+& &<]9.\ZZ1$(ZXRB\/2.;=AWJ2 ?E08R M[%<:3Z5>E)%TOB(#QZ*Z;?24#'MJQQJ*&[>_%ZV>II'^F0(,DW MO>6Q#9 ]K>U1LGE,83%J[-'!]M"$["N([X^D-.4)RE+:$1>R>++)*-4RS8"I MI>R%JOM@WA]8)!U8&(X;:*,A"%&$,649#4EQUQI /J_V^(;=][2(H)Q]/WWW^^RF[>+_NR>SJ M]/+BRG?I3^?O+Z[.T+$OSCE[^\_UBN!):WV:D!-M@!CJ$S=@[B:X\2X_/9MM MN[HEI\_F-^E]+O/\,7OL-Q87'*=_# J>)B6NK_&7I#Q/2N#:$L&QJ=:UI8*K M653P(AZQC*=Y@:5QPJ-1'GPPR"*(<&_&TB%C$1_0_XFD:!Q??8".X1A.E MB;X34!'3'=;'10CMOWK2.NQ!,;ZVD_DP-YK_.#ZQ&5OPF]LK^11G$,I MABGII$',"TCW0_B:9 5,^370B/]W:"0QSZ*LVC$RS#9A@:6A%&"]$9^]2C]$\A(>!QGK"Q"%B/,49$3/M(1*WDZRIXA(^91&7LD &DK;(2%G\EY'(U>A$;.$J C#EE21#^ 1@2I MD0>''^V !_S+1VM4A CA:IB,XGY8\#R/?AX?U^K^_TH<&1%'@4&4\20)5_ H M@)ED)SP G"@O*8]AF&%M.N)1\0P?,8*3C%#("5(-;DGR/X&0&*I#RG6,1,8% M_E(>IOE+&(GZM"1@K R "0DP)<^C_!E*(O*J[-&11AXFZ89"1C^B$)!2GK.B M#%E9AC_$29QF*YQ@M ,G"& 9%6MTI"@E/\S +MEJ%J2+$ODU2/D%/)*5?!01 M?R"T*+8>*'F!^D]V B4$[63H1TD48VE2\#(NGN&D1%E0JA.B S!^GO\)G*2> M:",TLHBE) !4E+[()24O4H))E,8$ECCVH ^?DTG*B]!3!]:,DGY0CGIZ04V7 MQ4LH(6M@3)FG1%I9]@.@@+A /$0I--I%* APNNHM"<\@MF\]O,A670@^E#FM M.+86[Y[!^&'')P,Z&..=MS^-V3?!-HL\:EU%XLT.N"#QU$GH//$,-["@*(DM MUO!)J=,$/8A.<"+$&VKMWP5Z$XEM0J2AS-FN[S3[3SZB0='4?RK$^S@=]_KO M:9O9S=?(X_XCW./R_E/F&=X=\3[#&CG!UG!89 -F^L^#_8W3"_]);JR=TW,_ MG$F!%P=:@.<3K=WZAA1LOM$>_1=02P,$% @ TX .5ZDEIYKN P [P@ M !D !X;"]W;W)K&ULE59=<]HZ$'WWK]AQ>SOM M3(*-;3Z: #.0.@UW2&#XN/=9@05K:ENN)(?DWW=E&U\2$F;N"ZSEW:-S=EK,5,F&:'N7.49E$MBF"DMCQ M7+?M)(RG]J!7K,WDH"=R'?,49Q)4GB1,OHPP%ON^W;0/"W.^B[19< :]C.UP M@7J5S20].37*AB>8*BY2D+CMV\/FU2@P_H7#/QSWZL@&H^11B%_F8;SIVZXA MA#&NM4%@]/>$-QC'!HAH_*XP[7I+$WAL']!O"^VDY9$IO!'QOWRCH[[=M6&# M6Y;'>B[V=UCI:1F\M8A5\0O[TM=W;5CG2HND"B8&"4_+?_9$HH/M1@%<% M> 7O;I#B9( ME57OZ2WA@O?AS)&Y4AE;8]^F,Z%0/J$]^/*IV7:OSY -:K+!.?3_7YRS<.^3 M;36LL]O ,D+K1B092U\@8@KD<0:_?OG4]3SW>CY=%5;S^AN(.JMQD56@T0%B MN^5K5!>P9Q(C0;%D/V'$U[&Q6+JI7 !_YSRC8Z\;9FNHMC;HSM&!):(/-6TK 5\AB (H'GA!DWPNP%TF\VCE7;G8"WR+(O1*&.Q]4*F,EB3!-47<'BYB[\L9I0J6Y/J[58S6:3\#Y\6 XG M,!I.A@\W(2SNPG )XX?;Z?R>O*>DG0J"BE7WZSIFRR]JCA3"K4B MT=Z%WPE.?&/.'GG,-3=57>=2DES(A"RD41[<[OF0E+)!!3R-]-MM:RDH=2=% M/(H_T(*AL@CEEJE_)-TZ[_80-:D"O^%!T C^@GMZG>2)E;$7 M4SQ5=\M)HU-K?U@I2OQJ/EZ.J494AM/"3<;#T7A2.%AOY]+; LT+SALTQZKL MQ\_0]GV+S ZW< 8+6A];QNC#2VO8XP.!'Z5PE)J+1_5J?9L/RTOL/_?R4^"> MR1U/%='<4JC;Z+3LL@D/#UIDQ97V*#1=D(49T1<)2N- [[="Z,.#V:#^QAG\ M 5!+ P04 " #3@ Y7S-1\0;@# "1" &0 'AL+W=OSA8\&UB[($WZ.5LBTLTS_E3==_UK4&88FPL Z._5[S'-+5$9,9?>T[WJ-(" M3]<']G'I._GRPC3>R_1/OC9)W^VZL,8-*U*SD+L'W/O3LGRQ3'7Y"[M*-B3A MN-!&9GLP69!Q4?VSG_LXG "Z_@> < \(2[LK1:65WYEA@YZ2.U!6FMCLHG2U M1)-Q7-BD+(VB6TXX,UA,?GM8W3R-;YZ7$8PGL^'L/H)I-%Q&RYYG2($5\^(] MV:@B"S\@:\.C%";1$(DUKM_C/3+L:%UXL&X47B7\O1!U:/@U"/VP<86O9G,/I<[G;,8^RZ]!XWJ%=W! MET]!V_]VQ=3FT=3F-?;_FYBK9)=-;=>=*TI@E:!S+[.L-1Y86F)KEH3%U7_J5I!R@RNP1J? M.[=\GL^GT6,T6PVG,!I.R[OE0Q2M8#(;/RT>AZO)T\RA^L-C_3E?N0"3R$(S ML=:_.N-3Y:!.2XMI34;'4AOX#*U:MQ-%_5YY^#6JM3@ 7 M5=F@'5750*!5U:PU?/],6KZD?%ORU:BA*$7AA=PJ(06?(:CYS? ML'8;!,Y*4J;>)^$$3.R-VFVK"T/M$,6[6-8HD B[LF=:KU]1T0BX6!ZPHYR& M]2YTZ\U?X)&NLR)SWBO-V9LMFZHJ+?/E.F,*+Q8(4(%0QI\7D]6$BH/R?UXO MT\EP-)F6U]>+8E$J7J.R4;,"%(7V;>#0LDG!#KL-NVS99N4!]JHP0 / * 9 M >&PO=V]R:W-H965T234C:P%QG[HNME5?//ONB M]1ZMI+K32T0##X4H];&_-*8Z['9UML2"Z7U984E?YE(5S)"H%EU=*62Y.U2( M;A0$:;=@O/2'1V[O6@V/9&T$+_%:@:Z+@JG'$Q1R=>R'_M/\LC=WH#H\J MML )FMOJ6I'47:/DO,!26>%B_S8 M#RPA%)@9B\#H=8^G*(0%(AI?6TQ_;=(>W%P_H9\[W\F7&=-X*L6O/#?+8W_@ M0XYS5@MS(U>?L?4GL7B9%-H]8=7H)K$/6:V-+-K#Q*#@9?-F#VT<-@X,@A<. M1.V!R/%N##F69\RPX9&2*U!6F]#LPKGJ3A,Y7MJD3(RBKYS.F>'%U71T]>GB MY.%2EF:I85SFF&^?[Q*G-;'H MB=A)]"K@3W6Y#W'0@2B(XE?PXK6CL<.+7\#[)&6^XD( *W.X* TK%WPF$$9: MH]%PQG4FI*X5PI^CF3:*RN6O76%HK/1V6[%7Z%!7+,-CG^Z(1G6/_O#=FS - M/K[B0V_M0^\U]!](UJLXNUGV][W=^#!=HG#**P_U$#?XX@:R+( M#%#.<)TSR"1=76U SL$L$>924 ?@Y>(0)J>?QV>W9.7+.7QGTQL54AG^#W.W M]E02PBC+ZJ(6S& .;//K%76MC"GU2+!PST2-WE2QG/H6]30( W@+28?Z$[W? MAYVP'\ '6O8Z01QX)RR[$W)AZ55*_DU=0L,!1)V U-\WKP^P1X[?8\E* Z4T M>T;N910(-.0FJ?:L:M@9.-4T"+R)G)L5HQIZS\M,U'03*% 6OD)E'EWIX=>: M5]35S >"B!N(J),D%F*0!-X9,H&*^IUP+NHEK\B3 5E+&]6T)?86PL0)UK>@ M$T:-,@&H#2_<-Q?$5@-RVK+Q81F1 MUMSRV;?5L)T$4OB^&BA,Y&2&&NI*EMYW"#OJAPC.T":R12[:6H4"SE#E0:I3[^BW:NDR?':LUSFOA"3['0]@L,0\?Z ^GB2G]XG;PLKO6 MAEDJ1)="S1^@:+H=VF[W3=VO&#FCVWK7V]4^NOQR,[WX8S2]^'(%X]^NQU>3 M\63W-3AO[;9O;^KL;W99F!"1RPTBWC:1+6GS8E#IQ+9NHC1XL;[MK>EMEG0T MB"%)^]Z/Q.XMI&%LS76BJ _CIV1X\]K83KM51BW4.M[_H>-H6WO;/O.78W]^ M.[V]&?]("GY'IEQH;16>88;%C HN#CO>#=J!)R>)&#C#K9,>"3TG!$%LA<3> MR2BPR_1YV6^7=!5HE)H; K)GTH. [%!/SG@37UMN.Z,D7VHK3OJ?JMBY$:;T M/$C[](S#B/I0^NQ[E1,\4\JS>SX"53 MU)@T")S3T6"_G_B@FOFJ$8RLW$PSDX8F)+="E$%4:00 "L+ 9 >&PO=V]R:W-H965TFQ-6V..A69N)\9!7*F,% MG0F059X3L;VB&=^,;-_>+DRM2<;S[1QI^NQHMY)LT7 M-K6LC\)Q)17/&V5DD+.B_I/G)@Y["@/O#86@40@,[]J087E-%!D/!=^ T-*( MI@?&5:.-Y%BAD[)0 G<9ZJGQ=#*[?9C

+A?OKKT%4(J3?V_H4&+WP#[^9+ MQ=06_IHLI1)8 G\?\[&&B(Y#Z&-Q(4L2TY&-=2^I>*+V^/T[O^==GB 8M02C M4^C?3L!)]>/D!AWK !;N"^LC78H*CQWX=7!]!U1*8 Y*+PHM([^:\<$KY):MS7B@$P)A@CUK3U0;=OO7TH$SW.\)O#$Q8_.@<,Z M6C#+,,@F%@L#\\)9T(3).GH5G@)AS"YH7 FFF Y2K- F^.=A> #[(F*AR/$8 M:'%C?FZ,"&*NLH4BRG#IZ,S>QXHOT:Q.Z>O$KEF&Q B4@LL2K\)*X@5;TB]*B56ISO4?4^M^3595:Y"<(NH[G>=I/O!HH#(R/P0\5K_L; M%RK--*G_4,86EK%Q: ^ES:0#MT7<@0^48#1(<5#I#;C1Q6O;O$M/--O6ONQ+ MRN\\$%9.MM^,W7DH+D6$'+[4&N&?JASG#E#)N(1ZIJ_UF18.R)U \RWI"Z%&!> M910BOZM+/Z\R[?@)_M:K.I0=P\Z:J#.D>_:Y-G>_,P?7E?Z;NV3-A%0@V3/D M]7.( :[+-'2ZD>]X@[Z^=[UN!$%G$,&Y,_#/<=COFW?N!TR$#OA.>!XY_2C$ M4;_K@]\)>OH3--'7>;.NFN;,^AT_PFG/[^,W.-<+7@^.O9GN7@.34Y&8-DU?R56AZEZF M76T[P4G= +V(UVTDQC!AA82,KE'5Z_2[-HBZ-:LGBI>F'5IRA_P-02P,$% @ TX .5VD;'GO=!0 /@T !D !X M;"]W;W)K&ULE5=I;]LX$/VN7S%P@Z(%%%N7CZ1) M ,=Q6^\VB6$[Z787^X&61S91271)*D[VU^^0DASGMEHI7F#'5%&O,:201,F.:FG+94FN);&$796DK\+Q. M*V,\;YR=V+ZQ/#L1A4YYCF,)JL@R)A_.,16;TX;?J#LF?+G2IJ-U=K)F2YRB MOEF/);5:6Y0%SS!77.0@,3EM]/WC\\C,MQ-N.6[4SCL83^9"_#2-T>*TX1F# M,,58&P1&CSL<8)H:(#+C5X79V&YI%NZ^U^B?K>_DRYPI'(CT.U_HU6FCUX % M)JQ(]41LOF+E3]O@Q2)5]AG@5! MM2"P=I<;62LOF&9G)U)L0)K9A&9>K*MV-1G'_'Y[W MI\,+&%Q?CH=7T_YL='UUTM*$;N:TX@KIO$0*]B!UX%+D>J5@F"]P\71]BZS: MFA;4IIT';P+^5N1-"#T7 B\(W\ +MZZ&%B_B%D:^E*R M?(GV_:_^7&E)-/G[->=+[.AU;%,ZQVK-8CQM4&THE'?8.'O_SN]XG]ZP/-I: M'KV%_K^2]";2ZW8>-9U].\#UVA2/@KYR1 *4$MRFQ 6]0AB(;,WR!U@Q!3R/ M*9!494"\C7^"J!:S? &YR ]_%2SE":?X/QTGL5":)O%\"5K NI QP2'XG<"- MP@XD!O(!F500--L!^$'3;T/?J90$R+(=4]Z_ZP5^]Y-ZLDE9_EP_6&,DIDR3 M&3PO9=F?_(#KSV## M=C$XHI] >ST>UH]L-Y$@;GNZU\ M7#A7139'"?T[E*1G)E[#>Y0Q5^C481Q+'E/KT5\7F(8+C-$N#7V+&4#@^VXW M\. ?+_9Z3A?B*;&X$,X=&K0LD7:E" W8Q\BS_4\#SZ6\:%Y:RY-_Y$;]"+J M[C6C:'=O&PJ\7Y- TC0*_!TJ#93'YYG>)L*:TPUJ$]@\16/_VY/K^ K P,) MXQ+N6%J@V:DFP;)R<5%(8]L:)1?&Q0/ZGZW0*?-CALJT\W]0V;37 +O,4:;6 MU3YBQ"++*.,E/S8K'J]@@Q*?\/"Y6UM>.(877_N3(1'B9O;U>C+ZDXKFYNIB M.'G&E_&W_M74A?,?,/QC.!F,ID,83T:#(4SZ5U^&C[RI"3-!UZ]^_:8?4K^M MK\@-.^WJUV\&'>HO2\YOMRW%ZF?0[!XY=;[K9W^YE+BD^G(X6\5);ZY^Q\SGWY!:IVK$@I$=U MJMAO5BI^#UEYI*(Y4O?PT>@4D7%&S)H1$4L*WER-9O^E5UNAJG3K.H%I6396 M;8#N$PBW-G%4C.68D1>Z;=L= M-,.N<$0*9>='NYH6'KD]/[)#0;,7;/:0&[%)CBFLF M31$D4F365 O*YH+.,HKD+A*4EY(]2'I%OEIIML?8BN.=B7J,4I-;W=]FX_#OKEG?AQ>OEE<5LO&UJL[0UY+C3=M^WKBCYP4)H)-)X(H>N&V6#[R73V+U!+ P04 M " #3@ Y7S1&?%N0" \!@ &0 'AL+W=O7(Q*\%$J[?I 3E5=AZ)(<"^':ID3- M.TMC"T$\M5GH2HLBK4&%"N,H.@\+(74PZ-5K#W;0,Q4IJ?'!@JN*0MC7$2JS M[@>=X&WA468Y^85PT"M%AD](W\H'R[-PRY+* K631H/%93\8=JY&ISZ^#O@N M<>UVQN K61CS[">3M!]$7A J3,@S"'ZL<(Q*>2*6\7O#&6Q3>N#N^(W]KJZ= M:UD(AV.C?LB4\GYP&4"*2U$I>C3KS[BIY\SS)4:Y^A_63>Q9'$!2.3+%!LP* M"JF;IWC9G,,.X#+Z !!O '&MNTE4J[P1) 8]:]9@?32S^4%=:HUF<5+[E_)$ MEGJ%Q"E\8)ALZ$8-7?P! MW3E,C:;*0[O"8'!\U#F/K@^4<+HMX?00^_^_LH-T^\5VHG;K8![X*DEFHNZL M.VN*%G&K AGPSQ.@'/EHBU+H5Y .I%X9M<*4!V#9&E@"J'<"R@6!L-*A#ZW! MQJ92LTM 8BKK>+Z$1>48YUP;YCGR&Q+\TP;8GC@T R7<>?BVL&2B^*KYL49)WWQ;=AW)<*= MCB[09K5O.7\8FIKFWJYNK7'8.,)[>..K4V$SJ1TH7#(T:E^;I1^L%4B!:>FEJ:65!9VYZ'H2VF@6G >18 M\*ZVMVKS$;?]'#N^3-7&C[#I:^.S ++.6-5LP:2@$;+_\J?M.>P!3MDK@'@+ MB+WN?B.O\I);GDZUVH!VU<3F)KY5CR9Q0KJ?LK*:LH)P-EW=+5;+KW?++]]@ M>4_C:AI:HG7),-M2+'J*^!6*$[A2TE8&EC+'_&]\2'(&3?%.TR(^2/BYDV-( MV AB%B<'^)*AQ\3S):_UV*T-_NI06E@^TFC@QWQMK*8;\?.E=GNVR.K)P M[SHWJ$MO6@.9ZJ3M;_:P.KP+\]X.?\K[1^6*ZU)( S46!&7C=\&ULW5Q;;]M(EG[G MKRAX,@,;H&5=;-GI2P!'<3(>)(YA)=.87>P#)98D=BA2PR+MN'_]?.>K<;]1/#V7US6RTKM7W;5Z8GP\V=;W[X>3$+#=ZFYA! MN=,%[JS*:IO4^%JM3\RNTDG*B[;YR7@XG)YLDZPX>/,37[NMWOQ4-G6>%?JV M4J;9;I/J\:W.RX>?#T8'[L)=MM[4=.'DS4^[9*WGNOZZNZWP[<1#2;.M+DQ6 M%JK2JY\/+D<_O!V-:0$_\?=,/YC@LZ*C+,KR&WVY3G\^&!)&.M?+FD D^.]> MSW2>$R3@\4\+],#O20O#SP[Z>SX\#K-(C)Z5^2]96F]^/K@X4*E>)4U>WY4/ M?]7V0&<$;UGFAO^J!WGV[/1 +1M3EUN[&!ALLT+^3[Y;0@0++H8O+!C;!4R( M$]F(L7R7U,F;GZKR057T-*#1!SXJKP9R64%S6__G!S_?YZ=GGS15W.9I^_WGRYOOF@;C]_O)Y=7\W5X6V99\M,FZ.?3FIL M30!.EG:;M[+-^(5MINI36=0;HZZ*5*?=]2= V>,]=GB_'>\%^+>F&*C),%;C MX7BR!][$TV'"\"8OP+M<+LNFJ+-BK=PQU7]?+DQ=06[^I^_ N^T'QXITP]F MERSUSP?0%J.K>WWPYB]_&DV'/^[!]M1C>[H/^IO;*BN6V2X'DN5*S'3U?I1=N -<'F9 M-49]_#@;J,L\AV;5NJ(%68$/]H@*0E"8A,V(49OD7JN%UH72>0:-Y*,VN[*( MEATJX4PXH]$*Q\YJH#E0>SA_YCE_MI?S'[-_-CAW_=C'Y[U+^_GLX1%7B6)\ MX$V"$0>PX2LUFH[CL\FY&HWCZ?E4C5['P^E4 M_:*C75+58"0,9;U1]Y" $ARTL@9< .4^2W5EL'="D%=XMFPJ:TWI1BN8>#AM MEK5]%D<%-X#R5M6EVI:%KK/?1%07N@"JC*@A68IVY0/@KG&Y8G[SX>G)&DZ+ M'TMR_C^1!2 AM"#/^>%8/6@1I Z5*[W4\%&I2M)[($@JU!0I'6I5E5N5ZT+. M54+\=[NRJB,Z%TD^:V&RR["#*K1.P8L9V 6$X6N_P;G7Y)UT0<]56F@/,+0A M&+E(BF_*P$^6E;HO"<6<)((T1 Z8*PWA+K?94C7 JZKA[NM'IPKKIHB(7E9W M<)#E)BG6.!RHZ9#>)@6\/%$HJU25F6]$^U66D]A<%^J>'#BHQ2L)2XMW^E@D MV!9FP91"5SJR YI44"^( 3B!TS;$_PAG<(I)<"PI'25!^4VVW$#P\N31.(;1 M@P"]2Q[)2!%E(%)T_$*O$PH;<*8$@D220OLG]TF6)PLP.'?Z _ZG^!_,)0K$ M48CBMDRS%5M*.;[;9TO'KR%FLAE)#BFM<4ANDT?@7;7GTR_O_HGI2V"CA)01 M_P!%\]KZB6J;9D5J1RAX"'1HHA$;W65I\!],-;2.X1CZ^)(%NGR MJB2K@F\_J,/LZ"D$G):!Q+CY_&Y6M#=Q=PDTUK 6O_ECZ>\(SW&BIB(9,BK- MS++2+(758W0/ 80@%V5QW+E!\.Z/Q 6W5"58 *5!RMP%S=A"C!*)FX'RIUUQ M\MQ9)60]6.'6E19JDH&.;MG":G6;A([W\#Y[MG^59/"6SHK5FZILUAM^R)E2 M#?;5Y(Q44A_CQK$U$FSCL;=1AT9K=5/B$!='JJRBDH3M 7 '[-\\TQRAV:.3 MBE)DC_BB4-\*A!I8JG9Y4A2.$15M7=D0AO2B]7VB*W0H(J#PSGJ:J-+W&G)J M]<4[($8F>DI")]4$"%Y!DP)!:%--+"9Z4I 12&N?9D#TD)N9P#+$3^A*B*9 M*R]W$5O@FBV)/0_($9H2V?^^E) KBT#T.&3?$T5!<&V-DI!>Y M>&GRFDA001WO.I39))6$]1"6Y;=XG[0[=$G ^<&R8OT$5"!D5H],Q-;J<630 M,>M1QZP/U&=R+T]5,L#.,6(!T##RXF"?XL[GLZP" 5JA) QI@Z;>D!4# >P* MIHQ=800,PGXZ"T>%]TD.N]ZQLL"D*,K:8D@'L]$2,=]>-OO\RS/U"X[=I9[< MR*R31DZPS6J7RP@AJ3P VN!LANV4DVQ5WNO A3[JI!JH*XXC$%-$GR#JIRY0 M_C>2E6Z2XQ(E29".)4$*TZ+G694Z=*:=(AJ6^XC./Q[^&%!C//KQB)(63?$^ MXKP2&O;>F_=+;]X/Z6!V><]]#XKC], -6%2"S=\VC[IRSP_P3(V(^)OZM)PU M\)W0<6@>5+*2"/69NY4P;K;)]$I=?=?+ALZG/E.,H_WCO,< M',>C"(2HA$[ MZ1[\N[D+F:7&Z!:4EQLX5PK:$)^NZ@=R)7 <-97+2)(D^R"-(_LB6:T'04"C M75,AYB4MJ]7%\,]J=#$XQ=]A/!P.?8(/3X9GZ7+#XC,=]B5:'>4A> MD6ZWVW3<,Y3.D--B0PZ)OMKN\O(1/O0.$5LAV7[RW>42AU=W7V9'0400,8S1 MQ72D+I?07FLQ.9U^3FEQ^/WT]:G/*W46GX\G:A0/QQ=TS+\E18.818W/^:BC M[CK*() O =]U1L4:WG_N(E%RZ%2\4_/CB3I\CV<1' S49#(Y'I^-3\_/CCI2 M3.!?@.2D,Y8CTZ+YU4QL_9YEDE*:#LI>+$@8R/S'$AYPXD@,H__)5!;LD+9E MI5N;3R+T2$9HP0E.65!YAFP2=K4. Y$O'N9D72Y *BL80:P%N*8@/B-S8]L- MW[(&0]84WV:X0^;'[05 4"!%5I:CPZ5F]HR&(INC>/+Z-#X_)5:=GXW4Z#R> MTF5[FSA'I8 16?8-1J?X M.AV=JTD\<3P=X ]_5=/S&*QTZ_94KJ:^)M1' ^RE!"VK90:V_)=Y1=*,03QMS/;Q'@N>$$6>*>BMD4> MDISJV8X99 1&M"WF<"A()F]=EJF)#(*9F")Y+,UL!0@(5;5+Y<)2"WU.4F3+ M5C*!+Z=Y7&%[UU2VCD#QK_8).:4(::?X!I5[I<:G(WQ7I^>G:GHVW1YXW-W#@W MHN"RK-9)8$,TBIL/ *G_I(L8:SGU0R.D2>#17+!A%% MQ@C+UAI\M7M3Y'&G$6]IB3 E;A/ ' A(CHDP%.%AKJD$B"3J-T'%( 2NY5K: MN!(B;6*HU-8I=?O=HA>"1+NG+:V;=F.I:E;:VAK0D8_0Q20OBW47$44\D83& M[4?I18K\E0I\<00GGBV;''2U\KIK%GFV5!*?!GDN':C>9%4:TFQ65N QR.KJ M7+A&<0@XD%&$0^&24P97@J=(VE -D[=KD^!!]"XSSAHZS5BZ#5PABPTU:V[+ M+1?,6WH&4F"@SCF9!?$ N,'=3\K'K4"T]?U0 "+A"0%^B5%.:O?V BZ\*E[L M5<6ODFU)).>W?Z?,X@TI)%;O?#Y>7MVV6%Y3= MN'C\3?M2FV1:,+'-=BMXWL^S#S92!7)2);3MKF!+;R1D^\U0#A=-UP MP<- S:@VU.0I3B+IA(AS:0**#:)Y6)[QA'3MMO9*8USMGVON?<4\?3/8@AI$ D5U!:L3]#%L_L80@#UJN"UM> M84$1.YW)%VZZ&O?4;U28XT0:(58LL1DIHU0RFL+EM(222YABRR4=Y5QYJ,AT M')>K8\KA7A*4H)_U[R^R81IE,*P_7'S"*1$(/"IO+>+(?V2)H)(L%Q9=086# M/N4*Y\:+4VMO_+F)8JD+%FMD9X):M^Y$7M%P2M=R'F%G$*&0'%895QEI,P!U MO30I@3U7/RJ3ZCS3]R) "^)C8N!F61BD%K+,JF6SI:++4MO*FI-A')O-?211 MUH:+KIEP$>I/='=U=Q/T 98@,/=.B!1ZCZ:W6')A2"=I1FV;'>P6:3MKC1S- MP.TO26>>:!DE^5T=TZ:C.IS2RA/6@'@2X1#DMS-;0]UCWE][\_[Z=P)F49:[ M5EGZ+/Q>("^%S PY"B K=XV(ZCJ$XCU?5E"B=:"DR7-_62(L6%NQ)SY3@,#+ MI,26A:K-E4[H;Y6RXK++",8RD)T5:5*E%#^D/O96AS8+O)S/?,5I.IS&[D#" MR9G'F<'.V@A%RA18+:NV4AXCS%Z#P)QH42\YWGS3U& WR0A'S5.=P@FH5'Q3\;5@:X^[.2 M4BWT\ZUY7HKR,,ZWLJI^/#;9=XM#;-L>W)@5RQ+$J\+Z0?1+('Z>@KWQZ',B8XD5A)F_E@ON[[E&:DHE>/)Q-*K")3Q.(/HH$G'Y MTNQXZJDBOD=DCGF*)J2YB M^T/;,FWRMK8/ZDL\QXE')9Z.B5*2FW:^(&4/[B8>3&2;@'4/YUXPAP,DZ^+L M(DY_6+EY-Y=T=MQ+V]#B(BK'EAQ(.$&D^D-HO/IP%BP[_?B^3@B8BGS*T),/ M;'#]!L'I>(\2WCE?\BR/2[PDD6-,6RP=8C)R(N+I.CI1BY_@Z[V.U,SLUFS( M6$%)2!/;>>DY_8L:1I=)'2L=D(0FET#(BZN6T6F'4 MX0)4\VU.$TFSVWX[\@U7*5RQK_>.KJ=P-^%'N#Q-%H[[PR*]1;-=2$>K6^$A MM:RH#VJ:Y<:==!"]IV2MJ9"O:=]^\=,H0D*( %6%/#B.CGI(93<2SA8]5.84 MHO)E3SQ+.50M_0(UG_WUZMW7CU?1Y_=J]M?+FP]7A5]85J%0\-J#J*%%Z)#'O5!QI)PVY=JW;NZATA'3\C; MJ9+NNQ==!YWK3GSQ1*)ZY.B5&@/<*W7,HXSTZ?3\K 5XZ.3CZ/=@M\(8<&-R M,07DL_.1.CR].%='T0U-3/QQX"W$5XA_7UM\SR>G^'LX&A/@YS)WAH?.U83W MM 8E "5#6=!7&BVDD3\2!]^N\,B451!?M[ O!F/U9S4<#/'W?'"&OX=#7#KZ M\[Z,:C1LI]V'>W,JEP>HRS:%_-BFD+V#[7LA]B=8;INH?QN?CD0VDR7+EXGF M'-K!*)U4!44JY!V: BMS^L9E(CN3XH@FB1474MU@(8_MV K!D]A443H%)RL] M$F_$D 9'X3@B%<)U_:.X%FF]BT$,9VMX%L+0"QI\N9UO13ZPX!0GS".Y3DQA M1\WYW$I3I3K)B/G4I[&Q0<6#<]Z7\[ 8NRY'A,Y FAR[TK9)TP8:8JV,[_2X M')5R3#L12H,:@.B+QI9 ;5$ZLATZHJ]/$7#5<\,?S/,#B0Y- M&MD(U%VU2)HX>GI$AIJZ5,3WS5F[DQ: )RK;)MK=3DE2SN([4V2S?7+D&U]> M4CH=_(B%SAT:?MA&:RY :T5]V4>-19+;E,H[(SM\0!VN5,J^%9L/<5+FAZ[? M^'SSY>YR]@6Y^OSJRUQ=WKQ3'Z\OWUY_O/YR?37O>H.G)O\=R,1V;&+[T=!, MFOWX@XN>F@\R[?%X.")K/XRGKU^W3X3J/A[%X\E(C4_CU].A;>%%?R0B>"&F M3<,@!PXF'L$7$+17U(V?#"_:2Q'L>WP!/Q1'+=5E!@B:\I#X2G&J JO0K8LS MWYX2923#C$_BBE9>)7)!W%"1+^BZA3"=8.!=^I/>4?;>#79"2F0FT,AB/8C" M$JB,8YI.T@'*3*;Q:#KRHD5O/MF@ __//G^XN?ZO*_7U]O.-@KC=S-]?W8GH M??Y(C][>??[;U>S+G.9:V?BZ,M-,9G,?U96; OT'3+A1/54\]0O5UM\*IE(3 MN;3TN>W0Y\E:&IC[NZW1WCJ:=,H;3+9C^N]4G0W9E>YSF\%+8J.];O-M8K(E M2]:[+&\(8?+]AQ^1)1T13]6<1O9 TD&7^KN[]^EWY7RUM$?VMK>C=J[:;:L M;12K?B"ST;N5B:(IFZ;%3J3;>#5>9%N# 42YZCKYHD$7. M( &E"B+5]KN':I^W0;;71*1N);]K 5W-C ]!4SL9[%_U\EA&X31I!V&Q1-SH M:HVK:N'Z39+*&NJBV :^7?)L3S=X^J!9.G(>&934TMXA MXZ/=-%PI59@8+O$>(1(;7NJ%+VLWKV,G=%S5]V[^U?BR+R'B%P;EH&.N546_ M ^HV!,7X4K& DW+7<^D*M"N,< TC$-3+R%]=)@WEA C7.@0.)Y)ZSDR'ZAZ& M<+.M()JR/6XI>4E)@/158M_K81,2.662E\88PY"1' 3(1/96_^>Y7\K;.*O1VUKSN>=FA[:5^]Q2$HQR/HBKWWB2GIVT)V,OBC MZ#(-;OKIB&L.S&3ZG'82I9M1<9:SJ,J$DI]*RJ6N M<,O^F8V0O']I.]]MK93+P>U.;7TEHGS1YMSUXT[$NQVIP*C,V>@DN[0[ /7@EQGLYURL5-=D43]-^5] M"&?T.K:AA30IA+(DH-S?2E)X)A)D2)$53I([-R8N64'J8BWO'+#+$$=Q,JE?4&GG0/@]>%4:" :_'L4_*Z41"CB;R/W MKJ*QR@G^INSQGU;5VQKL"U7UWQG0*JM0= 9J#D7AMCJ_OMH'TU?X[(N'?7KU M/(V+K='G692>5>%,'774J?&4:K.LL@6"HV0!X8AM)"$A3U&"6K\VQKZ$8ZL6 M_-JWZ=%!J^U895\[AZP?6X/?PB$PO2^FR]NDCCV=J3#'HL[+MS)6Q2\!NME5 M:WEW73,=C'_]7O)/^-O)&S?E8E^9"."WC:1'74=>K6,W$\43 L[BL^]K,;0Z M%5L/V"=NEF)6W/[0SS\$D@HTR*M:3#T]@/NK M$E&%_4(;^)_'>?,O4$L#!!0 ( -. #E<>_')=+00 #@* 9 >&PO M=V]R:W-H965T+?DD$7+]Z[NRB1.NA.8>^F!96NW^=J7]T+9W0GY5 M&T0-3W'$5:>PT3JYKE14N,$X4&61(*>=E9!QH&DIUQ652 R6J5 <56S+:E;B M@/%"MYW2QK+;%EL=,8YC"6H;QX'\WL-([#J%:N&9,&'KC3:$2K>=!&N]YJ&/V5X8+A3K^9@3K(0XJM9^,M.P3(&882A M-@@!_1[1Q2@R0&3&MSUF(5=I!%_/G]%OT[/361:!0E=$G]E2;SJ%RP(L<15L M(ST1NSO^ZPQGX+CN:#Z<^<,^C$<#W_6]*11GP2)"==&N:%)LQ"OA7DDO4V*_ MH:0)]X+KC0*/+W%Y*%\A@W.K[6>K>_9)P$];7H::50+;LFLG\&KY+=12O-H; M>$X8BBW7C*]A+"(6,E3PA[-06E+4_'GLP!E>_3B>R:1KE00A=@J4*@KE(Q:Z MO_Y2;5J_G;"VGEM;/X7>G;IWWLU\X!FGN7?.L$_.\8?@36?^O3/SP.GW)U[? MS";>@S><>\<.\#X59^]5<3;;2,0#/\.4/1T0SHH^![T16Q7PI2H!/H68:.#; M>($2Q H2*?ZB;%470 [&W,$'*_O4WIG/0RI-"H&9DO&(?(NPDB(&3O4MW 1\ M39ZE/7(L5T%6&!+)0J*>@TUPY_"1OFK3S.JMQ@M@<8G9[.*_L!E/MD002@,J MS:AR$+UVV23D1JL*Q?IE"R[.AB3$?A[\!?$&]1H* @4!)"A#Y)H*L1$-UFN):[.9&R,D,2H1,J(N7[ ORS9\ *ML MT=@J-V@L6D2Z^' BT!MYH#?>'^BCX6SBN%2:IE-O-@5G> ,#W^GY W]&U>E8 MB)\$/YZC!W%_6N-A-/\8LC<88NJ'6G4?FHZBB_U9(9?2Q]0@<)1"K=+0+-E6 MU42K56I>7;UP#%BP8!'3IG;9U9)=JX)=+UTU+3CAB6;NB>:[/;'/>/J[(WHQ M?O=@/AX-@>YJ.+WU)MF]C0:&=3P9??+U:R._@ M/25$IPC^@H%4^?X$0['F+"T(GUD408]D1)Q$:'B=1Y0F,\8'2?*#[-]4X1X" MR]AS:MX6 M.5DW\,*>]53W@5PSKB#"%8E:Y1:EA,SZE&RA19+V!@NAJ=-(IQMJ[5 :!MI? M":&?%T9!WBQV_P%02P,$% @ TX .5TF8A^PN P V@8 !D !X;"]W M;W)K&ULC55M;^(X$/[.KQCE3J<[*6I"7FD/D"BE M+ZMKJ8!N/ZSV@TF&)-HDYFQ3VG^_8R?D.(FB_0">L6>>>68\G@SW7/R0.:*" M]ZJLY.8Y,L,9#[&'PM<"^/9-"9K#G_H96'=&2YFA"6F"B-P&AY MPRF6I08B&O^VF%874CL>RP?T6Y,[Y;)F$J>\?"U2E8^L@04I;MBN5 N^O\UN'(8>!^XN"U#I[AW00R+&^8 M8N.AX'L0VIK0M&!2-=Y$KJCUI2R5H-."_-1X,?LZ>WJ9P>UB_@C3^=-J,9FN MEO#ZL+J'Z #V_-BZ-N#0=1;H"Q2JK"&\V+;&\3@DV7D0QC; M?N1"Y))&_+DR ?W CGP=T8]L_S(F(?;LT-="%-OAI=]K6U[^BC&<:E+G:-Y0 MIIF9JI+NK9O1TN]W@GC3SZC_S9NH_,I$5M802-^3J7L2A!:*9I(VB^-9, MKS57U!U&S.GC@T(;T/F&)1E6/<% M !;#P &0 'AL+W=OB2=I/OU.U*RZV2NLVX= M D/QMZ[F=8>/>X.S$+7\&5B[#SW M\&JG/;>P.B^BT;SJT201O7E>UMW^41R[M?TCL_156>M;B]QR/L_MIU-=FJC]Q\6MA;?>VDM1SG7M2E,CJR?'W1-R>,J#?E3X MN=2/;D-&(9.1,??AY4-QW$U"0+K28Q\\Y/!XT&>ZJH(C"../UF=W/64PW)17 MWB]B[I#+*'?ZS%2_E(6?'7=5%Q5ZDB\K/S"/[W6;3QK\C4WEXG_TV.BFO(O& M2^?-O#6&".9EW3SSI[8.&P8J^8(!;0UHC+N9*$;Y+O=Y_\B:1V2#-G@+0DPU M6D-P91V:,O06OI9@Y_LWM^>#D[L/UY=H>'YY=7Y]-T1[=_FHTN[M4<_#!$&M M-VZ=G3;.Z!><"71E:C]SZ+PN=/'!K:.CJ^A.Z4Z'/R[K \02C&A"V0Y_ M;)TMB_[8%_P-]10 Y=% +XSU93U%OYV,G+> C=^WI=MXX]N]A?5RZ!;Y6!]W M84$X;1]TM__]=T0D/^R(E:]CY;N\]X=G[\_???SI'-UW-X/8K0_7 M%S>#*^CK4P I6/^AZJ3%R;?& $&P>BZ>?@!N< M=BBOB_7G,4# EJ-E7'1[E7'N+2KKAC["$'QWI?.Z0&:"_$RCB:F &H(_4(HC M?F:U;IR63YUY@RD=,(4 $7J-B*@" CU 9]IZH""TL"4X@0A+4Z!\;I:U=VB6 M/V@TTCK0R+C*G2LG)?CR)@03(@MBF'B\M#;DT-K'@M0^QGV _E5#.@/MR@*< ME'F%SLQ\KNVX$2U ,/<:W1F?5YV[F/+F\GF>ZC,_0U/E=M/;:N"YS^O/W4-O M$)48F!H$B3E3\-R''^-8,-4Y,\Z'=DR-*1QRIBH0D5C2#*68"PFJE&&2BET%NT MQT4:'A0S'@628)K!E\[0F_']?B#R KH_#T$VN"0I8@PQ,.=,=-YI:#[4MMDZ MZH@E8(P_FP$!V-N'/WANI!Q#>(/V%"94P*0@\C!G$"B6X#V*D"M+)83R;:!! M_SLT&,4I$4' 2I$5- 1FF=P*#8'3!$J%&>!I'Y$,JX0]AP:H)(1!>TG4SOA7 M((-A2E.D9((HE)EPS(C:A0P. $P &4**@ ^>(85YEKY !L5$T8@$0%J+C43& M$8$IR79"0R &Z* )8I*\ @T"7DD$1Y2VP /R$]D*%0F4L!591AM18B'(/\?' ML'SZ7XDC#<0A02 I9BQIX2$!,VPK/ X1*C0QR1)09=GF,@7^*!0');!0F;0 M:N 6)KX"(12F3D*O*3222OAQG'"Q"R.D:0L#QDH!,$D C,*"B!=KB!*0M.($"*B)7Z."PE**8 KND[2B0 M+BR1;X.4;\ CJ<(9"?P!I87%U@!%2%C_;"M0$J"=%/8C1BBH,HD5E2]PHF!9 MA%:S0 ? ^$)\!4YX)%H"&QE!/#@ *N([N41AR0-,"*>)%[B!"*0*;+&"#P\[3:Y MYL6;1;P^C8R'RU@49W#[U38HP/>),7[U$B98WZ?[?P%02P,$% @ TX . M5P8#-_!4 P *0@ !D !X;"]W;W)K&ULK59M MC]HX$/[.KQBEIU,K[6ZR"2_;/4"";;;+B3?QVCOE?YB=H@6OJ="FHZWLS9[]'VSWF'*S)W*4-*7C=(I ML[346]]D&EE2!*7"#X.@Z:>,2Z_;+MY-=;>MMU1ZT\R8T9Q12BV@BQZ4KRMQJ^LHI MSG9G@\\OB]O)\^UR'L-D&L]ZB\'X,PSCWCR>P_L%6PDT']J^I;U/1X3"HOZ'7_?W= M?3/XXPK9>D6V?@V].W]ZB3\MAU2AY[=%FB^GTV$\BL>+WA#ZO6%O_!3#_"6. M%S 8/T]F(_*>C,])NKKI>4GS/,L$TJFT3-163#"Y1BBO#R[+.Z(\KH)93, J M$$5&@1M@!C9*T#5@'N%_4%2CEL"J)6KON02[4[EA,C$?:C]+6A ?5IO9@Q: M []!>!.UZF]\!6MZ+BU2 M$BSM\/$0=ZVF_LGUG:+>%D/*P%KETI8W>?6VFH.]\OK_Z5X.T1'36RX-T=Q0 M:'#7HJKI&PO=V]R:W-H965T.N MO[YC!U(6L5';+S".9YZ9Q\\XD_Y1R*_J *#)]RSE:N A Y M<-S9"9E1C4NY=U4N@28V*$O=P/,Z;D89=X9]^^Q-#ONBT"GC\":)*K*,RA]C M2,5QX/C.^<&2[0_:/'"'_9SN805ZD[])7+D52L(RX(H)3B3L!L[(?QJWC;]U M^)W!45W8Q##9"O'5+*;)P/%,09!"K T"Q;]O\ QI:H"PC#]/F$Z5T@1>VF?T MB>6.7+94P;-(_V")/@R!P'!*2"P=9>);)5?J*;#OA1'(HTWHAG#4K716!SC M1I25EKC+,$X/E]-?7];WKY/[S2HBD^EBM'B.R"P:K:(5N5O3;0KJ<]_5F,GX MN_$)=5RB!A^@=LA<<'U0).())._C7:RP*C,XESD.:@%_*_@#";TF";P@K,$+ M*]JAQ0L_HFW$NA>[^T(!F3!.>0QD!BBONL6V!&O=!C/WYDGE-(:!@Q=#@?P& MSO#GG_R.]TM-J:VJU%8=^G#U_!)]V7N;1?-HL1[-R'@TLWNK MERA:D^EB\KJ MY'3=/&EJ;VR,H7!^/EVZ&\J"G5 MD! MR.YTKJD]5\(4H8KL1(HO O5$SKP:_Y=7 YL"JJ9HW#%.]$$4BO)$?6Y, M+I,3>:DW50J+CH72Y!-I-WM=O]8[CHNL*$G13$C-_BJ9WOG-=MTFL2M0%3 3BO']R4&#S+ ?)=SLR?]$I+X/ MES9Q M((91SPX#N/?@/-%NH;]$)CMHW9]HS9L:JWC-DEH1^>=+SB9;JIW?,; M,U!8-\ORPO0GX\@+L*\[P3FN3F;W8FYD(/=V.BJ\&077Y0BIGE8#>%3.G7_< MR^D]IW+/N,(R=QCJ/7112EE.Q'*A16ZGT%9HG&G6/.!'!$CC@/L[(?1Y81)4 MGR7#OP%02P,$% @ TX .5TN;3DLZ! J0H !D !X;"]W;W)K&ULI59M;^(X$/Z>7V%EJU4KI24O)+!=0(*6[K*ZTJK0 M>]5],,D OB9QUG9*>[_^QDZ:PAU%7=T7XDEFGIFQ'S],;\/%@UP#*/*4I;GL MVVNEBO-62\9KR*@\XP7D^&7)1485FF+5DH4 FIB@+&WYKANU,LIR>] S[V[% MH,=+E;(<;@619991\3R"E&_ZMF>_O+ACJ[72+UJ#7D%7, -U7]P*M%H-2L(R MR"7C.1&P[-M#[WP4:7_C\#.#C=Q:$]W)@O,';4R2ONWJ@B"%6&D$BH]'N( T MU4!8QO<:TVY2ZL#M]0OZE>D=>UE0"1<\_84E:MVWNS9)8$G+5-WQS5>H^PDU M7LQ3:7[)IO*-?)O$I50\JX.Q@HSEU9,^U?NP%=!UWPCPZP#?U%TE,E5>4D4' M/<$W1&AO1-,+TZJ)QN)8K@]EI@1^91BG!I/I?#C],AG]-";#V6P\GSED.IZ3 MXSE=I"!/>BV%2;1K*ZX!1Q6@_P9@1*YYKM:2C/,$DMWX%A;75.B_5#CR#P)^ M*_,S$K@.\5T_.( 7-!T'!B]X ^\+Y\F&I2FA>4(FN:+YBF&O9"@E*$DNF8Q3 M+DL!Y(_A0BJ!O/ESWS946=K[L^B[="X+&D/?QLLB03R"/?CXP8O7]WAF-U?D/R>XK]B#$81R7 M69E2!0FAVU^GJ%4Q%>(98GBI_&N!&@ ML$UT;6M7S^D:U\AUK1E?J@U%PARS/$Y+I#UNE(8O0*AGPS/X7K("M4R=($10 M0?A.&&J(;NA:ET!3$*ARJ6E1KEF!G70Q6U2Y1G5A1\0+C:%[8%3;,"M_-K.'US=U\\OMP/KF9DO&OM^/I;#Q[-^4.YME/N6T.6/"$?SP2 M)%)(["&>?JL)IM8"P.RQ9$\DJ[0'M/;\BY@;BFR5-2'E+AW?WZEU5>>MG];< MY-_6/#+#0JZW"K%V"]FQMIF+9QOH@_4C]TT":EJWMSGG=P,21AWK1_;NB$1> MH-,YOM\YQ)JH84WT;M98>R22T2NT?'WJ;0#[=M_094&(9H&;N$&+(%2D#@.=8=Z'$J00LK,(GKL[+0 M:!O#=0-MA/KN^ZY>1J_+3KU$"<=!;:D02,=$G_9+1&MK?,A K,R0)%')RUQ5 MDT3SMIG#AM7X\>I>#7'75*Q8+DD*2PQUSSJH J(:C"I#\<(,(PNN<+0QRS7. MDB"T WY?#)V@F4X'_P!02P,$% @ TX .5TY?5M+ ! F0L !D M !X;"]W;W)K&ULK5;;[]^>T878R\F?M@'D&:F^TQ?3K?Z M8I?R.[%!E/ 01XFXK&VDS,[K=1%L,&;"2C-,Z&25\IA)6O)U7609--.*WJ%N<]WPEKP5N0]R)O7=0GBS2]$XMALO+ MFJT,P@@#J1 8/>ZQCU&D@,B,GP5FK;I2*>Z_E^B?M>_DRX()[*?1]W I-Y>U M=@V6N&+;2$[3W5HN 6 M"JZV.[](6WG%).M<\'0'7$D3FGK1KFIM,BY,5%)FDM-I2'JR,YN/^[^?]KJS MP17TQ]>3P6C6G0_'(SB9LT6$XN-%7=(U2K@>%)"]'-)]!=*'ZS21&P (G+ MY_IU,J^RT2UM[+E' 7_;)A9XM@FN[7I'\+S*9T_C>:_YO&$<3WN4RR5,V"-1 M3$*7#N<_#AE\%/*PP5VC*%)( M5R W"/TTSECR^.%=VW5:GP00+X,[2+.GR@KE([!D284:,4F!#9.\8RB!51I1 M\8MS^*7]!N4:JUP;WW51X=(8;>,%(Z=689!5@P?D02C0&&LC!$QX&-!J M*X4D.\)D;0*3<(4!:E7/T9@NN(YCMEP;WH/C6+YO?*'$*X-/X=0H0?,5E?T* M0W5VTK!-V[;A(SBNY31)+@NYVC\SW7:#MMM6H[%_MPX%/F34>TA,IG"/0@(3 M*I[/7 3'=\V&Y^?FM-S2!%5\RO[CPF5\@.6!@14+.=RS:(OJIK0(S;IP<;GE MRK8,>9@J%]_3[P@KFQ4KFV]FY=?N=$#IO)E_'4^'?U)3N1E=#:8OLCWYUAW- M3.C]@,$?@VE_.!O 9#KL#V#:'7T9'.+P40,.>GR9\29:2O+RGB^ZE-S5LUMRR)#UXR ?>+NPWP+5P@GC\BX^&B\!\^R M6^"9=LLI_AW+\6C?M9HN-$S/;Q;_CN7ZM*]K!9QF4]=.^72MUIE1$KE\'F&A M7['0?RL+*AW\(OJ0/V@F4O.42ZDB*N2C'GT38) MY5/[+,I3:8KP >+\*XKJ*_H*KW[M["L-M>JD16,=KV"6TU^W0Z!9 N%6]Q'J M%OF9<9.H+H9+$Q:X#A/%N@/]M>D[IJ-[E&>U[:J]-FS/;.IMU_):QJU&@A.G MU39M]XQ:J)9O[#==[\QL.PU]Y%IMM[I?U9D*$D7FO_VTU?#--@$6=#U$K/K> MN!0C7^NA4%7X-I'YY%3M5G-G-Q^WGL3SH?6:<8J$@ A7I&I;+6I4/!\$\X5, M,SU\+5))HYQ^W=#LC%P)T/DJ366Y4!=4TWCG7U!+ P04 " #3@ Y7@8=W M=+<# ?#0 &0 'AL+W=O,IEFK* M8U-D''!4**6)Z5B69Z:84&,R*M:6?#)BN4P(A25'(D]3S/^;0<+V8\,VGA<> M2+R5>L&W$P1CJ3 M-6.?]>0V&AN6#@@2"*6V@-7?#N:0)-J0"N-+9=.H76K%P_&S]8]%[BJ7-18P M9\E?))+;L3$T4 0;G"?R@>UOH,IGH.V%+!'%+]I7LI:!PEQ(EE;**H*4T/(? M?ZTX'"BX]BL*3J7@G*K@5@KNJ0K]2J%_JL*@4BA2-\O<"W ++/%DQ-D><2VM MK.E!0;_05KP(U?MD);EZ2I2>G*SF-\'BZ8\ _?D1S6^F]]?!"MW>HV#U>'LW M?0S0]/KZ(;C6HX?@4W#_%*"+!4A,$G&)WB%"T>.6Y0+32(Q,J>+15LVP\CTK M?3NO^';1':-R*U! (XA:]!?=^EZ'OJDXU#"<9Q@SI]/@[SGM(=?Z%3F6XZ*G MU0)=O+M$2\[^5=NZ+<'YZ?:<4^PMSAQ?<+[X7@!UZ]WE%@[<5QQ,PY#E5!(: MHR5+2$A H+^G:R&Y.B#^:=LQI;U^NSU]:%Z)#(>6P YH#VG"6(JJNI7"+::RJ MI)ZI(E&!R_,\XR2$UE>\].45OO2EM)LXCCLR=X=UZ(RG/5O45H*F+]L[\A4T M9?K^H)9Y 6Q0 QN' 0K3OTCNAU M!O<&>DU? ]\^HM>4>=\?^NWXO!J?UXGO7J$A;T?8R=MJQ^34VOQM;GJZ!([91+U]Y(*-O76?]S&_6]XA(I\,W$&EZ M\H]X-"7<=AK#FL;PAYNHW!R'>P-A@3#*@(= I6IK-2T78PK0<%" MHE:C&F<;PS*(#P=Q6SUKZ!QQ+*5LZU#LI7 H^+5EN@XK8MK^=ZM>[FIT43>[0^LZ_F=LOZ0G7_9;/^O_GRT^$.\YA0 M@1+8*%=6SU=5YF4[7DXDRXI^<\VDZEZ+X59]P0#7 NKYAC'Y/-$.ZF^BR7=0 M2P,$% @ TX .5PLA&ULK51=3]LP%/TK5H8FD#;R25E9&BFD173JH&K*]C#MP4UO&XO$ MSFRG9?]^MA.B @'QL)?&U[[GW'/LWAON&;\7.8!$#V5!QL*.PPEM(0=Y5QU,UR/+T8*@@$QJ!JP^.TB@*#21DO&GY;2ZDAIXN'YD MOS+>E9<5%I"PXB=9RWQD?;'0&C:X+N2"[:^A]7.F^3)6"/.+]DWN^=!"62TD M*UNP4E 2VGSQ0WL/!P W> 7@M0#OO0"_!?C&:*/,V!ICB:.0LSWB.ENQZ86Y M&X-6;@C5KYA*KDZ)PLDH3:XGX[O9!-U>H>3V9KF(DR6*TW2R3%%\,T:S:7PY MG4V7TTF*CL<@,2G$"?J,[M(Q.CXZ04>(4+3,62TP78O0EDJ39K:SMOYE4]][ MI?ZWFIXBW_F$/,?S>^#)V_ Q9 KN&KCW%&ZKF^BNP^NNPS-\_BM\<9:QFDI" MMVC."I(1$.A7O!*2J__;[SY[#5_0SZ=[\$)4.(.1I9I, -^!%7W\X ZW=H8F769XS& Z[ MK"?J@DY=\#YU,X)7I"!2O4R?Q.!E<=?SGTOLR0J& ^>91/N@K?1(^X[YEE"! M"M@HG'-Z?F8AWHR))I"L,IVV8E+UK5GF:K("UPGJ?,.8? QT\W:S.OH'4$L# M!!0 ( -. #E>FP('DO0( *$& 9 >&PO=V]R:W-H965TU[?S3%A3C"T>[$(AKQ4E#"(!9)EGF/Q/ '* M=R.G[1PV$K+>*+/A!L,"KV$.:E'$0J_+Y'JP5 MY(15(W[:W\,1H#UX!>#O ;[5726R*L^QPL%0\!T2)EJSF8DMU:*U.,+,2YDK MH4^)QJE@'EY&YXN;",TN4!+=1]-%I,=P]G5Z]3U"BW@V17?)>#J_B!(4SJ9W MR>S&A,;)[#H*[^;HW3DH3*A\/W25EF-(W72?>E*E]E])W4>WG*F-1!'+(/L? M[^HRZEK\0RT3OY'PNF0MU/$^(-_S.PU\G?IN.I:O\PK?.$UYR11A:Q1S2E(" M$OT8+Z42NI=^GBJXXNN>YC/?UYDL< HC1W] $L06G.#MFW;?^]*@MENK[3:Q M!['@OW2KGY+5#+S'@O!2HCV!;-#2J[7T&BD3V (K 858P9J+YU.BFAFB.$3F MAD@*38+ZM:!^,]U3H4N##'T#+-!!7@(I7S-B[>&!4(HF6C+/"PKJ94-6FIN3 MF+9#'TWW=1LD#VK)@T:V\1:$MD44@TB!*3/EJY?2_YS663%_MLS&EK>!U^IY M_M#='@MRCVPC![&VYBB1;?K*0>K=VG_'E>W\"Z_,^Q:+-6$245AIJ-<:Z+ , 'Z?,6Y.BQ,@OJO%/P%4$L#!!0 ( -. M#E=9WPQE4PX *[$ 9 >&PO=V]R:W-H965T'OB8W=U7S0.GYVV3KY_,Y[04E_GR M[]E-=?_A9':BW(C;=+.L/N9?7;%[0N/&6^3+MNV]&)LMB45;[:-:[W M8)6M'_]-?]T=B!<-5&-/ VW70#NT@;YKH+]NH.]I8.P:&(30!M-=@^GK!N,]#6:[!K-#&\QW#>:'[I(Z>GKE1@7ZQ#WZUU:>76^V] MWON>B?KT@JN]5WQO+T\ON=I[S?7K1'W_A3Q]_X[>GBYE6Z?E9D7]5BF;[ MVFN^V)YSV_;U69*MFWBXKHKZIUG=KCJ__A1%%Q__H22V6'/_YX=EK5 M>].8IXM=S^YCS]J>GE4ERM?5?:E8ZQMQ(VGO#;?7O]<^&FX_&6A_6A_%YT.I M/1W*G[5!\&)S]TY1U9\4;:3IDOVY'&[N;];OE-%L;W-SN'F4?E,T;6]KZ_NM M1\;>UO8AN_[XS#5)<^<[S=.ZN3;=-E=EOT@'--?W'W?O@)W71WN;^]\[][[O'OV_EDN+DI%OMVOG,"ZL]9IF\]?8]W5=2CIJ+Z M]I-RM4S7E9*N;Q3K/YOLH1[.5,H_PWISQ:O$JOR79%]_?K0-N=V,TMZ7#^E" M?#BIAV&E*+Z(D_,__4&=C/XB.]5)S"0QB\1L$G-(S"4QC\1\$@M(+"2QB,1B M$DL@K!-1QG-$&4/Z^<5BL5EMEFDE;II)3+;(*ED6#2+'9A&)F21FD9A-8@Z) MN23F/6*3+=;,_;^704-V&Y!82&+1P0( MC5_^6FJ3Z:2?#N/>[^]$GX]ZVP7][:;CV;BW7=C?;J:-^B=A)-G!^6C2W\&X M#ZKCZ5SK;9A QZ]SLDZ>3];)X,E:3SD60MR4RFV1KY2J2&^$\K I%O=I*93T MKA"BF7O(SN%!]]ASF,3,2>_ CZ>:WCON%MFI36(.B;DDYI&83V(!B84D%I%8 M3&()A'629_J%4HB%R+ZDGY=".GP8A(^-'A(SI_W, M'VFS5[E#]FB3F$-B+HEY).:36$!B(8E%)!:36 )AG=R9/>?.[+O3DX>G[$EO MJSINLK+>^1G?HD%I!82&(1B<4DED!8)V[4T7/> M-%5$ X'C%'E9/@]S9!DS#!P;,CNM,ZB9J/VK9R;:K85J-JHYJ.9*#K Z':N] M ^SM-NS$S7@\ZU\_E8E&_^ID( 'KK2074"7@=*8:_2NHZ)&)42VAM.YY^Z*8 M31T\;^U-M2F:"R&WHLC6=_4$995OY-=?AZ6C3V!2,U'-0C5[IW5N'&SO>KW^ M/74D6ZK;.Q&OMW31/?10S4>U -5"5(M0+4:UA-*ZN:*UN:(-YLKU[O+J=@:R MFX!(0V60.3I4M-Z?#F/[EZ,W*B"[M5#-1C4'U5Q4\U#-1[4 U4)4BU M1K6$ MTKJYTQ:TJH/%:.?73=*T-Y0?BFPAI+F#%J_NM-G+/]SO5.-UZ*!EJ:AFHYJ# M:BZJ>:CFHUJ :B&J1:@6HUI":=W0:4M4U<%"N%<7/[KWE[<#(&D"]>OA=%TR MUK^4;+CG4@=9KF>AFHUJ#JJYJ.:AFH]J :J%J!;MM)=C]_%<6J.ERZZHBU*-+E8Q;A753%2S4,U&-0?57%3S=EIG"C^=RF(!K6*5=#LSYK+* M$K1$5=*M.INHDG?PR;87H)$ K2U'-0C4;U1Q4 T@6.L/(L:&#:B:J6:AFHYJ#:BZJ>5J_PM109Y(% M0=!N@T.[#=%N(TFW:CW6ZE?HQEJ_H'8RF_2'90FU@]T<:(M6M>&BU:?1Q_9& MZR)?UW.2>A#R-:ON=TM BJ)966!=WM9?Y+>/F^3+Y@[MO\6BDA:B#7=Y=&J@ MU:VH9J&:C6H.JKFHYJ&:CVH!JH6H%FG]JF:]GOWTKW;$:+\)I75#JJV U88K M8)MU%*MO2O*PO9KZSTBL/HM"NH[B,'1T])":B6H6JMFHYJ":BVH>JOFH%J!: MB&H1JL6HEE!:-Y[:0EGM+9=^U=#R650S4)25H M[[K9TA;K:L/%NA]%6179HEEE^GK[EL5/ZZPJE1\^7G\J?QR>O:%KRZ*:B6H6 MJMFHYJ":BVH>JOFH%J!:B&H1JL6HEE!:-Z[:4E]M\I:S-W0I750S4O4G*M^O_YMKKV=M;U"EK;9VR-ERG M?"6*[>>^-DOJ[MYV.3AE0PN44:CFHUJ :B&J1:@6HUI":=T/ MAVWKK?7A>NO?,&4;%H_-*50S4N&2UO$K0\7<5\5XDN6;\HZ6SZ*A[QH;KT-3=J& MN:.3!2W01C4+U6Q4U -5"5(M0+4:UA-*ZD=46=NO#*R ?O8C/L'=T M2J&UW*AFH9J-:@ZJN:CFH9J/:L%.Z]07&I*5?M!>(U2+=UIGA=]I_W-L$JK7 M;K*T]=?Z8 WF;UP-:!@].EY(S40U"]5L5'-0S44U#]5\5 MV6N?-J_UE-D*T MTPC58LE3F(S[BP\E5*_==&DKL/7A"NPH_35;;5;#UX#06FM4,U'-0C4;U1Q4 M MJOFH%J!:B&H1JL6HEE!:-[+:6FM]N-8Z%E7[<33I;26*[<=0;.LC]ZW5.$P> M'51HL36J6:AF[[3.I]!N/W*P]_&>DBT?U^SK?[XGNHL>JOFH%J!:B&H1JL6H MEE!:-V':BFM]N.+Z,E^M1+'(TJ5RG2_30K'6XJ[XIGCKQ7: =+U9?\V+7\KM M^VC%S?;QIYF=\C_%3A=5WGS@L')Q5PCQ.)(:FOBA%=NH9J*:A6HVJCFHYJ*: MAVH^J@6H%J):A&HQJB64ULVXMF);?\N*;1VMV$8U$]4L5+-1S4$U%]4\5/-1 M+4"U$-4B5(M1+:&T3F09;<6V,5RQ?;%8Y)MU52J%6(CL2_IY^?+#D.L!6YU< MZ9WT/MVP?&Q>H9J):M9.4T:@-=VH9J*:9?0705:EEWYLM%\'U5Q4\R3'1#-& MXU=K\*-]!J@6HEITT/&(T3X32NOFA-;FQ/ BV6]X&:G^\2$E!<,[>'0$H37: MJ&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":5U8Z^MT3;>?ONK(T*!^=5Z1FHIJU MT^:="TOJS'@]Q2,[=5#-134/U7Q4"U M1+4(U6)42RCM,8A.RWLA*C.MTO.S M>BIX)R[%]Q3WT?JI+'(_5]O'W\M.7/ MSQ[JK(K2XBY;E\I2W-9=C=Y-QR=*D=W=/W]3Y0\?3NH)\N>\JO+5]LM[D=Z( MHMF@_OEMGE=/WS0=;*>JS=,Y_S]02P,$% @ TX .5T)^@ P A0 M !D !X;"]W;W)K&ULM9AM;YLZ%,>_BL6FJTW: M+6#SD/0FD=K ND[K5B7K]F+:"RLC RQS+FA:B>4,TC@K?_&O M:B$.!)+3+8"5 +8%SCT"5 G00T=P*H'ST!'<2E"X;I:^%PL78($G(T;W@"EK M25,/Q>H7:KE><:8VREPP^3:6.C&93]^%PFC MZIF%7\*/-R%X%1"!XX2_!O^"FWD 7KU\#5Z". .?-S3G.(OXR!1R-HII+JN1 MS\N1X3TC(W!%,['A(,PB$G7H@WZ]UZ,WY2K42P%OE^(<]@+?Y]D)0-8; "V( M.N8S?;@<=KGS_T8/GSQZ8S%0O2]0P4/W\(*8X_6:D34NOF>Z C.R(UE.P+'J+9JN.C6+KJ]+DYIFA*VC'$"OEV1=$%8YV;KA3QVL^F$!3IAH298 M(Q)>'0GOF3*!IS,X.F&!3EBH"=8(CE\'QW]R)BB5[L%WZ4"[G0B.C:#O>JT\ M<&SD#5VKE0:.C5S7<;NSP*!V;]#KWG6^2.(E^*J.S;UYH!?SV*VF$Q;HA(6: M8(U8#.M8#)\I#PQU!DU#3D36!=%),X6-(\$^4UMNZM"U9G19FF MU7]NGT[MCOY %;B*&LH=OJR.76&VCC,.$K*20UDGOLQCK"PXE0U!MT5%94&% MH&GQN"$X(DP9R/&ULM5UK;]LX%OTK0G:P MF $FM?C2HYL$:"VJD\7T@:3=Q6*P'UQ;28S:5D92DNYB?_S2CY@1>7-EJ3=? MVL0Y/#3/E2B>0\D^>2BK;_5-433!]^5B59\>W33-[>O1J)[>%,M)_:J\+5;F M+U=EM9PTYM?J>E3?5L5DMFFT7(QX&$:CY62^.CH[V;SVJ3H[*>^:Q7Q5?*J" M^FZYG%3_>5LLRH?3(W;T^,+%_/JF6;\P.CNYG5P7ET7SY?9397X;[5EF\V6Q MJN?E*JB*J].C-^QU'J7K!AO$/^;%0_WDYV ]E*]E^6W]R_GL]"A?.]*C?9_KAD]_?F3/-X,W@_DZJ8MQN?CG?-;:;EHMZ\V_PL,.&1\'TKF[*Y:ZQ>0?+^6K[_^3[ M3H@G#0P/W(#O&G"W@7RF@=@U$(?V('<-Y*$]J%T#=6B#:-<@VFB_%6NC=#9I M)F+Y:'UF7367^.C?MFK/+\6\Z^_*[#C[FP:5^ M]UY_^!QU9/5K#X9->;=K?L837?OY.WVG?!GWHD(WI>KYJ8. M]&I6S(#V&=X^0MJ/C"I[:?BC-&\Y2OCWN]6K0(2_!CSD G@_X\.;<[QY5DQ-9V/")YPZSXMI,1TUP4=R653-?70?GJ^VTN)Y> M_OC=P(/SIEC6_X8.G"VWA+G7<^_K^G8R+4Z/S.1:%]5]<73VU[^P*/P;5#5* MLHR23%.2Y41DK6K+?;4EQG[VP5P1J^*^6-T54#FWC:--X_65[_Y,R$@D)Z/[ MIW4"4)%(XS8J\U$Q5\)!:1\5Q2H5;52.#FJ@9&HOF4(E&Y=U$Y17P759SNJ@ M+A?0#/AVRZ&>C(,+ED:.0)I%OAI,2NYH!J BE4I',Q_%A8@A= YV#: B)1VN M'!W>0/'2O7@I/HT4*W-.+#;B369FI3VOF_4Y<@]>PE)O/&GLSIUC'Y3(5#GZ M^2"61,S5#T I$3I<.3K"@?JQT#J)$#_\FG+Z[7AM\V;!M%RNYY7-\@ZT J%_ M]1'N=0P B9@Y^@&@) D=^0"0F=Y=^?#Q#=7OB1-CJ'Y986BG\^V2>',8+M=K MY?\^+R+S1A5Q]R $0"ST50107"I71A_%&6>NC.@PA\K(K8PVQ9F80#J MQKUA'#,FE#L!0CAS'?>T V"<2;<2&NQ6)9&[#,7'-U0_Z]08:@W./I>-F0;' MYS26/.YC=U732PE (XNLQ%PCN525W7@;UJTE[S'=M3%V$NFZFTDTU; M<>N6&&Z7?'/\Q_MB^;6H0#.,D_5=EI&R9:1LFI0MIV)K%]GZ.Z9>, %A1 YK M5W1*MHR439.RY51L[:);:\IP;]H1A##?*4))" 0#HA !F4A P*0_"1#57. M&E2&.J4#\Y =25<@ L"@1 2 09$( (,R$7R 0P6T7I#A9K K%F&0"?1S$0@& M!", #$I&(!@0C>!#&RJ==8(L)4A'&)';VNE,R9:1LFE2MIR*K;VG8UTJ[W"I MAX8D'/",0$H"P8"8!(!!.0D$ X(2?(Q#-;1.E>-.M5]6PGW7"(0E I(2P 4 M%)= ," OP8I?>(F[AM&/VX"0'[*X17H^_ C^9UZLYS/SU[FYV%R6BTF%)B-X3WU79*1L&2F; M)F7+J=C:1X"U>AS?C/RQ9(23[E*2LF6D;)J4+:=B:Q?=VE..V]..9(0#1C'F M8>A.F3Y,<.4N!S, I@R;FXQ L"1EW@7G)=PIM^Z4XQN5AR4C'-@QC&.>N@(" ML$AYR0@ $V;5[:T< 5BHF+?P>0D'**P#%+@#[$I&A._!4NDN8<8 RKQ#YBH' MP#@+A5,'#<$2X099.3ZRH):-RJZ MW.B!P8CP_2%C9G9V3Q )CAW'3T ,Z#0=?003'IKZ!P?XU -G]SEBGO2?L&( M\&VBBER;/090,HU#5T; HA.\+CV.9 MN+$(!.,LX:YR (QQY>[": @GXY"[VKV$'176C@KOG!+YUUYV("'\'[3AAW WD()C@D9MK0C F$N8N[R%-4:B MZR9.) \9E\ME44T/BT/PCGJOPRC9,E(V37.RRG@>&(-)W@RJ1[JGA@Q+/N0,@LQ3V3@T MY1LH?'1#U;/F4^+FLU_\(0%KF2@W1H)04>Q:4 E9.R)"*"8>\M;C@]RJ(C6 MAQA"*I2XL@V!]B M_EC HDAW-TG9,E(V3 ?X4(2$6541)J**!]"U%U(Z[&5) A0%)&5W563DBTC9=.D M;#D56[NX3S[&J&/_^= 10&^WKW5;@R N+O!FD$@S_H#(.F9,'QL0[6SSE]U M?))1K_A$ 7O!W-UW'P,HEDAW"Q5 R="51P,H(;D;G^"#'"JB#0%41PC0$9\H M8!?8R.;F)R L=&]RRB"8]-@T!!-)ZDGW$B& LB& ZMAZ[I&?*.#.6^\.' CD MWJV0 :#8>Z(& "6>L\2'-U0^Z\H5[LI[9R@X7Y^U"A%11D6DJ8CR(43='RUG MTX((3PNZDY;(WR<]YK&7)>Y@47O:<6> #&)3S-LH@]ADK+R/F'L)HQU9HQWA MN[/]GM[!R?HN^$C9,E(V32+2-ETZ1L.15; MN[C6$GP45 ?<6<^4^"3_&N^Q=O(,ZU:2=YE1L[:I8 QWAF]2][@+$N7J? M>:0^FI1-D[+E5&SM&EL?'2F*:97(L.Z*2\F6D;)I4K:?6(P;_7[3 M*N#@5>P])H)WV;MX!W6J23O-J=C:5;')0=3UD5-]-O]PLMZG'NESQZ1LFI0M MIV)K%]EF'%%",:^2WCI/RI:1LFE2MIR*K5U +3;UY-/0\MO;NEQWB/ MO6MW2)^:M,^ M?\M>CQGP>L9>Z^W7"EGZ[;<ZVC*] @ C < !D !X;"]W;W)K&ULK95M M;]HP%(7_BI554RNUS1L$VD$D"NG+1 $1V#X;N(#5Q,YL ]V_G^VD&6T#:J=] M(7%RS\ES+LY-:\?XDU@#2/2<)E2TK;64V;5MB_D:4BPN6094W5DRGF*IEGQE MBXP#7AA1FMB>XP1VB@FUPI:Y-N)ABVUD0BB,.!*;-,7\]PTD;->V7.OEPIBL MUE)?L,-6AE<0@YQF(ZY6=NFR("E001A%')9MJ^->=P-=;PI^$-B)O7.DD\P8 M>]*+AT7;1P5^(?!-T)S,Q.IAB<,69SO$=;5RTR>F-T:MTA"J_\58/T6#2Z:.;3K\SZ$8H MOH^B"7H8W ['CZIZ.$"G/9"8).(,7:!IW$.G)V?H!!&*)FNV$9@N1,N6BE4_ MT9X77# Z_N&7B+?.4>>X_D5\NYQ>0_F2NX:N?=:;JL.E6WRRC9YQL\_ MX&=V]P5;7FP$H&$&'$M"5Z@/:@=5ILOM:M5V^M6\%AF>0]M2[YX O@4K_/K% M#9QO55G_D]FKY'Z9W#_F'OX-F^BPB.]W @L!LC)_;AH84SU)MJ'G-VHM>[N? MJZ*HT;@JBU[QUDK>VJ=X$X)G)"&2@#A7+Q3G0"7*&-=#I H\=Z_O,;F.TWP# M7E5TU:P&KY?@]7\'IVJ>L^5'^.OOT?P@>,-??]=X-VBZU?Q!R1\HH@T^LDV./O>SV]_>FY7Z._6(^8I0H7"7RMZY;*C>\'SVYPO),C,^9TRJ M86Q.U^IS"5P7J/M+QN3+0D_D\@,<_@%02P,$% @ TX .5RL=6&ULA95K;]HP%(;_BI55 M4RNM30@D 0:1H,#*1 ?BLGUVR0E83>+,=J#]][,=FK%AX$OBVWF?]\3V26=/ MV2O? @CTEB89[UI;(?*V;?/U%E+,'V@.F9R)*4NQD%VVL7G. $^]#0O==JV9]#,S)9BO4@!UV!/3]J(Y7*"Z6OJC..NI:C'$$" M:Z$DL'SMX!&21"E)'[\/HE;%5(''[0_UD4Y>)O.".3S2Y!>)Q+9K-2T408R+ M1,SI_@D."7E*;TT3KI]H?UCK6&A=<$'30[!TD)*L?..WPX(J=52335TJCI:FB.9VI6%8'*6R#@1+AZ?AH/59(BF(_3< M6Z[FX^5XN$"CZ1Q-9\-Y;SG^\0U-AKV%')R,>_WQI%QP.P"!2<+OT TB&5IN M:<%Q%O&.+:0KI6VO#P[ZI0/WC(/O1?: ZLX7Y#IN':T6 W1[<_>OC"V3JC)S MJ\Q;YW@-74L>?PYL M!U;X^5/-=[Y>,%NOS-8OJ8=S4#==0G@GEG:"\EF]&^17*OX;R32C_%.4&9E10 MH8)KJ,"$"DY0C3-;U:Q(S8ND)14X08DZOBC'[[(R"N,Q;IZ07:]YAMVJV*V+ M[ EPWD8DS0L!D;SO N05$"9ZZY3NM,SPFO.W1CG74S=6%N?D2KCUX/^#:A^5 M1_6K><9L0S(NOV4LPYR'0-IE9?4N.X+FNF*^4"'KKVYNY1\/F%H@YV-*Q4=' M%>'J'QK^ 5!+ P04 " #3@ Y7!U85S_X# !_$P &0 'AL+W=OZSN\^C%]CAFM ?+ ;@Z#%+ MN181O/-VZ3>![4@'9?%7 FNV=8UD*0^$_)"#RVAD6#(C2"'D$@*+ MOQ5,($TEDLCC9PEJ5#&EX_;U,_HG5;PHY@$SF)#T[R3B\<@8&"B"&5ZF_):L MOT!94$_BA21EZA>M"]N3GH'")>,D*YU%!EF2%__XL21BR\%YR<$I'9P=!]M[ MP<$M'=Q#(WBE@W=HA%[IH$HWB]H5<3[F>#RD9(VHM!9H\D*QK[P%7TDN)\J4 M4_$T$7Y\?'OY^_,>O4%)CNYBLF0XC]C0Y"(?B6J&9>R+(K;S0FP779&011@[^O]^]K_$W!0T6&\TS&A:,%_'.9'R/7^H 5:O7KM8%?A*[(6^N_HX@UCD\JCD_:;11K]28"$<(K\60N MYC[(U[/-6I!Z-(F@C^.B)\"4(0=EQ1%G.RC"3TTK9J)%:JM 9VD%':55DVE0 MR33X19FBA(5DF7,D[.1^#S04^WV34$6DTZTY:1U;>QN^-I^V(AP4,N@H9(W@ MTXK@4RW!5V**9\L,?;^"[ 'H/TW$:1':;C-=@OE=@@4=@=5DL*W-Z[NE%>(K MB.-53&"R.^/5.2".X% L5"H^QQI?S_78MEKM36KH'=O*\=HT@J[2J'._]>ED MZQHB-:SM2*OS2/H M*H^"?7.KH9 !G:M.#D/JQ"R^(*N[5;?H7/5(=NY?V&<3N^&^+[M+JH&Q@2]: M4U>8SI.<"?5F(I1U+'LYM.CV% -.%JJ=\4 X)YFZC %'0*6!>#XCA#\/9("J MYS;^#U!+ P04 " #3@ Y77,!YP04# !#"0 &0 'AL+W=O0QEGQAF]E'@X NG4"8)0 XZ, LP28TFBA3-H:0 :]#L$[ M0$0T9Q,-F1N)YF[B3%0Q8(2/QAS'O*#_Z _F8Q\\#\%P-.E-^CX8^[W #T P MGT['_I,_F?7&X*$WEF/!H^_/P&@R?'YYZLU&SQ-P/4 ,Q@G]!EI@'@S ]=4W M< 7B#,S6.*"E7&"54_\NP6F-H-,#3#;(#WS\,'*.1P M7<*-]W"5YZ=*DE$ER9!\Y@D^N;9;.&KE%(%AG,$L1&",^.II]%:06\ MIQL8HJ["_SN*R!8IWMEO[WN3T/Y&]\VU6OLUS[-[>:B*L G*8!4@IWV)" M3%E3!@K:MJ05^\C6LUU'[ZC;0V=GY[[0F54YLRYV%H9YFB>0H26 *28L_@O% MCM/DLYC$/O#9TNV:T;-2+C1J5T;MSQH%. )5"6] AAI+:->L6::F'3FS:W4V M+->I@MXI;E>*VY]0C!=)O)+YO^';(2$H8V CBM)E#;U)M% M.Y5HYT+1/+TBX1_0[M1D&7?Z\5IR:AG7+4=K%N]6XMVSXF>8P01$)RPT275K M*LP[VSV2>G;2SRY[]>"($]>+)TA6<4:YVHC3:[<.SQLICNRBP_!&GGH+S/@9 M*IMK?LM!1 3P\0ACMN^(@[2Z-WG_ %!+ P04 " #3@ Y7;!UGG+4" !/ M!P &0 'AL+W=OQ&7[[)(#6$WBS':@_?>S'V\SWL<^Z2]H^R= M;P $^DB3C'>LC1!YR[;Y<@,IY@\TATS.K"A+L9!=MK9YS@#'.BA-;,]Q0CO% M)+.BMAY[95&;%B(A&;PRQ(LTQ>RS!PG==2S7.@Q,R7HCU( =M7.\AAF(1?[* M9,^N5&*20L8)S1"#5ZZ@ O>(G@1T_:B.5RANE[ZHSCCN6HQQ! DNA M)+!\;:$/2:*4I(_?>U&K8JK X_9!?:23E\F\80Y]FOPBL=ATK(:%8ECA(A%3 MNGN$?4*!TEO2A.LGVI5KZTT++0LN:+H/E@Y2DI5O_+'?B*, SSL3X.T#/.V[ M!&F7 RQPU&9TAYA:+=540Z>JHZ4YDJFO,A-,SA(9)Z)9_W$X6$R&Z&6$GKKS MQ70\'P]G:/0R1:/Q<_>Y/T2387T"^\PUYCN>CQ6R ;F_N_I6Q94I57EZ5EZ=U M_3.Z^GC=T]5]P0&-2(:S): )R.]G-%F*U(Z7T+'DT>? MF!%7[^X MH?/]@E6_LNI?4H^FH&Y/# S1E=X&D\%2(M02ZJ9MH[#IMNVM@5NKN+6+7(FJ MF5!E5'"$9$^ M\Q8B:5X(B.6-%R"O@3#1FR?TT#N3N.O\K5'.]=2-M<4YN19^,VC\Q[./RJ/Z MU3QAMB89EWNYDF'.0UW:967U+CN"YKIBOE$AZZ]N;N0?#YA:(.=7E(I#1Q7A MZA\:_0%02P,$% @ TX .5WQICWYY @ MP8 !D !X;"]W;W)K&ULK57;;MLP#/T5P0.ACQ[FUG6.@EV3-L&1%LVX/ MPQX4FXF%6I(GR7'[]Z/DU,B Q,,N>8A%B3P\/)3IJ)+J46< ACSQ7.BQEQE3 M7/B^3C+@5'=D 0)/UE)Q:M!4&U\7"FCJ@GCNAT$P]#EEPHLCMW>GXDB6)F<" M[A31)>=4/5]!+JNQU_5>-N[9)C-VPX^C@FY@">:AN%-H^0U*RC@(S:0@"M9C M[[)[<36R_L[A"X-*[ZV)K60EY:,U9NG8"RPAR"$Q%H'B8PO7D.<6"&G\V&%Z M34H;N+]^09^ZVK&6%=5P+?.O+#79V#OS2 IK6N;F7E:WL*MG8/$2F6OW3ZK: M=S#P2%)J(_DN&!EP)NHG?=KIL!<0'@L(=P&AXUTG$;0:J-#DG M7 J3:=(](RE]UBT%])H">O]40,IT(DMA"$J.YP6H!(0Y5$*=Y]SEL2_?-@XZ MP5D_V/]U(W][@&R_(=MO)3M'*7G)R;&PO=V]R:W-H965TVWKU M6$IG)>23F@%H\B..$M5U9EK/3UU7C6800RSVNZ,0\3I]?)CMW)7D)6L0QE\]G$(E5UZ'.RX'[<#K3Z0&W MUYGS*0Q /\[OI-ESG9WZ0-LBN^"N$E2ILD_16AD(\ MI3O7XZ[CI8X@@I%.);CY6<(Y1%&J9'Q\WX@Z>LZ;8>,8<(7D;X7J\^PN:',X$A$*OM+5NMK@\ AHX72(MXT-@[B,%G_ M\A^;!U%HP%A) [9IP#+?ZT*9RPNN>:\CQ8K(]&JCEFYDMYJU-N;")'TK RW- MV="TT[W!^>?+B\>;2_+UBES?/O1O/UV?F;W^8'#Y,"#O+T#S,%(?R#L2)N1A M)A:*)V/5<;6IG2JXHTV=LW4=5E+GST5R3'SO(V$>\\GCX(*\?_?AM8QKK.?^ M6>Z?9;I^B>Y5F(0:CF[,JQV3ZT3S9!H.(R!]I4 K\NW&7$^N-<3JGUVFU^*- MW>)I(D[5G(^@ZY@NKT NP>G]_AMM>G\@UOW;1NZF@;HI&. ; _W1:!$O(JZ-/QX+J!JE79[6XD'! MTQ'U*"LQ%>2F@E\U=6M&JA&7\CE,IF3)HP7LLA-L/:*@T2XQT\S--%$S#Y*/ MS9!HADOR[0O$0Y [NQ0J4K%+M7*+K3K3T*K!>CNWWCXH#?U"!R1SD*'8/0SA M5:A'GH%+A1@^R0V?U!/?D^V^RC_CK M%5FJX 76D^"-[K% MQ]3P_#(_%A<4'=)[9WST%(DI$1-R)\6_YML 3S,N5S$3U"*"^G4&FJ($JNK> M(H7B3'FK3.\I@9%FIJB4-QY%2.-=UFCHEU68>UT*$X=0[-=7,[UX@M M"QJ*PN" 7%> #,'>K 4,Q:W I]I,71N8CGH &//RI9-4 6,?2D MUOBC!*OHGEDD,1Q);Q7_/67\O4AG%E<,QU7E]+-M7+%&6V^JA?'F6+'X;CY] HMW> / C*;%G$ M,'P:4SW*V_.8=ID=WS+#QP?S"^ 12'(/4?8DU"RUD4HI6R\WX#S$'D.@N3:CH6',I%\>V+29S2+'88PN@ZF3*>(JE6O*9+18<<&R< MTL3V'">P4TRH%;;-WA4/VVPI$T+ABB.Q3%/,?YU PM8=R[7N-Z[);"[UAAVV M%W@&$_L_5'R!-J:;P)2X3Y1>OQ_[IS7D?79ZA[L7E]6CPK3L:7 Y1_^M5?QCU(WTP&(ZZPP^#$V76C:+^ M*$([IR Q2<1;M(MNHE.T\_HM>HT(1:,Y6PI,8]&VI0I/?\2>Y*&<9*%XSX3B MHPM&Y5R@/HTAKO#OU?L'-?ZVHJ7@QKOGYL2K!?RTI'O(=]XAS_'\JGC^V;T4 MCE]QC-* 2TQD9)X"Z0H 4Z/9%E$?UD;=8RN@F$HT9')7LMT>2Q<@H5:ZM8@O MO;*&P$K)'Q7)'VU3ND=-\M 06(D'UWGH#IQMBC='+RG3>:S>"J-]YQGYNAM] MC5L;><2F(>/FX0*HU;PN$FP-UKS%/C,3"P"3=B2RJQ++W:+J:AK9@'[P3P;J2XP MGQ$J4 )3Y>KL':A_#,^FE&PAV<(T^F,FU=A@7N=JL@.N#=3YE#%YO] ?*&;% M\ ]02P,$% @ TX .5_J9KK26 @ =P8 !D !X;"]W;W)K&ULC95O;YLP$,:_BL6JJ96F0$@@69<@D8:VF=8T"LDV;=H+ M!R[!JL',-J'[]K,A1=E*T[X!_[E[?L\!/D8EXP\B 9#H,:69&!N)E/FE:8HH M@12+#LLA4SM;QE,LU93O3)%SP'&5E%+3MBS73#')#&]4K2VX-V*%I"2#!4>B M2%/,_TR LG)L=(VGA279)5(OF-XHQSL(0:[S!5 M3H8ZO@KX2J 41V.D*]DP]J GLWAL6-H04(BD5L#JMHNJ=E7+!@NX8O0;B64R-H8&BF&+"RJ7K+R%0SV.UHL8%=45E8=8RT!1 M(21+#\G*04JR^HX?#\_A*,&V7TBP#PEVY;L&52ZG6&)OQ%F)N(Y6:GI0E5IE M*W,DTR\EE%SM$I4GO?#J-IBNOP3H_AI=KU?K98#\N_OE:O;#7\WNYRCXO@CF M81#J_=E\Y<]O9A,5[8=AL K1^10D)E1T+UA+"X)I4C9 M0K-,XFQ'-A20+P1(@:9$1)2)@@/ZZ6^$Y.HK^=7FOJ;TVRGZY%R*'$UW;'HS, M?0NXWX#[)\&*U6]CU5G.,NTLIV$YK[&<-I;SC.785CO*;5#N:RBW#>6^ M'35H4(/74(,VU.#MJ&&#&IY$K1)077DK@;=WFZHED>=5:-DRJ1E4-$_5G *X#U/Z6,?DTT=VJ^==X?P%0 M2P,$% @ TX .5Z#*W6*_ @ \P< !D !X;"]W;W)K&ULK55M;]HP$/XK5E9-G=0UK]"5020@6<>THJK0[<.T#R8YB%7' M9K8#W7[]["1DT*6HVOJ%V.?G>7;@>5:.\,M667*&.RPO\8KF(&Z6]\(O;,;E93DP"3A# E8#JRAVXL# M@R\!7PALY=X:F4@6G-^;S20=6(ZY$%!(E%' ^K.!,5!JA/0U?M2:5N/2$/?7 M._4/9>PZE@66,.;T*TE5-K#>62B%)2ZHNN7;CU#'TS%Z":>R_$7;"MO5X*20 MBNZZ%3$\K0[2KV M,G$15CCL"[Y%PJ"UFEF4V2_9.E^$F7HON9A$Z/7F#3A!A:)[Q0F*6RKZM]$6,G)W4 M3D>54^\)ISZZYDQE$L4LA;2%'QWG=X_P;9V )@O>+@LC[ZC@IX*=(]\Y0Y[C M^2WW&3^?[K6%\W_>XW_V?I ,OWD2?JGG/Z%WQ7FZ)90B75PT80JS%5E00$,I M04D4$9E0+@L!Z-MP(970__7O;6^@\A*T>S']KR?7.(&!I1N7"^=<*/*K,L"#GB82VFI3 MR79+63-*-J'KN-V^O=G/>0O(=[U#4-0"NNQ>'(+BOT%>Y[+3@*K8[;TNEH-8 ME>-#HH073%6OM[$V$VI8-N9']I';&[LM]DA/M&H _9&OQN$U%BO")**PU*Z< M\PO=9$4U8JJ-XNNRARZXTAVY7&9Z*H,P 'V^Y%SM-L9!,^?#WU!+ P04 M" #3@ Y7MG^D9U4( !T: &0 'AL+W=OAGV9/DZ%*_=)].;>)NN M@XC=)X1OP]!/_OG UO'S;8=V7E[X&#RMTOR%[O1FXS^Q.4L_;^Z3[%EWKRR# MD$4\B".2L,?;SAV]]N1!'E"T^#U@S_SH,:$ MG_WXRF9LO>/SX1=>*C<\VYL'G;!:O_PB6Z>JV,^Z0)7OT MM^OT8_QLL'*#B@$NXC4O_B?/95NI0Q9;GL9A&9R-( RBW4__6_E&' 70_ID MN0R0VP;TRH!>VX!^&=!O&S H P9M X9EP+!MP*@,&-4#!F<"QF7 N&W I R8 MM!T2E5[VG-0Z9+^S6^]M^K*[Z_:QW>70VW&@1WCO_SILMMKTGG0VWQ.&NGPA[ MM]OWWO3..^U[;PIW_]^V>V\>?&4.]?99J5=XO3/>?/O @V60'7R\)W-_S4C\ M2.9IO/A"_G2RIL1,6F//]"A M]&O33$5B"A)3D9B&Q'0D9B Q$XE92,Q&8@X24SBD/ RK_ \KS2E$B%X:2K98<,"R]=?7Z=]>2+==+\>IPADCRH2 MTY"8CL0,)&8B,0N)V4C,06(N$O- 6"5%#/8I8B!,$?/CA% N=)KR@E"Y-"_L ML,%Q7I &4O:OEAJ0G:I(3$-B.A(SD)B)Q"PD9B,Q!XFY2,P#8974,-RGAJ$P M->A)S/FEQP_#DZ_\7J\^KV>GC?I#.JI-?N'@+IW\2$Q#8CH2,Y"8B<0L)&8C M,0>)N:>?[,&D?L3KG3::C.EDWZ@R64?[R3H2?X_GW]S99 T6K&E:CDZZI+4Y MN6LQ/FYQ)0UKC'7R88ENZ/VIEDOY"X]:!\W) C:KR4(9(\J$M.0F([$#"1F(C$+B=E( MS$%B+A+S0%@E04SV"6)RP1%[4T80QE^:$29M#N.1/:I(3$-B.A(S3M]8.AK4 M#MC,AD:#P;C:R&IHU)>K;>S3-K(D#:J-G--&HW$]^[O(-\$#896)1*5#A8 D MG$JN_RT(MR'YTV7A TL:3[N)B4MG$U13H)H*U32HID,U ZJ94,V":C94H+3@/9J0C4+ MJME0S8%J+E3S4%HU&1R*"*FPHFCZ,4Y7Q6$&)W=/"6,AB]+]*H;\2^H+F^RE MO/"4W*^S,16-Y[MJ9^'*!UIQ"-44J*9"-0VJZ5#-@&HF5+.@F@W5'*CF0C4/ MI55ST:'\D/:_U\H'66 U@VH*5%.AF@;5=*AF0#43JEE0S89J#E1SH9J'TJH) MYE"\2,75BV]9^4 K&:&: M54J*:56N4TP>DZ2H=V:D U$ZI94,V&:@Y4-0U$C%58WY^JCKQ4FZ6OO1\NQ*J3%U($O%9E!-@6HJ5-.@F@[5#*AF M0C4+JME0S8%J+E3S4%HUPQPJ,>GH>ZUZD*5J,ZBF0#45JFE038=J!E0SH9H% MU6RHYD U%ZIY**V:8 YEH%1+*T):KGK>=#((6E4(U!:JI4$V#:CI4 M,Z":"=4LJ&9#-0>JN5#-0VG5"T0=*FIEZ3LMBV1HG2U44Z":"M4TJ*9#-0.J MF5#-@FHV5'.@F@O5/)1633"'.EM96&;7^E(68N;B= *MJH5J*E33H)H.U0RH M9D(U"ZK94,V!:FZI'5_8A?8F_5&_5_L+^(:&O4&?2N-1\U_!R_(A"8AK8=]T MT0JQ>7%&@%;#0C45JFE038=J!E0SH9H%U6RHYD U5VXHA#[Y4T:OJ94D#?IG MDL&A%E86U\*^WF;??H%APA2YZ*V]?P[$M[&Z6[Z][O7]W?(N>NN%%([7637CNTX767 M7GN[&^ <^-W]>%P_>0HB3M;L,>M*NAIE TYVM[C9/4GC37$#D(.P>+AB M_I(E>8/L]X]QG+X\R3O8WVAH^A]02P,$% @ TX .5Z%L-6:: P # X M !D !X;"]W;W)K&ULK9=A;^(V&,>_BI5-TR;U M2!P@T XB0:^W=5,/5'IW.DU[8<(#6)?8F>U 3]J'G^V$A%.3]"+&"V(G?O[^ M^1\[CSTYDYB)J?.7JGTQG5EM(>$R!Y/@>DG6RX2HG15[%R9"B ; M&Y3$KN]Y@9L0RIQP8N\M13CAF8HI@Z5 ,DL2(K[.(>;'J8.=TXU'NMLK<\,- M)RG9P0K4AW0I=,TM538T 28I9TC =NK,\,TE9$9RIKS+Z9R MOYDZGB&"&")E)(B^'. 6XM@H:8Y_"E&G[-,$GI=/ZN_LX/5@UD3"+8\_T8W: M3YVQ@S:P)5FL'OGQ=R@&-#1Z$8^E_4?'HJWGH"B3BB=%L"9(*,NOY+DPXBR@ M[S<$^$6 ;[GSCBSE6Z)(.!'\B(1IK=5,P0[51FLXRLQ;62FAGU(=I\+5AX>' MV>-GM'B'5D^+VS_18OETOWB_0K/;I_N/]T^?T<]O01$:RU\FKM(=FC W*L3G MN;C?(!Z@!\[47J([MH'-M_&N!BUI_1/MW&\5_"-C/=3WKI#O^7WT(W*1W!,! MLKBT]- O_>C;'OI-?ABA-W/]GC=H2;[J^:?03 C"=F#+?\W64@D]E_ZNLR/7 M'M1KFP5V(U,2P=31*TB".( 3_O0##KQ?6\@')?F@33U\GR5K$(AOT2(U$UZB M1::D(FQ#V>X*S6%'&=-%/8ECPB) _]:ZE@\D[VIHNS(+^Q#Z&(]\;^(>:A"' M)>*P%?&372/:V=D!A%[SZ.X91$0EH*6@FJ@=N(XS[V]\QHEQ+PCJ,8,2,^CF MY!7Z3<\ ][F6:MH_]]5-*.+C&U9*]#;E7NCCPND<==#3Y!MUO<*MN= M][KDO;[,XI*^#KI5NSLT]JI/N]?59IW)MD!?F\F%[OGR?S/P]*]^7>&S9(,O M,[+DJ\7"+U>[W\/#!BJ_HO*[3\>4BM=<\E^Z=.V/!PTX50;"K6GB>V:;A:ME MZK^P:-P;-"%5J05?E%ON[/6[$@M^F5EPX _Z#9]L7*46_#_FEF^!:SEK,\O( M;\"L4@ONF%M.G&0=0S=G*QR"&Y/(J\ND[(!*1IL M"17H0.(,C/^\\'_7G![;"3I\NMVS#7H"8F>/(1)%/&,JWZN7=\NCSBS?X%?- M\W/2 Q%Z7R11#%L=ZO5&>@*(_.B15Q1/[79_S94^/-CB7A_70)@&^OF6Y0%3P MD,2I;#L+I99GKBNG"TR8K/$EIOK-C(N$*7TKYJY<"F1A%I3$+O6\AINP*'4Z MK>S96'1:?*7B*,6Q +E*$B8>>QCS==LASM.#()HOE'G@=EI+-L<)JMOE6.@[ MMT0)HP13&?$4!,[:3I><]:AO K(>?T2XEAMM,*G<F*ZEX4@1K!DF4YE?V4$S$1H!/=P30(H!FO/.! M,I;G3+%.2_ U"--;HYE&EFH6KW75#3[!Z#U,+KK! M8 +=VYN+43#\:W .M]?G@P F-Z/^[S :WPQ'UQ,87W:O)T?0^P2#/P=!?S@9 MP#@8]@<0=*\_#.#=.2H6Q?+GEJLT/3.(.RVH]'(J= >5!ESQ5"TD#-(0PZ_C M79U6F1M]RJU'K8"_K=(:^-X14(_Z\".X(!=,H"PNEA'\G'TC#^]62V7&9V;$-O3-1?/JEH"]A MM%)2L32,TODVHCE4/8,RV\!]AS3HL=]HN?=;*-1+"O4]*!0SR.YBW$:AOA>% M1DFA8:7POV4;Z>7Z?(7)'8JM"V8%.W#!FB75YAN68O,[9'929G;RDD4P*Y]S MEO#OAIJWTVU<%K2.'T]19Q^4XZ^UR3;"1"OVJN]UU-$@?5" M#AM^0:PX]"^S8$:,Q?SP/T]?8MM,VN6 R7T0SAW2,RL<,*[*,0 M,*% (#&6 *0)(7NT[=B$5@G0?31]L^963=O1#BQ]4AD,>4N'(=_#8DCE,<1N M,@F.JJZLANSC-<^(FWQK-MIIZCLX5%Y#[&:SG[H;^W"H3(18 M=_)74[=]E$+=?JYNJ1O/J;OR"O(BLRC5O1!H]VP[WJ$2J$R%G+ZEOJV6=F!R MM/(K:O>K _1=(&[JF] :V5'8M+(M:C>4O01>8'WU;[)>]SQO!XO*>ZC=>_:2 M>('U8A:5IU#KMOY:(G]F%)J)7,+ID\K)\4Z9NQL'V 3%/#NF2YCR5:KRLVSY MM/P4T,T/P%7W_#O"%1/S2$]NC#,=ZM6:>OY$?C3/;Q1?9L?A.Z[TX3IK+I"% M*$P'_7[&N7JZ,0.4'T@Z_P%02P,$% @ TX .5_!1N-!Q P HPH !D M !X;"]W;W)K&ULI99M;]LV$,>_RD$;A@Y(K"=; MEC-;@.VDF[>Y#?R0HBCV@I;.MA!)=$G:;H!^^)*4(BN+K"S+&TFD>'>_^_/I M^D?*[OD64<"W-,GXP-@*L;LR31YN,26\17>8R3]KRE(B9)-M3+YC2")ME":F M8UF>F9(X,X*^[KME09_N11)G>,N [].4L(<1)O0X,&SCL6,6;[9"=9A!?TQW-TRV3)++U&<8L9CF@'#]< 8VEL1=C$=>^0:5RHK2>]681 /# M4D288"B4"R)?!QQCDBA/DN-KX=0H8RK#ZO>C]_9G,BG ,?6"344?Y"FG#]A&,QUC(@W'-!T\)8$J1QEK_)MT*(BH'KG#%P M"@-'<^>!-.4U$23H,WH$ID9+;^I#IZJM)5RALR1K(-RA4L8/4 U7&WY$%W#X^$1?#E;^D2)@)37BM9 M'K]='U_MVBN^(R$.#+DM.;(#&L$O/]F>]5M#=NTRNW:3]^##7LTDT'7.S^5$ M'^3<8W0!(]S$619G&_A>JV8.G[OO:/?JA#@$'<^V7:]O'FJP.B56IQ'KD]YL M4LGA 9D\/.!WJ;4 N0,0[DBRQXLSH*<54 >;!_4KL&[+KR?U2E+O50)>Y*@2 MO4DU[YEJ;XSI9R6VZW'\TL\_Y52W>D9;%3*?Z;4 MI=WU+:=7S](K67IOE:J$:U:J5[>FVO5TMG4ZM:U7:B7OJ#7&+\E5N'VBE]OS M[7- E6O$?JM@5<)FS8I83Y>7[YQA=$Z,SO\]S.1]\]))5CBO2M=M>_ZYE6:? M+A"[\03_KX>9X$] 7U#0K5EVUK\WJ%FI&U)D&UT=<0CI/A-Y"5'VEA78,*\[ M3L/S\FU*F#QE.22XEJ96JRMU8GE%E#<$W>DJ9$6%K>YU96D&ULQ9MK;]LV%(;_"N$50PNDMB3;LI,Y!ASKUFUI M@KCI/A3[0-N,+507CZ3C!-B/'W6);I%IJ3U#OB22S/,?"]@EYTMY[N+7H^MML3'K!ON2"!^>0BIC[DXI9L>VU&"UW&0[_4T1=%[ M/G:#SG027[NETTFXYYX;D%N*V-[W,7V^(EYXN.RHG9<+=^YFRZ,+O>EDAS=D M0?C][I:*LUY&6;L^"9@;!HB2A\O.3+UPM$$4$)?XZI(#*QRCZ%:68?@].OFT MONPH48V(1U8\0F#Q[Y',B>=%)%&/?U)H)\L9!1:/7^A6?//B9I:8D7GH_>6N M^?:R,^Z@-7G >X_?A0>'I#.X=Y/NB/O2P!Q/)S0\(!J5%K3H(!9$'"VZT TB[2XX%;^Z(HY/%U]NYG]\ MO)HM3 /-;ZYOS<^+V9=/-Y_1>X-P['H,?<:4XDA@']!'=+\PT/MW'] [U$-L MBREAR W0?>!R=B8NBN,OVW#/<+!FDQX7]8NR]%9I7:Z2NFA'ZM)'UV' MPR9 MP9JL:^(->;PNB>^)=LD:1WMIG"M-"OQ]'W117SE#FJ+U:^HS;QZNU=W.SV4W M?RZ[)0^?[3==I*I'L]L-LBOCH^&./-P@*U%YM:[RI9[L9S+OQ[S^,9E'6OUX M)0:Y-9J'OACY&8['SID0=[ A8C3F:/F,BN5N\7-\>7; =(V^_2F0Z!,G/ON[ M3MI)_D%]_F@&NF [O"*7'3'%,$(?26?ZZR^JKOQ6IRM(F $),R%A%B3,AH0Y M0+"25@>95@IZJN#?KZ MI/=8%)0T8UM!- :!XZWN?2X+:3#23,@(29D# K@>G%?BH+UM9?]V17J8QJ#E"=2JH89:H8 MG59%=762+V#.4#)JH&_7Q%\26KM.D69H*QU(F $),R%A%B3,AH0Y0+"2&L>9 M&L=OO*8>0VH5$F9 PDQ(F 4)LR%A#A"LI-7S3*OG<&OJ\V9K:FG&MH)JEM.$ MS&E!PFQ(F ,$*TE%57)+3)&*Y2MA7$@#<4+]6A=+&MYV7 *E&2=N;8B>":9U MWIP)6@\+E&:#TAPH6EE>!<=5;?1HAS<;2C845LKZ61"$S2A!4JS06F.M#'*.M!R'6C_APZTTSJ0YFVM@Y,)3="$ M%BC-!J4YTL8HZR"WIE6IFWCJ63^-+C^6JOUJGX-:QHURFJ Y+5":#4IS:MMC M.#[2\[G1JS9Q>I?QD]&J^ 1%GJ)C4O\.;7!Z 'A=I&+.&:EQHX\JRM5Y^@QC HS02E6: T M&Y3F0-'*2LW-9E5_8R='!76L06D&*,T$I5F@-!N4YD#1RJ+-O7!5;H8W?T.6 M@HJSM]8=5M^0R=.U%E63G"9H3@N49H/2'"A:62RY5:U*W<4?FHOQT^FY&-2A M!J49H#03E&:!TFQ0F@-%*RLU-ZK5\[>>BR&MVCDHS0"EF: T"Y1F@](<*%KY M,\G<,=?DMG+SN3@%E9ZDM:XZK$S&\GQM5=4LJ0F:U *EV: T!XI6EDON@&MR M!_R.,"X$PL70E5@@\0?$Z/W=XIY]D$ZX*5A9M_LY ._'.X$>@KC\4K=S'^=L!KQ M/5YZ!.UW\5:OK4L>HX\3-B'VZGL9TD.?@]*,E%;^S*4_& ZJW[F IK5 :38H MS8&B)2+K%7:"^81NXEV!3 P1^X GNV6RJ]G.PUF\WZYR_4J]F*LUUPWUPDSV M%>;X9)OC-:8;5SP#>.1!I%*Z(]'+--DYF)SP$UH5$#\ M_A"&_.4D2I#MWYS^!U!+ P04 " #3@ Y7?%@ D[<# R% &0 'AL M+W=OP!/Z0 MW5-QI=>4,$H@91%)$87U0KLR+WW3EH(BXDL$>]8X1W(H*T(>Y<6'<*$9LD<0 M0\ E HN_'=Q '$N2Z,=3!=7JG%+8/'^F_UT,7@QFA1G"W#:.ROW3Y=: &79=/KO@V>[EV7N'$_3LY*ERS# 2PT,>TPH#O0W->O3,?XJ\]I ME3!/)&T@[S!/IQK MER)8RRZGMLL9M.L?2A@3=I$ (&1H34F"&(X!D342JTOPV&>BTS&Q_PGMQHT= M\Z(3YW7C)K-9E^=WXV93<]:,:WEP47MP,?S(=&;)6TA60'MGR$'4N3.D2IBG M$N8K@K7J,:WK,56[:DU5UD0ES%,)\Q7!6C69U369_=ZJ-3MQU1I,=$V?F?=JM1#"]=P@G.M54KS5=':YC:^8DSUJUS%_/4R-YS\;.-5 MTGQ5M+;QUHOQUJ#Q=\!KVWL]MKH>&X9U:/!@DK,-5DGS5=':!K]\X)F#WRK5 MM%%.R^7L@3*@B,GF7L/MSNNM,9IUIA*EGVY*:;XJ6FFXWM@;28!NBDTIA@*2 MI[S<=*A;ZXVOJV*[YZ#=DQMBQ9[+"Z;<3;O%=!.E#,6P%DAC="$625IN4)47 MG&3%#LR*<$Z2XG0+. 0J \3]-2'\^4(FJ+<)W9]02P,$% @ TX .5[R% M+@HE P 2A( T !X;"]S='EL97,N>&ULW5C1;MHP%/V5R%VG5IH:(",E M*T':D"I-VJ9*[*D,, M*[,1[';)F G6A9!52I;&E!_"L)HO64&K"U4R:9%><@=T]'"9E,FXUS);F\BX@)6EQ8L>* B)5,J^$QS8.6TX&+CP@,( MS)50.C"V*&RB/D2J7P[NNQ[42Z-3<*ETG=ME<']GS? #8-L#@UR(UN" N,!D M7%)CF);7ME,/KH./H*!IWVU*ZW"AZ:8_&)*.4-]LDIG2&=-MFC[9AB9CP7*P MH_EB"7>CRA! 8U1A&QFG"R5I[6'+:!I6=LZ$N(6'Z7N^I[W.=W:L!_LEVZ8U MU#2=C.N _JZ:T]Z5?9EN4/('93ZM['1DW8<"93>:Y7Q=]]=Y:P!3[^/JM"S% MYJ/@"UDP-_EG)YR,Z987+)7FOVPV*)6Y#3!-@@>F#9_O1GYJ6MZQM=F6TSK' M/0^.T//?7><%DTQ3L6O:UOYK7N47.XXN_Y7E^K_*H6&OQ^:$?.TFA\=@,CX& MDT=1DZ-7:3)LSL:= WCO^&VC ;SFI.0;O"Z)+FDP6W%AN&QZ2YYE3#XZA:V\ MH3/[HKRG;\=G+*Y:,"5=^RO+^*I(VE$WL!#-J*[]!:;7C]MW+)N+RXRM M639MNGHQJYN!;=BLS06$0^2ZOOP(QG&8'P$,RX,YP#B.A>7YG^8S0N?C,,S; MR(N,4,X(Y3B6#YG6'RR/GY/8RS_3)(FB.,96=#KU.IABZQ;'\/6K8=Z @>6! M3'^VUOANXQ7R=!U@>_I4A6 SQ2L1FRF^UH#XUPT82>+?;2P/,+!=P&H'\OOS M0$WY.5$$NXIYPYY@'$D2#(%:]-=H'".K$\/'OS_84Q)%2>)' /,[B"(,@:<1 M1S 'X %#HJ@^!P_.HW![3H7=KT>3WU!+ P04 " #3@ Y7EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -. #E?7 MJ@,[;00 ,$? / >&PO=V]R:V)O;VLN>&ULQ9G?7-C=;MKAB[D\G9>)>9ZWJ,#ZI6;UI3E=#8-5P9_= \G>\. MV;UIS+4I3/O/=-1_+_2([4QI=N:[SJ>CR8@U-]7#LJK-]ZILLT)NZJHHIB-G M?^)*UZW9O&B6':3*KIN^I$])#D&<$Y)E=R(M "LGB.5LG7/)(!4K$$4)[3Z"]MXLFT]4J2/[L MX*181&(NPB!2+ C#.(V40) ?",@/=B$3?L6CE+-Y$J]8&$]"+5F8 M2@3YD8#\:!2#Y M ))TBV6Y#"#G(@JBD+^"2)G%L:P6 3,W6HB+2\X"*;F2/[.(*TQ'*<6Q[91@ M+51PR:2*PU\Q%*40Q[)#>I@3R']\!A-WM>:1?)[\',H>CFU]Q*N54/UL94$T MZY,+S T>A6(X[BA[.);U(=,+R7]+ 9)UB7"86"AW.,>4QZ!"<"A[.);U06/B M&L&A_.%8%@AIN4$T7P?O385N?L*(E$O5U(,28E%M>R6%[7WJN=3JG&/9)J'D$Q)F4W+YG'24V-,;8MA*+Y3.DR7:\Q)F4A[PTM]*S3.VJ,25G(LVPALD*:8:=[E(6\ M-[30BVII4&]ZE(4\VQ9"F,&J2Y=?]LF=_]%52QB3LI#WAA::IS V^8 6+XY3 M%O(M6^A'9?%,MYDI&HQ)6R 0 5!P !H !X;"]?28*[#X("CA6BC1H M3F7-6+[^JT_6^.TS[NJ\;0YILVW3X+C?'=*TVN3]CD&'PW'H[F=4[V_W,P?S4QO_,[%9K;:+^-$LOO?QD/\8 M''Z:[BMM8LS58%YWZYBG53CN;MLI7"[R=)Y<#6;+:=7-EE*%TD$*05H^R"#( MR@RP>]0-!+^: )!$W*!\D091P2)/6P)M!: MD&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0;R'06U%O)=!; M46\ET%M[']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z M&^IM!'H;ZFT$>AOJ;01Z6^^PA$!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&_O'783Z.VHMQ/H[:BW$^CMJ+<_ M4N^43[N8;CW7-;[_D53G\[/Q]OK+\KK98^>"5:'WO(FO?6F:2>*H\DGO<3>QS9HDVMJJS'2(XVS=Y-]2 M!ON$-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK<^K-M LONHZSV*9B/FPK\NGY M$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWSR2'N,.VN_.K\KLRYP#ASYHSU M\<0<71YW.))V]<#&0N1">?X3CXFQ]-7?1^UIYY3_,CMN[X=QR^X\/.MNU^_Q MUS,^UK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY ^K@'Z8,/41I!$96CD,I13.4H MJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&25 M*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4616*K I%5H4BJT*15:'(JE!D M52BRJO^4]=V8Y5__^&KO::W+YI#/NK^+TT]02P$"% ,4 " #3@ Y7!T%- M8H$ "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ M 0(4 Q0 ( -. #E?D'WM4[@ "L" 1 " :\ !D M;V-097)PC$ 8 )PG 3 M " &UL4$L! A0#% M @ TX .5S36HO?+!0 Q1X !@ ("!#0@ 'AL+W=O"0 & @('J% >&PO M=V]R:W-H965T&UL4$L! A0#% @ TX .5Y2Y=5>=!@ M(B !@ ("!_!< 'AL+W=OYM7W9ZPD (E2 8 " @<\> M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ TX .5X^A?.F4!@ V@X !@ M ("!%C$ 'AL+W=O W !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ TX .5Y4[:#B]" KQ4 !D ("!I%0 'AL+W=O&UL4$L! A0#% @ TX .5ZY0'VJC M! \ H !D ("!K&4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX .5\T1GQ;D @ / 8 !D M ("!.G4 'AL+W=O >&PO=V]R M:W-H965T&UL M4$L! A0#% @ TX .5Q[\&PO=V]R:W-H965T&UL4$L! A0#% @ MTX .5P8#-_!4 P *0@ !D ("!C*( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX .5Z; @>2] @ H08 !D M ("!RKD 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ TX .5^NS^(P@# RFD !D ("!5L\ 'AL M+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ TX . M5P=6%<_^ P ?Q, !D ("!CN$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX .5WQICWYY @ MP8 M !D ("!Z^L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ TX .5_J9KK26 @ =P8 !D M ("!SO8 'AL+W=O&PO=V]R:W-H965T MV?Z1G50@ '1H 9 M " @9'\ !X;"]W;W)K&UL4$L! A0# M% @ TX .5Z%L-6:: P # X !D ("!'04! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ TX .5R96 M'&=\!@ RSD !D ("!V! ! 'AL+W=O&PO=V]R:W-H965T\A2X*)0, $H2 - " 7D; 0!X;"]S='EL97,N M>&UL4$L! A0#% @ TX .5Y>*NQS $P( L ( ! MR1X! %]R96QS+RYR96QS4$L! A0#% @ TX .5]>J SMM! P1\ \ M ( !LA\! 'AL+W=OY(]HWL@$ %0< : " 4PD 0!X;"]?7!E&UL4$L%!@ W #< *^ X !XH 0 $! end XML 60 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 61 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 138 258 1 false 36 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 - Condensed Consolidated Balance Sheets Sheet http://sunworksusa.com/role/BalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 00000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://sunworksusa.com/role/BalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://sunworksusa.com/role/StatementsOfOperations Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://sunworksusa.com/role/StatementsOfShareholdersEquity Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://sunworksusa.com/role/StatementsOfCashFlows Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 00000007 - Disclosure - BASIS OF PRESENTATION Sheet http://sunworksusa.com/role/BasisOfPresentation BASIS OF PRESENTATION 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 - REVENUE FROM CONTRACTS WITH CUSTOMERS Sheet http://sunworksusa.com/role/RevenueFromContractsWithCustomers REVENUE FROM CONTRACTS WITH CUSTOMERS Notes 9 false false R10.htm 00000010 - Disclosure - OPERATING SEGMENTS Sheet http://sunworksusa.com/role/OperatingSegments OPERATING SEGMENTS Notes 10 false false R11.htm 00000011 - Disclosure - RIGHT-OF-USE OPERATING LEASES Sheet http://sunworksusa.com/role/Right-of-useOperatingLeases RIGHT-OF-USE OPERATING LEASES Notes 11 false false R12.htm 00000012 - Disclosure - RIGHT-OF-USE FINANCE LEASES Sheet http://sunworksusa.com/role/Right-of-useFinanceLeases RIGHT-OF-USE FINANCE LEASES Notes 12 false false R13.htm 00000013 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://sunworksusa.com/role/IntangibleAssetsNet INTANGIBLE ASSETS, NET Notes 13 false false R14.htm 00000014 - Disclosure - CAPITAL STOCK Sheet http://sunworksusa.com/role/CapitalStock CAPITAL STOCK Notes 14 false false R15.htm 00000015 - Disclosure - STOCK-BASED COMPENSATION Sheet http://sunworksusa.com/role/Stock-basedCompensation STOCK-BASED COMPENSATION Notes 15 false false R16.htm 00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://sunworksusa.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 16 false false R17.htm 00000017 - Disclosure - SUBSEQUENT EVENTS Sheet http://sunworksusa.com/role/SubsequentEvents SUBSEQUENT EVENTS Notes 17 false false R18.htm 00000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 18 false false R19.htm 00000019 - 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 19 false false R20.htm 00000020 - 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 20 false false R21.htm 00000021 - Disclosure - OPERATING SEGMENTS (Tables) Sheet http://sunworksusa.com/role/OperatingSegmentsTables OPERATING SEGMENTS (Tables) Tables http://sunworksusa.com/role/OperatingSegments 21 false false R22.htm 00000022 - 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 22 false false R23.htm 00000023 - 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 23 false false R24.htm 00000024 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://sunworksusa.com/role/IntangibleAssetsNetTables INTANGIBLE ASSETS, NET (Tables) Tables http://sunworksusa.com/role/IntangibleAssetsNet 24 false false R25.htm 00000025 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://sunworksusa.com/role/Stock-basedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://sunworksusa.com/role/Stock-basedCompensation 25 false false R26.htm 00000026 - Disclosure - SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE (Details) Sheet http://sunworksusa.com/role/ScheduleOfChangesInEstimateAggregateRevenueDetails SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE (Details) Details 26 false false R27.htm 00000027 - Disclosure - SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details) Sheet http://sunworksusa.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details) Details 27 false false R28.htm 00000028 - 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 28 false false R29.htm 00000029 - 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 29 false false R30.htm 00000030 - Disclosure - SCHEDULE OF DISAGGREGATION OF REVENUE (Details) Sheet http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails SCHEDULE OF DISAGGREGATION OF REVENUE (Details) Details 30 false false R31.htm 00000031 - Disclosure - SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT (Details) Sheet http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT (Details) Details 31 false false R32.htm 00000032 - 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 32 false false R33.htm 00000033 - Disclosure - SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES (Details) Sheet http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES (Details) Details 33 false false R34.htm 00000034 - 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 34 false false R35.htm 00000035 - 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 35 false false R36.htm 00000036 - Disclosure - SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES (Details) Sheet http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES (Details) Details 36 false false R37.htm 00000037 - 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 37 false false R38.htm 00000038 - Disclosure - SCHEDULE OF INTANGIBLE ASSETS (Details) Sheet http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails SCHEDULE OF INTANGIBLE ASSETS (Details) Details 38 false false R39.htm 00000039 - Disclosure - SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) Sheet http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details) Details 39 false false R40.htm 00000040 - 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 40 false false R41.htm 00000041 - Disclosure - INTANGIBLE ASSETS, NET (Details Narrative) Sheet http://sunworksusa.com/role/IntangibleAssetsNetDetailsNarrative INTANGIBLE ASSETS, NET (Details Narrative) Details http://sunworksusa.com/role/IntangibleAssetsNetTables 41 false false R42.htm 00000042 - Disclosure - CAPITAL STOCK (Details Narrative) Sheet http://sunworksusa.com/role/CapitalStockDetailsNarrative CAPITAL STOCK (Details Narrative) Details http://sunworksusa.com/role/CapitalStock 42 false false R43.htm 00000043 - Disclosure - SUMMARY OF STOCK OPTIONS ACTIVITY (Details) Sheet http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails SUMMARY OF STOCK OPTIONS ACTIVITY (Details) Details 43 false false R44.htm 00000044 - Disclosure - SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTIONS PLANS, BY EXERCISE PRICE RANGE (Details) Sheet http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTIONS PLANS, BY EXERCISE PRICE RANGE (Details) Details 44 false false R45.htm 00000045 - Disclosure - SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY (Details) Sheet http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY (Details) Details 45 false false R46.htm 00000046 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative) Sheet http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative STOCK-BASED COMPENSATION (Details Narrative) Details http://sunworksusa.com/role/Stock-basedCompensationTables 46 false false R47.htm 00000047 - Disclosure - SUBSEQUENT EVENTS (Details Narrative) Sheet http://sunworksusa.com/role/SubsequentEventsDetailsNarrative SUBSEQUENT EVENTS (Details Narrative) Details http://sunworksusa.com/role/SubsequentEvents 47 false false All Reports Book All Reports form10-q.htm ex31-1.htm ex31-2.htm ex32-1.htm sunw-20230630.xsd sunw-20230630_cal.xml sunw-20230630_def.xml sunw-20230630_lab.xml sunw-20230630_pre.xml form10-q_001.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "form10-q.htm": { "axisCustom": 0, "axisStandard": 15, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 710, "http://xbrl.sec.gov/dei/2023": 29 }, "contextCount": 138, "dts": { "calculationLink": { "local": [ "sunw-20230630_cal.xml" ] }, "definitionLink": { "local": [ "sunw-20230630_def.xml" ] }, "inline": { "local": [ "form10-q.htm" ] }, "labelLink": { "local": [ "sunw-20230630_lab.xml" ] }, "presentationLink": { "local": [ "sunw-20230630_pre.xml" ] }, "schema": { "local": [ "sunw-20230630.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 400, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 63, "http://sunworksusa.com/20230630": 11, "http://xbrl.sec.gov/dei/2023": 4, "total": 78 }, "keyCustom": 25, "keyStandard": 233, "memberCustom": 18, "memberStandard": 14, "nsprefix": "SUNW", "nsuri": "http://sunworksusa.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "span", "p", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "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-q.htm", "contextRef": "From2023-01-01to2023-06-30", "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-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - OPERATING SEGMENTS", "menuCat": "Notes", "order": "10", "role": "http://sunworksusa.com/role/OperatingSegments", "shortName": "OPERATING SEGMENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - RIGHT-OF-USE OPERATING LEASES", "menuCat": "Notes", "order": "11", "role": "http://sunworksusa.com/role/Right-of-useOperatingLeases", "shortName": "RIGHT-OF-USE OPERATING LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - RIGHT-OF-USE FINANCE LEASES", "menuCat": "Notes", "order": "12", "role": "http://sunworksusa.com/role/Right-of-useFinanceLeases", "shortName": "RIGHT-OF-USE FINANCE LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - INTANGIBLE ASSETS, NET", "menuCat": "Notes", "order": "13", "role": "http://sunworksusa.com/role/IntangibleAssetsNet", "shortName": "INTANGIBLE ASSETS, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - CAPITAL STOCK", "menuCat": "Notes", "order": "14", "role": "http://sunworksusa.com/role/CapitalStock", "shortName": "CAPITAL STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - STOCK-BASED COMPENSATION", "menuCat": "Notes", "order": "15", "role": "http://sunworksusa.com/role/Stock-basedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - COMMITMENTS AND CONTINGENCIES", "menuCat": "Notes", "order": "16", "role": "http://sunworksusa.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - SUBSEQUENT EVENTS", "menuCat": "Notes", "order": "17", "role": "http://sunworksusa.com/role/SubsequentEvents", "shortName": "SUBSEQUENT EVENTS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "menuCat": "Policies", "order": "18", "role": "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "menuCat": "Tables", "order": "19", "role": "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "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 - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://sunworksusa.com/role/BalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "menuCat": "Tables", "order": "20", "role": "http://sunworksusa.com/role/RevenueFromContractsWithCustomersTables", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - OPERATING SEGMENTS (Tables)", "menuCat": "Tables", "order": "21", "role": "http://sunworksusa.com/role/OperatingSegmentsTables", "shortName": "OPERATING SEGMENTS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfOperatingSupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - RIGHT-OF-USE OPERATING LEASES (Tables)", "menuCat": "Tables", "order": "22", "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-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfOperatingSupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - RIGHT-OF-USE FINANCE LEASES (Tables)", "menuCat": "Tables", "order": "23", "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-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "menuCat": "Tables", "order": "24", "role": "http://sunworksusa.com/role/IntangibleAssetsNetTables", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "menuCat": "Tables", "order": "25", "role": "http://sunworksusa.com/role/Stock-basedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SUNW:ScheduleOfChangesInEstimatedAggregateRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - SCHEDULE OF CHANGES IN ESTIMATE AGGREGATE REVENUE (Details)", "menuCat": "Details", "order": "26", "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:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details)", "menuCat": "Details", "order": "27", "role": "http://sunworksusa.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails", "shortName": "SCHEDULE OF CONTRACT ASSETS AND LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R28": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "us-gaap:RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:RevenueRemainingPerformanceObligationExpectedProjects", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - SCHEDULE OF REVENUE RECOGNIZE UPON TRANSFER CONTROL OF PROJECTS (Details)", "menuCat": "Details", "order": "28", "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:RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "SUNW:RevenueRemainingPerformanceObligationExpectedProjects", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "menuCat": "Details", "order": "29", "role": "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "SUNW:LiquidityPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-05-222023-05-22", "decimals": "-3", "lang": null, "name": "SUNW:ProceedsFromTradePurchaseAgreement", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://sunworksusa.com/role/BalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - SCHEDULE OF DISAGGREGATION OF REVENUE (Details)", "menuCat": "Details", "order": "30", "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-q.htm", "contextRef": "From2023-04-012023-06-30_custom_CommercialMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - SCHEDULE OF SEGMENT REPORTING INFORMATION, BY SEGMENT (Details)", "menuCat": "Details", "order": "31", "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-q.htm", "contextRef": "From2023-04-012023-06-30_custom_SegmentReportingMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details)", "menuCat": "Details", "order": "32", "role": "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails", "shortName": "SCHEDULE OF OPERATING LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - SCHEDULE OF MATURITIES FOR OPERATING LEASES LIABILITIES (Details)", "menuCat": "Details", "order": "33", "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-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - RIGHT-OF-USE OPERATING LEASES (Details Narrative)", "menuCat": "Details", "order": "34", "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-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "SUNW:ScheduleOfFinanceLeaseSupplementalBalanceSheetInformationTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - SCHEDULE OF FINANCE LEASES SUPPLEMENTAL BALANCE SHEET INFORMATION (Details)", "menuCat": "Details", "order": "35", "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-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - SCHEDULE OF MATURITIES FOR FINANCE LEASES LIABILITIES (Details)", "menuCat": "Details", "order": "36", "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-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:LesseeFinanceLeasesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - RIGHT-OF-USE FINANCE LEASES (Details Narrative)", "menuCat": "Details", "order": "37", "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-q.htm", "contextRef": "AsOf2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - SCHEDULE OF INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "38", "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-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - SCHEDULE OF AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "39", "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-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "menuCat": "Statements", "order": "4", "role": "http://sunworksusa.com/role/StatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingExpenses", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - SCHEDULE OF FUTURE AMORTIZATION EXPENSES OF INTANGIBLE ASSETS (Details)", "menuCat": "Details", "order": "40", "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-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - INTANGIBLE ASSETS, NET (Details Narrative)", "menuCat": "Details", "order": "41", "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-q.htm", "contextRef": "From2023-04-012023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-06-082023-06-08", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - CAPITAL STOCK (Details Narrative)", "menuCat": "Details", "order": "42", "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-q.htm", "contextRef": "From2021-10-202021-10-21_custom_RothSalesAgreementMember_srt_MaximumMember_custom_TwoThousandTwentyOnePlacementSharesMember", "decimals": "-3", "lang": null, "name": "us-gaap:SaleOfStockConsiderationReceivedOnTransaction", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.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": "00000043 - Disclosure - SUMMARY OF STOCK OPTIONS ACTIVITY (Details)", "menuCat": "Details", "order": "43", "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-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "INF", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTIONS PLANS, BY EXERCISE PRICE RANGE (Details)", "menuCat": "Details", "order": "44", "role": "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails", "shortName": "SUMMARY OF SHARES AUTHORIZED UNDER STOCK OPTIONS PLANS, BY EXERCISE PRICE RANGE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000045 - Disclosure - SUMMARY OF RESTRICTED STOCK UNIT ACTIVITY (Details)", "menuCat": "Details", "order": "45", "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-q.htm", "contextRef": "AsOf2022-12-31_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-06-30", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000046 - Disclosure - STOCK-BASED COMPENSATION (Details Narrative)", "menuCat": "Details", "order": "46", "role": "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "shortName": "STOCK-BASED COMPENSATION (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-012023-06-30_us-gaap_EmployeeStockOptionMember", "decimals": null, "lang": "en-US", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "p", "SUNW:LiquidityPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-08-11", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000047 - Disclosure - SUBSEQUENT EVENTS (Details Narrative)", "menuCat": "Details", "order": "47", "role": "http://sunworksusa.com/role/SubsequentEventsDetailsNarrative", "shortName": "SUBSEQUENT EVENTS (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2023-08-11_us-gaap_SubsequentEventMember", "decimals": "INF", "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "AsOf2021-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "menuCat": "Statements", "order": "5", "role": "http://sunworksusa.com/role/StatementsOfShareholdersEquity", "shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_AdditionalPaidInCapitalMember", "decimals": "-3", "lang": null, "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "menuCat": "Statements", "order": "6", "role": "http://sunworksusa.com/role/StatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": "-3", "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "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 - BASIS OF PRESENTATION", "menuCat": "Notes", "order": "7", "role": "http://sunworksusa.com/role/BasisOfPresentation", "shortName": "BASIS OF PRESENTATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "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-q.htm", "contextRef": "From2023-01-01to2023-06-30", "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-q.htm", "contextRef": "From2023-01-01to2023-06-30", "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-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS", "menuCat": "Notes", "order": "9", "role": "http://sunworksusa.com/role/RevenueFromContractsWithCustomers", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "form10-q.htm", "contextRef": "From2023-01-01to2023-06-30", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 36, "tag": { "SUNW_AccountsReceivablePurchasePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts receivable purchase percentage.", "label": "Accounts receivable purchase percentage" } } }, "localname": "AccountsReceivablePurchasePercentage", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "percentItemType" }, "SUNW_AvailableForFutureOfferingsValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Available for future offering.", "label": "Future offerings amount" } } }, "localname": "AvailableForFutureOfferingsValue", "nsuri": "http://sunworksusa.com/20230630", "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/20230630", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "SUNW_CommercialMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial [Member]", "label": "Commercial [Member]" } } }, "localname": "CommercialMember", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "SUNW_CommercialSolarEnegryIncAndSunworksUnitedIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial Solar Enegry Inc and Sunworks United Inc [Member]", "label": "Commercial Solar Enegry Inc and Sunworks United Inc [Member]" } } }, "localname": "CommercialSolarEnegryIncAndSunworksUnitedIncMember", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_CommercialSolarMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial Solar [Member]", "label": "Commercial Solar [Member]" } } }, "localname": "CommercialSolarMember", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://sunworksusa.com/role/ScheduleOfChangesInEstimateAggregateRevenueDetails" ], "xbrltype": "integerItemType" }, "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/20230630", "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/20230630", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "SUNW_DecreaseInOperatingRightofuseAssetsAsResultOfLeaseModification": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Decrease in operating right of use assets as result of lease modification.", "label": "Decrease in operating right-of-use assets as a result of lease modification" } } }, "localname": "DecreaseInOperatingRightofuseAssetsAsResultOfLeaseModification", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "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/20230630", "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/20230630", "xbrltype": "stringItemType" }, "SUNW_ExercisePriceOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price One [Member]", "label": "Exercise Price One [Member]" } } }, "localname": "ExercisePriceOneMember", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "SUNW_ExercisePriceThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Three [Member]", "label": "Exercise Price Three [Member]" } } }, "localname": "ExercisePriceThreeMember", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "SUNW_ExercisePriceTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Two [Member]", "label": "Exercise Price Two [Member]" } } }, "localname": "ExercisePriceTwoMember", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails" ], "xbrltype": "domainItemType" }, "SUNW_FactoringAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Factoring Agreement [Member]", "label": "Factoring Agreement [Member]" } } }, "localname": "FactoringAgreementMember", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "SUNW_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite lived intangible assets amortization expense after year four.", "label": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SUNW_IncreaseDecreaseInWarrantyLiability": { "auth_ref": [], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase decrease in warrant liability.", "label": "IncreaseDecreaseInWarrantyLiability", "verboseLabel": "Warranty liability" } } }, "localname": "IncreaseDecreaseInWarrantyLiability", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "SUNW_LiquidityPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liquidity [Policy Text Block]", "label": "Liquidity" } } }, "localname": "LiquidityPolicyTextBlock", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "SUNW_ProceedsFromTradePurchaseAgreement": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Proceeds from trade purchase agreement.", "label": "Proceeds from trade purchase agreement" } } }, "localname": "ProceedsFromTradePurchaseAgreement", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "SUNW_PublicWorksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Public Works [Member]", "label": "Public Works [Member]" } } }, "localname": "PublicWorksMember", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "SUNW_RegisteredDirectSaleOfCommonStockPursuantToRegistrationStatementNet": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Registered direct sale of common stock pursuant to registration statement net.", "label": "Registered direct sale of common stock pursuant to S-3 registration statement, net" } } }, "localname": "RegisteredDirectSaleOfCommonStockPursuantToRegistrationStatementNet", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "SUNW_RegisteredDirectSaleOfCommonStockPursuantToRegistrationStatementNetShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Registered direct sale of common stock pursuant to registration statement net shares.", "label": "RegisteredDirectSaleOfCommonStockPursuantToRegistrationStatementNetShares", "verboseLabel": "Registered direct sale of common stock pursuant to S-3 registration statement, net" } } }, "localname": "RegisteredDirectSaleOfCommonStockPursuantToRegistrationStatementNetShares", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesTables" ], "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/20230630", "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/20230630", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "SUNW_SoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Software [Member]", "label": "Software [Member]" } } }, "localname": "SoftwareMember", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "SUNW_StockIssuedDuringPeriodTaxWithholdingsRelatedToNetShareSettlementsOfEquityAwards": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock issued during period tax with holdings related to net share settlements of equity awards.", "label": "Tax withholdings related to net share settlements of equity awards" } } }, "localname": "StockIssuedDuringPeriodTaxWithholdingsRelatedToNetShareSettlementsOfEquityAwards", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "SUNW_StockIssuedDuringPeriodTaxWithholdingsRelatedToNetShareSettlementsOfEquityAwardsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock issued during period tax with holdings related to net share settlements of equity awards shares.", "label": "StockIssuedDuringPeriodTaxWithholdingsRelatedToNetShareSettlementsOfEquityAwardsShares", "verboseLabel": "Tax withholdings related to net share settlements of equity awards" } } }, "localname": "StockIssuedDuringPeriodTaxWithholdingsRelatedToNetShareSettlementsOfEquityAwardsShares", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "SUNW_StockToBeIssuedDuringPeriodSharesUponAchievingGoals": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock issuable upon achieving goals.", "label": "Stock issuable upon achieving goals" } } }, "localname": "StockToBeIssuedDuringPeriodSharesUponAchievingGoals", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "sharesItemType" }, "SUNW_TwoThousandTwentyOnePlacementSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Placement Shares [Member]", "label": "2021 Placement Shares [Member]" } } }, "localname": "TwoThousandTwentyOnePlacementSharesMember", "nsuri": "http://sunworksusa.com/20230630", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r542" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r542" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r541" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r539", "r541", "r542" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r540" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r528" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r541" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r541" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r543" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r534" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r530" ], "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r530" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r547" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r530" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r544" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r542" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r530" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r530" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r530" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r530" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r545" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r541" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "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 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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r536" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r529" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r533" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r532" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r537" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r538" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r546" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Cover" ], "xbrltype": "booleanItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r190", "r507", "r589", "r608", "r609" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r219", "r220", "r221", "r222", "r273", "r361", "r392", "r424", "r425", "r478", "r479", "r480", "r481", "r482", "r491", "r492", "r501", "r503", "r512", "r516", "r586", "r600", "r601", "r602", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative", "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative", "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r219", "r220", "r221", "r222", "r273", "r361", "r392", "r424", "r425", "r478", "r479", "r480", "r481", "r482", "r491", "r492", "r501", "r503", "r512", "r516", "r586", "r600", "r601", "r602", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative", "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative", "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r190", "r507", "r589", "r608", "r609" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r219", "r220", "r221", "r222", "r272", "r273", "r301", "r302", "r303", "r360", "r361", "r392", "r424", "r425", "r478", "r479", "r480", "r481", "r482", "r491", "r492", "r501", "r503", "r512", "r516", "r519", "r580", "r586", "r601", "r602", "r603", "r604", "r605" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative", "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative", "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r219", "r220", "r221", "r222", "r272", "r273", "r301", "r302", "r303", "r360", "r361", "r392", "r424", "r425", "r478", "r479", "r480", "r481", "r482", "r491", "r492", "r501", "r503", "r512", "r516", "r519", "r580", "r586", "r601", "r602", "r603", "r604", "r605" ], "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative", "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative", "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r93", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r133", "r134", "r135", "r136", "r137", "r138", "r148", "r195", "r196", "r315", "r329", "r330", "r331", "r332", "r341", "r355", "r356", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r405" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r93", "r123", "r124", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r133", "r134", "r135", "r136", "r137", "r138", "r148", "r195", "r196", "r315", "r329", "r330", "r331", "r332", "r341", "r355", "r356", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r405" ], "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r93", "r123", "r125", "r126", "r127", "r128", "r129", "r137", "r148", "r315", "r329", "r330", "r331", "r341", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r405", "r552", "r556", "r557", "r558", "r572", "r576", "r577", "r591", "r596", "r597" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r10" ], "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" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r442", "r489", "r520", "r607" ], "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" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r191", "r192" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r52", "r515", "r611" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r309", "r310", "r311", "r412", "r569", "r570", "r571", "r590", "r612" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r40", "r41", "r276" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r305", "r312" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r4", "r27", "r31" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r147" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r17" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r17" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r317" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r80", "r101", "r122", "r156", "r177", "r183", "r193", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r318", "r320", "r333", "r370", "r447", "r515", "r527", "r584", "r585", "r598" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r96", "r107", "r122", "r193", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r318", "r320", "r333", "r515", "r584", "r585", "r598" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r16", "r98", "r494" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r16", "r67", "r119" ], "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 PERIOD", "periodStartLabel": "CASH, CASH EQUIVALENTS, AND RESTRICTED CASH BEGINNING OF YEAR" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r67" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashEquivalentsAtCarryingValue": { "auth_ref": [ "r560", "r606" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r91", "r102", "r103", "r104", "r122", "r141", "r142", "r144", "r146", "r150", "r151", "r193", "r223", "r225", "r226", "r227", "r230", "r231", "r233", "r234", "r236", "r239", "r245", "r333", "r407", "r408", "r409", "r410", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r434", "r456", "r473", "r483", "r484", "r485", "r486", "r487", "r548", "r567", "r573" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r13", "r44", "r371", "r433" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r74", "r217", "r218", "r490", "r581" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r517", "r518", "r519", "r521", "r522", "r523", "r524", "r569", "r570", "r590", "r610", "r612" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r51" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r51", "r434" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r51" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r6", "r51", "r434", "r453", "r612", "r613" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r51", "r373", "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; 40,980,882 and 35,374,978 shares issued and outstanding, at June 30, 2023 and December 31, 2022, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r43", "r496" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r588" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r248", "r250", "r269" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCumulativeCatchUpAdjustmentToRevenueChangeInEstimateOfTransactionPrice": { "auth_ref": [ "r504" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfChangesInEstimateAggregateRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r248", "r249", "r269" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfContractAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r270" ], "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": "Recognized revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateMember": { "auth_ref": [ "r574" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r60", "r363" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r61", "r122", "r193", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r333", "r584" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Revenue impact cost" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r561" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r4", "r32" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r4", "r32" ], "calculation": { "http://sunworksusa.com/role/StatementsOfOperations": { "order": 4.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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r4", "r161" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/IntangibleAssetsNetDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r268", "r505", "r506", "r507", "r508", "r509", "r510", "r511" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r268", "r505", "r506", "r507", "r508", "r509", "r510", "r511" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r589" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r274", "r278", "r306", "r307", "r308", "r513" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensation" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r113", "r128", "r129", "r131", "r132", "r134", "r139", "r141", "r144", "r145", "r146", "r148", "r331", "r332", "r367", "r379", "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": "Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LOSS PER SHARE:" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r113", "r128", "r129", "r131", "r132", "r134", "r141", "r144", "r145", "r146", "r148", "r331", "r332", "r367", "r379", "r497" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r17", "r18" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r6", "r92", "r110", "r111", "r112", "r123", "r124", "r125", "r127", "r135", "r137", "r149", "r194", "r197", "r246", "r309", "r310", "r311", "r314", "r315", "r322", "r323", "r324", "r325", "r326", "r327", "r330", "r334", "r335", "r336", "r337", "r338", "r339", "r356", "r393", "r394", "r395", "r412", "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r344", "r354" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails", "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r344" ], "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 liabilities, current portion", "verboseLabel": "Finance lease obligation, current portion" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r595" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r344" ], "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 liabilities, net of current portion", "verboseLabel": "Finance lease obligation, net of current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r354" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r354" ], "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 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": "Finance Lease, Liability, to be Paid, Year One", "verboseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r354" ], "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 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": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r354" ], "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 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": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r354" ], "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 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": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r595" ], "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 to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r354" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForFinanceLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r346", "r350" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r343" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "auth_ref": [ "r550", "r553" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r345", "r348", "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 assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r549" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFinanceLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r353", "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/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r352", "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/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r100", "r212" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r73" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r73" ], "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r73" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r73" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfFutureAmortizationExpensesOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r210", "r211", "r212", "r213", "r364", "r365" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r72", "r365" ], "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": "Finite-Lived Intangible Assets, Gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r364" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r28", "r30" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r72", "r364" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsRemainingAmortizationPeriod1": { "auth_ref": [ "r364" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_GainLossOnSaleOfOtherAssets": { "auth_ref": [ "r565" ], "calculation": { "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 other assets.", "label": "Gain (Loss) on disposal of property and equipment" } } }, "localname": "GainLossOnSaleOfOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r4" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss (Gain) on sale of inventory and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r62", "r458" ], "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", "verboseLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r99", "r199", "r366", "r502", "r515", "r578", "r579" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r59", "r122", "r156", "r176", "r182", "r185", "r193", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r333", "r499", "r584" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r57", "r82", "r156", "r176", "r182", "r185", "r368", "r377", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r84", "r89", "r136", "r137", "r164", "r313", "r316", "r380" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r3" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 11.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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r3" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 7.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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r564" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 10.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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r362", "r564" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 12.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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r3" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 8.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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Changes in Operating Assets and Liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r554", "r564" ], "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 for operating lease.", "label": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r564" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 9.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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r209" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/IntangibleAssetsNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r26", "r29" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r115", "r117", "r118" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r105", "r495", "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r594" ], "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": "Finance lease, term" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r342" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useFinanceLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r595" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r354" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r354" ], "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r354" ], "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 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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r354" ], "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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r354" ], "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r595" ], "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Remainder of 2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r354" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r594" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r342" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r11", "r122", "r193", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r319", "r320", "r321", "r333", "r432", "r498", "r527", "r584", "r598", "r599" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r56", "r81", "r375", "r515", "r568", "r575", "r592" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r12", "r97", "r122", "r193", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r319", "r320", "r321", "r333", "r515", "r584", "r598", "r599" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrent": { "auth_ref": [ "r9", "r46", "r47", "r48", "r49", "r122", "r193", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r319", "r320", "r321", "r333", "r584", "r598", "r599" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r116" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r116" ], "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 PROVIDED BY (USED IN) INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r67", "r68", "r69" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r58", "r69", "r83", "r95", "r108", "r109", "r112", "r122", "r126", "r128", "r129", "r131", "r132", "r136", "r137", "r143", "r156", "r176", "r182", "r185", "r193", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r332", "r333", "r378", "r455", "r471", "r472", "r499", "r525", "r584" ], "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", "negatedLabel": "Net income loss", "totalLabel": "Net Loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows", "http://sunworksusa.com/role/StatementsOfOperations", "http://sunworksusa.com/role/StatementsOfShareholdersEquity", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r63" ], "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": "Nonoperating Income (Expense)", "totalLabel": "Total Other Income (Expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "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", "totalLabel": "Total Operating Expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r156", "r176", "r182", "r185", "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r593" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r344" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfMaturitiesForOperatingLeasesLiabilitiesDetails", "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r344" ], "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 liabilities, current portion" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r344" ], "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 liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r347", "r350" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r343" ], "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, net", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/ScheduleOfOperatingLeasesSupplementalBalanceSheetInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r565" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating lease right of use asset amortization expenses" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r353", "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/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r352", "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/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "durationItemType" }, "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/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r45", "r79", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "BASIS OF PRESENTATION" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r106", "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r64" ], "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 (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r66" ], "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 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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r50", "r233" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r50", "r434" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r50", "r233" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r50", "r434", "r453", "r612", "r613" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r50", "r372", "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r559" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r2" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Net proceeds" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r2" ], "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 sale of common stock, net", "verboseLabel": "Gross proceeds from sale of stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/StatementsOfCashFlows", "http://sunworksusa.com/role/SubsequentEventsDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r2", "r407" ], "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": "Proceeds from Issuance or Sale of Equity", "verboseLabel": "Net proceeds after issuance cost" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfOtherReceivables": { "auth_ref": [ "r15" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from the sale of receivables classified as other.", "label": "Proceeds from sale of other receivables" } } }, "localname": "ProceedsFromSaleOfOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r65" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 2.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 inventory and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r5", "r369", "r376", "r515" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r114", "r198" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 6.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" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r560", "r566" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r53", "r76", "r374", "r397", "r402", "r411", "r435", "r515" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Accumulated deficit", "negatedLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r92", "r123", "r124", "r125", "r127", "r135", "r137", "r194", "r197", "r309", "r310", "r311", "r314", "r315", "r322", "r324", "r325", "r327", "r330", "r393", "r395", "r412", "r612" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r157", "r158", "r175", "r180", "r181", "r187", "r189", "r190", "r267", "r268", "r363" ], "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfDisaggregationOfRevenueDetails", "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r90", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r493" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r90", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r271" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation": { "auth_ref": [ "r257" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfRevenueRecognizeUponTransferControlOfProjectsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r551" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r551" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfRevenueRecognizeUponTransferControlOfProjectsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy election for whether provision for loss for performance obligation was determined at contract or performance obligation level.", "label": "Contract Assets and Liabilities" } } }, "localname": "RevenueRemainingPerformanceObligationProvisionForLossPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r351", "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 liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r351", "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 liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Net proceeds after issuance cost", "verboseLabel": "Net proceeds from sale of stock" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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 shares" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "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": "Share purchase price", "verboseLabel": "Sale of stock price per share" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r28", "r30", "r364" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r28", "r30" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r5" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r22", "r23", "r24", "r25" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r22", "r23", "r24", "r25" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/OperatingSegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r275", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r33" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r33" ], "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 OPTIONS PLANS, BY EXERCISE PRICE RANGE" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r7", "r8", "r34" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationTables" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r30" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/IntangibleAssetsNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r153", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r185", "r190", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r215", "r216", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r502", "r555", "r608" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r152", "r153", "r154", "r155", "r156", "r168", "r179", "r183", "r184", "r185", "r186", "r187", "r188", "r190" ], "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r169", "r170", "r171", "r172", "r173", "r174", "r189", "r500" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [ "r562", "r563", "r587" ], "lang": { "en-us": { "role": { "documentation": "Series B preferred stock.", "label": "Series B Preferred Stock [Member]" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r3" ], "calculation": { "http://sunworksusa.com/role/StatementsOfCashFlows": { "order": 5.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 noncash expense for share-based payment arrangement.", "label": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails", "http://sunworksusa.com/role/StatementsOfCashFlows", "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Number of Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Weighted Average Grant Date Value, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Number of Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r293" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Weighted Average Grant Date Value, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r290", "r291" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Number of Shares Unvested, Ending", "periodStartLabel": "Number of Shares Unvested, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r290", "r291" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted Average Grant Date Value, Unvetsed, Ending", "periodStartLabel": "Weighted Average Grant Date Value, Unvested, Beginning" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Number of Shares, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Weighted Average Grant Date Value, Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r275", "r277", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r284" ], "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Number of Options Exercisable, Ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r284" ], "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Weighted Average Exercise Price Exercisable, Ending balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r289" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r288" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Number of Options, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r296" ], "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 fair value of options granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r33" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Options aggregrate intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r282", "r283" ], "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 balance", "periodStartLabel": "Number of Options Outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r282", "r283" ], "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 balance", "periodStartLabel": "Weighted Average Exercise Price Outstanding, Beginning balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "http://sunworksusa.com/role/SummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r287" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r289" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r288" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r286" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r38" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r39" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r37" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Stock Options Exercisable" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r35" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.", "label": "Stock Options Outstanding" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails" ], "xbrltype": "sharesItemType" }, "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/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative", "http://sunworksusa.com/role/SubsequentEventsDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r33" ], "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": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "verboseLabel": "Options aggregrate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Exercisable Prices" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r78" ], "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": "Vesting term" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/Stock-basedCompensationDetailsNarrative" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of outstanding stock options, 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": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSharesAuthorizedUnderStockOptionsPlansByExercisePriceRangeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r6" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares issued" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SubsequentEventsDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Share issued price per share" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "perShareItemType" }, "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r349", "r514" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/Right-of-useOperatingLeasesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r70", "r120" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r582", "r583" ], "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" } } }, "localname": "StandardProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r94", "r153", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r183", "r185", "r190", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r214", "r215", "r216", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r502", "r555", "r608" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r91", "r102", "r103", "r104", "r122", "r141", "r142", "r144", "r146", "r150", "r151", "r193", "r223", "r225", "r226", "r227", "r230", "r231", "r233", "r234", "r236", "r239", "r245", "r333", "r407", "r408", "r409", "r410", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r434", "r456", "r473", "r483", "r484", "r485", "r486", "r487", "r548", "r567", "r573" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r6", "r14", "r92", "r110", "r111", "r112", "r123", "r124", "r125", "r127", "r135", "r137", "r149", "r194", "r197", "r246", "r309", "r310", "r311", "r314", "r315", "r322", "r323", "r324", "r325", "r326", "r327", "r330", "r334", "r335", "r336", "r337", "r338", "r339", "r356", "r393", "r394", "r395", "r412", "r473" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r123", "r124", "r125", "r149", "r363", "r406", "r423", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r437", "r438", "r439", "r440", "r441", "r443", "r444", "r445", "r446", "r448", "r449", "r450", "r451", "r452", "r454", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r473", "r520" ], "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r123", "r124", "r125", "r149", "r363", "r406", "r423", "r426", "r427", "r428", "r429", "r430", "r431", "r434", "r437", "r438", "r439", "r440", "r441", "r443", "r444", "r445", "r446", "r448", "r449", "r450", "r451", "r452", "r454", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r473", "r520" ], "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/2023", "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": [ "r6", "r50", "r51", "r76", "r407", "r473", "r484" ], "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", "verboseLabel": "Common stock, shares issues" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r6", "r76" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r6", "r50", "r51", "r76", "r287" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Number of Options, Exercised" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r6", "r50", "r51", "r76", "r412", "r473", "r484", "r526" ], "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", "verboseLabel": "Gross proceeds" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/StatementsOfShareholdersEquity", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "auth_ref": [ "r6", "r50", "r51", "r76" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfShareholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [ "r519" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r51", "r54", "r55", "r71", "r436", "r453", "r474", "r475", "r515", "r527", "r568", "r575", "r592", "r612" ], "calculation": { "http://sunworksusa.com/role/BalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total Shareholders\u2019 Equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/BalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r75", "r121", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r246", "r328", "r476", "r477", "r488" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "CAPITAL STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfSegmentReportingInformationBySegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [ "r340", "r358" ], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r340", "r358" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r340", "r358" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more 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.", "label": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r340", "r358" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r340", "r358" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/SubsequentEventsDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r357", "r359" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "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/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "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": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r42" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/ScheduleOfAmortizationExpensesOfIntangibleAssetsDetails", "http://sunworksusa.com/role/ScheduleOfIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r317" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/CapitalStockDetailsNarrative", "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r19", "r20", "r21", "r85", "r86", "r87", "r88" ], "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/2023", "presentation": [ "http://sunworksusa.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r140", "r146" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "verboseLabel": "Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r139", "r146" ], "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": "Weighted Average Number of Shares Outstanding, Basic", "verboseLabel": "Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WEIGHTED-AVERAGE COMMON SHARES OUTSTANDING" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://sunworksusa.com/role/StatementsOfOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "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.19,20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r101": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r102": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r103": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r104": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r105": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r106": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r107": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r11": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "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//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "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//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "25", "SubTopic": "35", "Topic": "605", "URI": "https://asc.fasb.org//1943274/2147481218/605-35-25-47", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org//855/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "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//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(5)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4", "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//1943274/2147482635/260-10-55-52", "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//1943274/2147482810/280-10-50-30", "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//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r51": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "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//1943274/2147480547/715-80-55-8", "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//1943274/2147480429/718-10-50-2", "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//1943274/2147479589/842-20-55-53", "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//1943274/2147481372/852-10-55-10", "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//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r52": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r529": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r53": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r531": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r532": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r533": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r534": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r535": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r536": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r537": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r538": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r539": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r54": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r541": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r542": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r543": { "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" }, "r544": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r545": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r546": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r547": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r55": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r56": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r561": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r562": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r563": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r567": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r568": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r63": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r64": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r89": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r9": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r91": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r98": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r99": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" } }, "version": "2.2" } ZIP 65 0001493152-23-028427-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001493152-23-028427-xbrl.zip M4$L#!!0 ( -. #E=^\&EP_0< (4P * 97@S,2TQ+FAT;>U;[U/; MN!;]GIG\#UIF=H?.)(1 >1\@RTQ(3,D.2]C$?=-^5&PYT>)8J64GS?[U>ZYD M)\X/6/I*'TTWS "Q+5W=JWMT[I$PC1OW]]O+RF%TSCP1)2*^8&,>#V543=3DG!TO+@G+1J-VO&7NN$[E-&$/3Q?<%*WH3R^$H.;AL7'?OW.( U8"/93@__Z+[FU.\TM&EN?C MA6)Y,BTO[WW+Z;F=ZTZKZ7:Z=^52]YJUG"Z[?]_KOV]B"+>[JX'UG=;[7L?M M./URR?G0NFG>O7-8L^6RWOM;I\_JI\UJ_2UKWK59_:QM/O99L]V]=YWV#Q*^ MS>CI\0E#5MT;A_6;O:OFG=.O=C_<.A_-9.#)R?'QR:Y&^?]<>W^F.I'!_"7= M[U3*I7=\'JJ(_:[B6**I)V(:A24CGISO;& [GI?Z4;G482,^%2P64REFPD=" MI&:?4AX#PN$<]RHXXD&/)0Q9P#[=BIL8R88FR[38:1,(3 M6O-X7BZAS9@_"(.5A5&->SZ\P9@AR3$:A!IX,O;2,9I%Z ]7? !K-I+>B.F4 M?BS[ST0L,B,4P5CJ4'!?1D,VD\D($>J)\(R'L%LN3>"<\A'H%/U\-I@7)V)W M$[WC.#U]"J>"!3("$ A4R\17 %(TQ^.X\%Q&H"- 4,*.C+PP)2X"N I)K@"9 MDNAM FP0K@GO8;@ ;KF484:OC8W%X4NR7"%4I2$: *T*B#+C:>.0Q_6(!:&: MZ1S*L1A*G<0<(W&Z:1V'FS8V"TB=>[-TE_S8@_(5W7\+4+HK"?PEUI]2=:$S MV&4ZAKA&!8'$Y:%^8[+;83P6AGN "SD(A:F2 N@=A%*/J Z:$$$\,9K4+I\\1X M.M#2ESR6%(&T(L,4E8@LI9KJOEG#6%0D$PSE*BW@40**IUX3J%GII2&G4H' MC!<+OJ958?5(44?ATT!00Y Y^@M_=\GO1P#\8 /PSV; #=P_GSNWP;]<6L<_ M-<.:F4J?4,VUBCB5":ZQ(DCT$M1Y[.>HPT*0?"!#FD.Y,>9@:^B,4B"" A)53I$]OD:(+)?,,/K>7:^IT<3@ M7*,CJ)A@#63Q@4J3QUUX3LGAB]:")'Y0Y-WM&S MFZ^(39]8V&9]$SYTT)!I2_-D*T:_@'M)22C/2V/"2*%J;UHME\9*)WA )[8P MICU8RL^P#A_Q) #<08IKK3//L?43YI"$SD^B=.'8&^O6B.N%R"$Z-:M#^%!" MX&(S(UD5F+-0/@C\,BD1"1?1 MO.0_PN-69$ ";%,]&SI[X1Z'UDY4K!>^A(/& MR"$P#T;7IF3@ TG^?*V*3ZE$ &99II%GSE;>[+>.K[UU;(:0D!A I6TJ:?S M 4\*0"C3"(L=W$SP!ZKY5E&:JF_4L#DNSH_+'D7F5F*W>RULJ>A4; M/K2X5Q6OCDC:VS4A'H(8 M/%0!/H2A3R#,_!4@@V+%EEX9354X%51_(S[,_IH19XPKQI-0S06>SD;*>C>*C1Z=\VTLR+_J"R+>'C]N\NG58R[F][=\W6YV[=[\>'!^8 MZ_MFNYU??S'$9M)/1M3T^.<+%)(8F^FJI\*03S09&F[ORP>84L&% MFLNG'[-XD+T:U7#;_[/#9\<_?\,Y=]O?GXO-=(AE;MVJO[5_^"TZC!^][R5- MWVEJOJU;_^($9,21$^(@Y-X#JQ^=P4US:OQ\MGW1]P4[ES5=L\ZNO"+3J'4N M]YE[-;=L+JPK>4+VR?@RMW9&#+=&4@39J]#/_'(^"R^E@TW6M5OT%2UDYNRE MPG_)2 _O[6D]O>*P-8PWA3C6H%XS\N[RQWJ!&='\5*VR:RE"_YS=8V=P 0.? M4NQIJ>,%ZT[,X<,YN^4Z8=5JGMUVY[^Y5VNA_(="6:LV5^O5!H$MU7)1':^K MY]7JM2E[U^3Q9H%9,M06WEF=\U $IL=BL1=,+^C,^Q"[0< ',O * M97@S,2TR+FAT;>U:[W/:N!;]S@S_@UYF=B>=@0!)\SX$EAE^9<,.&_+ ?=-^ M%+8,>C$6M6PH^]?ON9(-!$@VW2:;TD=G&K M7=VK>W3ND7#MQOF]5\_G:C>= M1AN?C/[5G*[3Z]1K)?N)IZ7T<:W9;W]B0^=3K_/+B:_"^(I5RK.8.7(J-+L5 M"S904QX6[(T"&XI(^B?HB*YW6;]8?(F+/)#C\(JY(HQ%5&53'HUE6(S5[(J5 M5Y1'(\B4_JM>O^K;,Y M0-'G4QDLK_YJ"--6RS^$]0B6FO7.QYMNL^OD5L_-:J8EI)?/U;P\EG:U9 MO#M?=&]WFE\RLBP?+Q3+DVEY>>];G8'3O>ZV&DZW?YO/]:]9Z[K/[CX,AA\: M&,+I'VI@PT[KPZ#K=#O#?*[SL773N/VUPQHMAPT^]#I#5KEH%"OO6>.VS2J7 M;?-UR!KM_IW3:?\@X=N,7I3/&;+JW'38L#%H-FX[PV+_8Z_SR4P&GIR7R^>' M&N4_N?;^E^A8^LN7=+];R.=^XUJ%K*E"7X[C N8HHE%8/.'QU<$&=N!YJ9SE M1]6,B]&#JMR04[*)/ADB5A'"6"Z9C'8@I6H]1SQ($<2QXPG[NX M%3$UE3&+E6VWTR 4KM":1\M\#FVF_%X8K*R,:MSSX W&#$B.T2#4P)61FTS1 M+$1_N.(!6(N)="=,)_1GW7\A(I$:H0BF4@>">S(RQ!T! A* MV)&A&R3$10#71I(+0*8D>IL!&X1KPGL0K(";SZ68T5MC8W%XDBP7"%5)@ 9 MJP*BS'C:..1R/6%^H!8Z@W(DQE+'$<=(G&Y:Q^&FCK-TE/XZ@?$/W MWP.4SH,$_ASISXFJZA1VJ8XAKE&^+W%YJM^9['89CX3A'N!"C@)AJJ0 >D>! MU!/J0)$FZ8M^XM H-0 WV[/IYT'2MG?(Y4XZ^I"'-DF@&\&NCA%Q719[QP.CGL0BA M;P*L 3P1,UI=U 2; XMSK$(Y0STX(OTMD>X"Z9TY#Q)#?X0"X?N0L'*.].D] M4G2E9)[!Y_9R2YVN#@> :W0$%1.L@2P^4DG\N O/*3E\U5J0Q/7?_QHV- MLLV#6:S"3@4A7<"\I">6Z2408 MV:C:NU;SN:G2,1[0B2V,:1>6LC.LTT<\\0%WD.)6Z]1S;/V$.22A\Y,P63GV MSKHUX7HEH0'I00N-C,2%H%EBR0]P(?YL1DJT/AFR>IRHXKXLW-R+#$B ?:IG1V>OW./0VK&*]$IGF!NP.9W* M.!;BB1HS4E R]-R3<- 8.07FP>C:E Q\(.C0 2$@-(H)(V]70^X$H!"*4:8;6#6PA^3S7?*DI3]8T:-L?%V7'9H\C< M2^QVKX4M%9V*[>%)[J&G%BN:?!3%J89&%T 12K=@E8=&\#J98HH1M8DF+5![ MCQ:/JN+-$4E[NP;$@Q^!APK AS#T"8297P%2*!9LZ97A7 5S0?4WY./TUXPH M95PQG05J*?!T,5&68_D#H .83ZB3?.[9*#Y[=,KWO23SHB^(O#Y\G$:SUV&M M3J\WO&NTNK>__G)2/C'7=XUV.[O^:H@MI!=/J&GYIRH*283-=-%50V_[?!E^:=7G'.G_?VYV$C&6.;6 MKTO2=IN9UW?H_3D!*'!DAC@+NWK/*V27<-*?&SV?;%WU? ML%LOZ9)U]L$K,K52MW[,W)NY97)A/5DEY)B,KPKSE=5?:R*%;]V[7NFLOMTO ML],[>RJ-6^N').D;ZX/KM.V[_8DM&3%3_[%>UT4T_RH6,24B\*[8'71P%08^ M)]C!4<UX+96 M?,C5NR)O2PSNTNEZ/>Y990_G/!"^Z;&"]H;I]?QEH,@ 42MA+K)IV9C,$LVF MG;%:B5Z:MV_1T\OV?P)02P,$% @ TX .5Y&O^4N.!0 K"@ H !E M>#,R+3$N:'1M[5IM<]HX$/[.#/]ACYEFDAE>DZ;3 F7&@-/0H8&">]-^%+8, MNAK)D>0F]-??RB] 2-I+;L@+=S!-$UO2ZMG=1^M=+\USYU._E<\USVVKB[_! M?)I.S^G;K68E^8VCE72XV1YTO\'8^=:WWQ=\P74=:M50@\/F5,$%O8*1F!-> M3&X484PE\PNX$)<.LW6:7NL2"=B4U\&E7%/9@#F14\9+6H1UJ"XO)T)K,<<[ MA=8!GZBPT:P,-X3=%T0F$X7AU.5/ ];12#:=Z4*K>3:X<-8W*/EDSH)%_9^V MB.^U>TX^=W)RJ2K6W^=R7\KC<*,;U.E'L_G7,$Y=343'*Z8GH&>4?@<$8G6 M"Q8PHJ&0&H0/XXA?"?D=I?6X6X9#,^\@\"XCT>B(>4CXXD#&5T> HLZ$G.,F MI<^XJ8QE7B8R@:(R'GR,.(63:A$9<7P"1.5S/@OP_A+"F+J19)JA/H1[8%^[ M,\*G%'"O.5/*P,5_9J9'-(49E11!KJ-*H&>@BD").S.*F"D1@I *38U;"M]G M+EX5P1,4@1A1DP422!H7%"&,I(H(UZ %U-Y"%H=2FYDXA/B!>"+4*&U]=C;' M'(MTXS&1$\*I*@VN [H RXUM:XY%$<>)KC\IO_;'X[ C\* M\$BXR/; \'+)54DO(R;I'%&H^*@LN7%(\#1(J)T>>D=+"OR"V2D7:N].7C?, MR)X)+X@)QRD3&,=X-B>Q>S%R:L),"&%)),IH0I@)G:&DRC"B:(9)$* Z&/\8 M"9 O*D2*J&*\RF><<-?<1X$>BT4;8N"L*(@I(4(JXRT-N_(YLR@-N>5?6OFN MTN.AED^+E%#?+E/"K18/=S/&L=I]&SIVOS\>6IW>Q8?WA6HAOAY:W6YV_6!6 M73%/S\S4ZJL&3(3$)T')%4% 0H6 LK\*<8G8=$8/W^"'>7*X),C,CU8LI 5G MT^G^:\"GU5>/:'.G^_(@6M$4CW<"J_8ZR176 >-_HY?BIA?JFL>%]3]V0!HX MLH X"8C['6KE4X2I1,"\^T?;K;Z%Z;4JJI* _4 6 3Y*/@DIF6I6>JV]YYX- M5N*+!$KFD+TS'@9K9_+?SHQ1/WW!?,^/?8U%@68_* R2:O1&+A3;;%OJ;S4M M'DJ&J6M(@@3D+36.UO38H'HE3N]:._\":)^E[K/4?9;ZV?LL]3L<[9\4[G36>I*#?.:U7)=$7'-^/1I MDM;?OE1][!06(V]&][5(NVL-!M3"F5%%\[FD28=Q)7D[3B0%+C1,*'B4SJF7 M]0+CYF+:"H3)(NW:3)G2TO3J3(\RC&0H%+W9P'E[CZ9-/I=V;8KQ4(9!"P,# MB2=0KB2F-X@;2^I32;EK1G &X8MLAQ6< ZD,3@6(&FFIDF[E)HQ5N^@$DA9K M/G=7+ZD(5S.*HQ*=Y5'$A,I2LX+X.I4:=U!3&+=;O^O-W%M]X"(PF;8S3-F' MXZA2/C>EG$H\8"OUC3D#Q!81A'>CEFZ7HS=;Q=ZUDODSO[?Q>G) MSX$&KX/72NJ_9P--&YU___[^_O[MG?DF*_WO5#Z?__Z!KCDS+CK_<+R.3B:I M[W_N;EO< S9A""I&BMQ8'J3*$@O[L]'OTXO[2JB,'J M77RA^9>5%U57V&RS5 =A&UG 4&CTH5C;NH)+7-[>E4!T#I MA"C _Y4E2,1Q$5)'8<6JQ(./&S#N)*$%H[)TAJ$V>6[>]MS"$$@\_*-51+;? MZ;&B"C9Y5,[VJ)+,Z?A)@LJQ8@,H@LQ7X'=JYY[>Y)F4[9E%75&FCWP"K%*6 M^!*K@8[Q\VTK^7$G)"=W]__^N\$K,I=00DH=JF/:0^-A\*M-GD%W6@-6 6J' M[F#S;SQ$Q=]M\IP2@J5A/HM9 FFWAZ<[#45^!IRF=I+3CYM!UP)]Q%7T .OC M)@_(=QJZ CHI.QXC^(WYC*[,CPE5&XO@W[,>5/]S@DJ.-*(M#"&B-?!.-.4A M*Y'&%R1\CR+TL*'AA3?K/EY01R([/BQB MIHL_O\^]PI^WSBGJV076U$!>Y*K&9Q?W="!O=%/RLXM$@J(3*PE:45@.10CF MXTS?>UZ4AT-!P\):D'CD96 ("4-) :AGPCNK\%>*K*K^ L$%R[#,VD"]5B9.'X#8(.\_X;P)W M 7@S^\WX;^$.%8:DIO1 52_M?TSJJ[O;FL-I_W.@?2"V MF2JG]^L&_$+2JVR&/)J>QVX9?/^C?H-75%U5M+:LG&I@IU(2X-40$A#,@2$:#Y<,>=NV&0/ M%,)MK5VY P7)OCBJG/\5GX/$6_0T!J+ :#\#Y%V M 7@SQ::/QS^EIO38+,A*,4=2%W*G@4?52X6Y+K0+AU-AK@NY([:9*J?"7!?: M739#'F;-8[<,?A3K0KNHG(\UYC @[%%*T_O- MR;S0$S@!C-(B]4*GT#D@Z* U;J0S*454T80O-0[[71!@?C90UHY3V&4XO(9K(^ M]UULABD42\S?&9]-?!'\4&P-M-6J5)5&NE:45L:W1")O9]?L63LKI(WF3GB5/SA11]X8V1CX/^2C/=:9 M.?P(J]6]"4:R@LR683!M?D"!/T#N.AO2;,[_8A72GGKO2I9YU#=LIF9J"T8= M>\4L[_]R0 F,%, )V.9#U I#!-C$W05LBIKY*_+=0('O$2'16,49OQSMO_<( M&C^/K,O1_@NE7WJX',#X@W( #5,;ZF%0F*4.KX>;HK:1'F8/KX=!L2Z )6 ? M_2$5A.D)A3\,!+-P^,.-4-M$#_/A\(=!L"X?;G](!6!Z\J'PAX%@%@Y_& AJ M ?B+B@"?!VYAOL=7)0UFK$)7- LR2WU<\YO^+)PN6>Y%E/NS#-$1>(H*8-E^ M=^!+@!6!@BNU\/'J0!BY@<\$L!Z%BL*7BXMN!45!A0,D)Y?CV24-=HR^P@7C M^@A#>P4OU-2J9!1AUV[:F=]U.X\>/;>?P]B#O@\,U8U0_ U0S1#PA3>@L'U0 M_D!>2P7N93-/F"_(9<,_[)VKY<;S\8\FEA8B*P.6U4CD0LD^"[%@.;BHFCYR MT%<-74 >_XBVMU=805F[V74E!19WDVQ$ ?3E[%@$1! %;;4&$O3>QA7H#)US M%1^.!-] X!./S@<*>ADZ'25!FV>:?/M0H0@;/Z-C:>#/PG D N/P%O-5\P\W M7J?*NF*]#5Z&3X@X-VF!<5U!"^N0&>LV@$]EF'X[_5[@T2\] 2@$1@4XGCQ4 MK-[,G^"P>//L==\=WV>^;80YO@R%JK$*9OK%#!WK2;/?EFX#QD$(%S.\9Z_G MYVZQOI\#P/K2)*D[G6=>,I>@J(C1UCA<2[N8(3!]A?F+WT2*H #.$\DN28$0 MR3J.(;)$HJV31X*7I&D>@ ZW >KE_)$79EQZ*$+.+)B1P]A^,'_B(3 ?(U'@ M!,V E> %>*5QA-\L)C)WB11%5H78&QTM'X)Z=C&]Q!W[G]\=7V0'\KLSE%%2 MEE@.0BP'@=H#UZU]T3*?BT%.*EQ!CNNB=82I3&]#97H_5*:.B^K^[R^QPRL)(>P>7)IK/X<@ M."-_Y!*P_BRAS\'\,'D"DR=[Y7OL"<+K"0XA#[$G"),GV*,$1"S?VC.1J#AQ M"IV[I/80)BWR/7:7X767AY"'V%V&R5WN40*BZR[W0:3U)Y)\#@T)D[ND]Q F M;7:PR^>0@;"ZRT/(0^PNP^0N]R@!T767@1)IBR/>/X>N'-QQ^M* :1><0%;- MMSUJ_W,(4:@\;]0%*G;=!W?=$16AB/G^R%#9\PG=GT-'0Q4A=B '=R![/]HE]@1A\P3T ?@>>X+P M>H)#R$/L"<+D"?8H 1$K'NZ+2+.UYW0BR4P_I5S.JB]+H*^,JQ*'3AS7I7=9 M>5$?T*'0T*QPAMQ8=U983I/1*;R%O@*P<$9;UW@@G-^"/BN6,;R&9ID#GC:E MT7J5VT3[V^,1J/=LI^3:8'/CPJ'7SY&T;;Q^C@0SZ!:,?:E!1U6TSAW[(0SU M8:P845(,+Q! YIXWT5N--Z)_SO$Z5C^7M#WV/;&*!5MZL$MQH,6G6(IC*8Y@ M "M'T[%/$$JAECT?36WB\V4V!!)RH)R1!9Z:?LL<3%H8Z!#+IOIE F"P* M.@.9;?JA(M[TM.VF'RJPIJ?IV2.8DQ&C[=S9(W.B&(@'P'6G63]&DHIMTUYL MDTGM+;HKDL&V"N*P(YF;?8J8_BS:)H3"QK;)?E-P/2R1H^UB=#HC4E#1:2Y! M):>?HNXF$3(;BZ)]XE) I]QCHQ(QVBXNG$'5-> ,MP.F*H E -:9Z ]Z8^CT%UKO60T.#: 8 M\T+'S@]8&("U2+5#K]*$;%CE6K%#NJT(G&;.#D,E6[79>HA%T+,(KJ1@+(Z; MB2,D?4]6AJS$ 6,^;RR(G@71A7:Q"'J+XF)'?#R..+3QG[O8Q8[X>!UQ!,4Q M=L3'Y8A#*X++1V@M->%$6_2,E:IG62EBO("B.G;1A$!&PGQ&UD*]-I:1N"R[ M+J>,921.^M:%.[&,Q/&(QWBDH7L2EH>V)1&+2V(IB>.2]7%)+"5Q7+(^ M+HFE)(Y+ULH(/7G-TK;J(OW#T=;D)8.=;K454$"JFH2P2Y7SG19 M+UP;P:%WU>4W.]/\T,8OG('4EF*]L"L^ENK@I=J1Y+%0^R'4LY,X%?@#!">6 MYT#E>78"Z!R]8V'V09ACH8W%QU.E)(Y;0V01PQJWAK:TLZ58QW%K'+<>CU#' M<6LMQR+,L=#&XK-B M--#GC4?#$14>:"KY9P_;0A$\'7@B_>>*;D(28QR(YWALBB =Y]@4.UZ?B9_Q M&)RCX:=ED]L*RX,A&_D=\I:UK0AH9N*M\(;F)D+R]86N" JJ"C3US^/_N7A? JP(E"80\3Q$(40B$*9Z_+BC/-X^CT<-%I5"U0+#PA%)Z(69XX M-SID;A1QRQ,+3YB$)YR6ATI0R02=G'ZBIAT3LC9HP8Q4+?05@!<R+K*2GS['5X_KDN@(;( M^KQ L/LRTB9XH@8V@1=898PPJO?P?"X;KIX9?E#5,R5\,]4SE2%0U3-&IN=F MG^RJ5Y,5;2!"RCH)T[$KT$KD#RI,)JL;FVU_I^WP6-K1- MH+$JQ*JPS^42>C_+)2Z'@,?2'4MWL(8^?%FL2[=_K JQ*@1IZ _1,UD>CD1Y M#,#Q#;I_9Q4>">C\FJ4KOL?*][5+V;$$'$@"HN4$UXK+\6R3"$Z MJW&?L)- M&A[E[1BV<81/WC[1)A(Z0=$)AHK=X:'=X5S% _,DZ(#(I4$TEH"0!$3A;(Q8 M/K(W%IPP"4YH#^M=7DR+!2=D@A.R!:>UKJH)5$T1. WPF)0/DJ"IS=;#40O/ M2IQCE[59\6AUKJ6]=DTLL/5&4GI"'3!X,5?M=CD5M U&; MTBLV5+'T1$=ZCL!0#100>\6-A&U&L=A8Q1(4+0F*AL%:7+F/2U 'KASL:P7? MI5,HYG]X^+^G3K%<@IKI/YZ,\:I#F,MOX%@VM2X@M2P!CE@?EO.(*T&''/ = MR5@&PB0#BT$#XM#&08-=='8/&G1H#K'O$< 1_.CQ^3^_"Q_GD"NRKG! 15_A;P: Y;$)^?D=4AO^ MC?[[!5#C!BD(?_L1!.Q3$\?FZ=^!K59B+&2"= M7?SOOU0F^>/G=_3 BY_?1Q>[09_0Y!'&8/I%5]9@XFM^%RPNBUC\)Y$@*@(0 M^7.BJ8L@T6#[@$@D+GY"/EDO?!=X;8 >D/SG;.Z'KJQ MAKX7(HL]T*D(!%4 M613X^5N.&9V1B)C_;P/O^QQ\1\2":&+ALU+L3Z5SF ?= MBX=:M5TNG9ZTVH5VN?7S>]<_QNP?F5:Y^-"LMJOEUNE)H58BRG^*UX7:59DH MUN_NJJU6M5Z+*(:TB>'O0NNZ6KMJUVODZ4GI6_$;02?3J7Q$L3H.%:K4FW<0 M8OQ(%$M\\!^=?++2 3P0$HF2S.E#,^_H<"A.3U))JM/!GS),LC-I/3R 2:XD M_4JGX?-@G"#)$HX0!8XP _,FZ"U6C#5Y5B@X(R06I5OPA>?V]YU=4,G$/8X] M9L^<"4HL,UZ@?]95F)B._03_RQVKO)R>U"7P-7:#(>#'HNYF%W3W7H<).%#$ ML3'FTUF-]>Q3C;VG%.IY:RWNRC4N$]PUX=CP&K (D)Q&? ^SL MXI<2.V3J';"BNI FH#6.5_GWN_TR_E_C4_Z?GI@'NLJ#IZ MX$6H3!><^A*XT)GJY144@/J%W>O- :X M6+!SJ+'X6K282B683"Z36S8\ME#B&"0,TL\2LN@&23^%89]0%0X]1AE2R<1K M!W+PV_.H?T:P(G0^!6(D<)JN "P=K" )4A_#1.*'D80H]V62Z"OL:"!P*J1( M\@?^OQ)0.47 _7($JT.FL)H PU&8$_2!A!8< 7]FH3 0G^ R$0SHX\?A+FX MD4HG1Q]GQ/?($C>R$:A53)Q[&'X;#S@T-!XR]9S045ND*$A@.6C*S)FE)N@+ M*O)'6@U:#F?3I/Y6^K\SQ?S]?=^'%,CIO49C9KUYTR)/3ZJUXC?7G"?RJ<^7 M\@?+:9@>IR=RCU"FA"!8E5!'@$/-+3PA0)YI*L$-<+KN7_DO%'JFL5WH-SD@ MBO![#IJM?\^@C*!_CUB>M_Z],8:VE=?I BHGBR([4B% UB=C^?ZGIFS^@C>@ M8$MIT0OZ.*L9X*?&+ZSS6OZNN[AT:Y!I(Y12^7_VX#,7345NSE14)6A?1J:) M:6G02Q1E7=*4<5'F72S'^]_AU4->J/"W+WZD6@D5<*C)20,C17Y#*C1?$/( MY]E%"8@L&BSDI:RB\]-YVDZG_ :IJ_G4+\T3*V67>OV3HPNM'M7O#GOGFT?WQO XXG%U0Z73Z M]*2B ,#+0^)2UD7PQBK\RH)7>/A1A!_K2EM^EYRY\2[<3JDW)AA M<';1@#&ZO(KR71]UC%QNK**<2(RCA;J"8(,^TR5MF11_7T_4ZS378'T+%)W? M?W;QT/90Z^A>+%67*T[8-628'8E_A9%[2M83)D)&?6X]/?JET;[29PZ#LXM< M*I-,K0R@(U8/^6+BB6L_(P7*@#!B10)\ $[7A#< HU#H#('ZE?@"B4 @*AQ9 M[6>_=C9EJ@DR3 4%L.Z*47P;55*O?>'O2SX\QM4.-A0>)I?^NJ@-:)?(LDU= M3IAO99@>-@:RM'(9JB5*N;'RR+ZV_'(QNY)@$>ZSBU0^F\CDT^FCL@NS@OC_ M_INCJ>P/:"(T(((1PMQ<8B0):"]$'15("19*!:1F;!YLT.^A'%7[7D#R%=GE M(T/8*K("5>;T!&D9B2NL0"%8PS,1K,1;7_5PFQJ!6N^@[/70:H34!S -1[$+ M(;*J1BBXIR46PL/T(K1@V* (F@"@M3!6DH "^3/2%55'2TJ:#&\UREL4_:7[ M%887!.I *7#:N0](+_/&T_)_O,#DM8QK$ V^B^5>^HJL2SQZGZR<$^\#00/[ M67QB(KB% M)X.6.ZP]!1[$+>1'93,_,EWIF**[V!HYYT=RO?W0:C_GW\9^E(86WVDT%UIU M,,W.BU(OBZ$2CQ:!(4^O#N&>3: @0B$[@5Z;H!;%5#69NL5_$)])0:L M"C-T$>9[K"B:B;@*_W[5!90$PMRO"\P+X#.G>2"#6@.,S2-F-CC+(@E+N$Y/ M8(J(?D>[1P@>_HQZB^&U(P5P %>@*)K >_-4X@M\()1A0M5AD*$.9-2Q:.UL MT :LM@C\.SL/)H+1N-E$XBN)JQ!?Z*^G)PC++E0%>$$7'1&$;L#7PKL0&.:# M\+$^& H,)2I-Y),$SX[5;W%MXB#MZRO[CHNZHL!7&CNBD)_36,UM"^;O#^[I M&53TQJ-__$)'9+ELRS)W3A,UF9CNX(HF;V(#BHTGM"A#0=.@$0(B MM"R*+)G;( #,:L9$%9&=Y?"R7(G56 +O]EFPK[-GV(MNZ/"ETY-4,HU,:!/T M=9'%QK>5:!-?$/6S/VB&_F9>H T$W.D]0IW>/AO;TY-%:VM C WL2(9FTC*F M0/T:F\I0F,KR0M_U5 R1%)J6R]E4BI4J_^OJX==XZ%^+J_/[PVDJG8T-G44E MG:C*6T@-*#19+"%"\ '!'D(<1M3*)X%3X/AGB(5GVBK\COVH P?_X&$0(8.![T! EOJU61547KJ'3R MAQN(^&?JAW69ZP5(F/$52Q!:$$P?A4RJ>;$+L-:5@H1=!#3KW01MA>%6[(U6 M9_RSQ"'1W8B%-3G4H'SKRJ%7XYYP9DO=]I^-0?= MV45MWN#;&.I6LYH>4!6RLF;+L/\&+$M.8*E!<[[]%-]\J:N"!%27-/>Q^M9J MIV\R^<(@R(/!'.!9=RC89U Y?W>=^ 96V8PC#&#F@XDU/<'6K5?XIJ)QC[/H M%7X]7]V.B_W'/WR@1^*L &S=J3B!U:Y#&!]%/(_HG9ZXA^NHA]'(,XCY-$/H M.95H<&$&1B^2C.LJNFJ$^A #X]PZAZ-T8+: WB6.L=J\"_#=2%DDB(",HOH IB93J_L%BB5.-8U3&E;G<7%)[3#0/Z&.2%,9UX5FB+LKW6/FX97C M4M7<6UW<@WNTPX/B9Z]Q]: M9Z4LM66NG98RG:ZRSUDIH61%M+%Q5)9Y 4.\^P$?@*:SH?Y;RF D3N"7IOX=RX7GA0+U,M-F!16',LD\Z470PW?PCHID$ED]/ZA6B6*^UR[5V5"?Y'-WJTDX+26OM10!;S_:\O<)M9Y3) MEN0WZ'2"EC=DR,):"P\#O\/2U;T,JN^<5J]>5=H+TY$8V,15-Q7H;Z^U!]=;,%!(H MSS;N\*;+C)^$+,JHI((6*^$G'##C1JY+5F31\1NM 0"::A:.IT.O<-GXRX/$ MZCP4:?XK;DHL \\8A64Z-@6Q*8A-@<^FP+]0?-ZHI,XNIOI,N!@%?*Z@ ML0<.6H/Z"!A' <]VQ&GPB0 ; U7XL/:2&#T4\[8#76*8"-:?K<5!"UDZ-A&Q MB8B(B9A7[+2?A-S01. EUX$L\D!1S=5IHORJ"]IX%Y,1D:@B$T&3<0 _%)N1 M2)B1S '-2)%5!T1%E-]GD<:Q&8ML!(U%;!ABPY#$0[A](V1-UN#UFHQU?*V5 MJ$S;JV?V(C(:GXLU/M;X4*\;4'ZO_N%U _H;<5>H%:[P1.&R_M"& MYJ)Y4VX3S6KK)CKJ'1<,8_4.OWK[NI2(U3OU#7=]-NNW+:S:C6:]6"XA;8YU M-];=6'?]T]U4((UYJ#.OWKXN-^.NO%B%/QD+]Z["OJ[-65UYM^4KF"MCOULN M56M7$7*\45PRB[7VLVFMKTMAAM86ON'TEJ@4BNUZ,];86&-CC?518WU=H[*J MV ^U9OFJVFJ7F^42T2KE8_T.OW[G@JA2E\J5 EY@>FC4:U"A:]5ZTZ;7L0['.ASKL'\ZG ^B%'U7 MK96A;ZZ4H4NV+2S%NAOK;JR[ONDNE?1==]/?G*K0L=;&6AMKK5]:ZW]O5^8; M4?YS7;VL1F@?>*RLL;)&0%E];<1J5:]JA7:T(F&7?NF@!XL&KUU>CAJD?Q#U M$=YK>XY>9)X1_H-X1".;X<^?[21"I]/ZYH_YM!'3(N,/HCT>P?<7%+8K<#\( M--O6('5-1@2DYPX4M.["IXG&IQP&*_W14=ZH'F/XLWM1+#R@-*K0?#H]J=7; M9:)9OBHT48L 7.LW_!CXK9>OT'_MI_GEC+',[X 0)#1_PY@W:LP/=87U],28DFK-;L9;1-D>( :L CT41!?:9;1E M#(U? -WQ-T0J8R3J2%=&L@I(/+_#AKU)*6/^@B,U"?#! 2@)>%"J#12(![Q< MDQ7DTX@>"T$:LF,TQY4'\)KIT&Q7;+X1OR'I95TC1&$H:-:@UCZ0@ +%31M; ME$1>IB_#WTGB748313"96-4:$ A?NS1A\%T0Q<6YA.!C! FW^&T7B )X TM# M#"7HK(41!';Q%X-AB]]RLB[R2V J"Y#^S-D978#&I2B ]LO"%D)]%D\)A?^ M6\9C--Y816"-$T@P7R%5S+DLK()C&,BMH2#!B+T_)EC%DB@T( RR0$ J"E5V M)2.J$H%B(/22)0G!@@E#=#300T;#7)X-6<=[EF5=(7JZIBO -@5F!!1\<#T, M*TA"4R L4%R@>*&+N^:<+*3\4PRA=J"SZ:$MF+#31YN/A:S!^Z/A58+"Z4-T M<#X'=0HAN@*EG]^%/1GT?87.QV#1P>G)"DLL2)RHHUWN2,JAO" 6=UFT'Q9: M5LZ8E4L82LS.22!\/XP8T4-FU[-OK"!B]1 D8XP"LL_(Y@K2FRR^05!88C9I M0A'4%Q7_K$NFTT"F&VJ#**+?WP<"LCD0(E[H]01.%S4DD\(06E55P%J(E /P M K2#+ >AA6A!&XJ>.$0:-?>,+AC+\ <(.QK-*FF*+'XC"H9A(S%*4!UTJ$H* M4.&;5&Q9T8LAL"IDFP A@ 8*/K^GR$.HHM"T(\HH2+.P*4>O7*7Q%?@"Y#&P M=@^%_D"#D+#F3"@5F"\#6-70X^;!,3F%#18D ?Q5133750-X>7IFDJ'D3D8" M$69ZW>S1T'3R@LKI%AY5"#%!%4C+:C8AGRS@;1-@T2L*DH1@7(X3;J;G*8P! MJY@G*2R=XT8BCP)S)?QK=PP=''SF]!'?"WC2(A:M.\@,:ZK(%W25"=L< "9P M7PT_CUYN65B$+)8V'JB<(G0-1 U+R,O0Q!EA"< OA J#.0R5"WM\]#>>P[40 M8J"73,,,-'!$@&()8?V"KC/A:Y6+%E38Y(N([9:3M8F5FS(@(XY4$\URDBS/ M/"=A=E5;T&;2$!;T)08,37=!;MQ^BSI 3A0/*.OB\67PV? !B"]H2B04$?AN M?"D>.:6KQCCCL4D\*$VJ+-DB*4M<43" GLAR ^3J>8,G,%9")_9@A82BCQX[ MFXXV$EF8%.L2KR- 1 $?$XA =(C0$%VF2'Q#;$#Q$JM:\=!T8CR$663?2<1; M).0B*PPQ^-AAX]<:(]4<:>L8M)F6$M_90_/=3D]<'69/,V=RH6,%B%DD,;L9 M_RISAJE%^/8@!6:!$&\ZX_T[UWUX)\OI+J&VNF;%Q.4I7\M33%R>VD-YZEB& M<,P&>DU/<3>00=N\3D^\'< >,;2C7EINA]KO>O&F14-UJQ4@S"56/Z[52N=8JETY/X,=6_;9:@O)7(BX+MU @RT3K MNER.=KD8(EEHX;E%OQYJY=EAI;C(GR%M4NC8ER'F_DT+K@Q _[ MO+?Y]H#$.T#Y,GJ>R,\.DK,"-!S1S]T_>Q^$&W'EWS-Z1NI4/F>?&G_[TE68 MW#"77HSI5^0-#E YH31W9N0B9HYH.#QZKY0I(\K0%,U0G0FMW5?5O% >/C_[ M3QJ'P_S]((]#:\X^A-(#C=VYYO1>V^R#S5X.+_0,B_W%"GK>JB?-D78J,,EL M!^AJHL^RHT2BH*K0W!2Z:%HPIW6$R\YD4)S4J,'#8' MGJUFR)9-4$[$,^!8 M30Z'VXTLVYGC:TGE]8%A@L:9H\DECA:-!8 98Y,49&W[[46Y23&_P2VU!6O= M6A27(3;?3ABPG(>1D.&"QIFM.1M;T7G'!8E'?Z'3TM]8$147"UJ1590Q-+JX MK ;93%?->&3(%HJ3[.]*9U+_+3_?UX;W8SH7C$(['1-KQAP95$AS$!!T>C,* M*3GT )T+ MOXK<63*7S/I'[O7*W@30; L<#"40WJ8U=5;N*VX )*E8S=_X:=+7'?QL(#4# M$^MQT(9UM: XTBQ@/:13^;5B<2@WY!>U_%,C.I7;D5K.FI.R1S\5DR%1R?:2\C3+8JRA%U)4&GXU: M=(NZ"D4:*#CW7>%\NN*+35F:5V\3Z;7UT;S,'](+68@0[%[J,6M"__54#5K- M,B2]L_A$C7P^:E^2S.1WC9#7NZ(ZZF>;*WLY.R2-?1HENQ*OW*?VG"JYEOGK M1D>W62Z;5[J55?75^?GZDK]7J=OL29[D9C(K"CSE"SS,C3^]5CJOGWGN_M)6&D75QU M6]98D9BOM!\XZ=FC3J=S9#(9U>++/M4JFR)SZ5W3:&<%8FP*U%#0]@1MW!!9 M22M(/*K5CE#'@Y$>4HOJ-*EG;RJ56I.:B-MHT6YU2PM8O (!+$A#4&Y91<6@ M0UTRE=NU/!<9LOD8XI)4>KW7VC6_-(8:@EO JJ")*%+O/:@ FQ%'Y1K<2HVV M_/)QQV0.F4V:8,-_0;@-5B;D7@+MFS)"W1"HW K2!KZ(QR23$=6X3:GFI\*E M7I]N;N]>NWOW9U-H0ZUI*VD:]$(=R61W M-=/1H9N?VI;UD#KONMQ= B-9%335B(MKLL1-$[%E17O[K;T,GO\6NA*W+]^& M6A\-" \K"6YT"CHTW+F&%PF"^;@$EP\FX^E-Y(!6_D![B*'H M7LDRCW;Q.NJ/V'B\FR3O!F.1W[NCF@$='K?DA9![:.>*:B2X-?G\K!S2^5W) MYZQP:9O"K52J$9!2OS-MGDGN,>%R*3E;@!Y[A7I/RLG %#^7B95)_.I]0'!5HSQ MO%EM0S\?XKTIX8)F?:!V*[!=0<0'/14DOJ7)W,M %M'A16A=0!O/;79[N&S= MME]2[6\W6#7:,.JVATL-O%!WPRT(PWQAV M6YS<_RUW)OIMFP;6 -^0IPAL"5KEMSZUJWL M'J@;=!&?)NG]]WP"72[]D%?ZH.] MN[_Y%A&;NI'3KFAT/BPD5'@:'O:L=Q293$5UJ\_&9/-/W;SLD-]&UVC7-A%O MVM8QPY1F]Q0P\Y$ONXW!Y>O4KWY$I[] M'7.I@@3PK)3PY_![ZZ*ER3P5U>K9-I3S,[!.98.IFR77Y_+K5)%^S#Z/T]GA M2R&X.-KKOH_0:^!:&@>>5#.9]?%4.'5P.]KYJ8697# 5-7OS1DMC)9Y5^(8B M\SJG_685A96T,5XP8\5URIB_>W^L%N[4Q^H!3]%QS6\M9*9Z.EZDWK%E3%ZY M&;C:9ZFX@W>?O//3[*3S>VWP=6DEFS<]MGY?T_98%;;)V]4ONBTV2OK-X1M_ MYPIKCCG#/IN$S.?7'\ 8FYLM&>6?;4F160\KJS[:EK*S;5G806"6 MZMG;0JL\X9Y3G4E+^=ML-]K]J\)>\OWMS,NG-"I!FQ)OQ[+$MF0C_OA8H<^0 MR61 MGZG"OUB'!'B&FFXH'$VW(6Y[L;A4-#P;&$TF "*%V0MD#C3D-NRTJG] M_MON*8#.9G4AN[=F\QF4QJ -.YR!5S+L<]IX01V)[/B<@!H"S&E06T^ILS\X MH0(N(7PD!@+/ _ARR"I:^.@J8I*BLV<7B>ET-_.O< CEX6F3VY$VL6$*CV$J MS=7.W+^L#RA@)Z *9*QC8WVPRH M(0M]3R\S[$P$^J^:&OP2'IZV\3V['K1H@@=O@_!ATP5MVB5)_-]L0B["*C_7 MPCR/58-5Z@J>H,EC!!M P5+5$:"K%?@.-QT,V;&7D8V!FT6156'0AQ]4^!!4 M^S48F,OYE]WA"8>=R>-UZZ$W?I*[^K57FH_(&?KL: M(!)F_K 7))+?DHXGT"]]8??G,U:2A'=%,UY9T+6!K,"X@L<2.4J.DL&H&"M! M.:?D$OO&N,LD'C<,(]@I4,NJEMH2(=^5K#9J4H]C:?3U M>X-A/Z[2X\%:P10P-,M:5EB#15W75+1B!(."(%$9*)?U]Z?B0&_TUJ(BST#: M')\EKOAN+OI=JM6@7L9OM\];<\4]S%C%%=]1Z?ZZTTKE5VV]W9OGR<9VP^"* MKT8/9*DY M*X++@38]W&O!:T5=BF'L=:EP9.V>84]M"[MSCE]%;#.16Y,# M)H-, DNK1&"6:RS)7_[/_4MVJ _:D]7<=TL0F%7O7<@.EEX^RM?9W]GDX*_T MO/KM&T3U+LB'3? \1NJ^@)9*DOEO:F11]$UOPT)3[+FI^@,6DT"8/,9YV: MBE;+VLHD@B18C?BE2X!@DB2!% 1?40(<3I4(AL+?TB0!GS$"\ 5O0#SPO.;% MP#KH3==1W?WEB4X^GNF\?F/ZKCMK"S"A00]FQ08K\%6IR(X$C17G-Y58^57[ M2GO7LU>JO%7SY8ZG TX!A0&NP"<$B> ,6 \K$BX$#/P$LA1)Y:,ZQV<3FODY M@SD++?[Z%L5=MT\V@<8*$N#+K")!N58+'*_&YY_#I-IAD?._2_QLSS M?T^%&_-2#)G*KH]Y-F7>^H+IG9Y.?!SN2>3^=0GPJ4HB@63]T9]UXA\7- M=%,3/QD5VB\/#>:NOLW9T@%.Y-E\,H2;C$=Z.,PZQL;S?(Z#95&;]/-=0Z?V MP\_HOS]'UD/1_ALCGURW4V?(*GT!O@-=.OTS_WIK2,Q!Z^UT=543>F-?S7-$+3)T*[-EW]:O3C*9FB+3 M>JC]KC=O6N3I2;56_!9EQP/1?*@5'DK5=KET>E*LUTKE6JM<(N"G5OVV6BK M[XE6&_YU5ZZU6T2]0M0;Y6:A78471!=Q\^F:PDHJBL[."7TT @K'J@#3I%)O MGIZTK\M$>Z 8U25*GP00_B4@4H Z&QYAT5@%/-%ER88\2^"='JB#61=A0C! M2\$'!Y#[&QB1"$] *IG_@B$&^]4G=$-K9[WY=BN!9Y+E#D4Q9DX^>:TD>?9& M*C)#-'I/'T($QOA"Z&.M>(Q($,5I\%:T!V_32U04\9FG(L(+B"\/5MSW]6QS M4GL+0,X6JT,+&_B=ZPD>)T0Z)XR8(^\ I6/H>2+O6C!VS"$A&HAU_Y[1,WZD M\H4.[O)*):E.9];OU6ZI]SI%-ZH/_&)@MB+X:EZ3W3&JD/,O9]\=<+$FI?-J0 M'VI>DC+=MT'EX_VF1[]$0I*,BLC:TG@HK%W&?XH:,<^=$>N44:P35MD+ /D6 M#//\1]WSMIV$_F*X^ M,R=+H9KPOJQKYA35T MI[$6FDHD*5]719D4F6'6]\2LI):SM3I>/M!3/M#^\2%#,OGU32\Q'^;U@8+_ MTV1?-2+KK2! VH+QLJ=H6K%8KU&[NT]>:T-GP(:BN.YHQF!BXKV&& "@7GLS;'N M#-I;!$S 5UMGS,N$!CQ%2>I#SLN8M9MZ/.^1Y4,EDR M1X=Q;T$<8,;0["G M._JO5)D56TH<@]MWVU/-U68H>60K5=O)]E1O3/)JZT_ MY:LL(S0/'&-BB D#Y&,WF#;N["V3+K889T'"%&)@J*H=DT0K0?I30=2U[^&*%N M774V<^BR,^G?ZV.J\-8KIO0$V M94![T:OO,:?*9]56?0TFMK_0+)--(D0RUODGD*.@74/R?(I.I]5'E45 PD*@P M'YW,D^BRQDDH,T /'#)NTW7P!NMU_GK/PH7PL.K[=@8 M<;\-GV-?&UK!RKUYF P=]X %S+9 REEDTL]SJV/&[3%W(NG4>C<1LVY7G?._ M@$=2=$ Z%Z^JQ]"$"YKU=86E575[]Z49?0[5:??EX^!RV*PS#]= V$<'YK,YO.Q'PR"7T%$G'0**5[,KX#T*X@=/BDRFPMHH\AG MYU@0\64J36;H@"QB'&#&T(0+&N< ,^T48%8E3AZ"6UF=#S'-R'+(5F\KQ?J$ M:;4ZDT+Q/BF)OV\?T #X?71SND:4LU@2 1Y]J[EFJ)L#LP(,)=WFN5$DDXYG M\07 -G\B2A>V994TLS[;#J&][0K2!D A#"B(+R8<7\-(UQB:J$"S_@Q5 M+'6N:C#745*KEB?U=*HSZ?>9W/.?'O7Z=YLM<[NU"1I:(IA: DPMF3M%-2@& MK//M*REY@&2(3&[5HANXR?&=C$&4N]-1[1_<3@R#*#^3R=3Z:N;1$#&(BG!Z MU]T>ZR.@*CK\'*B:B1I&'%G]FFGV\2+NU/)+X^K?[D?FK:+L91'7S0E80!.F M_3^PY7>BX?XVAFZU)2AP(^\7R0*Q[=N8IJJE8?BKD]1^WN!Z%!'(@O"(NO M!.0=&E0GJZR(SM\=*=6&$YND=?8%P!5I3/_7U23_7 LL6-VN1=QQE<9QBE?T3.T: M5QFJXC:=C!M]O+O)PQ?4J>SZ;>6?+C;U6=^"J/N0J4R\2R-H;?,_),T$M%4C M#DEC:$(+C9?E+JOOSAH8*$@Z5 *S,4^6U$L E0\8U[79#Z"6/S2%A39"D%AE M7-7 4(7JC=18D?&9@E:-V=Z;/@MD40'V=O([G^Q,0+-5^"5.1N\?V_2FN\6T MRQ1!V!%=C(85J&)$#EZ+#XST!X@_:3+MX3#\,*Z([)<+ 3>.I_+;]&E\-B8$ M7;/,D?ETK R>E"'0MNY,?IOS9?WHWXXCNQB:,$1V4$?-5.L22 "-!$/=2V8 M]G'7S-W]HMZ37"_ ,RU@#B+Q:SC)8X]#W;AR1X/S8^G@ 7(LB#*A/$TL("5 M+(@3S6(U"UC-?*\/!J5F<1 90Q-::-8W5=: YGS8Q#2&;"5'.LUU6[\E/[LH MU\>0M&'P((">SI.@M[2/^#Z"E_6N")QT_?\\V4;WIWA<:+:SX2#%O4QV\_F) M]-:KR\?.K8"+@.G36PPGC?EUJ+,BLOG-H_MUW(K#Q!B: MT$*SOK&QS"H2%'>U 11KYH3 S0V5K0T9MOFK__Q'R_L0)E[:Y7[P!VTR*W7)'L(N+ MQV >=SC@R!E?,Z1JK>(2#9@\/[M(?F,V+Q]]U@#..\>VS9(\<6R+<]IBCGG0 ML2U3)4\\2_L?>,<\VS9=\L:QS8^QW"15FGGKY IO71)$70.\L[^^H9/OV9>K M\M53-^!=X"X"9D+WN<311#IVU$?"L]A51X]GL;..(M>B[*[CRF8,3:B@<8XE M\[98\C= 3P=\ 0HMVP2?6Z9$OS;'?*"[ M6WZ7JU?7[7(I47@L-PM79:)8O[NKUXS*:(NH/[1;[4*M5*U=A9$#,311@<9G M79EF8Y-\N33B)W=O+P+[N2NF&S3;K8TX5@<<&W'*_R1M&GU8D0>3)=-TBF2V MZ)MTC3^\]4W&O-PQ>5OF)4WFDUF2SFV^2S[FI1]ZN4M2M\S-#)G*9LE,B\IDL[09)+Q,1,_P MPT1;& *5J(%WHBD/68DTOB")%E"$W@]BR"I] ;X!73K],_]R#J"3!R +U!$K MV=^0Z+%#01R?KWL'OE85)L :88(>B!$910MZ-L#<'K"1D\\DCT>[",44PV@0\G5;U&ED2.'(?S_222(B@!$_IQH0$7] 1_PJ@.)@S>F?Q"/ MK*C#3S212%@FB!?>5AJ.N&V \$O^XX#PBE4931XY:;-+O=#@Q=SKX+4VNED4 M^T&TQR/X_H+"=@7N!U&#%M&@:DU&!$S;;_INW85^F5D0RWK\_ [I[$1R!; O M">/$IW,HT(AC)I$A5A:%IT)I$[69"(SFGVX'"@%K\'H[T7:BFQT\G(GE1K16A!NU%&\Z%6>"A5 MV^72Z4FQ7BN5:ZURB8"?6O7;:JD OR=:;?C77;G6;A'UBK%8=5V_+96;K?_] M-T=3V1]$^?ZAVGZ*+B',IVL**ZDH)#LG]-$(*!RK DRC2KUY>M*^+A/M@0( MGNNA"A_$$#YEH!( >EN>^*5+@&"2)(&B=7P)"O2B2Q.,^!=!.CW1!K*N0H3@ MI>"# \@;HAB4@%$%^S7*"#J;5F_NW*J:,@ MR]>'$*\QOA"Z52OH(A)$<1JA%>T1VO02%85U.-(?R"*,%]3_L2-9A8KVJ@O: MF/CR8,5Z7\\VI[6W$.3,6R_(FH5OBVE>%DLA&(@3_Y[19]L]RM.3I^7.2[HS MK79."6\0N @C;UE"?"A\".KL,O@]U/F6)G,O=P!E@)W)U?O@MG7-W/RQ+8EN M#/6<-+_C5!/15^1=AT-MY9XSSU;6^GI"J9OYC' MP*R50+_1GG'7*T3.N"(E30C2L:-9X#A]J(NLAT6<35'=$2_O&K/^11%37=I_ MU34JF>&79M\0+@QEW>,@P.- V(PG/A'&)= 3..$S\1C/%O('7\>N!";3X5!* MG:225*>#/S$,9>M4P*[?3).,V*\CM#H3YO;M^G>YDBI,LL'T*IJY$I/^!S4C MBBRJ?;(:40(<#BD)AB+-$L \;F4R1#7$7YGKL?CW[8S0! VA85*&-&H&ZMD">OE_MEB,6[/<5E#K M/;S(1M$)B)EY5V<)WMV6W](DDTV1>0_S\S;AI(\RLK0A9B>2+RE9H#1?=?XC ML_[$K$],\94IO1]#E9)9*/CKM_E%@P5K=GMMR0/G&H.O9UNE&#*57;_ROY)6 M2UOU(JX#?LP]9\@\LWXXGV?A7G\>4X%_UE4-UWS;LHOR8I_3957 (V<,)!4/ M>&BBT>*JH($64-X$#C2 (LA\$W!R7\)/P8O=G8E$-6"L5Z8>U6!W-V%F)3"8 M!&>#,^@=,HFP;-696YA(J(!+"!^)@<#S %X#.4\+'UU%3#)4$@-MKCJ$!/:5 M>ABTD*YJ?S,^,?OT<:G4-A-A0B9D="QDVPA9*,1G?7L^-K955=4!7](5&&08 M.&-$FT#5%(%#?8GHJL([J_!7"CH5>J)<97K91[KW6@TH*5[&"P&)5U@H"O[(Y"Q!IM<3T4CQW*D8: H-W@=5 M<,> 5)V=YM [DG I]]XN#MN84!M:=7_SJ(S/JM?6&6JE0L M50%EM '(BW-LD?:8U-; ._X%1@P/K?JPENY*C?XVP\BW2F);D"[J4OHUTA64 MF&G(N[42#'1V?0$=*X7Y/MUC12+/YW?LX(%LAO>8T2W08.!/B[FF_W[DWM%L M*3,8V)EH 2>N4](<.%%-DLED,KR)ZC8$GE?9/=%WY9S'F+Y[*Y]3J1!3VV-H M =UFZ$*+O4F*+S*P_@B0;4H12=>)AY/)QVW],??W^ETGGFZ]DCQS\C.\//+N9L[:>:@J6D. MFF&2Z[NYY5=98^A?PQ>$N9\YO[UUV]EA^Y6R4]Y;L^>)XTN"SC2RPGWQ27P3 M7M;V9@?4D!UL'LVDR70F3>:S(>[=\:/9<1_9,K/^A+"CHN$^FJ;SU#:UTX,6 MK7>DZC[:H/-D+A/.E3$?*>J#!*9S9#(?3%O:?KN9/S(U/5]LR:/!-AUL<3>S M[Y6RU-;-)H=2OD,UFLX?M+N_;N8P>W./0I:.6^:W$K)0B$]@W2;:3+=.I:[E''VLWL8M7]36ZS#)G-K-]T&7HSSH30 MC'N%/83-1IYACW 3>7KK)O(#-#/?_GV:%(:O,J>F/EDSMT;^FM2S%PF^I6>(0J M;I /*IWU7UR< PN;!VSBGE:@0.(("N TU E;[]D,:L-L@FW+35O[Z]1_07)U M)O=UZ7ZB*U>MM^Z^LML9W 2/ 2=4"'F8^I[SOA)Y'Y&%?%XXL0[RC:.WT#W[]%IM/1/S@G&\;#9_8E M*SY)P39UVIWV<)6;[RK#]LJ7_8!J'CMLYYH;\+5(A^AM28AWT%C MHKD1;45!^],1S8_M/R[!P!Z:K&DRD]U\9'B\G6L3?D: 8<[[NDGWST8W<@ M168\-.5MI6S3L/$['JS]>2:$;XSAYY[+O>V3Y_B\X>QLMUL/,-,Z;(2-UG3: M>+!T/%@Z'BP=2=6-!TO'@Z7CP=+Q8.DEC ,?+)W'I51Z>APV[6VPM/[8N&:> M;NMMACOH8&EJD3:!#I:^]'IZV2(]_6FBKSP5J28 3V4N!).EJ4 G2]-YDLHS M9#:[O@0=C2&[OA0[_*+YRJ+C^A.Z/C'% V\[RV7)?-['X;L'98$_I=I%'NRA M5$NE23JSOD7\77O\*Y8SEZ^CJ]Y1GL?F;ME]WO9%4V3&0S@7 M>DL>W8/!4LDP;O#Q"GMTITNGDCY/E]YBXW"/DB<9H7"=&029>+B6PGW;3[S- MZJ'G,OL&;BNW_7[D0-R4EFN-7X9_TKV>&.!^Y.WVOP2U8WE?KHLFL^DLF6-\ M'/AR+-MT@MJ>Z3]K5P[OB!E[>,8&74B &DQMWNA^_(SV&,-0J7AWXOZUPR>Y MWWQ7@"<6;KQ9O:]I@]N;J\M6>IN!HZMFDFT\792.2^&+&A[&,Z0\PDZ'L(R_ M\Y97=U\9_*(FU+#D-B>:!'X\K/]4#1'9G+NN2F;:F)JFC9X&0+;N?E_VN88Z M>/9C[I/KU$>?#.E6?5/S%/$ED6Z(XR?ULBZF)H<:^AAL,LO09#++D'1FUY-J M#K4PY;$/82]YXZX3VR-&P\#7>O-9,ID/+U']Z5#:OS.G:(9,94+ISOVDJ!_) M$D-F=C[)S=F+I[;SXI=I[NGUYL_S]< MRA&P"R_I[W^>E1+]]+;^5([8AX=?KV,?'OOPV(?'/GS_/OR0K<)=]0E,KG\5 MKOF]C>J,NX8]EAN9>(*SQW;.U+34MM?#D)ALB(^_]BADJ1#6M*,@9*$0G\ Z MAF^RSX.L>JDH?U\"W4$2LC;ADI]MP@'DG+6W9[K'9&\>"]EC;1-V,>7^IK;Y M=+BG4GFUW=$=VYQ*K>CT"#WL$>[.3D5I;+/0K38^*E=_QZS/G1SN&(=O@G-I M;Q.< _%9W8I:?@+7;97K?:X)S@$Y,_<)SE2&S":W&7@4EFF[J70(DY]O= M9W[K4A9DHCS#.94.X;;8\$E56.3%M\U(M,"PM>;;=;/PN888[K1I*( X%W\ M>TFUA?P3WSV2(8;[2E.S.08&KB$>^19<@[K/](U'&(:C8DZ3R63TS]E(A[&' M?5^RXI,4I/<]PK#Q/'A]YG^7A-9SJ$<8THMTB-[&I7B$H5=+DHGWNVU!M!7E MUT]'-#]VJK@$ \&W&V7)=&Z](X@G&.["SO#SR[F3F=JBD[G7/ ,.U+GSO PQ37@<8!E(!>&N]R:_#0J:B4"$>8!AL+L_09)Y)D3DZ M'F 83%]GX'4"9O,#/&+.;6O-Q#OSI#DYF$ >-<= 8!XTQY^*@,52LC(/&.&B,9M#X\WAF7D<%^O8 G)ZP'-KP MR4ICR#<856OP":C1%[Y"@._K*ZQ(C%A%0XU!V@"H H&JT/3CG>*2CR0C#VC M$JZ?XX;AGB#!B%" -T[[@]1OOM$HH$D?*@.12%A&AA?>O*])+."909!L-EC=V[AT M!X17S,6%?'#2;)=N 8,7"]/9[72S*/:#:(]'\/T%A>T*W ^B!@V?0=6:C B8 ML=_TW;H+_3*S)I8M^?D=TMF)Y I@7Q)= ,TB?/8(<\PN70:%IR)J4\Z9"(SF MGVX'"@%K\'H[07>BFP?ACPW;5&J[YL-0XMSZU4FB^0NM5M$ MO4(4"ZUKHG);_]V*..*5>O/TI'U=)EK5/\1=O=:^;A%S+\ 0: HKJ2CX.2?T MT0@H'*N"LXLR)%1I;G60@?Z.-Y<)39)$FCI?!.GT1!O(N@KQ4K]&&1MG2^3- M^UEU,R99ZE 4W1E)C,1T)MJC/F@TY/X[*B"I^A#B-<870B]D12Q$@BA.PYNB M/;R97H*;I8NL.B JHORN$E\>K,CHZ]GFQ/7FHL\6I]5[*HB&97C]M"2^R/.,1L\!F1AQH/B*0'))1@.F<<9_LK6$#^+.Z!XMH^Y1/RDWI^[AUN_/ MJK*1T<(UO=G(F344^4V (GPY?H"NKRK58=C$:O"%!4X3W@1- &JABW8 <5I' MN.Q,ZF\W5".3[Z4?MCEL>JO]X+,@EJ@TZW=$O5%N%MK5VA51*+:KC]5VM=PZ M#[JY?_V%^]QJL TTSB*1<6W7%Z ?,B*H(5LK-BX?)OS=8V=R_7R3?WFLCHO9 M3 #=?0AL(X":QD&9I./$9ZNI?Y$(0<[3IC);331?WS+*&&?5:[+QV>^F42I/ M)G>=L+W7P>6!$7IN*(#O9$Z360\G8GHAL[.R4FX'$Z(#M"1.$,$P4OS":XW!!XRQO]@D-)3""'!#P3F H)[23;_C%W*M"]8_T#-B M?<,R-G;X<'F''+T,W )6!4U$BWH/&N:"J@*M8!-9-QV[NAT+XX?\2*C0!S7. M-E#QV78(DX3<2T [3+ (F<"M[FH)\DCF/>IC)AOB?=>!T3((14TSN\X7=U93 M^[D=5ZP@H2"J+J&3,NH]&$;!R$(;-T36Z*4Z Q5FZ;RRN#] M^6^+>E#W[PT1Y,07A,-7 IW< 5% 6BI(;Q!H61EC#PDL+ XK7=XH?9"\B628 M\(Y>6),,[4#6('26RFY#R97I4&6Q._IR\;AA-R\_)^7K )Q&LUM)# MGUZB91[=)2Y7(@/AO6+=('H&)E)!Q/ VCTC+BBH\,D562G)>E?KZ6*! MXZ"&:*J;PK$*1[U?9?L/MV#OOO"2Y2']NAH!/A!+?!J"M*V(K*+>'G6,R4E:PZ5E5XA04<9> \;>M=&=VU]OJ=O3E(1U9<J\%O8CC4#DP(44%71/4 T?*7JBYU[H=[6&CRXH5FJB1,0@#S9"93-[OA(-: MJ8)5,[F&1FZ5[CW?%UI9\0_]^K:WU96S"PNV\6%]]TJB'2+#9\A4B .AC15N M'36#T+0A@]*+>&@&4##.JU0T*PW&[_+?\O UH*XRCVF,"7M(==.5M(=0T13TG$>D MHIO1-I!%+9)B?(]8RYZ2Q@8[1L%Y0>+A-XH.>%N^CM36J:+WM_2[)+'5UGV[ M?[@4*VNYGNCYM]:IL:)09RPNUI!+2"G"GJ@DA*>T^2!AOLL MW-)16[?>B8B!K&#O3,+U YE7K*OA#K>UZO?XAQ],!CV@/O<.YRI=MZ_-%N!$ MA(V3(UU\S]$4:LL5BN5FPXB7$U7K=PVCBQY0.>:5&N. M6SV/7O"]\_D@/;$427D8B!<;,K_X&>R6Q0R9SP8[3\3/ "G$33OA@F9]-=A% M*M$*LKIB__\H+]5[]^]_M?MM8E_O,UT7-_U7:X_E5KSIW_]]G0UV;&XB+G"O MNJ" N7T"!8FW[W6A'!;P[C)"9\*D+W\_W3^]O*7RAZP>-G2%&Z"D1^X1(Q./ M_6YU6>,+O%-[GW6+]#9)]Z';S78D91#5BY3_"WCY^<9[#@!>11@X[.E9U-6% MT@76TU_7F<&OG%BZF>R[=:M$-%M']WR3_4!YL8\B"KL%. M"QF-9OVQBHX?O7PBOIA5C:^.P>RQJX-W_N_5L*5RL6'SJ:#AE96!%C3HU.93 M)0*M9BS&3"%.%L,%S?H]WRYR:)Q6X5;".-2IA95JK5 KQ@4,WZ7 ?CA)0Q$@ MYT=H")&1'+K4+#X4N3-Y4:Y_7;?SDX&T_SW)4T!1"Z-YNK1DCM( [@NW!TJU M5Y)XC^XZE=JF*^?0A8K-J1?,CN4=BCR;U2:JJJHCC.L]VSPWAXH$UL+TH';Y MD1X\5RO;G)+C7^70L0K!8?CADR ")#IK\+#]RV@:2*>9U#O&:/$"N^LPJ]TE$GV^J%[^\&^ M\8/0% TMKPDY0&CL!T#;R44\L,$\%!3/)R74*;I(G0%&F& QQD>;IN&F/B\\ MWZ?GWGQRXR?L&-B-_9PV3;:^9;?8R5P7:E=EU%6+W UI.)WR M_4/UL7"+Y@621*%6(IKE5KM9+:)1@NB" Y=.]LO#P^S(9[*A>:QQTW[% F7 ?(4 MG6 H7PZ%2GHXB3:.F\/%?\HW_M-),NGG2OSZT"]W,-M:GMI6Z;+5[VGRN";L M9Y5YVFJ2K">Y@RZHXTGIJ'1/0C-?#5SR9TGV*UO79DW^N8QG3:%HI]>GD50:#XJ^SX_UC6-GH&,U>O8 M$R-'#@6LL'1J?5]&G+]NR28?%ZAI'SL+UMN-PU7PRIV)^C@ OUZ&S:X0YY=Q MBA'GES'SX_PRM!E=N*!Q]F:,?8"B/AH9K6:LB(2S(LKO5 N>HW<("S?=Z'.GF*W"? MV8%[X50@F_+7G[R^LZ>=:Y&R]@7 UTG<0%#1,>E%61G)"FJX^.#@-VW44F_; MLC/Y&.HI9I2[+F]U[E-@3;2FP$TQ,2J.%BX$P,@8&P2.4G9QQ_@Z/N[3YFQQ MQNEGM#G;\RV0*GS=E5#0P/L5^^]=!H MW);ORK5VX98H55O%VWKKH5ENH=)1K5Y+X&R@W2S46FA+1+W6"B/IPP6-JR!8 M 8##TU>@_O7[Z3>:$'I0#9B/GPX%'.\_V'5WJ; MH9;^KI&8#L%"#@TEEJ=GHF-R)N1>0D?!@CFA&/Z/4#"::)>@L?M^:,/T>%W0 M;A*PUZW_<5PQSU1UQ$K6(Q(JX!+"1V(@\#R UT!-IX6/KB(FT_GTV47BYW=T M=9!IA?VH+RQ!]=Z#*4'UKL8*$MH!9#5V5V3%?>3"]B6)H+.,IH/MD$WDD)4! M)GIX4[($WFUF9^-1#&&7OM4+@=L+P!Y-"D/%-N607 WDE)/4Y@<<[F#UF VM MGOTH&']L7B"AT\:&;GIP46S@5O-ZKV<;,E2\@GLXK@9R'(.'J=B[F;?O&IJ; M"3^?GOP<68_L0>P,(T*TA2%0B1K4^:8\9"72^((D6D 1>C^((:OT!?@&=.GT MS_S+.8#J[ L!+'I#HL<.!7%\ONX=^%I5F #I!DB9HP[BA;T[0$X/6$Y3A[" M)Z+62D*2-?@$='P-?(4 W]=7\$%Q"DY/M0& 5EF76)T7< .@+,&87S4^X=8M M? R.89(%>*.JP2_P@2+?HDHC1PY#^/^32! 5 8C\.=%@^U#G6^!5!U _SXGL M#P+WJ$(%(!()RPSQPIOW!C@#U>D5&03)3ZP?$$51-!7MWS.HV>C?$#C.^O?\ M.Z"O%MF1"F&Q/OT@W@5>&R#\DO\X(+RB8JK)(R=M=JD*&;R8>QV\UD8WBV(_ MB/9X!-]?4*!1XWX0-6@:#:K69$3 K/VF[]9=Z)>9!;&LQ\_OD,Y.)%< ^Y+H M F@'X;-'F&,FD2%6%H6G0FD3M9D(C.:?;@<* 6OP>CO1=J*;'3P<1"T(A<&M MV)09=(@JW/A)**QO_>HDD]DI)JA&5F_>M,C3DVJM&%GS^;-[4:NWRZW3DW:= M:%^7B8=:X:%4Q2V:]5JI7&L9GUKUVVJI@+XV#R JW!*M-OP"E>5;/[]WH\OA M[L6OAUKY](1)D@0*LR..S!<>.1)%/3V!Z9@VD'65E7AX"\S,P,@Z_ ZMA<-\ MW/P7# O8KU%&>Y^V\5E7-:$W]I5KP@4,Y(&"W";DVP!^0KR3B?_]-T?3R1_O M@,2?J!_6-[JZ^$U+E]YEY67V/6*Q^1N,"XFB$41.?X5LAR^8WD54)>X;OD> M&?W[ ,K0^/1$?D=IO:IW58$76$7 2)BW$ \2#C+QC5\6H#!_--_V_]G[TM[4 MD:#=[Y'R'_R>^\[5&KVRO8 M8,!F2=",=)* V]U5U=75M3SU-PVO'P@J-CH;"A)/JB0+:F],>Q\O-DK.(S 9 M]-V.:"":W-X676\A?[6^BNX]&Y+<&'CO+[KD(E8*MJCY/%"0[.%.W; *1ORGQ-1?<&6<>_5KL7UO6@8=\.(-584C1#%9IH M'F<2X*""-6:YNW*)A,O=%?6K6I-FZ5&2<]HM]Y[]L2^,1:J8.46LM T(3"@V MW9HT.D+SX2&3RDK]'[_/"HTRCF37ZJ4&A+@A@FV+0WPJ^91-B_*6I'MO-N<3 MNG\/"58=->PKNC)2))U#.]+21+5'2PEA==7F='2RC4_:'%RZA\H'.F+A[YJN MJ' #T<8:Y% 0:%JDE-%F0$/+.JA%DIYF:TFTX#0,J"LR1AT9;0O,FRMD:YI1Z$LQ(%(Z%:P*Z4:(' M%D\+C NS+($J(OJC!G$8%''(]^*ZCB1)$Y&E/\3O@4.PHBN?#) M:7 @2(@F//K#G2C+@J;HZ'M/N*1!$Q%G[CA-XSI] V!ZT=?K?04MMZQ):#YD MO!>T%&1\UP19UL;2B,/OAP^N!543QN;Q8>A]-$$5J2"9.Z6:?54Q>GU*,517 M!,Y[OGT@>T@ Z"=$4>AU#[YL*P.&MGPNN@ _:CHG2?B@.CY"XN3F,#P(8P-5 MD4 1['#V[8GZ^29*R@>2D[^Q%+A);7,7'3;AB@!JQ%UT#*-+M=! M0@:K&T*[*J 9,B? T@3Z:8(Z0@\='VE$RZ,_(3:JG3Y\"$QQRRF%QC*C H@- MG3XD7'0Y=0!CBLA"$*V'>$Z$7TZIFGN%\Q:C=?J*@O8,+Y+"&C00.DQ A U9 MQ$#[^+4TU15X86HJ\,:^V$.&&"7P!LEHP"\3=0._:T/WO8-&7NP279&'0>N;AC.V>33PVQ:PF*=W&.IKAN2 +\E&'AQ7>@99/=0C9/G4ZJ MEX86(B'+' TVIG@%?,[V>8/68SJ:W3,@NH?XIE4!=]Q$9^&8@G7@^0.[)$$7 M_%W/Z Z 1U2&H@RCH1<0;0H?T_B=,KP*#J:.H6+-P_$@7(27^,A >QB]5!;0 M#4KC5'1W@?=R:%.+*G#/-CI=3+54Q2E5=9+ <$*3@E,Z!R--V@C191DR)O@%/,G)+K-*X;$PY"JP&%Q0Z1Y-602 MT0().3Z"\:T-XSL(K)6P4H>+*)(@U_E 35TEF>POC2K(LH'&J M#!>(0LBUR M-S,K0H-8"SH^,E?$TCC-;D ^1F(#I[,]Q#\%-$T)?8#&O4/TLJBPMQKL*RA@ M7\'QT9;(AC,&(,58W%VR@X01[6JK?)6D6?84^";Z6T=092+EGC^1T898EO&- M&.D4T*!$II'$2^:=$Q2(E;\)&Q?]4>N:85U(XG0R$2R)-M4+4N,JZ1#=-I 1 MBO;QG,TVK1EEI'/<6@EM'!BZ8Z*B( &'0X),J2.A^=FYDLY\:??DB.&CXEV% M: E: AUN7M5AZSM*[+KIBTXFM'?A;(20%)K*/%+')(M,\I2=#B]O:C\1%XKP MB7GS>UXP,'<(!D8:#,SM3S 0YTM8,A*I%MZ#R-DV=Z>5J&+Z-W_'X.YLH 5A M!2OK!=L\KZ']VD&:->8N>@\U0&MRULN^ZS?IVT;^;9]$&">_!%T7L=+%M2'RITW0T"MR@ MAT-)="X@Q+ZT;2=L9BVX^Q-WU$9SG0[BZ7-W4-'MP6&RK'@DE*12:D'W3#\A MPGY5O:\@&>-)Y(B("40QY]]+R;7!YV)JW;39KR8GT9^RGN@>/AS' 6=K*N.& M1YOS6&NBO[QDKFIWYTUECX)][I'PNWBAHQ 5]2]1GA*Z4+KSB3!9,HG6),E4 M4ES])=,L]NWNOQ)<:Y%J\U#*YJ?WGZ\AG'LS_5D/]#)^9\M=@-UP1)_A4]B; MB$%/96)0)!$C(&1U?.27D[$HY\*57D'A[(J"!.$]<#1C_S+ZP5PCI:N^ODX]0SJU6JS>W7.9["O[X[=-EBTJ4/./(F@* M-'CB-"W*$5_I+"'=5!I?/+K5OHOT.:1K1,B< *\6CJ9 \ /Q#EDX2#<" MW0JS$UH,JKMH!I$C@0:TQ&(R+)U.^M578D$D7O1I_O;VH5-7E=U#B;PF@(D"$T!GYMB%:5SAN# MBO-2I(PK#I*R=":;":(H/KWGBN@G6U89M)C%.O6396@L79,(_)TXE, M,,GFA72/CWQBNC1$:R$T*XZ0-OAJULO>3!\GX7&JCHQ7DN4P0F:O8FA.6A9E MYNBI9G!,Z7;1=R&,3"PC^,"QQM&7>:-CQ>#1T:)\@%Q@1Q22!D&'?"T0E+8@ M(S6*SP4-[&!"6<6H:M9\^QI@H= M 0D83W'\"))*T,7!(%XV[-N0!)DL3$%&_Q \&>ABB%8&]CZ^?'!#$;T":5.! MATPO=$"*NIFFAZ;5Z^N"3!(;R-F"QH$WHJ.SS@9R.('DIE7!K04L_2[CPAJ3=M,BT,T$E5* M%;4W(#\$]$G:QT@$+(PN>1*F:4Z<'R/=(G8@G4PAE(4U6X-"KH4@0GH"6@OB M)7H0$46U+R0D0013TR(F(GY?[/212I&XL6;Q#+Z(QC:[J@-M##,!0NAQ9-M3 M'&XSJ>$)<"-.E'!@3[)L2B0"//H7\1=(@.YB[DEBI*"QZ3&%1!3S10,@@(YD MC;P-I =,6[NL]5TMW=HH2,BC!BL&&3%_ 3-.G#%G- M@$Q*$7AOLP[$#:03W_,[BN;*.I+1U"G]0Y!&@I5SA)6!P"'A\/$K'!^)FF9@ M>0?? XS,"VA;(@$7S,P )(TBA/[!M0L!>VZ %X*]_3B-U6QH0G61OIX. M7-"4G8Y,W+I=!=0Z^O5?ZJ?X]_00:+UX%!I]./NI*#L?HD\[:!X]I*V=W!*< MB8&69*@"1@@#Q[,J8!4 B6=7P(2=0-<[M[_DY$F;3F-UGY0"M7<4ZQ;/'"S"8DOC/8'=]L='JC 2D+2:V\:V @XVW#:=IM/2:W71+-3M*-GZ"F)QMGC2!PD98@+*)!%AX]0Q6Z9<$HYNIQ,8*00+ZO+T2!T MD?B1M"[SG=CIX'VKVR!SO1<7 D#1A#>MS#H@X+0?"'#9 H?OE%WGV0'6[N2P M#2SH.,8[$#A(LG<*,G@!:77;.(;23[R![;0]_#=G@Z--A<\L'O>7$*=P@4S""PR]#\<(D,!\!!/'?$0CX_05"5:#_5 C M3D)GJS="CV01L@[)%&%IYGT!!,#\LS;OC)_=A:Z%>PGH9$E:-4"B;@4QYF=- M4LI(;C/I_;0V$G@@$$].;M%E6BI!$'!< M0 =]JV6]P)%!+()( GOJ&#&K(/.6(!'90W^[P[D9K9;MX(0TU&JW0$KT@'K> ML6WRVM0U1YC4E73]_&78^U-[[5S 7/#D"O(+9H^223M MGU+F(EHKT,=\,FCU(=VMY3UM#@2*X_Q8$Q,+/L M\2RF);NXI&0/17[_I+NEJ?K)21V>(D_@W^\(=:P=\"B-!I?\;;']F/EV.P ( MTO+0(YH]P>1.9S%C/;L"9'8$IS1X.UQ4)B)K%7"X/A URRD@D/H^).G)!,6# M Q,7TE(2>)U4:W.8 ]E7:N]PD)YA>Q@00T6%)SO.[Z@U'>K$;D:[2Y3Q[AHI MDC$07+8@;.&Y<;M9D<#=I:RX:&>G-]/D=M"NR]+U1VKX.F^C+(J,^1(A*#:[ M$P? W$8N"3J1\(,/)6$V+ V_+74/KAAKT=8W>%(\COUTHJJ1"X)U&-B.K%.J M@$W*J9#IWBS^[3%;\2!,+L-0A:IRR/.M;\=H0 MWCG;F18S-D3!N1K65*4#'F.XF31A7=85QCXJO*8KRUHW0O33Y)$;96_$7*.; M<&Y6UHAFK4H K>9>K!9/*OA:Q;+.3Q%8?VDZ"Q"9_@[58@7.$:1YL^[,9=[KS^^ MI:M*,H!WUD05,S'#'G"18;9X2I'R;\:J8N@$ZP+ O< T+#N(AG=)#NJA'\.]$'#"S7@983AV"Z8/3 M-& #SU<\9&D4TKA.$2;!L!FLB>"G;#@?7KG??7S. M%'GA)NU)V+6U+]>%36SG!4&<=I&:6FH!OAH+TGM/V(S]4W9E=]M\#\1<%T2 M7!X?.8+Y 6D[0D?"*#6"%2*# *\IVWCS"&T5[[XDV7RG%*R2LO:DB43D29G! MV5=6ZA/:GB!''Q"HD?@9?[0[6QO3O(QX)?#GV#M2PPZZ!HX3(Y6!/])F4K>9 M)-.:O#Y6<\+@*?U8Z]B24/1L"3/<+.)!%@I!J*G,R^^V?DHRR[A6;1:3-\&A ME"9XI6NZ U 8FV=JHV1%"ZTU(Y[9&[(JV=]!SW\#V3D2@ =E$QCS(S9_":,!$ MA7NM,Z_7PR=QAU0@[B7G=)5#BXE#!6;3H4QO=CW3NV#TT(:FTB80"U6521R0 ML9V1;@W*@>L"V4PX67'6R^39N,AH!&,):9TO(1\+9Q)D)2*AR#D_ MK66OY9Z.3TNG4$I)QQKL02O,_]/'I)?R[4X %D&>-Y8*M0Y%V$GR1* M9\-G[>:>_> =JN>&,R7(G=OWUYNSNU$^EUGQAK/P]9'*[=R6 M\72&F5.M7K45$,.LJV^H1>HFYQ9TUXYVTA9R#+I@,D^%VN/%\P5CL%[!-N_U M_$*)=HT=),6Y$V:].WN23BXPD6VU /E(*^@%9II<>'M.$W.K+S=,E"TFWC;ONC#- MPPBHF,G2S)9<%RL9[MQ]F$'B"S:T_#D:014Q#OXL%)A+^2\W5&MRI_?ZMW\NM$]NCY",5\4( MR[0FA;N,7+I_J)_?_O@]32+M@+6X"],ODN(1J-L5H30T, 8'!MPPG-7N]($AG@IUFN^4B*SVCNZ":,&' !QE/47A->(^H*%(&3TK MFL N:$:J;B$$N %4<)H^#^GS1#V.!+N/PREU[N1!$TRBP/8R[(*\YW/7; HR M7W!-QW-DIIPC$U*AR9$IV# 2KH.ST1%D@-FIJ<((P':D<=UL1&&=I:7S7&=< MT]4_:LX^2]WS(&MWS63103IG$4''9LIU;*(%P;&Y:.(1G*1L*C@RAN3$+1JD M-Y-'/$S^+T;PNB0R!*3P2%")#! ;8_5A_>;J_B+]IRXYEO]">5[$W06KV2T. M)^?:M 1Y8FB_WNG1(LHA=K[9*NK#1VO-*!J/DIC;@[WN MIH1>>U1]W9J*8+8B0*ELL"-O2D7,$&&^AKA844-$R5?M]>[^LG?Q7!KVMZ\A MML/@3#H8:'">BL#)EE'I".Q;/-RRENX-(V"@*2(35E>7!2C+[IK&4,^W)OG' MJUSF3S^5@'-T3UBR\GTJWYIDKM)OI?;SI-/-_/AMTNCXR*;2X4:U"],',$WS M.@2P\D[O9W(#T0C;-+.(& ,PX6;)KI;N&'@..HP:JF"C2WQPN!"?P!>ZVBM; M.%\$Q8D$0@2 !@ PRM/C(X#>P;V,D5HS7PY.J+JK+3*!)R$C$Q>^V2990VI: M G>=V6,99S7T%9R\CO[&&Q9()[S$3&YW0>C;;\.8.'Y@*.9+3',N:E:*AF6" M=JPW6("%.'UD?B=SER1HZ'8MP5E&\E+0!_@@!E>K*10V=*#@EH'C(\(6&#F( M5Y;H'L[#9<_#!TVH=DLFY*(V=?"YX_#>+R*-K_?R]X4_H^JX__5/N(O6Y%%/ MBUHF(2;>>S]^(V+@#"B;'H<#;A>FW_0!(@W3EL7R&0(4&DZTPSW);' V%V I MQCQ^$VR04A.,PVY.:QT/.+7):DYK.@@LUZ6W0ZVGZ:O9QHI$74R,Q!Y.Z/-] M@#(;ZSJ5!T*(%F@.+)3?U&ST3 M=$_>==<$VJ)919P.)%) Y@-$*27OK#FY$ MS8L$BTJU>W39-$/'2\.-KFC3TFJ0X_S%T"S8:HP6[8>#"K4-'(^0>^75%UVER;[P">X:T,)_:)1,"X3?1#DQ1P#U-ZL@F.2+K3 M65W6,8_@#JA9WYH _@J&P$.R2I-,3#CD")R*(5M +!C]Q<0SH$U&"8 @#2D0 M*AS*)TKW!## @H3%U?XB_$-F4B9<2L$@$3!X)%JFKJACRCZ&D35B_XRE @!M M,2BK!8=($C>L8*EFBY1SDMLK!YKQ5FZHSGV:<_-"/H'-J>$:88?YX$)U^>)! M&%415]3#V]"H%A@\J+ MI.$AAT,6>.^0M6G(K.[@G3.UV0 HSKO5!,VS@7"U!OF&J4AL(J%5@%V,!?NK MF4[A03"8Q $%(U(4#"9Q@,&(%@9C6Y>#.CD X?&B>SF^@?IH51X5&T<;+S20R-&4NB5@0 M17O2>-BBXW.T3C+SE#-ZB29 M]]+)FEBIYDS,]K=U,0"YU\-D>?]W-@>>!6&'!(KI7=PHN1M=B MT?^FP] U>WNU8,^UA=EW"[B;CR"3M!91U<,W\R$\0#XJH$J]Z1.(XTP7%++$"<8S,=FBCWK6L )1"7G-,HB1B_ M9#/ Y0>)B%GP8_DTOYCMN3_3OU!POPQG<]D::P8]B8B-9LL-#@^88NIRW+XJ M;=P6Q>I PT-Q%]QNH:TL::@&7GD_4<37+'LONF,(V#D-76EEHBI'+N GZ\6F MS%I.B;UER5>0*!_%AAN@66K2YKWI1;)5BB5<'WVDZ? )B"[F*CE9;>DBIP?I M2.0>R'K85EK0FXF,@N[LYFM (#T8N2!C3M3>ZC-*4^12@-N2*;PA.9T0D-P3 M+QJ.HJC$M8"E$6=16U=O'OM,K 9I&A %]ZS1?39-@!UP$.(M3?_:=.K@:G[3 MEL!LMJ*7'C>*TWP%X\\1(&;PF5F''N24NHTE/V$ATN'IW>7;L0/MIYX*;39T MY0-;>/8;7&*%7Z)0'4[JX):P5OB.Q /Q5)UI6C,CS0&)2K9:CQP?.3,D,[8- M75(0;KX;&T[8' #%S)DM0GS6'WBLP)_A#%(%%U$PY!ND )N;!!* X4?\][8 M_48UTCSJL%6VE:6-VSYJ.+7)\3IV%7_K5ND@]6KBBKNZ&!&OK+N/$4VU#1U[ M1:&MH]F[$KJY>>X-T"X,+D*"9-D*N!4DZ?/H-'B#YD4D>0J\21T._4"Z53I] MWDCS2NR#(W@%N%V;^2T,BX#=L*),DL?@Y59HPNY79W9#\J<(V/4X9YVSFV:: M!?"6(]JG0Q8/P1?>&])Q!:X C=#5R K_0LM8LZ[!4!#HJ"2-^ME&=+.[(6GDSLP+ MYJ]_SVW+ZY/GFL1?P55'<++C1E)$=P]]%^(U M^OSZS2+Z=K5K7LP#P*=P\^:72BW;58U:7W!J@ZW[O#F7,)5LGO?%VL!Y!E4G M*)>21C:3=8)A>XVSX"FEL1F(<84ER?$ P4V<)H2+/00(3DJ:8@46>6NOZ5:/ M!?N<(@K Q5;2[-)I?F&W<7"02^PK-.P$D"]+5F9.H^A4,6K0N6RU*#*%:K4 M:);O"LT25;B\K)2A9#(SYF%\J1+0L14\@W/,O])Y3?E&+XTMY M""^93^)0,GGT!PZ?N*),'MK^HJ:#3B0&]@MWZ^FIR,CDX:6*^B_UU$<'^0\K M&J/S-DT@)N3]U?Z.7Z"*1+&\#]LBD=5D[T,OWE]_U)]&/_S&Q N> M&33DRZ.:>:GE4\\S$=FW2T/(O]QT) M6NG__T'=XV,5@0Z:P?AM(WEX&?.RL$T=@C&EHL^MN,89+S MPV)>41;^GF>?E%:U3Q#)0I-TQC))EE7UYOWCX^F\%\^U?[&1PA+9!ZQ3<7E# M);1UPJZXQ?!S%*\8;4D(9=0O.4K4.G8E<=B849))Y)?>3^QZNG77&1_6(IGC MAOAF%-O)K1*#(9)-^B&U?6?61V>%1,?[6.T/AHU. GS,C[5]$9$&O71#4SU(S[\!CV;Y/7\\FKEGS1\F(F6IOW=V4FS!TWN:/3 MAU-$B]0B]/89L5_Q>['3=UMB'-8JR\_Q$VUM[IN6B15-GR"I6'SC_AZ47=6P M"*+KXKA8>#5],!P.L]G^;-:2R!6<5\1+M3@9']=1^.;A.T $$9L(=IE&[F(- M1^)T2+B@U>Q%5;O3>?87BEJPU^.QMO@A,K@,53!K0J:2G9_&O4+[99RO<3U/ MJZ.("3LO,3;*>V0$1(O>VC)OEB>L^RA '/GQ.W>Z^$XY*VY_12VFY[LFIC.9 M[;6;W'5%N?BLE7(',9UKIJ16-E."Q31QZE=Y=1#3F2H&IEI]:+XTI,PD?1#3 MV.XIP8*:/5WE&ANYH#*[)J@S-2NEZMGKH%'H%D5I6X(:J?\X1H6Z^KW/):>S M+F5+LZYB /S]UY3-;2(D^F+]N8HX"\76I'-6UZ^D\ZM:IKLW>'E;!C6L"P I M!!T\'/"5JHV]@N1G)&KH!R15MXJFS8U\R%JX()9N ]1"X"?L99]231/OR((X;4XR(1!M0!& 6P+ MNQ%!Z">BQVDFT(CV;WPH$?-*&+!.+*3:K0:)2:#:I0.:=NRX6S\FVY M62XU#J@0ZZ%"K%_P'%E5LU/_GW1=]3\5T4C>C9O20V_O2V^=%3+XCLBP2089 M6NW[B9!.2,*CN.8*SY%NQM'X)+-FA>X7A$(HP"&P,D$V@AUP B(8/K1;0*? M=/7%!R\X24A#OY98ME/._PA=J89_TISVUHDE[=I@L1:YYF)JLYS MBKI>-U)!JW8C+JFEV<3BFIA=JZK=*+79$X8]23)1E-@GZ$Q^<9;\FN6P^? P M$],;^"K[=#6^S=3[E62,U:RNG>KQK6PCPR=DR?4F]B++(-6W>"_N5H;4VO2+ M<'>EZ'QFE4X[[PG5\U080.!G6AK"#3M:P'L3@J>RP M\^;K;4J^E!_Z;1=B\/2$UCIJ9N:SL?K'%,WX5A1C48-#)&(/'G ^+KY-Y:'\ MZ8KW#]?L1!LP6^=;'+A"63J9R,T!@W;N:)0W[FIGY* MG3OHT2&W,4N37;]H'TRD,QN71(BQ\+*T#E?"#-/-D%D#(M<<3&' M7B?;;"\_U27""5V39@([-K7/WYL%,]7:U@!@\]-WS]JYP'S2BYHK. MR[W3XR-W\VSHC-TA[8.26!=-*PXO!7!MSK>0P#?3C6O2X5FX?\@^#\@\BBI/YQ/E-WK!-S7.O] MEB(M!4S>X<[&I533V)DD2=D=,)][#=B4AMP3R8:YZ# M>6K^DW@!_R.HDISR:K*YOWQOAU,'?3@-:Y_RON=[+YUZK:;2MZ.4<[Z;3_Q8 M-4][]C1?;J8_?C]RJJ@8&E6SBSVGH@1S<:5#QD41E?V%:IKRZ24I_X!.?0LL MV-S9_L3G\T^90NZEG4J*,\:5]>3&N. S:Z087'VC8V$"$Y8)%U%:&.@SB9/Q MU_PY<]XIW$P>&A>2X7#&HR3#Z<@UF1>9[>9:+T3*T>7D!.XHJ7A8NGPFPXP4 M>/!$'"'(+5V289\+.!(_6Q6(N7U=.K^]?!H]/F1L9H<]6!9Y2Y:<901A\ 5U M=VG_.J;E#)UN3R25__#[C-+%#>JZ>BY(! M!Q*4@_Z$BK._P4-%8:(A X)TV81BERW65AT\C?;T"8N.CQP>\6)'-YO-"G9C M;[->"GJA=G!9%>P%ZJ=D\U?#S^*FNZ8 V-^R/SZESN8_CR1(%; +$X_0'J/! M1B*NDA)EZ,%M/<&-.%'"O@-H/D[*B_ (?46"QLI6P=:' &>VP)]8SE*G>YG[ M*4%6D"7$Z8H*8UD@ MR;B[L^FD]S891A1!ET(@/ZX0/<50^))1V!G7[G\9'YT(> )0112!P)I!&T^0EXE@5D8BIC M 9DEI&$]C73(2-!T',C1=*3%25]II#"Q"8 D )I0LXE?]<:#AG]D?OV-9V(_ M.'2,DY,VT I'.>:-57./A2<,W;UQ$VVS*>^45%NM>7&S=T=:]W9/[[E**AP? MV=SH< ;TS>;0'<8MVI8D8^[/"AM(DU>*0";P3@4=I8LGC@@7 )\ 290AZ21S MAFQF'%2U5!E,12"BX=Y#N,H.'M&0D;%ZAW&:9;^ZVITV8@L#Q9!U? 7U\SBTHGK/V=A_@,*G MJ+G>TH#M7,6[^0X'HEN3#)\!)4SI3RGU M]'1Q7;K)[;,PS5WE6H*5367H'.M7L$($:_: G9:MLR\K6RXG&2&7)56WR>O* M8X>]TMI[K:("UK>>HJ(SR12=3@6K*H^!=C!]=L?T87?1]"G%IEVF\Q)WP/2Y MO+GLU5X'XY>RN/MZ929[,B;3A\UFZ"SK5_05RO3)?5D!6F#Z<'^JM3R33XX* MW7T6IOA,GTPF0V?R@5&H$*;/^9>5K4#3YZ/RE'V=2/?,67Z?I2H.TR>58NE< M+H0I?3!\MEE?9TH:B7^83CTL0@1"RW;V&YI5OS,GI&"9,MTI_Z3+<8GAV^;O M$/KXR'F;#O$!0QV;0PT$O:_PM.FG%U5*Z'8!5(Z$ =HNUWQ,+&&2I^QT2ZHO M%!]&,RQT.L!_2(M0%1G]V!$ #M $SIP?,';;I\L.U9KTN,>R-&XT7R_YKQ]! MOFA-A$[Z[D+LUR:C'G1C^#@^<@A&>2EVB!7OPO3+\O$1OB,B@R1#[H<7A<:9 M%4!T<:\!^HY3>8UZ& (@H1V;*S0>[- CAMG%*7A4*-U(YPGN_AVZXJ="7(_SP^$JSD MNPZ9JADF AVO"N^&J%K@E3;*) 9^;*L*!X"0*L;*QI49G*;(.)R-PT;&$"!* M\>^B3&P0T<3/=+W)Z9>++N^R#4:JCX?D#.I:Y,*@HB:UW,"CNHJFX<8!/:7* MLAW[I2D9"08O:AWT,D,U,27-=?$D](NH34.9D6:T-8Q5H$OCXR.D42':14.$ MFYQ/<,!9X3&KD@A^[XJ0$T:-<8)W6T B+>-#LJLC\MC5:$S:\DAPFF>(#XPM MKB$S3 )R"AC8E40'X7- A@5"5)21>R F3YNQ>$#C%$D&(H;-/*6>(/:-;H\@ MS4B23 D%X;OF9(-#YS"IC$OB5 ;T+46VO1R /NH**)N3!.EDLK\0CSBR/307 MQ0DPJX*^KKK81? _/1"QIG"B;?\F8.12PB,B:TCN=46%''"/>(#!.1+U,6V& M],FE&#MZ=-@JFKE'$8]Y'"'';APD\(@2*A8;M !D6YA+G%H/%FS(@XH2 M1IQD$#X/506I!H#VU3JJV(9T JZ-!(0V8\ D24!6$,% @Y*5F("N0PM+>WHK MFIL>/=6QP>5/3-/,&0>&04) OH'>PPN(&*)%8,CT("S"LFB)D<6E+W9%6 )D MACV S$0+,L,>0&8.(#.NZ=]Q,B(W:"B,&"X*'Z ^R9$CC2WK;N@QR"G>0;18 M!$<#JK$M2*(PL@(&)J"%>WP"T@['T%A \[#M!IKB'+/24H8:O@$[4S3/;-J\ M!_L=9J8V-@\S&!.?/":6-R_(&H98]SO3CH^<0VU&#<_)*D\GT1WG^NQ!OFT^ M/[7S>W.GVW*[C, J:_]+MR?D'':(UN1:_I,Z'V6:I4%F;QCS7_MW\A2QPGN5 M9DNMR>2%KUX_]/ZPY=2/WU:Y[T6]>F?CC#>HIW+SBBH^-)K5NU+=+O#]IQW7 M=9I)SG8OWYBT1B^=YZ)F]2W"GF=3U.96H+O1F4(]WYH4/]FNFF4'[Z->1'*Y M(3XL@JS@X#+@HH ;DJ ]=H$T(./%B^*@>6$#5\NIS\J5TF8RZ25JRWTFZ%>4&AK.W&?$ MH!+(^&@S P662>7:[=NT_L+&0YMP..G;ILU9RZ_B]^F:&]Y6"^+%0^H;RTVA MY0<; MW*<)L=?75/WDY(Y[553KVV8"F-.$>(#^"*XP*_'K_4RL?7#YQ$=[E;X1X1N_ MI,#\=UZ_T9XCTU\/U19A!3:$ ZPVF=&:YD4D>+4LXX>&O-LM8;;*GAG8X!C9 MP]+9M%\!Q8$]\W8/LZG=DZ'SZ<5-2 [LF9N)&Q][TG0ZE8Z[ Y,/TF@L!W'- M:$MBYTE1W^P4[&KOOG1U]WC33'1B[>!$7DWA=V^W\U#L1^P,E:. YZ69I!\2 M^#ZT>HK]T(R#X*GL8I/F:Y,[\!",@]S(D&?]>AY\)X(''FMQ$)RA<[G%5N$J MA]FF;I5U 1)C<2&$=9BQA9OZ,%$=<$D^GFME@&? -96-PQW/$^7E1MJ-TW.& MK5%<@;(TZ]M2)91O)2RU#ZQ>\MR.@]5)9"GY]DPYL'J;-D,%)U)+KXT^O)C=75T8&=,7?B2 M&3J97]YF/+ S,BLBX@Y7699.)P\,W0E;(0J3($NG\\L;^J'8&:M)<*,\IU\* M@WS^MNV?NQN4DAJ!A6!.6SM([<%(^&[L/!@)7XJ=!R/ABS%T/XV$_\*V"#IO M39J)V\L)*W\6^E$!]&P53FEO"I3_:_O6*<9?D=H0>E#U6[>015>J-#=3J) MJ;TR@!XJ*.@1$L@TW=-D0P_9= MM8ONX/OQ$68?R,G>KFC/&=+L(XGM]8^/%$.%S=01#<_>-]J(6R*GHLWU 1A: M&IH(VF]U94P.D3\0AU"OW.5D6 M)(VV/X(UR8+^H:AO&*\3&9V:]35JR*DZO S#C'W NSCXF4);&.LD7E2%CGY\ MY'U*TV&-O3'&#B-T M0V-%F !_7.E\!W:2Y@KR)B)%JV+'(T]:!S?1IQ:L3Q MZ+>"*DX4F:,QZ^Z$3[&C(-X)GS"G(F@3CE?HXZ,[$DC@%L3B9T M;BB&WD64.BB_G=MK2/DY)]=!]VU]^A[=%V!31*X!,0PDZ7!(P60( M]D4Z\?9T?/3S340&$:?K?P-V'%9L)W=/U,^!T./(GZU!O%H43;=G]BHSEX!Q MATD*-V@_>(!T,3]U+]2<)D>P!3&$DMF*@8>F#.X/.<#H[(H=9/L9H@3*#!$6 MKEF2TA:*1(#;73A\]@CEP/W=W0.@W0 MG6@H42)])C2CTT?Z^/BHRZEP:B"-C)AH/<5S(OQR2M7<2YRS&DKK]!5% A,6 MX\FC<=!U#%2T(8L=<@C0)O= B:";Q,U W\KE/J MRH9DE$S\Q<7BA \@_'+=Z53H'!"S)]_Q$3E03JD+!W8%@UN]&Z(#1FD>XC1N MH@>8GIZ!\&$&R)Y$*GF"V8O'L4[_-I)0_I0Z-W"W30M1RT*6=*X+']!I'*[= MHDR^2A Y\5BJU6L:'PR2TB/P+\Y$+'FT%QY$+W(S0!+0%Y%(B [BX_$1Z>_7 M-:0NF@E:"L#&F,/)2'-@G-'3P)&=+60>XW@N#@.^& )C'.X2M(]Y0Q*JW6G7 M1]F!L3T;FQ\&@2:Y\;Q6'+$UN>N?WS4N*^?G+L25/39TS 62QI@F:A)M7\0= M\QSV@FS!D5H?8QPEL8UUD]5 UXTKC*U&W(O Q!QU[N&^2$M([R@+FUJB?68" M$J-]A49!4Q05W@;7=UH&(:-:XC1-[(JD#2Z:#4S-PERUH&_-YTTX*3SQ[6Q( M!\>IU)H8U7:^UCV[OBDQ87"<3$<852_5JG7L&BM7+JKU.PSK1%-G+]8W]AO7 MR00"!9?[OQ1GZ$H8J*<:3ZJD#AX>71O]R:\4PBK0WR"(3<(/&,K=_\E$ MF#P#*&-!T\P=/U4S,:T%S<()USB Q.WWI,O+@D\]J^1"8OX\-Z[J^M63&#T M@KNNHJU2_P"5S%O.SH) ."S+;9EECJ'BX9A2*C^*]<)[X4&*GF,NK(7]8]BV M]IC]B>UJMGC5_QQT_HSD6ZX1 X"7_;:]8$XF3N9,ZI./3%OZ?$EH,:"!A)X![X/FDQ@)7* K3!;YN8RKR,J5DX<$($VP4/?&U(4 M6:1T*D22][YPT.U$.M&$SHGX>=(7>23\_U)(^['B9UN5$MEU'1]&KW4E%XK2#S#1*UT] NXZVCKOI>$1O58 M>>]F13FFJZJU%!(&A+BAWSKPS"#[ TW-(L9V8.!<--J+ S5/I[+,GD+NQ43K MN,XQAL[O,*D7?_'+,CX*WC)T*K48FBB\!E[[+O0MQ>8PFVAGXV\3,"Z;H&IE MC97,I+%"6\-.D99XUIH\7)Q7QI.F(.6Z\9@'L].OSJ2Q[2)A#[/9E]GX;P'6 M4Z$K2>#PD_D[G$GM;(:6B/:*:2DWF<%;JM,4V$(F0D]7.//8G*%9-V#.<;M' M>##1]L)L1N<]FUWWO/_:M(_-'91+'>CN1W?S-:VI_+%(I'UW[RW;)'DTBB0? MPKNYRAGE[B=R*5^]-?;AH/E:=_ TBRHP8! !V@O_DDR^56Z;7U]Q>G?'0G<@#A4YG% MC0V_$=FC/! #*,[2R1#-)+\/S:.D+9.@V?P:>F2M$-R6 M78&^M-E1*VE*JZUR7.R$^S5VFL?EL=C;/KLQDCP^9T%R)=O_:Y,[BO;%R7B: MN[J30L^%H8HF@Y<-?HL!K&'B.7=>^^G267?P_ 8>C$UD@01&#]R3)2$$UW2_ MNG-I#J?VXA3,L(>.GJM6 >38]*$*8'FBS2EF_'Y$VZ9RV67UX7]&7O@E299E M=!\2L,/:*J#(-C)J59V,TW&T!ETNQ&XVH'$R*-V>[2 2[7C7F@"?EB6V/IS9 MT;,PP.&5HQEV^8*@P-8V?Q_8O1.7T2!G?0C?YH'7\?)Z(Q&"; C_PX'1L3(Z MTK $0R?3$3:4FXY6N-N/1=4$*7V:VE83)((K+6 H#>'W?_]S.=T/#^$LDOVBFN,A>G]!Y=IBYQ=505N) MD+6B &9I/NI?ZS'X"-'YBQY^^\?1&@_FJL"]W;2%M &0H,/,<],*J-E622V M!=4E?HY #+VCNR<%LR43]/.8D.[] #Y[-YF&X"^0T<$^3S2^*2T9^OI:M&+YX4B0/D\XP_D+7]@>Q. MY#8!\CD58HY#'#)W,+XX[ M;!3R.?F2:EXJF:+PASM /F\B-6=)5--=.Q:9#)U.'#+_=I+I\9VCR1#-+[X? MRT.>R*D#Y/-N[),HU%^>SL6E_E:"?"[UT]I3I_#G]26F;/ZO!OF\@P=J@MG7 M\J:8B!T?6-WN(J?M5D'L1MD>D5F:7Q>)\(#X?)C-;LUF;<3GM^>+F^3PL]M. MQV,=S$[_@/A\F$W\6V!YQ.?[!S4Q5'/GX_<#XO/R4*P[9S4G:9;=6QR&C= ^ M+B,ZEUWL"_J6=(\1O3%$L>1W)'D4BB1%)YEUX2XB17P6VOUF^D:M3R[;!\3G M'?)-KH(&NFO'9HK.A]#>!Z?TMA@?'^)S)AM3H\(#WW?39F#H7.K0FG?W6!Z% M!4ZG\HOO/EM#?!:%SJ1TGNK)+VR,*27[B?B\?8,@L,B=R:W206EO8'"W?B(' M%:/3^:^-^;S-(S%0V!,KM0O[JC2/DK89FF46VQV!M#U /A]FL[.S61?R^:WZ M89P7,F]W?U9IYO6-()^W;R9-IQ?LJ_\U=IK'EG2ZM]&=^$@>(^0SN[=!G=C( M'059L^LFG$4"^=PKOQ7O)Y+>N%DE]GV ?-X2*NO.G8+HVK18GK^?2S%D'4#V M /J\ M$.H,\[HEYV6X&L!?NLO';D;.)6?![F#[#/;@KO%F3H]L_# )]7DF8S MR\?:#@BQL; [=H\]2R=6*(<\<#M:;F^F-61^^3[9!T9'RNAHV]IF,LO;']O$ M?4[$#R;;M@6N?4"6-;^T!639$L I)A.,":R8W!5D6;92O>MPYTI5=@!"#LBR M#A;F%ED6@"Q;O;TI9:YOF4$O&3W']AI9EMT2PX*192OG%3%9*S^\C+XIQ. 4 M[&]^\ M_HT)5[:IC5*];B_QVGN+)PY[P)7UZS/%[%+?W'269A,1@D >>+CY:JHTG4PN M]@#O"PM#1F)S!V#96*0U H',LG0ZN6/ LH/1E/OGUX/P+*;"/\OB9VX M:^=B,D,SF>7[J7[SG(_-,#VV@S1))Q(Q53+N-<]#'LGY [+L;FR4** 9\C23 MW25DV8=^MO[(,9W)FW1 E@V#>KEK)RK+T(GD*J5XNY#6'Q.QXSK)6#JYPW!D MNU5YMU'&1\';))W,'+!EMRTVA]E$.YMUL65?^&2R9CPUAG?\ 5MV=]E\F,VR M6V!Y;-FGN\Y-^^Q>?TI&Z>OZ+MBR.VQ*8#C?@/(Q MHLMF#R2/Z^J0HA.I=55)I.BRR?ONS>U3XE5YBBD%X8 NNS'DP5T[.)E#@?AN M\;YWM\1@,ZV Y(TCO(\BC4>([.A "\VAJ^K"&4GRORU5TC M*6[AMKU_F+/;-Q."H$\A;6F5W@M[@\.Y]7,ZL+(YQ7QIT-EM'I0!-$_1R=2! MYO$4=C-YFLVOH4D.J+.'V>SL;-9%G:T.^#/^_4]!:?8/J+/S\"&W;RA-7:O7 M33KXNC2/RY.1V=NX3WPDC\^)D,U] ]39S5_@J;^J?!%I\?U)A" M#:'#"@?4V25@(7?M%&1H-L2]Z?MY&L/5".39 ^KL"D0[H,[NB'K9;06R%NIL M*5-\4(W!ZWC<.:#.NBF\6WB%VS\/@YQ>23K'+*[Z/>!3;H3?F_#9YZ('KSQP M>^<"!6F:"5%+=&!TK(R.=.\ ^HL9EEJRRP+0)WM*3?EY_%H>)F3 MHN?87J/.)K;$LV2?Y(=^_O$DVZC& >^X# *'#'"9.YDRT)W&4[B0_;@OM M/4 ]_,ZHLVR4A#R@SAY09[_;TG=?Z>^\_HT)=790'#Y6/[-:];D=3QSV@#KK MU^2&V:76G>DP\/.)[K\S"NU*0/X_0!='83T?\E815W[5A$E[]TB$*80\K'%I@> MUSF:I9/,\ET=OS[+0Y[(J0/F[&[LDRC47Y;.LS:M4@'S-G# M;'9K-NMBSIZC33$>U!Z3W9CL@]GI'S!G#[.)?PLLCSE;?\U)U>=&/ME892M\ M=\S9G;.;4W0RO?@FMIOFTV9H'Y\9G6471\:^)>5CA(_;X9O+-DD>A2K)T.G4 M*E@XRV&.+($YFRO$+LO2B=PJ MSKD#NNQA-KL^FW7193MLCAO?/A5>/O,'=-EY.)#;MY.F\B#WU^L=.]%CRSW= M6Z]W?"2/SV&06[MK\]U8!#.L15[\#M>+F]D1YZV?3R MG4D/C(Z4T9&&5M)T+K-?T+B)V%%Q_VO;$M?^/06.B]:!:"5@6!#A]W__DI*&\&X(<@?&2OVB'CG)0#^RU,F));F\. IO\9K M]8W,GAV M2\'S+D;891* &S5+A.!@F:X,_7@?X+@A<%V>U_WP$,XBV2^J.1ZB]Q=4KBUV M?E$5M)D(62L*$)!)N9_ZQWH,/G*DSI*X__Y!A/:CN2IP;R=M 6TA-/@0\\RD M,EJ616);5%T"Z*BAH7=T]Z1@MF1"+BF)5/KCAW_>GWVZKQ,',"%=.SYJCRG% MOM68X+$4IPH4IZ&')$GYT/[=VT7Z"]<^8HOO-H*H@Z5[#@BZ28R@.\FG1/'/ MY[6AUA" MB&F,5:QT;H667&M$3U)SY';R^7'54[//E6M#W)C6"HR6>.SXJ>8X:YGU&'6; M3*VHR%AL$$MYBI C9%QRQ_UZZXI\%,HWD:297(2^5E_A=KOGS#=5#'28B!WP M@5ARGRNPK?GA(G$BZ5,O\!UN3RWI=O)1>I+O'[C[Q M(GV*R(X'M)?-YEH3]:Y1?GFY%#)7Z$Y8+U]>-4^J%RPAF9?.#Z"]$A.'E-]3B/*\T3IGAB: M0/W\O_\GQ[*)7_7J _Z)^?6WR]"7VQ M(\%/D,Q'OD()[X8X!/OOE$+OILQ7P^A,]I=V?&0.VN=& J4* TZ4[5?VEU;$=+2U-U=']F9-[ K%*\>]WZ-T# M8V#9HV_GXGW^3=";V?P/2A=UH#UY&3U-%!I/%6;:,=_Y8YYJFC*UT,M;GG=[ M3B)(*OJ7-]2QP*EA=)5W[:ZD+5MG$@&F8$!*5V:(FXN'N-RGF[CL%7=EC,O& M]5MG \1UOSM2XJ;F$1=M!$T9"##S#[0S^I0HX] "6B!8!1H0'\U:D/G3@V+< M)<5H::=I2;3 [+ *U)$VT_NJ(&!MIXF?U("TR1)FVF0E(;/9D,'@1BS_W^D- M5_#+[L+B9L'"D+L*V6(IL^F:Z3)FK_KOKXUW1K]TM%1U>@.9\UYD(_N^/*@O M;,K3%S:*>V'*+QN%;"<@\0S=DDO1C?'2[?*%*Q8^GP<,F]TLW6:MT0AJ"Q*^ M<"Z8=C0Z5K6AT '\ FF,3^'8!)V=+^CL$@QC;4$GW04G[=+C,,7G;J^?V TR MC+4%G8V,76(INWJZ,D^M^X^P\>WV?%/N;I1L3-=UROKV8?(7B,C-%5 M5YVCWZW5+<<_Z_6[J^&#!=^7=%,J?C31I9>[;JI;GB/Y\9!NRTK^^ CN6KS8 M[0HJSK9I"_J'(,A8JBV['SR %+KI41RXQCS%5V"R+L&,.MPAJ]T'3-G?& M?HB3N,+F[[.%N\_*1:!B)[=4F!7<4GWF:Z$,+\?%Q?/>('\SV?F; UB'5JY M9032--YSVH]?*4\U.EH:7%[PNJ'%QCR.",G;BV%JDA@DG8V#1R W,?+J#AID M<47F]&MW9@]W4,"8L)3;4Y M#5U ^PGS;KR\>@'/,JL>354X6%]3,X9M!1T+^0^T57E^$A7Q:$D4#)(NXP+ M^ =0*:D*'-7IHZN2Z8SI;?0%02_+1'21>#3!41_@ M.\ZG7&!:$8S>FC3O!OSY&__>%OB(',P;NGN[UWI\U":K1;L2+1?M&WN]MMRB MP\O.AM1:O2NC'C M*:<:#[7:;>FN5&D6;JFSPFVA4BQ1C:M2J4F5*Q?5^AWZ=K5B+7,_D_X69_CE M(==XV6R^3:;L95QGY:VH#^_'(_U!SWVME+T5:!N"B,%L\5O_3WQJ*H:&SC!M MINYDI?;0P3Z(*6O0E2,PXI[[*?&Z]/ 8$V1"4&Y=V-)*QT:V(CF<&=@/R, + M''3-X/YRN7M+#+A2>M]<_L:<"L#225^#/C"M;[V<@"_>K&AQ-JV7U[%PT5'0#=FWF 5>]O9UL9,Y3A .R0^9* MX;JQ;6-TS:=GW'DT="(1#QA_<;'(5!2Y,T=J^/2K\,%=-9OMK71+GBM!<%.$ M.*F_('W5;,:%?(Q=6I,ANLY%F- 8[(FS%]\2F[;LZH[LBI>C7CE=E"JKI-A& M@OUDVADX(7'&;>(2YB^=C!C M)TP22++35R0G7C>FF3OQD:EGVT\O"7CR8CS M7M7W.]6AH!T?(=WNN1+2V*=(KD "3W%H+T,IJU\>%?7!:3.I/KZX,E@FG\PQ M"V3(NC6BG07#S";^3,Z:XAO3FXS>LLG@@$NHV2Z1X1,ZGV?9!?[XG3QEY^;W MV'[YF37QHM:!D" %F?-V/#$H^$RLP2//.NAJ2%YSW)J;O&\(]!_Y>7QDA9MMG3"37KN92O(0ZW8\VV>MR7MM],!FA<+DLA_& MLWU7:#[4R\URJ4%=5.NSCN[;XKN^Z3KA)ZA@-N<&/@0_"(.NU? O3K! M8[YK99*+\9G6K.G.+"MXYX900>]I?@C22+C#V6P!8I=F;Z0LSYTE7F(NQ467 MT@2;VJZGW ?V2V2,Q :+%+2AL M// 0Q14%Y4(Q@LR?7.&R^,C+M2[+Q=L#>8Y3WBU)V:\>2EF6;S&+Z@IHQ!'A M1(0EA"?.XI+CFOLX&]=3[1BCA%8V.,V!5:['K8OZGKI91+EI7!>?/@0 ][W M&/#<"'"J-SYZ*E_72'RZ>C)1X M,)HR/AA-2+MV![Q4J]^61Y4IB*:+<@67EL0'T#17"OD'U@57-+UL&M#: M*$IS%KD"B-*L,RP*(GHQE"J])#J2)LQ-K1\I$== 2YI+Q/E@2=%5H>Z@[HFM M&M5-\'4+4HM^!:EKO: U:62>WE]N)[E;IA^9@<]NPL)?H29U2NON4FUJH369 M).7\^?5M87#/+,K@.3ZJ7DS9"(?25-<-99=K4TNN!)_V/?LJOWX^G[&90VWJ M'M2FNM.QW7IWJG+Q#-]0"YV.,3"P\O&T^79%TBYNZ]6'R>79H#5AE:K*/5?E MEVQV\R6L/WY[S!*?2E6,)K+[Z4:K,B7NB"Z=RRY&5%\SW2@?3C@#Q;)BR24O MM@::2S2+PT[V\>+Q[>IYE2#OV@5U\T336!B:\S"&$)_+K$N?/\_Q8.FM*UUQ,.0NA:^Q\)-L#H87K1;]TC&4.^^+. M7*"3B43,<99O6?//!.S.>17_%[>WD\:PCXZ:T:N:Z(VNBGIJ4Q7_WDVHM-%G M)G)8-.7^ZV=MS*-B_'7^J7B2T;*+Q,2_RM^6E)M\1WVI2<^%9G[[1HE;:KYG MB?\"%L8>-,_[0L_&EIAQMDAZIXP/4V@Y04!_SSWE"AL"-%E0WM\-D.)O8W-L M*JLC2>?3B_%2-M9U*,MF!+&1^AP68^HZM&]V) M]N?M#U/N!06LMH8.L-SBT)EPFML:-D"0#;P>,@#[4;_Z'(ZOZX5<:.ZLA@NP MW)SC1P7(S4<%.(0EPV?E^)Y^2X,#+#%*:Z*WFZ^)[D-'<+4[W@M];8,">.VD M&8@ _\R-N' "5A93)]K(M"9O]>'[N_ Q26FAD'"G\ *F8H_?""U@]P.,>5> M,36H:7=:T6 ?TH< XQX$&!M8J$Y):5D&G< 9>,R.FWV\^V MP.>+O:^/.Q":6!L(\L0#99)84C2FD09GKV+[6XY=_V=H 46$2OV=(YT;K'1'$NH M;R&4P $]8%?4UY90 S+L1G780H-L'-YTXAWQ>C M"B=O#R1@ Y7195GGY)Z(R(LS'36(J4F*9JA!L1=/RFN(IUL39MBOYF_'CR_E MO:J3SOK426=;DQ1?/'L2RP\/&>;'[W*E6:A"*F[]MLN MYQ;MA9I]W2A.G^I ;K:S!:\XA Q)5!!IYYV*"YZW)D);K57D[)#O"6'B@C.; M\:O'__+)OVSZPNGY+SFKE@\)^MGQ%E_6!Q=?R;"V7N^N&Z'^:ZO4/[\A.J^&=YHWWI9QOWCZFT.Z,,C7V"!Z>S3*)@*O0\\=O)A&4$ B^S'5%8T&@VI:-7#&<;%RJBN8* MM<8I!L(3*U9'[TKWK!=:#/#T?BS:'V%OT'.),.\R'4Z<5JW:94.4B(4.Q,7T=GUW5(0H<5N6X3DYO36LX\5M<3+LDJ38GD1I:!_K; M;,B.R:XIFC,)2W%))1-.*BONCMYQ2N!3ZOZMSDZZ'VHGM 16H!XU9EU7F5_S M&J>F2]&)9(2:+MH"V#/T%4GIP%*%>0G9:*RDZ[6U]D+6@G<[W5 M;LU;_W&<:_49V M%%Y/N6TK/RWE]B3#&7,B?I[T19X7T'<0+5CQLZU*#)/(_/A]8KN)5\W[V$2F M!C@P1X+,R3HE*_J)KJ"Q!D-!%R(S:T*:W!MQ/UDR8ZW9$I6N6&P\&GJQK84W MPR.R9KQ3B=_QE SE=]JP9HC+A)GFL_:>$)(IKL'65W4N;<5TF2,CJUHLJ1VR M6'*[9K%,B\US]^/F[NXU^U3L?SU#)0+A"G0,Y7;#/LEOTSZ9%B8Q7;Y[Z'R^ M#9EV9&9)7&Z>N/1/9FWM$ZE;)_B5#:6K?T#Q]$]1QCTX(&D57#_HP-?'&+9! M>#?$(606+R^V02932'G=J,ED4<(2XSRKMON?)MGTRF.3*R:IKK+IE,9[MF,DV+#:>IP[QR-TXWEO /[XO) M%(%P!;ITTBM51D9N,H5,#(C'9)H6IN$E?U._8 JZN#Q6BX#. M!;1$E33#0,O0^N)PK5R^0,LJ< ;3!A>[@Z$W0J6ZFTBVXYS[8*^&$I=;1KE& M8WL%SFH#X3>JSK-PEQ;5ZJ=VQV9#1ESWIQA.4>*,\_OX\N7ZX^<&F'Z5DP=$F*P0J.5 M]4"#-%*AGTGTVK:\;S5T.4>VK]1QLR +NQ-Z-^YYJEQX[<9]>T32:C0BW[PE::XA(QD1 FQ/H%T"O; M$%&@UZ174I>ABJ%W0VZBC]5-/DK&YS#UY^+JUA8DE^QP/@VI9L6.)4BJ1]) MY>)N,;0$2L/MH'!6ZIZ]E!BGP^ 7@,C>FZ[AC@ >'UE5XJJ AB;Z58>Z<%&E M%"38HLQ)E(!F,,"?X7UB?H/B 91>Z5)@B?.G8TP[8 F]4<'DW'T.!WF(NFJQSNQR>)LD -!+VO\)2" MS$C\Z?1H=KF\LS)#$[J&='PDB5UA0QUX]QBR8=[)Z&)^Z7,HR)HP%[LA;#!K MT;"MR> EV7\MY?3N663@+_$WXG MZ_A(( LC>.ZS6\!">=(:('?_:X](13R+,##66O2*'%")E7ARI<.Z,8<@(?"7;7> M+/_!S:.ITG.M5 ' ]Z^'_."!=. ,70D#!H&;Z9I/J@3I&QZ-!@S"EOLPX6Q_ M*'B&0,$#KK@+%%[@G[G,)UN]ON_XANNLD_N""+[?BY>:_F)\=_=I5^U.'_'F5:X?>9UM27C*GW6NF@G&Z3T1!\)'9KJCN2VDD<%^ M;* )P7PF_0BP'U/(?MQ,B3 398'PUV,$LS%&L)F8*K7]09#C5!Y!Z=KM]YNK M8?Z/4K]<17,LA0(?5256I,#PD>B"V.I8MIZ2N5FR,ILAZ_J9KOY[.;WAO3R= M1]C4ZL;Y4WTP$'/;Q^VW)K<;$?'XTGJB5""19U6&Z52SEQD]N\9/?\T5.3_3 MF<4=XB-$-R\NJ] F]3_O;W?<[PW('H7RBZ+>;H7&)3N?E+!S;)L-H$31*8M=7J/%$[9E6I-236X8/-,> M*ZLCN>]>V);$QX1/7.#Y^[__.3FA+D1!XO^E:EP/B4]#>#<@5 FW^%]4=8B3 M]?Z%MS8$S)!?U"-$1>%SZN3$$G1>'(4_AJ=(D<&:>JGP0KAVL7Y0]\%^6,0J M/S%:D 3GZ4[K)J=%R%]47 -X7XS3(F\U24@6PJ<[5-P MV$+@5^8A\%\8NJ$*RP:+"SY _U&\IC71/KKG;V\CK5P7(@H>;ZA+0\E*83@^ MZN+%>M,O3"O,CAV':!B@0749@P\L5# M\Z%>.D23-QI-7NXF:N\27&(/P41(\SD7.OBB2"49.JIXF1,89EWAX'RZ?/?> M[KU(4L8WX+EV[#'@0AFR$-%'FRUHPCW)/B<;ZD/AM?V6B34"E@N,@.UG-^YU M61!_*]T0%X0(8S#+D22X7??DYO/RN9)]O)93T@ZWZ(ZD&>4:!(N_W6XBGE[= M80L%9DDPT[E[(@Y'/*N\/R9+^]&L>]-"LYFNW>D0Y0:K2$K(4J2@=7L[>$_. MABRZ8/@)SI4T*G\R#,;SLQ*U3FGU!%3B8Q\9E MI?%0>5I24#P$B]U4R>0CDYB';5HGM,*FCMBY1_F(EM+!2);AQ,QF<;8^DD_)VANSK7/ MLY'&O>T.E6.)'.9]+)=CCBJ(+BWO3 M>]J AQVC-2F-KU_/]>%%.[D_=:/_M7_G?#K4YUN39J]_IG+)^W>N^^-WL5 K M-PNW5*-9+=[$WYA^(^NVI'*/5U%%MNR%T%8-3AVC/^'SCZ'=\5D*7P0PX+BN M4!S50&I(HPH]=);B,_"N&SB5UW1^]-?P!\QO_ZF/D3T(?Y&D1N*.B=1 M-4[59;0K:.KVMGA\Y!ZIT(.QZ\6:]3A-#0U5,Z L 4WCHR]V^IY9=A1#XBFE MVQ54@4K'1LG6,66K0T54*XY M3>5@7-CM6(V Y6G("SVF2U'3U^AD3IC$"?K7^HFQLMX#Z8;(U/)2R7PB]/JC ML&O3 6WER.T!D=%6?]/JU]X#2)DOU)+02,/<79Q^@KY\ K6)@K6AR%81Y1[: M[^A6R M=42;=-^H&XF:*2<,F'AA2CX"W^"AYK,$/RGB+RAC?[G/DL:QA83FBK+G5/JI\ AEA_=&M/Y*S[._RTC/ZW M">JKT";#Z_;K'U7C+EQ(; 5[14-;?Q S,'Z=C*__B9SSDULGSUU+)-72 0VQ M;,UJ6\.^B9IN8]BS0_ V@S4='P58Q%C4=*4GH*=4Q\[QU>(>V0ZVL&<,%>V4 MJLK8H7=\Y+OGPQM?Z%].1^L=H=U+P+W,$]Q>Z>S9@[9+6X!<0M=A<'PT7WE, MVWCL?!OO<)9L:?I-8.4W2Y8YG!R M= 2!MP.NQT<:_CH>;>;*X.[P43.?! (#%SBY@UA4Q'8F9M2<,-\>B/;3U?WP MDTNR5ZXF"I=3)(.;E^86]T5BO)!F>R*[

,%U."K..\.J5,#S:1&UF5=4_=#ZKBZ_JJ-M?K- M===1J/ -0HJ%:M*FA&]"W:Z(CU?U.;Q"U]S37+#H#)%6PU)SBN'7I_8AEBE8 M!+*2(;60:JO*&Y:EXZ..H@%H.WJB*V@:&I.3K#"/ZJ05*/B"VQ4"U=_9(O6G M$AD@$>/]UG^902^O&*-J4G#Z)GJH3H@LFDNG@,0KJ3\/S;Z _LO3.28??'JK MLV)UX6\YXGU<$U0\O[W7;&.FDDY<)\Z?\MT@4Y%H>WN74[*P3*3%0ZZ]57_9 M8,//47][>[/:\XLAN;0G#Y?V'9Q^B$M[T MQ]R.7]H#L=]V1'5;:INAD_D4G4WY5<.N=FD/#COX7]^/CZR$Z7G7]_2*U_<] M%/)D4CZ[DBMY7NEO^_J^>U(\/_\[FV;BOKW___;>K#EQI-D?OG>$OX/^'3,1 MW:\Q1F*?>%F>4Y*UKOAP>>^^VE)FU,R28$_F&G%+R5D+]*C-K)^AT=HG+WLSZZND3,ZOJ!>0/#_*J MJ4@C*VMO9&U-7EYT/"E"Y*Q1Q@'Y@]01+84376X?3^BA2@/4_E'38E):%]YK MF3%QS=+2Z+_>"J?UQZQCM<_NHS,R>U?.(GNW2<.2R-B_/F1XQ$*1>&1NRNTH M*VPL PRT->^(#@^6C+,LN#1'._]F%O*2:E9[:4V>L=\3M]#Z;Z!W;NWX/<$O M$8V@H=.@F.K"K$M8#J4DFW)2F_*ZEJ++(DL8QOMK&KP473LY!X(>\U V,GO M"(0=2-S?H6I]5%N.'D6XJ9@(UR"M-P<^$)0E6:*QR=?B$.X]:U8MN]_7\<&1 MP:UUKA2NBO&79FR7*MS3 17NY+IXOBF5"Q7S32-[AH7MQ]E,K9#GB$;*C$"#GATJZT2>'K\X9(8M59$G_FXXMF6+%,C;-D:^A;GA M7$^D^86>SV6;'4Y)OZR1:Z/2HE=YV+G>G;=KJ S5_>Q:&I"",6BLY7E M29?&X8'KV&8!5*(_=2W.(B95"_S.&+4F/]-M'?FC+%JE,TYI?<6RP3O2%XD9 M[%A84$GI$PP*Y54Q)=5"C1*L?A&^22L^WF6HL;=^/HEZW9!N16VV37"O$I)DQ,?,6HL#WH8] MQC?FQOK7*!TFECJV.^L5D#. (,C&CB .WLRWN^M[XZ9^>3VR_=FD)_;K$R7H MO#WZF%RE* _^+5A#RF%\=BPL"#9$^*:$-8:=\68,+])Z+B'F7SI_#F'YM^#C M#B\AS,_$N!MYO*B2R"I=^^ !FE'"#EG\O@B&H8])201@0%%);W57ZY05N(*P M8!8S T75#/J8I7@:0'/(.1;>7>1YZF2J21T#LJKH(X<'\"9-/.@:LJ*%65\W MV+&6HD(7)5I6+$H2P,60;Z.R@.7H0\Z0),=(5[,U#H5YN& M)L]L>SZ_(5=BTHL_)U(0\,V@"8^Y,Y;L!3TU].RV ^O?T\4]R]XUU+S36J)/ MVNR##IJ&J^6L]N4-;^SG+9_Z7U9<_&=.D&F??^CQ&*TM/AK7(MB-LWFGG!?6 M+^>]&,(Z)/Q.K!AMQD^^T3[6'#(!@7"?,1P"GYB_JR?BLFRB+^3$X7JND%1F ML^&&VLPJL[?\@R;;IX/S?&Z4YEWVBK9<1\78;F45HMR!5Y*<@@:5*S\F%_^N M-I>?$WD0CGGA.,I_**X@\'PHN43;J%5H88U4]E< @4WE0WV&KVT.V:G-7$L? M/"3?H+4M(SMW,(Z-QKG#<3C>KA'ARCZVCY#FF+^,#R>"@EYKZ,;ZX;9C_YV" M9VVDDJ_85^Q3!"A.T2KI-($5LV!G$W*ME\F73\D4]>1L^1GBV+(#K2:7,/TN M 0A#':NOQQU5EA7R#%FEH+XV38T7A-B/_XX]>W^5QF/KV^[(*MMMK;3?1W=WJSF7V& MF8?7\C,YNJO'YCQ6\D9:R[FEOIZ9$NMD)G=W/LA/IIBX?:LWY)[[;[6,QRNKP2><5F[CCY=Z7:[,Y39O M^?/.].=FE:J U:VYA]V,HJA9%5&+J/'7NFFEN$X1$;"=[Q,2T:=A*M=37QNY MU/)"8BF"^B ]K7D'-DILRT2ZMT&?F.O: 8=A3S6G7>VK>*F6]DQMBG$67JUD MB?C.TD(V\:R_O5R\Q8;G<[PK<''BYJW@G/M\(1RP^D\1PNF0$(CDN)3#<8YH MWA8*7;/V-W5([Q/M3OPQIP[JS_=U917];PUDO&'1O^(.?9KH3X5C:Z3RC:G# MLV8B4*[QN;]H<]Y7:&,!*5,&2XBVN,GD_D6+%-[)D/@>)QM.4U-6XLC89IWQ MA=E<=WYZE2B]2*F^+P%Z@3.^0#=[T@FZXHYLD8-^'7?&[,3_)4AM>6?]9U%J MD$-_0T0ZWZ$_AW2->J9=C6BI:$I^GT-_-PGYO8FTZW#R)X/2K== X)]M00BN M!3$JB1'M+;\C4FNU*[R%+W%'Z*G2N7(O]F+Q^)P[PC?F3K'6U%[L[XCWWQ'K M#/KZ#N;==T2Y)=U&JY7;@@\)?M$=\0T(>7]'+/*Q>T3@HGYB=8575N$65+1I MO(Z3,=+$*B;7XVJ=[8H\WG!8*(AQ\QN+9D_0(OXQ+]I*D6PXHJ;,YEZ[EI/+ M#W*D>*O3NBY]$T@S()Q.OPE7YDBK_?(H_9^$NN_7@S4-]= MK;&ONUFVA#8[G"ZBG5674UBE+N?#'__]EHGW7LK]TXLJ5.'O2-T.=K2DQ38@ M4&D-#_F[Y2MSM\9P$D8E\PM[P]*FPPB'YD==F%3MMZK(1_C]]O38K:;JF1M+ M22\H\CD\@"J?LTRU4.,RC?I9I5IZ+.2Y1CE?J$Y4_UQ?9LJU$)=]X KWA6JN M5"MPU]52KL!5,^73PF[7!+&]!GGZ#RY\CQ]H#5? M1)[K+7+ZDZJZ?"&./VC5<^34-U[UI=I2N)^();5<=LRV%/(M7_XT%2W]- BO ML5?X>?A#:W9-C#=^&?M[15>\+B\W5_G*0!GD;D8N>7\@C@J^R=HJ(?+NVJHO MVOAE^LL$[]&'O?#1<"0(B7ZWV87O@F'GMW6\T7W4I:M\ M^4:Z;D[@:@9DXDRQB+"^\L.U;_4G M_2YS:G=Z1G(&*_@6L<6L,+W5>U98=>19ISF![CB5(;.NFW]:G"T/6FL_+$"M M_1+NNI6JQ7:[E^XEGF='5KU5<;YE<7[=_7WPN,O3N N-"U_;*"[N^T\8.RU% M9R#BOIN[-I)!O9SA,E5H_4<;+O6!X?+,5?7-%+.&:-GQ90R7[VVL>/NR*1#? MC6; S-2\%@,$?U,CQ$?GG9@UN-1S\ELQMH(1LAW:UAH,CX]1ME?(&XHF/EI7 MN3ZR7ESQ]4T-"A]96\EA)LKG,C=&:P6#8CO(>@U&Q/W/@WK]>7=PJ M@\#''7:K+G2D9/WE>DZB]&<:!,'TNB,&P:B5_ *#X&O+8MY351QD,DSUZ_BS M38:.J7B&=C/1-9[;\N-]6EG&:-A4_?+.F!6CO?LD:(MW%3AO3RW_XKS][VJP M^+G,J)V^]6Y*M7RWO8+)\FE@ 5M@U'R0KSR>BL>7 BC:<]6.VDM^KBH/!@^7 M@U))+4DK6$R[PE7KL*GV7+7TQ]]'%HMZK'^]NK]=!IV??:NF#E>2!C/KN][>AD/T#L#R?H%R_#8OEQ$OU M.7U>4S^JW&ZD0OU3M=L] ,,VT.TRZNO;N?Y8;.B)EGV1^JCZN(UTNYK^^$WI M=AE2/KJE7\%ON M47U^N^IE['YRJ@^PB!MJ0@?:B0V=MKJFTE&G]/'IU3<7@]2,KYY?^_*C4EIJ M1\[ZP])T&^2YR_\L)+?Q#?A8$^0E[Y?C*!%?Q*0@"XJ.N\W?%T98Q\%_^<*# M'"_!K9_=#M @.J:$Q.*L[;4+"8$7HOS'N"3Q^J89=O3LVJ>EO4=(3)5O?(*0 M6,/RAYU62>?5"SV6V%DAP;HX_7E"XC,7OK*0"'%$=P%,94> M>1:@I&E?>+754DQ%EQ2NJ=@#1=&#H6\T WN]4^R;'F+7L<[RFFC9G&V*J G) MHMCP@ 'F!*D\4[U"&-A>:5W7<[73?XNVXRFGYS,/X4-T*4N1 MVD) N[61QIPPLR_]>Y(4@B^*PMRM78-0T^_;JFW?OV7.HQO8VG5SW;RMC:=F M;^TTKG>P2C_.B%3O!V907. XRCI=1[/5GJ8J,M<!!@881WUIC: M<5L0(<28,"1'*X'#2*92\!@O%@ %\RX?!(37R2D36F2BTCO,UC1O^EUG&4TS M)"*PY>#KO$ ''C-:8C-"0.]@8BF?N7IHF^F8*D^XSV8OTEK$VLLM:58+@MAX MC.>KKMTE=?!W'-^L"-X[CB\CWY=N+FY/93Z^+&O&5.G#@_J(Y5H[5(@]1$R$CPI('R0D>!) >$3R2BH0&B.%. _=GS\^HXO,FQ>RJW"B_,\F4+S905Y8! K)8Q0;"S:DR@%D:!<)5727-DY;___;_C8ZZH*IK\#W3CP!TR]3RY^0Y MV$8O*(8S(VV>QDK&/O=C;.?V-$:7Z1\)OR:!NH*S]AT@Z0O^:"B"]5<6RB2E)!//A 17R M#2(&K7&WT!>"#F_N+#<.WCWE4QSM->YT1I3;3)Q=WN5!ZVE7 ;GHY3,!V3WHF36]/F*X-Z@ GLEUQFRG F_-U M_JT"ZH[\?A/+IJ$,>YV7Q@AP/1BHFZL4N6JA5J^6R.SA1@>1=0]B$A"03ZP/$' #>[A4G'7N5GTHOSB>X$/\ M$OG%7P0.& 0YP'\NJ2]N8K9)+DCV7VJI>N^Q?=F:7 M[^]\^6'*CI[&'D2=+R5;\55NC)TA]16OAR_DA7&HR^AB7/ZO@83Z[Q:OW77? M%Y_#=G3NWGVAEI&Q9'4SO!5/ZMVJT'(>M.2<6X/.:1XG_?PJ5AK?KJWA%"_K M,YD*183T.QCEUQHOC,7M*-9_%%]X8>B/A6X]4NX\"W, P:]I;_61?16;N=NZSP3M:*SKF( MO&E]#*'IRVZKJ6W=&E;UV#0=2O&+&75I6)CE6J*MGW^"KL'%@.AK/&.';.<7 MWH'=>Z5V4>$?$Q5AE3MP30SVQ?RUU-YO#>N-6U6IQ0T$/A^3:8EHT@S #==O M"Y@%6*BDRU.E3EN'.3-5U/8YL:?"YL3!S6FJJR3RAKS\=>^"K\I<^* M1ZW$W1^Z4).Q1"BUA 6X(SA-0??J)X=JEXA?44YR1I)U,UQU+IX-2N)C)9.3 M5XUEV=;WX;/WQ;7>:RDK[B&8MJ;LEE#;[$([ M\L?@^KH/%6BM7F6[0"3=Q=M2_54JRN(D4-VV5=JN@]_G%6H%@\S-J;3+?6Z] M[8*#O&I+48:?CP8$2#W'##)>^*-@+]"*;45L?J^I]KB1TXLGFQ"TU8Z5TD;/NJ5JC M?/?/.Y;XA2ILQ+NP(D$)(:%$-!:*QV;;)I0P=A<+8JY8FO2+K+_8FJ@O7=5& MAU5&EZ'W!:$)19=4Q43X]AIBUVD"_WRZJL>(#;RFGEKPS!='D MK/A(F)S+>'VP$/O])MQFBX7S4N*^_O3COUSEZJI4ORJ4ZS4N4\YSN4JY7BJ? M%LJY4J'FG?'F;J&P$%?U/9;6;CD7>LRS414RJ5>D&UV,ZBT76I[942=3MPP--:0.JJFE(B@)_M6!J M%%MU8FHB1S0W>XAJ$'V K%FD006NJ6CD.F:8"H!&V84 "%F ! K4P' TF>N( MH.%Q.B#)$K.+4\G0$BAO9$\"D!A:9%E$_,+L#$N%Y6_JDN2CTX[_3Z/>S5^1 M-:=I(2"07>C#]3;K-HSZXWJSWOG]]G3_\&([R6Y*4';JXN,#+K[L[[?TE6"= M%RRM.6@"!$:V5KAID(N/*]S"];>_[+9H#>N<_:S)JO]5E;9J$=N=".&\:BI$ M0E4 TYK(1L*K&_VX>T:37UCT7D7G,DZ;_!?'\ZZ_NT3 MR% R._('J4,,6DYLFPH*[_%+R#(T,(/EPP,5S:\I8S0R&?ZWJ)TVPM=.\7X0 MZ E1$F!C3CSAVI:Q:ROR]M1O=U/Q<2AH:D8K\E*Q<#:[63'IU#$_JKD,G,C' M\BM#T4AD1H-,).;# ^89(/MZ4#Z M=2L?;7>O7W/IS<">;^@PQG&YYYT%P#G@>5!GCV$3[:-M&I;E:DB+D9>OV8-P M6P/I@1^KTLKAT:*W82R*F.(CS!VSIC.*2^5\N95^'#Z-4#M/QU> CC=+U)"> MD-@6G=S"-&?(#;9ITNN?XS+2+7R5BR(X%US_4T4:+Z*]%C MR?\'!B2B!;%UP5=H0 H,V24J_KTH"Q68NF*/]G0 >O;*=%$BLR<*[K73U%3) MO64V11EO[8=Z/7<34:*Q44Z@;PWO(8+ !7PB,42F*2 2F1DE.CP@3#T7,-E_ M8Z"DNE9,_&TC\O3QK*8^.^>GTMUD&PEV]5*I[PFE5>Z[L=E_H;R-A-/\3-^G MM[+P3'/(9Z#PZ=]O>D5/ENY[O5@SNB;CXRN-/[+>>3"YZ3U,[IIA'!T*8N\J4,Z<%\'(SGU.-RY=JN4:M M5JJ4T>]-'KA\J)5J (E9+)4SY5PI\'RI[CY3+=0:EW5\I')=J&;@#[7P M3L=H=_SP)V!?9=62'%3JL-^F8_H\B^1:E-&UB.H>N; M(MG01+QN=O]>B:7.E$%86+HNTAN M:++TXQON)SX#U"Q$_IU\%'_F__UU>.!V$?)-VYLL%SA7,B%8:0:CXP&?OI@* MCBN!W8Q$LNPN_O7PH#G$,;TA3C+DVQIYCXQ[)0XYYLK@?L)3;$UC$W 7!&YN MLFQ+H3H1J#JB2@Z.3 F"VL>:83S39F/>>I@?G= )3:8RZ/HDQS3!#@!%7[+9 M^=-S:FG@"8*'>M!;.<0I%G5R6[0KDZB3"T[MT2UTH"3-[\ >I32@3YX8]&.; MBS[_PP,=E![#L3A3M9[IAQV=I3. [R;,5^ 2:Y=L%>VZQL%T3!72 M%SB67&%8T"L*.K3A*DWPN?O:1-'4QAF;1.@$G/[T.T" 77 /M:1)>5$P,4[E_(22C2V'RDN"]Q+R9(?"[IB MMH?T$_@%\K.D$KEQ>9D+5Z#]!)1A>UH:4BI1:]VRDWI@151TI0Q2/M$+F(-*1VEU');44Y%=P5HRL& MYT*N,#(2#M$(U\*<# 8CW!G*JZ2 :8H^#DS&\_RM[K+HI3?^+2H4]F3W5<84 MQ,2(F +^%PD%HA"BL;#=79%[)CN\BGJ'*(OM#I'01"OTG1"[)0)N&7)GL*LB M!'=%B!LHG*Q /@CP,9:(NEJKW@[AY8$]I.&?1#'4-'JAT;P/SAI:1-$B0_5, M%5IJ:$,PNTS0&+VI=(RN I>>2937.] )-6WL[Q9.E8T$V?NP(K>?J<))'5'7 M%6U,W835ZHH--R4&,$0B+-P',44%OA:BMSD\VS9=.Q"#N>//6S:LKSW$V=$= M4S#O5X'BUO&YPH#2Z"XF2WY6;,LWLQPY:[(!NBJ&N(8M=D+D,/NB+)+)9$SU MC:BO(3S>*^55E0QROLJK:,']KAFF*),?KE0R*4, MA7JF7KX.*S T"!")""ZT=%(K' M5^3Y+K%]Z?/NX/ >64B;J%,^"84:%H;F.+0KO.'"G)]@V:Q%GUW@LYC]?Q/! M#]""F%33435,%PS!.AWP"M#.2. =L6'/B%('BB#LGZ68?7C)LEUM4NI 8H/G M.VF;JD16YY@P'3(6U&9 KHKE2!WP&;5$$^X9(L85>B+PEBRJ)CI%KOU+G+<8 M2^H8A@8.0U8F:BV_0(*[^B M_Y'04#+]M^O:9D5/A/U8GL6K^,H7H,X\2Q<05^R7&IW@<#SY,^3&%B ML=X_DP[V=N<*Z?*&23/#*6,PAEBFMG>N!+:B@[: M(N%H\G>EYWED%<^-CQ$I=(=F,*M)Y'ZR,,-I)G/MAC%#K*K&5%X<%3*"?>4U MH/Z+S\HHZ$CECF4Y70K.Q2*:K1:X.#"VR_RI1@OB>):"VJY*RYY1R65"B8[D M9C:.L%!8Q#=H:]!7 G%3?&(T):(0=XAJ;< *-1R2Z.>07H.>&/WPH$]47@AO MTK3*J=D/%+>,"-9+X^V6H=,B8BAGHW)1-26G2V9#1F:9F+ZX/=U".#7\"YFE M2D4JV3XXMR=';KO1S:;AT+V2B%4WY/J0:H6#T/W":?NVS L:@SL:R M7\28,8IRNC*+[(OT[>(D\Y/5"#'OD]76FJPF1/;):G_$?84)(8<'(T$**1W@ MH";;3G1$G0RD8!$>9T@2)(" Z)=IR Y#O#1%%QT2Y)DFI(LH8D1H-"*7E\E+R,8+U5+8NJI M7VD9G?72;HZ4R4_URO+O"#L M]'[MN)"K0NEUHT"X&J%':G7(K3ZM5/(UKE:YS._LNCY[XCNW05]#MYNL)M^P M+W0&TBEUU'/_%8V%$M%4:.PZ_RN:"$732<_C:!$#A'NAJ;%N$F^/ M6.PF)G43?=+OYCP\2*;"<71Q3L4&QA(\%+2WQYVFGH,.#"1+RKY"/A)-_LV,(I5)\R'_D;JHWG$XCE(-(O;:/$!3?/7->9C$2YU"?L1ZPZ M!<2M10TUS0 AVS.!78J+1<.1O7W41L>X]=870[?078_%P8M8+ M(X8T*1P$IO.P[P(7CG@/A8A??R$JA"8./7[ _U*@2*SMD <,<^B1_UC>D)\A M*4?MR7U[R+U6N+PLE4^IU7F5J5X4 /*2*]Q?%\HU'^KEKJUKQX]E!<,G"$30 MU:MI0B;<,7X@%P;;0L1:.I&<$%:Q4)1/C5D<, _?'(B8H$(D@]B(Y/HC; 6Z MO%__7N;[T=B$(357Q!T>^.<9G;"79FCD(VE'!"K3JLY;3:N%Y:M&_8-F.:,%'NH(283,05^MXV M$14, #AQ8%DAGS/]<$-$+9,Q[FBYU(([0?[#O:1\!JU["#Z*ZAKD%N(ZHNQS MSY-/20ZK;I[8>UH=H6"Z $)Q@OK&,&5HJH._Q$)T[(YA$J:4V^ 6 MD4*^5(^Y^.CE-0)J"W*]66(?@8Y%VS;5ID/S2VR#S,)G"Y"Y@N6+$4QV@T;W M$NVK=/-Z)7=QG,W4"OG# PCE$1F&$<"]//OBZ=/F',MJZ'X-Z:]8-('2!T$V M=4,_QCXMB$=Y/+O%U60((\F/.Q0.#Z8\"O3?QZ"?'GM2;^2$F_G%,2< " 2J MRX*Z!9WBVM#WU (!!T(&_N[81'=\8XD54"#/UC0V*G4!. QBE$P$M+H^?4WI M]C1CJ/QIJ8/\/G5PS:F#_#YU\,\0OX7K:B%7PKN0Z?M7E6J]](B_[.RR=OU4 M%&*$2ZK/TA:[!A$,;V,WV=+*//.]AR(0 J<)[BQ=C?P<34?'DO8#0DKNA4EN M:7!LA:*\,#V.$.,7C3-E*GBWK'_!W*SU6B/?DQ>S=P'7YE@,(@=Q-J:2PSM_ M\?%0(A)!:P)=(BT5IVQ#@37(>Y:^#VA,#!>IJ6 @W\$B#3HU\@HX.B#& ,XQ M;H07B//2#'3$L$^ZXX@2,35H+Q+8C0S9"@V.B*>*AIM?*7..I9"O<9H*+5%8 MQ3C82#KTE6^'#@PK:)[8[@[&HQ-AVHA7E+M:B60#ZF$8C^X_# M3VUC6<.^>(9;H-U7"%5H:)#)0 >^--&6:A*"Z(A:RW5$TC4'4[9K#P9MG.=2 M#71O4F)/\#X3UJ7;2&PB5V7"O[FS\F+'Q5VE?E:H'AZ4RL0R*W _F4GV:V?7 ML^O' 35(AP<3,8Z??$B()'^]TX-$ZYJ(C(%N3M !@4]&9O'BA"D6YG!"GFR8 MD^! I7LH(J0X#8+ ]"\HNEV!0ML64 0@[J]X*!*/) CDU=MOQ!CLL9-Q( F+Y;MS8RN*SH^PXEX"*V'4\"?;KDW#=DJ^B5)--UB M0F+^21V(2H"S"GWCMOCJ59,-.1>"U<,1\??M&CG P)O?59WN=S,(=V?Z5*H= M'M0S]ZZS:6?7LNM'@>*': .$DWS21 0G<5^U7-T"4;6X*YK(000!_@@B@_Z! M ?YZ%2![SOJBZ9<+]<.#RTIM[[O]2IQTN$?QLETQ-9+8D(GD1&HD!HWI:'"7 M)D/Q5'R9<:D)MF?$A?4$E6J^4*4M>;.9W,5EY?2S-FM6:[K-?*W(:,:U#8-! MD+#,T>@V,3_0S1''5)B9F(U>=C_2<"H&G=DFX6)$3@@G__:<%5/I_C[_!YD7 ML=RGH3?=D@/#5-N K(PEM*/,F^9PXI/Q45ZCZQ%A2P_-^[SWC ^ 4S;5OJ+[ M*@P\-=?T<"-&O@Z1(XIF6QE'(1N?-IL7M?\GC76RB[0Q/>2$8)-!,M&N 36J M+;%OF.A_!SO?Z*H2CB7*?51LF;I?+EQQT7 $\DID2/0,K#3T&;%:" M@+.!SO:8#TI.P+0((=,_4C (3"+U+X/EC5$;AR:O31.22]5CM3RQ%"5;,CT^ M#:499#9($#3$A:2!P!<(U$%[&6!\F\Y>&9O[;.+U.,K-Z]()JW+\<9P)<YO\AI^K*B?2(/&'3LBHS. M(UTH5DC&HF.EW?/R/%P7\$#TF[LC\8%W-@##MQ%#QDW4QSQ!MAQJ1\]VEM-\ M8H,0J:&H?=PO(+.AE^K&1 UYA+7'0V\QY%[Z,"VQ!!\*QT# TWYWM> MS>NNZB[E"^5Z";+5:I7+3)6K%4ZA(Q-W47C@K@O58J5ZE2GG"ERIG"_E,O5* MM;;6TFP:RHQ [B)"')DLBDUE0 RF?YDR1_NGD<0 M_GJ&02-<,Q.S1C0GCITC MT=&6"V1^L1SF^2O_ZJTRNR=Z_QKB2524) -;_@R$Z&8 M(]O.)%BDS8)=FZ:^:"R\!/']O>EIQ-+A*>5LYC0^Z7JI>)U#?EZ2 WFO5%J& M+G^F0KRP/ALTX9F?BW9THXN*$LFVQ/7XZZOX;/* N8V3^4\A'5YF1S8_$3X2 MYI>?B']?V_O7]OZU+7(X[?UKN^U?@Q#7 M)GQ04]KB8O]9>EO\9ZO.G49LM\-U]@FF/>)0;H-E#S"6>\/>1X>)<'P+#'L^ M'E["\?-]#?M8>@GNV.@,!$@LVEOA_BU)A)-;883'^65X=#-&^.[GTWY!8LN\ M=@6UTOTJS0KF/KYO5;!O5;#SK0IVG)YVJX7 @N["/BA)/P!94@C%HQ,@F8ED M*)X>H9+-;\LZALH/":7CL/S3:/;)5#@=A&U)4]%]'W.ST0&C/@[QP^3\#@!3 MGSH\2"4A"]7W+1PK%4KS_$3;@=FX:0N:#K"]G( W&*OU9[@(\V 563ZY[(U, M0?$9(K>O2P$DM%J!X*04<>[ M8RT.@@Y(X,/\WY@U/S%?.!D^'HH"7;DG,XLD)EH9".$4:V60"B52P@+<5'8Z M8[7,N>DM<''K:#IPFVP'5DB A\0'=.XO)[ ^N1G!_EIX#RJ5L$>E\GDQUX%* M)>Q1J;99B_F4SAN+E \LS(NE0WPRBI(ZD20R>PQ2>P+_+Y02DOAD/ 'M ?Q/ MNBTZ#@^6U5 ^UJ"#5=RY%X-7FXB(RO[N'=B?>M2^8W;?#K>SQZAG!ZN8(N.V M6M!248>VB@!$80#@C_NQ ;F$L+V0'MB6@#4P"(1A H1KU@N1 B3-V 21^RN= M3",6MXZ##TS55HYE8T#+\"VL!>H:LJ,IOJ?(H=$>(&1 .K#I8HF')G4CY56B M:!CNRZPYXU3%44%7S/8PN-7/+C'.CO-]0,<0PM+11&Q)[@?^4RV7P;'ZZB\A M'4HF$DA^Z!%G@P>IY$'ZVJFOF\A8%654H&5G\RV*L6XB,7_[$?@N>>$87_#- M8(6^(MS\MB(SVXFXS$T?]X0#]'D/;4NOD3U7[!N+;/?TEW:'8!'W,FU$A%@H M$IOL%B8D0O%8:KX ]+<(^W SD2@QFY?6MGQ3)9-8HI>()^%J\^DO[!"QLRO;\8/Q-XA8Z/OQMX=(I2(? M;P_!AQ+Q^)BQ2,S3F0&<&X2+YIOXO=F?Z^@< V3G_%!@+SY:K;/B"=2$[# M_B<)&Z_4/D (Q=/QZ7%BR=B^?<#7M0_864K?<4;=0]_/&!GGZ76:CHSJ_[X( M#9]!U].81"B62+_'108MS..!H8< 9;+BA\SW!PU'*A]#]&0P]JXR1(27"V,/ M2-<,6YXBU4%H/(0HNQ@^0]L3U#+6[YC:H%S>!P$XWF0#?G*_ _,(^!!L$"NV==K?3?2^X!]N=.% +UY%'D&JR022' C5J%] MF3 #OI9Q5F,[I\0OZ_QREA M;F=/8L<):=\T8FNF_]ZF$8;^Y_2,6) (&=TG0JXY$3*Z3X3\(X3/OL7)5P<] M UN<+.4O2X2Z7U3DS\:77P[SFP/>#3Y:C!,2XUP]1[N M: ]WM/8]V\,=[3S13$<43VX$H MG@HOP9#?%WB,W"4I?GU6:'([(,63H?@TN.*?#68FQ)8A],^ %!>68?P]FMD6 M3'\;4,2WX\AVS(^VI-OJFWO8/KX+>]_;%NSFWBNW]\IM+P@YGPXEA/?[K+X8 MA1PJU*>P9;\M"CF%CML"=T!J=3_0]_8&\/$5S/"-3F-YI\0W] 8(H=@R\/@; M;@<6G^Z*^F?;[GQB2VSW&/]U[<"VPQ#D3V_VR=-,HY4OU!X91G;DNU3.7 M7+50JS2JN<)WM--W9OIP/.J+H\JJ/:1EGCFQIX)J6U4HS*^U/YZOF_Z=4AO.OH4(-AJA)4+B$>@6A/UHN)UGC)6#*4BB3AN;PB*=VF8G)1 MW@5[N@/T8$TE.B]G=\@CD'&NO*H4-(".K],/'1Y H4E?U!0="Y(XW2 &H,,P M(&WX4E=1Z B&=SGA$":\:2I=?),"# #:25N5.*,)<5"L,H741G(Q#NP._E-$ M4"7+IO 9)]I5=OA0=W@H,+?:@WQ6Q(C6/]'0B/8%'_)*_VXH;<-+,ORDNDI MBC,ON!F5\)1&'L/J.58BUW( 2@ 1(B")7\(%FZ(*I6+$A$583JM S-T)%(*>@9 MO D3"0-&8)BS(H4* !K0KM=@P%_A*#*D3P-DHC],!!-A/% P%Q'!]3RCMBG M8$:<:#;&B^")LAGO:/,O.=ID;WI01M0D*\HA$ M)!0 4R6T@.6K?"B:CD%_M<,#JX-PHGA>'HHHK '+]<:;#OS%AY)QGNR-S,IE MYYQIF,M,O)MTH04HT@#=((IAT')&*\T7? MWED6_@X2"*Y\=HN'QECZ_6(H$8]&$U-B2%@@AF9(H5FO?4,IE(R/"2'A8T(H MX[0)R7!QIJ'M+)5^&R837+W:+QM%P#5P3$(>"@I-J8.@ 81P\*C'69*"&>@ M6FXYY.ACH4B)B/ 8P$G0TM,<+PQO1-!88(GR2W3LM&^&=$^@*^T$1)H7U;Q#:0 M.BR'K':D=*-ZZTW'1=0),>W>'GV%(MG&0D(ZPCJMA".)T?3V#/%E#.&*)IY? M.T=$0]'(!$<<'GR<);AWF^*/\Z:M-C^]KT M+;Y12H 'R#Q>(9\6>R4.B6+#>3BJ2 X4UPXNAZ(HV09*NHQ[)8Q9&@%_=RT, M:C9?FP81K0HAE"$@)H4/#_RO9YVA8GHO^"48@[]1R"*'S,S YC BX%BY8$WX M.CXQNKEL+D6[^;2((.?ZP.,A0N6F#;@[#(39 J7+A<5R!2Z[Y. &HHZ""?\L MP']%XA3FWGT7[0_PQ2HZ?(]L!:#S7+M7 'T0_;D@PP%+48AYCH@Q".LH+NJO M>(S"3$_ ^[A84&3T[RRS=TFM.CP UA$\,\.O)TTP$;E_925 N:(<0@[:=4R# M05MPT=RJ'L@:P,KD)M'$!GTKP7,:'$GEY26SZAJ=QD>ET+9?0 M?1)7$0U:A4>]?\5#2>B2V1HI-R-E;GQQ8$BPT?(?&.RS'[&F.Q7 GA%"<6)3^&)0X\PV$YHL"4%UPA.H/4#!WAR!6A%)W M+'32\R$^GD0?!P0#P8_GA0=%T!VHR3B!#Y@NV'7YLW M E+KK$YZHMO':O0F K P]''ZM0D(=/#DB3[\<[R &2*C!UCL_Z1L$K&HPVL> M=-]4QSFTDKN %0:PPPSH$=O-V'AZB%9,#;JOP-S;L\S\Z9<5^_ 21'AWH!1 MFD,\7FN2'%&W X[!_+>EX6%],(UN(Q(7UW-$11ZI@D1W:17O<-]=3][H*X1* M-496'K)D $,%KF &,"TZ$$:KBP%8M4DT9\.Q 4YZ!&#I7O[?#=YN=Z8?3*XC M+%O?8X.!9+D/]H*^CG M0P7]KU@4(1J(%NZ.YD,AQJV@+GAHIZ&Q>%W+S1T1!Z(YV;A[ETCKC^2,&7T] M&4);.A1/Q#^')_9T\W4IEI56ZS@K:B P#@]J'&LXR8]+B*/X;1$WVG1/$F0TM *Q-#%)F%<37V&R OA73J*UQ=D M%%^AGE(7U9?)#4@9-'3F3 5?(M8>62%FB*"X\.?SK^-S.I@J_]^/&O\[$A%^N&Q=JA>N#@^B8>ZFD2G72W7:CQ*RXKEJJ783W4N(+[WZ#7+B97D]3)?"8[GEL:W@L M.L%CL3"7JY3KU60W04ULL M3M'+"$6W$]C/KG\)=!_R:;'-XD:C.@WX2\^SMI5717(PKFQ A0DT18&!1P^, M%"CV0,B-2GDA:6RXP[XIC^A-\M-;SZ,W[B=F9Y)QJ8.K\"IUL.]9AFAM50=\ M8GQ4/.;C/Y5?=#)\7*;_^2O,9;$_@]/#QCI$/_3OTX*5<0L6!A-F#8)@:*SO MH4L]/%!TV5TV<[=)T#=48?V@5/ O0/>YT+*;@+E&HZ ^9+GJ^ *N2M5;AMFE MA\GJ;6C_I*;B#DX_3;]JN641H*Q:3K.KVCZBJ8W2Q<;VFJR'3T=CN$ZQB_ZD M$(;.#EO M9T:4\I@X*H=E26%B;O8%?)V^G% M[K@67G&(%O4NY6O1+17BF _-+8UU2XEG:!S06\Y3.0SJN\94-9TZQ.B# U73 MH'2GS\J&.,4T#1-?:)FB(X>YC/LP9PTM6^F&R"3(YMJ0B=TA5]^ R%M4GVCZ M$8:%T)L&JH,DZC@/\.5SAHX=(9E##SI: MV"_9"A\>E'1NE-XY,6/(W*=3]0^O>NW)=-RH+FL<+S;!:( AT#VJ=@P#M577 M(=I7_%,'$B&$WH3R*J*ZC&\X?)G- ZG"UY7*\Q5^J"1$MX)^;9,')*IT,9MA-IET.%G++NF4%LM=884]/4W$I:!;UB-8@JZ@5..U<&[-(6H6 MCN4VHQX87CU=3S%Z0/?DO\EC(RG!@3UA(HLPFX/M$31Y=<\W)!2T6@[;2A50U,E3N&Z4#T3 (NEX= M>/SP "+7A(69Q:[J@;(_?)B[+)QF+FG@IY OE4]K^]#I MEX9.]>_F4]R=Z4_'2Q,3\5(^$\;T JZ8R7U3T/R/3']&ROLTAN> JE"FK3/ MY]%4P %O.;T>S>8$!QFDI:K6,ZOR\_+[#&LBA')-]!BN%.)*8&[S&5?1RNBZ MX^G%-&2*#_J>9"&O&ZH)$96%/>QF9S,5":-'Y%M7HBEUW(*;**9Z0Z$@F2,U MK!R=%3U"J(:8ZX",YD;X#"R;)^:WX5@08W 7 ):TH\EC>I-,5"-+\30HG&.3 MV*+@(L2R=K_:A-E/ZRI1W$'"^X1)@W!0J5.0E8Z,(.TF<>S\104(NN>'9@ [ MOXO5L!-X@"U']_>L=\--%LUR[A@:NF<@:-4''1H]3#3DUV4CX+<@LM'"8!NM M:9 ,LV>P_%:H==0E$[.PX6'1(41)XX'!V"J$IM3_UB_E_GAJJAN'!XMA&5=# M3YP"30S3K>$J"\B"V&,T_Q*DC4L1%',*/$;H3"+O4!">.4 \82Z#OTT!GU!_ M)0;+8[&0D(J$4BEA:A"R(Y1!*,@)K4JPP4T%3OR$/@6>WK_BVSSV7^KQQB9A9-# 2"$Y6 M5UCA*+DI84X^B8'3IU)#65E@ &@BUN%YL@A&(-N+:0UDP+Y!WQ()]SR1R=I# MU[T_FO*4!(2(@^X%4D1Z18]-&:!1*;R8#)] YP6+E4',WK" [ VZEH6+\+8; MJ1"A6">]I.X^-L&1JJ&?UF@BG<#4*J(X41YG5,^^RN5RT9A-E*Y,=$OMDAS4G.R3VR0Y; M:T?/L=+6MZY2B]PG-"[KZ!."%B0,7@DZ('?0)*RF:*DT2*@"^@NM]J F(+)! MT]5KQRI.1K81W/$4EAV_J4%V!9'W.LX"Y6./=A8&$XQAWC3]&7 @^# :#5]7 MF=+L6F& 6:;[ ;J]JG48A]7& P@YT>#)5N/UA#H6T;;(D@'\EMROLJ*)0UPX MC?^3/5-U5$_0%PXJBT&CLNP"\!>X&.;$MW!^"JW8=#>8J)!NA:=/#W)!M >J MA7FK*/6AOS*[&+Q5&CV8"*!^$H,653R1?3 T]F HJ$H'MR>P.H>9O$W%9_62 M.Y6%%_8^L*WQ@24G?&!"F&N4JX734JU>J!;R7"US6:AQE2)7N&F4Z@^0&-JH MENJE BTI:-0*\$?F8-Y[E_?>Y3]T\Z^[9<\^?N?G3W).>KF6[*I4+Y#XJ%L@UY"L/W7/-GFO^S,V?XAH^,L$U M\?!T L>>7Y8(:ZXY5>SPP/5Y8H\4-_C($$K10^H^ (FJX.=SG:43'2BB;M#S MBC[OP;Q")A=F=8IR'UR?,DUE!8.8BT;(=X> UN/AI^BZ"@Y#:.4RCM0* _+) M?RT.D5GF3\YK\S Y*_##0I(QNI&)36Q)'06PVF0*=E53>C:%-G21/NE(X!A MF]+]WD!IHF?67VOGNG(!MXO\:G? M'9PV#O$W\\#('MU:=\?8+,/* ;7=:S@^7#0V#$HQ:*V(3(ZS ]U2V"G+%TS"E4T8>_Q"ZXIP:U>K:7($]K M%'U%?3GF=,=J15.Q@79$F^/C\3A7-!5%)K25)6:_TA=-&8XUPMV%H(BY;X2X M1IU+Q1*1&+CGH7;0I)3I!I-2'E(B' /-97014UE/-LRM%WUU"91P@TMC\Z 5HE@*#[/4*]2 ;,1X/,XX$? MC'=SFZ+(406EJ;2A9)+Z9EHN385FY'2.2A@F#O;P(#O4Q,%B#SV_@@#<;O'\ MQ3B-XTIZ,W*R\I$D[&5?U3\"%>.VI3M>FBRL:XQA;40/@=:^$_ M82D3A!T^8/)J]8DJEB2=?DF02UO5XW47]T*SXBG-:YDU%H6>U)HX^2 M]-<3\1><2V"0;R.']3^1ZYA*Z_]^=&R[9_US2V:)X0?54\X?FDD(CR)Y%(A(^EHWR<&"B12"+-)T^4U^@Q'^[87>]B.28C M'9.UF*)$5JY0P??COPS%ND ]J*JP0L;<>!I(:2SY[>JSDZ-"\@$X2V M,UB_YO1D"OWB;\ B,"Y8FBV%S;(ERU84)MCR3V-)/N*[>;>:SO\TGHQ&^%0B MPA.>)*2^U!49T"0JQ%%6'&L_U:1M$\0NE"H ;R@F9G'4# !-*NB*":DMR,XN M=W,-7<6L&?R50=&--9Q:DJ^!WES&?O%*,*9Y^^:]O#WJ%?2'<:7_XWT4$ROA[F3JW&$CE_P(&,J+B1,;\I##$7>L9_BKQ,L\(9_ M>8[!^5AP?SR="WLZWS"="\O1^0B98D_G:Z=S@G15\-!ZA*)6RT0,%RO\X>XC.(QU)>/PBFDU15ZSCRJNF#%U6 M(<:<\&>S"A_APZ5R;<\MZY]K2==47:'SN\]6+XGN3X&EN+PA.>.M5/Y$LJOE MSO9D]PED5Q=?#=WH#HDDMA4=S;^:U%&ZXIX.D0YSF9$36*I'=RE MJC\#^N.>*I$J\X7BGBJ_ABKS+ %L3Y231'F9R>Z)\FN(\E)L*MJ>'L?I\;I: MV-/CU]#CM:E8-$EY+R;'R3*V&X>\2P29 S14.CU$*$"P7Y%VELF+ML@5H3?, M3TB+E^7QGBV4EBD9RXPZ?P53)\-7>%\B:A NQ!(XG?M4U<_B>R]Y4XBK^CJW M?4DSZ0 BK4$W%TTS57Q7E% 71R MD!^\W=5QC*+BJ'1LIY7&IAC=^AG&DAN>XC:1SCI7FB=7Q3]T)A.7Q%H.:)U3 MS0[_^:0BWK5*)O6_$^N$3O94'&I0,&"8IFI1U/OO3V%K9/<_8%J41.A4*)V$ MN%Q'55K3Z9][XME/:WQ:/[UD8#J=*9*9$:_9T\Q^6M^?+O:JSB>J.N> C\5E M#;VEMNV]JK.?UO2TD$3H3!B=N*K.5"7+GGCVTYJOZHQ(!@**&4F"[F=0ECY? M\_D3HW^I?[D*@D=9_W"7(KD&]Q' -40 4^^- :'[_YWTC3D(?ZC8W>U_\;/ MM*;8[A1>Y==_N5(>__$[DLK^5MS,0HN-!.\IY\/T79$?"F\/-]?/9XY5N=9? MS\\:RD63[P[?FJ=-Y2+^>-KH9?GKLV[FYKQE>/#]W M+FJ/O%#I5HK.R9-P,I!BE7LMG=+BK6%D\'!TS:O7QIUV5VD\2H/+;JGS>'J1 M2]P\1"_?A#>]'4UJI=[9W>F%TCHYO8E7RN>QJE)I6O+UTV7FM91*)"J1TM/+ MV4!*]SNI2M2(GPQ>3[K)J]?.2>5,*Z9+VIWU,"Q(O7-M4+PIR)&F7FV;9V^7 MO<+=Y;ENMJHOR<9MNF ]7IA2O*/D#6/8.LF(^8PT$/FCQ\*)V+IL#/1&O')O M1H639"2AW*4CSX^5A\'32[K]8E^9Q=S=Y4/:.>DK+])5^JVOY\164GBU._GJ MX]WI<\U)%)[KO5RY'K_4$@\)]237U&_ZP[I9;]BIDMWH-@LW3YU[0SI17Y*I MBX3;IDGW4JM%S5SV?+1F]5YM>\LO?YX>_3P MU.MJD8N':+MI%897#];KV:TL*LVHD^M>7=;+BI9_TRGWVJ=7YR7S,7_9?QWJ'+V6>[5"K)M7SV[M&S[1?JTG3U^?;AN12*UYG\B_ MOJ:EM]=A_/*Y>6[+THEU^CJX.LF=';7YB]=\Y$KDKX:#[M-Y]B+^='ZN/\0N MBZ?QJO36/QV8M\5.+_%0<*2S,TE[D#HG5\U[62KWAD[FU7AHJY5D+GUY73HJ MM>1LM1/IMZYT_IE_R-L1O6%&[DNU(R==>8Q7'$TY>[@_51Y%_3%5'UI'8NXH M?GFM9D]3YZ^MIY=\O];AW\RV=9727@>EZLGCS5 <-'7U@O!%/?;:J6M&1VS' MK,N3K%8Q2M%.[OPN?QVYLE_>S,9#K7%[<7W9=HJF\73^;)Y7+]Y>K?IIO=AN M#(VC]E.DISXYI]&\<,F7"@.[57\;9(9'4G:0RIS?E-I.Y.@ZDREI:C]]=#\X M3Q\I)V?IUXM'251ZM[%4O10=G-L539(B9V6^?9.^*2=NU6I%R;V>/8J)\GTM M55$KW3R?>(P,S7Z[\]J^;B>N;KKWZE!*W#S='YV?G3\5SE.FQ/.QFY?\=97L M1:^7T_G.W5'YYB%O5(RN[42?RD]O#P.AD4V^G%Y$TL7;ZR=%KU_K3*GR=GIA/.>SB<9I.9N_>;@]M5^3 M_?.'G"#9CYV[Y-/3RV/:N7D^;R1;1JU9>+%R^D7UK=AY>I%:J1-!N+>Z3^W* M6>-%$E*->[US;K\DC$JY'1V?5%ZK19-8Y:;?+8>=:Y.#NWZ\/88*!) MA:-,HO.:2O6RM?/*<_;^\381R384O7:7-)58IA9)"YVK?N(F,TS&';F0>^MW MU>N6>-;+VG7GTFI='KUF!-6Z.TN=E/D[I:&*YX.S2._AO)'M%NKMY)E>YF:V+ M:D&IGLK7SD."SVE=M:%&^A'MZ(DWBB7[KA.OWM[QK^V;W$.D$RU>\(9T]])\ MB-]=%S-O94E^OHR>M0KUIM3M1\1(3K0'M]=VKAW-W']J+ M$Z^[E_X^VHU?J\FUGUWP_6:HKN5Q* M/'JL/XEVO\:_7JC-EZ)84+IIO5HJ'_'/UU*S8C] MO>;M1KP;=5[BSQ>)H\>VF#J_2Y_I]ZU:^N3VK7;Z=%)L/[2BN0?IK79W\? 2 M[;=4VRQ$HXWFK=G)O$:?7D\B5P,I$;FTDM%'[3D3ZV4+YZ_\2^:EFT[EZ_G6 M4_7>)KQZ)J;J>>=6?#![">N^T>L7H\V3W%/1*N>NGS/6R5WK^3E6+1_=.OI; M;=5&HX;#W?2T<-Y\IZ2 ]:EW+\5#@J#4Z-X5FC5CQMOYV\ MBK(FG/>J'?[H]/0M&;N+EENI]M-K],QYT>M\/2\7^IE,4[TO5VWY,1O+G%UG MKYYNJY6AGK;,_" [Z.236B)>X6^.CNZTQ'F1B.'SEIYZE8^T^+UQK[SUFK&; MH\%1[_&Q>1-].NN^5&O7M3.U?R177U MKJ+HNJ'P3:.IJ-ET+->0^\,C+5;(R<.3HZX= M5L)6&XJ5/;E\K#^($3,6>U"[U8)$A/2189\4I->C^]NCCI*X,2^*5 WZ_P%0 M2P,$% @ TX .5]E4$DO B0 ^(P ! !F;W)M,3 M<5\P,#$N:G!G MK+IW5!/?^RT<105%0'H'I4OO'?)1/G0!Z9T(B#3I+4@@"M*;=*6*2 V]@T"$ M4*1+[R4)O28(&" DE^]][[KW7>^Z?_S6>^_,FK-FUCSKS.QYSMG/WNL,<9ZX M#GBDHZ&M ;AUZQ;@]3_],^;A%_ JC) "&W>DAN<0%N M4]\BH;Y%[ 5P @"W[OX_ 8#_L=VZ37+G[CU2LOL/R&\"FAX!;M\B(;E]A^3N MW3MW;NZ&WMP'W*&^2_-$XMD]6D-[4BX?.LD/*85DW,_KNNF-)C \4@Z^X?D9F5F?OV1_*_I>7%):5EY1W]#8U-S2VM;>@^CM MZQ_X-3@T.34],SLWO["(1*$W-K>V=W;WL"=_3L_._^(N+O^#ZQ: Y']"_]_B MHK[!=?O.'9([I/_!=>MVT'\"J._OA@41 .6."T!#<.?E"E),"> $$KX$6)V!EIP) MNJ(91,#K-001<)D"[NF G8.)@%0D9HJ ^$,$[&:9UERL874)QOOR1$!CXOKQ MM0W."@K!U. _*_-?YRP?$P&&K977#=_BA @Q5.NOOL4) /[?QW=N('+_C B0 M/ZO)@KH!%W4,%J[4,*H92+%;;B F55F\(S8@ MV2859]"/EJ[HGGP2#"CJ=%2M-TP>F]&?!W5&7HN2O9@]ECFK &[)(4"XIW*' M]*BEX3SKGE6NZP2XZ]Q$APH,M]3+V;#]\Y#U/!%GB$688>P^*$3W7B9W<])" M?.HY&'"[53C]M;%ISPX%9Z38[17W\E*;W4!SED!8L-.MXOO:?CQ56X>;"PL@ MW>:,TZZDJ9$:]_WKL.S=4!E@D$#-;8S8H>:5"EX-HQG1 44>QZ]1H7\K^R%! M5. !-3W'ONQ[\;"29)0'U[C5%*WI1!.[!H6:]K39T/FMT!+0,XK-R%^9LWL" MV[&_Z2JO@&U)^^U7$\>-AB"^L E@B]@![$I(<0'R%M>'7*, IUJ;_&C"R'YA M*$4=<]HL+6L<._FNDF,RDEI0[$!].'B15<7+O':JD2%=/LLD3KXD]0D__^N< MT%2/ZU^LVK:-68$'H<[J812X> (EV77&@>CK%LQ<]_$B9V]*GQ#_>>18,F8) M<"1/^H9QK/J5LRZ=;U"R"A]\9UB N#+C"0"XR$(3-(]5Z+'C!Q=7T+!?!8W7TRS 'LY$.^8996OOTB$,5S*LP@)"W76?O]>_ZLA.NB*I;"4\4UV:+8K M@;49QOR.,;N@0>ULGK1 EX4 M5X02"I'%,D:=0AEVA1@:D..D>^TRQXO2(B$O?D#KUL9$-O(.195AK?Q1*LD+ M5X0'NE>/PZ:!U(4X8XPU2K0)!64;+W0C<,?K=N$\L/P]L]M:OQ='980B8.#2 MGFS9]!IRT.+'9KEO6U#QSUR?-)]H#BKY^0YGSG7F5:U>=R"^> 2$5@6$G*_Y M'0T)?/MNKTY_D8'FQ F3'MQ?%V,"PW^&">#:4$)4M#C&OC!>C'EL)1<.B(TB M"'%2XW2MNS#GG4[TA()U]QSRG4,9#\6C5:4E\IPWR8-R8P+ MATVG(*<0492'R*)=%??I;-P%Z[G3=1O\3<$2B1$V,PU#WG]9$U_30>+X=4_U M:;PA1BZI@Z.9(9^WP+QY8B,.Q 0.>AYW7?WF]YD,^/1O6^K\/U6^=<*_F57C ML41 $D0&,_ S7P:7AA;:]5\C@ZA@LF+P/JA.#7+60WT/("*,=N)8YC#PG%WN M1,&#B"DUF5QMU< M]0DN%$U2E4ABT3$A Z=<7N6DQ,6;8ZHK>28ZU$MWWXT6+)R-4ADU&31;/#N/ M6;>&065GP7PI0[1Q'44"L,43/:'S.U,+I3M3^!P5AW"?_0M:/.QD'PW',W"> ML^$8*T"X $AH)=X!JY&EM+1GQ=A-P;#6[VTYROQ4F JMHFN*V48$'QUN:7O4 M^.\#69;WK#RF):WWS )3(\TNZ(F =:3!PKPM??(ZU[42N\?,/"+/'\UW(5)A5- ?>M)]?RX%RV6B(;<.#0]O$U_8431HA SGE% M ?&>$5$& I-EQB,X>*:=&2X#4[##_S9A O(V$C^5$P'WJ]-@N )D4\+DX.8S M=Z<*\&0/$?"R+5\H5'7RR'>GH/Q#!, DZLYMLL?A9+\>GSY.^LC&:?5%XV5@ MN@WH3=7?H N;[__Y""1?T1P(?+;5Q;CY=4770Q?%YO+"O=7',R(RMJPO?TR> ML1HC#6A^O>JL:PVQ_MQ;YUKSL*R^?]4&JX4QX%CXFJIER][4P7ZE!>'&KL6\ M519"PJEM;?:M4I=S6*VK2&RFC)"5AV\Z\^6/O X\#O'332WY 0F_6/Z-';&/ MZ0LSC,(.=U>^\=.,%L\7Q(7&C.]O0>>G?:UL+--T96 YRJ8V5.>OQ3DMDO@L MB(#J"=C'RU*NFK-LOZ*A/5'STR:P7'S9^O;G&22$D'D[GW4_0Z)AJ"[^_D/. M^D1HE2[UP0IO]#EMI)?'R.[5TZ=_?'_4!-X4J#/CK9XDX,"NWFI741G)7.ZM MRY2+.1G2!(B"#^K'^!U$Q3^K?'43;_%J?L4.SP1=Y>:D%I\%UC/AOTBHM&FC MM*W< [+'M-%)2DN:.1&,7S;GF5\5)@ZLUZ:-2$S[+M^1D*^@XTT;^C)",]X)&8KB&6X2>98G4PD54T:I?G&A*G2&MAOW2+]^2TAP;H(0 2BO MQ:#UM8\!U^8(J_'8:L>91OSF*;08 /DJ.F%K%[&%G,U5X:8EU64 M[<>:!)A.LK+KE=6GPONMQN>I+XTSTG(,S8-T=QY2Z0C]5!:[TH-P8;-B_&O( MP4$VTV<47E:M[K:JO\&.O68H2^YPZW++[=8I(S*'\,7[1_S9SEK?XOB#7A7) M'*]'_-K&;U\8(U7EUU>5NAW\5!^@Y5Y M;?0I P00M"STKF89C')&TGO&N>DFJ(4O&Q?-VG9,-MO" TX6V8T9[\ 0!+GY M?2M_MN*[5M*PLM')#"U]Z@(QH71>IF:TT./]PV0#J$T(1FJ@6*I+"YV+"3G; M=KF&JC9MABGCYC##R,91=]0QO>NYXJ=$'A:9VM:9@&^IU?8IIYVBJWLG9)Z2 M=\P9M;W>SK^1(IN(P_5'7-G?$#F'*(8(^'@J]A#G%(;JF!AT7A UQS*="C@%KH./H0^OS7SCH M5S ,A.EO0<*9%@V^[B]61_B562_NM#33J&:4V5BH+);-?)MF6/7SVGX>ZRP\ MRA;?)6T?=TX$W,*_OBF93SZJ/L+J%Y2#R/*=)]_0[F9/^VCVULNF55@O@AJI MZQ;G)-1X6QY75E9^[V+$KG6/28[[*$L@['B]HYQ[/[\88,XT1^*V3KV#IT8D M\792)(D]+X>E=(+-Q)A!%/$_'06F2[.F1IP@RIM,TZ5NB6]L&/O:-.YE.G_Q M7O6*''8W+(PM_6QPUZCZG@5$3]!TQRQ3B$+8EN5EN2ZUAD\FEX73U:^^5GV, M7:DZG?D!Z6@D/;K@D:HR1 9G7[FXPR$Y6WUZK?]'+]XTG#64RG)ZXJ"DK;U) M^\5E0-Z(P*A*[OY&0V5%1?5+GAA]X$>XJ]='.SDL1]9_Q^;'5+,>>$KEK MAU+-_(#0PH*MFU14>V=MU*Q(L]RQYYD*Z!&ZXP0"(K,COIB,&I6B5K8CD':>SE_]GL=G2-3 MBY' WW),#9W9,+SYJ?=1@/E3BW>?QP\5@]^(@JDJ#$W9;0QFB_0FSNDR6*J+ M[3RU!/U\W5/RSZ8XKL'[QS^!(Z&NG6.*VU-S/([%-X+2]L-HFR91%5=#)8, MD(='/TI=VC6C.NPA,NQFP[K1AME+&G4-(F6VW:[T/9JBY;P7D78!SI:5AUMD M9!:QJ(Y5>>QP#R>EWPL^W?ZN)Y@6JFV+O58=L$T._1>-+A\CB[U&<9R<<(U8 M8;8CYA1KZD-G_[Q:BN)]L7F>?H9.^G3%@$U!A'Q-C/=9W1N:!G"8G)9-M,=^;X2O/XON2+,<9_8A4$E MFC I%P$_\T.Z7E?UP$]>80K.O?S@UQJHAO.Q.(&:R\? #Q'L*F655+3@ C5, M5$0%.*M7\:.59V*1E78P-%@@\*0PV86 MP^0#62,SY4C#4:+<0_4)=ORD#\8IA$W95.5H]9M>*/9JF(36EY0/5?+KT^86 M&JJ#:1EV?3V^6:$\#==&=F>]QB;K+R_, M)CI7BYR\;K6VN6RZB*0LNG*UM*;S_;*-AG7$TBBGMO>GP)1^?*J(^9H9Z.!= M4<3[^1/@3NZ#2PXV5!(;ZB _^9%W%BC+%^M^+]+_SW]?3H35<']C$X6&,QB1?UNLLPV2S&@*\P4/T MXKALG4IZ'<_B![$FT8T?B^2?:HB^3']=Y*H^"(UF&O>,OO @?"Y9_[,3"B\8 M'(7,H(X7!];G(NVLM0+VD^G7?GJ?=]$T*'Y7V!#7LWI3_YO'Z961%FIZ UP0 M>_LU[>8)886#C/)?#E)L;HI?TV8:PON7!GC$9R^M IMTIR;B$[FC#*Z4^EJP M*RE7)!F6N:TJCE%G"^/0S^2F^# JZ.Q7:"1JF*^\I-3UM&8/!E M7+I5NK7F\O[I_@X9$;"@N:='\F&M)JPTV5N*$'R*^_/LNBF,9D^JTJHI*UY9 MO#3JQ_1IB,?SWQ([MS!G1U5AFB\M*]-(%5B?N5T&]>1+8EH2_=$5.&/09,#5 MW8 DW431$];B<(=M;%&/%ZV@(AL)BI\, M:R::*VA:GK5I.%*X@)<\[F@ZS MF-!PQ#$FF>V;Q>..%I>QCTS?#'GFL'OM>']<2%5+V82?%]-CS5D :D[ZX8AQ M/L^YCH:[ 3EXS$!W5-G7\/XX!:S< *-/@ROP@0SG(NV_F'MYF#\HTEC16=EH M!($ZIY=P!W0;'-&77=F^*CT%>@EOB#O,W/]C?0[&!6 YS_DFH8['BXSG M_5CAOT1 P]_NF@AHH_I:I+]6ASV&10FZ@$!M)P7H&1]([(BL5YFM]0(;];(& MDJ/E:%Q 5*?'#W'1J)(?R&-F][FHO6'=WS*L[L>41(#68G-:\?ZB77'A?G9@ M0>5.]FCD:D:ERV)51G-1\5Z[7:$7;TEAR9Y5Z(:?%<@"9*4G4K69-RVYM+RD MRR/U+_;74)@%AO& ]HH>+X;MY:11Y0P;AI)T\*/C66>F_9,?[1 !E'B%N]O1 M 72?#6XL1J2C.W\C)N] K(!K'Q%X:=M+W8!X&$O>X7'9^R8]V"JPJ5'G,&21 M;ZW]>KO"0./T^$^2Z-^IHOVNK+.%P&OS/^K(-1Q7RV$BEA9QR=A+4CV/EU55 MG&@<9RJ(MLJO@Q:[V=U2Y:^/L+Z9WOYMI2U9>EV8EB5X;?4!;TNXKE+\?9%5 MIFS).//SI^J@6;>_R81;G"?<\P,_KC:)@$'.)"( 8P[""=S[<<6%E\<<(T ? MS7];XL$XA$>%;LG^.'WQ,5[(X-9N%7MF#=IDZBBR5PJ<93SMZ3"A3'ZOR$DT M=(BBMXHR;FI%1,;">"0 ]OSPJ#(#MKSZ>:Q):<;:= MDW'?M0JYMK:>;5(X:E*Q-NG*RPY9T31L;^OXD;?J'KN1$L\YPXD3\8IM CXB M KJ?JW+M+D8,G1/N84A[DDEWPE\GD9?!0TH;O2*#6^/*ESU MP7Y!U[- 9%WL>*_KMK '.%I4_I=B<'3WT*HXUFG\8T"KV;XV-JE\?8W47?7Q MA#2[3K_:AMN[MU9Y>? 8&3T6K*CTJ)?N[QK_4(>QOUI=78T%%:F)BFRS,P/Y M>IZG'F*I];:B2V^,/0,4O(HOC'9^P LNN+<,H@L:"@XIL'YZ$=8X2PPK6JY7 M[_9FG@A>>_TX2E5JKD-$.J5KD#NYCX%%NHO#U?"DZM$T_J?I"9P;K=N_5C]W MJ(29T_\QV_4X; S(WL'^=5Y]>PT7;X?30\. %!;/221"CFGR*!I9Q:G9YVW< M)"2_*7VBU^;V2$=?AZBAR\L;KSBAULW ]LA";) MU+ ,HMGU]VUP&@21)/=Q-@L(M[N[$HC2!E?4QPB>43:!& 1YE(-A"*O\!EE8 MQ2"2PO%9/MJN,VKOIAR=0MU .)Z_!RE7AON77@EG8F0M"$ZVFEA_#^N^?#Z< M/7M-5'*O+:6( RN<;H=#;E+D2;SN=!,5K2O?E7[\0.!O2]R^1F>:7J?>NRO= MJ3<80M&E7JGK8EARZ?RNHEYB?E:Q:V#@8F!.B>OL;TO7R\ "I]O6EO/S"TL\ M9K.9@9D3FEX>'EYLWM;=+.HT/"X5?$TN,Q^-$O..CC)FVOD7UFP;M:45_9=Y MEH+,)L%WV;>X/V,_:_ZT7L. M&_M M^0K!?@B.1%@]CCPAX M0 1,)KA#.,]/K@V6H#BY(,+-8Q:'";U$0#C\\AVN&-3%V?P7_R7H,)@(> /' M7A$!IIKQ0A@@@6+E1J$0 >?U1$ =<+V&D-_UU/PX^K"3"."SO;*#+M3@;P#- M&**&XM8&PNJ(@"5-JO6;]B9\*?G/BD$K_*CFA/X<& OW@"=8%1P4W&@I>4QS M5= Z]&/8W2F(2Y="_/.N["4+7 L,-X7B3^AP%:F)/6/U>_@;QZ@UI:SG^FT) M)[@0F=D&I:RJ!%>$>JYN(Q8UHU3E_T?7E_>)@#NXZ_<=?E=M+A3=K1WAQ^H8_;A]E!>U MU9[4"MBZ)TSRN/Q76OJA2Y?'.Q6C*=B<@4K3C)]F]GGBL0C[#R^XP4\10Q]^,56-4^. M_:H4<:M09K!2WRI5^-$SBDJ",*:K$UGF6:+0*SNY_RXTP6_(VX?MQ9%WF!T% MM!#T$[A0NAYTT+>^#R+!4^,"D,-7@*BIVM:%RZ/*:VM&(-(7>WM@A-,YOTKPIY 9\(&)4RF/4/-9IU9S?0 MGJFL:F*7,JQO56/OR[N.O"E:JU;CK-)^ULOJ/$:% CM#6M7F\7-:ML%#XT?: MQ;OE+;7'(I#,@BUHML^#G^$D0K?)Y!]'=-_Q!V:$;4.[N8#K182G."DL:?=: M_7&_&(W-/N=M?'#Y/,X8.0NK6AX/\,.$]%OEECLBJSB&+LTR7<)8<04O0[RH MNA(%0N6Z+T>/,BI=C[^!(;B\[\LW([#GALEE.SBOE!'.5WJ$\#Y3I'#2,7TZ32Q=&)6=;S*@4[][9' M1[_%2[BTB[;[CU.&W==[E/V4R^&G5L+'(DG%HSOW-(V8F9P%A]2$ #_#;U5= M#YWBLYN;.YP(KOLEB<$J4G_+#::.7(F @G7\7\(JT(,J&C[/(3N)#RWM,7^! M+6Z?=QLI6WJ"%4UY&\MV4P]]0*8312WB_[ZG690ME$J=W,"G%+J_2XX*&.7L MS5:[L"J)*)_?NPQA"$BL?BOJV*;EM/C,W3U9>&FE_S[-DJZP/K--^=74>G2L M)]R#$\>_UB/&[B9'O6!N7RN16.QG%E^\7 M.0@N(J\(&L'*.#*KFT80_F*X8W>PYK>5X\6]^QQ:WTD.^O@+A=R0U:!$N@3G M0GTYP[&BP7US]@R3'Z"CZ5>+D'I0URH=5C4'347A$B8PR;RF-W<*$[$:#U/N MC3J_)1[E7?PQZ)&$BZB#8SLS&IQ[SZBH<&6/;)NCJRM_/1DA@XD^T,:2'*YR MS!'80/JJ,\@?67/2/($O)UW>]4[*%GD]< Q)5+)Q;LO7D#>L6M)HF_?Y&V90 M=AE$$!MG\S^5O]%]+A RK"8%FO/C,BV*_O[+)"'EP3)-)<1+PY?#N#11(N#C M*O=/@:=#)F@U^6[4WLM2N9%:\/*=M'0;-Q."$MJ3M:I'V30/[+?N MF;+. PWK&"+ =1BVILYO?->;\E,[3U%!7BM[T;EUR_S$5_NUL(Q&0B$"S7^1I M%%7K7&X5,#O;(Y6Z&?)$/Y5S]+4JFB52%"WPT8O*B(B.;:FOM;;,$0'-+;W) M!W#*7T,+E]I,LP&?27AB^IR:)L[(M=,' M_*+P,S4G2[M$P&GD:#FXLQM"WRO[[#"A]_+8<#DVDLBX R&ALZC4;K@ MTI_&8'[#@M%9R)W?EM;,S DM=DP=?];4T_C=T'K@HT8U.ON/#('OW$>6CM(Y MZ]KV "H#JH=G!U#0\+4#)JLW%]970PE6ZU7.>,ZDSS=8.[\X;S%FZI3YQA^% M:1LSL HT"JC/15-\7N?;9-+Q+HJJ&K@6C1ULO["3K>:0 ML;$QXW^XUMB-?MQD-\X8 8OJ5>>;MM6I_7'^8KV+%S<[CMS^H&R %JI-:F?( M$NFKZDARM![5-TN:TZI=O36_&%6J4IS=+%ZB-_+/G>2>)=B/T>='QX;3HAS' M+Z<]CYHHGA\9E5C_V%_8:.MH3W_/.-K:FJG]??$KHZ\)0#WT[,H+A^\@,..< MG'P^?04W].JRBC/=6) ZS%EN956]NC-+WG5?8P6+7+QN*\ K$;8>(B2THG\Y MK#OEL7IL/'WLX;^B."JQ90M:L]%T=7[[Y;%7:UNVP,M4.JG$WH,-:!V+'LA7\\*$7PC.;A:?0:*%+WO% M)_.T3RK\?>AWMQ0RM'6\PXN?1UJJ6I0/'!W/IR$OQX-1!K&+"?Q##>:8FF@6 M]9^N)18U,E<[B'Z3]$3_:]G%/;ZAK)G#Y?#JIM6P22* 23G($6FM=!SIU[-Z M!YY)!.C.=7'C D]!MKOM3=7%?L4&W_K/]^#S9%//G]A"@JM4^GH9LD-7\P*% MM^#):(UFH//X^U5&G",2AJ:$5UOJ?M6$NEDM!K28RG7)8._6 CH8&>?>12^@ MP-^U#XX"RHX.YV7JXRYHUS7[23 -EJV39ZU9QC@O5,$ID&$GBV$?ZNK%]CO^ M6975O%9J97VWI]F224,2/TMS:OBJEJBG<&-C]!GD;R\E,X8JHE5H)X"#;[1# M=3(J?R4WKFP?;,<8(PYF0UF$,2&%^W,[\X,_O78K MH6S2H4G/?>JXVP^T&A)P$,=5,LC)9@I&R5$9J?:3]ZP,-S8,%T5AC3I&7/MR4NYG<;#5 M3S>Q[B>&2H<^.Y5G&7\VL]E$L]36,@,;A,$BB*$=2(97F\"&,BBP/\-%5_8OH/TP.ZNX"'MZ9:?GHM+/0% M ^DW(#ZH(.;-8/]6Z_@3_%_^7ZU6>:I/(&H&3\:\VZI)Q4<:1GHL=)C8X(JP MR,*X*$:*B/YM<<3L^>=E)V6;X@=I U"M%RWLZ6A)4:;!.E/N;"=Z#%-'F"M_ M5D>[!9[]A0A$E?96E*D3B/I#HE5ZGEM3V7JQF7*CBTZX&J.=R36PKV M 30P$? +H\&'M2O6HS)-HXTIRU8K2[J\G:.56'%PM<@1U^OL^]^\.9XZ^*?* MW9J( +A?4F0S.6M&N:"SGYI\3]$I1*6PO7T-7JY7K%6R9-:R__2,M" #HGLE MA&>[*5S%D) 03VD#RMW,H/9,.-(Z*&F\QSQM\4Z^R/--QNTI__G'NE'3C3]( M(_3@3]\>LW<(53RK0*)+#PY1RT$,;Y:]D 6L3O)#;-I]%YG0W$V(41$B0-XL M*2C/L:$CT/W#6/W>YP15H,@OY[@^A\WGQ0\;E"Z[6.B]P8,.A4]?=I%=/G?Z M;%-Z/P6KJAU7*MSR%+&)4[8SO?$3$J.\$=V&W2][4-[RQ?H6$ U%Z5U#TR?& M]!_.,YP>3)L^%9C>_H^3B%]5F,'SS,'I61;7>FI7YEWRZ7$1U;::I7;@'!,X M/%F_>4*]HPS8O!7GN"$*]^2B':5=M)4A%'J4VR'.WP>TO?9V[V>',^2".M.[SDS=78Y)*I MPJW[U/&.^+AJJALFC--I#<-VQT>=$N M6J=Z,JG)J+Q!,!\3Z*)9?9F#-A5*IC+M#XAL#:)T;QA^W'TR(4Z;D9^9/2',>E47EKL5(Q)X1_W>*FZF1%6N0+?>Y, MGS''YYF,=R-&):0Q.$$Z#+:<_L3YL,, +P*B"L%1Z>.AJ& 4]\WK9$"V,GJ!$L0AOQCJUCVHN"_<"P P\Z3]!#PL\+(3 MPO=?&CA_R2*_%H48HVRR.\3;X%3@K*BQDPX]'6DL'68AR3P=XREU-R;OP5R1 ME;0$W>[LN:EY?6[Y,Y.$PE'F&]X&.[WOV5JE]AXS3?Q8L=Z@RMK[2L(?:612 M:DP1-^!LXCZ5:!%RNFF47DSI$H(U3DO\CA8X[1+%1L?@@VM6< 5]V;GM)37! M30]3G40JJU*^?)UJ_*$W2A^5Y]'VD>%3+J.DC8U*W\%?.6-33&(O2;\JM9KD M/54AS/Q2IYKSE5LO^DY$/N7=T&$,Z;E^X[3P6X@KUF'(6;O',UN)F>8JQW'[U,A+6%I/4[=B8-7 M+VL7=K-#BR,K=8H>U'6[T_S[%4KV;,!3Z)*V>^TK*-Y.0!G>)T8KW^D=R*\P M*LYF:D!:\$I*E1<-V<^1'/;+^.(\C65.LC;@+\\6YGTZ6?C9P<>R4UF5F\*8 M.FO3.XKS:0^>E!%WV-,AQV9 [MW_HB%.7EB46S #PL!-E?GZLQ 2*__4OI8R MDY56^;5W=65ZQ>]275+%QKW^?&ZZ36-FXY.K\P4B('6X&+H@AR$""-_MQ&L$ MK_.!&ZT0:2*@]F:\7#K-N,] /0HNA-O-K].@5$3 GCKZP4G- IJ@&XTPN*(: M)P)*;,W@?/_?O\)"G1\0 8,1/="%SK$;W<8:-[ZD2 4Y';CX6_)GF8UVN9J4 M>ZI9_N_N]-PP_$;F]D=@$#W<&K^K\7!6>_R"AD(NU;FZ>.'3F/Y6)6GWBO17;0]RJ']'VN*=^ R&7-]*-L;#CX M&:UQ%FP-8L5&+RT2AF4&3'HV%\+8@:L./H9^WH5J]&;)F*-G*5O*>KF;"PS& MFDN.#<(O!(SBMTQVU2SG^ASXF08G$?8"&M7\U(8PC0S^X>"Q=$%(^94UWEE5 M''L?YX>\:O:B !OA\MZ!OX/XK; J;>#\>>G77X25E5>=NF9#T]Q%@G@^'4T) M>X(VJJC49SIT*W?SV7^__3X=4.5VPDHA.:0_]M/>QP_^-!QT3/LPW4"CS5_NH&_ DP8J!=7+=:LAJ]C#>''9 MPUXQ$.TWYHCF+.JCK'\Q*S_-&$5HWS^9;L+$>F\<9\]I,V2N+QD$55@78+@C M<$')7;D@K1%/^]R97J2X0I(@,YS.$7.2]Y;QCO<]V]C++E#*9H#[LPF+EBB? M04DMG5P.H/+ UL6Y$(6BB<3OZ+_Z7I]?VY&!@]0H(A(5YRNDBS\."YC$1;X] MCI&0OB[AYXQ+**#BV> MB+YR0%;G>RCXCT\;T*\-?L>Y]RKFM3,4Z$_(6.^8"#@X-=;F@\]KE&)3S$GN ML+U*FL&14[XPS.3]_"WS#6]N&Z!!BBWUH#>3)U7[;5INP2'G(E5_*_Q^ASP& M\7.A=.)2?_1 M>CY )Z%!/BR<\/P;5\./1Q7W43^6O"(YZ8Z04DMX6>S2O^:!%\HBE3\MM999 MI%L;8S>,6@4=->W>FMK/;!%O2G+\SZUQ.PT%D92$]VM@/#R+ MA%E^^\2KZ/C@8@AOBIF*ZM! $0'4#3:9RK;O@YL-4[V[#-)0^53"Y;$#]MX- M(W^$]ZJ_1",XA7M?X"]MQ&^1S%$+T JV*Q5!0X1PJYG!/M M#88?0'2['27:JL58]>;ZC$N?%SM%(EYEJ.H\ L=,)5J=E1HU)%3TT^V>:(#> MOQO[4(/SM5C':0ETX2Y M1/<'$B1_.^*"H- 2',(8WC1Y6GYZ8<4MM3S*=-)T9T&F["V8*=U-&/&>'VKT M^J6?;I\CW'G'92AN^40-,%CH*U>K9#FYJ"\8]Z#*T*X(V MNG#Q^UM M7KX&#Q[.9\/E%DR*-#$5# MOW17XU)]T6+MZ3*T?N[3?N-RP[;IG 3:/.T6Q32_N/<)YH3D_$ %NMISZ MF=L_"ZB5I8KP\MBJZT9?G7Q.7"Q26X8? MXO*05(_ I"C&*'\0,UBL3Q'2;AX#D4*QDLFH<)K59J3@XW_H?@3/]TG[V"SI M%SHW_(@B'[8L;&^)>DWPOJ&W8]QCF:D]Q8)8^&M@K%5 ?IZ/\%]O/#<.$531 MJ&@E9:!D ;9&A>4X5>VUF$WPI]@7[=I)_?8Z7H@NJ(8\SX%DW5]2HZ:G?Y"T M7#'8Z3#;KG+HOF3ZIJINW"@]-[?(\S# H!U_E9OU\[__K3N@*%.24T28 -WV MKV'^3,,DUA&$R;*]\0>.EJU1=!9=4T#$&FU)X;>UO99_6.,7#CH"D*$"*\RJ MB"(+*UWVSM(]K^XUG'#T 3/6UUU$]2\J\28S*[Y71ZZ?1 M21ZEV_JDFZ!"V(HL2D[!O;VEIH[$N_>4S M?F>SUZCO:9Q&G).FF4NQA@#VU]?,I'\#7OM[,S/1OR+CJD+NC-HI@BIYLJ^J MYX8-3C+,OONGPG%I!L=39\#)*&AQ+K2Y *4KSY>O &VFFH>>C^%"KSSQS$VX+TA63S"FD%),J:M7363^"UBW'1B$4Q M$2N:TJJ+HA!;SQ^V_F>+U_E1O\M*2\9;+H"[!8,@//T5P>C9U0OHW'@/U;7S M\<>S?2!&S>L"F,A/^#7>QWDM@,D(EONO1 4 _]=*TC:H#X2&Y@ ;!06^=?RI M%?K?KA@1 ?^^(P*4DA<;"/H-YV5$0$/.]5?XF1=XJ+T6?F-)>^"G12QKI-<= M<./SM?_Z^A#^1G1&!$$WH->5\ ,#G! 14%H39WJ%O/*"#F:%S163R!PP/,#^#D:_]?X2.P*AH^$.G-BGN.^)9]33-K)%R5NXUJP M.I8KW/\&;]K:S:XX?4F_EZG>$D[&H$TN'\[D<$>3AHL(8-K]RW@]0W@.;X#C MGB3C/YO%$@%.(%0IH<"A.M?\1BT?GA$!+4P3-^Q].'?)67MJJ!Z\;8F-QM-9 M]RR:QQ,!]E2+:+W9QTFHN1>XNUBA_L!!'G>ND@;,,<)\%8@Y^VGVB\;*G< \ MY?DM'?)[^(%.@:((]%;1)ZHR>D+X6HL7_O--QVDW'%A^I0;=^X8-A1;HG'(^ MP\-:[F/&9\)>;-5T@-+PG'C:*RLB()QO9=D6VJW M[5BCQUM6:+VG^6?TO#@(.$1'^X2'071T)&P:1,7Z$T0?H)MC\="*,_'??(') M.!B98V=;>DU,I6E.! \+3/;KKXCA\#F+NDA)P_#CFVE/[4,$4%[B;GC9\6\_ MU;7%Y?%97VC*E15$F4,:9QM<:8'8VL^_%X052>HU%KY\:\BC^J2.(LHWN81A MVHCL0TC.H>C88TD_4#]0'T1F'D<@Q0K7XX5Z?31OF< &E!4.4,4QL.NTR.K6 M>,%B%X7!K5R9ZU)]:4>H>_Q0K0B_\5?KHV*HTF1Q!4H%$%U'@)U-RGDAR/ M=]+'CP2B;8TJ\4MR1%TYGNQ5*A@O_9Z1>[*.R:G,+PYS(XY3O@;,'GM*A M',&B=-5?/3IT2!@C8?C-2[I0 41\59@B-2U"HG6$E1&)+$ G9P:?$4RF[]> M3K55"R#D6W3A7/;N(KWG*;9,WZ^DL\SJK W\/-@V(:6M+5$GDZZ%E$Y)0CG! M[*9\B5_J!J1/^NXV2BXO+]\4DJ9&LLEQ/S^ERI?6W32W3T:5J^O466Z?_-J+ M(W\D=$;2"VUXZT,8G>VZ5]<4M]^_^!"(^:*N4@$;+<,-#*5ZV/4P:RZ,]IJ? M&]G@@O2E-AW#*?@L,_)'F:!*.*?UM9@";1OG!(A31$W,B%02VZ^&?,51"2.$ MXHQ\5OP?FP#(\'V$A5:_P0+:+T&6,P;+9.6O NNQ/QF))]5(KNM#&EV3Q+8. M1W=(%W8OB.AX%T:,2+0*QU-HFVPF6:?9NQCWS([L=;+M((5,A\NGT]'T9B7\ M$E4*?D9E$%Z, 8H;+X9+^8K[IOWPG7*J;"+*=)P*>6B(2CIQ[E'B/!B>KMP=:T:(V3MPBJ+IRQ-7]S^=X] MNDB.-_:?'"]B!V1P]LBU*" UQ([+BQ),V\=2U=D3%709ZZB[=50 ]/9" M:Z9EQ.=[/4H@BI5% \GKB@6QFLU.;;ZXI\!FU?P8=YVN8X=4'@0R"G:7'<.[2T8\V+(3?8ALE*;F2SY,HFX7(,T.UP#:RAQ468YI\L M+KX(SK1Z;>_A'W)/,/#FU(8A<$K1_G7V4]Z?HGJAU%?L$-4;.5.*4B:(=4:$ MI:T+F;:V..M-C*/TS!2J&J=?[CAF7:F.!E \ZZG-G#UP-<;_F(!-2M?,&^W[ M>]5 M!-$2?/7963*+XR_=L M Z$=Y*D7(@D6USO7 M;>_[0#2)E#.J9UT2;%0:V=<.KK05%H(9@=FDQ=,[,T3=4OL=8$,^OEERVYR' M::C[,M"$I\6Q-DM@1X2B:=RSE,V!D++! -CJBXA4#M3B'[TDM=]5EV38O"GY=ULF:JQMF!G;]F4#;='KE6E0U0F M[8O,EAG1>\>Q0.?QCUW"6-4BU/$CG&F K9^);-3EUK;%7&1'R=#0:@^@W5_Q MN]7;)R(>]HD=L'__,%M9!@USM^U )#!IR*"(,R$/# M/QM<$(6J--/F[;7,=/SLW4PB.[AO[_M"76$39U,?^5;?,.65[X$&1_%;_7L2 ML/AO*V[T>QHU8YNK"J\5.*,_Z],,^5:>Y'M%(;/;])1#,FVC>Y!_;#08F1_@ M]FQ:LS^WI^^BL+@$=85^:1^JU(3#^U,1T:6&ZO2$ZH*1[A?^FAJ:IJ^=G)Q> M,>O4=IN1/@Z_?\>7[)>R\<[WR537[U-ZTF=Z*BRN.U/F>M)3>B79@228--1X MY"'D+E:LGT#3_#IJ6&O.6?'UDRB1TSP=)IE$KF5/WN2%TTZ-R=LCOEN2>)I_ M_H[/U_3JE>+-ID^? 2\98Y7YP7;T"I9-[ PG8\<&GQ(.^0JP098B;W:AE;XJS!U8?'2X<^4HO# M=S[Q#)$_X_&,?.V:_MF+ ."^?&DVZR6? :"B2(\M,BT,R2^QA M]KO0<@?PYP'OB>8IYJ4G@CZ@3?/;UP]]":27SS95N;RC$PD<:A0IN,0OSA:> M=Q&3WQL@HL8) ]NG6+8G]!%HJ]E>^Q/\-G5:?_K).^\$;R8K4_%'45(8&B)OB "OM @DM9..+",IY=008Q!^'G@NZP^ M>#2#^2QFUHQ//97OPO;?.NY#;].X]S_+'A-Z<2TW1NEA MAWGY,[$$9;'U0S_SI$&1P^TY_T[1/\;)!G]*P<@H][+%79&[O2V2FBR2O0V# M4E]II#^NN\)O$ZA=%?N_U+BJWOWMOV*N\R/N2K]S"IDY>ECMH)#D,GM_DD]H M6JA_9X59JQI.30C'>_2#M!+&^]E^)+9R5&LF8_FC<3\8$?-XAK _+/(/8>+K ME?I2PC5&>S^7'KF#3H:XC58[T55YNW)SSMF M)AM-N<6LPC9 %3,\RQ%0E][PV:BW1\I?PF3W>7">JC/S6,6YL7=:6KA*4IQ MS9DPP1,H /2XD92,6=K'!=$-=CXWN1O TEMT9/'C*@HRV[:D59N M=K0FN8^3,OIN/N90>_)7[1?X+=,^M(^"Q]MQTB\3ETUL61)55@G>,WO]>90N M/;!R?1I"*Q).!^:D0(J(TO/-,Z M/!0Q''%P7]HOC1KKGY>78_1#T.0=CJ/X>SG9W8$T$%L8;L#.H>5=;J&(<*J: M2%=*\;,VZ16.T1AU<^6 C>?65C99W'U-X^S8NKFFNRU79(:]Q.:IIWW$Z M".U6S)M/L+)AQ^L6BOQRV'YU:F_#"B*8OO/;XF[F"&9W@ORP1F5EI:^'05>- MM&>QY2\E;XR8"T<( MVB"&S31ZW28:X46=%8EG-&):;*LF^=@:P9[IXT4[@U@L\3FLAS!XL+3I:T?V M&H@,.MI]5"F1;?;+"2'3O5)U!=^-6*^,%JW*?Z.LBW"/DXK1CU2FARR)%<8. M2;::3%$,)E1%;O2A]Z:2N%D%3-WR.9B$N7/3>OE7PT:@]\Q160FNN/[[[)*$NUA>__ZKDBV6FF'$5_)B758EV#%>_&O MCJ7/)7(_W0L=4_+_M2B$+5J']XI U^5ZR:V/:5RSMZ*1G=Z([^!VA-F4C(A, M7TK*XI19TNS1ZJJVE__]K=1=>OML5^F+)ETM+JG5HM*#Q*H1QDR,K;4>>U_3 MB+:/ES(-3ZW!G>&M/F&C:B.MC<0)= "O+3L9?Q7T6=B88 =I-"9'=5 2TD*; MCDO+Q+('X[Y$C@E,([8MXII6G'IP>Q80.]I;20C,J:_+^*TLI)O]TTH.]ZCQ MPM@ B?D^N]+NZR?H?%/4 8,29<-^V[V?T['D:1)'=0PB +6LVE]U.VIT;;FCQ0141X]6(6KI%)S%FRI=DB; MLLB-P<'QC86HZH334]T> MH'/=)Y,!US*3:U:3V?]4<2TM*_LB?#PD7KZIA8?O]9M;'#TD#WC(^-](>\^H M)K8W;C3G>&P407I'07J)2*\YB'0A E(#1$1JI$H)$))CH3>E2A^[UI0]LZ;L>>;9OS)[S&+TGX"O/43D,K'!NO'HY:?@% M[[=>/.G[CE:%JR>.2P7K"!JGZ!',0"PO$-XCY;:]/^UG9)5ENUR>?GKZ.9B$ ME39E?/^H6+U;+TH=>_>B?J![AA&5EBG'%HK<01ULC M#'(!D#BS?3!S*Z)=U/),[9U+IE%QSC)A_H C1S_Z8&A]V9'3].4+WP3 &;B; M;M EHLM^""=0V:M_3;;8CQK7QK%A63=>A<5 MX;5N<"OJJ2[FH%.,N%\&FKCWIHZA!<5%VF!<>Y\S@\\(,&0T3%!C2Z^<3M^V M'G[Q2:FVQ?TJ+X2OFX[>[U^"J/)I3RW>ZQ)P-8JP M_<]^^0+PA")U9E(W\EMIN#FB/YGG"ZEIKM*RVXJ(Y,4D8GHHX4<;?$%;&S_$ MGVZOVYM?L9:X#+DW'/"G@^7R=0W*B)R6F#0E$?03YW$8T+=&>6[@TM62CYA7 MNJU1-Z@H'>2U;GW[GS7))PK-;DSR]^H2W0:C>UU(P=M8OB#OH89B<_2V_R\0 M!CJP,IM980>U][:QR8F*FN9NM)W]YFR_[# L,#L7TG3S^I/F5YZ#R7;B<9E& M)986$QGI&;=RLWD'_NQ3:T=1E1PPRVJ3#&]EK]EBAWR-!N_)"H:&3Y:5YIQ2 MTVB;O"VK"O-2C73Z[/H8^QN\FKE_GAAP73P/DIB6^'&-U\"XWR+]&5%RZ)Z) M1;H;KX%%:F(Q?2'1C5=?CL," K" CMA2.5UI#"_)4/SXKBJ>Y[KY MG#'D2_CH4JV _E1G/9?BGG*$/FDQ:^Z*\9-O*SW+L@U3/E],"WF<6[.A4!>K M5$6+5N]C*)N3/&ZV%3K*>V;T0JW)/;_F& 7JL3HA=#P^+T8]]?N1=_"7,H71=]^;&N90(15J9[ _?NN_'/Q9J$\L4M M'9[I$FQCTUR0' 1L4(=TU;T O$JD==%$ZTS/@/,KJ\J)0.&'57)+O:?ZC@W?]W^$ M92I:;KK=H9W)();B?;E" YH@#7/KXS\9CXLH[)_H3-< ["O\+[RCJO5HO ?, M/E!FOSW,X-#1A-^%Z4\B('A!AZT)1D.W\BT=-O*-F+!/WWONS!X[Y,V%9$XM MZC*]&#R-N #\PTYY645Y<=Q/SOKO0TNSD EBP2&YMI.N6:Y-=!ND81CJ9H5 M%(A=J_F#22\^YR:BC\HW5K[;!$B9+8/3,VH9Y9R,[@,U>/1WQJ$$J+#+U85Q M.N+P')_P?;.ZC#W9!C.=Y;%Q?=)&C(_\6O0R9,&/&>YJ.H$#7:;.'O_>NND5 M%Z&-4P3?@9T!+P!7+@!4@=G@"\#\)<+<0-A.B1 ;)9@T#Z5+ZZ:Y08DHL MWTK,T4 ,N)7 N]? PD"QW-E6^0^7^18^\&]SABMDP3VM T,2&X<=&%P ""&A$GV&!:G7U"2A7#B:=2DT3OX0,_*=80UFMM1-O,N M58$T_FK9*'DE1Z&]Y)^V<9EG77WDM( MM84,ZAY.&(YF^+R%U"(MG<>\\2%^U:Q13A&$4*#_OOSK_K.9ES<6$"T@<]3J M:N&/,XN(\5>=6)4D%^6Q?!C:$<%"B0GC"3/(NCD=#.2F*N R)2\X?;U0I'G!T.GGF*IR!TBRLW:!RN^(S3EXK@:[0?JBT7@!>X\** MO$B;2(+0=WKP P#9/KT8?=3(Z M;]U%W>'U-$8P/7B_26;4&Z<(3'?@,<9 F6F&.)5 M^SAFCB0>&;V:/>DK8"=AHG;=0_YB/W/M#7_VX+-[NH'@7-1$>2'P3D&CF0SZ MUVSFG\K@VFDT%V:D>GW7;WL=F0MOZD/RDX!15#TBF&<[W",:(8'7YKHYC_R(T":"8ND>13YV/NDU+L45&=1N_FW9 M7BE5N7HP\TJHY[!P.VCU0R'I,3!>N'%Z=-6,T;R=8G^FM7F:R'US8ZHF==MH3D?2.T3N6*9TRO=6T_2AWZ5-2T?*"[U92VW+,PNR;VTI/-1A MHA,H4QJZ-L,2LL"Q$T!ZV'>,N /50ROD%X%-Q7P9%F-ZB]BX 7R\ 9_:H M[X4D6[HR@')4GO0 S^CBGA-T>,:)XHG[_]4_84$3.42].V/1Y[ M"!&61BYU'KA> !K! MYSGH769Z-1/ZCFB1,M\BKQY@#KG.VU _!RX SPO/E,'S_!< :^Z$;>JI[8=3 MEC6G9C/TMO!@WLQ)2C%UXKP"U743M"8,9:''HB^2C$H!4YKI3 +:F.QT^!DG M9IC\P%[T':^0JG70.WN3NM9&Z_0*:>MH%O75WW]DZ/GXX *0'OF_YW:U9\2K MM"JG\$Y(96:K>>GC2:\AK[(T,\VR'*^R'!^E*3.5'*^V?99H.<]I5_<&V(-# M[U&?8C/E8C-M< \PH0.0B^_LQ;!2[O&XPT!-I2O1HG8_4R&C++;NS1/X)JL. M6$6U7D>*3#DP (5>W+%DV,"2H#M]Y-?]K_C?X2E4F;*'G-%%A#^%QN^*F>.T MJD74?(/KI<7MV?;!M:_<;]ML&IR )RX R1V2?M$ZO,V4_(]P43TR,%9IRK5X M:2LK23"?EE'DO#C,\2)A.U)GV[*UKFFFIMKB\*NO[ ?KCN9.6#DUF\UO;/\F MZ"G=O0LHYY4$/.WHV,8>CCYGY89\Z8*WJ5L&Y7ZYJ:,M5L/ M*IO%4&^$%."\AZXDT3ZF"P S <5&22J8&B4W)TOC@4PX3;Q'.IZ4IYCOKK:5 M[0M]'] (2PR2J1*75J/6Y3-%9ZB[?'[_O.VJ34"_@5(E"D9*$8 7#6@IOLQB M7,,IOX3S<1Q4K<3#$Y1/EQQ^)#,RWU=+U&=*8S$LR*M\%*006)&2;S13K65F M1ULW+]'IH-B>"5/\OIS2$@B%K)14^OW66(\+/CZ3,=KQ"6K_6[,WB38<()>W M,J^1,3W+7N?D8'9>ZL,]OXMO@3W_U%_H]M]5'F'B'&B:)HX;QDM$!>]?H[#K M35(M*K?"]^/OO,0"V;PU&BN"*QU5:BO<"5M#_)79:\(ND\/B64\^A_E'9LZJ M9XJEVO.VJQ;ZS:U< *I/SVQ/CU:S8@2X\9U_K[T78B+1"F,>U^-T+FF/J2%K MQ,,R_?24^]:^&PW%L+H?*:@-96?Z9>'S!3HY[9^*11<[),NP1+WQFLQ_:'B MX@ZX$=QK/RMQ,]^CGB#=K/$^\0J[PF,:)JKB37%<];!6Y[6*1\G\5YT_%H@D M"HI9!FU95MH/!7-X4<_):<=O2'-=[7JFDT?C+)1"ZY;9H#_[#9N'N3[ ,Q4+ MGX#CB,HPH#*SR<0L8;H=E]9WN;TK67/8X.?P ;6MDK;DT!-6B=^/L5'Y(S'8 M.HO3TYX2^C+HXEKF('WSY=N 61>%Y:BO%:B_6AO M*TL&;RH!O_,A>#KH?09GZ3NLF7*-2%,34ZWI)_VR8>!=*>'D^*$A02/I+W=% MW^KRCADZRU")I[[PL\,LTHO>H[>D?5Z7@QN7"5H%R<'==B.54762ZSICJ>BL MC18;H/K(YY9V!PH5K90(DY[^_-T! QP].,W++%4?/^7N\OV;M)((#X13QR6K M4\;K1IZ3PJJ9S&$I=G[+4K9?GI:O?IZYZQ\MS!V57C'$7FESLW>5?-U,O5_A MG(TB2MXF OM!<0XA"71Y<6TY#5\M/[L-(=^>4%(G9!QN/]?S>BJ/-=.SNSE> MOJ7*]?9N(L1DUKC<[/FW0;]VD*Z> -.KL'Y#]>VO U-HM/*!ZDXHZ3?M)BAZ MA92^K+_F30,5R#W9XTD%LD#ND.&! I7W<*H*QJ'5W=]M#HZ>)66=W.]HV:3: M;:3H)BV&NV[/"42@_,_9#O99RRG 'H0>(8:#S,)!+A0P<'1-PO2J?27 UL*< M_RRBV8%%K]"FHM%7A>.+3*_J#POG66>8MOI;4&W[! Q9AA/KM5@8 MW;*1MJD_Z^RUK[D=+DH1R&KJYNK1*M7&MKWFN"W799$H]3'<;DS7?04O5=2H M\(+#0N\\*!&G4/T#%K[;%$/5_3!38%&@>(+NCY-[X;1;E4 M_.#Y$N<<@![[V9ST ZE#,HR7(!DFX92)L:*P7 P+S"8GHSOZ"N%@4*"GXL?U M$BWMXUSMM;=A_$_Y7XTQO&+9">V_ $3-7@"X$)\^X%M?WADGIFJKGI%JT8(/"PLP!ZA<;\O\^4K-Q$JD P M4;C+JW(&,-,D36C<#,*08*;SXN:4Y02;5W"2?/_F/WY^Z(%0[MC@OVZD/0MF M=*GH@FZ )]&_S@D(9/H?,#LI1)0]9K!Y_.X7\K%M/V^-(@?%M:=J^$VFU?N M$)<"8FWS4#;2.,/_=/"NEA5#L/3:] NF&VX0F6%\;-_33RYSA]Q1BZ@>F>[% M$/N\R5(K_C07,B^7A$2W!?J\HO?]\Y7M]'N).G\G\0G;]Q/(^_RQ0V@QIL>? M9SY/DX/_2%FB54_;2[<:-9:ST=L:SP@;X)GG>ZKTOTM+^: ME1&#$\G^C%*@!:$7X//4R4'AX?-7W6JVUWH@!BQMVX5_42,I]F2NO?&'I)6X M51_? W4^.18+;-ODT5,21'MF) "R##$47(#H"J0^/%9<7'@3;V"Z[T68"5]P_^?+<,'_%]1+6C*?>D!B<^VN ?U9B$8K$9-XBL& V:5TG\THCKZM;;(_D^N.Z M4TOSDG+WC,_2G[X0/D^OF3W-%,_GL\A2*HZ%%7"TYQ5TY"ML+Q3Q]AO1M8. M3ZCC%%7]HS?MULRS5#G%!Y,899_[1OC4,-&ZJ>IGN!;X:MS#>@T]_KH^GGN: M+IRFG!@9RLNS^P@92D!HN9?S+3)K+K3VP6\M[9(?2]X.3?G*):JSL[_OW#U/ M[MN3J[E5P#V-D5WU7(L;^52C>&#=M-M9;DHTR'U$RE- J.> :G-YLGVU;#U? MW>^QC\C?1B]^_86:#%(CW'SP_DRG4NOSN["4.)1)RB6JRHBG_WHHP5POFN 8 MHM)H>O2\,8]2?&X_,,:3IZ4H+]_S+*-2-E=V.&"?X;>D*SE((2^^5.R_-SKU M<5_F;E#KRVJIE1GX4GD >GOR8YUZOF7I8-UJM-G^OMS^PFUC[4Q M,VXQI991?]R.8L1,,E#Q"'N"YC@OI;C766[ZD=A*[%'NN8,18]SEJM#0&\>S M,K>LV0Q=O%WJXFI_]_DFKZB81:+.6. &IIV\\*;^R?O#'D6_ N"!DP9Z:V;E MVUDJ)R=(T]TO.=W#QO^9%Z57A5?9WZAS@Z,2H) 1SJVR[I-[3]UL)X->2(]MG0S#N&/$&CLFL6Y3K@VUW,+%G5=U M^+Y3I4A":7A3+Y'F=ETQ6GMY_W_,8&?<7UC&TB&97/B06')!O3N\84'3R"U, MD'>!NG@J<G]L2Y:6FPF_7?CP@!;UP%/*(JAB$7(_KGADF_5!R<?;-DCWBTIE_GT A)T[G69) RE^;/;*?5H#')[&Q5LU"5W]+;#L+DWAM MA!,[F7'O?NZ3?7.$A\3OXA->"=Q^M)I\[?DK-5'./53C/C7#Z1*MUPQ$E]TT M$-.]!BQ)#BA(U+$[#/*;B36 #M"L-A&)>F0TAMN7)^,29 MZ1SD\2?+]NF2P@5_5[\OB4P07]"6>/@?"-V6A1(ZDK=)(/_RC_$7@(^N%%8J M^;P"J40UIX2131].((0)(9-!85KLQ=[U7AM&WS#XK$>MLP@SF-:^?'&9D[-4 MZG+W+$B:O[S(XII;HN;0.#$'M9M"+NM[;$*[,6.DE6_:,W<[%S,R\'!6J6]P M^T#Z/R--(WZ8X?&/#:)\VE1*C) P]05!F"=T?X'$LPL5G:-2(N]HA9$QKW7> M%=Q=P\D0,((_[=WM^RDC*M#,)\TQ-V7K+T5'6W5GW-:[GDG\W%)VE>4^>R]! M6EK)_W,9VJ&J!6CI0[\JN-\71_9\>&BW&FXNZIYL") S;:HBOF_VRWTUG+YM M\MCM<5O.^XU<[29YZ5Z&!=:.+2Z7(_1%]^1$CPGD*>/+-45TS]%SNC0S0IKO M\BN&;LT[C2Z-]E8PL3HLX/A^#VKWUKSM8I!--96-XY/1!*#N?Y@Y^DH5R1FK MP+>P]U[_F&_RNSO'O!A6X5A]"LF-"S(5--E4:I,9[E1PF.2/ZTO*:[K%*_YJ M,7MNE>7[R>K <36)@B7(_#N/S)4]7F9HR&>4FT4S&ON@"*+\/@8)9@$JA:7[ MR_R/5)MR1=/,I_:$#_,D^P&W/,IT!8V[#E=_/CG<2)L[!YYR/R9OQ".4^P+V M$QU#\]=)1"8M[K_6P@H@;WMX,W\^BA97:J[DAK"\6WN?YRRJT3NF7%?%I8X3 M&?RLAO#Q-@^;407_Z>E7\U>!]'[^VJPIVOWD E G)NG1C-.1$-:PJT*4FHW+ ME#(T[UAK/":QFF?*M[,L#_,[5_,%<_A;6O[A?GA>W\&\Y4WV_DS!_,M4E5J& MP:]@?<8LB)G:#-NV_DLV#R3]0T69UL U\$M$<#=*8+'K T6QCR]X="?$]SA' MH:YS8B\J(T>D;OZ[=Z;*/26;"0X1'E<12>OW!J)Q0U3.,R?$+9T;Y$>4UQ\A M/J2YQ'TWO@;/D29, M5QJ*LNFU?Q[,>KSIMBV5O3?RV8Y:?-.94_+<5[C<#LICM_E MR0MAJ")19$-AU?5 MOP#\^[@[;#LQ>'LQX-WKE;DC]4N#6K?):=T%DA3G3HX[+0EF$SN'N97CK/\> MG'^,O''R,!$%\TJ3%AE5[L,5^V3;<1Y)2M#M:EPQ+B9T QEUYHPPG,3Y82BI MFZ)S6HJ8K50GS&MEF6Q1,ZX^U^0Y\.L'TT7V$+/65V/+/_S(L. R;U64;X>/ M!O_P']^I,TSO?FG3ZP)./%5IP*-E3%1A" ._UQ_U-2RU/TFQ[KD5G%[<$G=*?_;#U($BG1@^0*B.$8C_WE1N%Y MU.<_LLS/'STP#3>V'2$ZE*JOV7E/O>[!/9>RJ(X[/S*!A^H_N@!XILR2L-+( MQALQM1NUVUM("VIGM:ZLPBC'VU$^4Z9R\C!'W+KAG4 I^YL3:5Z&ED._ JM* MHK_>L1U!!B-OEQCW?*2G@YF0EEZ[@F08*YA EE_P0Z;/( MS?3>HREQS^*7'WECM3<@LH@F0>$M_KF;T*OQ?.K\K@5I5AU\O87[Q MJB8C&\'JR7CG]AOM):&=WUM/RQK6WB MYE,Q[I)B[1P2:E[BV)^DO?\:IT]$7?O5Z,Q%EH@^;-=S;C83^LNK9#M3XQDP MLMQAR2MDY5=E.?AY%IL]=+[/+UB;%*VY*>\SUD?]LIKR5/-%UP5 )^,TBG@! MF!]8+2AU^T11\:1""9&,T$DLLZC]C)8J>L"5B:OU#=#M!<>][:QPL\,Z_C"Q M9VU3NVY)5V:;4@W5H:E W%]G.MM?FE[25!4&]B[? M::B=/%SP)/[D5O .E+[\FR?UF=\!<#/RBS,G_-W >YU;IR RZ-41>3H09\Z2 M7">+3E%3C9)9MS_2&N*\JYYIG>5>&4V!*?=:#\O8=J_SY&7%2M%3!Z_[5,JF MSRI3NND(]4;] L!!6M:/'::Y6^/FP_14U&FDX@%0HG,XC[Z>0,$SG^4AA M)X0:Q:GX5WC27EJ%MZIM3DU]:&31LBFJQ*D,'2;;&C3+G0:Q'PRXM,GX]&'9 MO+*75@\/_+@M BVTL@'".-*4:2WPJ^ED+L-5=)2]*F=WJ9#($(4QVI\7R_1P M<[K7I5;-L5&I*!JC$5RKM %A?F./Y"LIBNO5'7KUL]S- (3)2>@I)Q &D2$,=!8.& M\=&*Q#%5IJ7PN5YN+H>KO9JP?/,3RXZ(0HZM @%RD,KZ/&/;OC"LB3L'=P%X MW7D3R4\UH("J+@#=VF0__ 4@J8,'EGAP1P/:R\((0[*VXFZR5:OD*"_P<\P\ M7[B,[YQRWAM:9ZM?<#2]5))$>]<9]6CZL%W1X7/+)#9)9\!F"NAZ@%':-9E< M/NW?8]/CJ?&1+\Y]R4 ^[6DE)^N1VA.E!_=F[Q/)^\\WF MCG;;C=/"]?2Z!ZOWOB:BW^I)";^\\C&BS6Y)-"+6TMA))%[EG=Z@;"*;&O'A M7MB=D,=3,"] M$G=U]X@$#..H3*96ZIBQ5@&LDZ3Z9>55(>,ZMS 3C04A1PE5,T@$KT)CEME( MZ=VJEBD\:?].*IU<^SI2T]98EUK":E0M)*\M-40+M*&*!G)>G36A&5\ LJD. MM,$5DLG*?-MQV4S#\""5OY+*3K'2>FOV"6%!*?ZPQ2EZ_&"Z_]C3;%^'AI=;4V$H;!GF ?RS@0W=J26D]T"M(UE]U MFTA.TH[E:$!$.5AP/Y9J36!<2H4YRY-]JP7;/VUUW)GS?0R."."L+LAW][5Z >U/9$$ M1<^.OV?F(9I)FG931S)G*8R>*XO+$:&'^_H6UD]_IW_6/R,,U,-K&VC\-[TEA46J2>E>54$MYS##G/1M[V3H,5 MZ)SGZ_Q#(4*:WZTWSVJYD!+H#2 .:[R6GG:GWIMO+@;CNY9ZWS@T+/M]JEW> M[V]PQE7#+Q> J!?G:'Q,%R8*=$,^1 OE2>+N&;\&UT')/SCX"5;MF=?)%Q]( M_.-+SQ_!*@:RDS DJ3-ZGR;F-[3N3 ?R>TW%G1NN?QC.XT"K;Z'"**](5P.R M1S\S=V_A7\A_JOO:9XL_P=/,([D)J*1#$NUY#NH_A'#5//\N'^-9,$.!&CDZ M%U:BZQ?A]8GRPI",$UE?7EG#4"2O=NVRK\[M9I/W\:B>_6MF]"NY! ?UZG#5 MD0J22NVV;%4TD'$HTDJ7PTS)S:41^1K,AJB5EQ^6?[NMW=!B^DYKQ_2^_!%C M0FXM9/\4R*K("[KR$ M@B?LS1%' KNPAMV(7=]&R$)M0(JL.J0CR7EI?VH=E>.PZ?#9>NQ=9>3,!>"] MTP4 ?1XQ=^Q*ST;55Q&H[YIZR>O+$5XH/ QAY2>_?MUGC6'^ISYD./OF\>(<+6*CHY%\V.JV(P;)CRVCX(Q. MWY(PU%/@ I_:N[54\ _(<901,8[/^$XHQ9A BA/PY%U:BGW\X')VK/4_;V6H MY[:F,_X@@E5ED/!OQL[#"P F_ )@JB'C;=V>FKJVONZU#[.'U.]Y6!9J8[&8 MR3/JQ/_;[V!,KS)%8K_GU]ZM@F4+XDK"SM/F:$C8OWZQ.61+UVR++VZWTS/^ M>OG/LR=SV]8<-B^RM$IE(-E-/KNHD8:JU)W4LW^9D"[(,?IIL1*4E:IY> [@ M&'H5:U"PY_&F2B,KUK4 3-$7>Z4BHNNG9"',\65HA"Q6DY,E;?G'NM/&.Z,C M%ST/C@R&N<%\7E0XBLT6!US&/1I'!7-6<2DL+IORR699#;C!8%X"4PVI8M58 MW+5N25=]6C@9]NMW=X<<>>.-8W#^F1I12VZ<'%;U>;*GM7;\X(]%-$AND/PB M<;4H9KBY[5(:F5/]<9+=D!U?L_6UJL<_(P>8 I;]NEN$N7["KYM^)]O\G#_Y[>:R4)@8CFQ6 M$FC($W\]*"OZ=+F;0_.VZ=+?5X,B,B2.T,EYD=+I.??O\W9VZB2(ET__\65%DF^ /SZ MTTT#N0F(99#9T3&%# &99KWIM:8LTC,!]F8"^AH(<$]:NK1E!9,$VQI'Q=H1 MFB^SR"9?R_+-)ZL$J,\77' .20BHTK>&_#T:Z.AKK^&+J"V-KS /'%:4K+'O MMZ[#/5N+0W/S3YL_#B/R*AQG9LZJS![;A) A#@ZZG%@L[F85'1*OB49?*W84 MT>=X(B*=%/]!>A4@/2,\M?+G G#T"[-2,84VSY.:0C,$;7:STHNB_RORG4O&-_EXG:F*8RQ(,-&KY:?C OA0C=.A;L[(,EJ$E%4 M?;SCQFNU >GB?/_ER&@[QW%YC,:AM9U!M<:A]V2O"PQ/5GMNP\UN$"US/;YG M-NFYB@R+08/Z&HL'R%!R]+>\\ @IK!^<4/%RQ)_3VE%%/,]KZ%%:8L78O2B' M8*_I4IOT+8MJ$W__"I-JDT OTVPD/^5D=:ZW,+I^I$.2U/=]ZN.R5:_&_<%* M2KAG\9,RU*Z,I^%WT7>=,WU5>F7.:I<[AEA]-3KK"TJ9LP98HN?^MI81QX8] MM;=CO5%=Y-UJ^>Q5>/O6$R&*Z%N%,X>ATC!>YJZK6L<_G^V-@W-#IX-J'%!_ MP44V'C?,UFC=QL<=16B^Q\@I&S<(RIL9S.Y=9>L*]@F?_4A@?/_,XHY5_[:L M[R71*X"4WZF%.RM=_DVQ5)D!(4%X=FRW6YYROX!Z;P,E(J'.>!V>$W3O^0EP MU'OU[J)NZM.#T^88*^:H7I>[1_5:1=;KU>9E\J5V_56?D!< J\V;<:/-+Y2_ M-J=$EQ,4> O []W21N[E>7=-YI&_2U/L"-)KE"&U]U9K%9;Y#F^[B1S0.\7W ME19B@$34P*Z-H"'1L+>M1_H-F-WL":/&+IU-E3,*$A^S&2YIA-UGN5\4SC2- M_(LB058E//Y&EYRJ^-QFI<%7]? $1WNER+\E"T-^$-M;8X?+/XAZF0DM6&7; MO;YCS.O%?FPS]07)4#M=--F5_:TY**I8ZSH=9>T8Q ?4*-#0,%5T;W=/DGDZ,A5-GA4 M+Q5&,(Q[7X6$]CI">A%FMC$40_$"*^=JK0W0J"+\2:V6;O[3W[+Z-Q[J:+)$ M86QEAS(\I#DEHJM-V#YN6IWJN]Y;%AJ^9RZ K]+AZG!*7_OS[ 73'/_1U_MV MLE?XKTH?!NX(RBKSOC!/,FG Q_>9W+1Z [,J)^KXL5*X27JF%& 1](?NI^7M M\+$FY?;9EO+A.XWSB/H%PSN/Q'.+KZ\W?HZ7_.E_(C_'EX^7!@+O-#758NM/ MH+^IXT?GL!S222+B-J$'T<%)MHVF/@SJCU+F)-':RF 2X(C7=YM,9Z9J:LR* MS7UJ'LBHQ0[Y;%SC'TKS,SV7.;^U.L:$KP'@$W-?-^M)]?S,4W_KPL4H,^P_ MAMO$__J4 3,;JA%O%&6/Q4!O.G1(<,;UVE9 V>E3C(WCD8 K]4^N>TMR1+:K M(F*%TXK_/7';I$.&W5K7O-2@^%HIW3A;T9$#;YXA'83GL2HUSU>KL4,#AX47 M J6@!'3,4)],"D4WB&0O\FX.M+ L0@RL$+RF-A;P.O&%LR!)7BJF'QR=^,U1 M.H7;*S=!3_I3TOBPPJ,/ =,%1V.OI*R[-BN\-4(OWW/=U+ M[X[Z6:9R:!Q$Z EFN8*-^6J6]DU M#KC,.VA[ ;">48T_C0_J:/Y9#OXN.7N.%BP2NV?&I4Z]]BJ!.8]KK@ >*M+0^V\D=V+Y..DJ7I]#MM32>0-I 5MGCPL MT:\M-2F5;XL?CYFN>[!S"=6M2[S4D&$UQF+>K-ZOCA&@J).*;2CU1(CPC3[F MW;($GR9+LDZE@!GOYPF7M[)O%X:E8Z/1%1VR#=,ZKB6IILAO9C"7D.)C@MU$ MK+OU4[5A !B,!D/7MFK[*SJ]R\=8A@#_K)ZZZG2TG%P2W@#ST,;WA(DK O6= MG,V%*0%V(S&Q\'X!BUQ_;2'!8EW7NPVD%FWU9\&*^[MH![6'UHY9+$P^X6%! M,M9?GBJ\UP#95L3:?0+A?M*TUK-9_EFE@&6__GK4OWHO)]N=72?3Q?)%L49& MP R7BGI$5X2$0V+ 4>0;B;@,-5OT?=SY1_2.!]AXLF&7Y>'48:3T&".SHFE] MX]3AF4SPC\NE^26F?CY^#&N- QS2M?V,[ VN$IRE+W])74'US)&5L+08%])W MA+Q0-#_S_61AYIAB@VAAEOL9TDJ2CXI,,O@X/"=*&8(J+(H-DJ25*OZ76YN6 M:'/6Q-O7!DAA)M82&AEBTAG2YL'2YH$O\K8>IZ/5QP(#TS?4QU[DT1G)*N]_ M9)2&B$FB"A933KI;Y]X$4QZV.C<]FZU/=V-?^%J5-@]U:"LN"6V-_&ES,FM9 MI]$7ZL>>_@0 BA6Z1W)O7P5QP)S9YN3<:!,30*&9FMM-Z0O>7"-<,#F#T70U ME=:HDK=.O:7#W7=43OCEG^0HG>^5WTGBK1LJ>3>=F(?L?$G\,W=@.!GS*ZVG MT(A"FG63/744['-4ES5GT-*-'BSW8!L)%'#("/OYG2KVT-=A2^_Z^W)W=5^I MIWFD8!EW#E'S((4C499IG#+9ZAYI;?VQR\OH@(QUYZ&J@ZWFH?=J>/*AC[G: M/&>1'ONP=+.'K(IX89U%]37\^AK?>T]52@JIQ[JA.=(07Y@0+ -PS$Z9]HB#AVNJ2EJ5#W<\&- M8@++SB 9^L5RT>Q&'##Q4#+_C<-*U*U,FNNU4+O1O5<%OK5>ZOJ_/8QN3H_^*7UK[N)KLF+JGD(9[K^1IS=&:_C MLQ\#\N>N!4GC#_)\K2!*HR2*(X+T?M]5;_O3^6W%/)TP6Y7!0($KT*@!2;#& M(-GNTWNJN&M2,0,\/"R?R4Q ')HT7'O095'TIN]QJ9:UK*/_=Q.LIW2# )IZ M-(2(*VU\SR/O$I@&&4OB(!OA[IDRO71+FJ.\F[%S?:LQR=9N+!"1\OMP_,4V MM),/$X53)5S#58?J3F#+!_[6MGU8-\W*]/._IK=#@,$QQ<2"[!I])!-5U/Z? M.-( _F"HNMFHXP:)XO]C;+5__';<'LMD)^-(IQN&JX=KUH(HS&3SI47'V)TJ MV*OV/,@E0DPCS"8BKLO$6T/=*E_-Q&3K;F*U<$O/N<3!!>!9 ?#U"YZYIO8C MK7U@_I6S?KN1#LY4OY(I;VJ3CQ/MUF8F7W03/"Y$3O9C ?Z_.[XB(E?#SW)7/792*AV]571D*/4>7(5E]EJAX:A70G;R>UBI M;]E/LGI3_JF&^: -;-0[:RWM]Y2OB##;?9_O"46OT&(WYU72BO_-;#7/1F^& M?$%\]IH-.7Z4K- ;,L@0.K"]PEG1_?,&8'-NZLZ-B$MOU38I*4M4WO.\O+^^ MA.U=BL,]()C0Q-S5G462%?]Z6_4QT[B+U/\H7<9E>UV-[WO5E.(X,09CGN]M MIS7 '3WTZ7&IB=U(F^"U2!O4S7Z0D>^M<9)=(N;6<(7_+#>G>5 STQB1=*8 MQ/T2-X;TSY38R6Y\X 7 R_S%FVT7S^D^ \6E@BCCGA)S&$>#4&W/SM.00(0?:3>J#$T8O^$5KI*TNF!Z>&]SD[#/3\DR((%C ML&8FWY7_,]>J& M*N'3-NL7 ,/__=!/L<@3R3LA-E4M5Y:4?^C#?\IZ7H/RD&,_KC_/[Q!'_#T7 MG)O"W$>L!H)])'HS&RLB@3$(*WQUJ"G9XTUPQ7,^F,UTPQD+VZ_PQZUC:9S' M^2KU'R\ GILWM\)?0!F_@PI68@KN70!>=5T NA2#KNFP#9.X%HY?46[C M4'SW>Y9YR-Q]2<(/)];;VF:4KY *XVC\BYLT$*DL2OE\9HG00X9VW1LHZ9^$ M>(7[YI;*E7A-&'<85 PI5(Y@T^)]5>;OI=;-!9>.E&'$1DKPOEEUH4L_5GR: M='K/LSI7V?5+Z]S.&5FSUV$:R?T-U(!M1MB3+@#VY&&-Q64=]+_\,V%++;<'E%FYRT@0>7H.<:>?]0R.S- MR-%C%4P;$+J5UK7"WB$VOYG5R:IS>[,UJO]=C6?(Z6X'IF*>@C(G"^9Q.S2] M#MIGILCHS2#%*!> W@[^J3V<0X> SY65KKF E;+:TBTKR<=YT^[I4!E?LSLM MU@NY 9,V>S7'-GSIHOQ]C9AG-0MMV(]I,^%!T^=KXW1="RHT4=.B8:F_*#&T M:]7DLRX=[E:ZV>SJ7.@AT!7X+F>9_6BE843YEI D"9E$9'[*D>I2/$#PT1QH M+8RCJBA?9_EQ < &#Z_P_!AO)TP?8AMP!:903.=JZDJ31 H(QA(CS*HCA B, M^TBO+XG1;O(0Q+NEZ)49SCD7?RCG=I0@)PJ9:3!5JY9M&.?U"A^/1ACCQ_F] M6LVB.C)\PM";&@UWO59([VJ2RD8J2KDES(]X_/AV>)>>Q; MD;!363EGSKZQI'/XODO M(>R>1>" [0C35^$ZP$3%)7D=)*WFO5UI$ M.M/]*>?C9V__PHB0$"O8JU0N#'&_#W;.3T0ET"[3!J!,6*/G0=HR/?M5\UT5 M7@[Y?:NDC-*YJ,,EZ+]U9(]>8;9?.8XT";).-6$4;%-'>9[3GIE6[)45DI/X M"+II(S#CK3+M*F0KI;2$X4@U]EX(%WEY"!2!A8'BVK.1_OY8(<[/WO-S]"25)(P4(HXL5O5]M&RW:_E.]\0%J6+XI7X M_6F_^ (9LC6&RGH!Z.FXVT@&QU7C7"5V-$G<]FE]Q[1;,ZMDQYR^_9)0TOO.'O$)( MV041,->1XQ> 2QVW*2^L*/:KE<,7 #;XT 6 L$&5[HR?@K_N"RT0KTOH#^R-M+:&-J-L,0WBI5T M>5?M4SJ' )+O"X;V;+_P%XDV>V'>-..KU)QC6M[@9&DT.0GFHQ^GD*I/0G<# M*;+<.PEDPX'0WYM()A)+-_A5 3V=BF%HZ-8J MXQ5F>?J0-6I>.\#=E9EM=LD0O1M"[\5O;#PI,C^)" M2&*[ %CD7AU."@8+0."V/8T!>P/YRNNU[(9"&\F\B[+@SOW'4A%JC7G*#:)R M82587R"ZH!^YMC&RZT$=]7*KLX2^TAJ@75[LFB_44Q MK81?(HQU?GS@L]Y,6YS "OH94;((^7I=F. ;::$$T V$-JGP/Z7Q:U[+DBHJ MK;:)6!^#EV%8@29EAFQ%/$D$>>S_0#\@FVU$ MX?A)4U^XP],VFT)#_'51XB_+?LWF8&*4\L.)/3DA]9Y:>F18?R/R3N<,58^> M&A$]X?)IQ0YF)7!+#S/U(=M$4S)!?=Z]@3Z@W_?JAS!W2%#TB)H'.HQ> '^"^ HF4 M;OJJ,&+"J(FD#[!@]N1Q;C?:JL4&* M192-'FX-)BX-:&(;AB+)W2\LA!SNQ&[L9)PA$8J4%+*,\_G[#C6O K8YJL7J M HH;WO.(Q'R$&%6 MRI#CUI.'=>4MRL-B8F+RQG?FE#[6K$[-WFN<:_T-+)AK]2JKJ M_A#%#H_I=] _[RSTN =+6Z1 NU4LQG,C(89DF[:PIPDA^ZB M__G6:4Z#J?5K^&P3>6@D' M6;2RN!B$1\S]ECE31, HI6>,J"X@SNO,%6%&SDI&2B!?+)3HVZDO;F M>AM[[+\=GBV8)MD^G-KQ)3:TU;5/(R16M47QM"@\[(>?EGJ)\F*(PK8MUZ;8 MR)K2QY+50AG$I"GDSC%$9>5#RSY,OW%.N28C8P>#/#L5GKS,NR&LN9)649%5\@13$N!]*;,Y:/AKN/ZU,/R!#D M?"&=25?14.S*SLJ9*M6'G/622$YN(?!#N6%-RYID_<84NK/1>8E:A2V%0DB] M7*?I304"'5GVK=^TU-TN -?DR@H)S/BU^K1YYGSJ@-_E3*L/]56!5,C\HGFOQ)W[35"06JADE,D?U+'J>3X6 M^L/V&$%"=0GZ$>B(W+=KVZ.1E7BDN1++5Y 4^@$*2X-W]N=< !*&QLN@E,)^ M5?\+@'N2OU? ("@6>UU>I-[TU9/?.N/>?<(D\8VA%> MW"\D/NN+'"V!0[K#D>CR39769&RX#>' :'U:3BYHE]]\!KMDOC5N-!G,OX" MO@8UHG>JZ9KM7RSY:O=^,NK&49=VW>+2+^YET2FJ)M&,57#A(YGE%4Y?A0Z2 M-QX\>ROCK?&8U?$C?X)4C8^#^LH2(F 5=!GQD%30M J*17+0U6P2E9L L:Z; MH\H1\J6'';]A89X;\5L\^PU+]WEW/53F,H]/&E.5D#ZENUCL6GU?L!]3!=64 MGF"6__N^X:O.^J:!B,ZK""&2)1S&C;)1]>*C C6NEAI_PIXD^1PT$Q>6(32SCZRZ?M88+K33(Y%F_E) M^RYZ.;*6KL0;R- O*_.7B(8[^Z3?Q[!I+6$RX_'[SIG@E*OPM%XHT[[2KOF> M9@KKE@[WA XO1;-/2(IT.NY73HD?[BV8M/6V3A1K05V M$R_=I$O8T-CJ"\#3%8J<;0]H'D7 MN\(7^F0IP1V%?;5TKF@,4=)BE2%8"7K M.81Y'IB%KIJ9"U^#=_9EYCC:9LW26,B.EO;SSMY\Z2HIARO4FS''#I1+Q52! M"93G,"BZ]4$A7TG;K!;(C]AN<@*9]6N(O!,04OL)^@O)V=[1.(UE M!CV:02B7;CHT%I[ J2IFPHH>2F+^&@%.H= MQVV51HU*FAD4VW#7/DP\7GM(%_0P=LA!6Y$H\39DY[&&D+)AOD$G;9G>K)=^XO[$]QR+840@+4(J-(8-IUUY_I.024/V@A83C M[O9O\E1%.@DD"M\,ED$QVYNMX=AA'5+DC<0.24JG45..ZH)_P?4F,C J**:] MD=UN<=D[=/:M8V2Q25L<2 KE+OSC]2K=\"ZX/J08$UDN)=E^X2Y03#-JF7A* M!B8<5L8UX",%0!X^*(.YPPO S==KM5;WM@BK&^*6BW/'V%7P7Q0@/N:-$@L MH4GJB%L=OPQWZ%(:9X&[]K1&=F05;]H8'3R<ZM=UI:5(M(6%A( M2%AH\6AKSO'B-.I/=/MGL=1"IC'51 K]+"W49_YD<^Q_^7/IA2+!*)/+IA/P3HT%KPN M4@\8:;YSZ7'G*MUI"FCQGVG"H U7=]S( MWA\RD#5=OSG?-KM2V4I&,;B^JMG+?8 MFY$=^S_KN38E@^&O#)O=1O M_$/BM+*XD7PYIUW(]KIFAIJ)BU#Q#?W4CZ+8WVGZ+XDO]$]1^+?_ "@=\-_] MF&?L^?\ J ?#:OS?_9G_ &-?V9_$7_!.[XA?%76_A5I6H_$+6O&_A3PO<^*9 M]9\4_P!H66B6?BSP5J:VOA]4UU+7PK-=W$TL6JZAX9M](U+6].D;2-8N[[23 M]BK]K/'?P_\ "-__ ,$O]&^&MUI32^"XOV7?A+X:CT?^TM6C==%TSPMX/M;& MS_M6*^366:&"SMT-VVHF]E,>^>XDD>1F)*,/9Q7,^2M>3:2NTH-V2;LNBOZL M<5*3 ?V/?A/X2\)Z>VE^']*N_B:UA8O?:CJ30'4/BYX]U2[)O=5N[Z_F\V^O; MF<>?=2B(2"&'RX(XHD^UJPF[SF^\I/[Y-EI6279)?@C^9K_@HQX:\.>,O^"T MG[%?A/Q?X?T/Q7X6\1?#3X&Z3X@\->)M)T_7O#^N:7=_&;]H".ZTW6-%U6WN M]-U.QN$^6:TO;:>"0 %XS@8_J:1 M\"/A;INHVDJ.KI+;7MEX5@N;>175762*5&5E5A@@$?"'[4/PE^'_ (F_X*5? MLR?$;6]"DO/&7AKPU\+;;1=776=>M$LX--^(_P 5[^S1M+LM4MM'N_)N]3OI M2][I]P\OG".9I(HH$C_8>KG)\M))M6IV>K2?O2[/7YD)*\VTGKV3TMYH^=OV MMOAEKWQD_9;_ &AOA1X2CBD\5>/O@W\1/"GA6VGGAM+:Y\2:KX5U*UT"RN+J MX9(+.TO-5>SM+BYD98[:WFDF8@)7Y"_\$.OVJOA7;? :\_99\:>(M)\ ?%_X M>>/O&UWIWA'Q?H6T%M?Q+!_0'7\['_!:S]E#]GG3O"=G\>=,^%^B:5\5O%_B"2S\ M5>*-)N];TJ/Q']GAMV74-;\/:?JEMX7U/79?.*7?B.\T6;7[Z&.V@O=2N(;2 MUCA=*TTZ,KI3DI1DK-J44]T]TUIO<)WB^=6TC*Z?5).6CZ/0E_X+B_M1?#/Q M9\*_!W[)'PQUG3OBA\:/&/Q3\'ZIJ?A7P3+;>*K_ ,-VFF"_@T/1+K^R)KR6 MV\>^,O%6J>'=)\->$DB;6-0TFXU:]GBM(9M'36?MCX__ +$&J_%+_@F#X2_9 M8OK>SU3XK_!_X#?"N/P)=P>3*G_"X/@QX"TK3;6UTRZGE\BTM?&9L-<\!W6H M.9%LO#_B[49X49TBQ\E_\$6?V5?V?8OA]'^T"_PRT6\^+^C:M>:/H?C'5+O6 MM7E\/VMW9A+FX\.Z-JNJ7GAWP_K$UO+<6+^(-&TBQUXZ;>7^E_VD-.O[VUG_ M '^HG)4Y1IPO>E)RW_ 2K M^!?B']O/X[^'?&O[04'_ G?P3_9'^!_A[X2:-H7B"P4:3J<,UCXGTCX:?#F MYMI!"UW;^%-+UCQ7XMU*\@E_M32M1T?P)9Z@HL=3LP/G74_V6OCK9_M2V?\ MP2?E\3:U)\-Y_P!IM/B'ID_D6IEE\,7_ ((\I_C1%'DD&J"X+?U^?LM_##P#\,/"'Q'A\ ^&-/\,1>-?VA_V@_'7BB+ M3C<^7JWBK4?BMXFT6YU62.XGF2W(T?0-$TJULK,6^G6&FZ58V-A:6UM;1Q*S M5_ACX"D_;$\"?%Y_#.GO\2%_9S^)G@5?%;FX:_7PK8_$;X8:Q9:4L33FQ5;3 M4-?UV6VO%M1J$$6LZK:17:V>H7<$U_6'S2?+[KC:$=+1DKM2MM?FE)NWD3[/ M2*OJGJ^\>J\]$EKYGYP_\%M/@==WO_!/SPM9?#'P_#8^$_V16D^I#[/J^D_8->TJ]U/1=3T[4[S^G.^L;+5 M+.]TS4K.UU'3M0M)['4-/OK>&[LKZRNXI+>[L[RUN$D@NK6Y@DDAN+>>-X9H MG>.1&1V4_P :'_!4_P#9/_9Z^!_[16G^'_A5\,]+\':%KMOIFKWNC6.I^(;O M2X;O5C!=7D>CV&J:Q?VOA[35EN)5LM&T"+3-'TNW\NTTRQL[6&&&,HR6EC<>.?L2?\ITOVZ/ M^R7_ !<_]65^S57Z7?\ !./]F;X%? SX">$?%WPL^'6D>%_%?Q-\.Z;J?CGQ M/]KUC6_$.O2VTEPEK92ZUXCU+5]2LM#M&0W%GX;TRYLO#]I>SW=_;:9%>WMY M<3^(?LW?"?P#X=_X*:_M,_$C1]#DM/&?B7P7X_LM:U=M9UZZ2\MKWQ?\&+NY MC72[S5+C1[3S+C2;"0/9:?;R1^04C=(YIUE4I:UKN4OW:BG*U])1OM9)7O;= MV>I5O@TBO>NTM%M)=M]%V/UYHHHKG- HHHH _]E02P,$% @ TX .5\\> MRLUN#@ )(P !$ !S=6YW+3(P,C,P-C,P+GAS9.U=W7/;-A)_OYG['WA^ MN=Q,9?FC26LW;H>6*)L]B=*)5)SDI0.1D,2&(A0"M*W\];?@AT21(@52=L.Y M8QY:&M@%=O%;?"V U?O?GI>.](@]:A/WYN3\].Q$PJY)+-N=WYQ,]):L=U3U M1/KMU[__38)_[__1:DD]&SO6M=0E9DMU9^0724-+?"W=81=[B!'O%^D# M0GJV@SVI0Y8K!S,,&6%-U]+;T_,K)+5: N5^P*Y%O,E8W92[8&Q%K]OMIZ>G M4Y<\HB?B?:&G)EF*%:@SQ'RZ*>WL^2SZ)\8^L*FY8;YZ-UC1GY[']LE RY=@&][5*&7'.'WF(;AB3QVW:8N4-J M[R5]%Y+:,:F%4W04FZ=S\MB&#*"_N(P)?=J:([3:$,\0G0:%1AD[Q-1C64)( M3!.UV'J%Z5[2,&N'P6)>BF&GU2"[S;,YSUGK[+QU<1YSZA/M8<-$?3>P9I\B M;M!!%6?O+GFW=/ 2NZQ'O&47SY#O@!9??>38,QM;)Q)#WAPS;J%TA4Q\N,#8 MTI'K$N@0T"NC%)ZV6ME@\9L$2.(6*/2(IY3>28OE.)=2M?$6>4'K?ED8U\BQS>$?4%QHR&C;V;)-3H%]#2 M?%C$FU9W+>R"Y/R+$L>V(,^2HI*EL.@&%3%41L@#M1>8V:#%'HAV\X7PNJR" ME_1FIZ9_-?CEXK=I6SJ<#5=\60/51]TK)T\(MQ_%<-M6(9&9M*U$>C-QD6_9 M0-.@)X:>O@";7Q#'@I6G\M6WV3J+XAX:(33?5D$S6=D_I;"Z!M?2N'807?0< M\K2G4VZSA%!\5P5%7H<45-)@)S@C4ANP&24TCJ?";(80;C_QA2+LQ1Q"?0_# M'[>RKNK2L">-QHJN:(9LJ$.M@22_._G+)?+6,/[9V$29RF6R:Q'<9;/]' M8/FFC>/^)48K!-S/:>#TR6 @CS]QZ'3U3E-[:D?6#$GN=(83S5"U.VDT[*L= M5=$;-'/1'.-'[/JXYY$EC%O,0R:C#S9;='S*R!(FFQ#(PV1"&%ZE,1PK'Q1M MHDB]\7 @=8::,98[ABX]J,:]U)GHQG"@C!OX\N&+%GGN7,?S8)8)XRYPO6(K,6U+,!H(\1C4?#(@(A?,XSW4>] MNS=:PUYKHBL)L/J*K#>CGB!4/=OEN]T\H':SA6"Z*(2IIVJRUE$:D Z!I(*: M[MR>.EBF%#.J81;"LR]#")C+-# J+/>T._6VKTBRKBN&_H.D*4:#2;YS%JUL MAAR=$?-+Y*--I@BA\&,:A8X\4@VY+\%TW_EWT_@%&UEHXQ8_<+'XV1CL-A,; MHKQ,(4C>9M;6'(H6;(V4+BS+!B-%TYM]T:%SB^729L%J2W8MODJ&V1V[V\U0 M$8$02N\R'6T9M-S8 L[I?BK#]HJC]M%=#&9##BAJ(C_ D)=$5)18!]B+CMA#R*C685G O)3',RQ3"+./*R+J: M&H".\CGM=+>#9$*@%3LVTOZG!K\C'%%YZ.TC$L(NX_LH<$HUR%7R3B4QR\\6 M0BOC(]GOJ6J JNPUV5EK%I(( 2;L06D@$X#,7&#+=_!PUEE +\)4=17*["5B M6)[//3R'CV@%V<4,V4Z,8WD^(7 SCA>]O0N8>."6.FJDF*;J@# MV8 N>GX@(L0F!G'3I) ML*/-1#0(!UZWOBK?JGW5"/:)#\IX]!0AOWP M7M'P=X7O/QOC>"E'4=20&O+X5N81EW$997B%C.$HYU%4I;2IL[$ D>$!VAM% MTS9(L.GJ.0/! 6H1E"\SGJ1DE^^J>CRO\W5<8A!H.G896"-WT1BOB,<[)G\E MYRT#16[7468.QF58A0#/N*&2@$>.*(!Y-!P'75K5>L/Q(,#_!^GVTX:B,8 R M!I#R0.G^:A6^4D-.\H5+ MP<D)!Q9-Q=2>/(>+OTR6C45[@YR'WI5NX' M_A3]7H%=>L)L&E,I92H#Q'PO6,/WB)>"^_">H"2WD%%D_&A)HP",0;E@)P"( M9VVDV2J\F'M[_Q*P#(,0W!E'W &7=[/4J]3/=]S:U2>$JL4(F4+6Q9?H^2D' M>C,9O/9DL -UR:G@$*^0.10Z!5,301"0&<<@H4G9\T$ M4*EOI\_+< W])_#25CYR _G%+VQ@N.MH.?#-(N/LH4J18A8Q(^%SKW>!"9LI3&, M5[\DL7_*%B$4 CGCT,N[.-',TQ6?_>P'L)!""+F,MVWG65 #6,5C- [(<,5K MI[()S6:S]>[ *T(I!,Y8X(@LP'([XN*I+KI5G[)DVQ2//-O&8WX/) ?SH\H3,(N-!2YK%O3R& M^56>&/?#L?I9Z4H3K:N,4^8RZLN:'IRW*!^5<4>%7==HK,*>:\QOWC1&5,:( MQI@RP)%A*T!Z H(4#PL"#$)FD/6>;0!GBVXI"I?X#:I\]+)R;A-13$R VP3[=45'%0V]H7>5U7NW0[Z2VMU-)5FMW[=W0Q7#W^EPQN]!<>(Q MR_N"!1/B6'#DZ<9"GN'CNK577E%U+CU:2?)N&+4@;X.64AU/G"H0A M2$ISVH[#7RS=G##/YZ,L#_)_#:.O32PCF"0L/PPT?"*%D\8FJ/VU19;(=E6& MEYP2V@96JS ^^YSZSB/^ZN8D+ [J7!:IW$,F(Y[MSN6YAX.\7<4*\NL@_K;= M\_"HE;@C?^K8Y@,WAUUY]V740> QIK8%*9D&WI=1!X'3%YEWI<[-K8/HB28- M!I'&O<&RLE>"WR/SBD/GV(=.NZ/G9=1">_Q:'B](C=B:U#J+J M9,:>D(=3W3&=6@=1NQ@YV!OC<&='%_8J911%!'508$S80@<1:NGCDP J1DX5'*[OZE&&H@X*\_368?Q8.2'P(J$.$=5!H MYQP+&G]7B]SC*W?J(OP#"*A-_)KX/XP5&)2JF/K:[/-QBCL'[T MS,-5\1_D@#0:C++8,HB&PZZL8\:<^)AF3GGY]6$)99"0-)1F\XLC0;SD>%7^$D75UL!>0+U=FWK) M K^W&:DNM#ZBN(O#_ZON S_!@P5(_/)A':LM1EK=#"P\?54K6*%U_-M,F]Z] M?_@5I*VMQ?< %7,!TV802=A;$1 #*\]\(H6!;VO( G1UA7-KA)N'?,'##C+S M:71+5(9AG?H.X!:\[Q@0*XCZ$ H;[X*.+*6V)K ]K]\JE'KR*$]I$!-GTQAE M6%#T%6M>>2!C?%)^)85WGO>(J)O#4#ME^S:,1& ^ZR!LR=K S^S6"8+NA[H5 MY!^Q;&9Q,2^QZLL/QF6EHW$%(=$R.AY50NU:81LN]?"[U$/M<519M6N99)]\ M@<8YMKB:M$\I+HKGW4( M97%7VJP5_LH*:SNKEFL$C5N28#LUA<"',BM"4=8<_D0]R$Z\=2F] M]_-_;]6C2("PV3.Q_N8!Q=&O"L9J"M+6P8[ N$V.+\DG \)"U$75S M"K.YO2%"6=OY0GY$=B :#^ 1O!$>SF:8&P?]@!Q_B]UANH,ZACQKP]PG=.O]SLVNK48]?2\9]F%:M M]*OG/8_>Y1G#WB>,O![QM[?=CBJBIM8?^-4- 95F_=Z.^=]]%V4 !4 !S=6YW+3(P,C,P-C,P7V-A;"YX;6SM76US MHTB2_GX1]Q\X7\3%;,2J;;=[9K=[IF\#R\C-K2SI0)JW+QL82A8[B-)08%OS MZS<+D!H$5122H,H7U]'1;4N5268^59E962_\\+?7=: ]HXCX./Q\*LT2?M'H4HKUZO\3T;^0^"'OWVB_SPZ!&E@KY!\>B7^YPOZW/RQ+S?OQ[:[0VAGX(;6;BRYV5)1+'=WUQX\?+]-O=TTK+5\?HV#WC)O+G3A[ MSO"MSVE?D(3XGT@JWAB[3IS"WO@8C=F"_C;8-1O0CP;7[PB7>Q,WYJ MP0@'R$)+C?X/Z.V?2I(P!2PA#L7LDGY_.<30)T'8E'(5H>7G"]H.'O#^YNJ[ MFRO*_C]+C>+M!OHF\6G7NM NCW_TK1-02]DKA&+2)$)MXVY$F3D1"N,5BGW7 M"5K)54MY-B'I\$%K> "9+J<;.N2A3S4:CD_5B7#V"NRPPH$'3L?X/?'C;1LA MV=2="#MTR&H4X)=6AJP0G;$G$A\>,(L0@4>E8#5W02;)^2R6K-=.M 5T_*?0 M7T+_#F/==7$2QA# 9CCP71\UF[ 5E[,);Z%G%"9H%.'U$(=QY+@Q^TC[7)"*3X'Q6])]6\0 O!PE!^Z>-$42C9OLU MDW8BYL@/J7-N+V0MX=E$-&&4AD_^8X!T0B!L3%#<)!R'Y&QB#9V-'SN!'6/W MM\:,H*;M&=TSC&2P*B9 ?;" [GYWP>NW'Z2#30X\Z!.C-D,L+.$ ! MTC.Z[$>"?D_@6<:SB =AM>\YAIPWEG064\0>/W=@Q)Y)E3*O_H*CF XMV707 M*,7$;2#K(V@*VE640?<@0GP^4=T5\I( P11G M!=9!Q P-$OMKF/KH3T\1>H(?\J%^AV+'#YKE/YIC%TKEKBE#'$+PV'<>_<"/ MP;^VUT><60>JY#:SD(LA:/R!%AOH%)$3DB6*4LEP0.>$^)\(/'%KW4[AWG., MS9\^<2+J')_1>:(MBVL'2-[YQ,E' @SLO>U;8R;&IP,%\AAJH0V.J UIS3=: MIU+<;O,O6VMS!-,.5#L(N7:R =[TT4Y0K/P5A&NMZ,F/Z$#M!R=.HM21C7!T M(. I+O,XOGUD8VV]R!&L.L"IE&!UT3E/?$#77;,DWMDZIB#7[C/N4SJE$*,. M\#E,JUM#T<"@ Y'U-0TQ?Z0=V'BE*38B9U#D*+9=.(D$^C;J2,D3F'VE9>$=H.\G#ZN.DF74'477B6'V]%>TP+'AT(3M<4B9[$*QS!;,9; MA!Z*BI+,()J1VZWQBB+7)V@6^2ZRZ'2UM7KG>M+YC6 A$L/38N2E\BQ"/SX6 M1'%671=16L_^VK'IK!K??M8J1L\3V'4"-PE2?XD"O<8(NJJWXT.%;K%S M)/9CVC[?SW.M#>CFGX2FBO!CWK)+8>JWAY2$>@^2[-?P4ZG@$1"H//H3@6F_ M!]]Y6LY)RUGE,N^D#K!;DC2@6WOPP0::W3:I= //TB&/Z2Z>A R>'&=S26&] M1$%,=I^D0*<@YQ_\(XM!PR2BVTEVO /G$07I$_^1MSMH=BE%5KH5@JYEP7]T MM\:S$Z2K6_$0>N86YD3I9B^V#H+DA[H5>H\>N1J.P,M^OKC>/<>)W%*?J6ZG MREM ;UIG,Y>!#SUC1[^,\)IGZMRL^!A5BI" %!?:"Z)I>RJ]' B_>G,J>V.W M8S07@^B]5(BXFJH$25Z0)!9R$?0DR$LA(VUV"%PJ,8!NI (DHK=*.)DAC<8X MVA8V9%1Q*;<2P^!SJ]%+)[KNUE^(24U M87P:R-3(PEC10T1EE3"Z0QM,?)CM9M5S'+I-@9U-H4;FQ4"F25&50*E9U#!> MW2"A9P[O,?9>_"!@ R1&K48NQIS%B!M )>":P6D+P%_D *"RD0L+^XVSD+JV M<@M#,V=+JR.07,$G48*\-NJT8B([]VHT1:+C M:-9([>Z4[@JLO7.FSAE4V\I:5T)+!#;--F$V;+2J;2Q[4+#M7EE18JJJ4C^B M]SO@4 2.:DO9PUD8"Y:2*@&A>YY/57:"F>-[9ICOE^>4Q%@$LB.Z,"P-*JN$ MCD4W+X?(,YPHA&220,J1K*E1D7>'EK[KQH=21.PA"HOT>S=)KCYIC3'-HW)8D%F$E[S876HD*_6HW%-57&/:;P^@R]KPUYL[K[Q< MY AFLB-<#5*5K.1H&ZD5]$@\7=(M"*G+1-&S[R)B@S/DQ3PVC>R0UPQ+0R/8&3 P.$XE&O54: M^MF5^ '= N*M_= G<79*MA&J1D+93D 4+T$+J 1:>G3^EG5]:\VP8K27G:H+ M#RFNOBHA#0P]6D0TJNDXFKQ.Z5*J5M$QSBLDJ-895#(O$(XA&*--')'CZ- M*M4=4VPF4LC%F6&,(D3B7,14 39>]:UE>X2V*/%T5LHUW#M^2/W;-+2=]&[+ MKZ=@.3DWCTAV,M<6*@$+J#6:=B%I5^WQPP14_5I:O$5+'*&LW=QY1<1XA:D$ MV-T/G6AK@NW2O1W9GV!>[ H*VNHR2^43(CZ-]&;BG 3 M>J-J<_I^T$QVOZ^5NA+'N@=>(2#W:N2=[1:%B+L^PB20/6+%P65JVY"G]+[@ M*/C*N=(JW;?'K-(5F?^7L\'D>RU[1FG1KK>5R.JKZTHJ?G>,BI2GEC*5OQ!) MK[X!<681?O;!2+?;!0AOAOL@F=]3R=WYT(;'_\>(5FZD)3:'<;S6#RGD\HOU M0K'2J!+._314ZI16"13.?2=BI6QA!M)GJZ="V=)4*J%\./,N74*TOX%(O S! MHI>]='$RQNT,I51]J=\EPNZNF#D9P[>S=ICJ2-\]/\+1'4X>XV42[&YJ8 /' MIY)]ZF*:$BX0]G_9EB]J)4[K16@EGV1SH'#IZ#1+JIV,<6_+.M47%!@)]@*% M2U5'VNZ,\->\VFAHFBRV$M$&]OLC?@Q[*5H=/\6"T/ M^6N"L\@'J3;TXI1LK(JM!-:0*>JM.-AQUO^89E'609F$)%3\Z;)P1Y&86V*0 M*NJ,Q $5-D_W4QP+;?*.-%W:*(ZS5\E/E]EN*/W%B;RZD4=IQ4@577T7 $M< M1P5'8/HJQ?)++\OO682(5_Z@T'*&(A][U<0_OV+ >'57].7(EA,C8[E$+N\* M])[ED.WLY=B]NB.K[9Q/R3WI*AN3EWHJ>5F1RL;D>6/5KD0B/J&3!T3 +N4- M'J4]NW^AK]OVB1M@DD0(?KG5;=/6IB-M9AFV,9GK[5\+;_%/I+ MWZ4SG:S #K:>X< OW;%5DO^OA_+;BX<'W?J%:F";]Q-S9 [UR5S3A\/I8C(W M)_?:;#HVAZ9A=ZM4S44XI%@G9NCS\5 ?R_C1F"P,;61-'[3A=#*W].'3Q\,JV-5]@[91D_E9+XH^O75H>C3F6'IJZ[H(W.B3X9& M+X+7O"BK7N2;0Y%-\"Z3>_-V;&BZ;1MS^\_:Q)AW*VU^LVEY^E(2\\.AF$-] M9L[UL09C;?CWK@];@%B#1^;>O)*@WU9<'Q5P [##GJ8/0],E=ZN5@V!F3[KVTG3P2]'L"PAO/;,]6"9+VXM8V_G:+/0%"#MKX"G #\"'N8,$74I)!$^32ESFI!(] MZ5&34_ TJ(3L^LRB)^$909RG@' H[TL%=X6\A"X_#=,),S%#@\0^S-^1_O04 MH2?X(7=D=_0:\H"A5R74V\,OQMT"8 %_//P"&$&7,B>:8<_-!WT.:-W?6\8] M_6GGV;[)']"?QKE7SGH>I#2%+5U<9:M90E'9W#?G_3'-<\:F?FN.S7D:?/I6 M,X?/0BZ&6/L'6FR@BT9.2)8H&F9GY-/%QW\B"%!M0="N=\,8YJ?+W]/;1'FYP9&S9>^NO(/V__3;(LZ#7]F5O_5_^LG>T#TZ< M1&E>.,+1@=<53!IO*I.OHG<%9[FPLOP07&?5V=8GD'+>ZT-O\T<,3'>;@.YX M;S43YR#IS44B\EEH[?C0GZ+I<@2H.L$OR.%<,7D*3]F^NBWBAV\].MF<*CEV M46-,P-_,7U#PC!Y@CK7BO8#T:(ZRPT ?'8-CRK?8+6BWGK_@TWO#GI'L;1P] M=8(#P[U9[.&99PB-!5:R;YKI$_^B\=YJ#QCAY-0\H<1)]BTU/>)?-)UB9470\IS(H.5J3>1L6)]ASB>2??3D0 M*;M_M_ :VI,OR&O@*'L&)("I^!5Y0M93*;KQKOL[8Q\X$?WNICEG1;\][O+. M;!35$"B=,YHK)'MCV9Q/I9(;:BJZBNBOJI-I52YO)%3)?1R%VELME)<21=$R M.7PB=D<@*URT%A*=7ZQNP4)VD;I+?%4M2HL(SR]& MBW.0783N$-\W4G0N)=MB)>?*-F;N<0!Y!>?#,P+<^0-WCW+EM$#_>S:+19_= M"WQ;JEC=@EQ047^@NU1_S4KAQL_T/(%A*Z+[*('9(3K= A^X.Y-'"Y@D&@H: MHN:LB]! _5#9G\PZ]=+W&"V>L153I;+'N'3F5H*7V1\-H#I,-Y0MR2]]V'+[ M8'4_7^$@0*K,=$;[GJWIP[GYHSG_I?_C#O3]'T1/XA6._#^0MZ!SS:*B]*HY M^>-GPUK:$*XF5DF!!N+'A3JW4Y?;QE)C;,(_5BH"U07+[\: JPP!Y7F M8(%,]\7$G/??%>I/J(F-U6HICGE6K?]A6S[-+:90\^ENMB9Y:$3_X% M4$L#!!0 ( -. #E>TV!>A>Q\ ,OS 0 5 &UL[5WK<^,VDO]^5?<_\'Q55]FJ:#R>9V:R'4WNO_^C\>UI]V#('2A M_^7@Z-7K PWX*^BX_LV7@Z4UTJVQ:1YH863[CNU!'WPY\.'!/_[W/_]#0__[ M^W^-1MJI"SSGLW8"5R/3OX8_:Q-[#3YK9\ '@1W!X&?MF^W%^#?PU/5 H(WA M^LX#$4!_2#[\67O_ZNB3K8U& N-^ [X#@^7?#PX>'AU<^O+!5XFV^\/=R0LQT9_=6)MAVRC=\?)G_,-G490V>(#MW/(>'D'*[LB&@( MER*-V@+_--HT&^%?C8[>C-X>O7H,G8,-3D38 ?3 '%QK^/\CH+=?#6.?8!N' M-H;W$/_]< R1^B)B2<_; %Q_.<#MT ?>O'W]X>UK//Q_YQI%3W=(C4,7:^&! M=MC\T\>VAR5EW0(0A3P2*AMW0\K,#H ?W8+(7=E>+;HJ>[9&))YI8(T^$$ZO MIW=X=4 ZQ14G'GRH)# MGKMR 5^$M49IC?@YN =^#$X#N!Y#/PKL513^XD:WXSB,X!JI&8]NX0%:(SF= MJ?Z-!6Z(SO%(I'9H3XKNS6TT@M>C. 3;KYT#M!OQYAFC;F("(1QRC2VMDC>T[-[(]*X*K[]P3047;%I=G-.H( MGW,\A[>XEG>TI8I]?V&C&ML1*?JS^-D]G@HN#2.?V2%W= B?V +KBW"+I@-#TC3!R MU^CJH]_NYT9H?:W/C_A@ M';"2RFP.5A!M&G^"Y1U2BL#VPVL0$,J@A^^$\'> 5N+:O.TR>L][;/KUB1W@ MQ?$>M+/;TD;M ,D3-[33F8 F]E;VM3$3&Z<#!M(]= [N8(!EB,W#P9I0,1';!"VP$BC8;M8)&*DVZ C)G<8O,LK8-V94V.( M3NRM=>D5Z=O!.1Q_;GI'/(CZ"GW+C9Y$-:;&&!T0CGV*H1Y'MS! MQEGZ3L@ MR%(R0[M9>/QD/()@Y89@%K@K,,?7U=KLM?6E]H4P!V&$OA8!A]"S]-VH*8CB M0W5M1*E]^ZLW3&?6^/JW5K'^+(+M8+6AN:IQE@!*&,HF&@;'G[PG=-VB(8)5 M? 5&CHM.AB%QN*0?R@IE.XKK1X>HZ6':YK!R@.[IWGYLY,"U[=8DNMR[!XK) MET9KL+["P3BUR,UW[9Y6V_/J44@Z=$^7#R.]+FF;/KWJ)+BV8R]JK)2;[GF: MT:]=M%*C%N?HQQS=X#$":*=R-I3C 6L$CD5NA-NGD7]'V@B'"<;XIHC^F;;L MD);JX+ <36\0(=L('D(4^@0ZICKX7R'T7 ?]S='2D;3-4'T171TYEN/@;1,. MM!]R(_]M$RFXXI@Z!%X6; MWY"-BRAT^HO++=E(;,!$_]R"Y-E7P".?O4P;5[4]E$LU\;4(4)RV*U+[K#5Z ML*$[G;.""V.R4'Q>03]">F8D-ABTV"16T UEUP%<:G@PY:5/ M@8C&:P5:LG#)DGB2GH]H@%2U;16)\E&-!P-5PI!+.0V*-Z^'B<7E407A;<&Q M.:3LNKHUQHMP1X/LK33(+!"X(#R>H=% $*17[(OT[$Y=V.B=+EO','^=H.## MF!^P#NG*+6]Y0M'Y:AH0773($Y@9"(@-B Z56/_+]W)@$SXTU&"#!J&T*9:G MO6BS$X6NV&]@D%62K_AL2V@VPS"N"U/29Y 094BG'C!4@F<:1^3%H^O?U,,H MTW&00!7IIYXMI)T&X7H-_8;[ED!GY5$3Y8&&W#L%D!/?KAB=AH14K8WJO3(( M\78I2H?A(2.P/WU0!A6AS8G5:WCXB&Y+'S/V[L,"6^BCW[NSA7,>*>?LX._$ M[.#/0VKP6GL>5/MAZ=NQXZ(V?^O4OB_XICG'V_LFO&4'_Q_[#H8_:\DWHX#.:!/'E6*&?^KNPW$ <#B6:%[>X%,GNV9TERR*X I:RC" M@'H>@3: &81?8%?P%'4/9(YW/*= J:DD5P![;E!/KPK[ '3'(2*SO9GM.J:? MQN/R &%VZV!2M8X.GP$J5-*PFN-021\XAAWXZ H4\D"J;G]9M6(KA@Z#4%QXVZ$_V(%S%L"0>;%N,)SRJM&<*^6\1Q16DN6Q/< YXPT5 M<1&VVG9'5;P 6DY^H0&YL!]QLB5\W,#GOCGPL)UX 2<@(L1;((J\C3$Z.8T0 M^JL@QM]I^S/J(M\9MVU[PGI2B$37>U*+Y&-_+>7(\"S@AU-BFR [W@0\D+\T M/ 9LNZN+=FTN:/C]I!A^B"(C4 38Q3\VQ/EEH^G@\74X6YN1,FTW/S;%I6)WR M)%X?(,?.IR([<^.;,5D:VNE\>J&-IY/%7!\O+.T7<_%5&R^MQ?3"F'?+";V, M0);RH]=%RJF692RL'[6) ML>@V.T55?8(^*5([UF;G0SS4TS<;_[#@RE%VH($?G^]*:A^D;H87;.$%K MQ,7,F%C=K]HBA0MR9'\HB7=Z<6$NR-*@Z9,3LKRA&6=,.E^=J84-<@27MD9K M>6P9_UHB@C6\+'>\HC4L9Y!C88?M4?MA,W3'0=%-2AWDF"QMFG683 ;NEL6Z ME1"RW+TI;:Q"1X)^&./53,@Q4MIPRR>$GN 0+J"0HY^][18/#/VSPBJMD&.D MM!LSS@_]L,$OO)!CH+115Q\G^J%=K!I#CG[A#;PG#IK78\BQ5=K@K?%7XV2) M0$$+\?@K0@CIDSG1#&MA7N@+A-79V=PXP__:K&D_I!_HC>$:!1MRO);/!EE> MTT4Y549RN#DW]6/SW%R03:=G+GR+"] 7%NC*=HU_VWH2UG2(>1 M*";6J3%/Q#(]3VP+T_\S\*[5DRAV*_"0$\%.IXWT$]KV&Y)>82&PT<87/>'4 MLQ%2>^R.O!-\E2725Y*S:ZOQ5!IY[[>$1U#F99G9@ M^. F>#+]%9I^5GI@P!G+@8-^1WT,@D>J/]!E%2]=^O9HV@UWYH**EK2G"@LT M]O1:1XQ\Z.^9/P]NI\N33Q5W[]*F MSH(-P9)VH$IYP6K2>MI)6A2GDBN^N,C[3!_!D?J%_>BNXS5+[KDFE^]Z7L I MR@H9Y-$D^Z[?Y0&$F^ _QI)<;#3(A;F:TZX?.8K+GVI0R1,OR4[%D&"EC'O. M']21F)5=PNM#H=!R;JT .MFZQ?&H?>45,D&#FN%Y_6Z//HH8=6G:CRL M23C53/Y17I(@/W(=UXNQZ\\"J[3 L/&X\F('.$F T/HNCM)Z[9NL+9M$Q,=/ MU0.PK5Z=?G1P&U48V/K S\1C2G+4"G37&>X M*[F/*ZL;BB8.S%0AYE83*C:]?",I.9WP/*QX EQF@#IG96:G*Y52#N?6DI^D MCM'M\HVD9'4-T1)@AHJ*)7SSR,*-TN'PCRU[>#"TF&U2< MY+F-BUD1]=4J7L8G.>@U#@43Y8D&I;0-K%%N MA,'!4T$^]6[;KOLO#9(-YV %W'M\G9K%P>K6#G%NNQ5^67Q3%4V)^XIT'1 4 M]5BBKGG2+@(ETJOS6&SV@:KF T*+ST;;KD3*!$*DKP!P0GSI6 2VL]68K3>9 M,GWX'0<$1QV&^G$BU(N5WQ*>I+Z81K<@>-8I=JP\I^^ 4*S)DW)&L(18!NP1T-:6HFOGK*>#0_;&GS10'W9J0A? M"J15;-$0;9JDV(&C$V:%! M(BW98&;UG\18+&FENK2BHUE[B^2.,B!<&W-'O:W+L_P_\S +DE3UG%J_M!Z# MQJ^"$RI6$NN=/Q^XL8IA,VLN_Y[8_:.RZ_#0$V2)"J,T$XQ8">!<_=S!@5.F MGHJ#O$H7F$8R\3DHD#8#Q2!#.Q4!:1:5$W 7@)5+KI6(,WT-@\C]TV:?*1B= MAH<1EQDJ:-*L)V? !X'M86J=-1)LDN;U'AB/..<-8RYQ.@X//"&&J !*K'L> M1MM<,'2XAB'A7KC#!',^OQ1T6[9 MS%&1U"]+YB:_4IIC"GJ;_$H4\T?3X08$ZNYL4K&59B_9,=00;?QQI0NPG4C& M9/@!J4C[;%,]\1F1])UN?ANY?N*&=IIACS BD&7O;2D?:#8%VXEI;9+JX?2! MF:1LSXG6Y!SYJSDM*4+%N9_;4](EIIHN3H(Q=B]EDHJ)PE6\U@C(I-E3^#B\='J=(X_UI)#1O/\7G RA0A&* M1;:GX2"@Y*.0G5&2E*E,, ]9&FK=_T--OE979AQ[IK?MQ8<6@A=?>>[J%WP, M8XJTU$Y&SH-:0JVFF";6=ZU7U\+!0>BDSE'54KO+OJ\C=>5:33%-KC])?,; MO$PG]R6ET?D'NES]JQ[]M6TB^8#+$ M('#)%.LM.ZNU"-3"":YK#*;,M;0.R-1LU[6E*.?&6BLR,DV8<1R'2 QAN"G' MPLX+P>FF0&:'^E 5@R,%!-/U[;?^(L9[FU]H)BDJTQ#- L0PL?+_M"H>'ED20_*5/^+%JI MPI=GDR"E-85.G\6&+^&\6J:O//0!TDH^CN_*.P>.D44S=A:8M\XP.0I!QA7 8Y%*5 M6YKTI7ME9"7FV\$ZVYA- <^,C"C[,P@=7'#$ L&]NP(A6C.88=RT/D/$DL>- MW#9W=N] :$FQ L- MNJ;/+MF>#G+6<:]BLCY49[#,. ^*K86[HEF%IUG(V.S=P/*=^KAWKY_ID;&C65\-89.,^ M,[&>S_+J4B87=I2^ 3V%04% F_?@Z(],0;QE"0+QM9R;"Q.) '%9ELNYJ1^; MYTF#?IB?NS>WT0A>C^(0%#A.OS_!I6SQ ;::WW=%?N?FV=?%:'HZ6EI&F<,- M5]IV6%F!O)N0I=*,9D0PGDL/TMU0PHN_+;13)[26*G9:3*4",;(OH"YRM31K M53_N];'FOOJQ-'$J&0 PS.K'2&2\ZL?9)A)>5W**'Q>I4V)MJ%U4NN]K1,VB MTLR[@C1WU3GV@!;.A L0K-.<.4R/";]O[X\SZYX_!%F@X2;-,9RGF&MYKVRN M/#ATJOM9H!KC,;.?2/R)*"";]@-#)$MB2YUE!A.+%FG"! T587I5B6^5!HI!,@T&:.SBO3+\ K$W T>_1 M;V_ '&"99'?6(]%YQA])>0@;,40#6%JN7B87V"B(\^/-D4C2NG4- :X8:=@ MTQBB ?Q! 7_!J>MCIT [WH+W+"/YJ3DA_H !^0IRPA'U%'RHX2DHR$2NGR#' MK9B7X"/32U#@;N\CV/L(]CZ"O8]@[R/8^PCV/H*]CV#O(U#;1Y ]#^9-Y(PK M/;=K[VDQFWD(>!PHYR#($KR+3:;>.,JCV8 =Y7P-#!YJ66/JC3-D:&GL"/@L MI%EB3#]"&X>+SNA)L"G3R/ 3R\A@3A;ZY,P\1C_IEF4L+-G9-4^QO, YKO]= MY%+@"B[66W9V30:5PDDU^6,H1ZW;DJC9NNX!NGU%G#1=V4:RTD.U(/$*1JB;5,N" MMN!U]& '= ,^>2"?:W19M1@.0] 5C%!7_)8%?0)L#P1SX)$PA_#6O6.O*]3V MLNPF+8B?S1,-B<:5@;H\EVV->]GHQAD(7.BPC9]-!KR4E'EYATOX+IRJ:/NF M,4,R5S4"G/1\6<@^LS2D>[6^6L7K&*U)0#!+1_VQ7A;,+"8%+.#* #\!;&<& MH]_+ G3#$/4LI(#[HN(505C3J?&)Y=30+W %L7\G4:'&KS-C@F,*]]Z.O;=C M[^U01\'WWHZ]MV/O[=A[._;>CKVW8^_MV%O:7[BE?;BFW@I&U+/O9N^4Y;LD M?>UA][O\I!QJO$N$ $,"1EEYCTSC"%WH=[<0O'O-?&"Z7"SG1C-#09=O+"NL M.4*O*]^52JN7./A1FQB+RH>573(TMN_(2JJ:!\4?L1D\7(+J%:/6Y!V$$ M0(;6XZ=RXTTSGD&GU:\H8_(14X6*$G5M2UQY<] "C3V]UM',]6^(<-F&'TIS M>2:>+C"#(BPK9^[)4(B++TV@;S__!MV!_-!>D<@ WN6O]D!RS#UL7.!N+*EG MV)$%K\J&G0Y5H-_RI#"ZQ2M5J-\$@!#$+E!*:2[)2M-T5%KNY\MJFS11JJSQ1B9\;T.G/DX/F>1?K* MN73R$8"U.5'OKMDM=DIN3IWAV^M%2$=H]N:ZY DMM"?@Q7 [LBIGQ&"T+SD#R/+R]K, M;E^;,P%WJ[P%-\820C\0O33#,,8>Y[H06"B M<>XCG)5LO88^X8N.*K?KH* 4XT:].PI6MUG@KEB^U&V;02%2(%NY_:]28X*$ MP>3J5'/NY/H."BI!=F@02BLZD6&1*-H,!$3KA+:R7(]!P<5D@@:2M,(1A,YD M0SV) ]>_25X-?[.]&$S _D+,]>Z0/=AP2?,$0U+B34BXO4:&Y<23J=WQ-&C MHP/2/5HDF%%ZY5K)RXL+??X;#L)+ KZF,QR=9VGZ>&%^,Q>_]57F8&[)>-1&S' M=@@<=-K" 9SDDL03)I%E69*EN4,Y#G7P/=FO)W?@JTHGA5]<=O-==4+V.E5/ MZKO.+M%4/OBO9>8Y/ILN/J; V]).-:CBJM8-7@K92EI=";CNBBX^)LDWU:%V MM*:'/(24GEB)CZ[">.U8UE>>LZ7":@",]M;VTB""T> MH#A"V\:R7OW*@"C/-'79[Q0DU+3&1,HTEU980P90!;:I=F6Y1\6KEJ22_@:? MOU-#4J$P2:X+(Q&E3*JD%>'M]?HN6\#J!1"T*?Z-CWT:1V%D^X[KWZ22Z>GX M2B?@KZ/>/;QTW.3F?U$GCD_V('3V 5;;VPUW:W9QZTT)G;T MK-;XA.).U";*5--A6AL/Y7VC"_@ M_58D.6HW7Y/C-JQ&5N07I:VE]@/78'][61)/-YF$X8C@F0IQ&MR!8W-I^>NN;P.31N).81CJX"-0E M02WW6!L'WUXE-Q"_0JOL%TP79VCHZ,2.P*GM!B367JI:1$ M J&9%NJ3H?!Y"O9*O8O@U/1$],"]DDMY31+WJM^I9 5\#R]E;GPC>YW,13U/ MP5ZS=Q$<-?CMI2NNDHMZ31+WJM^I9&ES0]Y;]L[$T?9 MT33XPXO5X#@ Q:@1-9;V.O3M];X[L=*FQ$=Y44+8X#\J!5&)53'Z4(H0PK% MHV/=,DZT\?0"EYI*RDZI4]!H'QJT#PW:AP;M0X/VH4%_[:".?6C0/C1H'QKT M%PH-,M9W'GP"(/,4@!<61.WR\D."F*PKMQUU$O:EU!,:"7%?K&3X5>A*I%'U>=>EX?:Y;VJ@%>HOM=; MELX.+_XHM5UGWKMV%NE,^]3E4=^0*^MC8(N(IG9R;^PE;P'Y;0=98F2_OV]. MX O5<%4$J]P%M,7YS\J4U,L:S2+@A>IU7X+KY_HF1V]--%%==)-8=17EP/OD M7C=KBHIZJ%7K=%'F]XK";V9;R?-;.[%@&]]\H?K8H:QH"BDW'EB\1-G+!%Q@ M_Y(6E*I[9%S@5(O >,3_9( GUO_E 5N';QKH3>,X*,V#;NL?-$+#+Q M8SEWV;%E_&MI3!::\0W]UU(H)#'/80G8BBV'VD/2-IFGAQ<)6-E:G: ^#AS% M+9+!N_)1=T7BN?%WU [R'*\L^;.A4CB\KDPI-[J)WD52Z1R.M+G8*!RWUB(\ M2GITVX50T8"P KV\8*'*YK("P;BSA0F-PI%;&-*%^/?AB(L>D7L,?3K$'I M[_%_L#< _>;_ 5!+ P04 " #3@ Y7+ ==:E!6 #)! 4 %0 '-U;GO\#7NZK6TF5G9RS< M6[(MGVC71_)*%$2X[]\%2=?_>__]7__7XC\S[_]/^?GZ#K$4? CNDK\\UF\2?Z,YMX3 M_A%]QC%.O3Q)_XQ^]J(=_4MR'48X19?)TS;".28_%!_^$?WAV^]_\-#YN8'< MGW$<).G=>=A3-O-QU]57%2*B._['W[XX3OV:T7*4;[>IU'UC4_?5>K4DLFO MH8*^H4D6_I@Q]6X2W\M9MVL_@Z04]+_.*[)S^J?S[S^>?_K^V]&EOJ8I2HKO_(1,9-O\/"H:O6#?I,F3D1IEFR4& MQ'^/[FOY12,3%22&M,A2G"6[U,>]^KAIC6FKEAH^182#!FPX/K];??6_&!E* M-H@1HK]1TO_OW[[;BW:#)>+Q<79Q2Z3A-,4!4^X+?KK'J9B<<2\SCQ6BKU MA9Y+Q ':09:=K%6D*(]+10G1C1Z2F*]ZQ+0V8225,TF?#@B,)"1:<9-=(P. MFAN:!$%(%]9>=.N%P2R^]+8A62\H\:+AL8D=(_6;.%(R@,&4B99=?.UY$&4Z M#V-4LL%!VQ+G7ACC8.JE<1@_9$J8R8AMXDNMJ'7K1*(B^=QO@A?9O% M_B0.5H2#[HS?Q6&.B0/TA9YBL!0;(#G01 JD@2*<@^TPO46!4R$(,4FH$(4( M'_)BLK KI:%"'/L[F!EO360O-I,T)1:QA85B>2>AM3G?*=5M3G="0N? ,]&. MAU=$N)/4R\-GC!H\#%S-_U[DCSA%^:-'(JL6TU&]Y+7G$U(R"T\>4LP4D?M" M.:TUCZ=3M_9K,D+G(#+1K@NBFAS5]$?V05F:-_P/^:^][R'_\?[2!MN6S$G S[+0Y_,15^PE^W2LJN/N.&CZ>@OWFOXM'L2 M^@3![[8Z7*A6U>FM'T%TO$BC;N>7-(['-A!8,E2R"ZX].:KHX:Q>)G$>!F&THU'N"ON[-,Q#G$U?_6@7 MX.":="@]]=CE+#=KL:FVB\CP6#UZ*;YX$PM0K(&.^D6K.]/';[K6OO;Q/N=\ M=-FSD=M3;S"@/0>4 SYVEK384G/5N0D\G=VS8HF:[?/A#A$8V,DTDYP#%Y1P M?#B-<=+0S\NT";I)EBU7=YJC%R6/W1,8 _7;!S$*!C"@,M&2CT,KGO(4F7&A MKPE?]@T$ECZ^S/Y&3/X;F= M]E0.R/A7::4X41MKM$NZ^79W'X7^+_1X3M[/ B)K'2U5L.YIC@)&5\O4XCP\ MHT.,\-B]30*4,,!DS:0:U0(B:[TM5;#N;8X"1F_+U!*$B!4=G("P3JJ]V&5A MC+-LA1^>3%.=Q3Q.4IU5Z@M3G44,SO'41TL^K;X@.6YL4'ZEV X-XP>Y+Y%1 M6G,H:E5KKR(F/CI(* M51&%VVW',%8G4;5_M[;9*%*KWF=L_NB\^V4:<4E4!0T<;W =TJSQF_"9)J+G M1-7P/L*3+,-Y=O%6;)K2&^J*D+*7!)M>9(!I30_3@]TY_(;KS&7R,@GG3 3: MRT"%$'3_AI@85-0M )((L$Z] #]YLEU6.9G5NP42)5O7"CHT8( E4:R+GCW9 ML:/>"\__-4H>%IO;-/D']G/%_KJ4U%KDJU&VCGTE=,Y18*!<%PDE=9$S6M ? M?R'TC&-/=3^D2V%QZ2-2K;'F:?X,H[N%.O%Q;$&$YDE^GB?G- $-DZCVR#V] M2C;YBY>*5S!""GL[HD+5]CNAK9]A]+10)VYKJR0Z=M=>82_"Z1)'+(LQ>PRW M"L^N(+;6X5J%Z[Z74L* @4Z]+B(*>M1B./H):Y(_KLAG,X/+@'):>WN?&G7W MNY\20AC(T&C'[8 2AM4 MNR5C3N>X&J1N%V0$"]^CFF'LA%#%E#9/TOR1J!+TF=LT3%8G.2,#6K.=D@,& MG$S5%,U_W]6,<&?""8GG UHJ0G4?K4UC]0:92+W6G:\F@7/(J+3B[E51&D2) MH.R@3I^V4?*&L>F5*@6]38QHU6[B14H,!CLZ#;FHB,Y0YQ=>A@-TZ[TQ]]*H MV'(&[C)6<1&1ZLMVBN*,+1V+B7:RRQ^3-/P-!W=Q@--&&Y I.5TE*/Q+GR M6%%&:2U 5*M:1X5B,N=@TNNF 0,A/_8:HJ4>6049@J%!Z08,G*IB,-1D ,'0 MU4T#!D)N%PR$U-0WM&@= 8)75P*)/2%$4'#:Z6!!&0"%:32/^9\[6@?^F?P_ MS1I12FT]MURN,I=CSI,ZQY&9?L*<,7D2&C0.G+L2_P0TJF%[;55EZP5;DQ";]OU*]7NS@5"8A"@,=%0 M.ELTF5#-Y0A'DSC>>5%QTUIA:)O,-FI$2G;!TJ0!A1&!8E)H%+3EQ7='B/C/ MG9?F.*TJRRHLXRAMXT*B:A<:'3)0Z!#K)@5(3>X6(^O4BS/V$)@6)#RI]>6& M1%ENZ=&A X43B7+R)4E-[Q8IJT<<1?1@T(OU#D5$;!LM.$I02%&JIX4 M,XP#E2QP8,-VS*Y(F&1H;(/>)7@XM57XJ8G!0JBKH2&*BNU.RN<(2<4K"B3, M3G48XBAMHT>B:AU&ARS7YF^AU4 6M;8!(U>V"A",$!129=E*P% P59AB+ M4\#\%7NI&5P:E&[ PJDJADI-!A H7=UT,*'T3D!RN4O3EM;R&4=.:NU05J-L M?3XKH0,!%(UR?%ER1MX"BJ,9:,K>1KX.(SS?"?(YQ"2VL"%3KL)$]W<06) H MQ26-%8]24SI4$#KI^>J4(,[GWI/(0XC)[") K&0;!6T:0$@0*B9!PYX646(G MB+@DGBGUHEDYCZT3UH/IJ"YB-H MT'P< IKU2P($-)]ZF/K)/6@^F8+F$VC0?!H$&GJQSR5L+LF_+M)U\B)*SI92 M.H$,KZH0,'LR>'#A=-.!A3+0>(:RN(0)"ZP6Z6V:/(>Q+P^99>1. "-16HB: M#BT\Z(@5U.&G#H@K/J>^I@C*M8.D(G/C9=I*BEU,00,/)&W%M,ZEH'8)B=LD MR[WHO\.M#C %#R),+A;6)5SI@8;P*EGG=WM7 M@ 5J[:\ -WX$ 0*11OP5X&+WI""RW$QL5 ODEHCM1C$LL3!'@26STM4Z[J[>[O('IQ6Q+5#H%:[ M(:<$ 1*M>EVP$(9SO\&!"A;$>-S"9I9E.YSV H^ Q1&$I,I+@,310X233$DM MJ I&E]A:87]'YL>W[S_>K\,\$BTN>1)K]$' @[,@X$$3!#Q # (> M3(. !V=!0/79HD0(\4N+^RA\\"3%"974MD&A4+F+#P$I**C(]9/ZC)H%[7EL M5[1D)RN]2,#X!4?1?\3)2[S"7I;$."CV4D0G16IZNQDS&K7;23,28A!P,M%0 MDCI#F!6F MG)6,22])J/60*++$.U3V"\=P*O*U8VH20/ 0Z:6H().BBM8)%E9/7A1=[+(P MQIE\(NI0V<6"4,4V%EHD@+ @TDN"!4:**EHG6)@^X?2!3&^?T^0E?RSKLTIM MDU#;Q892Y39&A*2 L*+23X*9B@45/%5)73?@>=T7%"^J+,HM%9!:AHU4V0YF M.#I(@)$IQZ$EPC[=;YDG.5HGZ"[#*'_$B*6S!N3OC4KPA1Q7+XWX/KT0443E M<>"E(@BIB*V_.B)5F'M[A*,$ 22M>O)W2&H.5+%81LV"8#AMKN.8$K,;O[*/2OH\23[[*T:"Q7S./5ZQ3+VQ, 0@"OE:Q$ M'B-$C-))_U]X\:_I;IO[;[=IXF-,LZRRVEOI]M\,N>UBII=);309L0+"61]] M)0C-&2[X$HFR\<+!@9T M#AD4'("@9Z"F[,"!<2+&>H8*9M3@=K0^R_95 '%P\;;$&YS2>P=K_)I?D _] MJEAA&/#:7KT9F]-=S&D908"PK[:RI5Z&F@+0//RTF6X3S3(+!+9!-K8@6;J&I3@,&/ M4"TNVXP1 4%!&2D:@8&CM8\)B;H\-#J$P! BUD[VM$O!\Z-SQ%QZV>,D#N@_ MIO_1&?C27[II>D;B0)_]J)=]UY%3UZ;B.IE3A-A1HQ@$-='6PZ!A F1 M$!_Y]%_PGMTY%I>8#)V0GB)1'<6;'AI:FUA3JMO$EI 0#)94VG6QLZ=EZ'&. MF/* *%MB'Q,8WT=XCG,U<-0L5F<_ ^5;DZ""'@R:#)3D8J>2!:4USQF*\;@[ M74/0-8OIJ\%)^D9,D)C;)K&)'I%R3;0T?P>##H%27334),Z[_S*)623W2Y@3 MMYCER1-.6=BF]3%&G%;#(G-36D&1G@T,M,QUY0MD%IS(@[&(8T?5K36%Q&01 MH4U4R15M@HBG H,9J6KB[ &_7+L!P8D)1!RB0PL,=YC(D]R+;DQ7]+([\%0( M:J_GG6/B-DVV.,W?;HFJ.5DATM7AENY@RD,8-8M-Q)@HWP20BAZ,CS%0DB^W M5;"P53JNZ&'$Q,4N.+[!7H:7X<-COMC<99BA7]( 2@Z;\#)0O8DN!3D8<.EU M[&*KY$ 194$IY3E/-N<[\A_%M 8#9@LR #R:]M #:!H>JY&1B?JM($G% 9N M)EIRH5/% QUR5WA+S_6R8B:?DTY61E9R1[C4'.?35S_:T2R:STD2O(21?$/$A-7NOI*Y,>W])CT?&*3U4);? MGZI807DO#<[<8$F%%W"8T/1[];/SGBX0JURXNECHRU?X$)?VRC4]D+7\3>C= MAU&8AS@CZT:6I_F81 %.,[J&S-\T^1WF[#;!TM>H)IQ,><&XE)X*/W__KGU$A"!)6S;*/5 R.\&B0AR2GAHBY?AE)#4;W:4G5 MF?"M]T;/@\GH(7])=SC@S=,<1!M)<''LW\,T41: 3L83/;769HCL"U$,'_H M%4)0M)?B'+BB8\C*RCRTI-C2 AL[@D;(D_- MXFJ/W@1I*GHP"#-04KU-WX#767T*S>X%CEPW^?"M>D/$Z9C<;=:;H$[- 09W M1FKJ]NM!8\\X&G0=])G%=HY#..W>B7&XULZ-N $T.S9TV1\PF*]513R.<"17 M7P(IG@&,IS+1DG__-GXX7^/T"=;*53C9:T\3M5S.@S#UV:*&!0S0S/3L$8W% MF%T.A38Q2J9^+0X-^ "$9FHL:IG H-%4TUXQ&E!$5@6W;M,DV)'5MI>F7IR_ ML8T@+]("TYS=\@7Z7D9U+M$;\8)!:T^%N>>L2_H:K:!.+;0 E- Z#_Z,@SZP M2PDM@P0AO:7.X*(!"5AHJ $!" :TF%*8LTHV]%YVPHJ6XMB7PT+) M87>37ZMZ>V]?2@YFIM+KR._DUQS%W?@FCW-T]<[]@)+MT2^_XP0R.GKG<,AS M-MQO5=RFM,96BHO,%%6E#R&EW:M!4E7;-X(X,C#0D>O&W_\I*5%&2=$*IS0% MZ.(,_;\?OOWPX7NT]5+T3 6QL@O&)S#:(ES+XQQ,/72 MF-;ZG?C^[FD7T?J75W@3^J&\])&>T6X=)%-#VD61=%Q@(&>LJB!KK2)$04'I M''9\!&L.YBM&6!M9DCU$^]IG$:*MS"97;^;(V&#=/U LU$FY($%.$-M MM5MJT&\R?FUDL7*=,T8"OD M6YPRMV>TC2-G=K<[IC-(OF$FXP2#O%[J:K;5SO;[&\ 06;S%,:GW68P:@V=R MAT"9 7+D=3F (DZBIA9IY3;8?NL,).)F;)>N1T-4#*Z1UE93#*D 4TVO1/1LD@!_0LJ6=(9\3IZ,2I3S!GP 8& MA^:ZJH^JX,1PW$MLV@!.R>$(;R:AFX(<(KX,@[8VKN!%;)Q%RG!-2NT45_) M34(*%T_*$$V()2#Q68^W/,U8G")*$Y:!?L6SAY)& (,4C='G')]PO0&HR5>4 M4MNM?*A4N5WL4$@*!E%J_?B2AI0:-79KX;QKN,3/.-[A:])3HD(===5&6K.- M_&^P]EZEI_@#)-G-HQAL:CNQHK<8,+@=KCO_4A63!*,XYV62Y8L-K2#)SF1Q M^ASZ.%LED3QZDS/8G6YUBK0GVHQ=IV0LB!(Z1]/G-,FRVS39 M2#/$6A16"[[RJK5JONY_AI4TP2O&E7^E%*@@<8Z ^O[O]'6+8^(*->&5@M[) M;6Z9VL);W%UB,+Y$IZ'\UG;%X/X*R I'$9U/X^"+E_Z*&];(SOX5#%:3*+2* MMY(II-1@T*15D4NN*!A8GM93Q>(<4)]Q3% >T1*/P5,8AW1$T+Q]-:JT7%8G M,3,36A.;F@4,R,STY.:^@JNHN=GBBH>*+54GY3@4C) M8?GI%YWJG==?9.1@,*774? &3,U1^*<&CW-T<1&B:23I."XWBL=AK>!DZHGS MW/E0' Y6BMW8&[+2CS=D4D5I^,$^J;.>!/([. M#H1^*" 4XP>:8Z>:$14Z"M[!8Z2HA(YST'SVPIC.SHMXY45XL6D\[B[;#5%Q M6-UQTJO>VFV2DX/Q27H=N5TFPH&^ICS?(+*8"\)LFV0D5D\V:"M\$-LYXOI. MAD#FP5Y3((S93QO*]YW]RF6@,-*",@=6:Y(J&R*,=\2Z1<*."BJ7K4P:.M(7[2=R';7I^&2PHWP. MUB [OJ%\C?\L0_=,:#5,F5@@HY/H4CJ-"QQC>3Z&E-K^J)"JS".:(P437*CU MDZ0W$O)JM\\Y?.8XUV[S=6BL1@@B]5I109, EI,2J=9%!*&!L9%7592JKCQ= M>%GH:S;Q-#PV<6*D?A,W2@8P[L5$2VZF6JQ6Z':Z1*N?)LNI^\0>H0U][ 6 M)&,$P4:.!#'L-W XN0JC72Z]52:E=HF5CLHJM)2D8/'2UH\[["Y^=8Z97W#X M\$@4F3R3N/\!SW>T6NMBP]U=,IG-!LJRB;>#S&VB<9 @,%@]1'ON+9CI[/-/ MZ^G5^>3GZ7+R>8HN%U^^+.;%Y+E"B[OU:CV97\WFGT\+[&,T'6!P'PQJJV F M"MTG&58M%H8H#W,>EUA23AFF%WU[2P$ 59V)!F"5B3@1N&K4'Q!&'#,!=FA9 MWX]6>V.+TS )5KF7YJH>4>C)^XF(/B+IW%.8^@+'H]UH/+L=L:88,1R7)4"J MZ_S.@3()_K'+BC>1UHFD[#ZS[;Z;!;ZD9[19F./R@N4M:Z@E]I.'F$E1/?9Q M_,_:?7G!3B.VGW X[C>A38N6[#V92PU,L:(^S=4N)0ZG,(O9LL1D81;Z>5D M;O+BI0&[VZJ:X/K+LOY0P%!SN:"CKR PZ_-#M.>.S(@8]N(U?4BX46H&[6(2 MZ: GUDG:_HI2&0C*'B MG:0\82_8LY&#LKU4.LXPDXL\)OA$1E7A>6RT=/6EDQUA[:8ZVC@K/@-E$7-\ M$^$-O:.N<.;XA?TR9$73X 40O8G-,5VQU(S.YY4AVG*+;2_"&1>';7"Y(>R-@4C*>L9PDCH5D:F T'+,0- K<0@XS7&R>!6K.[HP#591<#) M!;5[2J/J-;%>HE30:(144$DTN63]BE."G##%?EYJ)X812QUN+$$1NA#@I'D.D^B:W*IDM!S M&>JA3MR"ESU>1\F+KFBNFL7)@[$*Y85/QPKHG0<]/924/R=+/"]E0HP+TG,% M9":ABMVFR7,8X.#B[2[#P2RNZT=-_#Q\+A[GUI1J&B#(\A7!@89VUHX]I8#! M[V#5N0KSD]5/Z/IF\_2'GX[19$%72L&T25R5K17AN_@YE@:G0[;2* MT5Z',0W);["7X26]1[#8D/'"2C(9E#TVYK:)IYXF-:%FR K&&_;3EW-P#1*6 ML$0EG">;<^++D,>J)(56^HW%'!D93==)>I7L[O/-+IKX?K*+ MI=4&U2QVGS?7*]]^VUQ.#\9!&BC);U(%*,#W<$I8DL@VI0[^"A?_;,2RY34& M_3N:Q@(LUY[J:5BG')4A-Q@T]E:9VQ5X)/]%'PV.&\7JB_J9S!7>A-Y]&+$U MA_O- =[::N21=1L.G[W[2';;RXS5+5;EQJA1RO-!F[)[Z,R%E"4A72V7E !Q M."OCAU":6:7A<8L\@?IJR#48X&.-5Y8OW5>&?P"AQ8K'7N[2E#ZPK"HS;<;J M>#J6&J.9B#D^^+"3ZBS8STFRL)QP$U8KV"_8H*R9>>-$SR8S(XV;1R'!+4:U MIJFA*F6'CUB=ZORCQ04]7)A6T<.M]T8C!_K8E^^G.](P^[BV=\RB%@8CAC0Q MV"RJ5$F"MGE^D!72R'-;\!9;[04WBO;L &$O&LB5P6\'N8.&%'A>FC.QOZ>N M1<"'MHGZ4H\](GXEV;:\PK]X*;VO_"9#HCF;M0S9'D;4N:\&/%# U5-?KKQB M25>C">3ZJ=K68F=:_;V@E!_(QJ;8+,-]S3;S*6QK"C66OZ,847)0L[5Y0M?! M&6%04_4.2]$#]PY /[VYFV'3-6*Y>7>KZ16:S86)>5!12S?.LC$23I6" *#8 MP% #-"ND@/&]@U77)9S.YC]/5^ 23LG"L*KHYO]S%Z:XE4Y UHNZE) ^ JR> MOOODD)BR@_&X_77F(%M*0+0MP2+G MV16)@B_^BKXNP^%OA'$#5 P7Z;,CQ,-*00 P;6"H ;854L!XY\&JZ^+AZ]E\ M,K^$%@\W$\!OTY"8N*4ECHN82M)$&AY7J?I2]64)^AP#M-C61%D^-BCIZ#E6 M665>5R^L,D M#MI_:% 6-0_Y T _VM%*,--7G]U86)+!/-ULL'1=95L)FR/(30,W1Z%=#6"- M9">V"[W!3Y/YYRD],J1^X:SP#M/_O)O]/+F9SM>K,S297Z'E=+5>SB[7Q&%0 M@M/V#G5#7879-B'AX^@B^GGV7Q.PX?%-?KK=+)T5+KN=P5;@ 7WG-A_ '#/ MT)3\D6#V=KJ<+:Y S&F-%IF04#]-WTB3J!X@U#'9GC?T!G2'C)P#)L2U^G*0 MI'68Z.$I*\B$]^R._&1[#)9WRT2](R2$Z'G4BO(%5%577(6;Y+TB?DZ7>5/4VZK14#[F=2J!VK&"F8/NY^^PN.\V\GL"ETOEN[/ M[68Q+1R=Y?0U4KZ:OY3*;A*[4,5VJGJ+! Q4Q'KQU\@+JB.=7ERG7NP_AAF] MQ7:9I-LDI;L$KS[YRYKN<8LVT?4\UDXM3-6O3RQT#,[1T4?++E9JMB*^J!@1 M9IS%H85SIS(G74HM9CI^TR2WF_%9/(/J:U3J ,&5V#L^A&G/U ML.]N;V^F7\AJ;'*#KF:KRYO%ZHZLR.@";+Z8G[.9<+V!6(G"9+,K2Q1F$[INW47Y8L-R)+XD0;@)?5'!R5$D6O.=XYA>>];#Q#D' M]G@V\*4X"J'MNKN",I;D'\BC#_(2\?3LN,BC>6I\P;GS[I3O7-SG7AC3,\?J MD.$Z2?M=CCQ(HDT'/X+IK=7T<''.Q\IX-G"+<<&H2$JQ=/S@4C!+PHCQ2V- MP9O;=&$-%(@_:0%&:W7>8"(6=U"!167#P$*G3,@$-C47ZX,5E4>?+ M),Z2* R*#9(XN"4]0/=/Z'\N-F54Z47U"RJZ!<)(LFT.F5&;HSE\1A$,9BB- M:0UWO;\A^PRUI+/5=%,^#<[J+Z#])R"]YG-06]%3MBC)=BE>X]?\(I)G2(__ MF9,9=XI&&FT("K[Q/D:CW#"NTO5D-6/; K?+Z8KN%]#M .?#JRSD11]4)G;[ M!B\#*1BLON^C5;SU2H^4&@P,M2I*:K#1-4/% >.39FM MGO[U,JAU^&?$"0:)O=3E-T2_?)DL_TH=W6KV>3Z[GEU.YFLTN;QC+Q?S]7)R MN5ZA7V;KG]#EW6J]^#)=NO>H*_Q H^(EWM*WKN('79*/E-SJO*Y1NC632VC! MP$RC(#=;%^2HIH?D]+JVF*_FC3A=8LQPS6W !A9YYBOC?5&_U?0S/4H_VB%Y MK=+^-+1]KB-;_?9GMW?\W=^H_5FW.:]SG U46'GLL*^%6O Z=WDW.,MPUR*= MM],QV71T9@8T?9R:PSGL>JG)@6WV^:?U^>*:_,>T4;OT9CI9';[^[>'DFN=R MO5VK2G#*L/&0\Q MK_6><1\!8$ Z1.LN:BL9[/A[+Z5ZR7,O!]+:5VZMSFT:<5J^VF)J2N>ZBXX- M#$S-=>6NQQ!R>I=X4N\Q MR(C!(DJ?('ZQFO[G'?%0B.8T'I[L,\*4VKCTP_+XY$2+6["?^["(,S?U)#1T%I+H]"I6V=-R B=H\-$ MNRXL:G+G7H8 -$F+$N=+[$=>EM7E4";!/W89B_RN<.:GX590DV>X&+LO^PPS MLOW03S\9SG%YH.+\U90VK_ODG6YJ;S'TS&9*0UZ7R=A*+&99GGXY.729WVZ1#91)5:P"9\V!1B<"-7J N*N>/.Y)G..!\U] M*C/GU%<(H-MQ!NZJGP0P>!RDMNQ^)YE,DXLH#)] M'O ^"A^*U0Y]!"LC_W*=I#=)EO4"\H&B'EJ C;4&N_$<<["*:Q\%J)6:S MN(K0@\G#0\I>D2TGD;5W'TD/A@^69FT;\W"3ZXW.X:*<8W<<_;E5_^5/TZN[ MFRDMWE,\H+BB+RA.5^O9E\EZBB:?/R^GG^F_E>4HG'MG8>47&M!,XJ N0*I$ M_D&2+!_T##6U<_[35XQSM!^NNQ+I9365\@(&2YNXF4TN9C8 MOOVT#I\(R6*S(G_--J2MR&]&^!_]*^ 6D_V;J/>ZTOP38,;4<>Q2C;>JE-%R M>KGX/)_]]Q3=W2[FQ2,9U]-E,1X7-T6IS,6_3R\!I A MU0V59O7T[C"36^=YPT2!P?=A^JL07Q9B(CB_72Q9S9+9_'JQ_,(&P!FZ^&M% M),G-DK>WJ>+EKK$8,"@?KKL*[5SU)>>H5E@W>:)K M^]_J#=DX,]M_/$RD9>]]L/$==SY8'ACDCV"$:@A,OM -GO\N=C:G_T7+-A2O M5\,;&Y4/2%0^X'J7TXO_ \?*N)]P,4>,V3BBR6,,^6#&UA&,4BX7[DAP-3W% M(;?8[ O"-$O&L()B"W:;*9OX>?ALNH(80["C4X<#&T)R #%0*KBA=+ IJ@?% M:(DAM+BE V>%)I?KV<^S]5_A#Q+ZUVRRRQ^3-/P-!W=Q@--&>]P2>[.+M^DK M3OTPP[=IZ.,E3>@Z>!"-\&%0@VRTANPU" _^ZND,TK%,50WBGR9+,MU-[M8_ M+9:S_YY>H;OYU739&=RW-Y/YBATT3O]KNKRI]? MO=BL4^(*BPPXY@9[I*R._F77:([S^IK$+-[N=CV,GYDJ'\M=!*?,;W:@.J6SD$^$(CU7G891Q M/:>G](8--.*('OA9H&/YH$8<.(H'??,4Q^\AAO(727,R%'N/7F!#=O=TC]/% MYC9-_H']?(S1R$F$.M DI@\=0QUQ)SD\Q#9PR&=DM,[0MB2$@>5J\.['[H16 M/O!I+MD#B:Z[EVVO$WHM,?%#>A-WQ!$PDAY0Q\VHS3Q\QAI!B9,+?Q1?H.._.K"%MY/=DE*"*L/&;D&R_L?[)R8MM\N38DEIOL7 M';:_?[0*FV>UG5R8K,^<'7P=4=R&_$0D]1D'S<3YQ4U1!!XXQ: M,J0AW_EP.:)1W.NW)3?Z*_92)*CDBGZASWE?D'&6/&TC3$A/8Z#M5U.'-&Y3 M"KCAPIO8OSAK+>*T0,_IW<7UA(3P=)5[VUKP=O#]&P P[W-)2,Q%EN?Y&TW\ MHE6VZ*/!6W;63!-$M*DH.G8W64=F1HDSB-2\8 #;4V%!J,V8SA!C8R5;:T;T M-\;J_OTOJ6DW88QG.7Z2/1-@PFCWU1130]KOI.BXP,#16-6>0*3LB/$KT7C4 M23$G4P(.JH+($]\O-E9Q<(4WH1\*MY?T7+8VEWXH.B]F6ZZ!:G.IA\[$S MG1)NB<6/7H:E<6X//FL[(7W,J'<]3)B<>]^^F@J&+6-%:1S MFT@&@&0 26AMSO9*=9N^2$CH'%4FVAD@Z4A.B00,/L9!1I-NUJD7U&B?/*28 M57\1#1(3+FL.R=R$VAWI69S#II^>@CB0,1:93SEEW;LBKV)V[HF:]JT\5I@N M?\3I?H@H5B1:1LLK$D-#.BL2#9=S&/9658W$C+#239R$,C>\F_MW2PJCV,T> M^AAN&+"Z'I*8I11*6QWX7_NQ%.SRD!]N,)].!$K6[_?B0> M:Y'^[(41G9&ND[0H9++8;##5-6-J"I>,6AY[BW-#]?<+1\LN8@I2 M$F^4M,A[HLLJ2+%&E>E=.+%B;,SZA1H&(AQ%&L;&20(-+;]S=!Z@-'<[O R- MV?Q43D^0D,KNP5;O%^J;H4/N"(%"I25H:]%"1)9(00Y%[$7(_:XC97$4W327 MC+,R8%YLBBB,V:-;$@N9X$4UYBJK(YKV"IFY ??CO^'$9 !MD5@=YP+E6F.[ M\3N<\Z]64;*C26"]^Z4%,/:_PNIZ53F)TGD[]-F?<8Q3 M+YK$P21X"N,PRU-VYZFLX"AJ: T+/']MJC#GK0L^EE/AM3@1+EB=CU5:Z*!^ MMDMB?H?&;BT<@7KM:T0- C#C5J25+),]?-K2.T&Z?4'W59SJ%,TJBU)J?#\A M8&HK20TTOK?&20"$R %J\Y"M"*JKH\>]*D3C8Y'B;&F\H4MF]FL2&=Q@&R#+ M]E6AP>9VKPKU%N0!F&THP'#"OOTN9$09]-7/]H%."B:Z6F[R\NW-ZNTP6J]/V%;E[+ M#!;!5D4/!HT&2G9!UF9I7N"!6T' CYWV#MO8KZ<( 8>#LRAQ@AB1/=SUX]'YLVNA_80Q+@ M)\;UMP:-Q8!Q4<-UYS:!2TG47Y7DJ!:&&M+.T/U;30%E,E58KYM0S5BMXKJ' M,2T@&_#!0:ZYLAQ45?#\G4^REJ["E1V:Y72R>*!,*".DK@X/:3K#;9ILQ)=X&S]; M;G>5^Q-I)4F:3^XR-8E%+2XGAX5VO:KC@7*RZ$-W9=O&J%1?DA>0 M ?* *NWD@\]AJQ<54H5[_^P70&W;4:C;G.LD]R)$;R8E41BP>@].RK^RT7<5 M9C[IU5V*E^'#8YYL=AFN^_N&UM073CI]>>',08,UER[9%QNT'R$%,UKMMMN( M7;S>V.H1DR"ZL5IR[<"8LJP%%IN[K'C)5^G*1 QPNK:?N@HOQQZ5 M2"G?>;(YW]';T]H!:F6CI6U9G?QAU X-:IO;*1J5Y3"K2>VNJ:ES-@=75TFQ MKT\ZT(K,BD>?NL\'LALR6&^5Q__BY>6).;I.4GX"&+$^^,%>XX9N[F )<&^] M-SI-9479QH#FYER3MO(B6E=4,@8.$6C3]QQN>-,]#9<&)C(]V 3^X*VDI7M1 M%'BG ?8K>O7X-5^_X.@9?R$KST?9^<1P<>" KC"Z-\P%LDX+Y'(#NA G"/N7 MDT$U':KKE^3 EJFE0,1PQ\0AT"U%G!QBVWH+@/J'TP(J^:8L_6& '+!@;9HY M&*Y4R&D"MJ&Y +)_/"G(7I-F'*%-"C%0 =LTJ8R3A&M#<0%:__5DT'I@ M4\!$YR&HA+6-U%-K\;Y2L9NT+:EA0_,N#LABDEY,P,'TU2>DRLLM V6! :W. M7&,$RP2=AG/5:-^%-97U([U.NZ.G8B'A(MHZS[X8OG,-YTQ2IZ'0P8#T*&N< M/I7W!QL;U :@[#*Z]A5B0W2.H)& M62QT&JVS6&@]U%K8:.FT(U0<(UK1B('93]/;)0TE(K1;@4RF:+L269<*#-*D MJO&5R0AA$8<58 )1X*@]4'[!%. X*)^-K!^?K /0[XW&FXD8=Z[0W$BY*]3+ M /0@8IK9_.74A+RRC=&TTI6B6\*==CXOBIW4Y9>7CU--:01A6+ X%MAI#&^ M!3). ]]RQ?OCN]I[0X2.1K.%."@IA]=A3-.B!R0<"CGAY"$/U%N5;EARCI=> M;L65->WM1+07F*B)&V]>-D-N+F"=W0XIC"Y9Q];GK>U)_,F MJAKT6VO/Y0S%V-4Q9M.>^MSOFDK!:10\GQNJEK;J[DOLH?"B+Z_@%)V*E M34 ,KMJH.>'KV6M[EA/I.('"YGU'AA@[+S3O0NO1@.[&GH36U9RNS'D0$L)U MY68W]382=+W7-3/T*WIJK7M4\1C=!OONEL M&&@Z+/ - =T);+J C,U3/P"F(X;#(I[JZQZ[ZL0 M<^%);>:![Y,F.U['^-C>EX72T?&)3V4%;@8968O#%[YF;W07 M[-F+U"^<6@%=]AZWF&>\'"84[ M+ RSX0^0>-J#X<0RY7M8ILV;'R(++M#5.?7]!9TVK$\CW[ZO0>KL^V'2@"-: MD9D_1-0[0/4)9.WW-$F=PS](&&Q4*_+[!T@Z?4P?.?<_V\4O#*I!*V'B[.!U[&,KB_Z'R#+^8;*2 9P:<"/.,4>)73NAZ_P-L5^ MR"P@_QYA^B^3V.0HQ(S5IH_M8TS3HYKP.NR)1):J-^PFH: MVQ$:IY7H-J)\,$/F"$9QR7(U%TI25/"AXBNHXC]#]$-TCY!]"MV_(2%;10\F MK6ZO9:.E;C0)=3HF-Z-&98!X'(@X ");H:8>$%)\Y@PVO0LYH8T,:KG@@9+8XV52&1K'A26 M_-I*R';@NE^ MX64XN$R>Z.*$><))2AS@ ZLL3Z*UFJ2\OC]Y\=)@L:6$V6*79V3!'H3QPWSW M=(]E^X='^([=UWZ.U$SMQX)&_HC5L5.D0:]R+\V5X^=(1G).D?U(!U[)B!J< M9^@"/X0QN^]X7[R;\)Y&8N=&W?05IWZ88>:OCM\MZJ^?Z*@U:=(CC675I]_Y M"#FW%H^5UX ^YK%XY P,: M^'1%3G=:<'"U2TD44)C,6B=C/Y9-4AD0R-I\@""KPW"PH:W1U%L*G$$Q5'6# M::QF<8_G0X=^98K3N:RG$B?BGCJ\G]EXF.&]Y^,3\@G:\&4;%CDJQYZ/A5\"-;*'-]68\['@ M,^]M/I:;:+0J)LRG,/+T*P>N%=RLBGNJ 6K,'JF11UX9]]+A_@3 TXJC!!Z[Z6_% ?\T/NJT(C>R9PK/E/W3Y.3^-' %-<7D?6/0R/2#DDS, M<0HC(C+;2J779HZ:\2GX#JB89F@SC;L*Z7SD_0U5F8GZR:+!^9X'H8-D3^.O MG^B M3T3&W[Z70_N(Z1ZOF<'H,S283]>>3F^]L+T9UK)U$K^GX$6I^00!C;Q M\7)'M2JSNO251$U0O!FV(Q*+T+PTDDC*0>("2KU8_-R-NWR*=:;++ M'Y,T_ T'=[1>9B.[Z9:T3G;QUG*M2]HC9H\-'>>C;AXH.F8#BA\U.L87X8QW M&V9R%RNIT'/V+53Z$-1P,6?E0N"L&Q8PP7 */PQO,+ZY;G0%(X[T,??3^E@- MII^]#_T2G$%[3/-&'JPW@!Z:8J;I$HEMJK'M4- M-ABC>JR(AO=RG8BF?J'T,HGSU//SG1>M:#5:3=,]#=OE[R(>TH=^[6?KL MW1L+AS,N1[:(F\]+^:S:;6/#K_F-YJY?QNHSBW8&Z9> ;]$;G&8.VX[O)]A] M8#ZD(48Y)#^5+?4!IJBVSV6C23.8P&VA#VFGJEI\EJ<[YD$6^2-.UX]>7,8& M\Z2H[!X<)S>U__=/8GP.;=91AG'?C[^KFH<#C9=GOQ91-KHKN1HU#G\/H]YZ M(MRHJKTS7V$W96Y$O7ZG'F:T/#O&B2@K8GQGOS-WU$Y?M-ZAW<^_#[Q1O?S[\.=B!O5CK=H?_O=%!4:9K<^Y"C8?C<#'%[$T5N_]^@B@$4$^%\ 8;WR/S M8*J]H7/:F 3F>GN+@-/N//L=&'OML[MI]./!;2VB6\_546&$FAW M&L>ZOZ&]S^WT]M,AVIWL[:?#N\1="83?V>VG@]NCZW7H_B2]ZI03FM.?HZ#6 MS'Z7\YF1Q5V\5;=[<5779TO)84QQXS3+C(R[,,Y"_YB5-A7?.XDM+=-F.])@ M;7_L/0Y.H86RP>@]/*3X(:7+E[#B*^I>PAB8W.S)-\F]I$D:$V:[2?K5SAKG M@^XCQ#$;3A_TC?$UJX.3S&3W28:U&Q/'M/0$!^DD8G)Q('9@TU?ZK[*IT)39 MYN#I9U!S()AQ@IEQ>JDKWK%@0$=^\Q8J+M@.KK&6[>(7AK8/?_ST@2%N=3?_ MI7B^?9U<8-D3[G=;,B+]QQ _DQ\^)U[4O7$]7(P-%!YJ),7C4!G.D7F@XF*, MAD0,J_VW(WS(JQC1 ^5T[CY7N_L,_W-')HKI,_E_RL(<0E*K<85"V59$(*!S M#BX#Y3@ U:2(T<(I0]&VX4977$)*[A ]G-(*!-W *^^@5E"/I!M -1ANT\3' M.,BN27]1KTN?19G%81YZT>WN/@K]Q6:#J1N6-$8/?IN ZVU6$X'&S& @V5=C M[O@>YVA;RG .R6*J+T( MJM((@#V-]723$QO?>6M4IM;.(N(P4!*IZ&P-@V+ MN,BR@.WNHBU.44;_;/F$81]+\G'DVGO])1X59:D6FR*I@"WC)5'VB!_X>Y#XUGJ>?(NE2;"%FS04']\Z>9Q.4!.P#Z$B M403EWBMZ(=]"U<=06GP-Y0F*B<-BT$+9_HLT_0BS;R*/??3;]P"\8B >'7[% M9]XW"%LVVH5B0>(&D4O\$&8Y3DDKABGV\Y5'B_]=)D]/21M2_D44VGC M"^3G\A,4:J<*((D7&TWRNP.3TE>-"BF7KFD6^RGV,GR%BW_.XE\\>J:2O]V$ MWGT8$0?*8<: !Q8:S!7N]G/%B8*2%84Q>BF8450Q._()V^*4B\RQ^PE7$S.; M,,'JNQX:=SNO/ 7,T"9):0B!M6$#C #VFJ#+?PPS/(F#RR3=)O3P3>M;T@RM9+,C M-F8$7=F$Q,C9+B*PO:&47Y(@W(1^JX7JSCQ,'*RN'L66+A"N&JXXJ<2BE,JE MXW='$<)$DW^0 4^%T[]'C.>I(=\)6FY"XE\"XF%NDRCTW];X-;^(2*S X4!& M"*N'-5IV^ZXF1W\K&!#E0(Q%N1=_K.Z8^'ZR(W/$$OLX?*8G3"0R]!\)5,A2 MUZ>6/V"N:TR88'53#XV[75:QDJ%4\=*XEC'3]7G)[60PT8">IO5XT2J)O'0: MXX?TC<1L9&99[>*7)/TUNXN+^^3^%]R]1S-0!*R>':Q_MY_W@A"3A I1B/"Q M&;>2A@IQ[.]_*R0Z&;G7GI\G=)-H\I!B%KU)>EA&"*L?-5IRT5!%CFIZI[W1 M/ !;IUY0^Y=:/:Y?]"RP>LA87VX=4C(BVEXHIZQ[#^I5S$X,D820!:>;,XWZR9C+1YKPFLWB M:9:'3W0Q.V$)JN3?EO@9Q[OBL79Y7#E<%*R^/=@.Z;,YBPTJ19))#M5"42T5 ME6++G"37,6QUY8R>R5SNLCPA\WB]L76Y>]I%I!&?\:67^X]W6WXSK+2&^K4Y MSNO6G,7;77Z99'G5 OS&@[4OPX*>;;/Y4*WX?G$FYI<:[//@JBZC4TD_ M!:Q4HVT_V";9?E]GL>F&0R0:GF190M;Z.U>&DIJ<>S.H _%+:A-IY?/2D+B*#'!0H#P?D!>^3F=9[;;;(G?,BRZ\B#K4U2.FVR/,OU)]C??CAPL% MUL7C6:3:HZ^%HZ9T5(I'3#YJ? #]+8>P6[]OG>LPIIJRO*W!DIJN9:OUB].I^C(A ML;,G345I_PRKX86Z\9NJ!1&*D_P\3\Y9^9DIR:?=4SIBPL$%8/;_+>0YN'= MA,\TM2\GJH9D*BISJI_HVO&W9BFIR2;'Z5^QEUZ3IN13Y(;+@M6KAQO")=HQ MB2BB(FD!N%)FG6+>D%K5WT(>E8O>B&"T(9+=[*@E^2.]]9;ITB-EA+ Z5J,E MMX GY(C1 \F/7+\DZ\=DEWEQL'XARKPM8GP;>3[3K+AJ*.D?8TY8'=97[6X/ M?OSP\7M4,U2OFCC=#".8FI/1_DCT#(R'EI(#5I>9JBL:;-_5C*"&7:LX-D&@ MI*/$9+!Z1ZECMTLJ8L2H$2&'TPW$,YAT0TT&N!NZ.FJZ@9 #ZH9',D"-.F)/ M"+DK."UUG4$9W"Y<'94:!=6)PPT84'(4PB4ULWMH$,>;2D7M;3*WNW*5,MK& MA]WNIDWN]"88JW?X"[TJ*&EMC@)6<\O4XZYU,3K$"*&W+! -D3U+@"I#$3 \A', MSD3]H #;CKSYWB%4MS5,! M:FZ%"INEA-KA),[MZBI$N76EM M4YQF16$S40OS5'__%S -K5".VXAA/Y^A25[D]+'E>IZ@6P\&NFGI%*,.T?' M' =J516#@Y6!*<@==5*=\E<>X H=$4<$J!ODNO'/CU79C5.#5YV.V.:SF-8Y MS?)2#?:LNZC9172 6EZI'E_VLR"NVOX,,7I'/4!F_KK.W2SVDR>L> A-2@RH M+_0Z^D;>X"&1G7%);RH>#V4X4X\OH[V.4#0L&&EH,@OPQ/]ZC?%W?;K"'_MX$9?O/X:JKSD"9>=QZ.JN?+%)T7BG]L++0E\$LUX" %G MF-Y=*%124"D&S>N" .4^3T/4&6+"8/7T51CMJGSRK!CDY^S]7526BT>--Z7/4/T "VB06MSH<87_L_K1GU?_G'OBVQ8)\Q, M&?US_^JT-N[9=6K42=59T,I@^KKP]6==3 M3S^) _*7E*S!-(DLPR2![OE>!O2=3$NA+#N@%(O._%OB>7C(%LIW01U59-RIX7:4VX/S2RQ[)$NLY#'!P\7:7TR'6WHV5Z!3U*5*!D"]:*:GH!;0OD;@&:H9 MJZ-#1T18@&^H\!=R AMT I7LZSUJ4>^=)M:3_ M1Z'V[$68;5UG>1K2]#E-=EO"0?[;+S)S<;#/RQT=^CV_#V"B=&KV\6"_AW:E M$F(Z, ;^@^(1-=FKX1U:59?FH.8-[40%$1#-K=Z=&INV!%C-?5 M73^<91C7VR0LG*]WPJI8_DK<:Z:\@/JOM\K<'4 FX*RQL52N@&HI9W2KXAXC MFK<)8*VZI%G=BPV)"MF1U,0OW_K#0;,*K&X!:R8%4$;]3N M(YK(.)7N5ZD^K/-I1]/ZKD [FZJW?DF&]'')>D)=V]7X@!XE8B#W**V=.KA/ M*?.I]6I+YT/ZE0H"W+/=YR'Z\IY8O[94/J!;J1R@O3JD-T^H%P_J/4A==A<' M=$-K%Y/UU/35)TMNLJC:B1,C>@F WIE:O[6%4KVFW-C @KJAZ-)#A^NH B2>+G3YKKP&P<;\6 MZ]$6ZI59?T$G"PJ#5=M0+#A=Q?5M L6:;HBHT\:#;KTW&!%NUW\]FT&Q&AP@ MZ:01H5LI#@6$PY7C;9KX& >LTAJM3D&#ZD5:W*"6%SW5I%POLW3'Q9:E25PGZ0:'^8ZT M^"PNTHM$O7V$SP""QS&M$Y:T*DL--;_6K#=$."43!9]X1$%76'1.(C>^^ R"R]^'H7=:B"N!Q8-CYR+L" MHNGPR+!4??I]@M7(8FL0YDJ2MM^M/#5L%T'R M+,[R=%?&%+JBA3%D6)B?J M[/%?:W2J#MR\S3N^YC.]A7_EY?C:"U-IIC@$O7Y?0\.\.4",&F[.8 HCJC&B M*CO-MC]>=_W,S#_*JK'GM]]#8#349'>VA8O]WE<89S[_.\"YG*K MW2&]U@D&V+EB['R[W^O77;,X3\,X"WTV.WTOQ?91O@8-RLMVO^@S59MS5:-1D,E]2- G)3"A2X<6V\NL7('7A#4"#%S6HHZE,UD[OA?B![;G_^.K#U^^_ZA'7]"S;7?WCJ\?Y57\^&(V^ MZ@6AX5J&X[GD'U^YWE?_]?_^Y__HT?_]_7]=7?5N;>)8W_=N//-JY"Z]O_7& MQII\W[LC+O&-T//_UOO1<"+V$^_6=HC?&WCKC4-"0G^1?/C[WK=??_AL]*ZN M .W^2%S+\Q]GHT.[SV&X";Y_]^[U]?5KUWLQ7CW_M^!KTUO#&IR'1A@%A];> MO[W?_2^I_G?'=G_[GOWKR0A(C^+E!M^_!?8_OF+?W7WV]=/7GK]Z]_']^P_O M_OUP/S>?R=JXLEV&FTF^VM=BK935^_#Y\^=W\6_W10LEWYY\9_^-3^_VW3FT M3']K"\JG>A+8WP=Q]^X]TPACVJ6?Z7%+L+]=[8M=L1]=??AX]>G#UV^!]=4> M_!A!WW/(C"Q[[+^4O<-7@\B-"8L"@W'VCOW^W<"C.DD[&]=\]LGR'U^Q];\_\X4"K<;JIN!S53KJ]Z[ZI^^-AR&U/R9D#"0=:&T<#M=F1H^ M<<-G$MJFX2CUJ[1F8YUDPX>LZ0>"R7*R84.>ZI04.'&M5CHW?Z8X/'N.12>= MX>^1'6Y5.LFOW4IG!T;P?.MXKTI %BHUJ(F!33\P]4E /Q63)5=!;I7F$(O6 M:\/?4G;LE6LOJ7Z[8=\TO<@-Z0(V]1S;M(D<0J56&NO\C+P0-R*WOK<>>&[H M&V88_&2'SX,H"+TU53-9O\$---;EW4AU5W.RBG5.UD5NA>90M%?/X96WO(H" M=56NGEKNVQR5N]D:<7&NCBBH]1=V4\.Z0E%1K#B=OO;;#>)#U M78M-"%2;Z5X>, $"JC8X93\%Y/>(?FOX IE!>.5/O(8TNY:TMJ; /K\PZ(AM M2)1L6Z=;'&$R*#;3WD()ZZZDVBD632"NT ;:7T#5.RRHWN9B"NNHM&+;ZQEP M9HD."D3L,0GM-39_^:N63%?W#;JC?D-"P'7G_*[?8 MAE"[J2EAG"[!][;Q9#MV2.=7=7G@C;4@R@ZS&3$]NFC\01XW5"E\PPV6Q(][ MYCG,)O1^)70F5I:M3NLG7F-W7Q\;/IL<7T@SJRVOU1:8O+$#8S<2Z, ^8*_, M&:R=%@38K:$SLO%\AB$[\_77<2^NM[M?*DM3H=$61,LMN?-H0]MFGS:<],E? MJG/*@M;^1 MB/QAAY,<3V:WGYSI89\JLUNXI=F.JLTB%IEK@*;/!:D,Y:WZ@ M;=7,=*\QQ02VVOZ.NXY2@AIJ@9_\MEJ9"DD#+72YOV9+S!^Q @_?V!:;! T( M4JG9-B:)B.HV:4G(&HVW:0*JCAR%)EHY;U7M+Z1N"_MP]KG))KY![)OT6W:X MA6J,0ALM=)S=*0;]*'SV?&K-6(^N1?QT3Z9T-0NNM\,WXIMV0*:^;9(9,U>5 MQ6OJ2\V#,"-!2+\6$BONSZ-KAU5)A#?5]B&*LO6GUDQKI_'J5BNLOJC#F]0- M\3W]0:8*>0L)U55KWQ#KM8+K2&B'K/S.H>=#[XIY_T1LKTC_F)3<]67?&\,E_-%V7L:>R)?)]2O/6]\V>Y],YA6*];\OPS0Q; M1>>A78EWF]A!Y\06-S?"! %XL#43\.]2-!T=&),CGS\1QF"%AN" M M+RL/A/TOF+#SY=0 ^-@BNJ%+"QS[5!4@_'_5!?Z"M$@,3(EO>]3^IS.@'/M" M82#JGS%1YTB(BO?0M:!H'XJ"[1]\L'/B(4%]:P>FX20]NJ4_"\1PEQ2'0HYB M+S23/RI M[[W82=X:&>J%&E#H$4U4L;"H"I\L\A!MWY>$XHUHKI8+AXGSU M"P_F/O9'M M),O+0S%'-%Q%@I[Z@#'AG1U:\%R)]QZ[^WCV7.%Y;+$4%%<42Y(GU*DG7N9+''"'?NK78 \VE&DU+\:) M8?S)MT/: Y8T)G)W9S2<6S%.42B\*.:?4+P30SV/P[Y9#.<#W2'Z]C%]7Q;G MLG)0D%&,/;Y@)T9XZA/&-*';[MB/BP4;^)/EDC?SBLI#$4>Q]>2"XB(_"H*( M^*KXE]2"LH!B]D&%/O4\0TP69[S]\/%IP2)F.+-,H104:Q23CR?4B;$=>PO? M8/F4Y]OUD^?PPT-*"T(11C'P!**=&.1,/\KAS16! HMBV96*@S0G#-_,.$,2 MWWNAO"048!1+3R0R*=&NK(LD-B)5U*4JS8+ W# M/C4X!W5I+2@!.#&40*%1CO=_(H[S3]=[=>?$"#R76,E67W3"SZT"90'Q#E$B M+@H%/WI.1%'R8T=0GS,&.$6AD"/>'7+$P_&]3)R:#VM/\J2*"'%>#2CPB)>( M8F&1_--"POILOY ;(S1V/13ASZL!Q1_Q0E$L+)K_O#^@"\_*$]^9YPI"T49T MA2T5#07D^=IPG.LHL%T2".>67$$HR(@^KZ6BH8 \7!-_12>U.]][#9]WL9TB ML#D5H* C>K8*1<4!_^T81Y[$OPF1+RD-SDZ "#M72*RT&X"\H"BKD*%1IG;4U%\@N7UDPY M*-Z(AFF98#@Q4]&38YNWCF<(]^698E!\$:W0$K%0X+TVW-_\:!.:VZGOF82P MZY/@,-H !A&P 2@EB/:I$A0XQP7>>LV"B3SSMR0QZ20*XQ=F:?^$AP;">E!J M,(,X 8(C[8*"8Z 7L:ZW,[(D/G-36)"W\-I)O:=6OBD"5(?R@YI1" Q#"4U_ M?U>0ZY[^H,UDI^7OSV:2GG[L7?4.A^)QUE/Z"3<@%OM3X#FVQ43M[5KJ[9JJ MK7E+(WB*>8J"JY5A;!+U(TX8[']RU,/=#WXY='.?X=\VG*F7F J"]*F[ZK#: M]<=4%'$);$8F_K>AOCAEKWJ$](])=M/;I@=)UQWQ+704N.JV#P0P='' M4_H-O/AMO,GR,4A>^.*3(ZR$ETI7A1R W.C<9!_-!+,CJ8:7=U>%'Y#LZ S= MD T[@0IV+^)YKBE;F/@U\)+SJO BDQB=DI)G"H=OIA.Q:XT[S[->;:KU9+I) MC.]CGSV'0ARP#6.XE5\,P%O RRU<_Q)'%2?T\9;J,/B.1U0'+U=Q50:X!.IZ M$;0_N)T:6W9J2Z6D/_$C.I<4^BX_QP8U@I<$&&V D;HO)8=-.Z[NZUT M[EJLC9<_N2J3*JB@4Y@VV.'4B6OA95RN2AD$!72JLK8[G"Q9/;Q,S57I@B&! M3IC*ZE9C$6LAEW-58D!K58/!C-*>LZP:7M;HQK>=?%30AV#IQ XY4)16 MQ$L]K40 8)W3\+21,\%#B -4Q,FQ:U"I"A ZHZ5"*JY\F(FV:W E%/T\-C4@(C'3>C>^83D#_EB8 MD1W&X2S,H=B+8WZ):PKY%%;"2R_>#+\ 1- GTBK7$ UE0F>M.@T]"TKOETT MG*EA6R-W8&SLL#1W_?Y^@UD"5+RL^G"5(7+_UZ5<;@B*"35Y1-96N F:^]*CE\B3N\/Y=MC*J[G6 F MC&_<$A-BTRC]V)'[TQC89Q+:9FJIR(3Q?ZH2QM_[4Z;E_WL)ZV])L@5SRP#( ML"LG&Z0%%6]I,J[L&)87*!U@@$P%'9N$9=42''64E=6,DHQ"\\%%E;"3D/!U*S] Y**C6U;9SM%=T\2/ MMY\4=./IF<.LK^!'60?F^QYR]ZQ MT=Z?'ETC>?D-Z3B;90A>DT/_Y"?8W I8-\ OQ(W(+=7+LFBT0[X"%NU-_[$6 MQIOH2KA"8\A&L(3 PO5P9;@TF#Z#<+)D61'BRS3BO]@F">:>(US4^'6PS6$U MYN32HQ-TYWM!,/6]IC9:71\_)6Y4@D MO/H4^CF90EVR8D?BJ)/HG6&[;#V8N'/#(9-EZKD"@=4FJH2>T+!60$^@7$4MN(+C+PTDA)BSN6+HB9 5S9PR(3L\FO:QR7N7MFLCL$VY_2JI MAIX(68U4$ CHXZNTEXH4:9#9& 8V@"!MB;FQG2@4N?=Q*Z#G,&Z"G)SXZ/3\ M1-B#0\3JO]#MTXJ,(Q8?-%D6/-^ 4U_%YM#S':M-B;5 ZQ;E#5&M0>;D>J35 M4(#:&R'ZD27J1C,_R MMU5\EM.-_Q]CXP5_ZR7?P'=A3F5^J)9U$%3]DI.C5DZ."KF2+DDY6N6DPTDY M$@5BODR>RR8H8&*.\FI=I*5<$O0$';ENR7)T<(IK1HA(V?)6:;E *=]:], S M69*.DJ+8<1)5F.!*C&XF17O@AZ@'( I''#4.,? 9;/P(0A<"^]:O49 \ M1K#P.%-Z+/U3/OY@1J@J!W9(=L&,TUBB&3&]E1NW(LEZWOZ7M9FS9>IU*A(Z M?=8:SZ))2HB;R*=C,)$U%G!&@M"WS7"7+*?_:OA6'.XI65'4F\,.Q%-;=*K" MIH-C[9!YNCFUI>]BA?'7I!@)6EV]VN!V3^/Z[3^]C(N>/XY]X+"Z,-Y:U M@.V(V+9T1N+\]@MO3,*XOW,2AL[^6'QWVLBZ7,8O^T[SG\&.$)33WH[QXR4:V"04X]-X65&>O4!\[ M5+*995\__MKU]VW-Q0U,A\S5M\GE=$96=L!<]*T;VR=FF 0 I5-01GX0&6ZX M\)*B22# 01;:5\[:V4C+Z*&-L)6R013UY5FX4VJP??10R9-Q?FX;HLK'\+]\ MU"!ZLL9)/.M_(T>Y0Q;TGV]?:0TC-Q#%I.^&=HOR4MR M\DP?%=K2Y2T/ 9'%O7)%Q,[=C&F)HQJ G\#*:?8FD]V N:;MD$Q?%UYC8[2= MKV%?B#>F(FV2@:YIZ71O? W)EL*^BVZ5$'XVO+.PD)('*\#8.-KP/0^M@WSB=4 M 35(.YVRZEQ2UYY0.S3/>AL+&- >W7K^C1<]A%5=0@4PW]JKL%!2C!Y\%$Z,W4H>YHK%EA%*P2-H%^SMZ <4LS.3$?VJ^+4V+(E MD;T:89I^1/MI&T^V$V^AJFPFQ.VAW]2WN+^ (-GI8TC8H-E++?#B4&X(W3?@ M1!-. 3M,?>&X@Q4E^D&BPC/K=MGDS$)^J59@%N M$SID/6Y\-RK&"_VT 7X5VX0CB09)E9MT3U!$KL/)F#G",IL[:,CO2-@6>MKF MYCR/ )BASPITD[L/$S=_CVR?9.[,Z-X7Z&I95)5D*8OUI)-?3XRM*4T X]1:E.=FIW:3Y3$- RC]":PJE*K6#O;J M4P47]@P&+ARN)E9HN'ZT=L;7V%!61Z[#&SHF*?L_T_\7:JO$CC;[;$_L%]1: MR?X@53))%E$\&S6=B,55#M_,9\-=D1D=#,/EDH@V@Z?N!U1=VT_$ ]](XG#U MI2KW 9H;.]AX@>'<^5ZTH37HW\WD@4QB'=_';$FUE7L!56R=#E0Q>.I\YM4O M3[D5T@Q\;#^UDI[J?3;Y*'(P].F>S/>W% =)6F!9/7 @I68*),>BXX1G1\#. MSY//,Z M'>;=^H9+I0F8,^K M\S>>SZRR-Y/^9&&\<3.QR:M!66@O25,U%F#2:3)(QIYK4M&.%X"N=3@[BO-2 M :[&X$U *6T_Q;C"C9@J0BV-LQ)OOCB5@+>,=JD$@C[;JD<.%2Z^Y'GP+'MI MF[SH:]9JW4:AA+9WD*K,CM><])J,X5Q&B T"56)UH[Z3J$20CA+% (AXR)[HCI@3E['5@\= MS.1;_$OOJL>.;1POB'Q"_W+=GX_FO?"FNFKZ S$\U?\Q/-_/'A MH3_[F4TU\]'=>'0[&O3'BUY_,)@\CA>C\5UO.KD?#4;#.<[L4Q0,D$)14 ?I ML$O$%&#T0^LCCVDY6?EC+B5<]!A^,_)"W(@P?ZY]J&>0CO7DC+S/^9$W&_XX M'#\.>[>SR4-O,!DO9OW!8M[[:;3XH3=XG"\F#\,9TJ K$3$3/B\=@> &L&X4 MA-T##$AX"\A#4I'*P@6$&E!ZC-"#L3@GJZS#;7I$?GB?'Y&3Z7#6C]>\^?#N M@>ZZD8;?KMLSLF'I*JGU)+\+X=9 6N]R_5':ZH(J8Z.@QA&(# M_,I;7D4!R9Z]< ;3A\+R-KK[87$UN;UZG ]3(^M^V)]7W$ORSFH/7SV>)^:Z M+!A \=&D2@LX ^J>! ')=PHPEF3UL(:1,NREPPJ&BGXC*GUTQ1E/'X7CZ78T M[H\'PQ.-IDQW*XPE3GW,D93I$G@<\6KI-HJ$A)6.(3$>>HR@$6W*7=DL%5-\ M792^;L^,G4_YL3,:+_KCN]'U_;#7G\^'B_F?>^/A F=S=^=YUJOM.'W7R@MT M[+-\QZ?8#)I7"*=G@"$'JHR\#:Q$9M&#! J2'N-PEQ@G&[R6&8#?Y ?@H#\= M+?KWO?EB,O@GSKC;Q7%)!U:^G"YOYXV]D*B94? FD$=1.372%_8DB.@Q6.)N M7SUQL\UGQLVWA=-Y-EZNKNDF[Z8WF#Q,A^,YXDW@L6MQ .M!F-USWP,O"),' MO6-Q]]'.\B%7MUVDQWJ@O;Y.]QHP<&LWC#R7@8+>(SREY_?!/?'XS&=\,QWDV=0"B5C:UB,T@Q M*)!. H:Z:CO(([L2Q?F0E4K0Z3%NY]%30'Z/:(O#%_Z]0L&99_YX/1_^ZY$. MUAZ[\T.[5LCU'A)BP:N!%3.2[0]D%\RO@GV%(*&C$!$BD5V7(0)Q3A$ZJ7RH MX:32^].^::2'A\_#7R7C-!5W:@M:S42UNN:; L&@I?"#>YL:N!8U<>70L_+\ MXM@O \-!%\O1#-H-Y+RR/3_)ES$CIF,$P2% X?C"U0T)3-_>B)_A4V\)^P5? MY?%3%2QTEO.7]8DV@F=!8'7T=WN5??548$$G\3$@D^4P".VU$8HR6>7+H3^4 MJTI+N:#H^$L\Q\"C2;4=]%=N5?FK!I0N_,[(VK!=)BWQXV!=EMWPR;%7R:XI M]18G>^-1E?6:K:._:5M1%QH!%5U#AH;/9&#YQ>*#63#YTHKHK]FJ\@J$ IVR M,7E-R>9[+OVCF43%*&Z"U%M"?Z)6E=2J8'7IG&;!'C[CG-(4 AI43FF2AK_D M,QJ.Z3\WGXD5L:J=#$Y4@TF.<%N(21>.R$%!5C$Y$'H1G$*9XV#+F>Y9*/7>]W?T2 ME\W+Z8\U/S35;UVUV!@7:-HJ )M-S M:?)%U6E9J1'MIF.5(.L*<.DQ"9?$7(NFWT+@9WGD-;+A^B6%8&S;#< GC/5:Q;YE:D(GFL 573GV MBNV)%/LV"AD&P9.O+MHTP".>D?>-ES"WSEGYX>P MZW3O8T68Q)[]P>YA7+!AT$3;YQ@$WQSFVJP\7%'83X-^%#Y[OOT'L1[I-.2G MY)M2:SFXW@[?B,\>^IGZMDEFS.VG"?5JX-O86QP<_6N,--WTL["@'9_FB^7+ M/-09_^21KNMU)[Z&OXJ]<+T8/_<6PU[^[FPWOV)_VOD%_VGW@2W;@;<7; M\W X.(C6$1T5U"X8&*'Y_+@YQDPNO!W+B1HYQU"08NWV5(^66,2'N:9D;N)0C8_BR(J60=.^'WL M'9::=_K)B=%"P<;L+@LH2K.J5?'+V%ND-I6J%AEZJ%.T?B(^>U#-^Y6884.: M4FBT.Z'Y34BK$[][#4SM;%G0I,G07]'5-+_/O?58L(=GVLQ^:%8K&NI*=_() MX&&DJ9&UPV)WIW,,)V*9ZD3V53'_6]J^V@54[*[#X^2-]Z/^]>A^M(@C(R^6 M58MQ=$QC(Y\-&S7+J%#Y'"P;#B*I<4BE6A+Z2^L^08G;^;CG+\1_\@(2E]6) M^=0$5H'Z8NWN&!Y*8K7"/NH,?@CZ,[V5:_]!'C>>&]OC5*P8$\\Y;H2$4WHQ M(V%J2M\?BLV&@\G=>/2?8>]Q.AGWZ#0_GM\.9\F4/[E/7O.=_/>01=-=IGGN MEE$I5%.RYZO85F=F]QHRMKKM!_6)#.?%H1OTN:<[0M:RI'NJ'NG/94E5 K^QJ4=VBW M.QH;OA\?.)3ORFIE(-I]HG?XQI>\%6O078+N,#;$#[?,UX,E86%O]6SB2S)V MM0YQ?9"U(!NP!7778]C"!3QL2M[C)3KF])#. &04DK4@HRJDKAX4JBIM(<&Q M7-##YJ$1*@-B?KWR7MY9Q$Y8I'\XDD?_\LL]61G.D*IEN.V_V64LT5*%0MVF MHTRBU+[^%+ GG[[QV(IDG,]WNP?FGL5\X\T'PFZNN)<[Z@VA7M J5-$#Y+S;/R2?QMX7S(+XY^(5U-]]*3HPR+=J; P ]3 M8XO^[3BNZ%]^B?W8.5,=_7WJUWJ,@:I36U:6U.'(B:'FJO^^@YI,.5F\RK%L M:.JH!.:#\6:OH[4(SEP1M"<6\G 5P"R5!6.L$LASD]"5V_:F/GFQO2APMDD20&*)IA)Y+>B- M7?,/ 91C6\ ?*CBZ(=:G-J9E.Q$[W)X3D^6:L4DP?#.=R")6DG9UO8D2:"?+ M_",5U]OR!L3F7*L?[?;\> J$4FNO3DHW-M:$.Q4+<4G7U(/^$PPKD,:DD6EE M 5"Y_CG&^,J.#$J*0F_@V[N"!RIM_D:')S7ZU%\6XCJ;/\JXD52#\M3>57DU MGD!HH'.6NL9/XNAE;'$K0'EJ[XRG&D\2!- 9FC&7 9=8^RF];YI)2 2Q;LC2 M-FWA@P/RNLANA_!+W\+X@N*B[EW\.7$;<>,P$@O5MSR)G_/6A+VZQV1;SX; 1&ZB[&ZL*K8#H+J#,)ETV1F M+7:6:I_4_RE?'-N3K_)0$XK?DHLV[:Q)B!4P@V7A&]9!/0Z7*IQ! ZF(?^'(3[RU;<]*[)LQ M>8U_)1BLT/K8;R)7IU4)H$X'IW)$_=%P(E)=%?+5L1]2;EH3RN'!5 2>(?)B MV Y;8FX]/\G=.UG2CC&+.):!9X1(JP$9_:P/HS"Y=)FBCPO+/CM*,OLDNCA2 M7H8!K8!/!?3AM)*<^E$<9V';7\: Z,S5@%*GWXF.# 5TFM*;=Z9.<4@;2Q6Z MWN4VAADUG*I0XC0ZR($+A[\JUA^DJ6E$,# SI:"$BDT ?^&4/A8;BP&GFNE'W[@LR&L!*5'OV,< !;H?-T1E_@&>P>D M;ZUMUV;1G^S&<_=*!Y\S:44H;_H=T@ QZ?0ZQ=*M'I(+\5G.%8-RJM\)3:F\ MZ*-/F-0JG_E)L)]0;0?//[4^CU40:S=#4.(N5^S7/DW7+@VCY\ 2/55H#LJG M9J*P;< )+14\ZD)%F,N)8>?N**S.4- M(*&$^!EB./TKS$I@[NYURPX#T4P8:?=MY8.!QWC^ZOE[Q>,%\,3QD\5RW2.# M(TBC*6&@R#.?Y\DRTQU12**@.'YH(E^+4L@+)&@[A0PP08QJH&$;<892M2C/ M!=.L/SS/,3!Z5-R1&T]<;W>_%%J>'T26YWQX]S <+ZB].9W,XAREH_'M9/80&Z)_ M[EW_?"B!;(GF89";GOP:V$E*(92"\Y4J-*;'9EK&)/^%5;BD^!:JH+, *Q56 M6Q,^J^MUGFJ0U"T9L4J>M+LL'==10/L5!+N.2Y)32*J='9MB<=LQB-5'J"PQ M1*Z8)BQ!-+!\=+5K#^>51FAO\ IC!ZV6:D;:V!!+V;X5%V=EA9IRF<+H?@!2 M;,5BMH1M+N&M2K)?_,Q14&2%0J*;R0//IZ.)3FNRQ!.%@NAWZ$+D>;W6!/9Y M]!3 =B_Y@IJLA,WM5_("HB=*3O5(NDLI%M6$GW+]XF/?[OZD@47TEX\:[%!X MFB%?25GW]5Y+%0!N+5@"!#"W]YK,[5675 4"6HMLD!+ [[HFZ'_QY_XJ1V : MG/V'Q-?"M?O.\RR6FWY._!?;) &=6X0.Q/PZZ*M4=0600]%I)_X[WPN"J>\M M14G;,H70%\3J7)8(BSXY3S9Q_@YWM0L- 3Q[)ZB"OEA6)T<*1*?'V9PX#ELF M7.O!\'\C*3E%![[\.MB9I>1LY<]\9?*CCT3T.+;6P@]5R5*/7FOAY#[>;ME/ M43QWE&>:3)V %TMC)W@"@RZ40I.QD:3L-N@&ET5+4'$DX;B\\MCIF6JL3V(( MT!E"BYIN^QJA"E==")L^S ^09+JEA;'S(36QV1.FUD6*R*-V?&F Y:[ _O?H MN8MJX)^54;>PMH-VW!,ZWP;S:+-Q8B<#P[DVG"0O.F%IF0_R"OT./XK\#B?3 MX:P?^QO>#_OSX;PW?YQ.[X?,T[!_W[ONW_?'@V%O_L-PN$A[)-;T0N1L?8Z] MG-FKY]!;1@')@2$P#UD32BT@3WQQ=^)N3I:/ 8EU$C %EE?#.F)4!ET\'XHP MZ;0!G)7P$&\_B'R&+I3V8CVTH\4VB.?!@KXF>G\-H+S;]I7#_]$FT?Z+;HZ.2INI^Y'_>O1?5+@LF>J.G#OV>4BX6CMU-C&U],SPJZG+9;MY):* M9#@_$T-PUUZGS6[OMNJCB3Z3@T2X80FCW\+%*W%>R(/GAL\"L[9ZBQW?@M6% MLC.ZP!1X\>K55X%#0QW?N%4$KEN$TV\*[JXJ--7QK5]E\#I%^ZT7U5WZ,RVA MW3>?GO0T=)WAO#[7B-?4I^6X%2-/(ZUX="V*)4M;1ZSAFTF+RI($5FP.[8;] M!/HB Q%]8CCY44[S=_*G/LI!/)")A;OREE=%\79G(F/#3YQLRL]@OLF?PSESJ1Q<+\N D2N''.[4S*C*"Z5!'HM]C^X! M62M*RFH2A5:J5#SP[[$S)LX,=T7XB1)3O^X"O-D>HR1"C+_/C8+:=Q :4-PR MJ%F\RK'<=[5FE&2U?)ZV:Z^CM0C.7!',9(F'P!Z0N=K@==Z4&6&#E.*!3ENVD-"2 4QP] M#@[*C%!@'] M !UAD):PH][,[AYY1%*;$-Q6<+2$M88?)-<.N "0]#H"/'GFW MMLLB&)H);?A6Y)IW.QK'P0N:!C9D@*AP7,RICS.$TYW)K>W7A'))^J89K2/' M8#H+BLVKWJ)NSGE"HG.CO"Z.Z'.Y0( F5: N^:=SQFN(?3COP,O\S\G$[++7 M '9E-=292LJAH6->0UIP!KX;:>G@85#B6MJYY%6E&Q U;W0MU(!(:%3THK: M>>75YET8-'4FU"L2KJ%C7FV:6YG']0FTRN ##;/Z3B',*F?:H019G:W]5C>P MJDI;YV*S50ZC.I.YO5+HE7I+9V/E50RT.C]MD09G@1LX&]M/+13K3%5"'+ZE MT,3YV8C 8*WS5 QQ@!>\A?,S(6'A7.>G%=6UX1PMS/,*^"H543W02[$9[0*\ M:FN%0EC7F4P0;1TVG2X<#/^P29O'F--A9!E88$%D?Q$&D>7.E!!"R,[J1.G, MPL=41N$E>*QA4B[!8_CP7H+'+L%CE^"Q2_ 8MH-9$C257HZS(5,"WV] U6Z% MC@%00. M3!"Z>"E(>A) _1Z?8 M#)(!F(Z_L$-R;[^00G=EEKI"&WI8-)48SMN3"E+C&_J"/@),?UAM/;A5U^CB M_ P0MJ6C@V8HO=X^&+]Z_L Q@H!ST" 7MMC(^1-&^9OCK2;+J>_]2LR0CSLKSBV-;8+4Q%XH6ZOX#[P70HVB4 A[OA!V MAHL&T"Z7NR60Y]XR?*6""4'.%\).4M$ R.5RMP3R#3$#M6@]8,+#KS5R6U@');&F_[:G#<@802O*Z/)?D!A/4TWE;68'-< MFB- BYN$DAQO@>+]PF?1_4+_83);C/Z39/$9_GLZ'#,WOLO%P^7BX7+Q<+EX MZ,:Y]/WEXN&\";YY))VWM%.X\_ MYV&RWL?%XVQX,>*U-.)%QX=%O5!/%U6_ M<>1)H0E[OT&0NQ[&K8"#4I:I6NUB;WQ/KV/GFHA* 0)(6JHJS6'?)9U>FF( MO5LU7TP&_]1G> Y_C^QP*Q]_^7)(OBC14V!;MN%O)W[2HP<2/GM4%5]($!(R M-]AY9TS3];98>%],YJW2Z%?TN",MYSGOL-*HX/@N+<..,7*4!Y/3TH M;6,P SEHL,D7F[J#FD4%_Y9/XV\)K M>WYQ[&/YBKJ7MDME6+3D+\$^.Z9[YF?'<"U%+B3UL(^W&R(%A Y*GKG.Y99L M<7$JS4SY\9*9LK.9*=O*H8B1F5++'(JE&W/QUE=0Y?QG&#D&J7LV)$J//6+> M@I-E:I63.6Y#ZNI&,D=Q\XP!)&MG?[MX]1;/7A30S7RD#A#]K'N4D!1V"\8<='*E.W^.GQT#$M);^)=;A41!$[+I1534 K:"/^YJJ 08*?>1/ M?<\DQ IN*02LGRRO*\NUO%Y[;BP*GU) 56QCN1*/8$BZ/:R9:DY]VQ3=]Z3* M8+MC51N2!2'U''!^(E.R7U<<<;FZV.Y.S0VY4E"Z/>:.B,1*.25^K*&@93-7 M ]MEJ>X260I M]EE8B5K_4WDV^XJR1+UH^&PAX]?X]\('R<"54=[N:\6[RK0 M=/\QMWFT7K,#F 2KJ=LN MXJ[JFO4HW>?4G9K:Q'/?/#3\$-\": :9W",@PS?BFW8 ,B].T0'LXP3=%1M"WQ>O M[G>T8!B,=KD_)6DU6_D8]FF*EFHLH 7=UI?*%B@)U](LVV0GL$^)<%2T>1KQ M5;?<8DL.M--FS;[[ED #*[2%?8S5CB)5!A5?'^J.@;U(V+.98C^PC]GTG- J MD:F_#DNDOO7\);%9RJ"#W.WM $L_AGWXI^4.4$"+NM'R.3%:7+)B NEML,A& M:0DP2).NTH\!]?&OYZ6/U6GYLB?> M$F#0=KN*/0$J^N?S4O26".W\Q(MY'?7+1X6#^_-2QRI0-7)*/W0UGWG/Y$I* M1;2BJWM<<&9G< >@>GUF]UC- M\O>%:[OPTB_^Y0VE\M:P_=@-\E2^!(".0+6_8Y=O.'SJD:?MZ)$:WS7VH_#9 M\^T_B/7($JVGKQZGCN%2_[EW_7-O^._A;#":#WO3V6@P[,WZX[OAQ $I0IC>WMC$%3 ZB0$L5=A%"A* M%\?V8$4AJ8B7'G?Q3PWAD#J*W9W;B$YD/T@69K1>86> :M5D+%N]D?G78Q T MA?@^RU+JSG@'QHDVHJ(.G-7F!:3;IZ/U/-6X.*9/K,9E'<"..>V^&O-IU4.- MFUJ2BL,UMR0E[_K27P\\-SZJC@QG0?SUQQ/M3NIT\*PLG9/N5.JKA68WJ#,2 MA%0Z*D L_*-KAZ#4/M\*KDAGP_EB-AHLAC>[6]''\6AQ2?'3RNA1XV/O:9\A+2Z;$S$I!\07Q/FBGT9 M#.>$UO06#B+E41+78GLOEJ"^VC5DE'0H9(=:3"C MNTO)BW"2:GH>8#4S,G)J 0)0#VN]RN*T?P:&"AG%P$W"9^(OG@UW9Y&-O>2) M&*NU$!+U+FAY-5!E/];4%J,JBU]NXCXX8AC>^8WV3OO)6N/A4L65_S*2LF!F M@R,P1DN^!WI>7&@](LI)/.-]#WZ(5O-=U/.FHD-Z7R>RZUP&QH_QPH@YG>=[ M@)T/M(-J74[B>6=F:@@L+9<"Y2[JZ?G9H3%S60H..0=Q5X.23F"G0NV@"O2[)E#(H]9::M8.ZG4)BHV<<'8V M9<\7&5N;9>7??GPYO>8/(P'8[G?9;\Y^#?VCNT>/%TO7BZ7CQ=+YZN%T_7BZ?K MQ=/UXNEZ\72]>+I2'1JN-XZW)205=B;S+;N M63@Q!WZ8HIC^[4@O_=2S)7>67."IOR0#LQ%]Q!M>\@=/BTS$<6 MKW(L]UUM96F2@/E@N_8Z6HO@S!5!\\[*PU4 LU06E.GBP7B3HIHM@N8<)$>U M3!;TM;:R\:?!LU"7R!!E5O30M\(I<9J=-![4V26LJM \(Z#8EF M!KO6+YU= C&:HO"<5'9$1Z7M!K;9\M,W@D]>XB2JTJ2'(A;6DJ*$3QP)4\M' M5D+E/*G-?/.\8QM:):JRDP6=:)^\@."[*T&6:;65M*/^_'HM=GTG;I=8Y4(/ MW]@?!;Q!ZY^M&[L:@"TE48]-B85W349!$!'K)J)SR"KQ?4],C\<-%98B1%[H M+^X\PRD[HV9-56KI_%RN*T/!I1DEE>-30'Z/:(O#%W:&#W-G^TLQ?^/U?/BO MQ^%XT1O^2/\]U\>/+2^AW$.-7P-I;23V6^%7T)$;B@,07 M!]N+*-Q4N&5CGAVOV'_8G< ]"?_'U!+ 0(4 Q0 ( -. #E=^\&EP_0< M (4P * " 0 !E>#,Q+3$N:'1M4$L! A0#% @ MTX .5Z,S[$+M!P 8V:=JIA( *WE 5 M " 57, 0!S=6YW+3(P,C,P-C,P7V-A;"YX;6Q02P$"% ,4 M" #3@ Y7M-@7H7L? #+\P$ %0 @ $NWP$ &UL4$L! A0#% @ TX .5RP'76I05@ R00% !4 M ( !W/X! '-U;G P 5 " 5]5 @!S=6YW+3(P,C,P A-C,P7W!R92YX;6Q02P4& H "@!K @ DX\" end