0001683168-22-003579.txt : 20220513 0001683168-22-003579.hdr.sgml : 20220513 20220513154539 ACCESSION NUMBER: 0001683168-22-003579 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 60 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220513 DATE AS OF CHANGE: 20220513 FILER: COMPANY DATA: COMPANY CONFORMED NAME: SPI Energy Co., Ltd. CENTRAL INDEX KEY: 0001210618 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 204956638 STATE OF INCORPORATION: E9 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-37678 FILM NUMBER: 22922316 BUSINESS ADDRESS: STREET 1: 4803 URBANI AVE. CITY: MCCLELLAN PARK STATE: CA ZIP: 95652 BUSINESS PHONE: 408 919 8000 MAIL ADDRESS: STREET 1: 4803 URBANI AVE. CITY: MCCLELLAN PARK STATE: CA ZIP: 95652 FORMER COMPANY: FORMER CONFORMED NAME: Solar Power, Inc. DATE OF NAME CHANGE: 20061005 FORMER COMPANY: FORMER CONFORMED NAME: WELUND FUND INC DATE OF NAME CHANGE: 20021216 10-Q 1 spi_i10q-033122.htm FORM 10-Q
0001210618 false 12/31 2022 Q1 0001210618 2022-01-01 2022-03-31 0001210618 dei:FormerAddressMember 2022-01-01 2022-03-31 0001210618 2022-05-13 0001210618 2022-03-31 0001210618 2021-12-31 0001210618 2021-01-01 2021-03-31 0001210618 us-gaap:CommonStockMember 2021-12-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001210618 us-gaap:RetainedEarningsMember 2021-12-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2021-12-31 0001210618 us-gaap:NoncontrollingInterestMember 2021-12-31 0001210618 us-gaap:CommonStockMember 2020-12-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001210618 us-gaap:RetainedEarningsMember 2020-12-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2020-12-31 0001210618 us-gaap:NoncontrollingInterestMember 2020-12-31 0001210618 2020-12-31 0001210618 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001210618 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2022-01-01 2022-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001210618 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001210618 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2021-01-01 2021-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0001210618 us-gaap:CommonStockMember 2022-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001210618 us-gaap:RetainedEarningsMember 2022-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2022-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2022-03-31 0001210618 us-gaap:CommonStockMember 2021-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001210618 us-gaap:RetainedEarningsMember 2021-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2021-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2021-03-31 0001210618 2021-03-31 0001210618 spi:SolarJuiceCoLtdMember 2022-01-01 2022-03-31 0001210618 spi:SolarJuicePtyLtdMember 2022-01-01 2022-03-31 0001210618 spi:SolarjuiceAmericanIncMember 2022-01-01 2022-03-31 0001210618 spi:ItalsolarSrlMember 2022-01-01 2022-03-31 0001210618 spi:SPISolarJapanGKMember 2022-01-01 2022-03-31 0001210618 spi:SolarPowerIncUKServiceLimitedMember 2022-01-01 2022-03-31 0001210618 spi:SPISolarIncMember 2022-01-01 2022-03-31 0001210618 spi:HeliostixioSAMember 2022-01-01 2022-03-31 0001210618 spi:HeliohrisiSAMember 2022-01-01 2022-03-31 0001210618 spi:ThermiSunSAMember 2022-01-01 2022-03-31 0001210618 spi:KnightHoldingCorporationMember 2022-01-01 2022-03-31 0001210618 spi:EdisonfutureIncMember 2022-01-01 2022-03-31 0001210618 spi:PhoenixMotorIncMember 2022-01-01 2022-03-31 0001210618 spi:PhoenixMotorcarsLeasingLLCMember 2022-01-01 2022-03-31 0001210618 spi:SinsinMember 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember country:AU 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:AU 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember country:AU 2022-01-01 2022-03-31 0001210618 country:AU 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember country:IT 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:IT 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember country:IT 2022-01-01 2022-03-31 0001210618 country:IT 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember country:US 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:US 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember country:US 2022-01-01 2022-03-31 0001210618 country:US 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember country:GB 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:GB 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember country:GB 2022-01-01 2022-03-31 0001210618 country:GB 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember country:GR 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:GR 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember country:GR 2022-01-01 2022-03-31 0001210618 country:GR 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember country:AU 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:AU 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember country:AU 2021-01-01 2021-03-31 0001210618 country:AU 2021-01-01 2021-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember country:IT 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:IT 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember country:IT 2021-01-01 2021-03-31 0001210618 country:IT 2021-01-01 2021-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember country:US 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:US 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember country:US 2021-01-01 2021-03-31 0001210618 country:US 2021-01-01 2021-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember country:GB 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:GB 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember country:GB 2021-01-01 2021-03-31 0001210618 country:GB 2021-01-01 2021-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember country:GR 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:GR 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember country:GR 2021-01-01 2021-03-31 0001210618 country:GR 2021-01-01 2021-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember 2021-01-01 2021-03-31 0001210618 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001210618 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001210618 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001210618 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001210618 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0001210618 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001210618 spi:OptionsAndRestrictedMember 2022-01-01 2022-03-31 0001210618 spi:OptionsAndRestrictedMember 2021-01-01 2021-03-31 0001210618 spi:ConvertibleBondsMember 2022-01-01 2022-03-31 0001210618 spi:ConvertibleBondsMember 2021-01-01 2021-03-31 0001210618 spi:CommittedStockMember 2022-01-01 2022-03-31 0001210618 spi:CommittedStockMember 2021-01-01 2021-03-31 0001210618 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2022-01-01 2022-03-31 0001210618 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2021-01-01 2021-03-31 0001210618 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2022-01-01 2022-03-31 0001210618 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember spi:OneCustomerMember 2021-01-01 2021-03-31 0001210618 spi:RenewableEnergySolutionsMember 2022-01-01 2022-03-31 0001210618 spi:PVConstructionsAndOperationsMember 2022-01-01 2022-03-31 0001210618 spi:ElectricVehiclesMember 2022-01-01 2022-03-31 0001210618 spi:OthersMember 2022-01-01 2022-03-31 0001210618 spi:RenewableEnergySolutionsMember 2021-01-01 2021-03-31 0001210618 spi:PVConstructionsAndOperationsMember 2021-01-01 2021-03-31 0001210618 spi:ElectricVehiclesMember 2021-01-01 2021-03-31 0001210618 spi:OthersMember 2021-01-01 2021-03-31 0001210618 country:AU 2022-03-31 0001210618 country:AU 2021-12-31 0001210618 country:US 2022-03-31 0001210618 country:US 2021-12-31 0001210618 country:JP 2022-03-31 0001210618 country:JP 2021-12-31 0001210618 country:IT 2022-03-31 0001210618 country:IT 2021-12-31 0001210618 country:GB 2022-03-31 0001210618 country:GB 2021-12-31 0001210618 country:GR 2022-03-31 0001210618 country:GR 2021-12-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure

Table of Contents

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549 

 

FORM 10-Q

 

(Mark One)

 

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

 

For the quarterly period ended March 31, 2022

 

OR

 

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

 

For the transition period from ________ to__________

 

Commission file number: 0-30351

 

SPI Energy Co., Ltd.

(Exact Name of Registrant as Specified in Its Charter)

 

Cayman Islands   20-4956638

(State or Other Jurisdiction of

Incorporation or Organization)

 

(I.R.S. Employer

Identification No.)

 

4803 Urbani Ave., Mc Clellan Park, CA   95652
(Address of Principal Executive Offices)   (Zip Code)

 

(408) 919-8000

(Registrant's Telephone Number, Including Area Code)

 

4677 Old Ironsides Drive, Suite 190

Santa Clara, CA 95054
(Former name or former address, 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
Ordinary Shares, par value $0.0001 per share   SPI   NASDAQ Global Select 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 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 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 registrant had 27,509,414 shares of common stock outstanding at May 13, 2022.

 

 

   

 

 

TABLE OF CONTENTS

 

    Page
Part I. Financial Information  
  Item 1. Interim Financial Statements  
  Condensed Consolidated Balance Sheets as of March 31, 2022 (Unaudited) and December 31, 2021 F-2
  Unaudited Condensed Consolidated Statements of Operations for the Three Months Ended March 31, 2022 and 2021 F-3
  Unaudited Condensed Consolidated Statements of Comprehensive Loss for the Three Months Ended March 31, 2022 and 2021 F-4
  Unaudited Condensed Consolidated Statements of Equity for the Three Months Ended March 31, 2022 and 2021 F-5
  Unaudited Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2022 and 2021 F-6
  Notes to Unaudited Condensed Consolidated Financial Statements F-7
  Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations 3
  Item 3. Quantitative and Qualitative Disclosures About Market Risk 9
  Item 4. Controls and Procedures 10
Part II. Other Information  
  Item 1. Legal Proceedings 11
  Item 1A. Risk Factors 11
  Item 2. Unregistered Sales of Equity Securities and Use of Proceeds 11
  Item 3. Defaults Upon Senior Securities 11
  Item 4. Mine Safety Disclosures 11
  Item 5. Other Information. 11
  Item 6. Exhibits 12
Signatures 13

 

 

 2 

 

 

PART I

 

Item 1. Interim Financial Statements

 

Index to Financial Statements

 

 

  Page
Condensed Consolidated Balance Sheets as of March 31, 2022 (Unaudited) and December 31, 2021 F-2
Unaudited Condensed Consolidated Statements of Operations for the Three Months Ended March 31, 2022 and 2021 F-3
Unaudited Condensed Consolidated Statements of Comprehensive Loss for the Three Months Ended March 31, 2022 and 2021 F-4
Unaudited Condensed Consolidated Statements of Equity for the Three Months Ended March 31, 2022 and 2021 F-5
Unaudited Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2022 and 2021 F-6
Notes to Unaudited Condensed Consolidated Financial Statements F-7

 

 

 

 

 

 

 F-1 

 

 

 

SPI ENERGY CO., LTD. 

CONDENSED CONSOLIDATED BALANCE SHEETS

(In thousands, except for share and per share data)

 

           
  

March 31,

2022

  

December 31,

2021

 
   (Unaudited)     
ASSETS          
Current assets:          
Cash and cash equivalents  $3,766   $9,765 
Restricted cash   9,091    8,080 
Accounts receivable, net   24,543    22,599 
Contract asset   1,279    1,621 
Inventories   27,101    23,242 
Project assets held for sale   10,871    8,946 
Prepaid expenses and other current assets, net   8,219    9,584 
Amount due from related parties   264    230 
Total current assets   85,134    84,067 
Intangible assets, net   3,133    3,433 
Goodwill   4,896    4,896 
Other receivable, noncurrent   736    268 
Property and equipment, net   33,841    35,750 
Project assets, noncurrent   16,041    15,969 
Investment in affiliates   69,606    69,606 
Operating lease right-of-use assets   13,842    13,923 
Deferred tax assets, net   306    168 
Total assets  $227,535   $228,080 
LIABILITIES AND EQUITY          
Current liabilities:          
Accounts payable  $26,683   $25,612 
Accrued liabilities   11,125    10,094 
Income taxes payable   2,318    1,684 
Advance from customers   5,209    4,924 
Short-term borrowings and current portion of long-term borrowings   12,054    9,120 
Amount due to an affiliate   10,586    10,603 
Convertible bonds   47,028    48,603 
Accrued warranty reserve   691    628 
Amount due to related parties   405     
Operating lease liabilities, current   1,072    1,351 
Consideration payable   60,973    61,219 
Total current liabilities   178,144    173,838 
Long-term borrowings, excluding current portion   12,022    12,800 
Deferred tax liabilities, net   2,860    2,970 
Operating lease liabilities, non-current   12,312    12,522 
Total liabilities   205,338    202,130 
Equity:          
Ordinary shares, par $0.0001, 500,000,000 shares authorized, 26,376,783 and 25,352,060 shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively   3    3 
Additional paid in capital   698,041    695,073 
Accumulated other comprehensive loss   (34,529)   (35,257)
Accumulated deficit   (644,235)   (637,390)
Total equity attributable to the shareholders of SPI Energy Co., Ltd.   19,280    22,429 
Noncontrolling interests   2,917    3,521 
Total equity   22,197    25,950 
Total liabilities and equity  $227,535   $228,080 

 

 

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

 

 

 F-2 

 

 

 

SPI ENERGY CO., LTD.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(In thousands, except for share and per share data)

 

 

           
   For the Three Months Ended March 31, 
   2022   2021 
         
Net sales  $38,535   $33,622 
Cost of revenue   35,826    31,484 
Gross profit   2,709    2,138 
Operating expenses:          
General and administrative   9,128    9,595 
Sales, marketing and customer service   1,243    1,037 
Reversal for credit losses   (683)    
Total operating expenses   9,688    10,632 
Operating loss   (6,979)   (8,494)
           
Other income (expense):          
Interest expense, net   (1,401)   (1,443)
Net foreign exchange gain   1,062    1,502 
Others   788    649 
Total other income, net   449    708 
Net loss before income taxes   (6,530)   (7,786)
Income tax expense   256    314 
Net loss  $(6,786)  $(8,100)
Less: Net income attributable to noncontrolling interests   59    239 
Net loss attributable to shareholders of SPI Energy Co., Ltd.  $(6,845)  $(8,339)
Net loss per ordinary share:          
Basic and Diluted  $(0.27)  $(0.36)
Weighted average shares outstanding          
Basic and Diluted   25,772,194    23,139,646 

 

 

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

 

 F-3 

 

 

SPI ENERGY CO., LTD.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS

(In thousands)

 

 

 

           
   For the Three Months Ended March 31, 
   2022   2021 
Net loss  $(6,786)  $(8,100)
Other comprehensive income (loss), net of tax of nil:          
Foreign currency translation adjustments   65    (214)
Total comprehensive loss   (6,721)   (8,314)
Comprehensive loss attributable to noncontrolling interests   (604)   (9)
Comprehensive loss attributable to shareholder of SPI Energy Co., Ltd.  $(6,117)  $(8,305)

 

 

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

 

 

 F-4 

 

 

SPIENERGY CO., LTD.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF EQUITY

(In thousands, except for share and per share data)

 

 

                                         
   Ordinary Shares   Additional Paid-In   Accumulated   Accumulated Other Comprehensive   Equity Attributable to Shareholders of SPI Energy   Noncontrolling   Total 
   Shares   Amount   Capital   Deficit   Loss   Co., Ltd.   Interests   Equity 
Balances at December 31, 2021   25,352,060   $3   $695,073   $(637,390)  $(35,257)  $22,429   $3,521   $25,950 
Net loss               (6,845)       (6,845)   59    (6,786)
Foreign currency translation adjustments                   728    728    (663)   65 
Issuance of restricted share units to employees   229,888        623            623        623 
Settlement of convertible debt with ordinary shares   752,393        1,750            1,750        1,750 
Issuance of ordinary shares for settlement of consideration related to Acquisition of Phoenix   42,442                             
Share-based compensation expense           595            595        595 
Balances at March 31, 2022   26,376,783   $3   $698,041   $(644,235)  $(34,529)  $19,280   $2,917   $22,197 

 

 

   Ordinary Shares   Additional Paid-In   Accumulated   Accumulated Other Comprehensive   Equity Attributable to Shareholders of SPI Energy   Noncontrolling   Total 
   Shares   Amount   Capital   Deficit   Loss   Co., Ltd.   Interests   Equity 
Balances as of December 31, 2020   22,340,689   $2   $670,101   $(591,899)  $(32,947)  $45,257   $3,129   $48,386 
Net loss               (8,339)       (8,339)   239    (8,100)
Foreign currency translation adjustments                   34    34    (248)   (214)
Issuance of ordinary shares in offering   1,365,375        13,591            13,591        13,591 
Share-based compensation           3,074            3,074        3,074 
Exercise of share option   157,000        600            600        600 
Balances as of March 31, 2021   23,863,064   $2   $687,366   $(600,238)  $(32,913)  $54,217   $3,120   $57,337 

 

 

 

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

 

 

 F-5 

 

 

SPI ENERGY CO., LTD.

UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

 

           
   For the Three Months Ended March 31, 
   2022   2021 
Cash flows from operating activities:        
Net cash used in operating activities  $(8,583)   (4,008)
           
Cash flows from investing activities:          
Acquisitions of property and equipment   (222)    
Acquisitions of PDI       (8,003)
Proceeds from disposal of property and equipment   1,318    95 
Net cash provided by (used in) investing activities   1,096    (7,908)
           
Cash flows from financing activities:          
Proceeds from issuance of ordinary shares       13,591 
Repayment of borrowings   (33,820)   (35,897)
Proceeds from borrowings   35,949    35,024 
Proceeds from issuance of convertible bond       4,000 
Repayment of convertible bonds       (13,400)
Proceeds from exercise of options issued to Lighting Charm Limited during disposition of SPI China       600 
Net cash generated from financing activities   2,129    3,918 
           
Effect of exchange rate changes on cash   370    (1,122)
           
Decrease in cash, cash equivalents and restricted cash   (4,988)   (9,120)
Cash, cash equivalents and restricted cash at beginning of year   17,845    39,782 
Cash, cash equivalents and restricted cash at end of year  $12,857   $30,662 
           
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets          
Cash and cash equivalents   3,766    30,118 
Restricted cash   9,091    544 
Total cash, cash equivalents, and restricted cash  $12,857   $30,662 
           
Supplemental cash flow information:          
Interest paid  $644   $897 
Non-cash activities:          
Right of use assets obtained in exchange for operating lease obligations  $3,068   $816 
Settlement of convertible debt with ordinary shares  $1,750   $ 

 

 

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

 

 

 F-6 

 

 

SPI ENERGY CO., LTD.

NOTES TO THE UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(Amounts in US$ thousands, except share and per share data)

 

 

1. Description of Business and Organization

 

Description of Business

 

SPI Energy Co., Ltd. (“SPI Energy” or the “Company”) and its subsidiaries (collectively the “Group”) is engaged in the provision of photovoltaic (“PV”), roofing and solar energy systems installation, and electric vehicle (“EV”) solutions for business, residential, government and utility customers and investors.

  

Organization

 

The major subsidiaries of the Group as of March 31, 2022 are summarized as below:

       
Major Subsidiaries   Abbreviation   Location
SolarJuice Co., Ltd   SJ Cayman   Cayman
Solar Juice Pty Ltd.   SJ Australia   Australia
Solarjuice American Inc.   SJ US   United States
Italsolar S.r.l.   SPI Italy   Italy
SPI Solar Japan G.K.   SPI Japan   Japan
Solar Power Inc UK Service Limited   SPI UK   United Kingdom
SPI Solar Inc.   SPI US   United States
Heliostixio S.A.   Heliostixio   Greece
Heliohrisi S.A.   Heliohrisi   Greece
Thermi Sun S.A.   Thermi Sun   Greece
Knight Holding Corporation   Knight   United States
Edisonfuture Inc.   Edisonfuture   United States
Phoenix Motor Inc.   Phoenix   United States
Phoenix Motorcars Leasing LLC   PML   United States

 

On January 1, 2017, the Group deconsolidated one of the major subsidiaries, Sinsin Renewable Investment Limited (“Sinsin”) due to loss of control and recognized the investment in Sinsin on the carrying amount of $69,606. Both the Group and the former shareholders of Sinsin, Sinsin Europe Solar Asset Limited Partnership and Sinsin Solar Capital Limited Partnership (collectively, the “Sinsin Group”), failed to fulfill the obligation under the share sale and purchase agreement of Sinsin, which led to that both parties filed petitions to each other (see Note 8(b)). The petitions directly affected the Group’s ability to effectively control Sinsin and make any direct management decisions or have any direct impact on Sinsin’s polices, operations or assets without the agreement of Sinsin Group.

 

2. Going concern

 

The Group’s condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of the business. The Group had recurring losses from operations. The Group has incurred a net loss of $6,786 during the three months ended March 31, 2022, and the cash flow used in operating activities was $8,583. As of March 31, 2022, there is net working capital deficit of $93,010 and accumulated deficit of $644,235. These factors raise substantial doubt as to the Group’s ability to continue as a going concern. The Group intends to continue implementing various measures to boost revenue and control the cost and expenses within an acceptable level and other measures including: 1) negotiate with potential buyers on PV solar projects; 2) negotiate for postponing of convertible bond payments; 3) improve the profitability of the business in US; 4) obtain equity financing from certain subsidiaries’ initial public offerings; 5) strictly control and reduce business, marketing and advertising expenses and 6) seek for certain credit facilities. While the Group believes that it will be successful in meeting its liquidity and cash flow requirements, there is no assurance to that effect. The Group’s condensed consolidated financial statements do not include any adjustments that may result from the outcome of these uncertainties.

 

 

 F-7 

 

 

3. Summary of Significant Accounting Policies

 

  (a) Basis of Presentation

 

The unaudited condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”) and, therefore, certain information and disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted.

 

In the opinion of management, the information reflects all adjustments necessary to make the results of operations for the interim periods a fair statement of such operations. All such adjustments are of a normal recurring nature. Interim results are not necessarily indicative of results for the full year. The condensed consolidated balance sheet as of December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all information and footnotes required by U.S. GAAP for complete financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

 

  (b) Use of Estimates

 

The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires the Group to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Group’s unaudited condensed consolidated financial statements include the allowance made for credit losses, inventory write-downs, the estimated useful lives of long-lived assets, the impairment of goodwill, long-lived assets and project assets, valuation allowance of deferred tax assets, accrued warranty expenses, the grant-date fair value of share-based compensation awards and related forfeiture rates, the lease discount rate, the purchase price allocation in acquisition, and fair value of financial instruments. Changes in facts and circumstances may result in revised estimates. The current economic environment has increased the degree of uncertainty inherent in those estimates and assumptions.

 

  (c) Revenue Recognition

 

The Group’s accounting practices under Accounting Standards Codification (“ASC”) No. 606 are as followings:

 

The Group generates revenue from sales of PV components, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales and leasing of EV, and others for the three months ended March 31, 2022 and 2021.

 

Sale of PV components

 

Revenue on sale of PV components is recognized at a point in time following the transfer of control of such products to the customer, which typically occurs upon shipment or acceptance of the customer depending on the terms of the underlying contracts.

 

Revenue from roofing and solar energy systems installation

 

Revenue from roofing and solar energy system installation is recognized over time.

 

For revenue from solar energy system installation, the Company’s principal performance obligation is to design and install a customize solar energy system, sometimes, reinstall the customer’s existing solar energy system that is interconnected to the local power grid and for which permission to operate has been granted by a utility company to the customer. For roofing the Company’s principal performance obligation is to design and build roof system per customer selection.

 

 

 F-8 

 

 

All costs to obtain and fulfill contracts associated with system sales and other product sales are expensed to cost of revenue when the corresponding revenue is recognized.

 

The Company recognizes revenue using a cost-based input method that recognizes revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated cost of the contract. In applying cost-based input method, the Company uses the actual costs incurred to the total estimated cost, to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize.

 

Electricity revenue with PPAs

 

The Group sells energy generated by PV solar power systems under PPAs. For energy sold under PPAs, the Group recognizes revenue each period based on the volume of energy delivered to the customer (i.e., the PPAs off-taker) and the price stated in the PPAs. The Group has determined that none of the PPAs contains a lease since (i) the purchaser does not have the rights to operate the PV solar power systems, (ii) the purchaser does not have the rights to control physical access to the PV solar power systems, and (iii) the price that the purchaser pays is at a fixed price per unit of output.

 

Revenue from sales and leasing of EV

 

The Group recognizes revenue from sales of EV at a point in time following the transfer of control of such products to the customer, which typically occurs upon the delivery to the customer for EV sales. The Group determined that the government grants related to sales of EV should be considered as part of the transaction price because it is granted to the EV buyer and the buyer remains liable for such amount in the event the grants were not received by the Group or returned due to the buyer violates the government grant terms and conditions.

 

EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as operating leases under ASC 840 Leases, and revenues are recognized on a straight-line basis over the contractual term.

 

Other revenue

 

Other revenue mainly consisted of revenue generated from sales of component and charging stations, engineering and maintenance service, shipping and delivery service and other.

 

Disaggregation of revenues

 

The following table illustrates the disaggregation of revenue by revenue stream and by geographical location for the three months ended March 31, 2022 and 2021:

                              
By revenue stream  For the three months ended March 31, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $28,024   $   $   $   $142   $28,166 
Italy           256            256 
United States       8,789        525    141    9,455 
United Kingdom           151            151 
Greece           507            507 
Total  $28,024   $8,789   $914   $525   $283   $38,535 

 

 

 F-9 

 

 

 

By revenue stream  For the three months ended March 31, 2021 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $28,909   $   $   $   $216   $29,125 
Italy           161            161 
United States       3,030        384    243    3,657 
United Kingdom           165            165 
Greece           514            514 
Total  $28,909   $3,030   $840   $384   $459   $33,622 

 

Contract balance

 

The following table provides information about contract assets and contract liabilities from contracts with customers:

          
  

March 31,

2022

(Unaudited)

  

December 31,

2021

 
Accounts receivable, net  $24,543   $22,599 
Contract assets  $1,279   $1,621 
Advance from customers  $5,209   $4,924 

 

The contract assets primarily relate to the Group’s rights to consideration for work completed but not billed at the reporting date, primarily for the revenue from roofing and solar energy systems installation in the United States. The contract assets are transferred to receivables when the rights become unconditional after billing is issued.

 

Advance from customers, which representing a contract liability, represents mostly unrecognized revenue amount received from customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the three months ended March 31, 2022 and 2021, the Group recognized $4,924 and $1,377 as revenue that was included in the balance of advance from customers at January 1, 2022 and 2021, respectively.

 

  (d) Recent Accounting Pronouncements

 

In August 2020, the FASB issued ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40), Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This guidance eliminates the beneficial conversion feature and cash conversion models in Accounting Standards Codification (ASC or Codification) 470-20 that require separate accounting for embedded conversion features in convertible instruments. This guidance also eliminates some of the conditions that must be met for equity classification under ASC 815-40-25. The new guidance also requires entities to use the if-converted method to calculate earnings per share (EPS) for all convertible instruments in the diluted EPS calculation and include the effect of potential share settlement (if the effect is more dilutive) for instruments that may be settled in cash or shares, except for liability-classified share-based payment awards. ASU No. 2020-06 is effective for annual periods beginning after 15 December 2021 and interim periods therein. The Group adopted ASU No. 2020-06 on January 1, 2022. The adoption did not have a material impact on the Group’s consolidated financial statements.

 

Other significant accounting policies are detailed in “Note 3 - Summary of Significant Accounting Policies” of the Company 2021 Form 10-K.

 

 

 F-10 

 

 

4. Accounts Receivable, Net

  

The accounts receivable, net as of March 31, 2022 and December 31, 2021 consisted of the following:

          
   March 31,   December 31, 
  

2022

(Unaudited)

  

2021

 
Accounts receivable  $26,645   $25,419 
Less: Allowance for credit losses   (2,102)   (2,820)
Accounts receivable, net  $24,543   $22,599 

 

5. Inventories

 

Inventories as of March 31, 2022 and December 31, 2021 consisted of the following:

          
   March 31,   December 31, 
  

2022

(Unaudited)

  

2021

 

 
Finished goods  $20,252   $16,881 
Goods in transit   2,940    2,846 
Work in process   625    684 
Raw materials   3,284    2,832 
Total inventories  $27,101   $23,243 

 

6. Share-based Compensation

 

The following table summarizes the consolidated share-based compensation expense, by type of awards:

          
   For the three months Ended (Unaudited) 
   March 31,   March 31, 
   2022   2021 
Employee share options  $595   $3,074 
Restricted share grants   623     
Total share-based compensation expense  $1,218   $3,074 

 

The following table summarizes the consolidated share-based compensation by line items:

          
   For the Years Ended (Unaudited) 
  

March 31,

2022

  

March 31,

2021

 
General and administrative  $1,211   $3,074 
Sales, marketing and customer service   7     
Total share-based compensation expense, net of nil income taxes  $1,218   $3,074 

 

 

 

 F-11 

 

 

7. Net Loss Per Share

 

As a result of the net loss for the three months ended March 31, 2022 and 2021, there is no dilutive impact to the net loss per share calculation for the period. 

 

For the three months ended March 31, 2022 and 2021, the following securities were excluded from the computation of diluted net loss per share as inclusion would have been anti-dilutive.

          
   For the Years Ended (Unaudited) 
  

March 31,

2022

  

March 31,

2021

 
Share options and non-vested restricted stock  $17,500   $18,350 
Convertible bonds   614,500    316,000 
Committed shares       114,770 
Total  $632,000   $449,120 

 

8. Commitments and Contingencies

 

  (a) Capital Commitments

 

As of March 31, 2022 and December 31, 2021, the Group had capital commitments of approximately $9,805 and $1,992, respectively. These capital commitments were solely related to contracts signed with vendors for procurement of services, automation production line, equipment or PV related products used for the construction of solar PV systems being developed by the Group.

 

The capital commitments as at balance sheet dates disclosed above do not include those incomplete acquisitions for investment and business as at balance sheet dates as the agreements could either be terminated unconditionally without any penalty or cancelable when the closing conditions as specified in the agreements could not be met.

 

  (b) Contingencies

 

On January 26, 2018, Sinsin Group filed a complaint against the Group requesting the payment of outstanding purchase price and related interest of $43,595 (EUR 38,054). On June 25, 2018, an interim measures judgment was made which appointed an interim management of Sinsin, consisting of two members elected by Sinsin Group and one member elected by the Group. The interim management would manage the bank accounts of Sinsin and collect the proceeds of electric energy revenue. On October 29, 2020, an arbitration decision was made that the Group will need to pay the outstanding purchase price of $43,595 (EUR 38,054), together with interest at 6% accruing from November 20, 2015 on half of the outstanding purchase and from June 30, 2016 on the remaining half of the outstanding purchase price to the date of eventual payment. The Group filed an application for appeals in the court of Malta but was turned down by the court in November 2021. The Group furtherly filed an application of retrial and suspension of the enforcement of the awards. The application of retrial was rejected by the court on March 30, 2022. No further appeal or right of retrial exists in Malta, and the management is preparing for any other available options to suspend the enforcement of the arbitration decision.

 

From time to time, the Group is involved in various other legal and regulatory proceedings arising in the normal course of business. While the Group cannot predict the occurrence or outcome of these proceedings with certainty, it does not believe that an adverse result in any pending legal or regulatory proceeding, individually or in the aggregate, would be material to the Group’s consolidated financial condition or cash flows; however, an unfavorable outcome could have a material adverse effect on the Group’s results of operations. 

 

 

 F-12 

 

 

9. Concentration Risk

 

A substantial percentage of the Group’s net revenue comes from sales made to a small number of customers to whom sales are typically made on an open account basis.

 

There was no customer of which the revenue accounted for 10% or more of total net revenue for the three months ended March 31, 2022 and 2021.

 

As of March 31, 2022, there was one customer of which the accounts receivable accounted for 16% of total accounts receivable. As of December, 2021, there was one customer of which the accounts receivable accounted for 21% of total accounts receivable.

 

10. Related Party Transactions

 

The amount due from related parties were $264 and $230 as of March 31, 2022 and December 31, 2021, respectively, represented the advance payment to management for business operation.

  

The amount due to related parties were $405 and nil as of March 31, 2022 and December 31, 2021, respectively, represented the short term loan from a shareholder with no interest.

  

11. Segment information

 

For the three months ended March 31, 2022 and 2021, there are three operating segments: (1) EV business, (2) renewable energy solutions business and (3) solar projects development business. The Group’s CODM assess the performance of each segments based on revenue, cost of sales and total assets. Other than the information provided below, the CODM does not use any other measures by segments.

 

Summarized information by segments for the three months ended March 31, 2022 and 2021 is as follows:

                         
   For the three months ended March 31, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   36,955    909    671        38,535 
Cost of sales   34,488    427    551    360    35,826 
Gross profit (loss)   2,467    482    120    (360)   2,709 

 

                     
   For the three months ended March 31, 2021 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   32,154    709    473    286    33,622 
Cost of sales   30,195    403    421    465    31,484 
Gross profit (loss)   1,959    306    52    (179)   2,138 

 

 

 F-13 

 

 

Summarized information by segments as of March 31, 2022 and December 31, 2021 is as follows:

          
  

As of March 31, 2022

(Unaudited)

   As of December 31, 2021 
    USD    USD 
Segment assets          
Renewable energy solutions   59,509    52,946 
Solar projects development   142,998    144,852 
Electric vehicles   14,960    17,738 
Others   10,068    12,544 
Total segment assets   227,535     228,080 

 

Total long-lived assets excluding financial instruments, intangible assets, long-term investment and goodwill by country were as follows:

          
  

As of March 31, 2022

Unaudited

   As of December 31, 2021 
     USD      USD  
Australia   588    577 
United States   36,513    37,021 
Japan   1,599    1,414 
Italy   1,680    1,749 
United Kingdom   9,156    9,477 
Greece   14,924    15,404 
Total long-lived assets   64,460    65,642 

 

12. Subsequent Events 

 

Entry into a Material Convertible Promissory Note Agreement

 

On April 8, 2022, SPI Energy Co., Ltd. (the “Company”) entered into a Securities Purchase Agreement (the “Agreement”) pursuant to which the Company issued an unsecured convertible promissory note with a one-year maturity (“Note”) to an institutional accredited investor Streeterville Capital, LLC (“Investor”). The Note has the original principal amount of $2,110 and Investor gave consideration of $2,000, reflecting original issue discount of $100 and Investor’s legal fee of $10.

 

Interest accrues on the outstanding balance of the Note at 10% per annum. Upon the occurrence of an Event of Default (as defined in the Note), interest accrues at the lesser of 15% per annum or the maximum rate permitted by applicable law. Certain Major Defaults (as defined in the Note) will result in an additional 15% of the aggregate principal amount of the Note outstanding at such time being added to the total outstanding amount of such note.

 

Pursuant to the terms of the Agreement and the Note, the Company must obtain Investor’s consent for certain fundamental transactions such as consolidation, merger, disposition of substantial assets, change of control, reorganization or recapitalization. Any occurrence of a fundamental transaction without Investor’s prior written consent will be deemed an Event of Default.

 

Investor may redeem all or any part of the outstanding balance of the Note, subject to maximum monthly redemption amount of $350, at any time after six months from the Note issue date, in cash or converting into the Company’s ordinary shares at a conversion price of $20.00 per share, subject to certain adjustments and ownership limitations specified in the Note. The number of ordinary shares that may be issued upon conversion of the Note shall not exceed the requirement of Nasdaq Listing Rule 5635(d). The Note provides for liquidated damages upon failure to comply with any of the terms or provisions of the Note. The Company may prepay the outstanding balance of the Note in cash equal to 115% multiplied by the portion of the outstanding balance the Company elects to prepay.

 

The Group has evaluated subsequent events through the date of issuance of the unaudited condensed consolidated financial statements, there were no other subsequent events occurred that would require recognition or disclosure in the consolidated financial statements.

 

 

 F-14 

 

 

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

 

Forward-Looking Statements

 

You should read the following discussion and analysis of our financial condition and results of operations in conjunction with our consolidated financial statements and the related notes included elsewhere in this interim report. Our consolidated financial statements have been prepared in accordance with U.S. GAAP. The following discussion and analysis contains 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, including, without limitation, statements regarding our expectations, beliefs, intentions or future strategies that are signified by the words “expect,” “anticipate,” “intend,” “believe,” or similar language. All forward-looking statements included in this document are based on information available to us on the date hereof, and we assume no obligation to update any such forward-looking statements. Our business and financial performance are subject to substantial risks and uncertainties. Actual results could differ materially from those projected in the forward-looking statements. In evaluating our business, you should carefully consider the information set forth under the heading “Risk Factors” in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021. Readers are cautioned not to place undue reliance on these forward-looking statements.

 

Overview

 

We are a global provider of photovoltaic (PV) and electric vehicle (EV) solutions for business, residential, government and utility customers and investors. We develop solar PV projects which are either sold to third party operators or owned and operated by us for selling of electricity to the grid in multiple countries in Asia, North America and Europe. In Australia, we primarily sell solar PV components to retail customers and solar project developers. We started to engage in sales and leasing of new zero-emission EVs in U.S. from 2020 and engage in roofing and solar energy systems installation in U.S. from 2021.

 

Our liquidity position has deteriorated since 2015. We suffered a net loss of $6.8 million during the three months ended March 31, 2022, and the cash flow used in operating activities was $8.6 million. For a detailed discussion, please see “Item 2 - Management’s Discussion and Analysis of Financial Condition and Results of Operations — Liquidity and Capital Resources”.

 

Basis of presentation, management estimates and critical accounting policies

 

Our unaudited condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“U.S. GAAP”) and include the accounts of our company, and all of our subsidiaries. We prepare financial statements in conformity with U.S. GAAP, which requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities on the date of the financial statements and the reported amounts of revenues and expenses during the financial reporting period. We continually evaluate these estimates and assumptions based on the most recently available information, our own historical experience and various other assumptions that we believe to be reasonable under the circumstances. Since the use of estimates is an integral component of the financial reporting process, actual results could differ from those estimates. Some of our accounting policies require higher degrees of judgment than others in their application. In order to understand the significant accounting policies that we adopted for the preparation of our condensed consolidated interim financial statements, readers should refer to the information set forth in Note 3 “Summary of significant accounting policies” to our audited financial statements in our 2021 Form 10-K.

 

Principal Factors Affecting Our Results of Operations

 

We believe that the following factors have had, and we expect that they will continue to have, a significant effect on the development of our business, financial condition and results of operations.

 

 

 

 3 

 

 

COVID-19

 

The pandemic of a novel coronavirus (COVID-19) has resulted in a widespread health crisis that has adversely affected the economies and financial markets worldwide. Governmental authorities have recommended or ordered the limitation or cessation of certain business or commercial activities in jurisdictions in which we do business or have operations. While some of these orders permit the continuation of essential business operations, or permit the performance of minimum business activities, these orders are subject to continuous revision or may be revoked or superseded, or our understanding of the applicability of these orders and exemptions may change at any time. In response to these orders, we have reduced the risk of exposure to infection, including reduced travel, cancellation of meetings and events, and implementation of work-at- home policies.

 

Our operating results substantially depend on revenues derived from sales of PV project assets, provision of electricity, our Australian subsidiary’s trading of PV components, and our U.S. subsidiary’s business on roofing and solar energy systems installation and sales and leasing of EVs, respectively. As the COVID-19 spread continues, the measures implemented to curb the spread of the virus have resulted in supply chain disruptions, insufficient work force and suspended manufacturing and construction works for solar industry. One or more of our customers, partners, service providers or suppliers may experience financial distress, delayed or defaults on payment, file for bankruptcy protection, sharp diminishing of business, or suffer disruptions in their business due to the outbreak. These preventative measures have also impacted our daily operations. The efforts enacted to control COVID-19 have placed heavy pressure on our marketing and sales activities. We continue to assess the related risks and impacts COVID-19 pandemic may have on our business and our financial performance. In light of the rapidly changing situation across different countries and regions, it remains difficult to estimate the duration and magnitude of COVID-19 impact. Until such time as the COVID-19 pandemic is contained or eradicated and global business return to more customary levels, our business and financial results may be materially adversely affected.

 

Market Demand

 

Our revenue and profitability depend substantially on the demand for our PV solutions, which is driven by the economics of PV systems, including the availability and size of government subsidies and other incentives, government support, cost improvements in solar power, as well as environmental concerns and energy demand. The world PV market in terms of new annual installations is expected to grow significantly in the next five years, providing engineering procurement construction (“EPC”) service providers and solar project developers like us with significant opportunities to grow our business.

  

In the long term, as PV technology advances and the average system costs of solar projects decrease, we expect the market for electricity in a growing number of countries to achieve grid parity. As the PV industry becomes more competitive against other energy industries and widespread grid parity strengthens demand for solar projects, we expect our costs of sales to decrease and our revenue and profitability to increase.

 

In addition, the medium-duty EV market is expected to grow significantly over the next decade. While the market has been too slow to expand over the last many years, many key factors are shaping the industry for accelerated growth over the next few years. Key factors driving this growth include government regulations requiring fleets to go electric, incentives and grant funding supporting commercial zero emission vehicle deployments, infrastructure deployments and corporate electrification mandates. Many large fleets who operate large truck and bus fleets have committed to go 100% electric over the next few years. This includes large delivery truck fleets like Amazon, FedEx, UPS, DHL, IKEA; also shuttle bus operators like transit agencies in Los Angeles, Orange County, and New York; and large corporate fleet owners like Genentech, Microsoft and Salesforce. All of the above factors, together with key technology catalysts, are expected to spur demand for medium-duty electric vehicles significantly over the next few years. Key technology drivers include reduction in battery costs and costs of other key components, making electric vehicles cheaper, and advances in EV drivetrain technology, including motor improvements that enable better performance and higher efficiencies; and refinements in high-voltage battery technology. The anticipated sales growth in this segment of the EV market is attributed both to new companies that started as electric vehicle manufacturers, as well as and conventional OEMs who are expected to start offering complete EV over the next few years.

 

As PV and energy storage technology advances and the average system costs decrease, in many cases the residential or small business owners of solar systems have effectively achieved grid parity for their systems. Aided by smart meter and virtual power plant technologies such systems can be an attractive alternative to electricity grid in many localities. We expect traditionally strong residential solar markets such as California and Australia to continue to grow, while we expect new growth from markets to emerge such as Florida, Texas and US Northeast. As the overall market grows we expect our costs of sales to decrease and our revenue and profitability to increase.

 

 

 

 4 

 

 

Government Subsidies and Incentive Policies

 

We believe that the growth of the solar power industry in the short term will continue to depend largely on the availability and effectiveness of government incentives for solar power products and the competitiveness of solar power in relation to conventional and other renewable energy resources in terms of cost. Countries in Europe, notably Italy, Germany, France, Belgium and Spain, certain countries in Asia, including Japan, India and South Korea, as well as Australia and the United States have adopted favorable renewable energy policies. Examples of government sponsored financial incentives to promote solar power include capital cost rebates, tax credits, net metering and other incentives to end users, distributors, project developers, system integrators and manufacturers of solar power products.

  

Governments may reduce or eliminate existing incentive programs for political, financial or other reasons, which will be difficult for us to predict. Electric utility companies or generators of electricity from fossil fuels or other renewable energy sources could also lobby for a change in the relevant legislation in their markets to protect their revenue streams. Government economic incentives could be reduced or eliminated altogether.

 

With growing emphasis on improving air quality around our communities, large states like California are mandating key end user segments to switch to zero emission transportation options. Some of the key regulations driving growth in our addressable market include, in California, requiring all transit buses to be zero emissions by 2040, requiring all airport shuttles to be electric by 2035, requiring at least 50% of all medium-duty trucks sold in the state to be electric by 2030, and requiring specific end-user segments like drayage and yard trucks to go electric.

  

Other states like New York, New Jersey and Massachusetts are also expected to bring in regulatory requirements for key end user segments like transit agencies and school buses to switch to all electric vehicles. Fifteen other states, including Connecticut, Colorado, Hawaii, Maine, Maryland, Massachusetts, New Jersey, New York, North Carolina, Oregon, Pennsylvania, Rhode Island, Vermont, and Washington have committed to follow California’s Clean Truck Regulation.

 

Various state and federal agencies are also supporting the switch to zero emission transportation by providing a host of funding and incentive support to develop, demonstrate and deploy zero emission transportation solutions. This is primarily driven by the urgent need to meet carbon and greenhouse gas emission reduction targets. Some of the key funding / incentives driving adoption of electric medium duty vehicles include: the California HVIP program offering a minimum of $60,000 per vehicle as incentive for Class 4 electric vehicles registered and operating in the state, the New York Truck Voucher Incentive Program offering up to $66,000 per Class 4 electric vehicle, funding from federal agencies like the FTA, covering up to 80% of the cost of procuring electric transit buses and various funding options covering up to 100% of the cost of procuring all electric school buses across key states.

 

Federal and various state agencies have established incentives for setting up both public and private charging infrastructure. Notably, the California Energy Commission and the California Public Utilities Commission have approved funding up to 100% of the cost of setting up chargers and related infrastructure. Large utilities like Southern California Edison, Pacific Gas & Electric and San Diego Gas & Electric have ‘Charge Ready’ programs that cover the entire cost of setting up charging infrastructure. Other states like New York, Chicago, North Carolina, Tennessee, Texas and Ohio have also introduced programs to support fleets with their charging infrastructure requirements.

 

Our Solar Power Generation and Operations Capabilities

 

Our financial condition and results of operations depend on our ability to successfully continue to develop new solar projects and operate our existing solar projects. We expect to build and manage a greater number of solar projects, which we expect to present additional challenges to our internal processes, external construction management, working capital management and financing capabilities. Our financial condition, results of operations and future success depend, to a significant extent, on our ability to continue to identify suitable sites, expand our pipeline of projects with attractive returns, obtain required regulatory approvals, arrange necessary financing, manage the construction of our solar projects on time and within budget, and successfully operate solar projects.

  

 

 

 5 

 

 

Results of Operations for the Three Months Ended March 31, 2022 and 2021

 

The following table sets forth a summary, for the periods indicated, of our consolidated results of operations (in thousands) and each item expressed as a percentage of our total net revenues. Our historical results presented below are not necessarily indicative of the results that may be expected for any future period.

 

   For the Three Months Ended March 31, 
  

2022

(Unaudited)

  

2021

(Unaudited)

 
Net sales  $38,535    100.0%   $33,622    100.0% 
Cost of revenues   35,826    93.0%    31,484    93.6% 
Gross profit   2,709    7.0%    2,138    6.4% 
Operating expenses:                    
General and administrative   9,128    23.7%    9,595    28.5% 
Sales, marketing and customer service   1,243    3.2%    1,037    3.1% 
Reversal for credit losses   (683)   -1.8%         
Total operating expenses   9,688    25.1%    10,632    31.6% 
Operating loss   (6,979)   -18.1%    (8,494)   -25.3% 
Other (income) expense:                    
Interest expenses, net   1,401    3.6%    1,443    4.3% 
Net foreign exchange gain   (1,062)   -2.8%    (1,502)   -4.5% 
Others   (788)   -2.0%    (649)   -1.9% 
Total other income, net   (449)   -1.2%    (708)   -2.1% 
Loss before income taxes   (6,530)   -16.9%    (7,786)   -23.2% 
Income taxes expense   256    0.7%    314    0.9% 
Net loss  $(6,786)   -17.6%   $(8,100)   -24.1% 

  

Net sales — Net sales were $38.5 million and $33.6 million for the three months ended March 31, 2022 and 2021, respectively, representing an increase of $4.9 million or 14.6%. The increase in net sales for the three months ended March 31, 2022 over the comparative period was primarily due to the increase of revenue from roofing and solar installation of $5.8 million.

 

Cost of revenues — Cost of revenues was $35.8 million (93.0% of net sales) and $31.5 million (93.6% of net sales) for the three months ended March 31, 2022 and 2021, respectively, representing an increase of $4.3 million or 13.8%. The increase in cost of goods sold was consistent with the increase of net sales.

 

Gross profit — Our gross profit increased from $2.1 million in the three months ended March 31, 2021 to $2.7 million in the three months ended March 31, 2022. Gross margins were 7.0% and 6.4% for the three months ended March 31, 2022 and 2021, respectively. The increase in gross margin was primarily due to the increase in GP% of roofing and solar energy system installation. The Company started such business in late February 2021 and incurred significant inefficient indirect cost during the three months ended March 31, 2021. After ten months experience, such inefficient indirect costs decreased significantly and the GP% accordingly in the three months ended March 31, 2022.

 

 

 

 6 

 

 

General and administrative expenses — General and administrative expenses were $9.1 million (23.7% of net sale) and $9.6 million (28.5% of net sale) for the three months ended March 31, 2022 and 2021, respectively, representing a decrease of $0.5 million, or 4.9%. The decrease was mainly due to the decrease in stock-based compensation expense and was partially net off by the increase of the expense from U.S. subsidiary’s business on roofing and solar energy systems installation, which started to operate since February 2021 as well as the increase in salaries and wages.

  

Sales, marketing and customer service expenses — Sales, marketing and customer service expenses were $1.2 million (3.2% of net sales) and $1.0 million (3.1% of net sales) for the three months ended March 31, 2022 and 2021, respectively, representing an increase of $0.2 million, or 19.9%. The increase in our sales, marketing and customer service expenses was mainly due to the increase of employees’ salaries.

 

Reversal for credit loss — In the three months ended March 31, 2022, we reversed credit loss provision of $0.7 million, primarily due to the strengthening monitoring on accounts receivable collection. There was no reversal or provision for credit loss in the three months ended March 31, 2021.

 

Interest expense, net — Interest expense net was $1.4 million (3.6% of net sales) and $1.4 million (4.3% of net sales) for the three months ended March 31, 2022 and 2021, respectively. The interest expense net kept stable as there was no significant change in convertible bonds and borrowings.

  

Net foreign exchange gain — We had a net foreign exchange gain of $1.1 million (2.8% of net sales) and $1.5 million (4.5% of net sales) for the three months ended March 31, 2022 and 2021, respectively.

 

Others — We generated other income of $0.8 million (2.0% of net sales) and $0.6 million (1.9% of net sales) in the three months ended March 31, 2022 and 2021. The other income in the three months ended March 31, 2022 mainly represents the gain on disposal for bitcoin equipment of $0.5 million. The other income in the three months ended March 31, 2021 mainly represents the gain on forward contracts of $0.6 million.

 

Income tax expense — We had a provision for income taxes of $0.3 million (0.7% of net sales) and $0.3 million (0.9% of net sales) for the three months ended March 31, 2022 and 2021, respectively. The income tax expense kept stable as there was no significant change in profit before tax of our subsidiary in Australia.

 

Net loss — For the foregoing reasons, we incurred a net loss of $6.8 million (17.6% of net sales) for the three months ended March 31, 2022, representing an decrease of net loss of $1.3 million compared to a net loss of $8.1 million (24.1% of net sales) for the three months ended March 31, 2021.

 

Liquidity and Capital Resources

 

Historically, we have financed our operations primarily through cash flows from bank borrowings, financing from issuance of convertible bonds, operating activities, and the proceeds from private placements and registered offerings.

 

As of December 31, 2021, we had $17.8 million in cash and cash equivalents, and restricted cash. As of March 31, 2022, we had $12.9 million in cash and cash equivalents, and restricted cash.

 

We suffered a net loss of $6.8 million during the three months ended March 31, 2022, and the cash flow used in operating activities was $8.6 million. As of March 31, 2022, there is net working capital deficit of $93.0 million and accumulated deficit of $644.2 million. These factors raise substantial doubt as to the Group’s ability to continue as a going concern. We intend to continue implementing various measures to boost revenue and control the cost and expenses within an acceptable level and other measures including: 1) negotiate with potential buyers on PV solar projects; 2) negotiate for postponing of convertible bond payments; 3) improve the profitability of the business in US; 4) obtain equity financing from certain subsidiaries’ initial public offerings; 5) strictly control and reduce business, marketing and advertising expenses and 6) seek for certain credit facilities. While we believe that it will be successful in meeting its liquidity and cash flow requirements, there is no assurance to that effect. Our condensed consolidated financial statements do not include any adjustments that may result from the outcome of these uncertainties.

 

 

 

 7 

 

 

A summary of the sources and uses of cash and cash equivalents is as follows (in thousands):

 

   For the Three Months Ended March 31, 
  

2022

(Unaudited)

  

2021

(Unaudited)

 
Net cash used in operating activities  $(8,583)  $(4,008)
Net cash generated from (used in) investing activities   1,096    (7,908)
Net cash generated from financing activities   2,129    3,918 
Effect of exchange rate changes on cash   370    (1,122)
Net decrease in cash, cash equivalents and restricted cash  $(4,988)  $(9,120)

 

Operating Activities

 

Net cash used in operating activities was $8.6 million for the three months ended March 31, 2022, primarily as a result of (i) net loss of $6.8 million, (ii) increase in inventories of $4.6 million, (iii) increase in accounts receivable of $2.0 million, and (iv) increase in project assets of $2.0 million; the decrease was partially offset by (i) depreciation and amortization expense of $0.7 million, (ii) increase in accounts payable of $1.7 million, (iii) increase in accrued liabilities and other liabilities of $1.8 million, (iv) decrease in prepaid expenses and other current assets of $1.3 million, and (v) stock-based compensation expense of $1.2 million.

 

Net cash used in operating activities was $4.0 million for the three months ended March 31, 2021, primarily as a result of (i) net loss of $8.1 million, (ii) increase in inventories of $4.8 million, and (iii) increase in prepaid expenses and other assets of $3.1 million; the decrease was partially offset by (i) increase in accounts payable of $5.5 million, (ii) decrease in project assets of $2.1 million, (iii) increase in advances from customers of $1.6 million, and (iv) stock-based compensation expense of $3.1 million.

 

Investing Activities

 

Net cash generated from investing activities was $1.1 million for three months ended March 31, 2022, primarily as a result of proceeds from disposal of property and equipment of $1.3 million, partially offset by cash paid for purchase of property, plant and equipment of $0.2 million.

 

Net cash used in investing activities was $7.9 million for three months ended March 31, 2021, primarily as a result of cash paid for asset purchase of PDI in the amount of $8.0 million.

  

Financing Activities

 

Net cash generated from financing activities was $2.1 million for the three months ended March 31, 2022, primarily consisted of net proceeds received from borrowings.

 

Net cash generated from financing activities was $3.9 million for the three months ended March 31, 2021, primarily consisted of (i) proceeds from issuance of ordinary shares of $13.6 million, (ii) proceeds from issuance of convertible note of $4.0 million, partially offset by (i) repayment of convertible notes of $13.4 million, (ii) net repayment of borrowings of $0.9 million. 

  

 

 

 8 

 

 

Capital Expenditures

 

We incurred capital expenditures of $0.2 million and $8.0 million for the three months ended March 31, 2022 and 2021, respectively. Capital commitments amounted to approximately $9.8 million as of March 31, 2022. These capital commitments were solely related to contracts signed with vendors for procurement of services, automation production line, equipment or PV related products used for the construction of solar PV systems being developed by us. We expect to finance construction of these projects using cash from our operations and private placements, registered offerings, bank borrowings as well as other third-party financing options.

 

Trend information

 

Our operating results substantially depend on revenues derived from sales of PV project assets, provision of electricity, our Australian subsidiary’s trading of PV components, and our U.S. subsidiary’s business on roofing and solar energy systems installation and sales and leasing of EVs, respectively. As the COVID-19 spread continues, the measures implemented to curb the spread of the virus have resulted in supply chain disruptions, insufficient work force and suspended manufacturing and construction works for solar industry. In light of the rapidly changing situation across different countries and regions, it remains difficult to estimate the duration and magnitude of COVID-19 impact.

  

Other than as disclosed elsewhere in this quarterly report, we are not aware of any trends, uncertainties, demands, commitments or events for the three months ended March 31, 2022 that are reasonably likely to have a material effect on our net revenues, income, profitability, liquidity or capital resources, or that would cause reported consolidated financial information not necessarily to be indicative of future operating results or financial conditions.

 

Off-Balance Sheet Arrangements

 

As of March 31, 2022, we had no off-balance sheet arrangements that are or have been reasonably likely to have a current or future effect on our financial condition, changes in financial condition, revenues or expenses, results of operations, liquidity, capital expenditures, or capital resources that are material to investors. We have not entered into any derivative contracts that are indexed to our own shares and classified as shareholder’s equity, or that are not reflected in our unaudited condensed consolidated financial statements. We do not have any retained or contingent interest in assets transferred to an unconsolidated entity that serves as credit, liquidity or market risk support to such entity. We do not have any variable interest in any unconsolidated entity that provides financing, liquidity, market risk or credit support to us or engages in leasing, hedging or research and development services with us.

 

For more information on our contractual obligations, commitments and contingencies, see Note 8 to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report Form 10-Q.

 

Item 3. Quantitative and Qualitative Disclosures about Market Risk

 

Not applicable to smaller reporting companies.

 

 

 

 9 

 

 

Item 4. Controls and Procedures

 

Evaluation of Disclosure Controls and Procedures

 

Under the supervision and with the participation of our management, including our principal executive officer and principal financial and accounting officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures as of the end of the fiscal quarter ended March 31, 2022, as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Based on this evaluation, our principal executive officer and principal financial and accounting officer have concluded that during the period covered by this report, our disclosure controls and procedures were effective as of such date to ensure that information required to be disclosed by us in our Exchange Act reports is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms, and that such information is accumulated and communicated to our management, including our principal executive officer and principal financial and accounting officer or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure.

  

Changes in Internal Control over Financial Reporting

 

There was no change in our internal control over financial reporting that occurred during the fiscal quarter of 2022 covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 10 

 

 

PART II - OTHER INFORMATION

 

Item 1. Legal Proceedings

 

From time to time, we are involved in various legal proceedings arising in the normal course of business. While we cannot predict the occurrence or outcome of these proceedings with certainty, we do not believe that an adverse result in any pending legal proceeding, individually or in the aggregate, would be material to our financial condition.

 

For more information on our legal proceedings, see Note 8(b) to the unaudited condensed consolidated financial statements in Part I, Item 1 of this Quarterly Report Form 10-Q.

 

Item 1A. Risk Factor

 

This information has been omitted based on the Company’s status as a smaller reporting company.

 

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds from Registered Securities

 

None.

  

Item 3. Defaults upon senior securities

 

None.

 

Item 4. Mine safety disclosures

 

Not applicable.

 

Item 5. Other information

 

None.

 

 

 

 

 

 

 

 

 

 

 

 

 11 

 

 

Item 6. Exhibits.

 

Exhibit No.   Description
     
31.1   Certification of Chief Executive Officer pursuant to Rule 13a-14 and Rule 15d-14(a), promulgated under the Securities and Exchange Act of 1934, as amended.
     
31.2   Certification of Chief Financial Officer pursuant to Rule 13a-14 and Rule 15d-14(a), promulgated under the Securities and Exchange Act of 1934, as amended.
     
32   Certification of Chief Executive Officer and Chief 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   XBRL Instance Document
   
101.SCH   XBRL Taxonomy Extension Schema Document
   
101.CAL   XBRL Taxonomy Extension Calculation Linkbase Document
   
101.DEF   XBRL Taxonomy Extension Definition Linkbase Document
   
101.LAB   XBRL Taxonomy Extension Label Linkbase Document
   
101.PRE   XBRL Taxonomy Extension Presentation Linkbase Document
     

104. Cover Page Interactive Data File - The cover page iXBRL tags are embedded within the inline XBRL document.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 12 

 

 

SIGNATURES

 

In accordance with the requirements of the Exchange Act, the registrant caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

  SPI ENERGY CO., LTD.
     
  By: /s/ Xiaofeng Peng
    Xiaofeng Peng
    Chief Executive Officer
(Principal executive officer)
     
  By: /s/  Janet Chen
    Janet Chen
    Chief Financial Officer
(Principal financial and accounting officer)

 

Date: May 13, 2022

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 13 

 

EX-31.1 2 spi_ex3101.htm CERTIFICATION OF CHIEF EXECUTIVE OFFICER

Exhibit 31.1

 

CERTIFICATION OF CHIEF EXECUTIVE OFFICER

PURSUANT TO RULE 13A-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Xiaofeng Peng, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of SPI Energy Co., Ltd.;
   
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)) for the registrant 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 my supervision, to ensure that material information relating to the registrant, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and
     
  b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under my 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; and
     
  c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report my 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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

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

 

  a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
     
  b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
     
    Date: May 13, 2022

 

  /s/ Xiaofeng Peng
  Xiaofeng Peng
  Chief Executive Officer
  (Principal executive officer)
EX-31.2 3 spi_ex3102.htm CERTIFICATION OF CHIEF FINANCIAL OFFICER

Exhibit 31.2

 

CERTIFICATION OF CHIEF FINANCIAL OFFICER

PURSUANT TO RULE 13A-14(A) UNDER THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

 

I, Janet Chen, certify that:

 

1. I have reviewed this quarterly report on Form 10-Q of SPI Energy Co., Ltd.;
   
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)) for the registrant 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 my supervision, to ensure that material information relating to the registrant, is made known to us by others within those entities, particularly during the period in which this report is being prepared; and
     
  b) Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under my 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; and
     
  c) Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report my 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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

 

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

 

  a) All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
     
  b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
     
    Date: May 13, 2022

 

  /s/ Janet Chen
  Janet Chen
  Chief Financial Officer
  (Principal financial and accounting officer)
EX-32 4 spi_ex3200.htm CERTIFICATION

Exhibit 32

 

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Quarterly Report of SPI Energy Co., Ltd. (the “Company”) on Form 10-Q for the quarter ended March 31, 2022 as filed with the Securities and Exchange Commission (the “Report”), each of the undersigned, in the capacities and on the dates indicated below, hereby certifies pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that:

 

  1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
     
  2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operation of the Company.

 

Date: May 13, 2022

 

  /s/ Xiaofeng Peng
  Xiaofeng Peng
  Chief Executive Officer
  (Principal executive officer)

 

Date: May 13, 2022

 

  /s/ Janet Chen
  Janet Chen
  Chief Financial Officer
  (Principal financial and accounting officer)

 

 

EX-101.SCH 5 spi-20220331.xsd XBRL SCHEMA FILE 00000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - UNAUDITED STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - Description of Business and Organization link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - Going concern link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - Accounts Receivable, Net link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - Share-based Compensation link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - Concentration Risk link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - Segment information link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - Description of Business and Organization (Tables) link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - Accounts Receivable, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - Segment information (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - Description of Business and Organization (Details) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - Description of Business and Organization (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - Going concern (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - Summary of Significant Accounting Policies (Details - Contract balance) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - Accounts Receivable, net (Details - Accounts receivable) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - Share-based Compensation (Details - Compensation expense by line item) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - Net Loss Per Share (Details - Antidilutive shares) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - Commitments and Contingencies (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - Concentration Risk (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - Related Party Transactions (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - Segment Information (Details - Segment information) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - Segment Information (Details - Segment assets) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - Segment Information (Details - intangible assets, long-term investment) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 spi-20220331_cal.xml XBRL CALCULATION FILE EX-101.DEF 7 spi-20220331_def.xml XBRL DEFINITION FILE EX-101.LAB 8 spi-20220331_lab.xml XBRL LABEL FILE Entity Addresses, Address Type [Axis] Former Address [Member] Equity Components [Axis] Common Stock [Member] Additional Paid-in Capital [Member] Retained Earnings [Member] AOCI Attributable to Parent [Member] Equity Deficit Attiributable To Share Holders Of S P I [Member] Noncontrolling Interest [Member] Legal Entity [Axis] Solar Juice Co Ltd [Member] Solar Juice Pty Ltd [Member] Project contribution for Oahu SPE [Member] Phoenix [Member] S P I Solar Japan G K [Member] Solar Power Inc U K Service Limited [Member] S P I Solar Inc [Member] Heliostixio S A [Member] Heliohrisi S.A [Member] Thermi Sun S.A. [Member] Knight Holding Corporation [Member] Edisonfuture Inc [Member] Finite Lived Intangible Assets Impairment Charge P V Solar Systems [Member] Investment Type [Axis] Sinsin [Member] Product and Service [Axis] PV Components [Member] Geographical [Axis] AUSTRALIA Roofing Solar System [Member] Electricity Revenue with PPA's [Member] Automotive Sales And Leasing [Member] Other Services [Member] ITALY UNITED STATES UNITED KINGDOM GREECE Award Type [Axis] Share-Based Payment Arrangement, Option [Member] Restricted Stock [Member] Income Statement Location [Axis] General and Administrative Expense [Member] Selling and Marketing Expense [Member] Antidilutive Securities [Axis] Union Sky [Member] Convertible Bonds [Member] Committed Stock [Member] Concentration Risk Benchmark [Axis] Revenue Benchmark [Member] Concentration Risk Type [Axis] Customer Concentration Risk [Member] Customer [Axis] One Customer [Member] Accounts Receivable [Member] Segments [Axis] Renewable Energy Solutions [Member] P V Constructions And Operations [Member] Electric Vehicles [Member] Others [Member] JAPAN Entity Addresses [Table] Entity Addresses [Line Items] 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 Contract asset Inventories Project assets held for sale Prepaid expenses and other current assets, net Amount due from related parties Total current assets Intangible assets, net Goodwill Other receivable, noncurrent Property and equipment, net Project assets, noncurrent Investment in affiliates Operating lease right-of-use assets Deferred tax assets, net Total assets LIABILITIES AND EQUITY Current liabilities: Accounts payable Accrued liabilities Income taxes payable Advance from customers Short-term borrowings and current portion of long-term borrowings Amount due to an affiliate Convertible bonds Accrued warranty reserve Amount due to related parties Operating lease liabilities, current Consideration payable Total current liabilities Long-term borrowings, excluding current portion Deferred tax liabilities, net Operating lease liabilities, non-current Total liabilities Equity: Ordinary shares, par $0.0001, 500,000,000 shares authorized, 26,376,783 and 25,352,060 shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively Additional paid in capital Accumulated other comprehensive loss Accumulated deficit Total equity attributable to the shareholders of SPI Energy Co., Ltd. Noncontrolling interests Total equity Total liabilities and equity Common stock par value (in dollars per share) Common stock, shares authorized Common stock, shares issued Common stock, shares outstanding Income Statement [Abstract] Net sales Cost of revenue Gross profit Operating expenses: General and administrative Sales, marketing and customer service Reversal for credit losses Total operating expenses Operating loss Other income (expense): Interest expense, net Net foreign exchange gain Others Total other income, net Net loss before income taxes Income tax expense Net loss Less: Net income attributable to noncontrolling interests Net loss attributable to shareholders of SPI Energy Co., Ltd. Net loss per ordinary share: Basic and Diluted Weighted average shares outstanding Basic and Diluted Net loss Other comprehensive income (loss), net of tax of nil: Foreign currency translation adjustments Total comprehensive loss Comprehensive loss attributable to noncontrolling interests Comprehensive loss attributable to shareholder of SPI Energy Co., Ltd. Statement [Table] Statement [Line Items] Beginning balance, value Beginning balance, shares Issuance of restricted share units to employees Issuance of restricted share units to employees, shares Settlement of convertible debt with ordinary shares Settlement of convertible debt, shares Issuance of ordinary shares for settlement of consideration related to Acquisition of Phoenix Issuance of ordinary shares for settlement of consideration related to Acquisition of Phoenix, shares Share-based compensation Issuance of ordinary shares in offering Issuance of ordinary shares in offering, shares Exercise of share option Exercise of share options, shares Ending balance, value Ending balance, shares Statement of Cash Flows [Abstract] Cash flows from operating activities: Net cash used in operating activities Cash flows from investing activities: Acquisitions of property and equipment Acquisitions of PDI Proceeds from disposal of property and equipment Net cash provided by (used in) investing activities Cash flows from financing activities: Proceeds from issuance of ordinary shares Repayment of borrowings Proceeds from borrowings Proceeds from issuance of convertible bond Repayment of convertible bonds Proceeds from exercise of options issued to Lighting Charm Limited during disposition of SPI China Net cash generated from financing activities Effect of exchange rate changes on cash Decrease in cash, cash equivalents and restricted cash Cash, cash equivalents and restricted cash at beginning of year Cash, cash equivalents and restricted cash at end of year Total cash, cash equivalents, and restricted cash Supplemental cash flow information: Interest paid Non-cash activities: Right of use assets obtained in exchange for operating lease obligations Settlement of convertible debt with ordinary shares Organization, Consolidation and Presentation of Financial Statements [Abstract] Description of Business and Organization Going concern Accounting Policies [Abstract] Summary of Significant Accounting Policies Receivables [Abstract] Accounts Receivable, Net Inventory Disclosure [Abstract] Inventories Share-Based Payment Arrangement [Abstract] Share-based Compensation Earnings Per Share [Abstract] Net Loss Per Share Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Risks and Uncertainties [Abstract] Concentration Risk Related Party Transactions [Abstract] Related Party Transactions Segment Information Segment information Subsequent Events [Abstract] Subsequent Events Basis of Presentation Use of Estimates Revenue Recognition Recent Accounting Pronouncements Schedule of major subsidiaries Schedule of disaggregation of revenues Schedule of accounts receivables and contract liabilities Schedule of accounts receivable Schedule of inventories Summary of consolidated stock-based compensation expense, by type of awards Summary of consolidated stock-based compensation by line items Schedule securities excluded from the computation of diluted net loss per share Schedule of Segment information Schedule of Segment assets Schedule of intangible assets, long-term investment and goodwill Abbreviation Location Investment Income [Table] Net Investment Income [Line Items] Investment Net loss from continuing operations Net cash used in operating activities Working capital Accumulated deficit Schedule of Product Information [Table] Product Information [Line Items] Revenues Accounts receivable, net Contract assets Advance from customers Accounts receivable Less: Allowance for credit losses Accounts receivable, net Finished goods Goods in transit Work in process Raw materials Total inventories Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Stock-based compensation expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive shares Other commitment Concentration Risk [Table] Concentration Risk [Line Items] Concentration risk percentage Due from related parties Amount due from related parties Revenue Cost of sales Gross profit (loss) Segment assets Renewable energy solutions Solar projects development Electric vehicles Others Total segment assets Long-lived assets Working capital Represents information pertaining to photo voltaic solar components. Represents information pertaining to power purchase agreements PPA. Represents information pertaining to other services. Assets, Current Assets Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Liabilities and Equity Operating Expenses Operating Income (Loss) Interest Expense, Other Nonoperating Income (Expense) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Net Income (Loss) Attributable to Parent WeightedAverageSharesOutstandingBasicAndDiluted Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Shares, Outstanding Payments to Acquire Other Property, Plant, and Equipment AcquisitionsOfPdi Net Cash Provided by (Used in) Investing Activities Repayments of Notes Payable Repayments of Convertible Debt Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect SettlementOfConvertibleDebt Inventory Disclosure [Text Block] Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Accounts Receivable, after Allowance for Credit Loss Contract with Customer, Liability Accounts Receivable, Allowance for Credit Loss Due from Other Related Parties, Current Others [Default Label] EX-101.PRE 9 spi-20220331_pre.xml XBRL PRESENTATION FILE XML 10 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Cover - shares
3 Months Ended
Mar. 31, 2022
May 13, 2022
Entity Addresses [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2022  
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2022  
Current Fiscal Year End Date --12-31  
Entity File Number 0-30351  
Entity Registrant Name SPI Energy Co., Ltd.  
Entity Central Index Key 0001210618  
Entity Tax Identification Number 20-4956638  
Entity Incorporation, State or Country Code E9  
Entity Address, Address Line One 4803 Urbani Ave.,  
Entity Address, City or Town Mc Clellan Park  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95652  
City Area Code (408)  
Local Phone Number 919-8000  
Title of 12(b) Security Ordinary Shares, par value $0.0001 per share  
Trading Symbol SPI  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   27,509,414
Former Address [Member]    
Entity Addresses [Line Items]    
Entity Address, Address Line One 4677 Old Ironsides Drive  
Entity Address, Address Line Two Suite 190  
Entity Address, City or Town Santa Clara  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95054  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 3,766 $ 9,765
Restricted cash 9,091 8,080
Accounts receivable, net 24,543 22,599
Contract asset 1,279 1,621
Inventories 27,101 23,242
Project assets held for sale 10,871 8,946
Prepaid expenses and other current assets, net 8,219 9,584
Amount due from related parties 264 230
Total current assets 85,134 84,067
Intangible assets, net 3,133 3,433
Goodwill 4,896 4,896
Other receivable, noncurrent 736 268
Property and equipment, net 33,841 35,750
Project assets, noncurrent 16,041 15,969
Investment in affiliates 69,606 69,606
Operating lease right-of-use assets 13,842 13,923
Deferred tax assets, net 306 168
Total assets 227,535 228,080
Current liabilities:    
Accounts payable 26,683 25,612
Accrued liabilities 11,125 10,094
Income taxes payable 2,318 1,684
Advance from customers 5,209 4,924
Short-term borrowings and current portion of long-term borrowings 12,054 9,120
Amount due to an affiliate 10,586 10,603
Convertible bonds 47,028 48,603
Accrued warranty reserve 691 628
Amount due to related parties 405 0
Operating lease liabilities, current 1,072 1,351
Consideration payable 60,973 61,219
Total current liabilities 178,144 173,838
Long-term borrowings, excluding current portion 12,022 12,800
Deferred tax liabilities, net 2,860 2,970
Operating lease liabilities, non-current 12,312 12,522
Total liabilities 205,338 202,130
Equity:    
Ordinary shares, par $0.0001, 500,000,000 shares authorized, 26,376,783 and 25,352,060 shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively 3 3
Additional paid in capital 698,041 695,073
Accumulated other comprehensive loss (34,529) (35,257)
Accumulated deficit (644,235) (637,390)
Total equity attributable to the shareholders of SPI Energy Co., Ltd. 19,280 22,429
Noncontrolling interests 2,917 3,521
Total equity 22,197 25,950
Total liabilities and equity $ 227,535 $ 228,080
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.22.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) - $ / shares
Mar. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Common stock par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 26,376,783 25,352,060
Common stock, shares outstanding 26,376,783 25,352,060
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.22.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Net sales $ 38,535 $ 33,622
Cost of revenue 35,826 31,484
Gross profit 2,709 2,138
Operating expenses:    
General and administrative 9,128 9,595
Sales, marketing and customer service 1,243 1,037
Reversal for credit losses (683) 0
Total operating expenses 9,688 10,632
Operating loss (6,979) (8,494)
Other income (expense):    
Interest expense, net (1,401) (1,443)
Net foreign exchange gain 1,062 1,502
Others 788 649
Total other income, net 449 708
Net loss before income taxes (6,530) (7,786)
Income tax expense 256 314
Net loss (6,786) (8,100)
Less: Net income attributable to noncontrolling interests 59 239
Net loss attributable to shareholders of SPI Energy Co., Ltd. $ (6,845) $ (8,339)
Net loss per ordinary share:    
Basic and Diluted $ (0.27) $ (0.36)
Weighted average shares outstanding    
Basic and Diluted 25,772,194 23,139,646
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.22.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Income Statement [Abstract]    
Net loss $ (6,786) $ (8,100)
Other comprehensive income (loss), net of tax of nil:    
Foreign currency translation adjustments 65 (214)
Total comprehensive loss (6,721) (8,314)
Comprehensive loss attributable to noncontrolling interests (604) (9)
Comprehensive loss attributable to shareholder of SPI Energy Co., Ltd. $ (6,117) $ (8,305)
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.1
UNAUDITED STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (DEFICIT) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Equity Deficit Attiributable To Share Holders Of S P I [Member]
Noncontrolling Interest [Member]
Total
Beginning balance, value at Dec. 31, 2020 $ 2 $ 670,101 $ (591,899) $ (32,947) $ 45,257 $ 3,129 $ 48,386
Beginning balance, shares at Dec. 31, 2020 22,340,689            
Net loss (8,339) (8,339) 239 (8,100)
Foreign currency translation adjustments 34 34 (248) (214)
Share-based compensation 3,074 3,074 3,074
Issuance of ordinary shares in offering 13,591 13,591 13,591
Issuance of ordinary shares in offering, shares 1,365,375            
Exercise of share option 600 600 600
Exercise of share options, shares 157,000            
Ending balance, value at Mar. 31, 2021 $ 2 687,366 (600,238) (32,913) 54,217 3,120 57,337
Ending balance, shares at Mar. 31, 2021 23,863,064            
Beginning balance, value at Dec. 31, 2021 $ 3 695,073 (637,390) (35,257) 22,429 3,521 25,950
Beginning balance, shares at Dec. 31, 2021 25,352,060            
Net loss (6,845) (6,845) 59 (6,786)
Foreign currency translation adjustments 728 728 (663) 65
Issuance of restricted share units to employees 623 623 623
Issuance of restricted share units to employees, shares 229,888            
Settlement of convertible debt with ordinary shares 1,750 1,750 1,750
Settlement of convertible debt, shares 752,393            
Issuance of ordinary shares for settlement of consideration related to Acquisition of Phoenix
Issuance of ordinary shares for settlement of consideration related to Acquisition of Phoenix, shares 42,442            
Share-based compensation 595 595 595
Ending balance, value at Mar. 31, 2022 $ 3 $ 698,041 $ (644,235) $ (34,529) $ 19,280 $ 2,917 $ 22,197
Ending balance, shares at Mar. 31, 2022 26,376,783            
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.22.1
UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net cash used in operating activities $ (8,583) $ (4,008)
Cash flows from investing activities:    
Acquisitions of property and equipment (222) 0
Acquisitions of PDI 0 (8,003)
Proceeds from disposal of property and equipment 1,318 95
Net cash provided by (used in) investing activities 1,096 (7,908)
Cash flows from financing activities:    
Proceeds from issuance of ordinary shares 0 13,591
Repayment of borrowings (33,820) (35,897)
Proceeds from borrowings 35,949 35,024
Proceeds from issuance of convertible bond 0 4,000
Repayment of convertible bonds 0 (13,400)
Proceeds from exercise of options issued to Lighting Charm Limited during disposition of SPI China 0 600
Net cash generated from financing activities 2,129 3,918
Effect of exchange rate changes on cash 370 (1,122)
Decrease in cash, cash equivalents and restricted cash (4,988) (9,120)
Cash, cash equivalents and restricted cash at beginning of year 17,845 39,782
Cash, cash equivalents and restricted cash at end of year 12,857 30,662
Cash and cash equivalents 3,766 30,118
Restricted cash 9,091 544
Total cash, cash equivalents, and restricted cash 12,857 30,662
Supplemental cash flow information:    
Interest paid 644 897
Non-cash activities:    
Right of use assets obtained in exchange for operating lease obligations 3,068 816
Settlement of convertible debt with ordinary shares $ 1,750 $ 0
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Organization
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Organization

 

1. Description of Business and Organization

 

Description of Business

 

SPI Energy Co., Ltd. (“SPI Energy” or the “Company”) and its subsidiaries (collectively the “Group”) is engaged in the provision of photovoltaic (“PV”), roofing and solar energy systems installation, and electric vehicle (“EV”) solutions for business, residential, government and utility customers and investors.

  

Organization

 

The major subsidiaries of the Group as of March 31, 2022 are summarized as below:

       
Major Subsidiaries   Abbreviation   Location
SolarJuice Co., Ltd   SJ Cayman   Cayman
Solar Juice Pty Ltd.   SJ Australia   Australia
Solarjuice American Inc.   SJ US   United States
Italsolar S.r.l.   SPI Italy   Italy
SPI Solar Japan G.K.   SPI Japan   Japan
Solar Power Inc UK Service Limited   SPI UK   United Kingdom
SPI Solar Inc.   SPI US   United States
Heliostixio S.A.   Heliostixio   Greece
Heliohrisi S.A.   Heliohrisi   Greece
Thermi Sun S.A.   Thermi Sun   Greece
Knight Holding Corporation   Knight   United States
Edisonfuture Inc.   Edisonfuture   United States
Phoenix Motor Inc.   Phoenix   United States
Phoenix Motorcars Leasing LLC   PML   United States

 

On January 1, 2017, the Group deconsolidated one of the major subsidiaries, Sinsin Renewable Investment Limited (“Sinsin”) due to loss of control and recognized the investment in Sinsin on the carrying amount of $69,606. Both the Group and the former shareholders of Sinsin, Sinsin Europe Solar Asset Limited Partnership and Sinsin Solar Capital Limited Partnership (collectively, the “Sinsin Group”), failed to fulfill the obligation under the share sale and purchase agreement of Sinsin, which led to that both parties filed petitions to each other (see Note 8(b)). The petitions directly affected the Group’s ability to effectively control Sinsin and make any direct management decisions or have any direct impact on Sinsin’s polices, operations or assets without the agreement of Sinsin Group.

XML 18 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Going concern
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Going concern

 

2. Going concern

 

The Group’s condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of the business. The Group had recurring losses from operations. The Group has incurred a net loss of $6,786 during the three months ended March 31, 2022, and the cash flow used in operating activities was $8,583. As of March 31, 2022, there is net working capital deficit of $93,010 and accumulated deficit of $644,235. These factors raise substantial doubt as to the Group’s ability to continue as a going concern. The Group intends to continue implementing various measures to boost revenue and control the cost and expenses within an acceptable level and other measures including: 1) negotiate with potential buyers on PV solar projects; 2) negotiate for postponing of convertible bond payments; 3) improve the profitability of the business in US; 4) obtain equity financing from certain subsidiaries’ initial public offerings; 5) strictly control and reduce business, marketing and advertising expenses and 6) seek for certain credit facilities. While the Group believes that it will be successful in meeting its liquidity and cash flow requirements, there is no assurance to that effect. The Group’s condensed consolidated financial statements do not include any adjustments that may result from the outcome of these uncertainties.

 

XML 19 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

 

3. Summary of Significant Accounting Policies

 

  (a) Basis of Presentation

 

The unaudited condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”) and, therefore, certain information and disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted.

 

In the opinion of management, the information reflects all adjustments necessary to make the results of operations for the interim periods a fair statement of such operations. All such adjustments are of a normal recurring nature. Interim results are not necessarily indicative of results for the full year. The condensed consolidated balance sheet as of December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all information and footnotes required by U.S. GAAP for complete financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

 

  (b) Use of Estimates

 

The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires the Group to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Group’s unaudited condensed consolidated financial statements include the allowance made for credit losses, inventory write-downs, the estimated useful lives of long-lived assets, the impairment of goodwill, long-lived assets and project assets, valuation allowance of deferred tax assets, accrued warranty expenses, the grant-date fair value of share-based compensation awards and related forfeiture rates, the lease discount rate, the purchase price allocation in acquisition, and fair value of financial instruments. Changes in facts and circumstances may result in revised estimates. The current economic environment has increased the degree of uncertainty inherent in those estimates and assumptions.

 

  (c) Revenue Recognition

 

The Group’s accounting practices under Accounting Standards Codification (“ASC”) No. 606 are as followings:

 

The Group generates revenue from sales of PV components, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales and leasing of EV, and others for the three months ended March 31, 2022 and 2021.

 

Sale of PV components

 

Revenue on sale of PV components is recognized at a point in time following the transfer of control of such products to the customer, which typically occurs upon shipment or acceptance of the customer depending on the terms of the underlying contracts.

 

Revenue from roofing and solar energy systems installation

 

Revenue from roofing and solar energy system installation is recognized over time.

 

For revenue from solar energy system installation, the Company’s principal performance obligation is to design and install a customize solar energy system, sometimes, reinstall the customer’s existing solar energy system that is interconnected to the local power grid and for which permission to operate has been granted by a utility company to the customer. For roofing the Company’s principal performance obligation is to design and build roof system per customer selection.

 

All costs to obtain and fulfill contracts associated with system sales and other product sales are expensed to cost of revenue when the corresponding revenue is recognized.

 

The Company recognizes revenue using a cost-based input method that recognizes revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated cost of the contract. In applying cost-based input method, the Company uses the actual costs incurred to the total estimated cost, to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize.

 

Electricity revenue with PPAs

 

The Group sells energy generated by PV solar power systems under PPAs. For energy sold under PPAs, the Group recognizes revenue each period based on the volume of energy delivered to the customer (i.e., the PPAs off-taker) and the price stated in the PPAs. The Group has determined that none of the PPAs contains a lease since (i) the purchaser does not have the rights to operate the PV solar power systems, (ii) the purchaser does not have the rights to control physical access to the PV solar power systems, and (iii) the price that the purchaser pays is at a fixed price per unit of output.

 

Revenue from sales and leasing of EV

 

The Group recognizes revenue from sales of EV at a point in time following the transfer of control of such products to the customer, which typically occurs upon the delivery to the customer for EV sales. The Group determined that the government grants related to sales of EV should be considered as part of the transaction price because it is granted to the EV buyer and the buyer remains liable for such amount in the event the grants were not received by the Group or returned due to the buyer violates the government grant terms and conditions.

 

EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as operating leases under ASC 840 Leases, and revenues are recognized on a straight-line basis over the contractual term.

 

Other revenue

 

Other revenue mainly consisted of revenue generated from sales of component and charging stations, engineering and maintenance service, shipping and delivery service and other.

 

Disaggregation of revenues

 

The following table illustrates the disaggregation of revenue by revenue stream and by geographical location for the three months ended March 31, 2022 and 2021:

                              
By revenue stream  For the three months ended March 31, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $28,024   $   $   $   $142   $28,166 
Italy           256            256 
United States       8,789        525    141    9,455 
United Kingdom           151            151 
Greece           507            507 
Total  $28,024   $8,789   $914   $525   $283   $38,535 

 

By revenue stream  For the three months ended March 31, 2021 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $28,909   $   $   $   $216   $29,125 
Italy           161            161 
United States       3,030        384    243    3,657 
United Kingdom           165            165 
Greece           514            514 
Total  $28,909   $3,030   $840   $384   $459   $33,622 

 

Contract balance

 

The following table provides information about contract assets and contract liabilities from contracts with customers:

          
  

March 31,

2022

(Unaudited)

  

December 31,

2021

 
Accounts receivable, net  $24,543   $22,599 
Contract assets  $1,279   $1,621 
Advance from customers  $5,209   $4,924 

 

The contract assets primarily relate to the Group’s rights to consideration for work completed but not billed at the reporting date, primarily for the revenue from roofing and solar energy systems installation in the United States. The contract assets are transferred to receivables when the rights become unconditional after billing is issued.

 

Advance from customers, which representing a contract liability, represents mostly unrecognized revenue amount received from customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the three months ended March 31, 2022 and 2021, the Group recognized $4,924 and $1,377 as revenue that was included in the balance of advance from customers at January 1, 2022 and 2021, respectively.

 

  (d) Recent Accounting Pronouncements

 

In August 2020, the FASB issued ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40), Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This guidance eliminates the beneficial conversion feature and cash conversion models in Accounting Standards Codification (ASC or Codification) 470-20 that require separate accounting for embedded conversion features in convertible instruments. This guidance also eliminates some of the conditions that must be met for equity classification under ASC 815-40-25. The new guidance also requires entities to use the if-converted method to calculate earnings per share (EPS) for all convertible instruments in the diluted EPS calculation and include the effect of potential share settlement (if the effect is more dilutive) for instruments that may be settled in cash or shares, except for liability-classified share-based payment awards. ASU No. 2020-06 is effective for annual periods beginning after 15 December 2021 and interim periods therein. The Group adopted ASU No. 2020-06 on January 1, 2022. The adoption did not have a material impact on the Group’s consolidated financial statements.

 

Other significant accounting policies are detailed in “Note 3 - Summary of Significant Accounting Policies” of the Company 2021 Form 10-K.

 

XML 20 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable, Net
3 Months Ended
Mar. 31, 2022
Receivables [Abstract]  
Accounts Receivable, Net

 

4. Accounts Receivable, Net

  

The accounts receivable, net as of March 31, 2022 and December 31, 2021 consisted of the following:

          
   March 31,   December 31, 
  

2022

(Unaudited)

  

2021

 
Accounts receivable  $26,645   $25,419 
Less: Allowance for credit losses   (2,102)   (2,820)
Accounts receivable, net  $24,543   $22,599 
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories
3 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
Inventories

 

5. Inventories

 

Inventories as of March 31, 2022 and December 31, 2021 consisted of the following:

          
   March 31,   December 31, 
  

2022

(Unaudited)

  

2021

 

 
Finished goods  $20,252   $16,881 
Goods in transit   2,940    2,846 
Work in process   625    684 
Raw materials   3,284    2,832 
Total inventories  $27,101   $23,243 
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based Compensation
3 Months Ended
Mar. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Share-based Compensation

 

6. Share-based Compensation

 

The following table summarizes the consolidated share-based compensation expense, by type of awards:

          
   For the three months Ended (Unaudited) 
   March 31,   March 31, 
   2022   2021 
Employee share options  $595   $3,074 
Restricted share grants   623     
Total share-based compensation expense  $1,218   $3,074 

 

The following table summarizes the consolidated share-based compensation by line items:

          
   For the Years Ended (Unaudited) 
  

March 31,

2022

  

March 31,

2021

 
General and administrative  $1,211   $3,074 
Sales, marketing and customer service   7     
Total share-based compensation expense, net of nil income taxes  $1,218   $3,074 

 

XML 23 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss Per Share
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Net Loss Per Share

 

7. Net Loss Per Share

 

As a result of the net loss for the three months ended March 31, 2022 and 2021, there is no dilutive impact to the net loss per share calculation for the period. 

 

For the three months ended March 31, 2022 and 2021, the following securities were excluded from the computation of diluted net loss per share as inclusion would have been anti-dilutive.

          
   For the Years Ended (Unaudited) 
  

March 31,

2022

  

March 31,

2021

 
Share options and non-vested restricted stock  $17,500   $18,350 
Convertible bonds   614,500    316,000 
Committed shares       114,770 
Total  $632,000   $449,120 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies
3 Months Ended
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

 

8. Commitments and Contingencies

 

  (a) Capital Commitments

 

As of March 31, 2022 and December 31, 2021, the Group had capital commitments of approximately $9,805 and $1,992, respectively. These capital commitments were solely related to contracts signed with vendors for procurement of services, automation production line, equipment or PV related products used for the construction of solar PV systems being developed by the Group.

 

The capital commitments as at balance sheet dates disclosed above do not include those incomplete acquisitions for investment and business as at balance sheet dates as the agreements could either be terminated unconditionally without any penalty or cancelable when the closing conditions as specified in the agreements could not be met.

 

  (b) Contingencies

 

On January 26, 2018, Sinsin Group filed a complaint against the Group requesting the payment of outstanding purchase price and related interest of $43,595 (EUR 38,054). On June 25, 2018, an interim measures judgment was made which appointed an interim management of Sinsin, consisting of two members elected by Sinsin Group and one member elected by the Group. The interim management would manage the bank accounts of Sinsin and collect the proceeds of electric energy revenue. On October 29, 2020, an arbitration decision was made that the Group will need to pay the outstanding purchase price of $43,595 (EUR 38,054), together with interest at 6% accruing from November 20, 2015 on half of the outstanding purchase and from June 30, 2016 on the remaining half of the outstanding purchase price to the date of eventual payment. The Group filed an application for appeals in the court of Malta but was turned down by the court in November 2021. The Group furtherly filed an application of retrial and suspension of the enforcement of the awards. The application of retrial was rejected by the court on March 30, 2022. No further appeal or right of retrial exists in Malta, and the management is preparing for any other available options to suspend the enforcement of the arbitration decision.

 

From time to time, the Group is involved in various other legal and regulatory proceedings arising in the normal course of business. While the Group cannot predict the occurrence or outcome of these proceedings with certainty, it does not believe that an adverse result in any pending legal or regulatory proceeding, individually or in the aggregate, would be material to the Group’s consolidated financial condition or cash flows; however, an unfavorable outcome could have a material adverse effect on the Group’s results of operations. 

 

XML 25 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Concentration Risk
3 Months Ended
Mar. 31, 2022
Risks and Uncertainties [Abstract]  
Concentration Risk

 

9. Concentration Risk

 

A substantial percentage of the Group’s net revenue comes from sales made to a small number of customers to whom sales are typically made on an open account basis.

 

There was no customer of which the revenue accounted for 10% or more of total net revenue for the three months ended March 31, 2022 and 2021.

 

As of March 31, 2022, there was one customer of which the accounts receivable accounted for 16% of total accounts receivable. As of December, 2021, there was one customer of which the accounts receivable accounted for 21% of total accounts receivable.

XML 26 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Related Party Transactions
3 Months Ended
Mar. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transactions

 

10. Related Party Transactions

 

The amount due from related parties were $264 and $230 as of March 31, 2022 and December 31, 2021, respectively, represented the advance payment to management for business operation.

  

The amount due to related parties were $405 and nil as of March 31, 2022 and December 31, 2021, respectively, represented the short term loan from a shareholder with no interest.

XML 27 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Segment information
3 Months Ended
Mar. 31, 2022
Segment Information  
Segment information

  

11. Segment information

 

For the three months ended March 31, 2022 and 2021, there are three operating segments: (1) EV business, (2) renewable energy solutions business and (3) solar projects development business. The Group’s CODM assess the performance of each segments based on revenue, cost of sales and total assets. Other than the information provided below, the CODM does not use any other measures by segments.

 

Summarized information by segments for the three months ended March 31, 2022 and 2021 is as follows:

                         
   For the three months ended March 31, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   36,955    909    671        38,535 
Cost of sales   34,488    427    551    360    35,826 
Gross profit (loss)   2,467    482    120    (360)   2,709 

 

                     
   For the three months ended March 31, 2021 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   32,154    709    473    286    33,622 
Cost of sales   30,195    403    421    465    31,484 
Gross profit (loss)   1,959    306    52    (179)   2,138 

 

 

Summarized information by segments as of March 31, 2022 and December 31, 2021 is as follows:

          
  

As of March 31, 2022

(Unaudited)

   As of December 31, 2021 
    USD    USD 
Segment assets          
Renewable energy solutions   59,509    52,946 
Solar projects development   142,998    144,852 
Electric vehicles   14,960    17,738 
Others   10,068    12,544 
Total segment assets   227,535     228,080 

 

Total long-lived assets excluding financial instruments, intangible assets, long-term investment and goodwill by country were as follows:

          
  

As of March 31, 2022

Unaudited

   As of December 31, 2021 
     USD      USD  
Australia   588    577 
United States   36,513    37,021 
Japan   1,599    1,414 
Italy   1,680    1,749 
United Kingdom   9,156    9,477 
Greece   14,924    15,404 
Total long-lived assets   64,460    65,642 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Subsequent Events
3 Months Ended
Mar. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events

 

12. Subsequent Events 

 

Entry into a Material Convertible Promissory Note Agreement

 

On April 8, 2022, SPI Energy Co., Ltd. (the “Company”) entered into a Securities Purchase Agreement (the “Agreement”) pursuant to which the Company issued an unsecured convertible promissory note with a one-year maturity (“Note”) to an institutional accredited investor Streeterville Capital, LLC (“Investor”). The Note has the original principal amount of $2,110 and Investor gave consideration of $2,000, reflecting original issue discount of $100 and Investor’s legal fee of $10.

 

Interest accrues on the outstanding balance of the Note at 10% per annum. Upon the occurrence of an Event of Default (as defined in the Note), interest accrues at the lesser of 15% per annum or the maximum rate permitted by applicable law. Certain Major Defaults (as defined in the Note) will result in an additional 15% of the aggregate principal amount of the Note outstanding at such time being added to the total outstanding amount of such note.

 

Pursuant to the terms of the Agreement and the Note, the Company must obtain Investor’s consent for certain fundamental transactions such as consolidation, merger, disposition of substantial assets, change of control, reorganization or recapitalization. Any occurrence of a fundamental transaction without Investor’s prior written consent will be deemed an Event of Default.

 

Investor may redeem all or any part of the outstanding balance of the Note, subject to maximum monthly redemption amount of $350, at any time after six months from the Note issue date, in cash or converting into the Company’s ordinary shares at a conversion price of $20.00 per share, subject to certain adjustments and ownership limitations specified in the Note. The number of ordinary shares that may be issued upon conversion of the Note shall not exceed the requirement of Nasdaq Listing Rule 5635(d). The Note provides for liquidated damages upon failure to comply with any of the terms or provisions of the Note. The Company may prepay the outstanding balance of the Note in cash equal to 115% multiplied by the portion of the outstanding balance the Company elects to prepay.

 

The Group has evaluated subsequent events through the date of issuance of the unaudited condensed consolidated financial statements, there were no other subsequent events occurred that would require recognition or disclosure in the consolidated financial statements.

XML 29 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation

 

  (a) Basis of Presentation

 

The unaudited condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”) and, therefore, certain information and disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted.

 

In the opinion of management, the information reflects all adjustments necessary to make the results of operations for the interim periods a fair statement of such operations. All such adjustments are of a normal recurring nature. Interim results are not necessarily indicative of results for the full year. The condensed consolidated balance sheet as of December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all information and footnotes required by U.S. GAAP for complete financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.

Use of Estimates

 

  (b) Use of Estimates

 

The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires the Group to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Group’s unaudited condensed consolidated financial statements include the allowance made for credit losses, inventory write-downs, the estimated useful lives of long-lived assets, the impairment of goodwill, long-lived assets and project assets, valuation allowance of deferred tax assets, accrued warranty expenses, the grant-date fair value of share-based compensation awards and related forfeiture rates, the lease discount rate, the purchase price allocation in acquisition, and fair value of financial instruments. Changes in facts and circumstances may result in revised estimates. The current economic environment has increased the degree of uncertainty inherent in those estimates and assumptions.

Revenue Recognition

 

  (c) Revenue Recognition

 

The Group’s accounting practices under Accounting Standards Codification (“ASC”) No. 606 are as followings:

 

The Group generates revenue from sales of PV components, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales and leasing of EV, and others for the three months ended March 31, 2022 and 2021.

 

Sale of PV components

 

Revenue on sale of PV components is recognized at a point in time following the transfer of control of such products to the customer, which typically occurs upon shipment or acceptance of the customer depending on the terms of the underlying contracts.

 

Revenue from roofing and solar energy systems installation

 

Revenue from roofing and solar energy system installation is recognized over time.

 

For revenue from solar energy system installation, the Company’s principal performance obligation is to design and install a customize solar energy system, sometimes, reinstall the customer’s existing solar energy system that is interconnected to the local power grid and for which permission to operate has been granted by a utility company to the customer. For roofing the Company’s principal performance obligation is to design and build roof system per customer selection.

 

All costs to obtain and fulfill contracts associated with system sales and other product sales are expensed to cost of revenue when the corresponding revenue is recognized.

 

The Company recognizes revenue using a cost-based input method that recognizes revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated cost of the contract. In applying cost-based input method, the Company uses the actual costs incurred to the total estimated cost, to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize.

 

Electricity revenue with PPAs

 

The Group sells energy generated by PV solar power systems under PPAs. For energy sold under PPAs, the Group recognizes revenue each period based on the volume of energy delivered to the customer (i.e., the PPAs off-taker) and the price stated in the PPAs. The Group has determined that none of the PPAs contains a lease since (i) the purchaser does not have the rights to operate the PV solar power systems, (ii) the purchaser does not have the rights to control physical access to the PV solar power systems, and (iii) the price that the purchaser pays is at a fixed price per unit of output.

 

Revenue from sales and leasing of EV

 

The Group recognizes revenue from sales of EV at a point in time following the transfer of control of such products to the customer, which typically occurs upon the delivery to the customer for EV sales. The Group determined that the government grants related to sales of EV should be considered as part of the transaction price because it is granted to the EV buyer and the buyer remains liable for such amount in the event the grants were not received by the Group or returned due to the buyer violates the government grant terms and conditions.

 

EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as operating leases under ASC 840 Leases, and revenues are recognized on a straight-line basis over the contractual term.

 

Other revenue

 

Other revenue mainly consisted of revenue generated from sales of component and charging stations, engineering and maintenance service, shipping and delivery service and other.

 

Disaggregation of revenues

 

The following table illustrates the disaggregation of revenue by revenue stream and by geographical location for the three months ended March 31, 2022 and 2021:

                              
By revenue stream  For the three months ended March 31, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $28,024   $   $   $   $142   $28,166 
Italy           256            256 
United States       8,789        525    141    9,455 
United Kingdom           151            151 
Greece           507            507 
Total  $28,024   $8,789   $914   $525   $283   $38,535 

 

By revenue stream  For the three months ended March 31, 2021 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $28,909   $   $   $   $216   $29,125 
Italy           161            161 
United States       3,030        384    243    3,657 
United Kingdom           165            165 
Greece           514            514 
Total  $28,909   $3,030   $840   $384   $459   $33,622 

 

Contract balance

 

The following table provides information about contract assets and contract liabilities from contracts with customers:

          
  

March 31,

2022

(Unaudited)

  

December 31,

2021

 
Accounts receivable, net  $24,543   $22,599 
Contract assets  $1,279   $1,621 
Advance from customers  $5,209   $4,924 

 

The contract assets primarily relate to the Group’s rights to consideration for work completed but not billed at the reporting date, primarily for the revenue from roofing and solar energy systems installation in the United States. The contract assets are transferred to receivables when the rights become unconditional after billing is issued.

 

Advance from customers, which representing a contract liability, represents mostly unrecognized revenue amount received from customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the three months ended March 31, 2022 and 2021, the Group recognized $4,924 and $1,377 as revenue that was included in the balance of advance from customers at January 1, 2022 and 2021, respectively.

Recent Accounting Pronouncements

 

  (d) Recent Accounting Pronouncements

 

In August 2020, the FASB issued ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40), Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This guidance eliminates the beneficial conversion feature and cash conversion models in Accounting Standards Codification (ASC or Codification) 470-20 that require separate accounting for embedded conversion features in convertible instruments. This guidance also eliminates some of the conditions that must be met for equity classification under ASC 815-40-25. The new guidance also requires entities to use the if-converted method to calculate earnings per share (EPS) for all convertible instruments in the diluted EPS calculation and include the effect of potential share settlement (if the effect is more dilutive) for instruments that may be settled in cash or shares, except for liability-classified share-based payment awards. ASU No. 2020-06 is effective for annual periods beginning after 15 December 2021 and interim periods therein. The Group adopted ASU No. 2020-06 on January 1, 2022. The adoption did not have a material impact on the Group’s consolidated financial statements.

 

Other significant accounting policies are detailed in “Note 3 - Summary of Significant Accounting Policies” of the Company 2021 Form 10-K.

 

XML 30 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Organization (Tables)
3 Months Ended
Mar. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of major subsidiaries
       
Major Subsidiaries   Abbreviation   Location
SolarJuice Co., Ltd   SJ Cayman   Cayman
Solar Juice Pty Ltd.   SJ Australia   Australia
Solarjuice American Inc.   SJ US   United States
Italsolar S.r.l.   SPI Italy   Italy
SPI Solar Japan G.K.   SPI Japan   Japan
Solar Power Inc UK Service Limited   SPI UK   United Kingdom
SPI Solar Inc.   SPI US   United States
Heliostixio S.A.   Heliostixio   Greece
Heliohrisi S.A.   Heliohrisi   Greece
Thermi Sun S.A.   Thermi Sun   Greece
Knight Holding Corporation   Knight   United States
Edisonfuture Inc.   Edisonfuture   United States
Phoenix Motor Inc.   Phoenix   United States
Phoenix Motorcars Leasing LLC   PML   United States
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2022
Accounting Policies [Abstract]  
Schedule of disaggregation of revenues
                              
By revenue stream  For the three months ended March 31, 2022 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $28,024   $   $   $   $142   $28,166 
Italy           256            256 
United States       8,789        525    141    9,455 
United Kingdom           151            151 
Greece           507            507 
Total  $28,024   $8,789   $914   $525   $283   $38,535 

 

By revenue stream  For the three months ended March 31, 2021 (Unaudited) 
   Sales of PV components   Revenue from roofing and solar systems installation   Electricity revenue with PPAs   Automotive sales & leasing   Others   Total 
Australia  $28,909   $   $   $   $216   $29,125 
Italy           161            161 
United States       3,030        384    243    3,657 
United Kingdom           165            165 
Greece           514            514 
Total  $28,909   $3,030   $840   $384   $459   $33,622 
Schedule of accounts receivables and contract liabilities
          
  

March 31,

2022

(Unaudited)

  

December 31,

2021

 
Accounts receivable, net  $24,543   $22,599 
Contract assets  $1,279   $1,621 
Advance from customers  $5,209   $4,924 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable, Net (Tables)
3 Months Ended
Mar. 31, 2022
Receivables [Abstract]  
Schedule of accounts receivable
          
   March 31,   December 31, 
  

2022

(Unaudited)

  

2021

 
Accounts receivable  $26,645   $25,419 
Less: Allowance for credit losses   (2,102)   (2,820)
Accounts receivable, net  $24,543   $22,599 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2022
Inventory Disclosure [Abstract]  
Schedule of inventories
          
   March 31,   December 31, 
  

2022

(Unaudited)

  

2021

 

 
Finished goods  $20,252   $16,881 
Goods in transit   2,940    2,846 
Work in process   625    684 
Raw materials   3,284    2,832 
Total inventories  $27,101   $23,243 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based Compensation (Tables)
3 Months Ended
Mar. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Summary of consolidated stock-based compensation expense, by type of awards
          
   For the three months Ended (Unaudited) 
   March 31,   March 31, 
   2022   2021 
Employee share options  $595   $3,074 
Restricted share grants   623     
Total share-based compensation expense  $1,218   $3,074 
Summary of consolidated stock-based compensation by line items
          
   For the Years Ended (Unaudited) 
  

March 31,

2022

  

March 31,

2021

 
General and administrative  $1,211   $3,074 
Sales, marketing and customer service   7     
Total share-based compensation expense, net of nil income taxes  $1,218   $3,074 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss Per Share (Tables)
3 Months Ended
Mar. 31, 2022
Earnings Per Share [Abstract]  
Schedule securities excluded from the computation of diluted net loss per share
          
   For the Years Ended (Unaudited) 
  

March 31,

2022

  

March 31,

2021

 
Share options and non-vested restricted stock  $17,500   $18,350 
Convertible bonds   614,500    316,000 
Committed shares       114,770 
Total  $632,000   $449,120 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Segment information (Tables)
3 Months Ended
Mar. 31, 2022
Segment Information  
Schedule of Segment information
                         
   For the three months ended March 31, 2022 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   36,955    909    671        38,535 
Cost of sales   34,488    427    551    360    35,826 
Gross profit (loss)   2,467    482    120    (360)   2,709 

 

                     
   For the three months ended March 31, 2021 (Unaudited) 
   Renewable energy solutions   PV stations constructions and operations   Electric vehicles   Others   Total 
   USD   USD   USD   USD   USD 
Revenues from external customers   32,154    709    473    286    33,622 
Cost of sales   30,195    403    421    465    31,484 
Gross profit (loss)   1,959    306    52    (179)   2,138 
Schedule of Segment assets
          
  

As of March 31, 2022

(Unaudited)

   As of December 31, 2021 
    USD    USD 
Segment assets          
Renewable energy solutions   59,509    52,946 
Solar projects development   142,998    144,852 
Electric vehicles   14,960    17,738 
Others   10,068    12,544 
Total segment assets   227,535     228,080 
Schedule of intangible assets, long-term investment and goodwill
          
  

As of March 31, 2022

Unaudited

   As of December 31, 2021 
     USD      USD  
Australia   588    577 
United States   36,513    37,021 
Japan   1,599    1,414 
Italy   1,680    1,749 
United Kingdom   9,156    9,477 
Greece   14,924    15,404 
Total long-lived assets   64,460    65,642 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Organization (Details)
3 Months Ended
Mar. 31, 2022
Solar Juice Co Ltd [Member]  
Abbreviation SJ Cayman
Location Cayman
Solar Juice Pty Ltd [Member]  
Abbreviation SJ Australia
Location Australia
Project contribution for Oahu SPE [Member]  
Abbreviation SJ US
Location United States
Phoenix [Member]  
Abbreviation SPI Italy
Location Italy
S P I Solar Japan G K [Member]  
Abbreviation SPI Japan
Location Japan
Solar Power Inc U K Service Limited [Member]  
Abbreviation SPI UK
Location United Kingdom
S P I Solar Inc [Member]  
Abbreviation SPI US
Location United States
Heliostixio S A [Member]  
Abbreviation Heliostixio
Location Greece
Heliohrisi S.A [Member]  
Abbreviation Heliohrisi
Location Greece
Thermi Sun S.A. [Member]  
Abbreviation Thermi Sun
Location Greece
Knight Holding Corporation [Member]  
Abbreviation Knight
Location United States
Edisonfuture Inc [Member]  
Abbreviation Edisonfuture
Location United States
Finite Lived Intangible Assets Impairment Charge  
Abbreviation Phoenix
Location United States
P V Solar Systems [Member]  
Abbreviation PML
Location United States
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Description of Business and Organization (Details Narrative) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Net Investment Income [Line Items]    
Investment $ 69,606 $ 69,606
Sinsin [Member]    
Net Investment Income [Line Items]    
Investment $ 69,606  
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Going concern (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Net loss from continuing operations $ 6,786    
Net cash used in operating activities 8,583 $ 4,008  
Working capital 93,010    
Accumulated deficit $ 644,235   $ 637,390
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Product Information [Line Items]    
Revenues $ 38,535 $ 33,622
AUSTRALIA    
Product Information [Line Items]    
Revenues 28,166 29,125
ITALY    
Product Information [Line Items]    
Revenues 256 161
UNITED STATES    
Product Information [Line Items]    
Revenues 9,455 3,657
UNITED KINGDOM    
Product Information [Line Items]    
Revenues 151 165
GREECE    
Product Information [Line Items]    
Revenues 507 514
PV Components [Member]    
Product Information [Line Items]    
Revenues 28,024 28,909
PV Components [Member] | AUSTRALIA    
Product Information [Line Items]    
Revenues 28,024 28,909
PV Components [Member] | ITALY    
Product Information [Line Items]    
Revenues 0 0
PV Components [Member] | UNITED STATES    
Product Information [Line Items]    
Revenues 0 0
PV Components [Member] | UNITED KINGDOM    
Product Information [Line Items]    
Revenues 0 0
PV Components [Member] | GREECE    
Product Information [Line Items]    
Revenues 0 0
Roofing Solar System [Member]    
Product Information [Line Items]    
Revenues 8,789 3,030
Roofing Solar System [Member] | AUSTRALIA    
Product Information [Line Items]    
Revenues 0 0
Roofing Solar System [Member] | ITALY    
Product Information [Line Items]    
Revenues 0 0
Roofing Solar System [Member] | UNITED STATES    
Product Information [Line Items]    
Revenues 8,789 3,030
Roofing Solar System [Member] | UNITED KINGDOM    
Product Information [Line Items]    
Revenues 0 0
Roofing Solar System [Member] | GREECE    
Product Information [Line Items]    
Revenues 0 0
Electricity Revenue with PPA's [Member]    
Product Information [Line Items]    
Revenues 914 840
Electricity Revenue with PPA's [Member] | AUSTRALIA    
Product Information [Line Items]    
Revenues 0 0
Electricity Revenue with PPA's [Member] | ITALY    
Product Information [Line Items]    
Revenues 256 161
Electricity Revenue with PPA's [Member] | UNITED STATES    
Product Information [Line Items]    
Revenues 0 0
Electricity Revenue with PPA's [Member] | UNITED KINGDOM    
Product Information [Line Items]    
Revenues 151 165
Electricity Revenue with PPA's [Member] | GREECE    
Product Information [Line Items]    
Revenues 507 514
Automotive Sales And Leasing [Member]    
Product Information [Line Items]    
Revenues 525 384
Automotive Sales And Leasing [Member] | AUSTRALIA    
Product Information [Line Items]    
Revenues 0 0
Automotive Sales And Leasing [Member] | ITALY    
Product Information [Line Items]    
Revenues 0 0
Automotive Sales And Leasing [Member] | UNITED STATES    
Product Information [Line Items]    
Revenues 525 384
Automotive Sales And Leasing [Member] | UNITED KINGDOM    
Product Information [Line Items]    
Revenues 0 0
Automotive Sales And Leasing [Member] | GREECE    
Product Information [Line Items]    
Revenues 0 0
Other Services [Member]    
Product Information [Line Items]    
Revenues 283 459
Other Services [Member] | AUSTRALIA    
Product Information [Line Items]    
Revenues 142 216
Other Services [Member] | ITALY    
Product Information [Line Items]    
Revenues 0 0
Other Services [Member] | UNITED STATES    
Product Information [Line Items]    
Revenues 141 243
Other Services [Member] | UNITED KINGDOM    
Product Information [Line Items]    
Revenues 0 0
Other Services [Member] | GREECE    
Product Information [Line Items]    
Revenues $ 0 $ 0
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details - Contract balance) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Accounts receivable, net $ 24,543 $ 22,599
Contract assets 1,279 1,621
Advance from customers $ 5,209 $ 4,924
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies (Details Narrative) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]    
Advance from customers $ 4,924 $ 1,377
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Accounts Receivable, net (Details - Accounts receivable) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Receivables [Abstract]    
Accounts receivable $ 26,645 $ 25,419
Less: Allowance for credit losses (2,102) (2,820)
Accounts receivable, net $ 24,543 $ 22,599
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Inventories, net (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Finished goods $ 20,252 $ 16,881
Goods in transit 2,940 2,846
Work in process 625 684
Raw materials 3,284 2,832
Total inventories $ 27,101 $ 23,243
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based Compensation (Details - Stock-Based Compensation Expense by Award type) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense $ 1,218 $ 3,074
Share-Based Payment Arrangement, Option [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense 595 3,074
Restricted Stock [Member]    
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Stock-based compensation expense $ 623 $ 0
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Share-based Compensation (Details - Compensation expense by line item) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense $ 1,218 $ 3,074
General and Administrative Expense [Member]    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 1,211 3,074
Selling and Marketing Expense [Member]    
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense $ 7 $ 0
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Net Loss Per Share (Details - Antidilutive shares) - shares
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 632,000 449,120
Union Sky [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 17,500 18,350
Convertible Bonds [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 614,500 316,000
Committed Stock [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive shares 0 114,770
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Commitments and Contingencies (Details Narrative) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]    
Other commitment $ 9,805 $ 1,992
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Concentration Risk (Details Narrative) - Customer Concentration Risk [Member] - One Customer [Member]
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue Benchmark [Member]    
Concentration Risk [Line Items]    
Concentration risk percentage 10.00% 10.00%
Accounts Receivable [Member]    
Concentration Risk [Line Items]    
Concentration risk percentage 16.00% 21.00%
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Related Party Transactions (Details Narrative) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Related Party Transactions [Abstract]    
Due from related parties $ 264 $ 230
Amount due from related parties $ 405 $ 0
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Details - Segment information) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Revenue $ 38,535 $ 33,622
Cost of sales 35,826 31,484
Gross profit (loss) 2,709 2,138
Renewable Energy Solutions [Member]    
Revenue 36,955 32,154
Cost of sales 34,488 30,195
Gross profit (loss) 2,467 1,959
P V Constructions And Operations [Member]    
Revenue 909 709
Cost of sales 427 403
Gross profit (loss) 482 306
Electric Vehicles [Member]    
Revenue 671 473
Cost of sales 551 421
Gross profit (loss) 120 52
Others [Member]    
Revenue 0 286
Cost of sales 360 465
Gross profit (loss) $ (360) $ (179)
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Details - Segment assets) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Segment Information    
Renewable energy solutions $ 59,509 $ 52,946
Solar projects development 142,998 144,852
Electric vehicles 14,960 17,738
Others 10,068 12,544
Total segment assets $ 227,535 $ 228,080
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Segment Information (Details - intangible assets, long-term investment) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Long-lived assets $ 64,460 $ 65,642
AUSTRALIA    
Long-lived assets 588 577
UNITED STATES    
Long-lived assets 36,513 37,021
JAPAN    
Long-lived assets 1,599 1,414
ITALY    
Long-lived assets 1,680 1,749
UNITED KINGDOM    
Long-lived assets 9,156 9,477
GREECE    
Long-lived assets $ 14,924 $ 15,404
XML 54 spi_i10q-033122_htm.xml IDEA: XBRL DOCUMENT 0001210618 2022-01-01 2022-03-31 0001210618 dei:FormerAddressMember 2022-01-01 2022-03-31 0001210618 2022-05-13 0001210618 2022-03-31 0001210618 2021-12-31 0001210618 2021-01-01 2021-03-31 0001210618 us-gaap:CommonStockMember 2021-12-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001210618 us-gaap:RetainedEarningsMember 2021-12-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2021-12-31 0001210618 us-gaap:NoncontrollingInterestMember 2021-12-31 0001210618 us-gaap:CommonStockMember 2020-12-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001210618 us-gaap:RetainedEarningsMember 2020-12-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2020-12-31 0001210618 us-gaap:NoncontrollingInterestMember 2020-12-31 0001210618 2020-12-31 0001210618 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001210618 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2022-01-01 2022-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001210618 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001210618 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2021-01-01 2021-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0001210618 us-gaap:CommonStockMember 2022-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001210618 us-gaap:RetainedEarningsMember 2022-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2022-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2022-03-31 0001210618 us-gaap:CommonStockMember 2021-03-31 0001210618 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001210618 us-gaap:RetainedEarningsMember 2021-03-31 0001210618 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001210618 spi:EquityDeficitAttiributableToShareHoldersOfSPIMember 2021-03-31 0001210618 us-gaap:NoncontrollingInterestMember 2021-03-31 0001210618 2021-03-31 0001210618 spi:SolarJuiceCoLtdMember 2022-01-01 2022-03-31 0001210618 spi:SolarJuicePtyLtdMember 2022-01-01 2022-03-31 0001210618 spi:SolarjuiceAmericanIncMember 2022-01-01 2022-03-31 0001210618 spi:ItalsolarSrlMember 2022-01-01 2022-03-31 0001210618 spi:SPISolarJapanGKMember 2022-01-01 2022-03-31 0001210618 spi:SolarPowerIncUKServiceLimitedMember 2022-01-01 2022-03-31 0001210618 spi:SPISolarIncMember 2022-01-01 2022-03-31 0001210618 spi:HeliostixioSAMember 2022-01-01 2022-03-31 0001210618 spi:HeliohrisiSAMember 2022-01-01 2022-03-31 0001210618 spi:ThermiSunSAMember 2022-01-01 2022-03-31 0001210618 spi:KnightHoldingCorporationMember 2022-01-01 2022-03-31 0001210618 spi:EdisonfutureIncMember 2022-01-01 2022-03-31 0001210618 spi:PhoenixMotorIncMember 2022-01-01 2022-03-31 0001210618 spi:PhoenixMotorcarsLeasingLLCMember 2022-01-01 2022-03-31 0001210618 spi:SinsinMember 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember country:AU 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:AU 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember country:AU 2022-01-01 2022-03-31 0001210618 country:AU 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember country:IT 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:IT 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember country:IT 2022-01-01 2022-03-31 0001210618 country:IT 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember country:US 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:US 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember country:US 2022-01-01 2022-03-31 0001210618 country:US 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember country:GB 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:GB 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember country:GB 2022-01-01 2022-03-31 0001210618 country:GB 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember country:GR 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:GR 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember country:GR 2022-01-01 2022-03-31 0001210618 country:GR 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember 2022-01-01 2022-03-31 0001210618 spi:RoofingSolarSystemMember 2022-01-01 2022-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember 2022-01-01 2022-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember 2022-01-01 2022-03-31 0001210618 spi:OtherServicesMember 2022-01-01 2022-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:AU 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember country:AU 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:AU 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:AU 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember country:AU 2021-01-01 2021-03-31 0001210618 country:AU 2021-01-01 2021-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:IT 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember country:IT 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:IT 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:IT 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember country:IT 2021-01-01 2021-03-31 0001210618 country:IT 2021-01-01 2021-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:US 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember country:US 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:US 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:US 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember country:US 2021-01-01 2021-03-31 0001210618 country:US 2021-01-01 2021-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GB 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember country:GB 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:GB 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:GB 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember country:GB 2021-01-01 2021-03-31 0001210618 country:GB 2021-01-01 2021-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember country:GR 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember country:GR 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember country:GR 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember country:GR 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember country:GR 2021-01-01 2021-03-31 0001210618 country:GR 2021-01-01 2021-03-31 0001210618 spi:PhotoVoltaicSolarComponentsMember 2021-01-01 2021-03-31 0001210618 spi:RoofingSolarSystemMember 2021-01-01 2021-03-31 0001210618 spi:PowerPurchaseAgreementsPPAMember 2021-01-01 2021-03-31 0001210618 spi:AutomotiveSalesAndLeasingMember 2021-01-01 2021-03-31 0001210618 spi:OtherServicesMember 2021-01-01 2021-03-31 0001210618 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001210618 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001210618 us-gaap:RestrictedStockMember 2022-01-01 2022-03-31 0001210618 us-gaap:RestrictedStockMember 2021-01-01 2021-03-31 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0001210618 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001210618 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0001210618 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001210618 spi:OptionsAndRestrictedMember 2022-01-01 2022-03-31 0001210618 spi:OptionsAndRestrictedMember 2021-01-01 2021-03-31 0001210618 spi:ConvertibleBondsMember 2022-01-01 2022-03-31 0001210618 spi:ConvertibleBondsMember 2021-01-01 2021-03-31 0001210618 spi:CommittedStockMember 2022-01-01 2022-03-31 0001210618 spi:CommittedStockMember 2021-01-01 2021-03-31 0001210618 spi:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001210618 spi:OneCustomerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001210618 spi:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001210618 spi:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001210618 spi:RenewableEnergySolutionsMember 2022-01-01 2022-03-31 0001210618 spi:PVConstructionsAndOperationsMember 2022-01-01 2022-03-31 0001210618 spi:ElectricVehiclesMember 2022-01-01 2022-03-31 0001210618 spi:OthersMember 2022-01-01 2022-03-31 0001210618 spi:RenewableEnergySolutionsMember 2021-01-01 2021-03-31 0001210618 spi:PVConstructionsAndOperationsMember 2021-01-01 2021-03-31 0001210618 spi:ElectricVehiclesMember 2021-01-01 2021-03-31 0001210618 spi:OthersMember 2021-01-01 2021-03-31 0001210618 country:AU 2022-03-31 0001210618 country:AU 2021-12-31 0001210618 country:US 2022-03-31 0001210618 country:US 2021-12-31 0001210618 country:JP 2022-03-31 0001210618 country:JP 2021-12-31 0001210618 country:IT 2022-03-31 0001210618 country:IT 2021-12-31 0001210618 country:GB 2022-03-31 0001210618 country:GB 2021-12-31 0001210618 country:GR 2022-03-31 0001210618 country:GR 2021-12-31 iso4217:USD shares iso4217:USD shares pure 0001210618 false --12-31 2022 Q1 10-Q true 2022-03-31 false 0-30351 SPI Energy Co., Ltd. E9 20-4956638 4803 Urbani Ave., Mc Clellan Park CA 95652 (408) 919-8000 4677 Old Ironsides Drive Suite 190 Santa Clara CA 95054 Ordinary Shares, par value $0.0001 per share SPI NASDAQ Yes Yes Accelerated Filer true false false 27509414 3766000 9765000 9091000 8080000 24543000 22599000 1279000 1621000 27101000 23242000 10871000 8946000 8219000 9584000 264000 230000 85134000 84067000 3133000 3433000 4896000 4896000 736000 268000 33841000 35750000 16041000 15969000 69606000 69606000 13842000 13923000 306000 168000 227535000 228080000 26683000 25612000 11125000 10094000 2318000 1684000 5209000 4924000 12054000 9120000 10586000 10603000 47028000 48603000 691000 628000 405000 0 1072000 1351000 60973000 61219000 178144000 173838000 12022000 12800000 2860000 2970000 12312000 12522000 205338000 202130000 0.0001 0.0001 500000000 500000000 26376783 26376783 25352060 25352060 3000 3000 698041000 695073000 -34529000 -35257000 -644235000 -637390000 19280000 22429000 2917000 3521000 22197000 25950000 227535000 228080000 38535000 33622000 35826000 31484000 2709000 2138000 9128000 9595000 1243000 1037000 -683000 0 9688000 10632000 -6979000 -8494000 1401000 1443000 1062000 1502000 788000 649000 449000 708000 -6530000 -7786000 256000 314000 -6786000 -8100000 59000 239000 -6845000 -8339000 -0.27 -0.36 25772194 23139646 -6786000 -8100000 65000 -214000 -6721000 -8314000 -604000 -9000 -6117000 -8305000 25352060 3000 695073000 -637390000 -35257000 22429000 3521000 25950000 -6845000 -6845000 59000 -6786000 728000 728000 -663000 65000 229888 623000 623000 623000 752393 1750000 1750000 1750000 42442 595000 595000 595000 26376783 3000 698041000 -644235000 -34529000 19280000 2917000 22197000 22340689 2000 670101000 -591899000 -32947000 45257000 3129000 48386000 -8339000 -8339000 239000 -8100000 34000 34000 -248000 -214000 1365375 13591000 13591000 13591000 3074000 3074000 3074000 157000 600000 600000 600000 23863064 2000 687366000 -600238000 -32913000 54217000 3120000 57337000 -8583000 -4008000 222000 -0 -0 8003000 1318000 95000 1096000 -7908000 0 13591000 33820000 35897000 35949000 35024000 0 4000000 -0 13400000 0 600000 2129000 3918000 370000 -1122000 -4988000 -9120000 17845000 39782000 12857000 30662000 3766000 30118000 9091000 544000 12857000 30662000 644000 897000 3068000 816000 1750000 0 <p id="xdx_805_eus-gaap--OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_zyuFkSyZKlCk" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>1.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_825_z6slJHxpTwbk">Description of Business and Organization</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"><b>Description of Business</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">SPI Energy Co., Ltd. (“SPI Energy” or the “Company”) and its subsidiaries (collectively the “Group”) is engaged in the provision of photovoltaic (“PV”), roofing and solar energy systems installation, and electric vehicle (“EV”) solutions for business, residential, government and utility customers and investors.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in"><span style="font-size: 10pt"><b>Organization</b></span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The major subsidiaries of the Group as of March 31, 2022 are summarized as below:</p> <table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--ScheduleOfMajorSubsidiariesTableTextBlock_z9CnV5h499g5" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 0.25in" summary="xdx: Disclosure - Description of Business and Organization (Details)"> <tr style="vertical-align: top; background-color: White"> <td><span id="xdx_8B7_zQMEIsKAw0d" style="display: none">Schedule of major subsidiaries</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; width: 55%"><span style="font-size: 10pt"><b>Major Subsidiaries</b></span></td> <td style="border-bottom: Black 1pt solid; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; width: 30%; text-align: center"><span style="font-size: 10pt"><b>Abbreviation</b></span></td> <td style="border-bottom: Black 1pt solid; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; width: 13%; text-align: center"><span style="font-size: 10pt"><b>Location</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">SolarJuice Co., Ltd</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_904_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember" title="Abbreviation">SJ Cayman</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember" title="Location">Cayman</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-size: 10pt">Solar Juice Pty Ltd.</span></td> <td><span style="font-size: 10pt"> </span></td> <td><span style="font-size: 10pt"><span id="xdx_903_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Abbreviation">SJ Australia</span></span></td> <td><span style="font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Location">Australia</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Solarjuice American Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90B_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember" title="Abbreviation">SJ US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Italsolar S.r.l.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90A_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--ItalsolarSrlMember" title="Abbreviation">SPI Italy</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--ItalsolarSrlMember" title="Location">Italy</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">SPI Solar Japan G.K.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_908_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SPISolarJapanGKMember" title="Abbreviation">SPI Japan</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SPISolarJapanGKMember" title="Location">Japan</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Solar Power Inc UK Service Limited</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90E_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember" title="Abbreviation">SPI UK</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember" title="Location">United Kingdom</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">SPI Solar Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SPISolarIncMember" title="Abbreviation">SPI US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_901_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SPISolarIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Heliostixio S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_907_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--HeliostixioSAMember" title="Abbreviation">Heliostixio</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--HeliostixioSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Heliohrisi S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90E_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--HeliohrisiSAMember" title="Abbreviation">Heliohrisi</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_903_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--HeliohrisiSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Thermi Sun S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--ThermiSunSAMember" title="Abbreviation">Thermi Sun</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--ThermiSunSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Knight Holding Corporation</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90C_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--KnightHoldingCorporationMember" title="Abbreviation">Knight</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_901_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--KnightHoldingCorporationMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Edisonfuture Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_903_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--EdisonfutureIncMember" title="Abbreviation">Edisonfuture</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90C_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--EdisonfutureIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Phoenix Motor Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--PhoenixMotorIncMember" title="Abbreviation">Phoenix</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--PhoenixMotorIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Phoenix Motorcars Leasing LLC</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90C_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--PhoenixMotorcarsLeasingLLCMember" title="Abbreviation">PML</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--PhoenixMotorcarsLeasingLLCMember" title="Location">United States</span></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">On January 1, 2017, the Group deconsolidated one of the major subsidiaries, Sinsin Renewable Investment Limited (“Sinsin”) due to loss of control and recognized the investment in Sinsin on the carrying amount of $<span id="xdx_901_eus-gaap--InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures_c20220331__us-gaap--InvestmentTypeAxis__custom--SinsinMember_pn3n3" title="Investment">69,606</span>. Both the Group and the former shareholders of Sinsin, Sinsin Europe Solar Asset Limited Partnership and Sinsin Solar Capital Limited Partnership (collectively, the “Sinsin Group”), failed to fulfill the obligation under the share sale and purchase agreement of Sinsin, which led to that both parties filed petitions to each other (see Note 8(b)). The petitions directly affected the Group’s ability to effectively control Sinsin and make any direct management decisions or have any direct impact on Sinsin’s polices, operations or assets without the agreement of Sinsin Group. </p> <table cellpadding="0" cellspacing="0" id="xdx_88F_ecustom--ScheduleOfMajorSubsidiariesTableTextBlock_z9CnV5h499g5" style="font: 10pt Times New Roman, Times, Serif; width: 90%; border-collapse: collapse; margin-left: 0.25in" summary="xdx: Disclosure - Description of Business and Organization (Details)"> <tr style="vertical-align: top; background-color: White"> <td><span id="xdx_8B7_zQMEIsKAw0d" style="display: none">Schedule of major subsidiaries</span></td> <td> </td> <td> </td> <td> </td> <td style="text-align: right"> </td></tr> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; width: 55%"><span style="font-size: 10pt"><b>Major Subsidiaries</b></span></td> <td style="border-bottom: Black 1pt solid; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; width: 30%; text-align: center"><span style="font-size: 10pt"><b>Abbreviation</b></span></td> <td style="border-bottom: Black 1pt solid; width: 1%"> </td> <td style="border-bottom: Black 1pt solid; width: 13%; text-align: center"><span style="font-size: 10pt"><b>Location</b></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">SolarJuice Co., Ltd</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_904_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember" title="Abbreviation">SJ Cayman</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SolarJuiceCoLtdMember" title="Location">Cayman</span></span></td></tr> <tr style="vertical-align: top; background-color: White"> <td><span style="font-size: 10pt">Solar Juice Pty Ltd.</span></td> <td><span style="font-size: 10pt"> </span></td> <td><span style="font-size: 10pt"><span id="xdx_903_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Abbreviation">SJ Australia</span></span></td> <td><span style="font-size: 10pt"> </span></td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SolarJuicePtyLtdMember" title="Location">Australia</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Solarjuice American Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90B_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember" title="Abbreviation">SJ US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_905_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SolarjuiceAmericanIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Italsolar S.r.l.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90A_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--ItalsolarSrlMember" title="Abbreviation">SPI Italy</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--ItalsolarSrlMember" title="Location">Italy</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">SPI Solar Japan G.K.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_908_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SPISolarJapanGKMember" title="Abbreviation">SPI Japan</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SPISolarJapanGKMember" title="Location">Japan</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Solar Power Inc UK Service Limited</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90E_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember" title="Abbreviation">SPI UK</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_907_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SolarPowerIncUKServiceLimitedMember" title="Location">United Kingdom</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">SPI Solar Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--SPISolarIncMember" title="Abbreviation">SPI US</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_901_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--SPISolarIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Heliostixio S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_907_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--HeliostixioSAMember" title="Abbreviation">Heliostixio</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--HeliostixioSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Heliohrisi S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90E_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--HeliohrisiSAMember" title="Abbreviation">Heliohrisi</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_903_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--HeliohrisiSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Thermi Sun S.A.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_906_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--ThermiSunSAMember" title="Abbreviation">Thermi Sun</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_908_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--ThermiSunSAMember" title="Location">Greece</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Knight Holding Corporation</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90C_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--KnightHoldingCorporationMember" title="Abbreviation">Knight</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_901_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--KnightHoldingCorporationMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Edisonfuture Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_903_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--EdisonfutureIncMember" title="Abbreviation">Edisonfuture</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90C_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--EdisonfutureIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td><span style="font-size: 10pt">Phoenix Motor Inc.</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_901_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--PhoenixMotorIncMember" title="Abbreviation">Phoenix</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_904_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--PhoenixMotorIncMember" title="Location">United States</span></span></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><span style="font-size: 10pt">Phoenix Motorcars Leasing LLC</span></td> <td> </td> <td><span style="font-size: 10pt"><span id="xdx_90C_ecustom--SubsidiaryName_c20220101__20220331__dei--LegalEntityAxis__custom--PhoenixMotorcarsLeasingLLCMember" title="Abbreviation">PML</span></span></td> <td> </td> <td style="text-align: right"><span style="font-size: 10pt"><span id="xdx_90E_ecustom--Location_c20220101__20220331__dei--LegalEntityAxis__custom--PhoenixMotorcarsLeasingLLCMember" title="Location">United States</span></span></td></tr> </table> SJ Cayman Cayman SJ Australia Australia SJ US United States SPI Italy Italy SPI Japan Japan SPI UK United Kingdom SPI US United States Heliostixio Greece Heliohrisi Greece Thermi Sun Greece Knight United States Edisonfuture United States Phoenix United States PML United States 69606000 <p id="xdx_80F_eus-gaap--SubstantialDoubtAboutGoingConcernTextBlock_z5yvabHFA1hb" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>2.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_827_zd1uVLkVW8zk">Going concern</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group’s condensed consolidated financial statements have been prepared on a going concern basis, which contemplates the realization of assets and the satisfaction of liabilities in the normal course of the business. The Group had recurring losses from operations. The Group has incurred a net loss of $<span id="xdx_906_eus-gaap--IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_iN_pn3n3_di_c20220101__20220331_z0Bl9JusPqC7" title="Net loss from continuing operations">6,786</span> during the three months ended March 31, 2022, and the cash flow used in operating activities was $<span id="xdx_90E_eus-gaap--NetCashProvidedByUsedInOperatingActivities_iN_pn3n3_di_c20220101__20220331_zBW4IaggJkSh" title="Net cash used in operating activities">8,583</span>. As of March 31, 2022, there is net working capital deficit of $<span id="xdx_906_ecustom--WorkingCapital_c20220331_pn3n3" title="Working capital">93,010</span> and accumulated deficit of $<span id="xdx_90A_eus-gaap--RetainedEarningsAccumulatedDeficit_iNI_pn3n3_di_c20220331_zfIxFxoP6I34" title="Accumulated deficit">644,235</span>. These factors raise substantial doubt as to the Group’s ability to continue as a going concern. The Group intends to continue implementing various measures to boost revenue and control the cost and expenses within an acceptable level and other measures including: 1) negotiate with potential buyers on PV solar projects; 2) negotiate for postponing of convertible bond payments; 3) improve the profitability of the business in US; 4) obtain equity financing from certain subsidiaries’ initial public offerings; 5) strictly control and reduce business, marketing and advertising expenses and 6) seek for certain credit facilities. While the Group believes that it will be successful in meeting its liquidity and cash flow requirements, there is no assurance to that effect. The Group’s condensed consolidated financial statements do not include any adjustments that may result from the outcome of these uncertainties.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-align: justify"> </p> -6786000 -8583000 93010000 -644235000 <p id="xdx_804_eus-gaap--SignificantAccountingPoliciesTextBlock_z7x9UTm8kFH3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>3.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_823_zOdCeloxWxBj">Summary of Significant Accounting Policies</span></b></span></td></tr> </table> <p id="xdx_844_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zp5Zmg0Yihha" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"> </td> <td style="width: 0.25in"><span style="font-size: 10pt"><b>(a)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86F_zPgdhA2UkJXk">Basis of Presentation</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The unaudited condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”) and, therefore, certain information and disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In the opinion of management, the information reflects all adjustments necessary to make the results of operations for the interim periods a fair statement of such operations. All such adjustments are of a normal recurring nature. Interim results are not necessarily indicative of results for the full year. The condensed consolidated balance sheet as of December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all information and footnotes required by U.S. GAAP for complete financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.</p> <p id="xdx_84E_eus-gaap--UseOfEstimates_zosUPjYfECZ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"> </td> <td style="width: 0.25in"><span style="font-size: 10pt"><b>(b)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86E_zVSFoSOo8HN1">Use of Estimates</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 52.55pt; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires the Group to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Group’s unaudited condensed consolidated financial statements include the allowance made for credit losses, inventory write-downs, the estimated useful lives of long-lived assets, the impairment of goodwill, long-lived assets and project assets, valuation allowance of deferred tax assets, accrued warranty expenses, the grant-date fair value of share-based compensation awards and related forfeiture rates, the lease discount rate, the purchase price allocation in acquisition, and fair value of financial instruments. Changes in facts and circumstances may result in revised estimates. The current economic environment has increased the degree of uncertainty inherent in those estimates and assumptions.</p> <p id="xdx_84A_eus-gaap--RevenueRecognitionPolicyTextBlock_zk7clmzBL5mf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"> </td> <td style="width: 0.25in"><span style="font-size: 10pt"><b>(c)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86A_zqSHK9mb7kze">Revenue Recognition</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group’s accounting practices under Accounting Standards Codification (“ASC”) No. 606 are as followings:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group generates revenue from sales of PV components, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales and leasing of EV, and others for the three months ended March 31, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Sale of PV components</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Revenue on sale of PV components is recognized at a point in time following the transfer of control of such products to the customer, which typically occurs upon shipment or acceptance of the customer depending on the terms of the underlying contracts.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Revenue from roofing and solar energy systems installation </span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Revenue from roofing and solar energy system installation is recognized over time<span style="font-family: Times New Roman, Times, Serif">.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For revenue from solar energy system installation, the Company’s principal performance obligation is to design and install a customize solar energy system, sometimes, reinstall the customer’s existing solar energy system that is interconnected to the local power grid and for which permission to operate has been granted by a utility company to the customer. For roofing the Company’s principal performance obligation is to design and build roof system per customer selection.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">All costs to obtain and fulfill contracts associated with system sales and other product sales are expensed to cost of revenue when the corresponding revenue is recognized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company recognizes revenue using a cost-based input method that recognizes revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated cost of the contract. In applying cost-based input method, the Company uses the actual costs incurred to the total estimated cost, to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Electricity revenue with PPAs</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group sells energy generated by PV solar power systems under PPAs. For energy sold under PPAs, the Group recognizes revenue each period based on the volume of energy delivered to the customer (i.e., the PPAs off-taker) and the price stated in the PPAs. The Group has determined that none of the PPAs contains a lease since (i) the purchaser does not have the rights to operate the PV solar power systems, (ii) the purchaser does not have the rights to control physical access to the PV solar power systems, and (iii) the price that the purchaser pays is at a fixed price per unit of output.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Revenue from sales and leasing of EV</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group recognizes revenue from sales of EV at a point in time following the transfer of control of such products to the customer, which typically occurs upon the delivery to the customer for EV sales. The Group determined that the government grants related to sales of EV should be considered as part of the transaction price because it is granted to the EV buyer and the buyer remains liable for such amount in the event the grants were not received by the Group or returned due to the buyer violates the government grant terms and conditions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as operating leases under ASC 840 Leases, and revenues are recognized on a straight-line basis over the contractual term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Other revenue</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Other revenue mainly consisted of revenue generated from sales of component and charging stations, engineering and maintenance service, shipping and delivery service and other.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Disaggregation of revenues</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following table illustrates the disaggregation of revenue by revenue stream and by geographical location for the three months ended March 31, 2022 and 2021:</p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_zRVvG0pPsnnd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B7_zKh598VvvUdl" style="display: none">Schedule of disaggregation of revenues</span></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><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"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended March 31, 2022 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Sales of PV components</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Revenue from roofing and solar systems installation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electricity revenue with PPAs</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">28,024</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zJAd1Ji5jQs6" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--AU_zIlurxb2Jaol" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_z0XqD6exR894" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">142</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">28,166</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zrc1wYUuEFX1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zNzmguQhbF7b" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">256</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_znwU9Rm3jb35" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_z0DKBDvahOwf" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">256</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zfifs47iUKt4" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">8,789</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--US_zzYmtEGGbMrc" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zAIYjjnzC042" style="text-align: right" title="Revenues">525</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">141</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">9,455</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zGeDPirwnEp3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zOgeKxP889Fl" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GB_zC0BtUXTd95i" style="text-align: right" title="Revenues">151</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zJf3fIj1V5Ga" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zHMR2qhQ2zm3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">151</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Greece</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zqKj5lWudXI1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_z4EzArIN2FRb" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">507</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_z71RzTzjT2jd" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_ze5n9UihYvWd" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">507</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr 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 id="xdx_98F_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">28,024</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--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">8,789</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_981_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">914</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_985_eus-gaap--Revenues_pn3n3_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zH210D40cCX" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">525</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_98D_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">283</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--Revenues_c20220101__20220331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">38,535</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended March 31, 2021 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Sales of PV components</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Revenue from roofing and solar systems installation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electricity revenue with PPAs</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">28,909</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zM83MnWNGt46" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--AU_z4L2Cadpa5H7" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zjdqCGXAA8fj" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">216</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">29,125</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zVKtefa6jap3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zGIRfG0WnwEj" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">161</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zDsq41hLE1g1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zWhF92pTGkR5" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">161</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zMpgbDefpIHb" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_zs7m09mwSap4" style="text-align: right" title="Revenues">3,030</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--US_zGHx0H4niPkl" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zD8aUzPUuCP3" style="text-align: right" title="Revenues">384</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">243</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">3,657</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zqIxLZfqUEv1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zf9IldUyCccd" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">165</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zgFzrxwG02vi" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_ziRiBS1uZWBg" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">165</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Greece</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zyGlJvTbhdAl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zOVIMyB2nuOa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">514</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zaGXPGnTERZb" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_z7VAldhczEvg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">514</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr 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 id="xdx_981_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">28,909</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zgumiHnfyMVk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,030</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_98F_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">840</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_983_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zSFlk9dZxEg7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">384</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_98F_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">459</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,622</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_z2ngKWGxww6l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Contract balance</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following table provides information about contract assets and contract liabilities from contracts with customers:</p> <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_zcD6pCmAsPn9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_zbJafpdGvc0f" style="display: none">Schedule of accounts receivables and contract liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20220331_zPH7Gj5ogM8a" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20211231_zUieklRa9z2h" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_401_eus-gaap--AccountsReceivableNet_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: left">Accounts receivable, net</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">24,543</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">22,599</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,279</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,621</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Advance from customers</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,209</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,924</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The contract assets primarily relate to the Group’s rights to consideration for work completed but not billed at the reporting date, primarily for the revenue from roofing and solar energy systems installation in the United States. The contract assets are transferred to receivables when the rights become unconditional after billing is issued.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Advance from customers, which representing a contract liability, represents mostly unrecognized revenue amount received from customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the three months ended March 31, 2022 and 2021, the Group recognized $<span id="xdx_90B_eus-gaap--ContractWithCustomerLiability_c20220331_pn3n3" title="Advance from customers">4,924</span> and $<span id="xdx_90A_eus-gaap--ContractWithCustomerLiability_c20211231_pn3n3" title="Advance from customers">1,377</span> as revenue that was included in the balance of advance from customers at January 1, 2022 and 2021, respectively.</p> <p id="xdx_844_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zbt8wwflsx05" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"> </td> <td style="width: 0.25in"><span style="font-size: 10pt"><b>(d)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_860_ze6M7VkX3oq6">Recent Accounting Pronouncements</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In August 2020, the FASB issued ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40), Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This guidance eliminates the beneficial conversion feature and cash conversion models in Accounting Standards Codification (ASC or Codification) 470-20 that require separate accounting for embedded conversion features in convertible instruments. This guidance also eliminates some of the conditions that must be met for equity classification under ASC 815-40-25. The new guidance also requires entities to use the if-converted method to calculate earnings per share (EPS) for all convertible instruments in the diluted EPS calculation and include the effect of potential share settlement (if the effect is more dilutive) for instruments that may be settled in cash or shares, except for liability-classified share-based payment awards. ASU No. 2020-06 is effective for annual periods beginning after 15 December 2021 and interim periods therein. The Group adopted ASU No. 2020-06 on January 1, 2022. The adoption did not have a material impact on the Group’s consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Other significant accounting policies are detailed in “Note 3 - Summary of Significant Accounting Policies” of the Company 2021 Form 10-K.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p id="xdx_844_eus-gaap--BasisOfAccountingPolicyPolicyTextBlock_zp5Zmg0Yihha" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"> </td> <td style="width: 0.25in"><span style="font-size: 10pt"><b>(a)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86F_zPgdhA2UkJXk">Basis of Presentation</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The unaudited condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”) and, therefore, certain information and disclosures normally included in annual financial statements prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) have been omitted.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In the opinion of management, the information reflects all adjustments necessary to make the results of operations for the interim periods a fair statement of such operations. All such adjustments are of a normal recurring nature. Interim results are not necessarily indicative of results for the full year. The condensed consolidated balance sheet as of December 31, 2021 has been derived from the audited consolidated financial statements at that date but does not include all information and footnotes required by U.S. GAAP for complete financial statements. These unaudited condensed consolidated financial statements should be read in conjunction with the audited financial statements included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2021.</p> <p id="xdx_84E_eus-gaap--UseOfEstimates_zosUPjYfECZ1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"> </td> <td style="width: 0.25in"><span style="font-size: 10pt"><b>(b)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86E_zVSFoSOo8HN1">Use of Estimates</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 52.55pt; text-indent: -0.5in"><b> </b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The preparation of the unaudited condensed consolidated financial statements in conformity with U.S. GAAP requires the Group to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the unaudited condensed consolidated financial statements as well as the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. Significant accounting estimates reflected in the Group’s unaudited condensed consolidated financial statements include the allowance made for credit losses, inventory write-downs, the estimated useful lives of long-lived assets, the impairment of goodwill, long-lived assets and project assets, valuation allowance of deferred tax assets, accrued warranty expenses, the grant-date fair value of share-based compensation awards and related forfeiture rates, the lease discount rate, the purchase price allocation in acquisition, and fair value of financial instruments. Changes in facts and circumstances may result in revised estimates. The current economic environment has increased the degree of uncertainty inherent in those estimates and assumptions.</p> <p id="xdx_84A_eus-gaap--RevenueRecognitionPolicyTextBlock_zk7clmzBL5mf" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"> </td> <td style="width: 0.25in"><span style="font-size: 10pt"><b>(c)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_86A_zqSHK9mb7kze">Revenue Recognition</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group’s accounting practices under Accounting Standards Codification (“ASC”) No. 606 are as followings:</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group generates revenue from sales of PV components, roofing and solar energy systems installation, electricity revenue with Power Purchase Agreements (“PPAs”), sales and leasing of EV, and others for the three months ended March 31, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Sale of PV components</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Revenue on sale of PV components is recognized at a point in time following the transfer of control of such products to the customer, which typically occurs upon shipment or acceptance of the customer depending on the terms of the underlying contracts.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Revenue from roofing and solar energy systems installation </span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Revenue from roofing and solar energy system installation is recognized over time<span style="font-family: Times New Roman, Times, Serif">.</span></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For revenue from solar energy system installation, the Company’s principal performance obligation is to design and install a customize solar energy system, sometimes, reinstall the customer’s existing solar energy system that is interconnected to the local power grid and for which permission to operate has been granted by a utility company to the customer. For roofing the Company’s principal performance obligation is to design and build roof system per customer selection.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">All costs to obtain and fulfill contracts associated with system sales and other product sales are expensed to cost of revenue when the corresponding revenue is recognized.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Company recognizes revenue using a cost-based input method that recognizes revenue and gross profit as work is performed based on the relationship between actual costs incurred compared to the total estimated cost of the contract. In applying cost-based input method, the Company uses the actual costs incurred to the total estimated cost, to determine the Company’s progress towards contract completion and to calculate the corresponding amount of revenue and gross profit to recognize.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Electricity revenue with PPAs</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group sells energy generated by PV solar power systems under PPAs. For energy sold under PPAs, the Group recognizes revenue each period based on the volume of energy delivered to the customer (i.e., the PPAs off-taker) and the price stated in the PPAs. The Group has determined that none of the PPAs contains a lease since (i) the purchaser does not have the rights to operate the PV solar power systems, (ii) the purchaser does not have the rights to control physical access to the PV solar power systems, and (iii) the price that the purchaser pays is at a fixed price per unit of output.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Revenue from sales and leasing of EV</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><i> </i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group recognizes revenue from sales of EV at a point in time following the transfer of control of such products to the customer, which typically occurs upon the delivery to the customer for EV sales. The Group determined that the government grants related to sales of EV should be considered as part of the transaction price because it is granted to the EV buyer and the buyer remains liable for such amount in the event the grants were not received by the Group or returned due to the buyer violates the government grant terms and conditions.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">EV leasing revenue includes revenue recognized under lease accounting guidance for direct leasing programs. The Group accounts for these leasing transactions as operating leases under ASC 840 Leases, and revenues are recognized on a straight-line basis over the contractual term.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Other revenue</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Other revenue mainly consisted of revenue generated from sales of component and charging stations, engineering and maintenance service, shipping and delivery service and other.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Disaggregation of revenues</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following table illustrates the disaggregation of revenue by revenue stream and by geographical location for the three months ended March 31, 2022 and 2021:</p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_zRVvG0pPsnnd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B7_zKh598VvvUdl" style="display: none">Schedule of disaggregation of revenues</span></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><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"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended March 31, 2022 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Sales of PV components</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Revenue from roofing and solar systems installation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electricity revenue with PPAs</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">28,024</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zJAd1Ji5jQs6" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--AU_zIlurxb2Jaol" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_z0XqD6exR894" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">142</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">28,166</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zrc1wYUuEFX1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zNzmguQhbF7b" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">256</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_znwU9Rm3jb35" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_z0DKBDvahOwf" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">256</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zfifs47iUKt4" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">8,789</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--US_zzYmtEGGbMrc" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zAIYjjnzC042" style="text-align: right" title="Revenues">525</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">141</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">9,455</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zGeDPirwnEp3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zOgeKxP889Fl" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GB_zC0BtUXTd95i" style="text-align: right" title="Revenues">151</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zJf3fIj1V5Ga" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zHMR2qhQ2zm3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">151</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Greece</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zqKj5lWudXI1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_z4EzArIN2FRb" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">507</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_z71RzTzjT2jd" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_ze5n9UihYvWd" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">507</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr 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 id="xdx_98F_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">28,024</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--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">8,789</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_981_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">914</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_985_eus-gaap--Revenues_pn3n3_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zH210D40cCX" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">525</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_98D_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">283</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--Revenues_c20220101__20220331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">38,535</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended March 31, 2021 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Sales of PV components</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Revenue from roofing and solar systems installation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electricity revenue with PPAs</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">28,909</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zM83MnWNGt46" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--AU_z4L2Cadpa5H7" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zjdqCGXAA8fj" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">216</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">29,125</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zVKtefa6jap3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zGIRfG0WnwEj" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">161</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zDsq41hLE1g1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zWhF92pTGkR5" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">161</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zMpgbDefpIHb" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_zs7m09mwSap4" style="text-align: right" title="Revenues">3,030</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--US_zGHx0H4niPkl" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zD8aUzPUuCP3" style="text-align: right" title="Revenues">384</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">243</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">3,657</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zqIxLZfqUEv1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zf9IldUyCccd" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">165</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zgFzrxwG02vi" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_ziRiBS1uZWBg" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">165</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Greece</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zyGlJvTbhdAl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zOVIMyB2nuOa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">514</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zaGXPGnTERZb" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_z7VAldhczEvg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">514</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr 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 id="xdx_981_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">28,909</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zgumiHnfyMVk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,030</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_98F_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">840</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_983_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zSFlk9dZxEg7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">384</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_98F_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">459</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,622</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8AB_z2ngKWGxww6l" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt"><i><span style="text-decoration: underline">Contract balance</span></i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following table provides information about contract assets and contract liabilities from contracts with customers:</p> <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_zcD6pCmAsPn9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_zbJafpdGvc0f" style="display: none">Schedule of accounts receivables and contract liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20220331_zPH7Gj5ogM8a" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20211231_zUieklRa9z2h" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_401_eus-gaap--AccountsReceivableNet_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: left">Accounts receivable, net</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">24,543</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">22,599</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,279</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,621</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Advance from customers</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,209</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,924</td><td style="text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The contract assets primarily relate to the Group’s rights to consideration for work completed but not billed at the reporting date, primarily for the revenue from roofing and solar energy systems installation in the United States. The contract assets are transferred to receivables when the rights become unconditional after billing is issued.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Advance from customers, which representing a contract liability, represents mostly unrecognized revenue amount received from customers. Advance from customers is recognized as (or when) the Group performs under the contract. During the three months ended March 31, 2022 and 2021, the Group recognized $<span id="xdx_90B_eus-gaap--ContractWithCustomerLiability_c20220331_pn3n3" title="Advance from customers">4,924</span> and $<span id="xdx_90A_eus-gaap--ContractWithCustomerLiability_c20211231_pn3n3" title="Advance from customers">1,377</span> as revenue that was included in the balance of advance from customers at January 1, 2022 and 2021, respectively.</p> <table cellpadding="0" cellspacing="0" id="xdx_899_eus-gaap--DisaggregationOfRevenueTableTextBlock_zRVvG0pPsnnd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B7_zKh598VvvUdl" style="display: none">Schedule of disaggregation of revenues</span></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><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"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended March 31, 2022 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Sales of PV components</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Revenue from roofing and solar systems installation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electricity revenue with PPAs</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">28,024</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zJAd1Ji5jQs6" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--AU_zIlurxb2Jaol" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_z0XqD6exR894" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">142</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">28,166</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zrc1wYUuEFX1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zNzmguQhbF7b" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">256</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_znwU9Rm3jb35" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_z0DKBDvahOwf" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">256</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zfifs47iUKt4" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">8,789</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--US_zzYmtEGGbMrc" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zAIYjjnzC042" style="text-align: right" title="Revenues">525</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">141</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">9,455</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zGeDPirwnEp3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zOgeKxP889Fl" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--Revenues_pn3n3_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GB_zC0BtUXTd95i" style="text-align: right" title="Revenues">151</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zJf3fIj1V5Ga" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_zHMR2qhQ2zm3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">151</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Greece</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zqKj5lWudXI1" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_z4EzArIN2FRb" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">507</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_z71RzTzjT2jd" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_ze5n9UihYvWd" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--Revenues_c20220101__20220331__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">507</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr 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 id="xdx_98F_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">28,024</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--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">8,789</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_981_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">914</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_985_eus-gaap--Revenues_pn3n3_c20220101__20220331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zH210D40cCX" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">525</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_98D_eus-gaap--Revenues_c20220101__20220331__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">283</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--Revenues_c20220101__20220331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">38,535</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td style="border-bottom: Black 1pt solid; font-weight: bold; font-style: italic">By revenue stream</td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="22" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended March 31, 2021 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Sales of PV components</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Revenue from roofing and solar systems installation</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electricity revenue with PPAs</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Automotive sales &amp; leasing</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 28%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_985_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">28,909</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--AU_zM83MnWNGt46" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--AU_z4L2Cadpa5H7" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_984_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--AU_zjdqCGXAA8fj" style="width: 9%; text-align: right" title="Revenues">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">216</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 9%; text-align: right" title="Revenues">29,125</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--IT_zVKtefa6jap3" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--IT_zGIRfG0WnwEj" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">161</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--IT_zDsq41hLE1g1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--IT_zWhF92pTGkR5" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Revenues">161</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--US_zMpgbDefpIHb" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--US_zs7m09mwSap4" style="text-align: right" title="Revenues">3,030</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--US_zGHx0H4niPkl" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--US_zD8aUzPUuCP3" style="text-align: right" title="Revenues">384</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">243</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Revenues">3,657</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GB_zqIxLZfqUEv1" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GB_zf9IldUyCccd" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">165</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GB_zgFzrxwG02vi" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GB_ziRiBS1uZWBg" style="text-align: right" title="Revenues">–</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Revenues">165</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Greece</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember__srt--StatementGeographicalAxis__country--GR_zyGlJvTbhdAl" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember__srt--StatementGeographicalAxis__country--GR_zOVIMyB2nuOa" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">514</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_980_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember__srt--StatementGeographicalAxis__country--GR_zaGXPGnTERZb" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--Revenues_pn3n3_d0_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember__srt--StatementGeographicalAxis__country--GR_z7VAldhczEvg" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--Revenues_c20210101__20210331__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Revenues">514</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr 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 id="xdx_981_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PhotoVoltaicSolarComponentsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">28,909</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_982_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--RoofingSolarSystemMember_zgumiHnfyMVk" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">3,030</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_98F_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--PowerPurchaseAgreementsPPAMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">840</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_983_eus-gaap--Revenues_pn3n3_c20210101__20210331__srt--ProductOrServiceAxis__custom--AutomotiveSalesAndLeasingMember_zSFlk9dZxEg7" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">384</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_98F_eus-gaap--Revenues_c20210101__20210331__srt--ProductOrServiceAxis__custom--OtherServicesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">459</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Revenues">33,622</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 28024000 0 0 0 142000 28166000 0 0 256000 0 0 256000 0 8789000 0 525000 141000 9455000 0 0 151000 0 0 151000 0 0 507000 0 0 507000 28024000 8789000 914000 525000 283000 38535000 28909000 0 0 0 216000 29125000 0 0 161000 0 0 161000 0 3030000 0 384000 243000 3657000 0 0 165000 0 0 165000 0 0 514000 0 0 514000 28909000 3030000 840000 384000 459000 33622000 <table cellpadding="0" cellspacing="0" id="xdx_889_ecustom--ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock_zcD6pCmAsPn9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BE_zbJafpdGvc0f" style="display: none">Schedule of accounts receivables and contract liabilities</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_491_20220331_zPH7Gj5ogM8a" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_490_20211231_zUieklRa9z2h" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>December 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_401_eus-gaap--AccountsReceivableNet_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: left">Accounts receivable, net</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">24,543</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">22,599</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40E_eus-gaap--ContractWithCustomerAssetNet_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Contract assets</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,279</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">1,621</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--ContractWithCustomerLiabilityCurrent_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Advance from customers</td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">5,209</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left">$</td><td style="text-align: right">4,924</td><td style="text-align: left"> </td></tr> </table> 24543000 22599000 1279000 1621000 5209000 4924000 4924000 1377000 <p id="xdx_844_eus-gaap--NewAccountingPronouncementsPolicyPolicyTextBlock_zbt8wwflsx05" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"> </td> <td style="width: 0.25in"><span style="font-size: 10pt"><b>(d)</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_860_ze6M7VkX3oq6">Recent Accounting Pronouncements</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">In August 2020, the FASB issued ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40), Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity. This guidance eliminates the beneficial conversion feature and cash conversion models in Accounting Standards Codification (ASC or Codification) 470-20 that require separate accounting for embedded conversion features in convertible instruments. This guidance also eliminates some of the conditions that must be met for equity classification under ASC 815-40-25. The new guidance also requires entities to use the if-converted method to calculate earnings per share (EPS) for all convertible instruments in the diluted EPS calculation and include the effect of potential share settlement (if the effect is more dilutive) for instruments that may be settled in cash or shares, except for liability-classified share-based payment awards. ASU No. 2020-06 is effective for annual periods beginning after 15 December 2021 and interim periods therein. The Group adopted ASU No. 2020-06 on January 1, 2022. The adoption did not have a material impact on the Group’s consolidated financial statements.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Other significant accounting policies are detailed in “Note 3 - Summary of Significant Accounting Policies” of the Company 2021 Form 10-K.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p id="xdx_809_eus-gaap--LoansNotesTradeAndOtherReceivablesDisclosureTextBlock_zfumlH3kq8Z" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>4.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_828_z7atA3RWman6">Accounts Receivable, Net</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The accounts receivable, net as of March 31, 2022 and December 31, 2021 consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zGCLwYIO1BS2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Accounts Receivable, net (Details - Accounts receivable)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B8_z52lHK42OHDl" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20220331_zEwwTpZoiptc" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: center"> </td><td id="xdx_49C_20211231_zQ5bsfQITBS3" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">March 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_404_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzuzM_zIK5mG5moYV5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: justify">Accounts receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">26,645</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">25,419</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzuzM_zgOwDir3ADM" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less: Allowance for credit losses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,102</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,820</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzuzM_zRQhaR7kL9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Accounts receivable, 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">24,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">22,599</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_889_eus-gaap--ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock_zGCLwYIO1BS2" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Accounts Receivable, net (Details - Accounts receivable)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: justify"><span id="xdx_8B8_z52lHK42OHDl" style="display: none">Schedule of accounts receivable</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_497_20220331_zEwwTpZoiptc" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: center"> </td><td id="xdx_49C_20211231_zQ5bsfQITBS3" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">March 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_404_eus-gaap--AccountsReceivableGross_iI_pn3n3_maARNzuzM_zIK5mG5moYV5" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: justify">Accounts receivable</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">26,645</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">25,419</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_402_eus-gaap--AllowanceForDoubtfulAccountsReceivable_iNI_pn3n3_di_msARNzuzM_zgOwDir3ADM" style="vertical-align: bottom; background-color: White"> <td style="text-align: justify; padding-bottom: 1pt">Less: Allowance for credit losses</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,102</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(2,820</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr id="xdx_401_eus-gaap--AccountsReceivableNet_iTI_pn3n3_mtARNzuzM_zRQhaR7kL9" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: justify; padding-bottom: 2.5pt">Accounts receivable, 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">24,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">22,599</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 26645000 25419000 2102000 2820000 24543000 22599000 <p id="xdx_80A_eus-gaap--InventoryDisclosureTextBlock_ztZO9W5tiNZe" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>5.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_823_zO6VTiL3BeT8">Inventories</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Inventories as of March 31, 2022 and December 31, 2021 consisted of the following:</p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zfBFsnUzg7nk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Inventories, net (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B4_zgI5Kjg8CPe7" style="display: none">Schedule of inventories</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220331_zSos1ubdZtJ7" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211231_zy7c4VynO1F6" style="text-align: center"> </td><td style="text-align: left"> </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">March 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: left">Finished goods</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">20,252</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">16,881</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryWorkInProcessAndRawMaterialsNetOfReserves_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Goods in transit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,940</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,846</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryWorkInProcess_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Work in process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">684</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryRawMaterials_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Raw materials</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,284</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,832</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryGross_iI_pn3n3_z1UDTPcGREQ" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total inventories</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">27,101</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">23,243</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfInventoryCurrentTableTextBlock_zfBFsnUzg7nk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Inventories, net (Details)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B4_zgI5Kjg8CPe7" style="display: none">Schedule of inventories</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_49F_20220331_zSos1ubdZtJ7" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_494_20211231_zy7c4VynO1F6" style="text-align: center"> </td><td style="text-align: left"> </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">March 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">December 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b>2021</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"><b> </b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr id="xdx_40E_eus-gaap--InventoryFinishedGoodsNetOfReserves_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: left">Finished goods</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">20,252</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td style="width: 15%; text-align: right">16,881</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryWorkInProcessAndRawMaterialsNetOfReserves_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Goods in transit</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,940</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">2,846</td><td style="text-align: left"> </td></tr> <tr id="xdx_401_eus-gaap--InventoryWorkInProcess_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Work in process</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">625</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">684</td><td style="text-align: left"> </td></tr> <tr id="xdx_40F_eus-gaap--InventoryRawMaterials_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Raw materials</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">3,284</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">2,832</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_409_eus-gaap--InventoryGross_iI_pn3n3_z1UDTPcGREQ" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total inventories</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">27,101</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">23,243</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 20252000 16881000 2940000 2846000 625000 684000 3284000 2832000 27101000 23243000 <p id="xdx_80A_eus-gaap--DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_z3o92T11kiql" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>6.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_826_z5kdMIscBUKl">Share-based Compensation</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following table summarizes the consolidated share-based compensation expense, by type of awards:</p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zCITmn20XDgj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BA_zQmxWdQ4uL1l" style="display: none">Summary of consolidated stock-based compensation expense, by type of awards</span></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"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months Ended (Unaudited)</td><td style="padding-bottom: 1pt; 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">March 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">March 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%">Employee share options</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 15%; text-align: right" title="Stock-based compensation expense">595</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 15%; text-align: right" title="Stock-based compensation expense">3,074</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Restricted share grants</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">623</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z05S85XeOMGj" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,218</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">3,074</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The following table summarizes the consolidated share-based compensation by line items:</p> <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zhzAomQUcvg8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Compensation expense by line item)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zY5DdmlSzRK1" style="display: none">Summary of consolidated stock-based compensation by line items</span></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"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: left">General and administrative</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 15%; text-align: right" title="Stock-based compensation expense">1,211</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 15%; text-align: right" title="Stock-based compensation expense">3,074</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Sales, marketing and customer service</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">7</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20210101__20210331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zIKPQvlObZWh" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense, net of nil income taxes</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--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220331_zMIjDCrLmB9" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,218</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_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20210101__20210331_z5gEUe7bSA18" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">3,074</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_zCITmn20XDgj" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8BA_zQmxWdQ4uL1l" style="display: none">Summary of consolidated stock-based compensation expense, by type of awards</span></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"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months Ended (Unaudited)</td><td style="padding-bottom: 1pt; 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">March 31,</td><td style="font-weight: bold"> </td><td style="font-weight: bold"> </td> <td colspan="2" style="font-weight: bold; text-align: center">March 31,</td><td style="font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2022</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%">Employee share options</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_980_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 15%; text-align: right" title="Stock-based compensation expense">595</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_982_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--EmployeeStockOptionMember_pn3n3" style="width: 15%; text-align: right" title="Stock-based compensation expense">3,074</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Restricted share grants</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">623</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20210101__20210331__us-gaap--AwardTypeAxis__us-gaap--RestrictedStockMember_z05S85XeOMGj" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,218</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td id="xdx_98B_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">3,074</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 595000 3074000 623000 0 1218000 3074000 <table cellpadding="0" cellspacing="0" id="xdx_88D_eus-gaap--ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_zhzAomQUcvg8" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Share-based Compensation (Details - Compensation expense by line item)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8BB_zY5DdmlSzRK1" style="display: none">Summary of consolidated stock-based compensation by line items</span></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"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: left">General and administrative</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98E_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 15%; text-align: right" title="Stock-based compensation expense">1,211</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98C_eus-gaap--AllocatedShareBasedCompensationExpense_c20210101__20210331__us-gaap--IncomeStatementLocationAxis__us-gaap--GeneralAndAdministrativeExpenseMember_pn3n3" style="width: 15%; text-align: right" title="Stock-based compensation expense">3,074</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Sales, marketing and customer service</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_989_eus-gaap--AllocatedShareBasedCompensationExpense_c20220101__20220331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">7</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_984_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_d0_c20210101__20210331__us-gaap--IncomeStatementLocationAxis__us-gaap--SellingAndMarketingExpenseMember_zIKPQvlObZWh" style="border-bottom: Black 1pt solid; text-align: right" title="Stock-based compensation expense">–</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total share-based compensation expense, net of nil income taxes</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--AllocatedShareBasedCompensationExpense_pn3n3_c20220101__20220331_zMIjDCrLmB9" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">1,218</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_98E_eus-gaap--AllocatedShareBasedCompensationExpense_pn3n3_c20210101__20210331_z5gEUe7bSA18" style="border-bottom: Black 2.5pt double; text-align: right" title="Stock-based compensation expense">3,074</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 1211000 3074000 7000 0 1218000 3074000 <p id="xdx_808_eus-gaap--EarningsPerShareTextBlock_zOLiX3nn1Ml3" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>7.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_825_z1Nq9TKeI1U9">Net Loss Per Share</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As a result of the net loss for the three months ended March 31, 2022 and 2021, there is no dilutive impact to the net loss per share calculation for the period. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 18.7pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the three months ended March 31, 2022 and 2021, the following securities were excluded from the computation of diluted net loss per share as inclusion would have been anti-dilutive.</p> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zf7CA5Z5bBu3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Net Loss Per Share (Details - Antidilutive shares)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zI7fzeBYAJL4" style="display: none">Schedule securities excluded from the computation of diluted net loss per share</span></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"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: left">Share options and non-vested restricted stock</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220101__20220331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndRestrictedMember_zhHkrNQBMUWj" style="width: 15%; text-align: right" title="Antidilutive shares">17,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20210331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndRestrictedMember_z1OgvV38rWZi" style="width: 15%; text-align: right" title="Antidilutive shares">18,350</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Convertible bonds</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220101__20220331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_zt0FEMFpr7zf" style="text-align: right" title="Antidilutive shares">614,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20210331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_zBapOLBLAgPd" style="text-align: right" title="Antidilutive shares">316,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Committed shares</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_d0_c20220101__20220331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommittedStockMember_z9WMwCQS1rbb" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20210331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommittedStockMember_znuQJHPEBwwj" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">114,770</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr 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 id="xdx_98B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220101__20220331_zWRZfAtlytYc" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">632,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 id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20210331_zHFhMfLWNcsj" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">449,120</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_88A_eus-gaap--ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_zf7CA5Z5bBu3" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Net Loss Per Share (Details - Antidilutive shares)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zI7fzeBYAJL4" style="display: none">Schedule securities excluded from the computation of diluted net loss per share</span></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"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="6" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the Years Ended (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2022</b></p></td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>March 31,</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 1.8pt 0pt 0; text-align: center"><b>2021</b></p></td><td style="padding-bottom: 1pt"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%; text-align: left">Share options and non-vested restricted stock</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98D_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220101__20220331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndRestrictedMember_zhHkrNQBMUWj" style="width: 15%; text-align: right" title="Antidilutive shares">17,500</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left">$</td><td id="xdx_98F_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20210331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--OptionsAndRestrictedMember_z1OgvV38rWZi" style="width: 15%; text-align: right" title="Antidilutive shares">18,350</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Convertible bonds</td><td> </td> <td style="text-align: left"> </td><td id="xdx_981_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220101__20220331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_zt0FEMFpr7zf" style="text-align: right" title="Antidilutive shares">614,500</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_989_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20210331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--ConvertibleBondsMember_zBapOLBLAgPd" style="text-align: right" title="Antidilutive shares">316,000</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Committed shares</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_987_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_d0_c20220101__20220331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommittedStockMember_z9WMwCQS1rbb" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">–</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_988_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20210331__us-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis__custom--CommittedStockMember_znuQJHPEBwwj" style="border-bottom: Black 1pt solid; text-align: right" title="Antidilutive shares">114,770</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr 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 id="xdx_98B_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20220101__20220331_zWRZfAtlytYc" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">632,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 id="xdx_984_eus-gaap--AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_pip0_c20210101__20210331_zHFhMfLWNcsj" style="border-bottom: Black 2.5pt double; text-align: right" title="Antidilutive shares">449,120</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 17500 18350 614500 316000 0 114770 632000 449120 <p id="xdx_805_eus-gaap--CommitmentsAndContingenciesDisclosureTextBlock_z3iEaEtrMkv1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>8.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_828_zjwbg8VPPiQ6">Commitments and Contingencies</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"> </td> <td style="width: 0.25in"><span style="font-size: 10pt"><b>(a)</b></span></td> <td><span style="font-size: 10pt"><b>Capital Commitments</b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">As of March 31, 2022 and December 31, 2021, the Group had capital commitments of approximately $<span id="xdx_908_eus-gaap--ContractualObligation_c20220331_pn3n3" title="Other commitment">9,805</span> and $<span id="xdx_90B_eus-gaap--ContractualObligation_c20211231_pn3n3" title="Other commitment">1,992</span>, respectively. These capital commitments were solely related to contracts signed with vendors for procurement of services, automation production line, equipment or PV related products used for the construction of solar PV systems being developed by the Group.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">The capital commitments as at balance sheet dates disclosed above do not include those incomplete acquisitions for investment and business as at balance sheet dates as the agreements could either be terminated unconditionally without any penalty or cancelable when the closing conditions as specified in the agreements could not be met.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"> </td> <td style="width: 0.25in"><span style="font-size: 10pt"><b>(b)</b></span></td> <td><span style="font-size: 10pt"><b>Contingencies</b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">On January 26, 2018, Sinsin Group filed a complaint against the Group requesting the payment of outstanding purchase price and related interest of $43,595 (EUR 38,054). On June 25, 2018, an interim measures judgment was made which appointed an interim management of Sinsin, consisting of two members elected by Sinsin Group and one member elected by the Group. The interim management would manage the bank accounts of Sinsin and collect the proceeds of electric energy revenue. On October 29, 2020, an arbitration decision was made that the Group will need to pay the outstanding purchase price of $43,595 (EUR 38,054), together with interest at 6% accruing from November 20, 2015 on half of the outstanding purchase and from June 30, 2016 on the remaining half of the outstanding purchase price to the date of eventual payment. The Group filed an application for appeals in the court of Malta but was turned down by the court in November 2021. The Group furtherly filed an application of retrial and suspension of the enforcement of the awards. The application of retrial was rejected by the court on March 30, 2022. No further appeal or right of retrial exists in Malta, and the management is preparing for any other available options to suspend the enforcement of the arbitration decision.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-align: justify">From time to time, the Group is involved in various other legal and regulatory proceedings arising in the normal course of business. While the Group cannot predict the occurrence or outcome of these proceedings with certainty, it does not believe that an adverse result in any pending legal or regulatory proceeding, individually or in the aggregate, would be material to the Group’s consolidated financial condition or cash flows; however, an unfavorable outcome could have a material adverse effect on the Group’s results of operations. </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-align: justify"> </p> 9805000 1992000 <p id="xdx_801_eus-gaap--ConcentrationRiskDisclosureTextBlock_zPRbB0PnN1Ak" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 33pt; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>9.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_829_zrIl4s6Xeskf">Concentration Risk</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.5in; text-indent: -0.5in"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">A substantial percentage of the Group’s net revenue comes from sales made to a small number of customers to whom sales are typically made on an open account basis.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">There was no customer of which the revenue accounted for <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zeVYILsTWBe2" title="Concentration risk percentage"><span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--SalesRevenueNetMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_zaksZJ5Hx6Y6" title="Concentration risk percentage">10</span></span>% or more of total net revenue for the three months ended March 31, 2022 and 2021.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">As of March 31, 2022, there was one customer of which the accounts receivable accounted for <span id="xdx_90F_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20220101__20220331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_znksasSuGPD7" title="Concentration risk percentage">16</span>% of total accounts receivable. As of December, 2021, there was one customer of which the accounts receivable accounted for <span id="xdx_90D_eus-gaap--ConcentrationRiskPercentage1_pip0_dp_c20210101__20210331__us-gaap--ConcentrationRiskByBenchmarkAxis__us-gaap--AccountsReceivableMember__us-gaap--ConcentrationRiskByTypeAxis__us-gaap--CustomerConcentrationRiskMember__srt--MajorCustomersAxis__custom--OneCustomerMember_z1zvTUucoiR2" title="Concentration risk percentage">21</span>% of total accounts receivable.</p> 0.10 0.10 0.16 0.21 <p id="xdx_804_eus-gaap--RelatedPartyTransactionsDisclosureTextBlock_zWmsB4IvUQr6" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>10.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_821_zAO1vxfxEQx3">Related Party Transactions</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The amount due from related parties were $<span id="xdx_901_eus-gaap--DueFromRelatedPartiesCurrent_iI_pn3n3_c20220331_zt0dtvxDG4X3" title="Due from related parties">264</span> and $<span id="xdx_902_eus-gaap--DueFromRelatedPartiesCurrent_iI_pn3n3_c20211231_zHvLsQcr5CS5" title="Due from related parties">230</span> as of March 31, 2022 and December 31, 2021, respectively, represented the advance payment to management for business operation.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify">  </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The amount due to related parties were $<span id="xdx_90E_eus-gaap--DueFromOtherRelatedPartiesCurrent_iI_pn3n3_c20220331_zBpJUZbD8xfa" title="Amount due from related parties">405</span> and nil <span id="xdx_901_eus-gaap--DueFromOtherRelatedPartiesCurrent_iI_pn3n3_c20211231_z9tGqn1DvtTk" style="display: none">0</span> as of March 31, 2022 and December 31, 2021, respectively, represented the short term loan from a shareholder with no interest.</p> 264000 230000 405000 0 <p id="xdx_80D_ecustom--SegmentInformationDisclosureTextBlock_zpUWamFYBiU1" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0">  </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>11.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_824_zUEmo7iM5yW6">Segment information</span></b></span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">For the three months ended March 31, 2022 and 2021, there are three operating segments: (1) EV business, (2) renewable energy solutions business and (3) solar projects development business. The Group’s CODM assess the performance of each segments based on revenue, cost of sales and total assets. Other than the information provided below, the CODM does not use any other measures by segments.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Summarized information by segments for the three months ended March 31, 2022 and 2021 is as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zaDlE6dSXnpk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B5_zuolZs1rXImg" style="display: none">Schedule of Segment information</span></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><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"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended March 31, 2022 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; 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">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 35%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 10%; text-align: right" title="Revenue">36,955</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_znhOzE2cAZBd" style="width: 10%; text-align: right" title="Revenue">909</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="width: 10%; text-align: right" title="Revenue">671</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zjUag8rEjGk4" style="width: 10%; text-align: right" title="Revenue">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20220331_z62xtv1rbAj9" style="width: 10%; text-align: right" title="Revenue">38,535</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of sales</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--CostOfRevenue_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">34,488</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zvx67ZgaqyP2" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">427</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--CostOfRevenue_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">551</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--CostOfRevenue_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">360</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--CostOfRevenue_c20220101__20220331_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">35,826</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit (loss)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_981_eus-gaap--GrossProfit_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">2,467</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_985_eus-gaap--GrossProfit_pn3n3_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zQCMSJQg3oJh" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">482</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--GrossProfit_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">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_988_eus-gaap--GrossProfit_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(360</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_98F_eus-gaap--GrossProfit_c20220101__20220331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">2,709</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended March 31, 2021 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; 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">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 35%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 10%; text-align: right" title="Revenue">32,154</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_z42oXbKzBNwa" style="width: 10%; text-align: right" title="Revenue">709</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="width: 10%; text-align: right" title="Revenue">473</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 10%; text-align: right" title="Revenue">286</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210101__20210331_zz82XcF5omei" style="width: 10%; text-align: right" title="Revenue">33,622</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of sales</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--CostOfRevenue_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">30,195</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--CostOfRevenue_pn3n3_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zmFutI4qHwB6" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">403</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--CostOfRevenue_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">421</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--CostOfRevenue_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">465</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--CostOfRevenue_c20210101__20210331_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">31,484</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit (loss)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_983_eus-gaap--GrossProfit_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,959</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--GrossProfit_pn3n3_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zt4GPfLCfUI6" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">306</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_989_eus-gaap--GrossProfit_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">52</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--GrossProfit_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(179</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_98D_eus-gaap--GrossProfit_c20210101__20210331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">2,138</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p id="xdx_8A7_z0oOkYVt4AS7" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Summarized information by segments as of March 31, 2022 and December 31, 2021 is as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_886_ecustom--ScheduleOfSegmentAssetsTableTextBlock_zTqCVfddxaUd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zLzXsplNxG0j" style="display: none">Schedule of Segment assets</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20220331_zqLMW8JvYDQg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20211231_zHQf8yE1IiGj" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of March 31, 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center">As of December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td style="text-align: left"> </td><td style="vertical-align: bottom; text-align: center">USD</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="vertical-align: bottom; text-align: center">USD</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--SegmentAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Segment assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--RenewableEnergySolutions_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="width: 64%; text-align: left">Renewable energy solutions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 15%; text-align: right">59,509</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 15%; text-align: right">52,946</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--SolarProjectsDevelopment_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Solar projects development</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">142,998</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">144,852</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--ElectricVehicles_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Electric vehicles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">14,960</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,738</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--Others_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Others</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">10,068</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">12,544</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--TotalSegmentAssets_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total segment assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">227,535 </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">228,080</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Total long-lived assets excluding financial instruments, intangible assets, long-term investment and goodwill by country were as follows:</p> <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_zty6fSOu5aQ9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - intangible assets, long-term investment)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zaOc9ZxnnO51" style="display: none">Schedule of intangible assets, long-term investment and goodwill</span></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"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of March 31, 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unaudited</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center">As of December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"> USD </span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"> USD </span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 15%; text-align: right" title="Long-lived assets">588</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 15%; text-align: right" title="Long-lived assets">577</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Long-lived assets"><span style="font-size: 10pt">36,513</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Long-lived assets">37,021</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Long-lived assets"><span style="font-size: 10pt">1,599</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Long-lived assets">1,414</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Long-lived assets">1,680</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Long-lived assets">1,749</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Long-lived assets">9,156</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Long-lived assets">9,477</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Greece</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">14,924</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">15,404</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total long-lived assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20220331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">64,460</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--NoncurrentAssets_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">65,642</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <table cellpadding="0" cellspacing="0" id="xdx_89E_eus-gaap--ScheduleOfSegmentReportingInformationBySegmentTextBlock_zaDlE6dSXnpk" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment information)"> <tr style="vertical-align: bottom; background-color: White"> <td><span id="xdx_8B5_zuolZs1rXImg" style="display: none">Schedule of Segment information</span></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><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"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended March 31, 2022 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; 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">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 35%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98D_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 10%; text-align: right" title="Revenue">36,955</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_znhOzE2cAZBd" style="width: 10%; text-align: right" title="Revenue">909</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_984_eus-gaap--Revenues_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="width: 10%; text-align: right" title="Revenue">671</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_988_eus-gaap--Revenues_pn3n3_d0_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_zjUag8rEjGk4" style="width: 10%; text-align: right" title="Revenue">–</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20220101__20220331_z62xtv1rbAj9" style="width: 10%; text-align: right" title="Revenue">38,535</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of sales</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--CostOfRevenue_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">34,488</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--CostOfRevenue_pn3n3_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zvx67ZgaqyP2" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">427</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--CostOfRevenue_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">551</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_983_eus-gaap--CostOfRevenue_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">360</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98C_eus-gaap--CostOfRevenue_c20220101__20220331_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">35,826</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit (loss)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_981_eus-gaap--GrossProfit_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">2,467</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_985_eus-gaap--GrossProfit_pn3n3_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zQCMSJQg3oJh" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">482</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--GrossProfit_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">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_988_eus-gaap--GrossProfit_c20220101__20220331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(360</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_98F_eus-gaap--GrossProfit_c20220101__20220331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">2,709</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> <p style="margin: 0"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in"> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td><td> </td> <td colspan="2"> </td><td> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="18" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">For the three months ended March 31, 2021 (Unaudited)</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Renewable energy solutions</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">PV stations constructions and operations</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Electric vehicles</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Others</td><td style="padding-bottom: 1pt; font-weight: bold"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Total</td><td style="padding-bottom: 1pt; 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">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td><td> </td> <td colspan="2" style="text-align: center">USD</td><td> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 35%; text-align: left">Revenues from external customers</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98B_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="width: 10%; text-align: right" title="Revenue">32,154</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_985_eus-gaap--Revenues_pn3n3_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_z42oXbKzBNwa" style="width: 10%; text-align: right" title="Revenue">709</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_982_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="width: 10%; text-align: right" title="Revenue">473</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_983_eus-gaap--Revenues_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="width: 10%; text-align: right" title="Revenue">286</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_986_eus-gaap--Revenues_pn3n3_c20210101__20210331_zz82XcF5omei" style="width: 10%; text-align: right" title="Revenue">33,622</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Cost of sales</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--CostOfRevenue_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">30,195</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_985_eus-gaap--CostOfRevenue_pn3n3_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zmFutI4qHwB6" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">403</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98D_eus-gaap--CostOfRevenue_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">421</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_981_eus-gaap--CostOfRevenue_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">465</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98A_eus-gaap--CostOfRevenue_c20210101__20210331_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Cost of sales">31,484</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Gross profit (loss)</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_983_eus-gaap--GrossProfit_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--RenewableEnergySolutionsMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">1,959</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--GrossProfit_pn3n3_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--PVConstructionsAndOperationsMember_zt4GPfLCfUI6" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">306</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_989_eus-gaap--GrossProfit_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--ElectricVehiclesMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">52</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--GrossProfit_c20210101__20210331__us-gaap--StatementBusinessSegmentsAxis__custom--OthersMember_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">(179</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_98D_eus-gaap--GrossProfit_c20210101__20210331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Gross profit (loss)">2,138</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 36955000 909000 671000 0 38535000 34488000 427000 551000 360000 35826000 2467000 482000 120000 -360000 2709000 32154000 709000 473000 286000 33622000 30195000 403000 421000 465000 31484000 1959000 306000 52000 -179000 2138000 <table cellpadding="0" cellspacing="0" id="xdx_886_ecustom--ScheduleOfSegmentAssetsTableTextBlock_zTqCVfddxaUd" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - Segment assets)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B6_zLzXsplNxG0j" style="display: none">Schedule of Segment assets</span></td><td> </td> <td style="text-align: left"> </td><td id="xdx_499_20220331_zqLMW8JvYDQg" style="text-align: center"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_49D_20211231_zHQf8yE1IiGj" style="text-align: center"> </td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of March 31, 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>(Unaudited)</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center">As of December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center"> </td><td> </td> <td style="text-align: left"> </td><td style="vertical-align: bottom; text-align: center">USD</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="vertical-align: bottom; text-align: center">USD</td><td style="text-align: left"> </td></tr> <tr id="xdx_403_ecustom--SegmentAssets_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Segment assets</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr> <tr id="xdx_40E_ecustom--RenewableEnergySolutions_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="width: 64%; text-align: left">Renewable energy solutions</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 15%; text-align: right">59,509</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td style="width: 15%; text-align: right">52,946</td><td style="width: 1%; text-align: left"> </td></tr> <tr id="xdx_40F_ecustom--SolarProjectsDevelopment_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">Solar projects development</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">142,998</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">144,852</td><td style="text-align: left"> </td></tr> <tr id="xdx_40D_ecustom--ElectricVehicles_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Electric vehicles</td><td> </td> <td style="text-align: left"> </td><td style="text-align: right"><span style="font-size: 10pt">14,960</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="text-align: right">17,738</td><td style="text-align: left"> </td></tr> <tr id="xdx_400_ecustom--Others_iI_pn3n3" style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="padding-bottom: 1pt">Others</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">10,068</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">12,544</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr id="xdx_400_ecustom--TotalSegmentAssets_iI_pn3n3" style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total segment assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right"><span style="font-size: 10pt">227,535 </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">228,080</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 59509000 52946000 142998000 144852000 14960000 17738000 10068000 12544000 227535000 228080000 <table cellpadding="0" cellspacing="0" id="xdx_88E_eus-gaap--ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock_zty6fSOu5aQ9" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 90%; margin-left: 0.25in" summary="xdx: Disclosure - Segment Information (Details - intangible assets, long-term investment)"> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left"><span id="xdx_8B7_zaOc9ZxnnO51" style="display: none">Schedule of intangible assets, long-term investment and goodwill</span></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"> <td> </td><td style="padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; text-align: center"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>As of March 31, 2022</b></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: center"><b>Unaudited</b></p></td><td style="padding-bottom: 1pt"> </td><td style="font-weight: bold; padding-bottom: 1pt"> </td> <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: top; font-weight: bold; text-align: center">As of December 31, 2021</td><td style="padding-bottom: 1pt; font-weight: bold"> </td></tr> <tr style="vertical-align: bottom"> <td> </td><td> </td> <td style="text-align: left"> </td><td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"> USD </span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td style="vertical-align: bottom; text-align: center"><span style="font-size: 10pt"> USD </span></td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="width: 64%">Australia</td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 15%; text-align: right" title="Long-lived assets">588</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td> <td style="width: 1%; text-align: left"> </td><td id="xdx_98A_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--AU_pn3n3" style="width: 15%; text-align: right" title="Long-lived assets">577</td><td style="width: 1%; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">United States</td><td> </td> <td style="text-align: left"> </td><td id="xdx_988_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Long-lived assets"><span style="font-size: 10pt">36,513</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--US_pn3n3" style="text-align: right" title="Long-lived assets">37,021</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td>Japan</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98D_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Long-lived assets"><span style="font-size: 10pt">1,599</span></td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--JP_pn3n3" style="text-align: right" title="Long-lived assets">1,414</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Italy</td><td> </td> <td style="text-align: left"> </td><td id="xdx_982_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Long-lived assets">1,680</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_983_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--IT_pn3n3" style="text-align: right" title="Long-lived assets">1,749</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left">United Kingdom</td><td> </td> <td style="text-align: left"> </td><td id="xdx_98F_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Long-lived assets">9,156</td><td style="text-align: left"> </td><td> </td> <td style="text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--GB_pn3n3" style="text-align: right" title="Long-lived assets">9,477</td><td style="text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Greece</td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98E_eus-gaap--NoncurrentAssets_c20220331__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">14,924</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td> <td style="border-bottom: Black 1pt solid; text-align: left"> </td><td id="xdx_98F_eus-gaap--NoncurrentAssets_c20211231__srt--StatementGeographicalAxis__country--GR_pn3n3" style="border-bottom: Black 1pt solid; text-align: right" title="Long-lived assets">15,404</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(238,238,238)"> <td style="text-align: left; padding-bottom: 2.5pt">Total long-lived assets</td><td style="padding-bottom: 2.5pt"> </td> <td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td id="xdx_989_eus-gaap--NoncurrentAssets_c20220331_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">64,460</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--NoncurrentAssets_c20211231_pn3n3" style="border-bottom: Black 2.5pt double; text-align: right" title="Long-lived assets">65,642</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr> </table> 588000 577000 36513000 37021000 1599000 1414000 1680000 1749000 9156000 9477000 14924000 15404000 64460000 65642000 <p id="xdx_804_eus-gaap--SubsequentEventsTextBlock_zJnJdvvG7aX8" style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse"> <tr style="vertical-align: top"> <td style="width: 0.25in"><span style="font-size: 10pt"><b>12.</b></span></td> <td style="text-align: justify"><span style="font-size: 10pt"><b><span id="xdx_829_zhC7nvsK27X7">Subsequent Events</span></b> </span></td></tr> </table> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify"><i>Entry into a Material Convertible Promissory Note Agreement</i></p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">On April 8, 2022, SPI Energy Co., Ltd. (the “Company”) entered into a Securities Purchase Agreement (the “Agreement”) pursuant to which the Company issued an unsecured convertible promissory note with a one-year maturity (“Note”) to an institutional accredited investor Streeterville Capital, LLC (“Investor”). The Note has the original principal amount of $2,110 and Investor gave consideration of $2,000, reflecting original issue discount of $100 and Investor’s legal fee of $10.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Interest accrues on the outstanding balance of the Note at 10% per annum. Upon the occurrence of an Event of Default (as defined in the Note), interest accrues at the lesser of 15% per annum or the maximum rate permitted by applicable law. Certain Major Defaults (as defined in the Note) will result in an additional 15% of the aggregate principal amount of the Note outstanding at such time being added to the total outstanding amount of such note.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Pursuant to the terms of the Agreement and the Note, the Company must obtain Investor’s consent for certain fundamental transactions such as consolidation, merger, disposition of substantial assets, change of control, reorganization or recapitalization. Any occurrence of a fundamental transaction without Investor’s prior written consent will be deemed an Event of Default.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 16.5pt; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">Investor may redeem all or any part of the outstanding balance of the Note, subject to maximum monthly redemption amount of $350, at any time after six months from the Note issue date, in cash or converting into the Company’s ordinary shares at a conversion price of $20.00 per share, subject to certain adjustments and ownership limitations specified in the Note. The number of ordinary shares that may be issued upon conversion of the Note shall not exceed the requirement of Nasdaq Listing Rule 5635(d). The Note provides for liquidated damages upon failure to comply with any of the terms or provisions of the Note. The Company may prepay the outstanding balance of the Note in cash equal to 115% multiplied by the portion of the outstanding balance the Company elects to prepay.</p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-align: justify"> </p> <p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0 0pt 0.25in; text-align: justify">The Group has evaluated subsequent events through the date of issuance of the unaudited condensed consolidated financial statements, there were no other subsequent events occurred that would require recognition or disclosure in the consolidated financial statements.</p> EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *!]K50'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 " "@?:U4#:3O+>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$ZR04V:2\M.&PQ6V-C-V&IK&B?&UDCZ]G.\-F5L#["CI=^? M/H$:Y80:/+[XP:$G@^%NLET?A')K=B1R B"H(UH9\ICH8W,_>"LI/OT!G%0G M>4 HB^(!+)+4DB3,P,PM1-8V6@GE4=+@+WBM%KS[]%V":078H<6> O"< VOG MB>X\=0W< #.,T-OP74"]$%/U3VSJ +LDIV"6U#B.^5BE7-R!P_OSTVM:-S-] M(-DKC+^"$71VN&;7R6_59KM[9&U9E&56W&>\VO&5J&M1KSYFUQ]^-V$[:+,W M_]CX*M@V\.LNVB]02P,$% @ H'VM5)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "@?:U4-9&):<8% !=&0 & 'AL+W=O=6*PM6 M(N%94ZY%"I\LI$JXAE.U;&5K)7AH@Y*X13VOVTIXE-:& WMMJH8#F>LX2L54 MD2Q/$JYV5R*6V\N:7SM>>(B6*VTNM(:#-5^*F=#?UU,%9ZV32A@E(LTBF1(E M%I>UD?]YS/HFP-[Q9R2VV8MC8AYE+N63.9F$ES7/$(E8!-I(ZP>Y_5T<'JAC M] (99_9_LMW?VV[72)!G6B:'8"!(HG3_ES\?$O$RH'\F@!X"Z)L GYT)8(< M9A]T3V8?ZYIK/APHN27*W UJYL#FQD;#TT2I&<:95O!I!'%Z.)8;H4B#9"NN M1#9H:= TG[2"0_S5/IZ>B6?D3J9ZE9&;-!3AZ_@6L)R Z!'HBJ*"=UPU"?/K MA'J4%O",R\)WQ&=%T:]HV"D]S,JQ,W(WJ8[TCHS"$+*3B8S\_ )WD(D62?8/ MHM\^Z;>M?ON,_K4,BBXO@H#M9EG><\ M$JY5EJ7>B:E7C6DJ5"1#,_,(S/W"UP=7.LZUCQ\^E,R7_HFM7XWM-LH"'A\1 M;^%RH;G@:M]\!,GWG,5Y[X+Z(;@ZCU0B5I(H_X7Q^JC0.%?J+10VE"5RC89/ M&PQ-&'5H%-4ZN-YM% OR-4_F0A4"X2)>@WFL@P(Y%_99%: 'L8PR#3-1DZ\\ M*9[G4]_K^CV,S'F[CYOS@>R1/Y-)"'C1(@JX-3)D:'%)ZC7:_4ZWRU!"Y_H^ M[M4'PDD:2 76:N'J9*9A(A"I8*!R2*H9L+!XR$O4^QBD*P0^[MZO.X'Z\8#8 M?N ^+2;#)=L]CWTD\.^[FO,T(J.-:-8Q6%_QVMS[Z')8HP83I8Y:"NK]B**Y24-SDOTA; MY5/X$;60#%<[[-*OG^30(]HWJS?0$&OP&B3-4\+\U8B6+;J8\[V&>[:QURMH JC0+A, M*9 S?U9IF0 H"723,RV#I_K!*,E]KJ%@IL;+BC9Q#LH=JVRV&C=#>M'Q^FV_ M/6AMBJA>[-C@MFUV]^!5/_9G/^^$*4O89@US[LS:_\MV$'.VRRIUZ^]J,TLD MV]V+"W(?AV2B9)I%(6!?*W HC-=9,JMDR<6\CUM9R(M+SO((ND"_C_4#S#DS M>U_?7M8*E\C-8/$)MAYSQ3$\9\_L?9UZI1:X1!-M@9GS9O:^[KQ""URBV.]X MG7816^O%!K9Q7KNOGY' K/SV>]FGJZ??#D9VQ[SE;M__\'#'C7%G)!8+"/6: M%S YU'XO?W^BY=INA\^EUC*QARO!0Z',#?#Y0DI]/#%?&PO=V]R:W-H965T&ULC9IK;]LX%H;_"N$M%C. $XNDKMTD0)ID=P)TFJ!I9SXS%AUK1Q8]%)W+ M_OH]E!W)%@_I?&AK)R^IE^3A>0ZIGKTH_5>[E-*0UU7=M.>3I3'KS[-9.U_* ME6A/U5HV\)N%TBMAX*M^FK5K+479-5K5,Q9%Z6PEJF9R<=;][%Y?G*F-J:M& MWFO2;E8KH=^^R%J]G$_HY/T'WZNGI;$_F%VP[=9WTM9K633 M5JHA6B[.)Y?T\U627KVO8$/O[>=3KIGVD;[G]^[_W?W>!A,(^BE5>J_K,JS?)\DD](*1=B4YOO MZN4WN1M08ON;J[KM_B8O.VTT(?--:]1JUQ@QJP70/V MT09\UX!W ]TZZX9U+8RX.-/JA6BKAM[LAVYNNM8PFJJQR_A@-/RV@G;FXNKN MV_7-MX>;:P*?'NZ^WEY?_H O7RZ_7GZ[NB$/O]W<_'@@O_QLQ*:LC"Q_)2?D MY\,U^>73K^03J1KR8ZDVK6C*]FQFP(_M=3;?/?O+]MG,\^S?A3XEG$X)BQA# MFE^%FU_+>=^<'C:?P2ST4\'ZJ6!=?]PW%1NM96.(:%MIVL^!'GG?(^]ZC'T] MBG9)8&[(W'Z0?V^J9U'#(]"YVG:5=EW9S?=\P;,T/9L][\^(*RJR-.E%!R[C MWF4<=/E=MD97.\N#SNZU M^J]\G[.6+&5=$N 2:6&/8%9S=W:B/!M;=55Y$:>XTZ)W6AQQ*M>B*HE\!7JV MLNWVM#)+J2%%[R<-;VP6KBM&Q\OOBHHDCW'K-!H2?!3>0BN[@TBYD62AU0IV M4BWL7E\+;3Q!L>OQ8+W3>.06$W'/=J=[.*)!MS^4$?5H5E&+U)W1A'+')"*+ MHS3SV!Q00=F1765$\U1!.CJV\KN.]AUPRL=9"5/%>ZI#FP-_:!A _U&J?*GJ M&C7&G4?&>3$&SC'5H;$!.33,G+MN\QPD==7L5ATUZ\(EXXY75\32W&-U(! - M(PC2U%IJ\]9M>LOP-52QQK_>+F XS^-QFL)D29;X]L\ (AHFT6%2/3JM&'$B MURPB2XK4 TTZH(D>9U-K['3:2E(L%E5=06["-[S+H+1((R<&CLD.K0ZLHF%8 MW4$,"%,U3Z26<&H@VAX/3M3B9-/*4)I"H 71P,:N,5G!?/M_X!8-@^M:+B0L M?DF,>#V:J%S\<'=Z71'U;3$V((J%$;5-^OY99 AJ6);P9.0.U?F+4#90B=$/ M'0T@/!\A1BTW0^<#MG?D"'.DKV_7XLWF073T+AM8FN9CA&"R)*6>(HT-#&%A MAH!%O8$0VAL[ZM(%!:64.4N$R**H\%0Y; *"P/EMIFKE;1Q+L.3B3""TWSL MTE5!F/M,#BAA1TXSY;-HYKLZ;'NXEQJ?31QEIT1-@)*$K&!1LB*T#G&=) M&A8FS5X1;!0,98 -ZM6%"(V2?)P,45D:>;(V&UC#PJR!T^0S5!Q==?FH/%2*4#XCAX8//N,#82[=3$BCAN'O"H5$V+C P M%4\\5PM\P!+LRPPU/E M$9)Q!%%93N-QJD)U/.>^H!U8QL,L^XJDU"F1K_-Z4]H &65A= P(P+:WK(=# MP&1YY OF 70\#+J#NO,@DCW%)T>NY2!-C>TBJB+SN1UXQ\.\"VX].$"=A+8? MAC5.G8G&9 GS%&=\X!H/!\OG&S@U MF[?@C?H 'AX&SYV&/2#T&VF70ML%@F1./D6G4131*4FB:!IM_^P$1&P,U#/5 M_V0Y)2R=\BR=9CGORAF63'G"IL#L=W'5MI9JW?W>QK0&/MBX$*TM=7X7>K[L M7UATHFLYEZM'J?OW$%,+PK7L7D[5;^AJ(.>L\4*$)(=W_ ,)XR,D+,O*9@L( ME^XN$P[<<[&N('S0"W^7<&F1NS<#J"Z),I_= 8=Q&(=07VQ6FRVN=S>M:K76 M$!B?/1$UQLOY:*:5VC>B%W2 MG:1QS)PS+2KD&2\\NS(>H!A_!(JRVYM$&*.KQXVQ +>E$DSY=D\L50V [^+_ MX?Z6W#12/[V1*W4Z_><_:!K]ZZLI3]$!(G0L6#Y.Z8B,L9AYB!_OO=,*,_2; M@@-A8[2J:[N!JP9X*EO\>B%&SH0%S<9.714$C*>$B@=4QF%4[J\":@Y[844+ MQQTB2PK??6(\L#$.L]$!3'\-ZK&;.F\HT:L:5(=-Q&S94" #!!@ & 'AL+W=OS,=J#;KY_MI!'M0D=Y('?V?=]]=W8NHQT73S('4.BYH$R.G5RI\L)U99I# M@66/E\#TSIJ+ BOMBHTK2P$XLZ""NK[G16Z!"7/BD5U;BGC$*T4)@Z5 LBH* M+'Y? N6[L=-W7A;NR2979L&-1R7>0 +JL5P*[;DM2T8*8))PA@2LQ\ZD?S&- M3+P-^$9@)_=L9"I9$ M89823-&22V)OW8_)2BJA[][/=Y(%;;+ )ALB$ M,)1Q2K&0J 11M_:TJ[4U_=#2F]=U&WL]S_-T([;[+?QOV"OU@U;]X&CU9\WY M(URIG OR![(NO35AN"8-7/]C0%A O3^FG/UXI@QUGZUXK]02P,$ M% @ H'VM5/GP%[HX!0 @1( !@ !X;"]W;W)K$8 \;T#66_#-%&J!-NKL 6ULT[>WA< ]*K"3&'"DG M*6WWWX^R'=NS96$OL:V0]$>*Y$=K^B;D#[5G3*/W0\[5]6BO]?%J/%:;/3M0 M=2F.C,,_6R$/5,.CW(W543*:%DJ'?$P\+QH?:,9'LVFQ]BAG4W'2><;9HT3J M=#A0^?.6Y>+M>H1'YX6G;+?79F$\FQ[ICJV8?CD^2G@:UU;2[,"XR@1'DFVO M1S?X:DXBHU!(_).Q-]6Z1\:5M1 _S,,RO1YY!A'+V48;$Q0NKVS.\MQ8 AS_ M5T9']3N-8OO^;/U+X3PXLZ:*S47^/4OU_GJ4C%#*MO24ZR?Q]C>K' J-O8W( M5?&+WBI9;X0V)Z7%H5(&!(>,EU?Z7@6BI0!V[ JD4B!=A6! P:\4_,+1$EGA MUH)J.IM*\8:DD09KYJ:(3:$-WF3<;.-*2_@W ST]>[F_>5DLG^\6:/YPO[B[ M7Y5WJX>OR\6-65X]P^7;W?WS"CU\00^/=T\WSTL00!]?.#VEF6;I)_09O:P6 MZ..'3^@#RCAZWHN3HCQ5T[$&C.9-XTV%Y[;$0P;P^.B;X'JOT!U/6?J[_AA\ MJQTD9P=OB=/@-RHOD8\O$/$(L>"9_[DZ=L#QZWC[A3U_P-Z2;\2!H96FFD$U M:/3OS5II"=G\G\-Z4%L/"NO!@/5[J'M%+;C"&E?HQ#472B.QA;I_9?S$;.A* V'[O6%"H@XZBQ0.DL".+JK1 M14YT?TFA%#I*LRF)O4D'F44(^XD=6%P#BYW)\G!DDNJ,[Q![A[ZM MF+IR)$E26TW<[C(.9G,$!8IH"CTE,PEHNJG-^:3GUP23I..\12B8?,TV5L23'AA, K^#V"+D^;$=,?::9NHY M,3]!?DLH0 3\BC:207M$.227O2 K8VT0GZ.DB]0BY0W@;#5][,3Y+#2 %+WT MLJ+$_B - M/1 W/7QE2ETA [#:9*JUS-8G3=T/<"(2,LTX?'B7SKCXAC1\0]Q\ORL[=>K<]1;HK3@\[Z+;Z:EZ6#%L?BR& M-(S;Q>V>42@7(P#_;X70YP?S@OK4:?8+4$L#!!0 ( M *!]K50F*-8,/ , )D( 8 >&PO=V]R:W-H965T&UL MI5;;;MI $/V5D=6'1$JPL;E&@$2 JD@)H!C:AZH/"UZPV_4NW1U"\O>=M8E+ MB$&5^L)>/'/VG+.7H;-7^I>).4=X284T72=&W-ZYKEG%/&6FHK9UTBE# M&NJ-:[::LRA+2H7K>U[#35DBG5XGFYOI7D?M4"22SS2879HR_7K/A=IWG:KS M-O&4;&*T$VZOLV4;'G)<;&>:1FZ!$B4IER91$C1?=YU^]6[0MO%9P->$[\U1 M'ZR2I5*_[& <=1W/$N*"K] B,&J>^8 +88&(QN\#IE,L:1./^V_HGS/MI&7) M#!\H\2V),.XZ+0AVM]J!M-*'93N9-EDUJ M$FEW,41-7Q/*P]YBTE\,Q_/1$ ;3R7 T"?->.'T8#_MV.IQ3\SB:S$.8?J9/ MC[.GT1>*&W\=P<,T#.%J(=DN2I!'UW +BW (5Y^NX1,D$N:QVADF(]-QD;C: M%=W5@==]SLL_PRN 1R4Q-C"2$8_>Y[NDL1#JOPF]]R\"/C)=@:!Z [[G^R5\ M!O^>7KU )RA\#S*\X S>6*Y4RB%$AIPN!<+W_M*@IE/]XP)ZK4"O9>BU,^@3 MNOY"F5+?\\Q&EFGO^'/OMM%L-3KN\[$;)5&MJN<54>]HU0M:]8NBIQAS#22< M'IS8O@3/G(Y)9L25I7M] Y*8JS4@>[&-3,3=!3L:Q;J-BW;0A:?K+.D^:CS8_K-YKVE+YC61+5"L[1;!4T6Q=I#CX0!(:HD^4.V5)P0 52T0Y+U$I0 M\H;V&[GFIMSL5HD2KW8BI"2H7:ZB7:AH_Z\*$S.*4"*B TP',YR-Z67B>O,* M U6Y@0>,*F6"VB67K5IMGB@JB6H%7OU$E'OTRJ>T=%;\#)V1G<3\'2QFB_K: MS\K*R?P]U=V\3/Z%R8LVO7*;1!H0?$V07J5)+NN\$.8#5-NLEBP54F7*NC'] M=^#:!M#WM5+X-K +%/]&>G\ 4$L#!!0 ( *!]K526&NA0"P< $&PO=V]R:W-H965T&ULM5IM3E84;K^/!J5T0IG8?F)K''.KBQ)D864G1:/HW)=X#"N MC;)TA#3-&F5AD@^N+NK?[HJK"[*A:9+CNP*4FRP+B]/OA6_*X MHM4/HZN+=?B(YYC>K^\*=C;:L\1)AO,R(3DH\/)R< T_!\BL#&K$;PE^+@^. M074K#X1\KTYF\>5 JR+"*8YH11&R?T]XC-.T8F)Q_-B1#O8^*\/#XS=VO[YY M=C,/88G')/T]B>GJ[ X#8V=@\!ZZ#,R=@H>!O3.P.0/89>#L#)RZNMMRU+6C>+.;CUP3BXOIEZ_??0#O0)*#Q8IL MRC"/RXL19?%57D;1+I8OVUA01RQCDF6LG>>41-_!GU]Q]H"+OP0T8SG-=1PG MU7,1IN N3.(A"VHP2RGN,"E]!8".>."L"(=FXU8/^^;&NV; M&M4\1@?/%_R8Y%65V+"6AGF$/X*G,-U@$%*6G^@3T.%'@#2DB7IT2VW5U-7( M_W2%+D9/A^W71EBV!C5X#)NT84/3A8[K'N,\ 4Y'KF$?P_PVS#"1R:&F;90. M$>EFU7-DKZUMN\S#K2#+"F?O"F=+"L94)6W?D; XLV, 8O0):A'F9AML53_PWFQK9 M$HH*"RME/J.PBG@FBG@\LY5HW>!&B=.0:1LR1(;#U50$@H:XI-:^I):TI/4, M-*Q6FC&(2,:6WV5=3E$)I4QGE-!JYT.SN8Q,%#GS%/'X?8*>*G(6G'!V5&E[ M7VE;6NE966ZJ*0"0)2!%G.1,%KW-!FPY1I9+7+"90E1X*?$9A;=;MP5U-OUR ME5?DS5/$X_>*>JK(6W#*VU'MG7WM'16U?UL=B'K $<1EF;IMBB-S]Y&YTLB\ M%UQ$25E'5CL'9-TU_DB9SFA#MW4KUL',N&U"1;X\13Q^CYBGBGP%* MTR\01":+7K.Z FL$#Y0K'IE4E9N>,1^I(II @4*P',/D6T>1/[^?OZD 9O)Z M54AE=^U_P$;>0+F^^2^254Y]3H$5$4U4$7FPK3!LY/!#1P_05 :6I;.E[>- MLCI6CK 1-+"_HJEV.8LDHDS&;E<7FSRA9;6)B[-U2EYQQP)#E;2![76[A5J# MNRIIHXK([Q/V5)6WX(2WXS9HM WL+VYZM(%TO=E6.0BYCN-TQ-BH'"B7.7-, M:8JKD::*,B+Y$RYH4KT%B/$#!<\)7?'"3!B?*@D$VVM\:)N\"%+ESE-%Y/>* M>ZK*77#*W?&;D$8+(;D6DG>#K$%16Q#9)M+=CH<(-8((R061;(=@20I0\B&7 M28R+[31:8#:?LB>./677T8]-4M:O^BK2*\YR==SG5.0]+ M6\ Q_<:_)%7DS5-%Y/<)>ZK*6W#"VW&]&XV+Y!JWUY83$E;?.+F]((!8KJ,9 MK???;=S08LVL\QI1!-0-D]\W\ 4XZ"*'GY$%,.3R&U.!"(6@V['EA!H5C^0J MOM^6DSCW;5V*+-UFTI2?&PO=V]R:W-H965T&ULE5A;;^(Z M$/XK%MJ'76E98H=+4E&D%KK:2MN+2GOVV20&K$WBK&U*^^_/.$D32)P47B"7 MN7PSGIG/\70OY%^U94RCMSA*U&5OJW5Z,1BH8,MBJGZ(E"7P9BUD3#7_PFBO]&D4#Z\_K/_,@H=@ M5E2QN8C^\%!O+WM>#X5L37>1?A+[7ZP(:&3L!2)2V2_:%[).#P4[I45<* ." MF"?Y/WTK$G&@ ';L"J10('6%88N"6RBX6: YLBRL!=5T-I5BCZ21!FOF(LM- MI@W1\,0LXU)+>,M!3\]>[J]>%K?/-PLT?[A?W-PO\ZOEP^_;Q95YO'R&O[N; M^^OB)YE?+7^CG[X<_2_3U):&[D&L6?D-]]+)2MVBB:A MF@XT8#2>!D&!YSK'0UKPN.A.)'JKT$T2LO!8?P"QE0&2CP"O2:?!.RI_(!=_ M1\0AQ()G?KHZ[H#CEOEV,WMNB[TY55NTAN91:"U%C* ?)=4\V>0%S35GZJ+# MS[#T,\S\#%O\W,,$"(ROG6*A61.;(]ORY&;'F5DS UYG?6_DN=/!ZV'2+%)# MQ_%*J2/,HQ+SZ*S<\.25J3-R,R[]C#MS@U@V,5>#7U3R!_9H?LE=/^T)@&DKQSF M#5J]HZ]%QWRSUI\-O=]$[_CC&OJF4'_BMW4,=JKQ[9S5,VN>T"0XO6?P 5'@ M,]:9*[4#1\RLLY A>)7O2&VIM*>HL-U5G!81[(Y\W)(A4N$FG;B?6$K?3>$9 MJ"LAP0"DQXZ2-!?)=3W2@&J3&WG^I 5K10[8/2/'GX!U&R @74._CM4FYI!A M"]2*7W WP;270R"@;Z3FJXA!"$EH!3_\O!Z:(D Q+:,45QR#1Z>70QVJ/=&C MS[$V1?K8';:BK9@*=U/5<9;9&Y,!5WG3I3D?F,S#O-("_38[5M/Y%%1$W1<:MX59$A[N9KAS(&Y:8[0K M;YUJ5N!-AB.8-%JB*>7ZN&T45SR(NXGP9KV&;Q.37/86;&FR84G$A<3H#F9\,'E&-5FS#D\34%*S8 M.Z/2%E'A\8B4)MYP5(O((N;Z$Z]E:4C%N:2;<\^+B,'CKE@L!$N\T:0>2U/, M=<;CME@J'B;=/)SM5 SR>CA6K$V&=2?C^I[*)N7@MDXF%0V3;AI^^KS429-6 M?>=@LU( ;$J-ABW42RKJ)=W4^RPT;+#MK?K]U%XE37JU5D-3K*L:*AHFW=]Z MRUV:1LSPU:246@I)M ;Q/-3#902KEU)T(L1':P1$46 MFD*MNSU2L1V9=.;@7B3]O'=/VJJ3BHE(-Q-EAW%F%,"G#*)*,9@98J4IB&5G M 24_0;(/#@:BC 7$*N*;; 7LG6FA*F=<'_$6*0^/6Q)6,17I9JHETSHOFOKF M+60KC?9<;T_Y&"F\C(^&^JA.MQ:I.D,-#L[=8B8WV7&D F"[1.O.'C#T && M[#AIVJ6. <=-DS0.:D1+]S#L@9;.%EN*IY&4'??7[TC*BKTN05_V(HGD=]]] M1]Z=.-J0^6H+1 >/I=+VO%LX5YWU^S8KL!0VH0HUKRS)E,+QT*SZMC(H\F!4 MJOYP,#CMET+J[G@4YN9F/*+:*:EQ;L#692G,]@(5;C M2JPP1?=0S0V/^BU++DO45I(&@\OS[N3H[.+$XP/@L\2-W?L&'\F"Z*L?W.3G MW8$7A HSYQD$O]8X1:4\$II\US!>1>?@,\S'5K=3A M3NK%\$7".V$2.#[JP7 P'+[ =]R&?ASXCI_AVP^O!U/2EI3,14P6#G]NT*)V M8KD'12:OH)"@Z^1\.XV7FHP1^E/Q9 M8#J_X;-$L]KR9B4]F+D\@5>__/1V.!R\>UH,$T?O.F3 %0C-^I3*2NC=XJ_! MJ^3]L_7"REP*(]'"*\[F4*YK5-M]ZRM#==7:2@NH5]PRF$('6&5H+6TCN"K( MT9J4$S+K[/3-/^_,>V"(EE*O@@8^.8_2:$3>J(,.9:R8JV6$ 8;-JN_,:[QIB% M;\=GG92;?%YS/&SS/7/G+DRE^\XFBX7!M8R"9I2%CT[JM_%C+3-L

W\=GQX\:[X#2$J^0V@N(P/!MY<]J@\:[@X192-&LO M82;+Z(]->+KQ?LM)E%.YQQX5>M"_)5ZCDF2=?)3$(B<)[$]<&<0,(Z8PG,A[ MD#AN$)P IN356D?$WKA!W&K_&X)K4KE/\2F9BDP\K&;I4-=E+BWI9>UJ3I$@ M_V#F$#PO"+5\Y,;.R1G1NZD7@)G@M)ZAL%[0;#:%^=WL$ ^?_!GHFF\%$%+V MZ$UO+Z5SS-KFS#:D<9?RWZ=L#U*N7FX+]US3&[%0/BI?3:'D=N?8=JV ;2LX MKQ$<@2(;BHB].L-_9"[)CF$-*QVJQSN63YSLJW%)L1EQO&8;^DM)-0.8Z6+Q"<=6O6 HH7++I M('GSN@LF7DOBP%$5K@(+GV MZT?:CML.:S#L$DLDW^,C(W*Q,_;6E8@>[BNEW3(HO:]/P]"E)5;"C4V-FCRY ML97P=+5%Z&J+(FM!E0KC*)J%E9 Z6"U:V\:N%J;Q2FK<6'!-50G[C:$JT4M"KQ!_[G>6+J% TLF*]1.&@T6\V5P-CE=3SF^#?@B<><> MG8$KV1ISRY_:&NG6K;" MX;E17V7FRV4P#R##7#3*7YO=>^SK.6:^U"C7_L*NCXT"2!OG3=6#24$E=?<5 M]WT?_@40]X"XU=TE:E6^%5ZL%M;LP'(TL?&A+;5%DSBI^4^Y\9:\DG!^=6FD M+B U.D6K%Z$G2G:$:0]?=_#X&7@"5T;[TL$[G6'V%!^2E$%/O->SC@\27@D[ MAF0R@CB*XP-\R5!?TO(ES_!]M(70\I?@)S""K%/)Z$EKH-T3QTBH@;ZY IV+AM'/7#N?%#A:0VHVQI8RVK4X8R M.ZA*@:?,QB&6\A-GH9#Z#^>AXGL#K9!1-(IA-IZ,X M.8:__??AH\FKT!;M?N%F-]IW0SA8AQ5VUDWN0WBW_^CE%U([4)@3-!J?' =@ MNYW27;RIVSG>&D];H3V6M(;1<@#Y#P YBL !D !X;"]W;W)K&ULU5I; M<^.XL7[GKT#Y3*7L*EF69,F7N55Y/+.;2W\-X.6CJW[S&V."^ECDI7]UM EA^_SLS*<; M4V@_=EM3XLO*584.>*S69WY;&9WQI"(_FTTF%V>%MN71ZY?\[JYZ_=+5(;>E MN:N4KXM"5[LW)G>/KXZF1_'%3W:]"?3B[/7+K5Z;>Q,^;.\J/)VU5#);F-); M5ZK*K%X=W4R?OYG3>![PBS6/OO=;D21+YWZCA_?9JZ,),61RDP:BH/'OP=R: M/"="8./WAN91NR1-[/^.U+]CV2'+4GMSZ_*_V2QL7AU=':G,K'2=AY_%+>6__MCHH3?A:G)@PJR9,&.^92'F M\JT.^O7+RCVJBD:#&OU@47DVF+,E&>4^5/AJ,2^\OA=C*+=2]W9=VI5-=1G4 M39JZN@RV7*L[E]O4&O_R+& ]FG66-K3?".W9 =KGZ@=7AHU7[\K,9/OSS\!G MR^PL,OMF]EF"/^AJK,ZG(S6;S&:?H7?>"G_.],X/T!N04OW]9NE#!6?YQV<6 MF+<+S'F!^;]%NY^E3='ZW&]U:EX=(1R]J1[,T>OSL?KZ-9-C?:+>:&\]#;XC M(F70'"P_;XRJ2UUG-IA,I0X&++W\\IB=:;Q.5K;496IUKCRF&81J\#0B(!=@ MK"U5V(#V7VM=!5/E._63V;HJ*-"GB%+3R>E?U48_&+4TIE208JLKF:C!;96! MND$\A T(&575.>RCRPS)8%WGS"AQGM#'>Y/6E0VV&?'N8[K1Y=JH6U<4UG,* M.?[#_US-9I,7]^]N^=?TQ0F-'1%QI )7F9%*347<@P7)=YPX0"^S/LV=KZ$C M5=*7'.+8,LWKK&&X+&N=#ZODB_$W-:6)"'(%+I$#B9^ M61]]!210#B51:#;/EJB:;Y.-[VY8W63YPF_[*\.E=)@W1@$Z\(%*M)DJ0,L M16+*6I$CFE&ZT/)MV8@9U$>E@8C%D9';50V1=X;R#H5$&PA)/Q!0%G*VJ)11 MS:*_Q1K%TE0Q7TUA!R]FR,#4 Z:M*E?P*KTXZX@.NI(.F( _-$0MZY!DCCTR M1&=D&SWUWI5S 6,PLC*_UY9<<;E3Y"F*/(6E35T!UP/5H759>O]_30E^X^H< M2Y)K:/9DS/FU+J4NM_$=20_2Z,<:#49<;W6Y(R>?7K[PZH;CK\DP22_#_+FS M)6)8BS65H8KTJ8W&R?'R1'WP[ OO?+ %AQF97H)8=(J/83A!)E\VH8A/!K)A M)])WEFCLXYG^]Y6KMVUHF98=,JGV@%%;"2WV"+U:(49!@!0 1G1!>85=$6-- MD&FYU4N;=WFRRVLTD'(WXH>B\-",6QB BU0<$PD'B$A:&( MX)!F'U'BS&GF'DLO:3KRF:G:&R0K&.M!ZD+NRO5ISGE&;-GD=82-K9I$FZR= MRQYMGH\^'2"Z[&F8DO.!!K^>;=Z@X$D!(5+CF"O 9 2PJN_L'NXD@PQ4I5S*V*#Y$3T M<8XWU7JG_,XC[#R;#1;78F!N"^$%E(,C?<[%=^X1=-53 M,5N#0;%^<(#U@&MLS']2*"-TU=;9QB7037?*%HX0A1[!&[-_A08T C $?U:3 M2Z,"!791ZD9--5*/&XOO8;>%D0FDNA3NBURX);8V=DOZ2B"S@->8)?HTX, ( M[(S5)6D52*WP74W)J&&@S\P51=:X%9[]X)OLG7S+U/V9EORO5:A[ .^LQS$A MC">N^05:HR'DDC2P'XD%58QQ&^MKF=MUDYO8 IGQ*%7,ZP1RGUL'$+RJ'@G<-F7=FL09Q5 MXR40*C9@F""@WG18F,N X%&MZD X8\?^#!4E3QRO47ECO2$4^.VZ7-86$(%H M1FDQLW/3=ON(>Q PYB4>W)+;1!:USE>6OS6.2FG6H5*06)12DH9PERDX+<3X MBN^1"YL*R:JEI7HH"-HT$BCH'U%-$&H46[03\9>,RL?C /&)^70&6$/,KR[T.[;K1\HW&N1TB@DU<J557AT[F. QQI+\9>@D$CT2RS'/"J%GJA(_,7< MX! WW;=1KV,9^[QX/+ :5(3J&;9(90:,\0;2P>V[$9RSHLDUNM M3@,ZH^I$%+J)N(Z!=HO7A?-. 91Z6ALVKEZB>D;/HO%)LXM%VQ.")A$PH'QL M3_: ).I8[+]YEX4=GO:!?3_9,=5!Y8Y \?,DDWV2L49O-SM/Q9=+K&]+]*%5 M2#]8*2[%6F+!]U?>ZATA"($-*_O19,U8" + 9]D?71T064^J\0$4U%/[@%/L MXSF,_@_ %0'3['*?U!NN8F"+6>R[T%/WX7Z&H(' =:YIOFU20%74(T)VNR'4 M)]J,?1T^B=07LUO"I M@<^ELY1--,DM37R0,4+7DE%?+MMD!"0-=X0HSEUT,^I!RT729[6)/,B2#];E MC-F'5-)@/.Z0*,TUFWO@/CI-6\VD/VY=I8]I)>=(5/8ZDW5M95N5Q,QL16UK M),M)61=[-FRFMN#@2#ZEK7Q*@[3QSH"R5]"H(I&>QNI'1@E1)?M/9-A\)Q[DR1/0 MS,=O75+OA28'3-,EB 709J])6B];_A# E'AA3!6Q,2T23"E;FZ9Z@!^.&-]O MXX@8.?$SO4P8W8S56^OU&K5PW>Z9M?@:9EJ-'Y @RXJ9'8'&]VBUO\01?;%ZWC_RCMZL\,?6[8',@=ZIF: M78TFLSE^,,Z9OCCP:SJ?R>#IQ47R'D1V[$ITNID/ODN]A&#CJTT^+R>70NX1UT=> L/1, M74_IB5BBC^?X>WXU6IPO_A].,?VO C0?>]9U"-" L/>-R\(Q9 M>J;F"_X"OA#MM[$+B$=%0RD09>K!9KR9V!V^Z24 5]=%]#9GVW?]#7IVBZX5 M92M'/./W$UM; :7.$PN'"2>'T]>GQRC)S:>D1ZHT@70V'RWF%"ZSV6AQ?9W< M/I$,660TN[SF_Q=$*GN0LLZ"14DH]$8SUOU\=(W _+E70B,I(*="#OD$BD5\ MM[^[N0>N&8]U=8-[VW@R1IL%@8$YE)++[MK^,43&.\W=LK'T5 ,QFWS5QM7@ ML>]X4%I"'!$?-^U3W[#M_D$C+P E- E4WT(QZB96@!XL'HE#6S[>U[2?,&R% M"*VA ;D\P')]ZC^[43?$(P'Z .7490\?M1L, DU;Y+F_WB$^]G<_"+(=NRHA MB4]ZP+79H(CP;7\7X6UWK/3U0&&PZHCL1NM_=W+]I# "L^2&A77/Z>CJY&"'FEH%=>/:"?DJ@(Y: MQGS<8A#(^&-S2GA\7R^#0P^DYI>3T]E$NN:W=!;-Q]\2^W\T&:'"AO1MFTC@ MA^_ >>CV+7]\Q*O?:ZHI'>FKZ>)T/CD9]46E*!#.@J4T][X[/^$E]Q;13]=1 MW3KD]]3\1*0/\(DFC"*"N^0EXFAE^8@F[12Q,GP90!*;]IO^M\(!P/*R7W&. M07"?)>E>GC2JC/ME?':;>#DHWNM.2 >4([-,S@>?7B/E<_YU/&[N_L3YDWG^2$5 MQ"R8V;PFVIC34HW.WC]2-7(6#J5L72!.@5QD.63*D,L]DV.[Z@^VE)BJ9@V$ M@S#59T(TJG>D4*$C=QG(J5PC#W51'^G0@V>W^>\T:MQD2?]\#QI/K-9M_NE%6V55GQ&6FRI +BA(_/AX_&D M?]M$,I&UL MK91?;YLP$,#?\RE.: ^MA )Q2-=&"5+2;=JD=:K:=7N8]N# $5"-S6RGZ;[] MSH90IC5YV@N_^P-WB[W2CZ9$M/!<"VF606EM,X\BDY58]N=;I0.RLJB;<:S*ZNN?Z]1J'VRV 2 M'"[NJFUIW464+AJ^Q7NT#\VMIE/44_*J1FDJ)4%CL0Q6D_DZX%N%>S.0 MP56R4>K1'3[ERR!V":' S#H"I]<37J,0#D1I_.J801_2.0[E _V#KYUJV7"# MUTI\KW);+H/+ '(L^$[8.[7_B%T],\?+E##^"?O6ELT"R';&JKISI@SJ2K9O M_MSU8>!P&1]Q8)T#\WFW@7R6[[CEZ4*K/6AG330G^%*]-R572?=1[JTF;45^ M-EUEF=I):^ .,ZR>^$9@"%_0+B)+=&<391UIW9+8$=(4;I2TI8'W,L?\;_^( MLNI38X?4UNPD\(;K,4PG(;"8L1.\:5_JU/.F1W@O%1KXL=H8J^F7^'D"G/3@ MQ(.3_]##DR0W@7/3\ R7 8V80?V$09J,X5@$^%HB_=B=4@^4DI3<@"I&U,:L M[/L(7.;PC@SK#>K#[00R16-F+.;D 9:@A1(TKY7B76(,"0 M._+1SAXDW^45@<]]H-'J7P"\ 7817B0S)\S"9'(U^HS&S&'E4N R<]EHR#02 M"(0RAC[@&0LG,8-S)URR&,Y?([=M(&H2SI*I$U@XN[J"U[YY-)BA&O76;PH# MGMF.4W_;+Z-5.X,OYNTFHX9L*VE 8$&N\?@MS;YNMT-[L*KQ$[E1EN;;BR4M M5-3.@/2%4O9P< 'Z%9W^ 5!+ P04 " "@?:U4Y>27YY4" "&!0 &0 M 'AL+W=O&ZDLO.X=FXS31);UMAP.]0;5'2RTJ;ACK9FG=B-05X%4",3EJ;CI.%" MQ8M9\-V8Q4RW3@J%-P9LVS3E;X^!#P0^#6'MC@.UEJ_>@W5]4\3GU!*+%TGH'3 M\H3G**4GHC)^[SCC/J4''MI[]LO0._6RY!;/M7P0E:OG\22&"E>\E>Y6;[_A MKI^1YRNUM.$+VRXV9S&4K76ZV8&I@D:H;N7/NSD< ";I.P"V [!0=Y'Y?J4)X,LS;Q!D44.?_N?R8$V&C3K\ )8FD^K7">3 MWML_,J>=ME[#NQ>*YK,6RH+$%4'3X&PO M=V]R:W-H965TT8A5H/PSC<']SP16[=030:E&R!4[1WY433+JI1 M,EZ@-%Q)T#@?AA=Q?]QQ]M[@,\>U.5B#8S)3:NDVG[)AV'()H<#4.@1&?_=X MB4(X($KCQPXSK$,ZQ\/U'OV]YTY<9LS@I1)?>&;S8=@+(<,Y6PE[H]8?<<>G MZ_!2)8Q_PKJR[;1#2%?&JF+G3!D47%;_;+/3X<"AUWK (=DY)#[O*I#/\AVS M;#30:@W:61.:6WBJWIN2X])]E*G5]):3GQU-.5P:4JZ%L;YN0:1);0 MG4V4[I#&%5+R %(;KI6TN8$KF6%V[!]15G5JR3ZU<7(2\)KI)K3C!B2M)#F! MUZZIMCU>^R35L:!!=1>+BOZ M:40H#JH(7MY)MLHX(;\*J![2W!=$O0I<:;CZB(.KHA1J2_Z>#JC2137P'+IO MNO1L-UKGG> &Z0OSM&8-"_K\UL!9TH87SWI)'+\-;I5EXI^B$&3<2.+>'OKI M5"=]7 D D2[^1^@C_UK;K\CT:5&]E$?;./B $C6IP60&+*/QPUV'N#FZXQ_7 MTDZ90-.@T:27:)T$SJ<:8$B7 )4M3Q'.'RES R1=3,1=<@%#4%7 M$[_:6%7Z*3M3EBC[94Z7)&IG0._G2MG]Q@6HK]W1+U!+ P04 " "@?:U4 MKH QYA@# #T!@ &0 'AL+W=O.T5;:QB:0 $V,%R'$AVOB-J?=2[B[K./?X[NDH6-; MO_ EL>_LQX_MV)EMM+FV-:*#6RF4G<>U<\UQDMBR1LGL6#>HZ&:EC62.5+-. M;&.05<%)BB1/T\-$,J[BQ2R<79K%3+=.<(67!FPK)3._3U'HS3S.XNW!)[ZN MG3](%K.&K?$*W9?FTI"6#"@5EZ@LUPH,KN;Q279\.O'VP> KQXW=D<%GLM3Z MVBOOJGF<>D(HL'0>@='K!L]0" ]$-'[UF/$0TCONREOTBY [Y;)D%L^T^,8K M5\_CHQ@J7+%6N$]Z\Q;[? X\7JF%#4_8=+9%&D/96J=E[TP,)%?=F]WV==AQ M.'K,(>\=\L"["Q18OF&.+69&;\!X:T+S0D@U>!,YKGQ3KIRA6TY^;O&1^OY> M6PN7:."J9@9GB2-%<55C=]4^(ST JWY(ZS?<" M?F!F#$4V@CS-\SUXQ9!D$?"*1_#.F5%2A!\G2^L,?1,_]^!/!OQ)P)_\ M5Q'W8OCA.[8-*W$>TW19-#<8+Z9CN(\-)Q88#82E#P_T"ER-H,A*>"L:4W\0 MN=H@@NSZ@KXO0%4MZZ&LP%3E!5+)GE"Y!:6AXJ+UW\C-/46 M4G(7,'PL"\^>'.59]AHR,IQ.T^BS=DP0XF&1>P>2)I-7HRQ/X:'!278VD42S M#OO64KU:Y;JE-)P.*_VDVV1_S;O_ 95BS2EK@2MR3DF[+6E M=K0E@UC3;PF--Z#[E=9NJ_@ PX]N\0=02P,$% @ H'VM5,MOG&P%!@ MP T !D !X;"]W;W)K&ULK5?;;ALW$'W?KR#4 MM$@ 09(ER[$3VX#M)+T :8*D:1Z*/E"[(XD)E]R07,GZ^YX9KF0YD%V@*&!8 MNR3G=F;F#/=\[Q\NSWV;K''T/JC8UK4.FVNR?GW1.^IM%SZ8 MQ3+QPO#RO-$+^DCI4_,^X&VXTU*9FEPTWJE \XO>U=&+ZV,^+P?^-+2.>\^* M(YEY_Y5??JTN>B-VB"R5B35H_*SHAJQE17#C6Z>SMS/)@OO/6^UO)';$,M.1 M;KS];*JTO.B=]E1%<]W:],&O?Z$NGBGK*[V-\E^M\]GIN*?*-B9?=\+PH#8N M_^K;#H<]@=/1 P+C3F L?F=#XN4KG?3E>?!K%?@TM/&#A"K2<,XX3LK'%+!K M()K&NV3<@EQI*)X/$TSPP6'9J;O.ZL8/J)NHMU"PC.JU MJZBZ+S^$:SO_QEO_KL>/*GRKPT!-COIJ/!J/']$WV<4[$7V3_Q*O>F5B:7UL M ZF_KF8Q!13-WX]8/=Y9/1:KQ_\7RH^JXT9]$1M=TD4/G1@IK*AW>3I0CYHI MGNIGZD8W)FE[[^155'ZN '2YW"$MXJ^HI'I&@5<+K&(O+4G]''S;J*6N5-EI M*_>T095NFN!O#5J&[$8]46?]T]%4'?7/SL;J#R@X)*;QE]!?5KN2BLQ'%11$ M5>6<4*7TS*](55XYGY1QI6TK@D?8XS=?-Y82H<^_M28:[OFHP%K86U$4,Q+5 MK(V ,WYG4NV;Q X"+?0B$&7W2M_:2I'!,E@ 5BF@&7&X4BU,NTKL:8MXUS@$ M]H.MC0)U:ILV"EZ4;,7JF26U7I(3)#DNY$?M%(CIV%!IY@:JC3OL!\V6HCI-;"I=<7X M&90JJLSSX>J>E'88)5M/<]!]QC>:' M6T]I#.Q=V5#(=H&*V*>XAQ(%X1]VY MO6-W" VDE@\87DN.\H(C^Y:V.M'J"J[X-G8^6%H@D,QHBQ:71TXOB1: 2Y*<6T' MS4!]7B*;>W8Q"YC"$7UENM[W9=F&0#S\@ 0J&-Q,76B1[MF55BLI)&;N35\9 MC"T/HLQ3P1H4=>YWKIYJ1>P.NA+75"6D(V-)FB.'R/D[%&$?F%1F9:I6YII, MTEQ2"PRD!5JHWW$=SR+-/ AM78=)H#_]<#H^>OXR"@%[:RH9#',,3DPJP:J; M>WE QJ6:XR,AOE1+OT8408BM=7.]\H&KH=CBDL?@4B-2?6=Z&RS-YTRI'4?< M]R0#(2R,#YM<+LC0H3O><.]678.$Y=M!1K!+^8*]6]U]GESE6_G=\?QM@R9: M@/,!^!RBH\'S:2_WS/8E^4;NZ#.?<..7QR4^L2CP >S/O4_;%S:P^VB[_ =0 M2P,$% @ H'VM5%S)&E** @ I 4 !D !X;"]W;W)K&ULI93+;MLP$$7W^8J!"G056++L/)K:!NSTN0@0)$V[*+J@I;%% MA.2H)!4E?]\A):LNDGC3C<3'W,,[HF9F+=E[5R%Z>-3*N'E2>5]?I*DK*M3" MC:A&PSL;LEIXGMIMZFJ+HHPBK=(\RTY3+:1)%K.X=FT7,VJ\D@:O+;A&:V&? M5JBHG2?C9+=P([>5#POI8E:++=ZBOZNO+<_2@5)*C<9),F!Q,T^6XXO5-,3' M@.\26[?T':QDY,$BL9YTKV8 M'6AINK=X[+_#GN \>T60]X(\^NX.BBX_""\6,TLMV!#-M#"(J48UFY,F7,JM MM[PK6><7EV0*--Z*^(UNI+N?I9ZY83L:J8^2O,"9P1<97#CZ:$LM_]2G[ M&4SE.U.K_"#P2M@13,;'D&=Y?H W&9*<1-[D%5Y(RX$P)=QQMM;SO^HE.OBY M7#M.O?"_#APR'0Z9QD.F__4E#S/>C> Y!I9<,FQ4L&FAH$8; KAB@#;@*X3/ MEIKZ[9OS?'SVWAT9KF2+#V@:A((TI[FQI,$)Q4,M2@1/(,!IH1281J_1!E#W MKZ%U8;NM!H6P+'BJ9<'A3YT^%).!T!>XJ IJC ^%(=T(OE7(X:UP8&@@!GI; MR:(*9H]VUGHEEL"=!<89+%T(Y*OGP-W='P=)3R2#1R\B=RC':17_#N_[%SK?2.%"X86DV.N.*MUU/ MZ":>ZEB':_*<1!Q6W$;1A@#>WQ#YW20<,#3FQ1]02P,$% @ H'VM5 ?: MS4(+ @ V@0 !D !X;"]W;W)K&ULK51-C],P M$+WS*T811]2D2;JL5FVD=@'!8:6JNPL'Q,%-)HVU_@CVA.S^>VPG#0712DA< M8H_]WILWCL?+7ILGVR 2/$NA["IJB-J;.+9E@Y+9F6Y1N9U:&\G(A>80V]8@ MJP))BCA-DJM8,JZB8AG6MJ98ZHX$5[@U8#LIF7G9H-#]*II'QX4=/S3D%^)B MV;(#WB,]MEOCHGA2J;A$9;E68+!>1>OYS2;W^ #XS+&W)W/PE>RU?O+!IVH5 M)=X0"BS)*S W_,!;%,(+.1O?1\UH2NF)I_.C^H=0NZMESRS>:O&%5]2LHNL( M*JQ9)VBG^X\XUK/P>J46-GRA'["9 Y>=)2U'LG,@N1I&]CR>PPGA.CE#2$=" M&GP/B8++=XQ8L32Z!^/13LU/0JF![?,J3ASSY?SG4RUKS9 87?#\T M"$SJ3A%4'4)MM'2],L!;!^=H7_5H$%Y#>I5#FB5_4DB?(^3) I*_'4=\YZN*^_X$/7NU]\X*X.@;6C)K.WBPC,T$E#0+H-MW>O MR?5"F#;N\4'C 6Z_UIJ.@4\P/6?%3U!+ P04 " "@?:U4PUW[+.<$ E M# &0 'AL+W=O;BP=GDZ&IEJ(3IN3M122/PR4[KC%I=Z/C)+ M+7CMG;IV1.,X&W6\D>'XS+^[U>,SU=NVD>)6@^F[CNN'2]&J]7E(PNV+S\U\ M8=V+T?ALR>=B(NS=\E;C:K1#J9M.2-,H"5K,SL,+Q"TBTHK(.@>-M):Y$VSH@#.//#6:XV](Y[C]OT7_VN6,N4V[$ ME6I_;VJ[. ^+$&HQXWUK/ZOU+V*33^KP*M4:?X7U8$OC$*K>6-5MG#&"KI'# MG=]O>-AS*%YRH!L'ZN,>-O)17G/+QV=:K4$[:T1S#SY5[XW!-=*),K$:OS;H M9\<3,4>*+31R$!B9.AM9!':?1]4&Y'( H2^ )/!12;LP\%[6HG[L/\* =E'1 M;527]%7 CUR?0$(BH#&EK^ ENRP3CY=\)\N;E[)\A,IVJ,RCLO_&W:L@KNE. MS9)7XCS$KC)"KT0X)N0$#J #%B+8A< _+01T ^G"D0Y(6;5PG 6.,^"R=N0A MA6BO!7"]]<)^UH@FYV"&'/\5IKW!Z(R)X(@>8\M)L>;35N .0L\? MP*BV=V&8G:'?YB@Y=I^XAJ56?V"W&6R+%;;[TJ$'6]L3^(*1?]"J7_[X0T%) M_L[ U:?KC\"-<5 N+PS-)RLKC',&@F-*VRA]\]7@9\%*R%Y$4"ECG9WAK1AB MLG#+B+4R(^RYB_$V0??LPEF;Y ,'DD&#>9B8*9:C,RD8. M%$7PEJ(8=CBZD[RO&ROJX^#SR^K>?@5C^?!S=;=5/! M2BR:RFG@&3?PQ:9%&9IE#&)60Y M 5\JY!TD190F:7#U2/&$1:PH@-$Z#@KT4ENBDVV([A M-U3_T-_!Q2'0/8%@,'BVQ9;5X G>*WJF990BG2F-2I8%DQ>G'1"&)F6!=Q85 M*0V>ZTM85&+ID3S*DR+8J$WB*,[0BT8I8X'7?DO>)CJ@-'5 M,';8%^69*U6OF[9U8E:JEU8_P-K_GKP@T;\!/RSD3L?ORGB!E:]YVW!(<1JD M>1[<2>\XP184?J2D)($DCYS7KWS))59S6I9X980%-TCD SYGR"J)&PO=V]R:W-H965T=]_=?7>DCC?&?G:5E)YNFEJ[DTGE??MB-G-%)1OA4M-*C3=+8QOA M<6M7,]=:*S1JA].3T.#R[M*?'IO.UTO+2DNN:1MCMN:S-YF0R MG^P>?%"KRO.#V>EQ*U;R2OJ/[:7%W6Q *54CM5-&DY7+D\G9_,7Y :\/"_Y0 MT5%@^4IX<7ILS88LKP8:7X10@S7(*BU+F5Y MUWX&.@.G?,?I/'\4\)VP*>W/IY1G>?X(WOX0XW[ V__6&.FOLX7S%HKX^Q'X M@P'^(, ?_)\4/@XQSU/ZFN5K[>V6E/:&!+T37EHE:KHP>BVM5XM:)I?6-,HY M@V7OC9=TMK)2-@SQFZ:SUJJ:CF(:IW1U^0:(TJZV@$BG]-:7:;+G*TD_?'>4 MY]G+"].T0F_#W?SE4P*,M++<$;B216>55]+196>+"JTP\C<&&IX.4&UG72>P M#$B;2A45\?+>(2&"3I:)T-1IQU[@M+B-DMK;*#5'N5&^ B&CY8];*2S:P3.S M+>WU!#@7@V\FKQ&$\\IW/ F00U$4<*)\B&XMT6664 \TD;1K52.S%Z)57M1( MT]N+ ?=-OW:'G=+O""-D'ND(,1FK5HI=(/FZ4"T[:TR'T,V2GN33^3P#G9)V M4+02:\G1.E5**\*DBBNS+)LF&%%A?NG5+7)(%Y7*%0/N/+N+R@3GSU\ZJN4* M%DLI^V4IEG!5G0\YZ%!,. S$.^\\,. J68A:Z"+8^%V PM,\^YY::>%)=TU* M']N=:8&:6=E;(-E!OWS]*HY'VD-V,"JA>D[X /ITRN*Z2P=^^'4MG9,V <;\ M<.0560BO,0%5@UMD3/+;1GDNYF)+HFUK50C632TV*5U 1=B;T#^?8-L3<@\R M@KCJ&KN-8]IX@6A$":4$W23,I4^*6$'EJ^#^GDH/:1NEE4-S'6L?NQHM9'A4 M8F2R1-G &RCNKL4 & Q9_2EWW]!,P0SANYW3H?<2UL..QO1.OS785L@L0EJ^ M4@Q+D:N'_9Z*/G?+3I>"04$/8U,[$;94%UF):&1J50;]3JG!E)%VRAIMC0O) M2T(,"X[,\Q03**]W4\(QO$_.Z6WW-F(+=KR4!,P,RW1+ MK; ^Z0LR+N<]?37EK'Q"BW,U=ZIN>#^M(W+3QM/+[1#9/\RFK"7V%*0DEI M.743#1TM,3 '#TD_+P0[0S$+X2HFNINPX!4F_$@A@QB,!6^V$.AY/(ZZCI">P0K703B1O"BECHUCL MOLK&[0R+WPM7BFMZJUS(T8<.$^7PV?[A7CF>^]B;UIC<+O1+K8# B2Z1[@9G M6A=9+(6JL:N%7"##J"QK,N$"]JSZ'K81SX5$C A'AT/_(DZ8PV$K# JL?$N(DYKK!\EZC[8\10)!VO'>)%+Y/B+-5T;=D.Y%G47 M]4.1L=TL. Y$\1'IWHZWA>'YX.7SMG\9!_NSQ^*N& C*, [^Y+F&;I M\\,)V?CY$6^\:<.1?V$\/B#"984O-FEY =XO#831W["#X1OP]%]02P,$% M @ H'VM5 8(_&ULU5I;<^.XL7[GKT Y4RF[2I8EV?)E;E4:S^PER6:=]AU0>(!*2L$L2 M6@*T1_GU^;J;("D/Y9G->3AU7FR*!!I]_;H;P.M'5_WF-\8$]:G(2__F:!/" M]N79F4\WIM!^[+:FQ)>5JPH=\+-:G_EM973&DXK\;#:97)X5VI9';U_SN[OJ M[6M7A]R6YJY2OBX*7>W>F=P]OCF:'L47/]GU)M"+L[>OMWIM[DWXN+VK\.NL MI9+9PI3>NE)59O7F:#%]^>Z*QO. 7ZQY]+UG19(LG?N-?GR?O3F:$$,F-VD@ M"AK_'LRMR7,B!#9^;V@>M4O2Q/YSI/X-RPY9EMJ;6Y?_C\W"YLW1]9'*S$K7 M>?C)/7YG&GGF1"]UN>>_ZE'&SB^.5%K[X(IF,C@H;"G_]:=&#[T)UY,#$V;- MA!GS+0LQE^]UT&]?5^Y1530:U.B!1>798,Z69)3[4.&KQ;SP]EZ,H=Q*W=MU M:5I-5X=QZ>3UVSIG>^0%Z0P+_ M<['TH8+?_.N9!2[:!2YX@8L#"[S3WGI2\UUEO"F#)J<<4N3S9([UB1HDI7[> M&%67NLYL,)E*'11=>GGRD"C3>)VL;*G+U.I<>4PSB*[@:41 ^&*L+578@/8_ M:ET%4^4[]9/9NBHHT*<@4-/)Z3_41C\8M32F5,"!K:YDHH8&JPS4#5PX;$#( MJ*K.H4==9HC?=9TSH\1Y0A_O35I7-MAFQ(=/Z4:7:Z-N75%8SU%__.<_7<]F MDU?W'V[Y:?KJA,:.B#BBUU5FI%)3$?=@02"*8QWT,NO3W/D:.E(E?NLJU T&Y)R+4I3<5KX+O9AJA-HSZ6;)%[HLYF6Q2F M0IBUTGT+NU;&3L.NL &SQ^I[(>:VMB0)0:;0)6"3^&5]]!600#F$ M>]!LGBN=_0H@$<%*DQKO*>*# X7?C-C)>* 8,P>XKQH[@5Q#&+Y@"X4OUF6@ MJ5;:5IVZ:)JOTTUO[E@M\CSAE_W5H5(:K!N#8%VX0$6:+'6 I4A,62MR1#-* M%UJ^+1LQ@_H(S8E8'!FY7=40>6<('R@DVD!(^H$ ),_9HI+Y-(O^'FL42U-% M7)G"#E[,D(&I!TQ;5:[@57IQUA$=="4=, %_:(A:UB')''MDB,[(-GKJO2OG M L9@9&5^KRVYXG*GR%,4>0I+F[H"K@>J0^NR]/Z_A02_<76.)#X:Q FZ2',7SM;(H:U6%,9RAR? MVVC\##;/6VR>/PNJ'SU[T@,-4&FY58O;=YA=8>M-)#R!V*8D.#0G,"<<0@ M^9XJQWNU4B\?=,IN +CS?K9*Z_M?DG[0!Y((&!QZ.>IIAK!"XQ7C 5#"!@7# M0.(1%H8B@@/4/R+-FM/,/99>4D7D,U.U-P!,&.M!;YZ//A[/6MY7[E;PJ4GC0>=U 6\LUUD+Q;"I"MJ _M6.AS:K& MNT==5=#NKC6A,+*FEZ>DHX23$)%F8GZ#5'%*!7K&P(@YS9*@E,4B)!?ENFIE M+"4<59&UA'1N,)E=F\S)7^3#MJY0FG@*9IN*YE.A;2:/@U99$Z_D@9S>D3U!, M#)P'I4(*E'RPE2O94I2]X#*58:5P )IU99@O0+G438'R*55391!7W?/TIZ#Q M'-I>MFA[^2Q6_B0!"N!/':+H4!W\/)'C]$0-$&*E[(?:7KE&32"4F]0(NJK? MY: Z*S-VE%N7<62'?@&ZN.\*T+^[L;J<7')IHJGN()\&#?^R6[TI!P4)A$L& M$J]1*R94NO_"7NI*\H>1JIQ;$1ND;H ISM3K7?*[SRBW[/WP/&T^!DWM7!& M2@61/J>$._<(N>ZBPR[(W(*<49*[NX6/HHP2YD?@&EY"'% &^T4\V5&5W156 M84.^4T@?)]D871@JO-B&\23.R>H>=-53,5N#0;%^<(#UJ%S9F/\F1 &"J*VS MC6?:PG3*%HX !AX8$I-0A?8YUJ+ H*RFR$(B#!PIU$N;:J0>-Q;?PVX+(U.] M[E)$$2!Y2VQM[);TE4!FJ>,C6/5I((Z +QFK2] =16OAN]264>]$GYDK"O!Q M*SS[P1^R=_)'IN[/M.1_K4+= WAG/8ZIV'KBFE^@-1HJXI*F P*^(9ER"6YHPK2B3G VM/8(+PM#S%)XF#BK;X8VQ,TGZRF*DR$9 MN,RQ7KH8V*.4M-RX!4$Y>.>P65H*'GB>(W*&^L-%<1_7)?+VJ)2(9I16LSLW+3=_.)V#(QYB0>WY(Z9 M1:WSE>5OC:,2VCLD+!*+("5I"'=(P; 0XRN^!Q8VB9I52TOUBC%HTTB@H)5& M4D.HG$2JILAH[#5C>THFUGE*6SIFP*Y2CO<<(/E,]Z#0FFBL/AQ,:$A7O;0* MC\Y]#/"88RG^$B02B7Z)Y8BCDNB)BL1?Q :'N.F^C7J-TX#C&"U0@&9AWST> M7(Z*CN04NDEFJ!CN&:*-Q6,[-F-9AV5RJ]5I0(-6G8A"-[&\Y'J_;1N$\TX! M!#VM#1M7+Y$]HV?1^*39T*.=&BEJ$3"@?&Q/]NI9Y+&X%<$;3NSPM(OM^V#' M5 >5.P+%YTDF^R1CCMYN=IZ2+Z=8WZ;H0ZN0?K!27(JUQ(+OK[S5.ZH@I&Q8 MV4\F:\9"$!1\EOW1U0&1]20;'ZB">FH?<(K]>@ZC_P_*%:GIV>4^RS>$Y=2R5206 M6)I4 [B4Y4PH ?CKB^W\81,7+B9WJ9<'4S5N^MUVOD MPG6[==)M^#R*[]&/_/YI=#[Y+](Y[XY7IT=7W3_IK/YEABJFY&%_-YG/%7,)Y! M/T^)3N?3H7?)MS ,'/7II_GD:NA=PKKH:T!8>J%NIO2+6**/Y_A[?CV:G\__ M%TXQ_7_G%#>3FR\ZQ6QZ27]O1M/9_(!33"\';'4Y/> 4YZ/)^:3[=7VA9A?G M>'LYO_JB4US.A]X== K8>.!=WRE$ \+2"TX'+YBE%^IBSE_ %Z+]-G8!\=1L M" *1IAYLQGN:W3FD7J+@ZKJ(WAYQ^ZY_3L!NT;6B;.58S_A]8&LSH.1Y8N$P MX>0P?'U^HI0L/B<]4J4)I+.+T?R"PF4V&\UO;I+;)Y(!14:SJQO^?TFDL@=) MZRQ8E(1";S1CW5^,;A"8/_=2:"2%RJF0\TXIQ6)]M[^[N5=<,A M(6T6!"[,H91<=M?V3T,RWO#NEHVIIQJ(V>2K-JX&3\#'@])2Q1'KXZ9]ZANV MW3]HY$5!"4VBJF]+,>HF5B@]6#P2A[9\O*]I/V'8"K&TA@;D'@7+];G_[$;= M$ \ ] '*J?=1N,$AIVE:>^^L=XF-_]X-*MF-7)23Q2:]P;38H8OFVOXOP MOCO=^OI"8;#IS5J?G([.KZZ>V>Z_:K?[K[ZPW9^:)S>**EFAO?]G M*=(]M9=^JU/SYHC-4CV8H[?'&1T(/+\4[;8LZC443PJ8B *^6=R_:SP%1?'' MA+;WZ>OIY'($<%@&CK79*WH41$+0HVST<2]$:ML?FU/5X_MZ&1R:-75Q-3F= M3:2]?T_W!_C*@H#4=R:C\K4A?=LB'@+F S@/W0;KCX]X]7M-R:\C?3V=GUY, M3D9]42E,F]1?33=52W#@4H=6FQ)4&5C&Z10I?;^24"?F7Y M2"OM%+$R?(%#$%C[3?];X5!I\[)?<>!"?0E+TKT\:509-_;XK#OQ@E*T+ MQ"E*+%D.D!YRN1MT;%?]P980M&K60#@(4WTF1*-Z1PH5.G+_A)S*-?)0N_>) M3F=X=@O4IU'C)DOZY\%;O6->Y"AX3&&N>F%.3 E[5$6RDN1J2KSPM#0(UI)+ M54XQTWE7-7#E*YK9OR7%5]1L.4YZ77OF^&+8T_6AV[]HK(A6M %I<0P>3YK/ M;-9MTVE%>[H5GRD76\I4;NB*P?!U@J1_0TB0RP_?9=C&:Y!DT,P$;1M+- >) M?X?-U;DZ55]_A;0Y=XQAU.P^)ZS"]O+/6 TEG;/>%5=7#'3J H'ER&FW*&P# MMON1- Y6J)K=0[$'6AI;;"F.2E)QLK]^AZ3LRHLF6* 7B3-\\^;-2!Q.]V2^ MV1K1P4.CM)TEM7/MFS2U98V-L"-J4?/.EDPC')MFE]K6H*A"4*/2;#Q^E39" MZF0^#;[YJYUWI/-I*W98H+MK<\-6 M>F2I9(/:2M)@<#M+%A=OEI<>'P!_2MS;P1I\)1NB;]ZXKF;)V M"A:7S#()? M][A"I3P1R_C>G99]B&5-D3Z28P"UI5UMXIRNL3N-3EGO4G!TT+[-G M"6^%&<'DXARR<98]PS4QD69P4I83YVLD1NT^@%7K0?R5>H9)DG7R0Q"(7(Q@Z/AC$$B.F-M+* M 23:/>)SC:;AW4Y'Q,#N$3?:3QNX(E6Q.OX8IB43/U:_=:KK724MZ6WG.H-1 M_HGG%)S7A%H^\+%UU!=[<#T#+(6QL$9AO:#U>@7Y[?H4_[.#D0Y&%_\ NS"@ M+934:1>GV-%[O ,6@H M !D !X;"]W;W)K&ULU59+C]LV$+[[5PS4($@ M8251DA\;VX"]2=L@"&*LL^FAZ(&6QC81B71)VL[^^PXI6^LVMC=%3SVL10XY MWWR?^:)"\WH863+LU*/B8&3:&&$7C*3P M44F[-O!.EEC^73\BPBUK=F0]95_<?9J[BN M9&_-AAH=!C]HK#-]/*Z!'HJ\!LISL&ND/XT(=1,S=#$#\GBQ;ET. MKQXDWY;"8OFZ,^>4%0YY]@4*56^41&D-W!^PEUK5H)5:.N]R68)1%:>V\&@L MU@:$-)9754/OG2M63?ZW3]SVPJYA-IL8F&RI&I2K8C#>YDM>;]Y A=PX[$]$ M71OXK BO,]FZX%6"PPM@_3!F&2U>_M1G2?+FPBK)6',YZ78[[PGDL3T\?EG> M/2?K/$CG"IA;;AVMPTD_[/4'[2YG.9E(8!!F>7[4^$#$2_+//T&3/#DGZ_Q" M@2GPNZ,\[IV3=;PO3CW04'H!@\3M'"5WF-)OV@_S-/\/29'\[Y)B$ ^>30J6 M=-WO($Q8?B$IDNZ96'63"TF1AG$:/^WZ&; L)6DW[SV;%-W\G.QB4E",S\A. MDZ+Q0$.)DB.+?2*XU,AR?T*\J-JO-,"\;8#Y#S= WG1;0]$L4.S\?Q6?! 4E ME^NX0"%:B$I8<;XG7C7U?$_\5_8[ESL?O"7]>H&Z+8'.Y'OH$"3-5N3N+,PS M5VF,A?E@T+D[&N/&(&E0 PI9;^"_70=5[K@L#J723 (NDZEJ0^;#EH4#JNES ML8E.Y@%26OFIQX"GUHP&K;0=K";-//%TO9G*Z/4KJD:JIR6IQC<]\KUN)IUF M8]7&3Q<+98FA7ZYI.$3M+M#Y4BE[W#@#[;@Y_@M02P,$% @ H'VM5*^, M7MYJ @ /@4 !D !X;"]W;W)K&ULA91?;]HP M$,#?^12G: ]%BIK@A*Y%@ 3MIDUJIZI=MX=I#R8Y2%3'SFP'NF^_LQ-2IA7V M0N[LN]_]X<[3G=+/ID"T\%():69!86T]B2*3%5AQ?>J1(1B^.+J.*E#.93?W:OYU/56%%*O-=@FJKB^O<2A=K-@E&P/W@H-X5U M!]%\6O,-/J)]JN\U:5%/R"COZ1]][53+BAN\5N)[F=MB M%EP&D..:-\(^J-TG[.H9.UZFA/&_L&MMDS2 K#%659TS95"5LOWREZX/!PZ7 M\1$'UCDPGW<;R&=YPRV?3[7:@7;61'."+]5[4W*E='_*H]5T6Y*?G2^R3#72 M&GC #,LM7PD,X0L-P]E7)YOA-+(4QAE'68=GV.;)_CDIT$WG%]#LDH!!8S=H*7]#4GGI<0*<]N#4 M@],CX$=:F;P1"&I-X]8U5O?1WFKE2:#;R(FI>8:S@%;.H-YB\+\H VI75OA^ MW=!AM4+ME(%K'IP]2=[DI<5\Z+HY&BS^!< [8!?A13IVPCA,1U>#6S1F @M! M*\QEAD"/ 60:"01"&4-]/&/A*&8P=,(EBV'X%CD$29-%U#0N,WUX!GMN/=G_:/PZ+=B5?S]F6AAFQ*:4#@FESC\_?C '2[K:UB M5>TW9*4L[9L7"WK@4#L#NE\K9?>*"] _F?,_4$L#!!0 ( *!]K51@SS(( M?0( #D% 9 >&PO=V]R:W-H965T,HCV 5)'$":6+VDH4EET.2(C' MWS>/>#Q9:_-B*T0';[54=AI5SC7G<6R+"FMN3W2#BCQ+;6KN2#6KV#8&>1E MM8Q9DHSBF@L5S2;!=F=F$]TZ*13>&;!M77/S/D>IU],HC;:&>[&JG#?$LTG# M5_B [JFY,Z3%/4LI:E16: 4&E]/H(CV?YSX^!/P4N+8[,OA.%EJ_>.6FG$:) M+P@E%LXS<#I>\1*E]$14QI\-9]2G],!=>OU#]ST<^KY"BUM^,*ZB\U8!$5KG:XW8*J@%JH[^=MF#CN <;('P#8 M%NKN$H4JK[CCLXG1:S ^FMB\$%H-:"I.*/]3'IPAKR"\#&?(^0QXRY'LR/-"Z ME*U$T$L0'T/];)8'B?P6GMN&%SB-:,TLFE>,]K$/:$Y%%09UA076"S1>&?BI MP=&3XFTI');'?HSIX%HH03>EA)76I84O9!VR4T9".AJ.Q^G@>[ +!3056CL' M;/@U3^@[SD>#9]HN[VN,+M!:&+%3&(WSP3U?TX5T: 27%K(A&^<>D;'!HW9< M[I;K4YX-TR3U D7F&7PV^7CG.M=H5F%I+12Z5:Z[V;VU?Q%9K/ M2B@+$I<$34[.3B,PW:)VBM--6(Z%=K1J0:SH;4/C \B_U-IM%9^@?RUG?P%0 M2P,$% @ H'VM5*F@ERGY @ K0< !D !X;"]W;W)K&ULK55M;]HP$/[.KSAET[1*K"$!"NL ";KNY4,E5-I-T[0/)CF( MA6-GMBGP[W=V0D:E-MJD?B"<[;OG7A[[;K13>F,R1 O[7$@S#C)KB\LP-$F& M.3/GJD!))RNEA*32RU!OE(HP[G8LP9UP&DY'?F^O)2&VMX!+G&LPV MSYD^S%"HW3B(@N/&+5]GUFV$DU'!UKA >U_,-:W"&B7E.4K#E02-JW$PC2YG M?:?O%;YQW)D3&5PF2Z4V;O$U'0<=%Q *3*Q#8/3W@% MRD?T3SYWRF7)#%XI\9VG-AL'PP!27+&ML+=J]P6K?'R B1+&?V%7Z@XN DBV MQJJ\,J8(F MX+ATI"RLIE-.=G:RR)C&=RZO%*Y43EP;YLOU]HXM!9JS46C)C5,.DPIR5D+& MST!VX49)FQFXEBFFC^U#"J^.,3[&.(L; 6^8/H=NU(:X$\<->-TZYZ['ZS;F M//,YS]F!KIB%J=9,KM'+/Z=+8S7=EU\-SGJULYYWUGO.67G;0:T@4=(HP5-F MR3$QFVRJPB>GA<>]D[$-RP/80X'.DNV83LU35#0Z=R_ZTA0LP7% 3]:@?L#@ M)2-JT);?3W0L0^"J+F\@S3_Q'=XTD(IBK4?%(8<;:4MNVF]6\^B:=F" M_ZJ7@XP*L^9T?P6NR+1S/B J=3D&ULK51M;],P$/[>7W$*"#&I+&]]&:.MM(XAD!BJU@V$ M$!_YYWR^F^R4OC<%HH6'4D@S#0IK MJ_,P-%F!)3.GJD)))VNE2V9IJ3>AJ32RW(-*$291- I+QF4PF_B]A9Y-5&T% ME[C08.JR9/KW'(7:38,XV&_<\$UAW48XFU1L@TNT=]5"TRKL6')>HC1<2="X MG@87\?E\X/R]PU>..W-@@\MDI=2]6WS*IT'D!*' S#H&1K\M7J(0CHAD_&HY M@RZD Q[:>_8//G?*9<4,7BKQC>>VF 9G >2X9K6P-VKW$=M\AHXO4\+X+^Q: MWRB K#96E2V8%)1<-G_VT-[#OP"2%I!XW4T@K_(]LVPVT6H'VGD3FS-\JAY- MXKAT15E:3:><<';VA>K^61D#"]2P+)A&>'W+5@+-R22T%,"YA5E+-F_(DF?( M4KA6TA8&KF2.^6-\2,(Z=W3PY2GC-]"FD<1^2*$F.\*5=MJGG2Y_ANV): M!:^-Q4+,-I0#UJ4&\Q M^-^J>M0.'O$=F6YK#:_O)*MS3HB3'E4M*[JRP:-EW&NN754ND $F*822;[9H M7#32;#7/G$E//[N'EQ"/^\,H-2/ M(N=1EMQZ#A?+P*L79TDK+!/$.$H3!R!K,'C;CY,(GGH#X4%W ME:@W?H88NJ]:VJ;1NMUN3%TTW?G7O9EQ=!4;3ED+7!,T.AT/ ]#-W&@65E6^ M5U?*4N=[LZ!1B]HYT/E:*;M?N #=\)[] 5!+ P04 " "@?:U4 9H]-!T$ M "T"@ &0 'AL+W=OO M&+! X0"L12YW>;B2 !])ZA9!#2M.G]?D2&)#*OT5[-$M/#0U*V9^$MK5V>CD2F6V$ASJE;8TLUNJQ1L-9MTT4C]>8*VV$S_R]P>WU6)I MW<%H.E[)!<[0WJUN-.U& TI9-=B:2K6@<3[QSZ.SB\31=P1?*MR:)VMPEMPK M]=5MKLN)'SJ%L,;".@1)GPU>8ET[(%+CKQVF/XATC$_7>_0/G>UDR[TT>*GJ M/ZK2+B=^YD.)<[FN[:W:_H([>X3#*U1MNC=L>]I$^%"LC57-CIDT:*JV_\J' MG1^>,&3A"PQLQ\ ZO7M!G997TLKI6*LM:$=-:&[1F=IQDW)5ZX(RLYIN*^*S MTQDNR,46JK8/L//4R6=Y7Z-Y-QY9DN#H1L4.[:)'8R^@Q?!)M79IX'U;8OD] M_X@T&]1C>_4NV%' 3U*?0AP%P$+&CN#%@[EQAQ>_8N[U-W./H/(!E7>H_"54 M*I5R72.H.1QPZ"$_'@5TE7AF5K+ B4^E9E!OT']-BD=9"G:)]&A$:/I H L$ MD!N+Y>!'.+EKY;JL+);OO%ML<>OB3:2H%X]@5+UV> 9NOH"QLE\7]+)Z7?0[ MV99 ?4'O+M^[&M-5 1M<5@6E#OQ.BF@#GY65M7"# M1=W*>I?QCC5.@EP(R,,:5A9.:-N^ !3Q)@6<,(A;"B:-VAVF8O]F%T?_# MA2R(! RY^\(@R@7P,"871L 3X>SD&3_HOHCBDA-/ H(R M*4KSSGM1G,&12A)#)8E_74G2&+3F4!$=Q7I[$?4"O'/C#E\N%>@)KK# YA[U MD O[X'C/\(ZDA<@#05$1+,AYXLU4+;7S\I^4 X;^*1OZ5ZXZJ(@329[1EP>9 M8-X_TR3B04X9'*5!&F?>+FFB, @3XF*!X-SK4@C,=]H!8ZFK)/IF09B%QX*7 M#,%+WAR\JK6R753.^EY@ +5J%S]1DC9TN4%C>VVH#!9*E=NJK@^%^*C$UT/\ M7]0XG A#'KR:!N=4@%K6E01!34FDJ7?7=HPSZ@38=381Q1"G@>/Z5:YD2T4E M\IS>/.+>-47KD=8)124*4I[O^7^KVD5)I9Y362?TY@3]D1I5@5T6, Z1"'BX M#WAG:$TS3[F/>4)]DG(E$4'"V<&(CYY,$M1#%MV\Y%K7NK7]4#&<#B/9>3^) M?"/OYSGRWZ*B7*]Q3JSA:4K5JOL9J=]8M>KFDGMEJ6%URR6-E:@= =W/E;+[ MC1,P#*K3OP%02P,$% @ H'VM5*OS(1B2! A@ !D !X;"]W;W)K M&ULI9A;;^,V$(7_"N&G%B@BBU(NNW ,.)?=>)-@ MC56S?2CZ0$MCBUV)=$DJ3OKK2TJ.Z *;H6"_V+J=X=&A]5G#R5:J'[H$,.2E MKH2^')7&;#Y&DF^;N%M92OG#[S))IN);5'[PPY>7H8D0*6+&F M,M_D]@YV-W3JZN6RTNTGV7;7GMH1\T8;6>_$=K_FHOMF+[L@]@2VSL\%=">@ MK>]NH-;E#3-L.E%R2Y2[VE9S&^VMMFIKC@LW*YE1]BRW.C.] 9TKOFD3DBMR MU6A[@=:$B8)\56LF^+^L/?G+#1C&*_WK)#)V7*>.\MT85]T8])TQ$O(HA2DU MN14%%/_71]9O;YJ^F;ZB:,%'IDY($O]&Z)A2I%[2AY"T]=)WZF6R8HI\:7@. MY%J2!U.0/Q^A7H+Z"ZF>]M53M/ILN53PS-L8?Q8>KLZ^D&OV6C.!.#GMG9RB MM1YD_JX+7!FT<-9;.!L<]<*\#LWZO"]_?E36N-IF/;./G&(59XB9B][,Q<%Q MX\HA+C[T+CZ@M19*_FT12'+[#"J^;-JGV>*C,4GX12@N O@Z+VU(IQ; 6C#E!O M,2=SPZI7S(R'7(QS"HT;EP9->+[%.*8RLB!SLF,,VS!!/I/[0:%[?L4XP(*A M!_AG0V^=868\[6(<6&CHN#1HPE,NQF'5Q;V06U!D+G+R9"//0#T[Q#_PNGV4 MADR!!UJ,$RTX!;C<3<'3/?8:XF%'<5IA^0>D.\;<<[$N9(VY\<2C.+;V?_UN M(@:$3CW!*$ZP4.@!>1LZ!G;JL4=Q;J&AX]*A8*<>>Q1GUQU47&K#7[@D&9D- MRMSCC.(X"V:.R_>\878\^BC.+C1X7/I9 >2 N?#,HSBXVKLJ%=><9"?# ON#28=^(9E^"@^KT$5=NL&^'R/AD2>.*1E>#( M"@4>D'MOF!O/N 2'%!9X0!H.?*\9Q2%U+]Q* KF356'_'&Q#JC92=4WXD.P] MNI+C^M* O+.).?&<2P[O2P/2H41//.42'%6W!==2K!K3*!CZ-YIX>B7'-:@! M^;XYS(\G7G)XCQJ0#H[> R_!J?6)NY+VI?'9UIT+P\2:+RL@,ZW!:#*O-XRK M&H0AUR53:RR!U/,M/:YA#M";F*9<>U[P&Y(O'!\S&WMKL6];UEW>KXX_VY\Z%)A6LK'1\&PO=V]R:W-H965T^6$0Q#ZG M3'AIXO96*DUD8RHF8*6(;CBGZN<,*ME.O;&WW[AEV]+8#3]-:KJ%-9B[>J4P M\@>6G'$0FDE!%!13[_WX:A[;?)?PE4&K#];$=K*1\L$&RWSJ!5805) 9RT#Q MM8,Y5)4E0AD_>DYO*&F!A^L]^P?7._:RH1KFLOK&R:&@365N9?L1 M^GXN+5\F*^V>I.US X]DC3:2]V!4P)GHWO2Q]^$ ,)X< 80]('PI(.H!D6NT M4^;:6E!#TT3)EBB;C6QVX;QQ:.R&"?L5UT;A*4.<21>@,\5J9ZDLR*S1F* U MH2(GG]66"O:+NL/S!1C**DUNJ%+4>G]!7I.[]8*1 [C]A&ED:X/K[B2+14"1R129'BOPI\)Q?'39V6#N* MNS1^%P=QXN\.;?E;UA-ADT'8Y*2P-<,A%>3^&O@&U*E6+P?&R__G9SP4B?_! MS_A%3OD'DV1O,?POM^@&J:! 7#!Z@WVJ[F;H B-K-UP;:7!4W;+$RQ243<#S M0DJS#^R\#M=S^AM02P,$% @ H'VM5!$I7=;? @ 9@< !D !X;"]W M;W)K&ULC55-4]LP$/TK&@\'F*'8L1TG,$EF\E': M'J 94LJATX-B;V(-LI1*,J']]5W)CAO 2;G8TDKO[5MI=S782O6HN- IHY4,'], @2OZ!,>*.!L\W5 M:"!+PYF N2*Z+ JJ?D^ R^W0ZW@[PQU;Y\8:_-%@0]>P '._F2N<^0U+Q@H0 MFDE!%*R&WKAS->O9_6[#=P9;O3H$5!!Q28QDH_IY@"IQ; M(I3QJ^;T&I<6N#_>L5^[V#&6)=4PE?R!928?>GV/9+"B)3=WB\@K@&Q M.YDJ%'<.,VKH:*#DEBB[&]GLP!VF0V/X3-AK7QB%JPQQ9O1),K$FJ10I*$%. M9V HXYK<4J6HO9$S\H'<+V;D].2,G! FR+=!]U-^+#G?A)>)3PAJH+$G7.21B$88N>Z?OAG1;X[#A\ M!NDA^(MHHN8J(L<7'>#[JM94L#_4UL,YF4JA)6<9KVTN*XS#JOCR96B['KD:_LD\[5M.KY_VBJ%PBK=&PO=V]R:W-H965TL]\EV!4@I<#UTT$8$>CI5]\(D2V(UL3G;@2+= MAS_;"1D_CEVC?0-)F%W/_I/\F+]W]N@IC+['*ZT3\F.S#N+CT2I)'CZ,Q_%\ MI3=>_#Y\T$'ZE_LPVGA)^C1:CN.'2'N+?-!F/6:4JO'&\X/1R5'^VC0Z.0JW MR=H/]#0B\7:S\:+GCWH=/AV/K-'+"]?^CB?7AU*)N-B(/^>KKI[CPF&1KN0O#[]F3B\7QB&8IZ;6> M)]D<7OKK49_J]3J;*DWDW_VLH\-%LX'%QR^S_YZO/EW-G1?KTW#]E[](5L]K%T1.;;. DW^\%I!AL_V/WV?NR5 M* Q(YVD>P/8#6'6 :!G ]P-XOM!=9OFRSKS$.SF*PB<29='I;-F#7)M\=+H: M/\C>QUD2I7_UTW')R6SW_I'PGLS\9>#?^W,O2,AD/@^W0>('2S(-U_[Z83SU_'Y#=RYL?>_%^G@2#_J8*O)W?/A89RD'ZS-NS3\=G9&WKYY M1]X0/R WJW ;>\$B/AHGZ0*R-,;S?;(?=\FREF0YN0J#9!63\V"A%^7QXW3A MA]6SE]5_9.B$5U[TGG#K5\(H8PWYG/8?;B'I\,.;P?/Y>,M\TRA<;.<)N0AV M7]!,VV^7:1"Y2/0F_@>YA#A<0N27$"V7N-Z].8WB[T:J?&3V_7\\X8[D\FC\ M6)2D(8JK3+W'AK3D(2V)IC6YG=U<3RXO)L@2U6$N94I%^W )>["*NY&RH ]S M+*4J*C9$N1:3S2HZA[0<-*V+F\GEW\CRW,,\KBD%+0K@H8,UW \MR2.K$C8$ M6G.G(VS%# #"+%.R,F *8X-EW0\M_P>B3%2$;0QSJ=LB M+9"(X21JEI;\1_K\CV? %2:,R0RD87A9@LHL^\G<%-8N,_")X7QJE;FK"&# M&F8;DQ@HQ/":!978J6E'J_)B(>64@%D,9U:KM'UK PX >UPO ^NSDR"]=>1&;/<;K:/F4$ M!PAQ8QY, '[$< \FZO;*L1VW>C>@'L4I;]%7 +)$![(P?7O6$@)H)(PY- $8 M$L,=FJA[K^JG& TIIU2X%]0!K0Z5NTH) 2P2QBR; !B)X99-U-U836$LI)P2 MH$MTH*M#X;X5A0 R"6.N3@"!$+)X7Y/UHU<]:.-AI13 I[)#IYU2-U994C@E#3F]63A#O1PKR?K)JXF M,1923@F )G&@G6>;79$_]Y-GLD^///G)BDRGDU]ZW;:00"IIS.Q)@),<;O9D MWD*:AM MA\0&WMDX[_H+WUFAV$ TVYB#M %A]G ':=?M87TOI2FH;2_%!NC9./0FVR3< MA%DW#IEY:QV32; @E]J+L^JP1XUB \=L8R[2!F#9PUVD7;>(DE4W4AN"N-.F M8C70 4\YP&^ETVT@TI)P20,W!H=97Z;Z5B0/<0Y0QWE4[=,M9I MTA#42A,'(.?@D/M)U;MK$P= YA@SFDZA$6JXT72Z=Q71D')*0#D'IUQ?R3NK M$A_;GN=9_$!5ZYQGRD M"VARA_M(M\%'.KRJ:CU(R):> Q=@YN(P:]&U9]7A IU<8Y[1!0ZYPSVC6S>$ MEF!5C1MZ."W5HC&0R\7)U:YQ9W=GH;W38']GL<'S-1V>=?-710,>4TFKT.!) M<6"U*]R[]Y,6FC^IN>Y/6FC_I*_H_Z1UWV>)6K]B0Q03O$WO0@,HQ6'6J7>/ MWE!:: ZEYKI#::$]E+ZB/Y1V[S;B,96T"NVA%*=:N]C=G:.TT#I*S?6.TD+S M*'U%]^A^K$)%QF)V:8T+AV:(=N>+=D^2\"$_HG,7)FF1F#]<:6^A MHRP@_?M]&"8O3[(+'(YYG?P/4$L#!!0 ( *!]K51TF!/E7 ( -0% 9 M >&PO=V]R:W-H965TY@4->OV,.W!@0M8-3:SG:3]^]F&HC0ET5[ -O><>^ZY7*<'(9]5 M#:#12\.XFGNUUNV][ZN\AH:HB6B!FR^ED W19BLK7[422.% #?-Q$$S]AE#N M9:D[6\LL%3O-*(>U1&K7-$2^/@ 3A[D7>F\'C[2JM3WPL[0E%6Q /[5K:7;^ MP%+0!KBB@B,)Y=Q;A/?+Q,:[@)\4#NIHC6PE6R&>[>9;,?<"*P@8Y-HR$//: MPQ(8LT1&QM^>TQM26N#Q^HW]BZO=U+(E"I:"_:*%KN?>9P\54)(=TX_B\!7Z M>IS 7##EGNC0QP8>RG=*BZ8'&P4-Y=V;O/0^' '"^ P ]P#\OX"H!T2NT$Z9 M*VM%-,E2*0Y(VFC#9A?.&XS3=<])$JTH16G)456@M&#,8 MA >#L..+SO"-.?%[L56N_C\7$D1#@L@EB"\G4&8FQD#Q=Y M]@]02P,$% @ H'VM5%0:"&\5 @ B 0 !D !X;"]W;W)K&ULC51-C],P$/TKHV@/NQ+4^>AN895&ZK9"< !56Q8.B(.; M3!)K'3O83K/\>VPGC8IH5UP2CSWOS9OG2=)>JF==(QIX:;C0RZ VIKTG1.%,X%:![IJ& MJM\/R&6_#*+@N/'(JMJX#9*E+:UPA^:IW2H;D8FE8 T*S:0 A>4R6$7WZ\3E M^X1O#'M]L@;7R5[*9Q=\*I9!Z 0AQ]PX!FI?!UPCYX[(RO@U<@9320<\71_9 M/_C>;2][JG$M^7=6F'H9O N@P))VW#S*_B.._=PZOEQR[9_0C[EA 'FGC6Q& ML%70,#&\ZE,NV;&[AO?%H MVPT3[A9W1ME39G$FVPVW![*$':L$*UE.A8%5GLM.&"8JV$K./(E]GS)!;YS!OQ8[;51=O!^OE(@F0HD MOL#\4H'B0$6.4"K9C!>-ZJQO \^=YW$?Y2&;OX_G*3FZ'P,C6C\Y>&JO/+VO[JT#E$NQY*:4Y!FX: MIY]/]@=02P,$% @ H'VM5*!-J;9/ @ T 4 !D !X;"]W;W)K&ULE51=;YLP%/TK%NI#*[4!#&1M1)#21-,F;5*4K-O# MM <';H)58V>V$[I_/]L0FF8DVU[ '^<-J[)5:;T>^ MK_(2*J(&8@O<[*R%K(@V4[GQU58"*1RI8CX.@J%?$Z3 MEG@\/JB_=[6;6E9$P52P;[30Y=B[]U !:[)C>B'J#]#6XPSF@BGW1'6+#3R4 M[Y0654LV#BK*FS=Y:7,X(H3Q&0)N"?A?"5%+B%RAC3-7UHQHDJ52U$A:M%&S M Y>-8YMJ*+=_<:FEV:6&I[-)GHL=UPHM( >Z)RL&MXB;TW,] TTH4^@.=1C9 M86[,\M-RAJZO;M 5HAQ]*<5.$5ZHU-?&EA7W\];"8V,!G['PF<@!BL);A ., M>^C3R_09Y!T]?$OW31A=(KA+!#N]Z(S>:Q *?9^LE);FJ/VX(!QUPI$3CO\6 M]6N,?6$U(D,G8GMPG^'A,$Y2?W^<20\JB<.'#O7&8=PYC"\Z_ 1*C="$F=8F M/ =D+@F42RBH1DPH!;T_MY%,CIS;='Z3_TW4'=X^F\F? M@<5)')W8[$'AY.$T5O^HW^Q=9T[PAG*%&*P-+QB\,S*RN3^:B19;UX(KH4U# MNV%IKER0%F#VUT+HP\1V=7>)9[\!4$L#!!0 ( *!]K509FT@ZAP( - & M 9 >&PO=V]R:W-H965TM%* M70'SD:Q*D-I$W7HQJ>K'>C'MP@$G6#4VLYW0_OL=&XIH0K/=@&W.>\[S'K"9 M-5*]Z))2@UXK+O3<*XVI+WU?YR6MB+Z0-17P9"U510Q,U<;7M:*D<***^S@( M4K\B3'C9S*W=J6PFMX8S0>\4TMNJ(NKMFG+9S+W0>U^X9YO2V 4_F]5D0Q^H M>:KO%,S\/DO!*BHTDP(INIY[5^'E8F+C7')3H].4,GB GT6,JM)J+0,]] 82OW\Z[(=5L$?U+D M!U$7* K/$0XP'I$OCLN7-._EX4>Y#W9[S[CWC%V^Z!^>W]"2Z9Q+O544_;I: M::/@J_I]I$+45XALM5*YE2/MBXY*)OB9 ]M)&8:CY.E/5EZE.R>-+#Q#%6,\%&N]*!FA =% M6[##(#R-\#C9I">;'"5[E(9P:%J_D\?H)HGS\X;^Q9 M#_M[PX1&G*Y!%UQ,P)]JS\]V8F3MCJ"5-'"@N6$)OQRJ; \7TMIWB?V5.M_ M8ME?4$L#!!0 ( *!]K52F(3Q&PO=V]R:W-H965T M5LKAV M71&GD&-QR0J@ZLF2\1Q+->4K5Q0<<&) >>8&GM=S8@X7NA )FK)WH#$)!/H M LTEBY\O)N]C;E_T&-!BB\8EY@F2VP+.%.)Q?H-.3\[0"2(4_4K96F":B,B5 M2K'>UXUK=9-*77!$78CN&96I0+0MWE69VG2#7;J3H)7P'O-+%/KG*/"" MX(">Z2W<.?I9&.U/]Y O@+?5IV>W['T-P_I64/_3#:L8NPTO MNE?=/;_>QQSW:V"U#EJU/H"0G,12236R/V+,E>6^^AK&^-[KR>I]NC4U9?,[ MZ07AGC<'@KP]9]Q&1\B!KTRC%$K&FLKJM+2KMAF/30O:6Y_H)FTZS2M-U>'5 M6;@B5* ,EHK2N^RKEX573;.:2%:8OK-@4G4Q,TS5CP9P':">+QF3NXG>P/ZZ MC/X#4$L#!!0 ( *!]K50BTU.PU@( , ( 9 >&PO=V]R:W-H965T M':@\F MN1"+V&:V*>U^_:Z=D (%M$E]Z O8SCW'YYX;^Z:[DFJN MUP^OAF%@ 2[B!X.5WA@3F\I$RKF=W&8]+["*H(#46 J*?T\PA**P3*CC=T7J MU7M:X.9XS?[9)8_)3*B&H2Q^LLSD/:_CD0RF=%F8>[GZ"E5"3.#1FPX0MX]@H?,H09Y)Q3A6<6R,R,I09 M+NN-+C]&F<+@]58-WKU0%>7F@6GOE&E/2+!3)'^C%W!0,]V WJCY;D+U!+ P04 " "@?:U4 +501>," +"@ M&0 'AL+W=O3'(A%K'-; ?:?U_;"2&4C_'0A[X0V[GG^-Q[B'U[ M:R$7*@/0Z(7E7/6]3.OEE>^K) -&U(58 C=O9D(RHLU4SGVUE$!2!V*Y'P9! MVV>$B)0N>4PU@B53!&Y.L0]C;+#S2>:;M@C_H+20 M:$M!S&,%(\ASRV1T_*M(O7I/"VR.-^P_7/(FF2E1,!+Y'YKJK.]U/93"C!2Y M?A3KGU EU+)\B63O%2%: ,SV% 6 '"]X#X M"""J *YR?JG,I75#-!GTI%@C::,-FQVXVCBTR89R:^-$2_.6&IP>_#+_E'NA M%!J#1).,2$!?;D 3FBOT'5US35.:%[;42-FWZJM9+D<]7QL!EL9/JLV&Y6;A MD& M&-UI8.KO"5EQ+2MVLN)S9!WWKB1I.1+[]:\&[+LF;7\F/SJUK,Y'^-'9*S3NM/;L.!#5 MC5I'W.C6"KLG%8X$7X'4=)H#&@J>JG-Q\*#C> M=^9 7(3;S0]J5V?CR,;_<8?RIWMV8JC#W$GVJOZ MGC'[(1C'GK3N::W>/OUL?VD['7==;FK)- M,C?0G'*%4]%=JT FZ8F6X-I TP[V="Z,W$;E#W M?X,W4$L#!!0 ( *!]K52=';AN$ ( (H$ 9 >&PO=V]R:W-H965T M(W-/+J.2 T;U@I\T-T'&/J9>KY*"QN>I.MSWTTC4K46 MM1S K@+)5?]FSX,/1X#D\@0@'0#IOP*R 1""EC!5DU(KY&H+JN)@R?D"D'%AR3TSAGG# M+\A;\KA:D/.S"W)&N")?&MU:A[0Y15>/9Z75H'W7:Z)K3_;%9?RE5#N= 1CRF'.AQUYF3''C^SK) M(*>Z(PL0>+*1*J<&MVKKZT(!31THYWX4!'T_ITQXDY&S+=5D)/>&,P%+1?0^ MSZEZF@&7Y=@+O:-AQ;:9L09_,BKH%N[!?"^6"G=^PY*R'(1F4A %F[$W#6_F M0^OO''XP*/7)FMA,UE+N[.8N'7N!%00<$F,9*'X., ?.+1'*^%US>DU("SQ= M']D_N=PQES75,)?\)TM--O:&'DEA0_?I\>I8OD5R[7U+6OH%'DKTV M,J_!J"!GHOK2Q[H.)P#DN0R(:D#T$M"] HAK0.P2K92YM&ZIH9.1DB51UAO9 M[,+5QJ$Q&R9L%^^-PE.&.#.92Y& ,(JZHJZ8WI&WMV HXYI\I'8]VD>^0:DVH)_4LF:5K.B*K)@LI#"9)A]%"NDY MWL<4FSRC8YZSJ)5P056'Q.%[$@51=$'/_/7PL$5.W)0]=GS=*WPK.(#8 YF! M2#*\/KLKM3HC[S;D74<>O[ZG#U_0A]P9R'5;A%X3H=7O<6?Y])M\^JU$TR21>V$T64$"[$#7'%[3D$%#/_A/#1DV M$8;_MB'M=&'_6D/:<5%XK2'^R8C"T;!UDUL35_;J%C?6YG&8NIGXPC[#1Z.: M\<\TU8N#=W3+A"8<-D@9= ;XYU'5%*\V1A9N$*ZEP?GDEAD^?*"L YYOI#3' MC0W0/*63/U!+ P04 " "@?:U4LO'AB"0" G!0 &0 'AL+W=O6 K*06@J!5)03H/9 M^':>N'R?\(M"JP_FR'6RD?+1!=^+:1 Z0< @-XZ!V&$'72Z;]%[5=[DT4 MH+S11O(>;!5P*KJ1//4^' #&R0E U .B_P7$/2#VC7;*?%L+8DB6*MDBY;(M MFYMX;SS:=D.%^XMKH^PNM3B3K8 1 P5:$F6>T;TB0A-OL$:7"S"$,HU^$J6( M<_L*?48/ZP6ZO+A"%X@*=%_)1A-1Z!0;*\91XKPO?-<5CDX4_D'4",7C3R@* MH^@(?'X>OH!\@(]?P[&U8/ A&GR(/%_\<1_^S#;:*!O]/5,G'NK$ODYR2G<# MJ%22VQO0%:QM00I'#>R8)I[)W<9=%DV2%.\.73J2$X=#SBN)R2 Q.2MQQF4C M#"H^H#1YIR()K]\H?9_S5B<^.,;N";%'9$OM#V!06DPXNKD.D.JN91<86?N3 MO9'&WA,_K>Q+!LHEV/U22K,/W&49WL;L!5!+ P04 " "@?:U4H-<:B,@# M #$#@ &0 'AL+W=O>TETB MU(2YG._#':Q!?-T_,CDRFRAQFD/!4UH@!MN%<8O?KTCI4%H\IW#BG6>D2ME0 M^DT-/L<+PU*(((-(J!"A_#O""K),19(X_J^#&DU.Y=A]/D?_JRQ>%K,).:QH M]D\:BV1A! :*81L>,O%$3Y^@+LA5\2*:\?(7G2I;WS=0=.""YK6S1)"G1?4? M?J\WHN,@X^@=2.U ^@[.B(-=.]AEH16RLJS[4(3+.:,GQ)2UC*8>RKTIO64U M::&.<2V87$VEGUBN82%:7N^,).':SNW89SQF)]P1'* Z@VYC*T2L=U5T[ M+NW M=VY>>S"U5C9GJKLJ$'E-*B<250KR@6B6\3##+2'5KF[W:QN0+P>-HT5 M=@)'C\UML+F3V#XRRCG:,[I-!;K*Y.!:A] =Y":^->L!U!AA.]#C\QI\WBLG M6L IW&0@*0ML]P.M:790UX*C?Q\@WP#[;X(W?I/%_U7>^,-=]V9NGS<:*X+= MD;,)&E3![_$F&&9UG"#H8=-867CFZK'-&FRS/\&;V9 2CN?W Z-)+R9'A^V M6J&U)A$^HF>TDCP1[!!5A+DM8O1E#RR\F#^X(^OX5QE4>W;KFPWNCL:H>\%> MHB(M*O)[#*K]NVD=TC\?G9%ECV!KI1I/:_6%#*JCO$@>D#["H9%M>2,(6]G& MT[K]07W[L#1"SY"DD=S!BRC3*B^>EMXIR@REU/-QO^BAD>./'4NKMWA:<%^G MC#=(Z[H#;$,CA^ 1;*U*XVF9OI0R0S7&Q.HC'!JY(^]YW HVGE;L+R(!=AE- M6J'%TTH[19.A<@[*U"AP,'(S2*NM9%I;7R5)[?_RM=G'IC%RO)'W$FF5F$PK M\84DJ:-T/_7>:2!JK+#?UV6STP_D\BNE;),XBNBA$-6W=#/;M&*W90/2F[^3 M+5K54+5AJOY.?BGO4OG2RF K0UHWOMPU5K5,U4#0?=EU;*B0/4SYF,@V$Y@R MD.M;2L5YH!(TC>OR)U!+ P04 " "@?:U4,$]]PXX" #X!@ &0 'AL M+W=O#OSQMYAX8%N2V46_#QKR!:6H)Z:>Z%G_N"RIA74 MDO(:"=C,O&_CZWEJXFW ;PJM/!HCD\F*\VB'WN8 V/& M2&/\ZSV]X4@C/!X?W'_8W'4N*R)ASMD?NE;ES)MX: T;LF/J@;<_H<\G-GX% M9]+^HK:+3;&'BIU4O.K%FJ"B=?@"&42 M?46';2(E*'FE5YZ6"W1Y<84N$*W18\EWDM1KF?E*PQA+O^@/OND.QA\$"-SZ)^ M-QU T +MH:0% V>UHU M1Q2.H\@-E0Y0Z5FH1ZX(0_+-;78AIN_^7!BG<1B?,+K")L$D.('TC_J2^2;H M.[^EM40,-EH8C%*=I>CZ;#=1O+&M:L65;GQV6.I/$P@3H/&ULK99=;YLP&(7_BH5VT4IMP7PF%4&B2=9E:[LH'YMVZ00G M034XLYVD^_>S@1)"*:J4W@1LWG,XCV-L^P?*GOD&8P%>$I+RGK818GNKZWRY MP0GB-W2+4_ED15F"A&RRM>AK47CLF\7HC5(<>^%NTQE,LYMLQDRV]=(GB!*<\IBE@>-73 M0GC;A[829!6_8GS@E7N@4!:4/JO&*.IIADJ$"5X*98'D98_[F!#E)'/\+4RU M\IU*6+U_=?^:P4N8!>*X3\GO.!*;GM;10(17:$?$A!Z^X0+(47Y+2GCV"PY% MK:&!Y8X+FA1BF2")T_R*7HJ!J @D:+/ + 3F1P56(; RT#Q9AC5 @4^HP? M5+5T4S?9V&1J21.GZF^<"B:?QE(G@BE>RS]%@%&:3PDUM!<#+%!,.+@&<2I0 MNHX7! /$.1;\"A":KJ\%9HE\N,=<*/FE+)U/!^#BRR7X(OO!;$-W'*41]W4A M4ZIWZR'PGT2-B-\""5\ T3+-!WF^7#_"RE,-3N2['IAP@LQP@,_.S MW_%[4+A$3K6H&($FHMS"S2S4A[,/7-MV#5_?5X,W5#FN;995)_FL,I_5FB^< M3V>3\&$4MK#:I9=]/FMNX50HG$ZG1MI0XWG-G$Z9S6G--G\:S88#,)V%L^&T MA=4M_=SS6=TW');K0*M&VU#E99.OB=],Z3CD@>"5UQHTG MAXOE!X6\(>@VVVL75,B=.[O=R,,59JI /E]1*EX;:OLNCVO!?U!+ P04 M" "@?:U4MA\1)0P# "-$ #0 'AL+W-T>6QE3'.>ENM+UP];.H;%T MC^ZY1W?GR'32Z@VGUTM*=;"NN6CS<*EU\S&*VL62UJ0]EPT5!BFEJHDV4U5% M;:,H*5IPJGDT' S2J"9,A-.)6-67M6Z#A5P)G8=);PK<[4N1AW'Z/@P#V[.+8_NI!<["R$LZ>@+I^%Y.".0B&A>12!=J4R(B) MP=+>.SAV,ZA>QU,S(96-[2*X[WFW_ C8SD @X[P7. R=83IIB-94B4LSL8NM M\0$4=..;36,45HILXN$HW#G8FPDREZJ@J@\3AUO3=,)I"7(4JY9PU[*) -1: MUF90,%))0:R&K4Y5=0 U%?W0".J&CL9-@'^?S7'O MT6;/H@T:=B?UYY79C;!SZ!5ZI6C)UG:^+OOX&'N,LY.FX9M/G%6BIF[O3PXX MG9"M7["4BMV;:- I"V.@*@SNJ-)LL6_YI4AS0]=ZVTWK$M<\?(6:_VZ>*RJH M(GQ?M&G]EYSE9RM./OPKR?9'Y5BP5V-W7+UTD:/7(#)]D2*C[@=][]0X.#-Z M:P!G,:R:ZV9(5!14/C@Y#K\GTP, ,3M;O X1BY MM)KCO'S(S'ZP.'Z? MS%S^G699DJ0IEM'9S*M@AN4M3>'/SX9I P\L#D3ZLUSCU<8[Y/$^P&KZ6(=@ M.\4[$=LIGFM _'D#CRSS5QN+ QY8%;#>@?C^.-!3?I\D@:IBVK G&$>R#$.@ M%_T]FJ9(=E+X^.N#/25)DF5^!#"_@B3!$'@:<013 !HP)$GL.7AT'D7;*NQS $P( L !?3T\ M$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5* M(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'^ZN(# "9'0 #P 'AL M+W=OP!><+X?8W['S^4&J^Z64]^1W50H]##;&;"]Z M/9UO6$7U>[EEPK:LI*JHL46U[NFM8K30&\9,5?:B?G_0JR@7P9?/^[&N5<\O M2,-RPZ6PE:[BCK,'_=+NBF3'-5_RDIO'8=!\+UE *BYXQ9]8,0SZ =$;^?!= M*OXDA:%EEBM9EL,@;!ONF#(\/ZC.'.2"+G538^CRAEJ083#HVP%77&G3]&C& MIY9QQVSGME0;^8V7AJD)->Q2R7K+Q=H-8^^BY]U&$X?]9QO$"_4O892K%<_9 M1.9UQ81IXZA8Z0"%WO"M#HB@%1L&8[ECRMV/O<"L:._-6"@O4NJ"VP8U*QH\ M1)1Y.IFFV71"[+=L?C6;C!:V\'5T-4K'4^)!1@!D=$+(GY$'&0.0,2[D;3JZ MG0AK@>9 )#)"2$[D3P'(,__%V2VL)'[,4T7&9E_(^/OH_1RFGF0 P!R M<,I(QA[D!P#R R[DA.E<\:VK)W)%OM::"Z8UH:(@<[7V(#\"D!]Q(2^E78=) M+D7.E/"0/@%(GW"1LKJJJ'IT,6YK(7A_M+=A];N/B[F,X\F M-RQG?$?MU=^2E!F?#W0+LEQF8F<[6,,S[2-!)@F159)MJ&+OEE2S@HQE94?2 M32>?#Y)(B&P1^^^1*VFGZ#53I('UR2!SA,CJL-&JN'&=VO5C;+,V.W&9R/_Z M>R%SA,CJ&+M51!C5M) ;KN]],D@7(;(O;ERE?>BNJ3*/9*&H??":'+H3.\@5 M(;(L,K9V/0@7[<__FA60(4)D163U4K-?M:.;NB6E$S/($^$I1=')IR)(%!&R M*, \H(L)^2)"]@4<33^GBL#="+)#7M,N.5O0AN0%$U))A*P2S[[/9/J-SP;) M)$*6R6L:/A)"2"<1LDX.;7PTDI!7(F2O'%FUCS)"9HE.N0WISFO(,A&R96#, MQ,>$G!,A.Z>S7R)G$V8H+S5)J7)IS\X_#8&<$R,[!U[,_6C&D'/BDSKGW,>$ MG!-C[UM S(&/"9Z!(3OGJ!J%4V/SF/J8D'YB9/UX:O3QRLZ2&4/FB9'-\[H@ M#P()V2?&M@^$V3V9A004(POHF,?WZ^8[,O(Q(0'%R ("M]CDS,>$!!0C"^AP MD]VQD'_2#0DH01;0ZSON!M?'A 248 OH.8&;^0G:"?@:IA%0;_\JL& KFPH6J;V$MO4Y+?-K1=Q'>Z"9G+M3B%5= MEF-;-Q=7DA;[-XO[MZ)?_@!02P,$% @ H'VM5$<<8+FD 0 FQH !H M !X;"]?/L@*.!8*=*@/96UMCS^"^N3M9Y]A:I,A_H<]XXS[$%+16Y7M+J1YX2[5\W1T M]X/T;Y.+WG(S+]KE1@J7.T@A2/,'&019_B /03Y_T!""AOF#1A TRA\TAJ!Q M_J )!$WR!TTA:)H_2 8HXX @J8,U@=:"7 N!UX)@"X'8@F0+@=F": N!VH)L M"X';@G +@=R"= N!W8)X"X'>BGHK@=Z*>BN!WMKYV";06U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;.ILE!'H; MZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'I[U-L3Z.U1;T^@MT>]/8'> M'O7V!'K[SF;W._6.Z5J%^.QYK/'Y[Z0ZW>X-S\??EX^3G;?WCK.#?U&+7U!+ M P04 " "@?:U4+M+XP*X! #*&@ $P %M#;VYT96YT7U1Y<&5S72YX M;6S-F60U_ 338D(HDMVU!X^SKA1VI%HR(J M=2ZQ$N_.C+W2=\GT;6?(#;9UU;A95'AO'AAS:4&U-Z&SZ[4S2RR5+EH\+@O;+UFD3*F M*E/EPS[;--DWE]'!(0Z=78TK2N.&H2!B9QW:G9\-#GVO&[*VS&BP4-:_J#I4 ML6W%G-]5Y.)^B3,9=9Z7*64Z7=>A)7;&DLI<0>3K*MZ+#ON=?;AAVC_YU?Z= M3)]AJ%Q8;5R8F*7+[8XC:;M')@B1]67_$4^.0?KJ\U$[[8RR7WJ'Z_W0=M7- MP[%NN?Z.O\[XI']A#@&20X+D2$!RW(#DF(#DN 7)<0>2XQXD!Q^C!$$A*D=! M*D=A*D>!*D>A*D?!*D?A*DE7>-:E\ K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "@?:U4F5R<(Q & "<)P M$P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( *!]K50UD8EIQ@4 %T9 8 " @0X( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ H'VM5'C<1LV5 @ P08 !@ ("!)Q8 'AL M+W=OZ. 4 M ($2 8 " @?(8 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ H'VM5)8: MZ% +!P 1R< !@ ("!TB$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ H'VM5*4\PE[! @ Y 4 !@ M ("!IS, 'AL+W=O0I1G@\ .8K 9 " @9XV !X;"]W;W)K M&UL4$L! A0#% @ H'VM5$Y3E;6& @ K@4 M !D ("!27YY4" "&!0 &0 @($P20 M>&PO=V]R:W-H965T&UL4$L! A0#% @ H'VM5*Z ,>88 P ] 8 !D M ("!.4\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ H'VM5 ?:S4(+ @ V@0 !D ("!A5L 'AL+W=O M&PO=V]R:W-H965T5B M !X;"]W;W)K&UL4$L! A0#% @ H'VM5 8( M_0 >&PO=V]R:W-H965T&UL4$L! A0#% @ H'VM5*^,7MYJ @ /@4 !D M ("!R8 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ H'VM5(NU/!2M @ R 4 !D ("! M3HD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ H'VM5/YDOHPX @ J@4 !D ("!3Y4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ H'VM5!F;2#J' @ T 8 !D M ("!$*H 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ H'VM5 "U4$7C @ "PH !D ("!V+( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MH'VM5++QX8@D @ )P4 !D ("!XKH 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "@?:U4+M+X MP*X! #*&@ $P @ $LT0 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 - T ",. +TP ! end XML 56 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 57 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 58 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 167 182 1 false 48 0 false 4 false false R1.htm 00000001 - Document - Cover Sheet http://spisolar.com/role/Cover Cover Cover 1 false false R2.htm 00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Sheet http://spisolar.com/role/CondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Sheet http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Sheet http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Sheet http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - UNAUDITED STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (DEFICIT) Sheet http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit UNAUDITED STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (DEFICIT) Statements 6 false false R7.htm 00000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Sheet http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) Statements 7 false false R8.htm 00000008 - Disclosure - Description of Business and Organization Sheet http://spisolar.com/role/DescriptionOfBusinessAndOrganization Description of Business and Organization Notes 8 false false R9.htm 00000009 - Disclosure - Going concern Sheet http://spisolar.com/role/GoingConcern Going concern Notes 9 false false R10.htm 00000010 - Disclosure - Summary of Significant Accounting Policies Sheet http://spisolar.com/role/SummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 00000011 - Disclosure - Accounts Receivable, Net Sheet http://spisolar.com/role/AccountsReceivableNet Accounts Receivable, Net Notes 11 false false R12.htm 00000012 - Disclosure - Inventories Sheet http://spisolar.com/role/Inventories Inventories Notes 12 false false R13.htm 00000013 - Disclosure - Share-based Compensation Sheet http://spisolar.com/role/Share-basedCompensation Share-based Compensation Notes 13 false false R14.htm 00000014 - Disclosure - Net Loss Per Share Sheet http://spisolar.com/role/NetLossPerShare Net Loss Per Share Notes 14 false false R15.htm 00000015 - Disclosure - Commitments and Contingencies Sheet http://spisolar.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 15 false false R16.htm 00000016 - Disclosure - Concentration Risk Sheet http://spisolar.com/role/ConcentrationRisk Concentration Risk Notes 16 false false R17.htm 00000017 - Disclosure - Related Party Transactions Sheet http://spisolar.com/role/RelatedPartyTransactions Related Party Transactions Notes 17 false false R18.htm 00000018 - Disclosure - Segment information Sheet http://spisolar.com/role/SegmentInformation Segment information Notes 18 false false R19.htm 00000019 - Disclosure - Subsequent Events Sheet http://spisolar.com/role/SubsequentEvents Subsequent Events Notes 19 false false R20.htm 00000020 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://spisolar.com/role/SummaryOfSignificantAccountingPolicies 20 false false R21.htm 00000021 - Disclosure - Description of Business and Organization (Tables) Sheet http://spisolar.com/role/DescriptionOfBusinessAndOrganizationTables Description of Business and Organization (Tables) Tables http://spisolar.com/role/DescriptionOfBusinessAndOrganization 21 false false R22.htm 00000022 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://spisolar.com/role/SummaryOfSignificantAccountingPolicies 22 false false R23.htm 00000023 - Disclosure - Accounts Receivable, Net (Tables) Sheet http://spisolar.com/role/AccountsReceivableNetTables Accounts Receivable, Net (Tables) Tables http://spisolar.com/role/AccountsReceivableNet 23 false false R24.htm 00000024 - Disclosure - Inventories (Tables) Sheet http://spisolar.com/role/InventoriesTables Inventories (Tables) Tables http://spisolar.com/role/Inventories 24 false false R25.htm 00000025 - Disclosure - Share-based Compensation (Tables) Sheet http://spisolar.com/role/Share-basedCompensationTables Share-based Compensation (Tables) Tables http://spisolar.com/role/Share-basedCompensation 25 false false R26.htm 00000026 - Disclosure - Net Loss Per Share (Tables) Sheet http://spisolar.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://spisolar.com/role/NetLossPerShare 26 false false R27.htm 00000027 - Disclosure - Segment information (Tables) Sheet http://spisolar.com/role/SegmentInformationTables Segment information (Tables) Tables http://spisolar.com/role/SegmentInformation 27 false false R28.htm 00000028 - Disclosure - Description of Business and Organization (Details) Sheet http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails Description of Business and Organization (Details) Details http://spisolar.com/role/DescriptionOfBusinessAndOrganizationTables 28 false false R29.htm 00000029 - Disclosure - Description of Business and Organization (Details Narrative) Sheet http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative Description of Business and Organization (Details Narrative) Details http://spisolar.com/role/DescriptionOfBusinessAndOrganizationTables 29 false false R30.htm 00000030 - Disclosure - Going concern (Details Narrative) Sheet http://spisolar.com/role/GoingConcernDetailsNarrative Going concern (Details Narrative) Details http://spisolar.com/role/GoingConcern 30 false false R31.htm 00000031 - Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream) Sheet http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream) Details http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables 31 false false R32.htm 00000032 - Disclosure - Summary of Significant Accounting Policies (Details - Contract balance) Sheet http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance Summary of Significant Accounting Policies (Details - Contract balance) Details http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables 32 false false R33.htm 00000033 - Disclosure - Summary of Significant Accounting Policies (Details Narrative) Sheet http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative Summary of Significant Accounting Policies (Details Narrative) Details http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables 33 false false R34.htm 00000034 - Disclosure - Accounts Receivable, net (Details - Accounts receivable) Sheet http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable Accounts Receivable, net (Details - Accounts receivable) Details http://spisolar.com/role/AccountsReceivableNetTables 34 false false R35.htm 00000035 - Disclosure - Inventories, net (Details) Sheet http://spisolar.com/role/InventoriesNetDetails Inventories, net (Details) Details 35 false false R36.htm 00000036 - Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type) Sheet http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType Share-based Compensation (Details - Stock-Based Compensation Expense by Award type) Details http://spisolar.com/role/Share-basedCompensationTables 36 false false R37.htm 00000037 - Disclosure - Share-based Compensation (Details - Compensation expense by line item) Sheet http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem Share-based Compensation (Details - Compensation expense by line item) Details http://spisolar.com/role/Share-basedCompensationTables 37 false false R38.htm 00000038 - Disclosure - Net Loss Per Share (Details - Antidilutive shares) Sheet http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares Net Loss Per Share (Details - Antidilutive shares) Details http://spisolar.com/role/NetLossPerShareTables 38 false false R39.htm 00000039 - Disclosure - Commitments and Contingencies (Details Narrative) Sheet http://spisolar.com/role/CommitmentsAndContingenciesDetailsNarrative Commitments and Contingencies (Details Narrative) Details http://spisolar.com/role/CommitmentsAndContingencies 39 false false R40.htm 00000040 - Disclosure - Concentration Risk (Details Narrative) Sheet http://spisolar.com/role/ConcentrationRiskDetailsNarrative Concentration Risk (Details Narrative) Details http://spisolar.com/role/ConcentrationRisk 40 false false R41.htm 00000041 - Disclosure - Related Party Transactions (Details Narrative) Sheet http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative Related Party Transactions (Details Narrative) Details http://spisolar.com/role/RelatedPartyTransactions 41 false false R42.htm 00000042 - Disclosure - Segment Information (Details - Segment information) Sheet http://spisolar.com/role/SegmentInformationDetails-SegmentInformation Segment Information (Details - Segment information) Details 42 false false R43.htm 00000043 - Disclosure - Segment Information (Details - Segment assets) Sheet http://spisolar.com/role/SegmentInformationDetails-SegmentAssets Segment Information (Details - Segment assets) Details 43 false false R44.htm 00000044 - Disclosure - Segment Information (Details - intangible assets, long-term investment) Sheet http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment Segment Information (Details - intangible assets, long-term investment) Details 44 false false All Reports Book All Reports spi_i10q-033122.htm spi-20220331.xsd spi-20220331_cal.xml spi-20220331_def.xml spi-20220331_lab.xml spi-20220331_pre.xml spi_ex3101.htm spi_ex3102.htm http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "spi_i10q-033122.htm": { "axisCustom": 0, "axisStandard": 13, "contextCount": 167, "dts": { "calculationLink": { "local": [ "spi-20220331_cal.xml" ] }, "definitionLink": { "local": [ "spi-20220331_def.xml" ] }, "inline": { "local": [ "spi_i10q-033122.htm" ] }, "labelLink": { "local": [ "spi-20220331_lab.xml" ] }, "presentationLink": { "local": [ "spi-20220331_pre.xml" ] }, "schema": { "local": [ "spi-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 332, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 28, "http://spisolar.com/20220331": 15, "http://xbrl.sec.gov/dei/2022": 5, "total": 48 }, "keyCustom": 29, "keyStandard": 153, "memberCustom": 29, "memberStandard": 19, "nsprefix": "spi", "nsuri": "http://spisolar.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00000001 - Document - Cover", "role": "http://spisolar.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "b", "p", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000010 - Disclosure - Summary of Significant Accounting Policies", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000011 - Disclosure - Accounts Receivable, Net", "role": "http://spisolar.com/role/AccountsReceivableNet", "shortName": "Accounts Receivable, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000012 - Disclosure - Inventories", "role": "http://spisolar.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000013 - Disclosure - Share-based Compensation", "role": "http://spisolar.com/role/Share-basedCompensation", "shortName": "Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000014 - Disclosure - Net Loss Per Share", "role": "http://spisolar.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000015 - Disclosure - Commitments and Contingencies", "role": "http://spisolar.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000016 - Disclosure - Concentration Risk", "role": "http://spisolar.com/role/ConcentrationRisk", "shortName": "Concentration Risk", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000017 - Disclosure - Related Party Transactions", "role": "http://spisolar.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "spi:SegmentInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000018 - Disclosure - Segment information", "role": "http://spisolar.com/role/SegmentInformation", "shortName": "Segment information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "spi:SegmentInformationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000019 - Disclosure - Subsequent Events", "role": "http://spisolar.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "role": "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000020 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000021 - Disclosure - Description of Business and Organization (Tables)", "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationTables", "shortName": "Description of Business and Organization (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000022 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000023 - Disclosure - Accounts Receivable, Net (Tables)", "role": "http://spisolar.com/role/AccountsReceivableNetTables", "shortName": "Accounts Receivable, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000024 - Disclosure - Inventories (Tables)", "role": "http://spisolar.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000025 - Disclosure - Share-based Compensation (Tables)", "role": "http://spisolar.com/role/Share-basedCompensationTables", "shortName": "Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000026 - Disclosure - Net Loss Per Share (Tables)", "role": "http://spisolar.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "spi:SegmentInformationDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000027 - Disclosure - Segment information (Tables)", "role": "http://spisolar.com/role/SegmentInformationTables", "shortName": "Segment information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "spi:SegmentInformationDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-012022-03-31_custom_SolarJuiceCoLtdMember", "decimals": null, "first": true, "lang": "en-US", "name": "spi:SubsidiaryName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000028 - Disclosure - Description of Business and Organization (Details)", "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails", "shortName": "Description of Business and Organization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "spi:ScheduleOfMajorSubsidiariesTableTextBlock", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-012022-03-31_custom_SolarJuiceCoLtdMember", "decimals": null, "first": true, "lang": "en-US", "name": "spi:SubsidiaryName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000029 - Disclosure - Description of Business and Organization (Details Narrative)", "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative", "shortName": "Description of Business and Organization (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31_custom_SinsinMember", "decimals": "-3", "lang": null, "name": "us-gaap:InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "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 (Unaudited) (Parenthetical)", "role": "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "USDPShares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000030 - Disclosure - Going concern (Details Narrative)", "role": "http://spisolar.com/role/GoingConcernDetailsNarrative", "shortName": "Going concern (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000031 - Disclosure - Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream", "shortName": "Summary of Significant Accounting Policies (Details - Disaggregation of revenue by revenue stream)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-012022-03-31_country_AU", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "spi:ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNet", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000032 - Disclosure - Summary of Significant Accounting Policies (Details - Contract balance)", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance", "shortName": "Summary of Significant Accounting Policies (Details - Contract balance)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "spi:ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000033 - Disclosure - Summary of Significant Accounting Policies (Details Narrative)", "role": "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative", "shortName": "Summary of Significant Accounting Policies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerLiability", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000034 - Disclosure - Accounts Receivable, net (Details - Accounts receivable)", "role": "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable", "shortName": "Accounts Receivable, net (Details - Accounts receivable)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000035 - Disclosure - Inventories, net (Details)", "role": "http://spisolar.com/role/InventoriesNetDetails", "shortName": "Inventories, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000036 - Disclosure - Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)", "role": "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType", "shortName": "Share-based Compensation (Details - Stock-Based Compensation Expense by Award type)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_EmployeeStockOptionMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000037 - Disclosure - Share-based Compensation (Details - Compensation expense by line item)", "role": "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem", "shortName": "Share-based Compensation (Details - Compensation expense by line item)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_GeneralAndAdministrativeExpenseMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000038 - Disclosure - Net Loss Per Share (Details - Antidilutive shares)", "role": "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares", "shortName": "Net Loss Per Share (Details - Antidilutive shares)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Shares", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000039 - Disclosure - Commitments and Contingencies (Details Narrative)", "role": "http://spisolar.com/role/CommitmentsAndContingenciesDetailsNarrative", "shortName": "Commitments and Contingencies (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetInvestmentInLeaseSale", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000004 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetInvestmentInLeaseSale", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000040 - Disclosure - Concentration Risk (Details Narrative)", "role": "http://spisolar.com/role/ConcentrationRiskDetailsNarrative", "shortName": "Concentration Risk (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-012022-03-31_us-gaap_SalesRevenueNetMember_us-gaap_CustomerConcentrationRiskMember_custom_OneCustomerMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "Pure", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DueFromRelatedPartiesCurrent", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000041 - Disclosure - Related Party Transactions (Details Narrative)", "role": "http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative", "shortName": "Related Party Transactions (Details Narrative)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:DueFromOtherRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueRecognitionPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000042 - Disclosure - Segment Information (Details - Segment information)", "role": "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "shortName": "Segment Information (Details - Segment information)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "spi:SegmentInformationDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-012022-03-31_custom_RenewableEnergySolutionsMember", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "spi:ScheduleOfSegmentAssetsTableTextBlock", "spi:SegmentInformationDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "spi:RenewableEnergySolutions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000043 - Disclosure - Segment Information (Details - Segment assets)", "role": "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets", "shortName": "Segment Information (Details - Segment assets)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "spi:ScheduleOfSegmentAssetsTableTextBlock", "spi:SegmentInformationDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "spi:RenewableEnergySolutions", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "spi:SegmentInformationDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000044 - Disclosure - Segment Information (Details - intangible assets, long-term investment)", "role": "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "shortName": "Segment Information (Details - intangible assets, long-term investment)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "spi:SegmentInformationDisclosureTextBlock", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000005 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000006 - Statement - UNAUDITED STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (DEFICIT)", "role": "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit", "shortName": "UNAUDITED STATEMENTS OF CHANGES IN STOCKHOLDER'S EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "AsOf2020-12-31_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetCashProvidedByUsedInOperatingActivities", "reportCount": 1, "unitRef": "USD", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00000007 - Statement - UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "role": "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows", "shortName": "UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": "-3", "lang": null, "name": "us-gaap:PaymentsToAcquireOtherPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000008 - Disclosure - Description of Business and Organization", "role": "http://spisolar.com/role/DescriptionOfBusinessAndOrganization", "shortName": "Description of Business and Organization", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "00000009 - Disclosure - Going concern", "role": "http://spisolar.com/role/GoingConcern", "shortName": "Going concern", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "spi_i10q-033122.htm", "contextRef": "From2022-01-01to2022-03-31", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubstantialDoubtAboutGoingConcernTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 48, "tag": { "country_AU": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "AUSTRALIA" } } }, "localname": "AU", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "country_GB": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED KINGDOM" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "country_GR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GREECE" } } }, "localname": "GR", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "country_IT": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ITALY" } } }, "localname": "IT", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "dei_AddressTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An entity may have several addresses for different purposes and this domain represents all such types." } } }, "localname": "AddressTypeDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.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/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CountryRegion": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region code of country", "label": "Country Region" } } }, "localname": "CountryRegion", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAccountingStandard": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'.", "label": "Document Accounting Standard" } } }, "localname": "DocumentAccountingStandard", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "accountingStandardItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r403", "r406", "r407" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentPeriodStartDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format.", "label": "Document Period Start Date" } } }, "localname": "DocumentPeriodStartDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r392" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentShellCompanyEventDate": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Date of event requiring a shell company report.", "label": "Document Shell Company Event Date" } } }, "localname": "DocumentShellCompanyEventDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentShellCompanyReport": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act.", "label": "Document Shell Company Report" } } }, "localname": "DocumentShellCompanyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r409" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityAddressesAddressTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Addresses, Address Type [Axis]" } } }, "localname": "EntityAddressesAddressTypeAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityAddressesLineItems": { "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": "Entity Addresses [Line Items]" } } }, "localname": "EntityAddressesLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityAddressesTable": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Container of address information for the entity", "label": "Entity Addresses [Table]" } } }, "localname": "EntityAddressesTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_EntityBankruptcyProceedingsReportingCurrent": { "auth_ref": [ "r398" ], "lang": { "en-us": { "role": { "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element.", "label": "Entity Bankruptcy Proceedings, Reporting Current" } } }, "localname": "EntityBankruptcyProceedingsReportingCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "localname": "EntityDomain", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Elected Not To Use the Extended Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r407" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r411" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_Extension": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extension number for local phone number.", "label": "Extension" } } }, "localname": "Extension", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_FormerAddressMember": { "auth_ref": [ "r405", "r408" ], "lang": { "en-us": { "role": { "documentation": "Former address for entity", "label": "Former Address [Member]" } } }, "localname": "FormerAddressMember", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "domainItemType" }, "dei_LegalEntityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The set of legal entities associated with a report.", "label": "Legal Entity [Axis]" } } }, "localname": "LegalEntityAxis", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "stringItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "trueItemType" }, "dei_OtherReportingStandardItemNumber": { "auth_ref": [ "r406" ], "lang": { "en-us": { "role": { "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS.", "label": "Other Reporting Standard Item Number" } } }, "localname": "OtherReportingStandardItemNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "otherReportingStandardItemNumberItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r396" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SecurityReportingObligation": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act.", "label": "Security Reporting Obligation" } } }, "localname": "SecurityReportingObligation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "securityReportingObligationItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://spisolar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "spi_AcquisitionsOfPdi": { "auth_ref": [], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "AcquisitionsOfPdi", "negatedLabel": "Acquisitions of PDI" } } }, "localname": "AcquisitionsOfPdi", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "spi_AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent": { "auth_ref": [], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Project assets, noncurrent" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupNoncurrent", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "spi_AutomotiveSalesAndLeasingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Automotive Sales And Leasing [Member]" } } }, "localname": "AutomotiveSalesAndLeasingMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "spi_BasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic and Diluted" } } }, "localname": "BasicAndDiluted", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "perShareItemType" }, "spi_CommittedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Committed Stock [Member]" } } }, "localname": "CommittedStockMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "spi_ConsiderationPayable": { "auth_ref": [], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Consideration payable" } } }, "localname": "ConsiderationPayable", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "spi_ConvertibleBondsCurrent": { "auth_ref": [], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Convertible bonds" } } }, "localname": "ConvertibleBondsCurrent", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "spi_ConvertibleBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Convertible Bonds [Member]" } } }, "localname": "ConvertibleBondsMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "spi_DisclosureSegmentInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Information" } } }, "localname": "DisclosureSegmentInformationAbstract", "nsuri": "http://spisolar.com/20220331", "xbrltype": "stringItemType" }, "spi_EdisonfutureIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Edisonfuture Inc [Member]" } } }, "localname": "EdisonfutureIncMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_ElectricVehicles": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Electric vehicles" } } }, "localname": "ElectricVehicles", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "monetaryItemType" }, "spi_ElectricVehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Electric Vehicles [Member]" } } }, "localname": "ElectricVehiclesMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "domainItemType" }, "spi_EquityDeficitAttiributableToShareHoldersOfSPIMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Deficit Attiributable To Share Holders Of S P I [Member]" } } }, "localname": "EquityDeficitAttiributableToShareHoldersOfSPIMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "spi_HeliohrisiSAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Heliohrisi S.A [Member]" } } }, "localname": "HeliohrisiSAMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_HeliostixioSAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Heliostixio S A [Member]" } } }, "localname": "HeliostixioSAMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_IncomeTaxesPayableReceivable": { "auth_ref": [], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Income taxes payable" } } }, "localname": "IncomeTaxesPayableReceivable", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "spi_IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Issuance of ordinary shares for settlement of consideration related to Acquisition of Phoenix" } } }, "localname": "IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenix", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "spi_IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenixShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Issuance of ordinary shares for settlement of consideration related to Acquisition of Phoenix, shares" } } }, "localname": "IssuanceOfOrdinarySharesForSettlementOfConsiderationRelatedToAcquisitionOfPhoenixShares", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "spi_IssuanceOfOrdinarySharesInOffering": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Issuance of ordinary shares in offering" } } }, "localname": "IssuanceOfOrdinarySharesInOffering", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "spi_IssuanceOfOrdinarySharesInOfferingShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Issuance of ordinary shares in offering, shares" } } }, "localname": "IssuanceOfOrdinarySharesInOfferingShares", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "spi_IssuanceOfRestrictedShareUnitsToEmployees": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Issuance of restricted share units to employees" } } }, "localname": "IssuanceOfRestrictedShareUnitsToEmployees", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "spi_IssuanceOfRestrictedShareUnitsToEmployeesShares": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Issuance of restricted share units to employees, shares" } } }, "localname": "IssuanceOfRestrictedShareUnitsToEmployeesShares", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "spi_ItalsolarSrlMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Phoenix [Member]" } } }, "localname": "ItalsolarSrlMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_KnightHoldingCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Knight Holding Corporation [Member]" } } }, "localname": "KnightHoldingCorporationMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_Location": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Location" } } }, "localname": "Location", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "stringItemType" }, "spi_NetLossPerOrdinaryShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net loss per ordinary share:" } } }, "localname": "NetLossPerOrdinaryShareAbstract", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "spi_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "One Customer [Member]" } } }, "localname": "OneCustomerMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "spi_OptionsAndRestrictedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Union Sky [Member]" } } }, "localname": "OptionsAndRestrictedMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "spi_OtherServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to other services.", "label": "Other Services [Member]" } } }, "localname": "OtherServicesMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "spi_Others": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Others [Default Label]", "verboseLabel": "Others" } } }, "localname": "Others", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "monetaryItemType" }, "spi_OthersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Others [Member]" } } }, "localname": "OthersMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "domainItemType" }, "spi_PVConstructionsAndOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "P V Constructions And Operations [Member]" } } }, "localname": "PVConstructionsAndOperationsMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "domainItemType" }, "spi_PhoenixMotorIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite Lived Intangible Assets Impairment Charge" } } }, "localname": "PhoenixMotorIncMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_PhoenixMotorcarsLeasingLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "P V Solar Systems [Member]" } } }, "localname": "PhoenixMotorcarsLeasingLLCMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_PhotoVoltaicSolarComponentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to photo voltaic solar components.", "label": "PV Components [Member]" } } }, "localname": "PhotoVoltaicSolarComponentsMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "spi_PowerPurchaseAgreementsPPAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to power purchase agreements PPA.", "label": "Electricity Revenue with PPA's [Member]" } } }, "localname": "PowerPurchaseAgreementsPPAMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "spi_ProceedsFromExerciseOfOptionsIssuedToLightingCharmLimitedDuringDispositionOfSpiChina": { "auth_ref": [], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Proceeds from exercise of options issued to Lighting Charm Limited during disposition of SPI China" } } }, "localname": "ProceedsFromExerciseOfOptionsIssuedToLightingCharmLimitedDuringDispositionOfSpiChina", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "spi_ProvisionForDoubtfulAccountsNotesAndOtherReceivables": { "auth_ref": [], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Reversal for credit losses" } } }, "localname": "ProvisionForDoubtfulAccountsNotesAndOtherReceivables", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "spi_RenewableEnergySolutions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Renewable energy solutions" } } }, "localname": "RenewableEnergySolutions", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "monetaryItemType" }, "spi_RenewableEnergySolutionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Renewable Energy Solutions [Member]" } } }, "localname": "RenewableEnergySolutionsMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "domainItemType" }, "spi_RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "Right of use assets obtained in exchange for operating lease obligations" } } }, "localname": "RightOfUseAssetsObtainedInExchangeForOperatingLeaseObligations", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "spi_RoofingSolarSystemMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Roofing Solar System [Member]" } } }, "localname": "RoofingSolarSystemMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "spi_SPISolarIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "S P I Solar Inc [Member]" } } }, "localname": "SPISolarIncMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_SPISolarJapanGKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "S P I Solar Japan G K [Member]" } } }, "localname": "SPISolarJapanGKMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of accounts receivables and contract liabilities" } } }, "localname": "ScheduleOfAccountsReceivablesAndContractLiabilitiesTableTextBlock", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "spi_ScheduleOfMajorSubsidiariesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of major subsidiaries" } } }, "localname": "ScheduleOfMajorSubsidiariesTableTextBlock", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationTables" ], "xbrltype": "textBlockItemType" }, "spi_ScheduleOfSegmentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Segment assets" } } }, "localname": "ScheduleOfSegmentAssetsTableTextBlock", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "spi_SegmentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Segment assets" } } }, "localname": "SegmentAssets", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "monetaryItemType" }, "spi_SegmentInformationDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment information" } } }, "localname": "SegmentInformationDisclosureTextBlock", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "spi_SettlementOfConvertibleDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "label": "SettlementOfConvertibleDebt", "verboseLabel": "Settlement of convertible debt with ordinary shares" } } }, "localname": "SettlementOfConvertibleDebt", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "spi_SinsinMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Sinsin [Member]" } } }, "localname": "SinsinMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "domainItemType" }, "spi_SolarJuiceCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Solar Juice Co Ltd [Member]" } } }, "localname": "SolarJuiceCoLtdMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_SolarJuicePtyLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Solar Juice Pty Ltd [Member]" } } }, "localname": "SolarJuicePtyLtdMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_SolarPowerIncUKServiceLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Solar Power Inc U K Service Limited [Member]" } } }, "localname": "SolarPowerIncUKServiceLimitedMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_SolarProjectsDevelopment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Solar projects development" } } }, "localname": "SolarProjectsDevelopment", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "monetaryItemType" }, "spi_SolarjuiceAmericanIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Project contribution for Oahu SPE [Member]" } } }, "localname": "SolarjuiceAmericanIncMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_SubsidiaryName": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Abbreviation" } } }, "localname": "SubsidiaryName", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "stringItemType" }, "spi_ThermiSunSAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Thermi Sun S.A. [Member]" } } }, "localname": "ThermiSunSAMember", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails" ], "xbrltype": "domainItemType" }, "spi_TotalSegmentAssets": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "label": "Total segment assets" } } }, "localname": "TotalSegmentAssets", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentAssets" ], "xbrltype": "monetaryItemType" }, "spi_WeightedAverageSharesOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "WeightedAverageSharesOutstandingBasicAndDiluted", "verboseLabel": "Basic and Diluted" } } }, "localname": "WeightedAverageSharesOutstandingBasicAndDiluted", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" }, "spi_WorkingCapital": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Working capital", "label": "Working capital" } } }, "localname": "WorkingCapital", "nsuri": "http://spisolar.com/20220331", "presentation": [ "http://spisolar.com/role/GoingConcernDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r153", "r217", "r221", "r355" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "stringItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r153", "r217", "r221", "r355" ], "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r150", "r192", "r193", "r217", "r219", "r323", "r352", "r353" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r150", "r192", "r193", "r217", "r219", "r323", "r352", "r353" ], "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r151", "r152", "r217", "r220", "r354", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391" ], "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r151", "r152", "r217", "r220", "r354", "r379", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38", "r320" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r21", "r154" ], "calculation": { "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before 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": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNet": { "auth_ref": [ "r337", "r380" ], "calculation": { "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, after Allowance for Credit Loss", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r154", "r155" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r48", "r49", "r50", "r340", "r360", "r361" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r47", "r50", "r56", "r57", "r58", "r94", "r95", "r96", "r283", "r312", "r356", "r357" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r23" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.", "label": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapitalCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r94", "r95", "r96", "r259", "r260", "r261", "r290" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r223", "r263", "r264" ], "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": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem", "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r29", "r156", "r161", "r163", "r164" ], "calculation": { "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "negatedLabel": "Less: Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetDetails-AccountsReceivable" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r107" ], "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": "Antidilutive shares" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r15", "r90", "r135", "r141", "r148", "r159", "r197", "r198", "r199", "r201", "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r278", "r284", "r295", "r318", "r320", "r327", "r338" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "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": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r37", "r90", "r159", "r197", "r198", "r199", "r201", "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r278", "r284", "r295", "r318", "r320" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsHeldForSaleNotPartOfDisposalGroupCurrent": { "auth_ref": [ "r182", "r320" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets held-for-sale that are not part of a disposal group, expected to be sold within a year or the normal operating cycle, if longer.", "label": "Project assets held for sale" } } }, "localname": "AssetsHeldForSaleNotPartOfDisposalGroupCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r6", "r12", "r84" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r80", "r84", "r86" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Total cash, cash equivalents, and restricted cash", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r80", "r302" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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": "Decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r189", "r190", "r191", "r194", "r382" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r94", "r95", "r290" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common stock par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r211" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20", "r320" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "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 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": "Ordinary shares, par $0.0001, 500,000,000 shares authorized, 26,376,783 and 25,352,060 shares issued and outstanding as of March 31, 2022 and December 31, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r52", "r54", "r55", "r64", "r334", "r348" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to shareholder of SPI Energy Co., Ltd." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r52", "r54", "r63", "r276", "r277", "r288", "r333", "r347" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive loss attributable to noncontrolling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r52", "r54", "r62", "r275", "r288", "r332", "r346" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r118", "r119", "r153", "r292", "r293", "r381" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r118", "r119", "r153", "r292", "r293", "r362", "r381" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r118", "r119", "r153", "r292", "r293", "r362", "r381" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRisk" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r118", "r119", "r153", "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration risk percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r116", "r118", "r119", "r120", "r292", "r294", "r381" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r118", "r119", "r153", "r292", "r293", "r381" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r214", "r216", "r218" ], "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.", "label": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r214", "r215", "r218" ], "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.", "label": "Contract with Customer, Liability", "verboseLabel": "Advance from customers" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r214", "r215", "r218" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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": "Advance from customers" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-ContractBalance" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Other commitment" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CommitmentsAndContingenciesDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r67", "r90", "r159", "r197", "r198", "r199", "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r295" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenue", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r117", "r153" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of debt and lease obligation, classified as current.", "label": "Short-term borrowings and current portion of long-term borrowings" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r266", "r267" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax assets, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r266", "r267" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liabilities, net" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositContractsAssets": { "auth_ref": [ "r167", "r168" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of assets as of the balance sheet date pertaining to amounts paid by the insured (including a ceding company) under insurance or reinsurance contracts for which insurance risk is not transferred.", "label": "Contract asset" } } }, "localname": "DepositContractsAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r217" ], "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 revenues" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r226", "r227", "r255", "r256", "r257", "r265" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-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/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r225", "r258" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Summary of consolidated stock-based compensation expense, by type of awards" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DueFromOtherRelatedPartiesCurrent": { "auth_ref": [ "r92", "r315" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount receivable from related parties classified as other, due within one year or the normal operating cycle, if longer.", "label": "Due from Other Related Parties, Current", "verboseLabel": "Amount due from related parties" } } }, "localname": "DueFromOtherRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueFromRelatedPartiesCurrent": { "auth_ref": [ "r8", "r22", "r92", "r200", "r202", "r203", "r207", "r208", "r209", "r315" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).", "label": "Amount due from related parties", "verboseLabel": "Due from related parties" } } }, "localname": "DueFromRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/RelatedPartyTransactionsDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToAffiliateCurrent": { "auth_ref": [ "r16", "r92", "r315", "r363" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Amount due to an affiliate" } } }, "localname": "DueToAffiliateCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToOtherRelatedPartiesClassifiedCurrent": { "auth_ref": [ "r38", "r92", "r315" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount payable to related parties classified as other, due within one year or the normal operating cycle, if longer.", "label": "Amount due to related parties" } } }, "localname": "DueToOtherRelatedPartiesClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r107", "r108", "r109", "r110" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r302" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; 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": "Effect of exchange rate changes on cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "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, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r56", "r57", "r58", "r94", "r95", "r96", "r98", "r103", "r105", "r111", "r160", "r211", "r213", "r259", "r260", "r261", "r269", "r270", "r290", "r304", "r305", "r306", "r307", "r308", "r309", "r312", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "auth_ref": [ "r296", "r298", "r300", "r301" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized and unrealized gain (loss) recognized in the income statement.", "label": "Net foreign exchange gain" } } }, "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r68" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r13", "r169", "r170", "r177", "r179", "r320", "r326" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r66", "r90", "r135", "r140", "r144", "r147", "r149", "r159", "r197", "r198", "r199", "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r295" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "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 (loss)", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r60", "r135", "r140", "r144", "r147", "r149", "r324", "r330", "r335", "r349" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "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": "Net loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r90", "r97", "r135", "r140", "r144", "r147", "r149", "r159", "r197", "r198", "r199", "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r275", "r291", "r295" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "negatedLabel": "Net loss from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/GoingConcernDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r184", "r186" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r186" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement." } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r91", "r104", "r105", "r133", "r268", "r271", "r272", "r350" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r180", "r181" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseOther": { "auth_ref": [], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.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, net" } } }, "localname": "InterestExpenseOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r78", "r81", "r85" ], "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 paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r30", "r165" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r36" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Total inventories" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r7", "r36", "r320" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r32" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r31" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessAndRawMaterialsNetOfReserves": { "auth_ref": [ "r36", "r165" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount.", "label": "Goods in transit" } } }, "localname": "InventoryWorkInProcessAndRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/InventoriesNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value." } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "auth_ref": [ "r15" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate.", "label": "Investment in affiliates", "verboseLabel": "Investment" } } }, "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r39", "r90", "r142", "r159", "r197", "r198", "r199", "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r279", "r284", "r285", "r295", "r318", "r319" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r90", "r159", "r295", "r320", "r329", "r343" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "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 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LIABILITIES AND EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r10", "r41", "r90", "r159", "r197", "r198", "r199", "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r279", "r284", "r285", "r295", "r318", "r319", "r320" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Accounts Receivable, Net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/AccountsReceivableNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r18" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-term borrowings, excluding current portion" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r45", "r90", "r159", "r197", "r202", "r203", "r204", "r208", "r209", "r295", "r328", "r342" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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 generated from financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r80", "r82", "r83" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "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 used in operating activities", "negatedLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/GoingConcernDetailsNarrative", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r3", "r51", "r53", "r58", "r61", "r83", "r90", "r97", "r99", "r100", "r101", "r102", "r104", "r105", "r106", "r135", "r140", "r144", "r147", "r149", "r159", "r197", "r198", "r199", "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r291", "r295", "r331", "r345" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "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 Income (Loss) Attributable to Parent", "totalLabel": "Net loss attributable to shareholders of SPI Energy Co., Ltd." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r51", "r53", "r58", "r104", "r105", "r281", "r287" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Less: Net income attributable to noncontrolling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetInvestmentInLeaseSale": { "auth_ref": [ "r162" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease from sale of net investment in sales-type and direct financing leases.", "label": "Net sales" } } }, "localname": "NetInvestmentInLeaseSale", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "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": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-cash activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r94", "r95", "r96", "r213", "r273" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r152" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "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, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NontradeReceivablesNoncurrent": { "auth_ref": [ "r14" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The noncurrent portion of the receivable other than from customers, that is amounts expected to be collected after one year or the normal operating cycle, if longer.", "label": "Other receivable, noncurrent" } } }, "localname": "NontradeReceivablesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "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/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r135", "r140", "r144", "r147", "r149" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "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 Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r311" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r311" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r310" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r5", "r289" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Description of Business and Organization" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganization" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax of nil:" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r46", "r48", "r297", "r299", "r303" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss", "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 3.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": "Others" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherPropertyPlantAndEquipment": { "auth_ref": [ "r74" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from the acquisition of or improvements to long-lived, physical assets used to produce goods and services and not intended for resale, classified as other.", "label": "Payments to Acquire Other Property, Plant, and Equipment", "negatedLabel": "Acquisitions of property and equipment" } } }, "localname": "PaymentsToAcquireOtherPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r37" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid expenses and other current assets, net" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r76" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from issuance of convertible bond" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r75" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 1.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 issuance of ordinary shares" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r76" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from borrowings" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r73" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from disposal of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductInformationLineItems": { "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": "Product Information [Line Items]" } } }, "localname": "ProductInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r40", "r195", "r196" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued warranty reserve" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r3", "r51", "r53", "r58", "r79", "r90", "r97", "r104", "r105", "r135", "r140", "r144", "r147", "r149", "r159", "r197", "r198", "r199", "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r275", "r280", "r282", "r287", "r288", "r291", "r295", "r335" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net loss", "totalLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveLoss", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations", "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r183", "r320", "r336", "r344" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r313", "r314", "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r77" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedLabel": "Repayment of convertible bonds" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r77" ], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Repayment of borrowings" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r12", "r86", "r325", "r339" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "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. 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" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r24", "r213", "r320", "r341", "r359", "r361" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated deficit", "negatedLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/GoingConcernDetailsNarrative" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r94", "r95", "r96", "r98", "r103", "r105", "r160", "r259", "r260", "r261", "r269", "r270", "r290", "r356", "r358" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r88", "r89" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r59", "r90", "r126", "r127", "r139", "r145", "r146", "r150", "r151", "r153", "r159", "r197", "r198", "r199", "r202", "r203", "r204", "r205", "r206", "r208", "r209", "r295", "r335" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "verboseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r118", "r153" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/ConcentrationRiskDetailsNarrative" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of accounts receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/AccountsReceivableNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/NetLossPerShareDetails-AntidilutiveShares" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule securities excluded from the computation of diluted net loss per share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r253", "r262" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Summary of consolidated stock-based compensation by line items" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock": { "auth_ref": [ "r152" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the names of foreign countries in which material long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets are located, and amount of such long-lived assets located in that country or foreign geographic area.", "label": "Schedule of intangible assets, long-term investment and goodwill" } } }, "localname": "ScheduleOfEntityWideDisclosureOnGeographicAreasLongLivedAssetsInIndividualForeignCountriesByCountryTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r33", "r34", "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems": { "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": "Net Investment Income [Line Items]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable": { "auth_ref": [ "r69", "r71", "r351" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment income, including, but not limited to, interest and dividend income and amortization of discount (premium) derived from debt and equity securities. Excludes realized and unrealized gain (loss) on investments.", "label": "Investment Income [Table]" } } }, "localname": "ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetailsNarrative" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfProductInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule detailing quantitative information concerning products or product lines by product or product line.", "label": "Schedule of Product Information [Table]" } } }, "localname": "ScheduleOfProductInformationTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesDetails-DisaggregationOfRevenueByRevenueStream" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r135", "r138", "r143", "r178" ], "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 information" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r222", "r224", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r139", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r149", "r153", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r187", "r188", "r352" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "domainItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations": { "order": 2.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": "Sales, marketing and customer service" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-CompensationExpenseByLineItem" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement." } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/Share-basedCompensationDetails-Stock-basedCompensationExpenseByAwardType" ], "xbrltype": "domainItemType" }, "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": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r87", "r93" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r2", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r135", "r136", "r137", "r139", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r149", "r153", "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r185", "r187", "r188", "r352" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r43", "r56", "r57", "r58", "r94", "r95", "r96", "r98", "r103", "r105", "r111", "r160", "r211", "r213", "r259", "r260", "r261", "r269", "r270", "r290", "r304", "r305", "r306", "r307", "r308", "r309", "r312", "r356", "r357", "r358" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails", "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r94", "r95", "r96", "r111", "r323" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/DescriptionOfBusinessAndOrganizationDetails", "http://spisolar.com/role/SegmentInformationDetails-IntangibleAssetsLong-termInvestment", "http://spisolar.com/role/SegmentInformationDetails-SegmentInformation", "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r42", "r210", "r211", "r212", "r213" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Settlement of convertible debt, shares" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r211", "r213", "r235" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Exercise of share options, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r43", "r211", "r213" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Settlement of convertible debt with ordinary shares" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r43", "r211", "r213" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Exercise of share option" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r26", "r27", "r90", "r157", "r159", "r295", "r320" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total equity attributable to the shareholders of SPI Energy Co.,\u00a0Ltd." } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r57", "r90", "r94", "r95", "r96", "r98", "r103", "r159", "r160", "r213", "r259", "r260", "r261", "r269", "r270", "r273", "r274", "r286", "r290", "r295", "r304", "r305", "r309", "r312", "r357", "r358" ], "calculation": { "http://spisolar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance, value", "periodStartLabel": "Beginning balance, value", "totalLabel": "Total equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets", "http://spisolar.com/role/UnauditedStatementsOfChangesInStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity:" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r321", "r322" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubstantialDoubtAboutGoingConcernTextBlock": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure when substantial doubt is raised about the ability to continue as a going concern. Includes, but is not limited to, principal conditions or events that raised substantial doubt about the ability to continue as a going concern, management's evaluation of the significance of those conditions or events in relation to the ability to meet its obligations, and management's plans that alleviated or are intended to mitigate the conditions or events that raise substantial doubt about the ability to continue as a going concern.", "label": "Going concern" } } }, "localname": "SubstantialDoubtAboutGoingConcernTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/GoingConcern" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r112", "r113", "r114", "r115", "r121", "r122", "r123" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://spisolar.com/role/UnauditedCondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/subtopic&trid=2196772" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r166": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=99383045&loc=d3e9351-108337" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=99397363&loc=d3e9420-108338" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(21))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126982154&loc=d3e400-110220" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r265": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28228-110885" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r322": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(5))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r339": { "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/extlink&oid=126734703&loc=d3e572229-122910" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r363": { "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/extlink&oid=120401414&loc=d3e603758-122996" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942793&loc=d3e3073-115593" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r392": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r393": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r394": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r395": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r396": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r397": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r398": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12, 13, 15d" }, "r399": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r4": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "40", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=51888271" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r401": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d" }, "r402": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r403": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r404": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r405": { "Name": "Form 10-Q", "Number": "249", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r406": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r407": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r408": { "Name": "Form 8-K", "Number": "249", "Publisher": "SEC", "Section": "308" }, "r409": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r411": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r412": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" }, "r413": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r5": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r67": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" } }, "version": "2.1" } ZIP 61 0001683168-22-003579-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001683168-22-003579-xbrl.zip M4$L#!!0 ( *%]K517^]9ZZPT /B% 0 SHWWAR=G$V-9K,$WT^8VHS? MC?L1WX64*W'>:CT^/AY1]H >&;\71Q9;EF-H2B1=$7$[7A\'_\HUOR'"BAK_ M\)&MV$_K,?EMCNG/;F_ZV^IFB'[H==!(;MZ\.?W\^_WZ83D^GB&*)IO[+YW7 MP_'9!M')V\OEG?6Z[7?Y7E@+O$0&@$'%14/I%ZCW>';$^+QU>GQ\TOKM9F!Z M= V?\'SM$'J?1W[R[MV[EE<;DF8HUU/NA*S/6JIZB@2..$,MT= 3*B2B5H+> MEE&#./&;EE^9("6YI&]]4A*2VCA%)[!U-&5FA44NJ5^5:&!+GFJ0L!I4MU2U:G/DW>M]+$,1:NP/:0_NH] MKS@6T,Z3?@ %0<. I*"1A1S+=?9KLQ4EMTE0$%KI0+M1&U-@"0]016PDL7V) M'#6^S 7&4H1&W4FGM_@IF%G-?3@T^?"VV[LU>UWU9 X'_6Y[ C\NVX/V;:=G MF->]WL0T7MU1Y-H$^OK["SRY9A\A#LHNL"2@0EFLDHWTP)T]%3CC5:*[>@(9 MF2,7G,B^8C@;KM1"!F0)1MY!+?60ODY!>G?;ONOV)SZD>>":$_C?3>\6@!U> M&<-1;]R>](&@]N.S/#AJ&Z609ZD-\\#>3.\&8T[ET#7?]3 MSQ@,S1>P(_43L"P0G6/1IZ9DUOV".39$&;VO+I$;6"T1B\@4T'LVUH/\MA#D M%)K7[=L//=/HWT+%L//Q>CCH]L9_,XW>O^[ZD]^-5]W>5;_3G]0]Q^]44,]H#\]<=2VS6OC:C#\_#):NUA8G*Q4'\/9I2L(Q4*TJ3WDIA^UG%$Q":.TRX'*L?6YX&FQDA5P-1VXCSK24T'QBAF2L[:*OZ )4[L MO5E4J;?Q66;NV+(QXGQJ:7 8M"JV&V'NF<4W=+I0;^#7:0-#")6S^_ M2F_U3)"JMGHN6<(*[>9B^S"NUBB8BSQ[(U;* 'Y^ - M6N-5T,$+9#L0N$5<9>$>\-[8;5OJ0)&??DK,<\DP_8 M)[8,'<)C$9-%->:^$,9T$ST*3Z 7I]D-K=INXLB2P:'O0[PCS4+O!D]*,6S= M(.S4F/J]OF"]$ZC4]'U@6SVZV2W[ ]"M^:R?FRH*!UNV4I-?TC32PYC)@N3F MG*C*.6V'9$3#(YIZ AA+&6U!R*2C8E5Z,#*9D1B3) CU-'=!UBET?N_ ?+:Z MMU:/L(9I/R)NJZZT.:S]N>E!S21>BM-=VQ'F=WZ9I0FZ5TL@3P!#?(-EQ=B\?F=+4>H RB9OBLWTO0!5N&T4+R-(G M 34M](!E4RS!]E(_OKT46U9F=Y]>4,O%H"U$=,]%66(]5MF$23FLD,?\!::D MY?N@(9V3J8-]XP\8G3&=[U3^U/GK.DC1'T&[) W,IPR=Q.!4S8"G,)J\-6*'O(0!*IFH]BW1BJ'Y@E M6L^@L8.F^VH,3;#S#54=*/[/J2.XWKXZIKSU&VG:V?;RG/K"L-E7W^1(^T;J M=J-.XMH&5VZUMG=N!;_3]W*]![T9EP;-7/"ENYC-OU)NP"R/E::)^M4,VS55 M4?/DM'EV,Y4MM.":^:TG>:V M:6%'BK#D8!'BE](]00:/S5Y"[+[IKDB<72V]W^(@)_#V3/AF'T>(-PE_'(;& M]CK!Z0' 1H;?4@ZGWC\1%.6TI"2=35ZH=J@GS M4G;7_H4ZPYDYZM_@Y53=$*@4N&@A>QG.;+1&A*IGL;TH(=RI@@G85]0?.W-5%PV='O(QUHLY.T"CH%YL[Z?4Y%!>2]Q@YAT')-F-E.2IQ?5169%YP(DBMRNJ8"$D\6 MF"^)Z=*TP'D5%9#W(R7SA53O=>^ *X?EC-=C4OB=5!70I&<3P>C,E2['F3%9 M5%D!N4<+ABE9WS#)LG-)467%Y+80%P.,!'C'8- I5J& K@+:F!!MDY37I\HJ M("784K)/S)&(6-X[1IV78%1M[F:,OI.P OJ,&9N!+W@2FAL!Q$DU-/45D-Y; MI8Q<;BV0P.TYQ_ZUEJ-1:NHO05-L&2\?4R,BOJH+,W@<[RJ!C+"3$2YFEL9:B AIT&'U065<0XY)1.V7XPMI* M2*X.R7B7TS+K/BUW;ET%I!Y2W'$%#$?,4XZ24U$!><>8XD)-3W.P8A;']K?3+/UJZR0A+*ZNKCZ"V,$T%> 04R:OKJ*:C#A[(.K/F\'@ MZ3)W*F>N$WZ[ P/)6[]ZD\76S40T=1_6=H_)YK\Y^K9GPH?<)A1X>CLZ;>"F MOBT,E=Y)AH*G4+_])U>?0BU@Z?SI>EU"\&$!$EUU\%S]Y2U?CVSQ$UX"J^ @ M_=.E_8Q5(@W;;9@0T#PXA3]TI1H;*K=6H,W^S0Y%Q>/\#'.]$*YR:O7]=!BJ M>%+?42+%A/66*X=M\':P[=/@\!'V;2>;TCJ$WVKLJ7K4K#+@)N8(H18H6$J? M6OUIGMB;(CA'/6%MZZL+LZHJ&\Z"W$L_'N/K.\DRZ%CG5<[.OJ//U0=09 M5N^4729(4/ZON<=6^')XY]!_9P!CSB7 N]2?%@TBG9R*JL(#:T,+8UM<<;;L MK3&WB%"F]Q-T"@LUC ;JI:TVS,!RRV 'N^LJ+/S0+1A@YHIT%@!9;-WY+7A7 M=%TZ5HH,9W)?B1*Y_Y.Y M5-714I-U&$=V\31:LNM)JJK8]JN![/<)Z:"D'&W5(I.<[RXB/29X+2\=9MUO M02Q'_(0H1H9LGD$U:X%MUX%IZ09]@14%L"$V0='-HUGU]FA0-16S-XJ$'^DJ M;QL0-"4.D254/YQ1U4R2^.IKE]IZXHJH%CKD1OW)[DB'=.EWGE'"4\.A?+'? MWUFRSXS?J]4(6A&I_N!RD+9(EU8S,9WZX#$Q(4>%U12]:+-LUV9:917RCW]R M]@5;4G3Q W;8:AG+I6OJJZE0>NNL:$NML@KX>VG)G;7*"CMA,-'DCN?E"V9++ %=AB6_P^?@_R>_&A#[^\+'WG M"5*&"/YX=/KZY,B!V"4>PO./1P^37G]R.1H=.2P V ,^P?#C$29'O_SSKW]Q M^+\/?^OUG"L$?>^],R!N;X1GY&?G%BSA>^<:8DA!0.C/SA?@A^(7^?MZ]/S1Z?7T\#[!6*/T(?[T0;O(@A6[/WQ\?/S\VM,GL S MH5_9:Y!?_ 1_OI>_.\1,.AP>6'V_H6ACT>BW[C; MY_/7A,Z/STY.3H__\_EFXB[@$O00%G)SX5$"); 4P9V^>_?N6#Y-FBHM7QZI MG_1Q?IR0L\',GZ**]BE*&'K/)'DWQ 6!5'MM-TYI"_&MES3KB9]ZIV>]\]/7 M+\P[2H0O)4B)#^_AS!%_N?8VO;(58L0'5"CL6#P\OB1\0')*)=B"PMG'(]Z( M(S\[.SF/4/\]TR98K_BX9$@,JR/G>.=NL0#9>":O" MAVV=-O9!>6BFA$6D<,';H"=X0UA[O)5B;IG%3)\+@.>0C? D(.[7!?$];N:' M?X0H6 _@#+DHT&5O-ZP'UQY@BRN?/+>HM3S&=E@:0.92M!)#?3R["!G"D+$^ M]L9T#C#Z4\Z!&AZ:H&B'Z&O"8Q$N*!?2.N**FK9#Q"1<+@%=CV<3-,>(CS: M@[[KDA 'O,L[KD,7P3K]-T/2#N$Q?G8/78B>P*,/;V'=]*N$:8>L$7[B(YW0 M>J$5M&Q)I0ONSGHB;/&$D>3S46?\UT"U0QH7MS#5=Y#*[FI(*FG=5HRQ7*) MFB4^R_G<$D.59PCUBM. ;"T,"M"687UD\(^0=S$4\[S>A!8W/Z25;]7: M=V/U=;ST5!CV.B::(SJD)K18V 55A[Y7BV8-R-;]L!9AI>T[]M:![<0_ M:Y%7"=.5<=<37 W8X4S2 8 ^6W8I!RF@[-P"ZB(+Y[J8K=]4+:?7C4D7@?T MD.X@IJ$W0 S,YQ3.0237>\B-5@@OUO&'24 A6+;B-G;KTH101 !.>4P95_1: MY;X$MP$V=8?N?D@[# \2D:H/=PD9ZK&U'D9L>]4/)5283L.)1"JRD*@^'KZ( MCWSN]I\!]::1V&:\\VGL(3\4DU8^ M:!B=U>/IO+K2T*#M@*FCZDMCPC7ANZW.-*2Z*9JN OR-C=F_KE./ZD!,]!FK M7VMMB*5KTD-X+(%T*+\?DO-R9H0:XJ]AT@>^&OL3,;?'7 M# 1\"2#VH)?@$=SJ+M '*!"-XST3ITY/;+ (!57\8]RR0TJTE]PS9)YQVC8+ M;H+.\>U@>#L9#L2GR?AF-.A/^9>+_DW_]G+H3#X-A].)\VJS@O==LK'(#5L1@.Q] /6/*+'"!R<,0__!X- M@,N0TI32?? (?=GC[W&[7+-C([2*-4SABO@?L4K[!'SIG()+;AO7W#G)[3;E M/&B"YWE+C:T^=1U"/4@_'ITF_0#J9D:4NJ$E;G',1(8@T/10*FJ94;*L$G4L M5K(+*VF5<"J.G&>(YHM 4F]&A??WU=//&J&ZJ>;5)*TEY M89W:NZ#J(MM*3P-OC6J@B"^;Y![Q\ GZWA6A$^[J;DD@TJ3Q;( 8'SS OZ8D M7&G&,/IX]'3W@UG+MI-L;-+N'84K@+RXJB,6*H(%I)IAJ1:PGAY_-*K'!E*P M27F#$%YQ=E.U"P3KM58-I:>NG\PZ+0V^;=)370#1+&#H.O>IM'462SE?5N'^ M=/CB^J$X^G)-B/>,?+\J<-"!MB,1*HTD] 5@D^+JE=-4 5WG.R4*L%G(MS+" M]^ V"6/\)[?.6=2 V9'BE*A#BV6;='1'R0K28'WGB]5K[(GBTDH4-"M3GFHH M.U*@TKBKGN$6%:34Z/D/NOE-Y63A>'9 8T>&DU?-;KS8-YFVBRELA/NS&?(1 MCQ:9V'",/ 3$-@7.)W'EKWSL_4H0#K[PYF%J5;BXP+ '6CNRH8I2Q-XBLVD, MQ V9$BE>A0BV6;=#2 ,\B-B#?"+EG"*7C9 M!*]5%==R&#WMO#.CG7IF;5+-#0*/W 9H516*VII=9KD#:Q'S:2^PY-N;SL;+ MI5^ROE+,L$T#BE-*0^@U&5<5(*:3\28*JF:[ZQAW8VY@,DC4C:/9<+8:PG06 M7B_Y6A;LFQS)&MQO*%AL*LV4C/.#Y/K[2Y[@ M^132I0CM=5:#R]I;5(DITTL9&K"FW:FVLO0%897Z7#=$%#,W1-+L92[ M7KCH_&,]K&G7K*U+?4'8I#Z5/3[LHKW,=X1**0 M*L/H8Z])8%X/:7INZO)67CMJICcWG/?Q ME3.^&][WIR/>P/RE+M=4W#Q&R:PJQ,PT,G0D" ;;'=\C+ LX8K=_.='E$*9- M;8',\Z>!:KBUR2E>$A9L[ARM*O-DFIEV!_4Z*.2K0/ ]\^7<^"QXQ8I405-# MYR?EB]E\[H+[WA)AQ(+HKKJ8K@H;5 =H>E:7:B-_\%)/ C9-\0F4T0PG^3.@ M7V&*R8J;X@TF MFW.CQ9L#=L-DN@A8JZF=.;-OEFUXW=8L-0QZNK$U)E#E(&\$"]ROE6FC/DOE M0]6FF('GIR3+4JTEKP Q=GF&S*IC,N3<+B>_N+7IJ5*K!_6^C%*>K1I@W AS M&G"TD31=,AP\%^FUYV M0&5Z"NGH;V<)U-WB;?'HW7D8NF275M_LMJ5Z./]_=#S_Q=J,O0^=F M/+%@:;5@'V*R!['=[6&M=_3_4$AGMG>DWV_*WI=MN"VO%_ MW#.&[T\^.5M%U15C>%)%I-]E7,A]&1E7&SGY93N,->:(#&^J+KW/&LN M,ILBSQ+^KQ &V-W/CQ3B,#^N1XR%X@B)K/S5'S'7 +745U3HL&(,5XK'II%[ M#U>QBQO/Y"[*\JNG8I!R"$M=B[X&ZX1AK9?9#C=QF5#3:1C!6.I#]IU_:8'8 M-/'2U*8N]-37GP)D^O1_JPHL$8E-&DQ;"VT-5@*9OG>Y50.JK\%V4Z/T*!J^ M0.HB!L593YDT"+L O2FY$3USCBX7@"YOT%+4(*)J=O0Z(9EBC&>3%;I<<.Z+ MLZMN>C)]W?/N@Z SD=@W]X6$Q'\B*WGB^8I\E7CZ9>\\8\G^D&H9+9B,L$O% M@<\!C/YNJO##%U?6).]! (>S&72K*M,'IL.J]&JS27*/]*H0A^E4Q,SH4G>P M-!2ZG3M3;19F58%D#V%V%Z3;+,PJ#V61ZXA8&\_2[([Q7H+=B##S+D0.P;^[ MT=9>R7S@%& M?\H^BMR=S?77KY(K '/?4RKELSR1 M&8CN!@9/V6#O$*R-A"^UDP3LCF*M);%CC=EEV7DSHFSRA M',H18 Z'L4MMV7149HYQ.4S[&V>W!0&: MXQZQK\7T_J#2FX)S(L#.B$R]DR6]L;%$MC_F:8W!'0GO9!%T-\W@/+H2:D;H MLF*&*6XM!G10&K)#-_'(X!\A[W HC$^)2!4OM@5S$CC#GJS2HYWMX=&<5\FG M+K=VZ<1%T^R%*!D&%8^G&QTYKR*T73*GI\$J]A1?V41_W3-8&)I4\:/XU;( MY1#4I^*.*IH5%YN".\@H*@YJ-^70V/73) M<3K+UN+L7''WF:S[P.3K>;^8I!XG&\SG%,Y!I.'X6LN+=?QA$E (EL5L*T% M$R^9R$2B2)$@@&G4M_.XWGQDD@Y[Y):\VCF^%[E80'N%$5L!)7TYCU%GUDBA M9EJHV?P.[!]DSA0&5(FJU8?%["H!2V&0A460M=7MI@W=M#%TLJ&RWE7XVIBB MYL9>AI,C1MXCV(3Z&,#T0FYUU5%YOTT5US8M8?5]GSP+VU5P%:NFXD?H:R<2J8>+G96GVS[C\#ZDUY MQ\4\*OE3>=ZWM?Q1GQ=JF[A7$?W(?AW!L4'A%$J$]PE'J9F0%8B:FVD()/,[ MW J!XX>.F'4'S)8WOI^')1[R0Q& R %/6%+1X>J,D;>H:PX$9*5MWT.-'R<;*UR$.G9$J=9V-W=5; MM7BC)E)QK6>4KO6D;*M:"C+*8)\Q6++8\4;-DO1X Q*G&;9&. !X+C9J1YR) M%U/W DB7VY>3%#.KY$@US*)-1S&_WSM^TA=_F'062R$.@L3_A*OAO_P/4$L# M!!0 ( *%]K52LY@O'41T '"& 0 4 )%-$ *)$@=)OY,)&E!OCTTV"C&Z^__/5EZ3M/B(:8!!^/ M3E^]/G)0X)$I#N8?C^[&Q[WQQ6!PY(21&TQ=GP3HXU% CO[ZW__^;P[[[Y?_ M.#YVKC#RIQ^<2^(=#X(9^8MSXR[1!^<3"A!U(T+_XGQU_9A_0ZZPCZAS09:/ M/HH0^R%]\ ?GW:O3-P_.\;%&O5]1,"7T[G:PKG<118_AAY.3Y^?G5P%Y\>=F MCWU^\XK0^G)__SY7KL+=#2/<8!Y\U#1WDI7HNHW.G[]^]/DE]ST8KD MRP/U\V>\.B*)9470 =X@]AHLDU\=PH:2%*1 XH MP?\ZSL6.^5?'IV?';TY?O833H]Q."=F4^.@6S1S^+S/T^JGA(PZ)[U)NVQ/^ MX\D%86V7(4V*+2B:?3QB0JSRL[/7;]*J_[,D$ZT>61,.,6^!1\[)SH\-IB@( MT91]8#_AJ1NAZ;GK<][&"X2B4(E)MP)3@$L M8NF9"S>8HW 0C"/B?5L0?\IZA/X?,8Y6EVB&/1SIJK=;K<:MYX:+*Y\\-VBU M[1J;4>D2A1[%C[RI#V?G<8@#%(:]8#JD 84.=:IH!O0GPL(61I2' MJ J<2+09$.-XN73I:C@;XWF 66MS@ZCG>20.(O;($;.AAY'*_O4J:09X5G]X MBSR$G]P'']T@U>LG+=,,K$'PQ%HZH6K2!)(-F73!NK-C'K9,N9-D[Z-.^U>4 M:@8:HYN[ZA&BR>,4D #IIF*,Y1)'B5MB;SE[MWA39OAVOK]-+3[AC5RE1OR*3EM!289>J6NQ[ MM3!KE&R\']8"!LJWVB?KV5FG;"O]LQ8\:9FVG+L><8IBYES2)8I<[#?AD[9J M,J["C4MY?/&DBMWVJ;+Y]*HF>)VB)KN##,/Q)0[=^9RBN9OR>HN8TXK1^2K[ M,(XH-=!N[/;(+4G@ 3EE,F8WH-:H]4'<':NHVW?TJ;3$\R"FM_KA+R*"N MK?$P8O-4_5"B6J;5<")G)1E(K/[W;I=,*0[!9Y[/P8(\H+H5RS M_F<0(:5O;*#J5B*Q=7MGK_$4^S%_:9,?:D9GZGI:'UVIZ=!VJ*FET9?:P#7+ MMSLZ4Q-UW6K:"O#7/F;_<1UU58:4Z(6A>JZU9BUM0Q\$D1O,,>M8T^=>DV!^ M'"&ZY+UWC7C_L>$J6+JX)NEK: .+D2<=+M'S@ MZQYJP2T7;1^KZ_OU$"8%VL<5D*A7%UI>QFB;1#,W]J.=&V5>O(R9?8T#S!T+ M"\6^E7"CEP@%4S3-D?,*==?G1#CBPMGJJE/GF"_%BKE38A]3R0Q&#L0G7NGI M/E^'1&B5MC#7-T3>JSEY.IDB?,*=)O^0>,^4.(3O^RS>B5:]Z92%:"$*\V!S M[?]]]P'YR:/NF3@L?6(>ZZ28CDEQ9I+;&#>&[=$<;=8J-%^]M"E^\%C4R)I" MWT^6(;#FG'9).;89)4L-"C.ZB$*+(JL,S)%#Z!31CT>GKS=X?,(RC(]'$8T% M:ALP3?:!YV:]%ZS7F"IE&C67L+]4FZ?,.6@:0%^!DK6_5S,.44EDJ"&ZSU[;S??]J0!@4Y3GO=G^3FH'FR2:069Y8\@L5RPC0#3# M]B4+XT2&$0BV8)IR."F@'6[91 D5]#B&7$X>O!3'X\HD%R7NWYIGMT;/6X$* ML6O*OS P4P[HRG?G@&\IBEA.;Q5KU_UE#J@PK:B@N2!Y*&QO0P9[3;,>XQ;- M<9B-8Z[7\LI=B+"(Y6908P>[2[/VZ 5![/JWZ)%0A1F*D@?"?@4R1/I;LZ3_ M+79IA*B_TN%]2_A J!>AAMA_9SAHX3,1"5DZ]&]+'PC_0MB0 7XT:X#Q OD^ MG_YT ZTWH"I_($8 @$-F^*D[,R3KA"]9_Z1OB761 S1&&3MDCY_-VF.$*"9\ M@Q/5L,26\('80(0:8O]]%^SW@ZDN]YGH03%?Q"P;6C9)_!4./==/\5VQ[X ! M9%#\0 P@QFW+0$Z*[A_(I=HF6 L?E '*J$'Z#67%%S&E)6A2_P-)6VX *6S0 M H;RX%0/?CC'30P/&6]+6D9X",W@J',N(3N@GT%# M,L 6:I!^HVEQABWIKX9T1,D3+FQ'.8=)GUJISEE . 0;X-99PCBG@K0"SH3Q;0\;V>=#B; M01X;EK>(,PC!&M:XU*J<.RB1@^:!E#:>@8>3%SEZO3LX<) MW\\,^*,M*MZ0"77Y123CU?*!^/!&((&@Y7Q#B$'*#669)51B MLDLBEM-\,''\]+1T.)21<4.!#^(>20*41:M6&*=-]7X9 HOH]: M; 2AJ.7TPYA!XDUMK4UO;DD!7N' #3R6WFWN; %LH"AENSETX(.6,3J?^G?D M^[\%Y#D8(SGK'BR]"5'&O[C$09A! AVTAM%)UD$0(7XT-GY"EV[D9GAE MUA"7. AK2*"#UC"Z:#EY62]8]S4G\G4&)<&#X+Z*&*3&=Z&N[G789Q<>$T!&\#REEM! 1RT@Z'4>1@M$"U& M: DTKHQLV8BJE.4VT8(/6L9HZEP\/D+:01?D+&'J#1"NGX+R=;*K+'?\M_$_Q4JK3V*?Z"2^BS M&]Q8SUF\/*5TQ/^9<^RLIP#X&?_#F\O^S;A_R3^-A]>#R]Z$_7'>N^[=7/2= M\>=^?S)V?K@+W'0VX4]M7DR@4FGDW0!'V-JL.R_J]V5<_YX?24UK4=_U, MH>*;>9KA;/B(:'F!:UGIMUM*W]WT[BX'DU1ID?KC"?OG2_^&J3Z\CDWS4%(Y M6:?!G%+2@RR(S]Q,V/\C9F[MDCW9PY&8@Q]!#K:4_=R[^=0?.X,;]L/PXK?/ MP^O+_NU_N8\D_,O8Z?_M;C#YA_/#9?]J<#&8_&G_VS]F;OB0./,X/)Z[[F/: M*2$_"O-O-KU3]L7]6H^*_RYT19FP2';_7G0OU-"=(-N(K;D11$)EN=L$-( Z MQQ9O ]G+0.GKQ)T+"?A;!UP/LJVMN%BCYM.Z(41N!; AZX,8^5-(TT;S\"E([O8KY"6@I>09+(5 MT7O#B9S6NT'4F*WS;BPQ32AS_9&+IX/@PGW$D>NK#"(M9OR.F!VLHU8 -%5G MMKKE%W@&:-IW:<#'VE1&$LO?BSRV9=:1( ?[H>Y>(<^+EW%R?V\R2U-*$?E0 MSA(I7R?=*NY%[MHRX]53!NR7=K5GY29<]L5]*5WM11&F^"&.>)0Z( M/EFI>]'B EMLIXL?'"GNS%#5D23F%_R83TB,^/018S:*"LU0K*(L06ZB_ON? MNS%^C5&/QM2T+C#5F:++::A,:EEO."%B,+3IR@8C2F8X*HYR5\G?R%C/^A94 M,/+HBFXH6KHB%.%YD,ZH>ZMD<1Q?%&(1&B.:SQ_SSQ%F\5BV-Q@+;5R,\':MUEZK-Z8= MU X:V9+28#M(FV[S#4&SWD-M"774@YK"KEME%,Y[2%GJ,J](G["'4O]YBSPR3\V8=*JR";UVGVQO(S-)0.-SBK6.+.QN-DR4GR6_#QV0!=/\%40^' M2+0+5"//$59EKUWWT@@TMMS%EEG.1"=IZ?;^/.RSJ;PGYVD>%MH!\$3>QL)!3D^V\98 M*M%:J^!.\KB2+8@AOJDT@TUIIUR\+;S,1GSNBGGXY-EBG&^W<;)2#B_FL'). M5K"][7C+)4Y3-.;$F"O@KP,*X)?KW3;:0@V)Y]JJH\5]A![B%^\FZ2(.OXGA M_EB%6RCGI 7;PI@-FHQ<&A4G. %F?]J&FA5WDO).N8+6WK!T 7WA>$\QV$IG MEA5T<+%D>[W#0XC^B/DZ?NYU $(K?=>FF).7Z[;_DO9C9WOT8\X/^:>.0Z%D MUQ*@7Z6?TPV(G!_2:EO43<]^,NTJ/60=Z[6NGS Z+AGF2F\KZ, ,@-;Q MH9=\YX8/Z+%S5NG\D-7[??OW]^W?PG&JSK=_:UQOB.:NGQT'(][>S:0J0I9N MYA9!!5DW>Z-NOM;)86SA&.>??Z M:XP]=$&NHZELVYE0U/0F:*A]$C7,IEV#@L]1M-(FM"AK?.=R'4HK0$%2FV?U M=PZ@MT24YX&#P%-2*RY@?.^Q)K\2M* /;G;)1N3Z2;0]IO#>>SZG7I$SOB-8 M32D $G2JS3;7T2!]9=Q'-_CTF[2ABD2[.R,0;J(@3HC2G;?@PAY@1)X19:_& MW6_9,J=KO.33ETI/("]H?(.MID?00 V1O_.V6FE[5CG=;;'['^TC5H@1HO'' M1FG\C'Q,P@B_8#+NR8@4"-[_9!V5$$J(S)^:)W/!-[EI<%F2,[[B19/**DB( MR9\;97*R0'2)QW$@)[(B=O_>.A[%&"$:WS=*XV\!GB\B?DY%LD8D/3N7\2#C M5%Z&!=C6,:R#&![Y:O8\E2D.23"+HY@B1<\D%+T_M2_3D@"%,ZU&6_VDU> M&:7&:*#)Y<$UYC5O7,K[W"?Q\KBSRBJ>VA.@LTC7TTG/$5".F. MJ/04C/1J#S3M+9.U%.>K_'; BN$%4XQ[U=K1]&E]S*J)UIUKM&=*MH'FL3UY MNR?/UI_RO5%KPIXB/]I;)-O=%/"^EB%*W9J>&&K86)E:F9=6G22H4[:;@\ E MU,ML)%/?IJ/ VS6:E1/;S1O6Y,PW9MI+1V>*$AT=]EWC52 @;HO]6S@(>K,9 M]C'3+%QG-QB%O3 D7O(M"X)_)8R]KTP\%N]6KI"U0[5='4G=0C"S/P\:.:7) MY*BX[4XK"7I3V0I0VH8GS'0Z7AJ?(3IFJ-WYG**YF^:"M^@)!3'B5[ E'\81 M1>Y2K'5E@T"=)?0Y)4D5!0B\,$V?[3RLUA_#!$='">*(DFGL%92+>8J%C2 M@F1+13M1J& FYM"S ^_C,G AN)!THXE(W'#&I**UPCZL8NLIDB$;6)D -6 G M@QG/:$$B\I7XK)_WDD4PF^N<%+-0\F*F,I M8MV&KH,?[!4:-4 OCLB2\,1J[/I)DIG- \OX5Q0ROLJX)OTZ\$%'WRC[R1GR M.5X9XP)!XVN/:[(,08:8;?@F($6TLYZ(_H3(G+J/"WY;-AS^2\0/*@=0JBWP M-T;-D@9P172R(%0B;CX14'-+=(#;D0TT90A;LX%&C&7@KM1\WV4R#DA7J1>&U>,YB@:WW;;)Q78VXEFR^33 CE$O<_=72C;?UYD3)DB/6.IFGK M373R$)Z8%_,2TC677,G0M8^8@M8V"8FTJ1Y,5RI:U,'^D6FZ9 MY/3LZL_]%_X1G:]ZSRZ=\H5'8A4KQYC!IZ]M#)8^\[PJDSV5KS%(GNMPC;M: M@,X5.=_FI<=>I&">I'?GJXW(R%WQKQ+0%?\-W!2[9]U=KU90ZA!"2FBO:MC[ M$=:L?FBN,8&+)!JRA_6KV-<.2;Z ?4O,@J'4I@Q$9'HV/8?9OAL%M=YH%DQ' M+&3CV]W @4+=]VRGIW6S5EYL6<$%WBVQ:]/"^L-O15:.5G?U=' Q=HAIPMD@ :46C_;7I)<$?I/UGZ2:]4N2!B%&J,8C3^H MZR&-9A32'MYH]''6#'6TU/S <8\6C&;]&$BZ.7!SXDFFFVI+OZ20!>,C;1AR M>U.DDC:+0E4 K2IY513K:M^_FGDM6]D[1-&&N6P>-&C8I):.!7Q" :*NS_*F MWG3): ^C="(U"RQ5^:-6\<[.%=!YP\AN^ECG3#BY+YRVY?H MIK7":I)"M4Z8U-M1(E]2$'DQ96RBL/_B^3$C[XHU(V[ .,I:1=^E 7N?USQI M9/#-/:'KU'U/3;1S]F:>8TVRWG03 [/T)NUC?7J^I[+G*W$%B@4/;3[4@N&! M1EL0,4>==9&P&*S.O+BZ9$G&M540*<:.('EKQH#49MGR,'(& MK!^=J< _7YVS5WZQ=.DW^1"+NF1GXR0*FR@,"#!@T:!%%7(.6)6\JDMV,VBA M;025[<1$V#3RT)[Q;!YY:,G EBZ42,Z[RXXFN$&159WWZO, Y7H:EQB1Q-)U;!OF8/ 8Z@WNDH+'6P\HM[1VMFA,E75V,-J=V3% M0M8$((H]@!J:6QUV[&FH PLV=C>FI2'&11Q&9(EH!;FJ-U,4M"7L$+Q-I*X> M9KREXH3/+^[OA.9@H64+3% D9WF/!: &7Q:3M//)@^&L!$]VL*I$W/P)MQ)2 MB0YB0[V/(0M8V=/L;263$]\!RI\MG>_>%NO@'%MUHR9RO&9\SSYQUX@Y8?:% M.T>G-0*O0JG[CNX4WW]H?%L)R^;4;I'/EX2/7!JM)M0-0M=+5D_HS3Y5[IK+ MJG.2^IQBA8:OVTM]6.%0S?5Q=Y5?Q*I5#YU,"SJ%DJ4C[;*?\>;GKLZM6V\( MT3B'3B#;T?!ACD2U$GM+SII9-)CV[6%#H:;6SYJM89_'(=,P#+,6KUB5K"C6 MW;IBL14 4\ETMFB<-X.G/-ZJ+-;-Z),>M]N[UP3ZV33BM(L!K(SUFS*2P9#_ M%@7HF;_,_0#1^6I,^!(H%GE(KU>3ENGJ["YA*R_P!6NT@&NW>YK-7N-[O?[6@T- M<'V_K_7[?:TMAYB-W]?:B"MJ]&K1P[A9M/V%S_5(_74$D_KKJ(N+Z.N2FJ&$ M2&UF#_;WFX7+-PMW0*KB!MS#N !7=O_MSUV0*K_^]O3U ;":P833F&UL[7UK MD^.XE>7WC=C_@"UOS'1'9-9S[=ENVS.A?)73G96I2655K[=CHX,B(0E=%"&# M5#[\ZQ< 'R*))R410'G7$>[.%L\%#X@#X.)U\:?_>%ZGX!&2'.'LSZ_>O7[[ M"L LQ@G*EG]^]7EV.IF=7U^_ GD194F4X@S^^56&7_W'O__7_P+H__[TWTY/ MP16":?(CN,#QZ76VP'\$M]$:_@@^P@R2J,#DC^!+E&[9+_@*I9" <[S>I+" M]$'YXA_![U^_^S 'IZ<6Z7Z!68+)Y_OK)MU546SR']^\>7IZ>IWAQ^@)DZ_Y MZQBO[1*<%5&QS9O4WCZ_K?Y7FO\I1=G7']D_YE$. ?U>6?[C/?Z.4]>U1^??T&"4W@/%X!G\\?B94.EE".FA%?5;RL"%W(R*2%OF/V;#"ZC M B;L13^P%[W[ WO1[ZJ?;Z(Y3%\!AJ3Z4.;KATY:E=$;UV2GD""<7&;[L>Y; M>Z)/ZPXI#LA V]YY%AYP$:5[D6];.J=]"_?[XCL[]U^:MO-POR_=LAR%=B%2 M'OQYY=\U93_>T+\Z%.%S03LPF-0D61*:%IB_@7<,5=I-ZCCNI)NRUAP3,>^L M9^1IYC!^O<2/;Q*(:-KOW[,_3MD?/-OT/WZ]S I4O$R2A, \AWGUQP--?_*, M\CIIGJ\_O[(Q>-,GS4PGI&8>D=B0_0KQ)L:T\]H4IVGYH4OS!<%K.Q[5A\(V MZ%_3>?.&\M-2$HJL=& T$;PE,1Q4LNW\6'_8BN(ZI2;,3X/9Z>?9JW\OC4!C M=5+_"9@A^(69_I\_O=F]RX&DKC!90U+Q^ 37-ZH=?F?,-US K+O^^ MI>)E0P,ZR,B*7-+B6-JXT,T@^DQ%5@;>-36$I=#Z<"C88<=H&TPS1=A&QL7"43B.47&?GT091 M%U^K%X.-2^U8T6_K2&L0C*9L6/;UM;,!S.@49: R"T=M]["(4 :3RXAD*%O* M_2(3V*6^](3;PI(C@U&4EEY?2C48U.AP%#2)X^UZF[(1\EVQ@H3UN@2N8):C M1WB=Q7@-]6V7O;W3=FQHMCIMFJUQ,&HI]'4VJ^:8Z=B@LY'IA%)LH]D_ NS<-X*\8$55*@DQ9XP("G!JKDP-T"S, 47(?3 MS-Y2C>"LH%^+IKJ\S@I(OW.A;5GU)BX;4QOR[?93A_>NRP$D^R+LFH#:9AR5 MF6?$;N R2JOY/?FLJH!P-1.FH%;/@O4>>]>$FE-? AP%JOG1XTQ+2/O%&4XC M\MYB9F_9+G6,#!X!P#"A_7,]IQFQ8O M=A+H MUK0$94%$$;%9@*)-1T,J!P1SKXC;UOLH8$Q5%&_7F]&%1HIXK04^[( M0@X-1QM:?GV!3 G^#<8%X)X"S>MB];5$#&N6Q6U6]$' MA"$(!2M=2\**?]2B_@M,$1J7OU";R'! M#$P<%/J*H!R9RKP'7,@F+T>N;@?5I"LT6R;:4I; M@G%5V$IZ=5D+@""*6L6J7](E#E @*^G7XQ;U3QE:K@JV$(*RY3DF&TSXV0QE MN9L,7(G CGBM"#TZ"'E84>QKI30"E15HF8V\#IN@'&>+;;$E4.?T*7#.UE)U M-)O54ADH"$GHF DKGBWL^%Y@-6?Q"5.XKOP5.%?EKZ59E[\4%$3YZY@)^ZQ1 M1L=Y=+CW2 =[UUE!GR&VV#W)/,"^8DA7G M@W1 E]L@U$3;FQ]$E'?=&*GUU;(#'O/ CWRF"654O^I)ILYC9_-+$E+-U%+K MF?>251 2)I0X9.0JGY.B5=WI?^VJ.OV/7Z<$)]NXN"/51*:DHJMA3@K>0)(+ M0('Q+P0],41*SGMM K\!:=%A&+>"^W.]NC\").-0T?"CG[+ MD] ;^-?+ ):">+YTSF;Y;%2:XV4?(5Z2:+-"<90J6A8-UE7S8J1;MS%*H'_A M6+#K"Z8-&_/P<(RW64%>2L%4_['32_7#KY//O2RU'[A0@DB$%?ON5^]E+% 1 MC@M\GCW<3VZN)Z/T%O<8+^B0AC=)Y6A%V4FHH:[Z!A/9NDM0X;P7M@4YX3A3 M">\,*$>>GF)+X5.:W564P\F20-[\Y-.I>CW#;.+,?; DWW@/!GP0DK$D*/14@YR!FS!RZ+<$>D782?9\$484.E7X2?;Z\?+B_ [&'R<#GS6)0?SQ3, MV0.71;DCTB[*CV?!%&5#15&4/UW??KRX^^2S+.]5U.\=E^6]M"SOPRG+>]7< MR_WEY?FE]T6^R5-$$L/Z7@_C-%R$C%XG)$0;X+W4=:P$CYEA1HO;MX\6+M>; M%+] R",WW6V4N],L\"XU8J3=UHL2'(QV3 R%-4068>'TC([V$S"-7OCB\(00 M"N$C_Q-0IA'.OH)[F+.9A@(FYHAM"JS;R$@:NMW 2!)@,++2L1/#(M78T**X ME2%SFG6..L"Y=G.*QL+M+A4C]>YV%24\&$V9.8H;6)@%:$Q ;1-*'UC>:9!. MLF22K%&&:$6(V*S6Y?,&9KD^Y):EK4O1#ZEG M+_($=&//,=_H="0[_J?KC(O'>UTP=6W\/ IC]I8!V%F,N46O'+VQ9;B=5ZY> MY=* G2UV&0DW:UY*I'>)6=$3IFSF#6;Q:4Q]3XW69S=S>FV"7B>XU"GH;[PH; M2%32VNS, +,#C5DHP6ZH/J*K!.QZ4ZNIW!J P8C*!T[,2)WG*G M7TLZ ;=+!BJDM<[S;5[@-0O(W\N8MI4R6CF5 MF5T6.E+3FX0C-RN>@N0J*R#1GM?34)^BWS"IV?U 3K@T\BPKM8 MM+24VAASJB:#]6O4,S0BQMG$C(I>,Q_3!_@O8@TK8?]Q!L&NE$-Q8R8QWPE& M';(8HD=V*X:V@U'#'5_2HR7=NY-'BO6N'4N"PA1O!0<[?#AJ:M;-S[8YRF"> MS^!R;7N7IMS&RUV:.OK2NS1E!L$HS(:EN.!70L;LC^YA!I^8@"\S2)8O,YSR MH.?J"6.3@;.SFU;$FQ.<6K1WE5A3% ?GE1$HK4!C-O*9SB_4?\X+LHWK]8^[ M#2Q]:4U4" LC9^X0G&J M.:2G CJ+8J@EVH0QE**"$(B6FNK(+ZC1#LYI&@YH^CF9J3N2&5+I2@A)#V$& M#MH/7!X1VA%I'Q'ZZ]1[D0I4^H7YU\ET;S7,U2UV.I+U578RC/UI$L)3GK/G8E"AFI6@CM9T$4 MOH10O\!K"%]22%T^.C#GA2XA*91]"Q.6!$1B:B6TL)X:]GNXK$[(X*R9^=0T M8PJ\ZZ9?2[O?%TC!08C&AJ&RMV@;[<[@>=+1),NV47H/-YCHY-.%N5:-C&1? M+&U,4!J1$%-*H\2"$NQ)$?^YC4@!2?IB%(6 =*T+!=6^-'JPH-0AYZ842 /W MJY$'$F4YXMN!3"(1HKE-D*IBD[ !9EY@9% M!G:M%C7AOEY$9%"*4=)3:H9;@,HD'-EE5DHXX'C_(KG, M$BN)-#@_ NG1E,NC @4HCBXSDS0HVJ1VG)Y8K^)EMMT6!="T1)MR\2 M 1B44%3LE&(I#6K-A!04IQ3(^PX$2Z*7DZU6"K+B-UNK-/WV86P7(2795T,4$I 0I M,84:=EC P%X4<0[98=6$PJ:75'T0 &I0LY,(8L*##@: M4+@784P)6D?D989B0USZW&=/\A ]7R=4 MJ&B!RBBO!I4H\6[%8J#=U8P"')!T] P5"J)&H&OE4T@L;##9X-9VA_-R\_0Y M3M0>BL'*K:BLLM"5EM8D(('9\%3(K&-Z4NY) 9A%<. ) ):"S]W.U;]N4 ;? M*?,OQ7K9[RRC*]WPW 8&I"0U._V6YY/Z#\!LP%T6BFC>#\CJ>_^B>6\KFO=! MB^;]/J)Y>,*!B.;#@*Q^\"^:#[:B^1"T:#[L)1I:\%[;FG/ZYQUYP$^RS=E* MI!?)B%2E@MG!PI.+P,TD%F; _!EFXE,FW+&Z(U."'U$6JUUF%=R+8!2DI:KI M8<.3CIR@23^-0US;>6UK2J?<6$EJF)]6IDM2WL14)V^#$TF7F+%Q*=$^)3'% M>1&E_QMMM -Q.=B+/*2$I2+I(,.3BHR>23"E#:!&/@;6E5S9@H;T*%GON;/5 M9AFM9HFY_3 ($<@8B;%7R]F3$N2ZF)E&"8P4+4+WL;-"EI!JRKCU+(PB%@D) M)H. "'%5TBIR=6GWGP=1X@I2_5+G,,!QGF;CGPN8 MY?+FN_7,6<_>I]-TY/6#($JWST;HINOGCDOS9\+NK,C8Y17;K%KED>T;5.!< ME;*69EWB4E 0I:]CUE="A05=L&-9S'"*8L0NH/M$!Y\$1;)E$B+,^24&NZ9%ZSX/0AH)47PO\&< +\.[]=_/OZWLO M7<\[WN('$B6T2YR]K.=A$(4N8R14_DY9>VKR+Y_C%24%%0<2Y##73;^,9+_Y M;V."D("&F'AE00D%-=;'@81=E[4T.P%+;T[ TN $+$-T I:V3L#2FQ-0O[8, M$4+;I;MYBI:1(CBA%NU:%!K*?7U(H$%)15'2%YQNLR(B_"PY40?@%W!NE:.@V55,#Q204N3,% IIP*!$^SF@74:/:)PL MUN!)0\#HX8Z/:VM)]TYM2[$!:49+4'6&NXKYL?.-2RM/1RP+2**X0(_P(BJB MBILRORJXZT.5.M+]TY0R;$ 2TA)4GI]L;%BHF*C6E+>0,>2]0)0.B&]Q 1XP^)Q# M4*P@X-M9$_I[*Q)\F8ZOFT;**]U+KSQ+(B*3D [L_-81)6'A[A$!&820C/34 M]Y T%J V<:P:?H5J>QS'2;"[])2G'XYQ"Q&$1I2T5&YQ^ZX /['SMO,4Q5L+P=(" %B*Q4(?(X$'"DE_(_B[*O9+LIXIUI?);O MH@#"Y.SE'BX@8><.'N!S<49?]%4SPK"P=3UZL\Y.?S!G- Q"A$/9JH9Z.6@G M .9LCUB5!/B%)0)X*L>]OWP1Y7.>SVU^NHRB3:E,F!9Y_J!?X M)4JW_7,5 VU=*FI0=MH*LS(,1G%#V H*I$: NO@@9G_ G;EW+=Y#6G406T5B M'!59[X-)=#M?J3W\,84HW.4W@+"_E4F)V) MTZ[-@GRGA]/@@Y&1!4G!,:I, &EL3D &CSN-M8^Z+N"&N?'G../==5YVXHJ, MJ\ N%:4GW-:2'!F,BK3TQ.B%):ITF+RKYCIC%TEC\D*%K\A>%^)2(3)R;5VT MGP>C!@FIO@9J"(+^?912K'^!:7*%R8PZ3K>XF$:DN%MZ4P$V$ MDLOG#F'0#RQ+;RBA7L/4S;WSZH<;>CU>M2;./7*+,AW?#,-/ACI69 4_/PU M<_-!LH6 ?2#J[G-;L"F-O8O,II7SV)X96RY_;52!BRB]L9W^5 4,88GT6A_O MFKC."LH1T2%IF07J@5X^Q^F6K7Y_Q#AY0JG::[4Q=>O\VV>F.R@PVP73, T@ M*PXB:M.@.C^#SOQH2:>7X#1A*/?ZL?>2ON4S&0G<39[E]*=8VR,9;%QJPHI^ M6RA:@V#48\-2OI>\,Z'9F'B7&1V!;B I7J:4!??(:SUDUI!M79L:C@OJAV(D\4"I8@.._/9=IZC!$5LRIA^ M!1SS7VG=^RM&6?&%PK?T0VMFI ](T_6,_\'9[R\1[)V@=]$?,Q>R18@R38 R M$#6)>J\"=[2GB-@)@1L8Y? >+5>T@G_.RQ&2X@,9;%Q*V(I^6Z):@V D:,-2 M\"MK&Y R(T"8U2E>G&YS&,J^TK U!$ST'-@6BW7OC8:J'>6N%A*X7E_*MVXC60QN,&17/: M;;(% =KK\I-'*YPFD.1L3%2\&'8LVYN[%,O03+7E9&L;3*,SD+!P9^'UY.SZ MYOKA^G(&)K<7X/(_/U\__"TD7=KMG=<9>-*>Q2YZ-3I$?0W;3Y_N#/UOJJ\W M/4ZC%S8_:+=GM0_VL5M53EBV3[6+#$8_6GK*O:F;$AV";L@6)F(E4.=6A7>L M'CWMGH#DX) TI&4HD1'#MYN@429I&T+5I(9O_T<%=3KS:DZUE6'=:[ M.BP)BM-&S(0-N6 X[4R]J?IG5*S.MWE!&9):[B_Z)L?.U.F1KP&9Z9SXLK#S MKKH]R K-4_(8L6/T?%M67-GZ'PM>P+GA,$\'X7:J2*#6G1N:!W(RK". M=X:JZ?:VA(K <)2E8:?9!%I@JJW=,LDH#A%M%!\AU2SM4L]PEBB<92W2E1MD MH%I[0 J8=S&8N4G.;=5HVH90N/?F8TIPLJ4]:$1(E!4OW&N/TO,TRG.T0# Q MG8"PM':\769(EGH[9VQ,O2MO/[ZJ(=I390XH/4@>_7OBO'6M0IIV-MM;RG* MO?.^;TBVA/[0QC@8<0YEK.\W0SLZT5W*MAPGFHS\;3&P&1OJ+8+1G15-TRZ# MUK3523T6&,M=RU'"7XZS:OY$[F=(8 X=-27)EI\K:;Z_8\R6W<.6 ]Q=T]OG7$B>[#%8.SY0,D:S8!8CQ.H0([58Z6<$<] M4J3WAL:*GK#P+YE0.@&P/KO5GX/R+BMAA'*AHU22S MT^#-YS(X6\%Z65KW*B2W2MS91]O:LJ^>EEWTI"@(FF\+-FYXP*P"L"5*G%(6 M2WX1*@HV1*N.. )^]\(V+J=01M(5X"Y MW4 A)]G=+-'%!",G!3&A_R548.Q>]IS?3#__VAY-_^Y\?^'KY^]^??/C]^Y.W?VC *,_9 MZ@(/L[2[0 -$.5M+_T2_S I\H*]A\N"@"QA#=N%8_2O])TUF _G5S>EQ;Z#: M:Q]BDO ]U$ZC1#ULL^C#:(]5.M;*TK#QM#ISD3KC'2V*!JM@I&_-55Q5U!M M"'BL,)2!N+3UK[XXWJZW? V$KZFP>]D(7,$LI[6C'/+=X)P-].X6=.RG^C)# M4W&\8W:?+/;VT0Y)(AS%[L5;LJ!;IU)'MFNG U)\Y.NM]XMG7D0H@\EE1#(V MX=4B?0$7*$8JQ]C&T&W<<]N,=&.AFZR"$:4U59T.DQ+I77:BAVWMBOL>0]F- M@\(:WBOYR4?YD$- U!KDL$5_=E@\L,DB6[K.WUR;_\[MT? MWO[QIDA>>Y?8)Y11YY@-W8/^H<@N_&[I /$7W>8\&FT*23\1ECSK)O:TM,F?.+SD1F![U &$MI@1M3;W- 1-'<_OP])E>6EQ)-F M*M;\940+3RI445>HKP\/474*CCJUG8C3Z>'IZYK/WMOFOT9[U567LE93)31< M/77X66FI7&T)3T>2*^5-F>^8>%64A+Q65N(U\P%J2R1I);#6&IYWE94SXLU% MU(8=%4JTVZ"D6LK=<*-2:#"*TO-3Q'K8W1H>T/W@M[#813"]SOCV-1826)%Q M-=QIS'D#Z4ZX>04V&"T9" HS>[#@MX;YG\H[QWEQM[B'CS#3[&#I8-QV91)Z MW;ZK!0A&#C)68N^4%VPA@)0H[TKX2'">3PE>*%AS6O M)!(3+C!A"+#A$.\*:/8Q5]?2Y0:'1(/WLBM=15NZ&[T/#J;M,#%4[SZOKP3T MOS7R(\PHJ722)9-DC3+$,L"VOU594E47DY73-L I-56G% MY[BCCIUWN/;2K+RSL/QY%3WYPC 6'+-PM++;BVO*:AOI12\B5:EB=K! -2,0U!PC M#6&#\RW.<)=[?5NY?E1H8>?X:DN[;/2NM]0;>>_?AC*57W.)RDGM[ZH&ZGO_ M(\=Z=U>5"TY3.7\O@SJ^EEE)MG<-LX!SHZ ?2@5E<,GVD^C:*0U'R6W+'%KW M:V'$6*!.'D3+K(QU$[\\D"C+J?ZI^_(]>+;5T_#:IP$7JJVQ'O!\_UJ=4MZP&'-/=)Q MOL=PGVP*FP^')!),^[0O5.Y\ 9NOY%&?1NV% MU=C)J"E]I[Y@#-$0P#$"(4A7_2DCQG<*21TUC)\F4*QI6%FX6LNWI%XOVQO@ MWALI>XY*5;&#C;@3_.W@!0RI:,ZB',63++E Z;803I-)$:Y$H:!6BZ#W.(A" MEW/J%S)'E0'U2ISWON1GB)8K2F3R2(>:2WB[95'^[A;":23#^NCP9%SV2/MF MLMUI#4W#NRH/)-Z7;IT,B,IT1CAZ)FVF>O0%VN9F;' *KIJY/;-6-X,#S9T* MDE*:XQS*7*W]J1_4FH8PKG\?3*,@(17LL%X5=%&]FDJ5P_\KY9.GD^2W;7F& MK0[12%TSA-E=#(0=:;N Y;]-!T.&]FRZ5[ZKPRE_C=7'?KQZJT7$X)RVO5<; D+V<6_GR%@KY,W M?TN-P(!/>AO<1P,98Q/U(N?>!AWM[/B&SY6IB5$"EW_,JQ3\:N\LN(<\A7J%()383=K@[58FG];BNQP/E"7QVH9 MCW.E4!DNO#U1SV] .,<9B[Y#'8F[1?EW@:@G,8,Q16HN,S\P3><7"!V:?<'A MW#=![_7AF+D01ARP*-)RR$'K2+RS! F<%^ )%:O>IM)@:T?9$ARY>E@G&D#] M&/@!+"J(98JAUY!AV1A611QYTYT=X?D5)CM6/#0W]'Y@"DY'>H'WFC)FKG3>5Z\/X9$#\W[%VKV. M>FOE3;/4/6N]D>&J=WX;]:[SCC I>+$ORE*?)=Q;5B3KM1Z]I M6[6 1%P=L#7RW;N)&3!U5#L+[PH<1'-(]X%85U!:>Y+38#]+- U'6L,\H;[= M-R*SO7V5EMB"\3IT,W/\V=V&1V.Z?(8D1KGR"LX]T@E@WLF<3=NY6&DBW@5] M*/.^NNOG3-WE4@3>'*,K'G=B]0@ZUB84@) M,FH]:?I-2ME,W5;+5FMI_R]O M7OK@84_)9:8->GWDG E2X;M4!NQ;"F\;D(\=9Z9"4Y(T??]@?*=JS^/=XCS* M5UNDE5@@^H6]033WM!86 M+U.:HV*2)6QHM6$XQ4<;G(K34-3[9;$3UVI8$J%=#;4?_;Z@6\OH/.3KIK+G M4+:8(D\_<2C*OU$26]>B%$ (2B$!TY4_E/+Z[]-U\$QQ F M_"X)=A,QY3^TZ1J2@N,(^D.SU@O%9VL>3-\[G'-?HW4*99>;H'R#V:6_H[56 M#AW+@_V54!W)PQS(L$(U#.:M' YMJB3 _ 5\5XV-OI MA#8;*O]!:A2,*&V9ZGT%I-Z_XUV']W!3C>#N%K>X@#D=T&DBXJCA+E5G(MT6 MFPH;RC#)DF=?80V_(&=.W MV+"UJ[7:S\I;\?((9/U&P%\)JG>"A+^TFB=M#DBR6*#\Q=Y;>OOYAH,G+$*= M23IL!NF;F!U5\U;.CBYAQG:)4 DKIX^\B_=RL8!Q<;>X?(Y7-!/PGO*]R]@' M8/]G*QF/417K,3^67GO,(/[%,+^AY;U\X$ZT>J<,PO(;O.2]WQ;4EFR/*JOT)Z4G M G=OXEL+6C$;O_VF88SR^(8J[M'K88A!F8^1(=GRKEW] %$!YDVX9]K1OL"( M>#IA%YA6 CRY=YP,':862'_^_SII?5:WQW)U?OQQ\J&X6DPJDI,@^]S9=K,I MXY)%*4W^IAV;MK;.YUF'YJMSBR[K7$PRAO*6)A>Q]EIZ68=;Q.F M=!WVGBU'W2T^YW"2Y[#([^9%A#*V%E /QZ\P:KJ(>EYEVV1\N"L+. )XQS*!K-V-/\9;IVX(\LH0__@ M8F8AF7&*DJBZ9WU*"3(GM=QJ4'434=I$13'U^$=*VZ4W<-3/T?84CI*P]^9X MC-ST:U$[[1/029V/Y-OILWK6O 'L7A%2A)Z#OA5;BDQQOB7P 3X79ZGZ0,GQ M7_/-U#O-1SI:%92\XY^C-JHS)JYNY3%!F[K>G6USZBSEY21LFX+W&C?;SEG8 MN(+F\P)OY\5DCK?%1\QVTS$EDLQ4EX8DX':&;6C&NI-LMM;!*'LPY;YF.1;$ M)=B[,"=QC+=L8\ER2NMH;#[MJC-P>G6"D7CGT@,E.AAA&2F*D2UJ U!;A.1D MS- R0PL4LQ (0M:,S9VEL=.F;E"&.LVQA#],A.0IH:/2G2[0D<)=7NR1L!%HRJU-S$(S8-,J0&[09'6<[/SSZ0 M*('4D^4!J5IL[8=&>Z;E4G('9;A//"M.V M=SI\**L) [BJM!:"![=CS4.GM"YPX]%G6B/"-NJS0S6)+15I?/C\*,38Y:#\0'IN'T%-L^V>N<,!F20##"W(>U<+AHEP9? MS.ZD$N@@WRK?IK9R:"+!Z5G;J@Y+X=M2M*G]U4K:NWCO4?Z59>XS6Y9G>VXM M C\;;)RN#]G0[ZP4Z0R"$9X-2W$;-;7A"NM8A=524F9944;Q8'R'M(\VIFY; M1?O,=-M"LUTP0AQ 5FSW6J: V7K77S7,GT:D>'D@$1VFQ_SD@'$5W&3F=DG< M+A/=]7&]33!ZLR0JKIQS,\#M0-LPI.9/E3G[5G!0"B&(TK)-'& >O%3M6TBU M:D&@Q(?DA_7S8G,&18'WJ2?C"1,I.%A%F3=8]R3E74=G M48[RNT5OK_A+^4^3J&R-72IL6(;:)GQ MRP+LVB4+.[<3"Y;9Z$XG&(R"T98M4W'J@-N!EJ%WQ=W"IU:#2G!&_XS+D\U# M.L;AR;B]"F*_3'8OA!B61C!JW9.X[)Q3[VA<)ZUQ)B[B%4RV[);J3]%OF#!O M$B4H8MNY']B!%.WDA;VMLPF,H=EI)C%L#;VK;A^VPJ"ALF=]\YJE /)6$MZ; MS N41\LE@;#;T+P6 ML#Z/USZ:6NYO81,T-RB:HY3'$QS0,NZ=IOL6\\#LBRWIG@EZ%_0QE2? M_R2M$\YLITI<)0[27>K>&V7QB_!CL/Q ;#M&Y^X[&2<0#TG1Z13CX5GO3$+N MGYSWNG&\/ RL&0'IOSDE>;XEA/YEY9?8F_M1MEVFY#+6VP:H62O".H&B0$^] M[DYIM4]4%MJC.$<>N= #ZSO^$)F+\ EG'>:[ W^:^/NV;F M40P5GR_E-*HA$Y^W_ ?]>/PF&W[RTKYG.?K[_'1%(WTV>=]UY)<%4V_'SN'! M-9A67,H; L1B^@=4:2=9@1*4;@OT2#]9O"5\^'7YS*[:@PF[$IM]MVT=L'3H MZ<\Q7N1I+'3D#Z48(AWI+0%6S"-G3>FOYDW:[-( GGAYXW2Q@KQ.;G>QJCD? M^CR#!4C9\=@-)&4D^("J:+47[QYN,&$+):T-?=0!*1_:U\.!J?FI;'ME65ZC M!B458+79A[]N+#?"SD[#1'/UQO*RD &3R5H[]Q/&%MD0)X4U1MZU-I2IC:K* MFUL":CPO::]3O/R,$M@:VF4?(5Z2:+-"\81=$'R#L^4-[9:2,O?7V766H$>4 M;*/T"A.(EMDYFZ!C\Q]G+^6?QAT,;BEX&KHX^[B*T23UF6C\C6-!' M_"Z=LLJ?4/\I6YX6D*SY=&%>E.U!EH EQLD32M-QNIEZ)?_E-EI#60O7 SCK M.*3$FAZB\]2[RI24A""N\SF!CV@\M^&F&I=+".X>N2K#/IFZ].K?@RBW'IE^ MB=6/ ^J3KYOVX3JC S)8^K:TK5KS93#:($4%7&+:(C$WQ&IY8TAR_E:-^NE63@DAGW,R$+Z2:I LP,<#MM/1A1 #M2U.^<+!8H1>PP1'O;)O5*<$K\<4="@RWQ9\V@&S.Y'9GC"MCS($_AF3K^Q&O6B#BD@VXNL#7 V'Y<3J07'WJ7?/2TFI7] 5B!8V1WFJ MJ_>PO.N\7O:6A@2[@ L5($=++9!5>W1S 67*%4 T%28GU[NSL/'O: MVB3;N!UOQ6[^0FGG9]1FR(9\:*8P\MX*#&6JF_.N+-O1E8*9<1!S99I0T%JX M5)X%];;F-/!@U&;FV->95%N60WF7D014:MH]]A 70*J3^EDPHN@14ASF][]V M+IX HZZP(D\*K(>KD.5T);<@=X&AS0WI2"HO5"2M"Q6S "Y4K$\+_HR*U?DV M+^A8G/!U:+60]":.(SH;R?J[%L:.U77H QUQ&9E&=K\ MU"#6PFX;F.<_@B8)0$=S("8P0>4:@=Z]#]=+=KN&6N B2H=[R9I9PS#]Y.9< M]A7*4+Z"R4>,DYQFA1U*RR%Y5 ZWK2R]7!-MSHKTMFBU63!=DSW7O@!K [X3 MUK^'TV2$K7Q<9U."8]IJ3;+D/GKZ1%M'@J)TF H').1%E(,S*M6H=2KA278H M];Z"N=39(FC![J<(8-5%GK-!GR$$+=KK+7!-:=96F6PV)2H@+K&A..7G1S 'V0%X4H1_Q=1'B:T(WO']A (*CH M0ZWSDOM'A[':%7!P^IY.;A_GLRC.##B/W:.M"=SF?4I-P?M=X#V2UAX MDC:P>A'@;PIFDX/Q8ZF^U8WI<,41$G9:W8[V(3KU[.!4PZE@Q\J*4+,L:I.A M,MT$M*NCBH,$$_D'NRS#CFDF2FV,74]6VV>H/UEMM@Q&X8/H"BHVQ)GSKLNC MA_.R50+)C>\L#/ M9NHFCY>\TU';D3]*9UQWI+2#J8)'SI"P6^98%2ZD#O' ;U;V\>.41YWV-U3? MNI_CB)6M3/B?I:9UNKYJ[8D4;V!BOURB,4"_GK)@8?T;Z'N5?=2,&%=BQ:#2$>ZJ1($.2 MC9J>Y##/#@P8.AB'6,B'R<75&7A5DM8-5:/#593)592I*B2O3\@0[9G9#]$2 MOK/]!AT3K_*2D-<*K(4/5V(B2;W("!/9IC'R=)KB8@N9]W2B2:4287UA= MKB8K&QT^O/AT5FS[Q42-RI$A*&>D[; Y%]!9^?T3C?;;$AT MIS8*5'I&PL)HJIR$3_80X8AE9A6>(KCJ+S!31*KP]%'9>DYSV[:\(VP!PON\ MB]5%2-AQ>BHU\]("_,>9O")#9DO,TB6 M+S/,YNYP)BM7-=15$9O(UJ6MP@51\ 9R8K=4P0'D>)#7!N-4;IQ&A#8TO\&X MR"]H0+:I_0I<$'HPD!/:! 9GK3S'@V1G,(H>+E/Z&H+B M+W"%XE0X,RN'N"I_%;FZW/O/@RAO!:E^.=/B21%6K]P%51=HG4 M!5C^&HJO*S"2KF.,4U#\S)C)\Y*!7!6@FF!=F"(BB/JHI"4_MI>'=24@B^E> MSB%(5:&&N9SE49'LQ&7O8;QKPT!,O) J6YZF[&XZ"VF,5 <'13)/<.SL^])W M;5FM4=V!)J465D1S1G.ZP@7^@M,B0C'WP]A&"9RQHX:?X'H.2?^3&PV"*@5; MMN(094/I\ .7K>MWV7H&"XG.BJS 8,,2!X]EZFP0$_$5_RK]USY*$S]!,J4? M<17E<+(DL#PT.IU.%(5IP(=5EG9D]RM*EC;85(F#J$D=T.1]E"3WNZJM](J: M*($$55YJ?GL5$>8[:O(J/==ETNPTXQVA9B6G PAHNE7.2UB>J:Z(K7!>/[+Z MZP;W60W?T]-GK..ZZI<>151 GU=#3O!6=U#?^FU1,7SQ,#^US3?V]&GY@>@5 M3A-(\LN_;Q4AF4540!]:0TYZ_+N"_BLHP:!] QKK&*>11ZF+F3G6!7C'2?G7 M_Q%PN1^4(1NMG(#F%:!ZAR"?[FM _1[_3>_F+L$:ZON;[Z[,U'[U'2S$[RYAI_[RU87) MW]V8]G^,^/GK9K%2 1_;RKZ_#!=0 6CIB1<5E^!:^B> XWW=D8HSW)6/)D:0 M$AQ069@Y"C>=MBR:6E$9^:L8IAM\S^ "$UCB'J)G=BZO(!$FU"N)R L_@7#, M:Y'W?EU TG"12[&VMUK9^NQP+*X@Q(5_V@FBY*F R>:1Z69918/*[;9$7U&NERCB+"G:B% MB;"@-\P\@)([A+6P'#@L'6_[NM<; E>TTT&/50O$(]/3EN!88_\COR( F8R= M,W%;>NL]W<:"-M:0;UFG[_SV)@@T'W"@DKX-51Q>PD'T#Y?.H9+(J4[PG6=CL&: !RLF4HGMQ6VGA;>JIN)KM >9SB?$O@ WPNSE(< M?Y6O':GQ 13,()KBZDUE!'96X!=F![BA-L:7U^7!8\T9C_.FH'0Q:@;W70_\ MMJ>3#[QN/9QY23T_Y4WK]ZV;UJ,%+0K KFAXHNXF! M,P#F!"2H $X&W"?\R MZNK/J%B=;_."BI+4N^&DVP&U!@'59SN>DBA[W H\43-0VYV QM)71:IE0D8>;@+\<@$7T3:E-8!9RGS7]D\W]"_Z<_T3_0>[,(_^\G\!4$L# M!!0 ( *%]K51Y1MVO^@FUNUU;=JW>DD/=/3/=-W2[;EQ-..I;7L].Y^Z:)) M2$*'(C0@Z5C]ZQ?@B\07O!Q2I [ER5;M=!(!(,[SX '!P<'?_N/Y[4_>B(\ MI"SX^=6;;[][-2*!RSP:+']^]3 _&\\OKJ]?C<+("3S'9P'Y^57 7OW'___7 M?QF)__O;_SD[&UU1XGL_C2Z9>W8=+-A?1[?.FOPT>D\"PIV(\;^./CE^+/^% M75&?\-$%6V]\$A'Q0_KAGT9_^O;-N\?1V1F@W4\D\!A_N+O>M;N*HDWXT^O7 M7[Y\^39@3\X7QC^'W[IL#6MP'CE1'.Y:^^[YN^S_TNI_\VGP^2?Y/X].2$8" MKR#\Z3FD/[^2W\T^^^7=MXPO7[_][KLWK__KX\W<79&UF]^_/''U\FO>=%:R>='[N??>/_?FV^?0>Y6#GR#(F4_NR&(D_RO8VWTUW-"0^0Z7 MA+V6/[Z^8&) BIXFU5:<+'Y^)0J)QM^^_>Y=VO3_+96)MALQ+D,JA]6KT>O6 MGPT\$H3$$W\0/U'/B8AW[O@2M_F*D"BT]@G:P+$Z/',X":(5B:CK^ ?W7ME: M-Z(\!$[LT2CY>+T74D/)6GP[G"ZF&SFKB&%K8^.0)H\ME)P1.5F),O2)W+"P M.]FT+7F^NU:.SYX2K M*Y]]Z9"U:HO=B'1)0I?3C1SJT\5Y'-* A.$X\*9\Z03TCT0'+#(T::*;3K]G MPA810+F$VSJG*MI-)^;Q>NWP[70QI\N BM'F!-'8=5D<1.*3,\&A2XF-_V:- M=-/QK/WPCKB$/CF//KDE-O4SUNFF6]?!DQCIC-M!4Y3LB-*56,[.I-GBR4E2 MZ"-D_%MJ==,U ;>$)Y^S=$E3NBL;8[VF43(M"2T7NB6'JM@AV(D#U.S, M#'+%5](E_(Z&G^V&CKI\-]VY([ZW[F?4AJ_2]G-AM0C1OZ)A, M@$1HTU2/:R^HSX":G:_#H(YIR_>Z)L-XAM3M97T&=<]8IZ_)'0:;[79(D]UOKQIV'E+UF,M!UH>S2QHZRR4G2R?% M]8Z(22LFY]OL#_.($V?=R;+1[I,8H$@#G N;,O/H=2J]IFT$,:%#][!&>S0/ MRM=6Y&[+\*-R7J=7HU)W)4$D=B_>?)L_RCT-WQ%X=[]Z(G[2R/ MUI\YBO#*KMR(]>['$=N-=J+%'_5@J;?)#0^O,WD[OWI6&$UJ+ MEGKROC3N.+!^O]Z9AKUNVDQ?!OYNCCGA,1EC$LEOBCVG)K"-Y5WSFEK[NRT@$5CGRSZ,ZDGB# MD+C?+MG3:X_0UQ(V^8<$OP0[\9??D@^-'\/$$,U;\IU'XB?M_R;*5(J\/D*O M)F(>CK9CSQ/@AYG/1-TY=9I=^,>X3__.K-=]^AX)P;&R$(ZT)I?+Q-(T8/>T&$#/JW M2-!G?Y#V[/B9P@BHU3E5&FJ"[/3@.%P4OG_)U@X-U/ KB@T.<(> MN0QPN000V3Z M:U#!7Q54AT9V+'XOB?[<.4[2\U442X"A/8-,K9*P;# +?CX M+1B72F+.#VV@5HB)-$_#>0J<0H.!(9XR"('?^. M;!BW<% N"83^^X% KQ(3"?'_C!T>$>YO(:#7"@-Q_]- <-<(BV6A2%<@33R9 M .SKI8'@_WD@X.O$14)_OB*^+P\?G T]E7E@0S\,! &]"(/@(,D1.]2+$-P M&@I5@$S\98!,U 1'(F-&.&7R8@$'T% K#"3@QX$0H!$6%?I)X$&!WQ4%;[$& MA7M%4B34KVCH.G[:HROQ;QKWHZ$X%'WL':Y58E0&_ILX'(Q_H3 4?>Q-KT7: M(V-_$7->ZHQQVM&7AJ*/O=VUR7MD^-.>RZOMM['>!UPO!84;>XNKDP\%YMS% M$43R\KX)ZFI)*-S8.UN3G"B07Q 9GN-?!QYY_H5L39C7BD)!Q][1&B5%07W& MJ8Q0G5/7/JO4RT)QQ]['FF5% ?[>>;[VA(!)5+#$RXZ_M@J4!NQ-+$AR%#:N M Y?Q#2OXM"]D)#/?7C#/./U;*D*9P=[=-D !A9],B.P_4I(W)E:4Q<$G78/@ MPB#Q0!AXVXR!MW &L'>]5HD'PL"[9@R\@S. O?.U2HS)P(7XXY3?LR^:@W9M M82CZV#M?B[28V">KTI3/.'NBA3M@!@)J-: L#&-#;)8;50U2VP"B WE)*/3# MV!RKY<2$?,;"R/'_AVYL9JFZ/!3^86R333(?V_69#@'I+=%%5U6*0*'&WADK M)3LVNK*SG#CZ05TN <46>[NKDNO(T-XP>6RS8H'1:5PO!848>]^JD^_8D[2\ MUQ1JYX;"S^!0/^PIN"K1D1']E=-(]$#>-XV#S$^D.>;3%(4BC;W9-$IZ9-3G M248">:?WHS W.=WG7RU#KBH'Q1M[:ZF7\"C[VSM(N,RX)UV$8$]Z4"D4M*"'8FTRH_,>>B(@;BWEQ^^;MX[V\]ZN9 MAFJEH+!C;S!U\AT9YEMVSQV9A'^^73\R7W\_1UD0"C;V=M(@Y9'Q+O5#C72E M"!1C['VD4C*D26/R["9)O/6A&^J24*RQ]Y4F.='FZ25HGEXVG*>Q]Y5C.@*0K%'GM7 M:I3TV*BGSQFD7;JB@1.X8M>V?\A 0X"U%I0+[!TK5'Z4DXE?B>__$K OP9PX M(0N(EVXA3(<3VBI00K!WL2#)4=CXQ/Q8 ,:3.%IN3(M2*PI%'WO+:I04)W0U MC13?K5/I4U\F\'4UH!Q@[U\A.PMKT%*%+SG:\?W\^3>)KPK!:%X8V][#5*BX#U9 M$[X4L]Y[SKY$J^Q.K@EW304H_MA[88#4.#P\[Q,$I#<4C20H2H.340R# :V\ M6+E7=AG-Y\G[K5Q#@*D\E +L?;%=YB.3,(U6A!_*G\LM=8X63WX6?92)ONWH[/1SI1^/OIF]\KS_SL\[?W""1\30N/P M;.DXFW2<$C\*\W_9#]CL'W[;=7FZV!U)S%BZ*S'DQ\^JPVH?KGQM)$N?/[#+ M4"V'E0^X$:1E5=-(TL,LV)Z(;.&$\E$KCI9+V RNB@&-J.A$R'?BY7,_XC^3 M?\3TR?'EW#R.+AS.MV+=_.3XL2KT(ZL/K(Z6B1C$ 6LCTD#XNR-"&.J*Q4)V M6$]4M1Q:7N(6C*AE1(=>^5Z>?H>4"VZLA9:SN 4M$/G12;H4FS2Q4.;O2X;E M1YWJ].C*HR4U;D&,669T2O)G&[=BN.B)*)="2VO< GZ5?.B@IP)\(+YWQ?A< MK&FW+))OSTT7ES04P\7QWW,6;^S35\-VT+(AMYG06F&$3NV,DXU#O>R=3/GT ML_2;EP37\PFJC)9(N06)#=! 9^XR)E="UL)3D)38*3/70LNYW&:A LB/3A)0 MD=JI3 \YF%M/?'K@1><71/SHW:1B:WN8="]BD>,G)?$LC/)[EV(AGCR[?BP= MP>\9\[Y07W5%9[=^0VKCI7ENXGQH@@2ZIMFI:0Y_SRX%"_R#@_@VV1-X9+]G M"\4_N;;)S5(-+^US$S) LJ,S-.-L0WBTG?F.?!/(DSZHC?3]&G=+YEIX>:*; M\ .1_%!Z:H\FBW^ [HV,BB+::=$,7D9I$#'MA!J((NW?M@ZO@_%B07TJK,QP M'C^&U*,.%Z:F$(ZYR;^*X?9W1H/HDR@>"Q+,?HD#FL5+9]W,;.@ ._01,!73 MB2,#-&Z($Y([NER)8?L0IJ:0GF%+-;S$V$T8!,F.SM!EMJ^0L0!KW@)=3^_"HAZ8XH>M;HW&XZU^N!7+?D0B.&QF-)K8AFYT57!2^Q] #UF^7O91.^, M&9*/B[V?1;U?-M? 2^7=&'>K+ -1C#P@X%<:K2[B,!(]YKF46ZN.P&KCI0%O MJRY-4$&G\)(\VD.,2H7P$H.W)40A(S[N,;EG.T<(Y(A651PO\S>IAD1E]],\X\V(Q0SIX30P,Q[_P MG3"D"TH\0)0)L &\Y.1M-:0A-NA<)AJ=W:PMA5W V6S0!%Y.](-FO";XH#-: M=O7"#3I;/;PLZVVY@R'1U[(54H^D[^ME6P#MFJ4HB9=BO>6"I94671^:;/P/ MV/'WD'"][;@';?5/SM?-@N4]X6NY'8#$J.C*XZ5K[\@5:L0!7=MJAUD%<9N= MXU4KXB5\[X8X(#+H#&I638C. :KB99+OAD4P.N@\%@0%+7B8&>@[/R5Z 0M> M77PQO[5"*%3-_:\),K!\6<.%?;#A;.A8G8J M]-=PE FHB_=*P#'IA:.(3[CKQNLX<39F' J0NWC,) MQV0?CB(ZX74\FMAQF,\L]&6+O0##_B,-&,\3N8OAJJ>T7A+OY89N"-7)/D!- M:S/S]+W+PGPV8DB[JQ M-"-!*2,Z\N\Y"\,99PN34[U4"-M6:(:Z0KX3]J;LPG*R1(^ I/Z&*MAF1#,F MK;+CZQ()1!?]<>"-O34-J.R>?+\TZ[!!OVP5L1-DV[%GS00:"&-SDOA;13\_ M.OPS*4AH<,48ZF#GRV[*DUW^7JX-B/GXB88"DRO&+UG\&"UB/[]>?\O2Y$K9 M991=TCH%(:*I=BUAY]4&T]1:PH'H5TW0!NL4?A;MIMJDE?8E6!S[>!$ A\7" MV&FT6UH9=7E/F,5;%K"R8'FF<*O]"*B*G7R[X688B@7Z[)D? V?]2V9YD[-% M51H](S<<[EH.9ZWPS37QQU03 [*4_CM4713K.*'+(+VRYFZ3IZ\%#(*/]PX- MY(1S3A:BC#'BL5$CZ$F[VXZ!%E"A*VTR4+4"&]9.2SWTU-]M280!@LY;"\HZ M8*LWWTI;MIH0=6I6T-ZDD^]OR Q(-(B%G/LCG'0Z*:2UFCP+L 19-'#X-GG< MM6E$7*\?14]QWGYU[YV*DQ^H0NH,S',2$*.#7EL!/=5Z,]O<(CCZ(I$>))@W MP<4RZ'G/F\%?%^^$E2@Y],QGF<.BFELTA9XOO<4)<1NPT%6RU',@A0-(F7X M/?BZJ73JBS[*WLT(GV:+=!+@8_ PB5K62NBIUH%$063I\43EW FI.PZ\2^K' MD3($4)2J%4)/=@X'5R,@^O3S*Y&/3!!O_"0,UR6YC=>/@O]%+;;-[FAMWA)Z MNO-FDUA;J'I1F$IG:IT *53C1M"SGL,5KB5 K1K2 MLEP*__S38>&?%]./L[O)!U'N^M-D=#.=?PT#'>HF;AB3K'$+A^@15^0>T'OW MQ;22_,U/,?9^C]/0U3Q3@3"Q*),9QKB,9+TDZ7\!L7!'[\EIA:AB,77R0S0_ MCAIS&HJU\3+F\J)O(KL]>\E1/HX=M8LVM+H=X0V(1A_4"C'S/G9[Z;_S#YU6 M8')/.)^PZ]6 2&\CK=N\$H,?62?EHS7(T8IK_$#KSGCL1=O1=LVE#?+*"98D MO [JR2VJ^:=*.^8_:W?,E:WQA_'M^\E\='TK?IA>_/)A>G,YN?LW9\/"O\Y' MD_]\N+[_[]$WEY.KZXOK>_RD#VV>K016QTHEE'7N7I/UORK$/2SG?TT?>E'@ M1LS4DON4)2K&4")S(329)+$1 #X*90?&26E$Z< O=+]X3H%,0#J Y(3/ CD/ MCI\IA MUM5.D12U)P<^!0U"E6Y=L+79R>F(TQ0=&B&FP5?C1"%2X0H.>'N,C MD0="1H.P6A3;O=:&":W$Z&:Z)G6PC1=+-6S/4QN.0$B@\U7-\&HC2E<>V]W2 MAB&S[.C4 %(O6]4*W@2V5Z.5BC5%J)V0@Y$(]4N,IL2FFMAWR-OHW<0'-#)>F%IBONW/VO[_F'F M(]XD)V6BUSS"?70(GHFO??J]_BU:*^N #'NG26!/,3S]F[@VREY@_,Z+"8[H MWWZVC8X3"E]0FMLR-ZM,_BWSX(5BO7'EF9&^&Q+=-E^&E0? MC&FMI;29/$,@)5U.#J0F;V0PMG,G!)6A09^R$W,O381K+\CB;?MGHU=L0-,LW5/%[,5(P%566"E^:^S MSV GBVHX[W<,[VD,!MA"W_''T#-5X8R,@5D.^SAK8=YHCL&2+C\ZR>6HMF0/Y$79).EG?$9>8[%PE&GHVLQZ!>$J[UM M!M4JUD//@G70)%%' (F -A-\O39ZDJN.R!C8%&S:?22_33=)AJ3),^$N#4T/ M_K1H"CVE5">[-"-.0V4X'8?=4&QL"STK5#=;L!,@>?!GF+^]'4"6JB,?8TJ9 M.SD'FP2XJ60/.<9L0OP /'*J[O?$X8!S3CCAZLIG7S2Y)GXX,-?$>/YA='4S M_74 .28*US-V0C>Z+Z.HA9:?3/8E><9!C(GS[8,@6-B>>=;,L1O1I_0=8'LN M]A9M#>?M5"V1]61G+1%#7_/A7>^"Y '%'_7![M!939_4ZT:%C6T-)M[H8)8! MD*&S/7.VN>--NFMY^O2 D$2,T&@[\YT@&@>>M#XWLIPA_JAI0]A!2@>0Q@Z3 MO*TEU]VS#DI'6L%?+ZROF4?5'C-%,>R(HL.I5,N%3U07H8,N(5Z2>%P^@BHD M:Z';31K!CD7J3J^;0X<^G<.%[V+1'E!<4Q^+]<%[;OS<-!IALW?,.S'FC&T- M)@CJX/$!@ Q=^XLSUOX@J' %%S;%:ZIB1S(=0(Q^8C?"A$[H'=EDQN5TD3Q_ M*6Q-<_X1?0WL4*3.Z+.!\F+LM?W8O"2/0/.L6@<]SJAGK2TB@ZZNQ2X6HB3A M[-4JH0?Q]$*?!AMT_HHS"Y@_8R7T")Y>9ET[?\/P:!3'7'YD/EUD9^CI.?L] MNY&9WP42%RN'KV_H6IX#I:?OES3";BF@91?_K_T&#TYOIQ& M]W>LY _CP"O_0Z'D+NHC507'?\]9O$E>HPC=]#%!XNW?$M0/M"'T;3C16/ ! M/ 3:42]F!C83-"*>&-A7W.^%=.RY=89L#KZ,Y0M MQP<8&70SJCQ23)+XEQB<;*P6A[/1WU[,A MU,PLST (D1>4A##[4)O VSD!D_LP@" 4>!-0$@?E*FV*4"]7JN^D,WZZ> C) M. Q)%$X?T_33UT&^[;]B?!?#?B,= ]-'GRZU_D?1Z*%M0MGL+ZZP,36L,^%[ MY+J2Q\-RYBEJ&"M 6>K-378(2P H3OS!YTL2NIQNTK.T\S@48S ,!413OG0" M^D?RC9VHI=MV?QF=C:1KVF=AS(G\R[ZI$5N,\L9&3N"-2LWA9/$L]&!_OS#- M$#DK #I=9*/#\?=7#P%/ZW;3/%*&TT,ZOQ\#]V+LG?O&H,+NOX1\OZ_3857- M=MH3+8I5X]C3SGLF3_;%S$RX9GKYL3J])%5&;E;G]/3DA<\A\_A1WDV/1* MS@0^;C&$JJ]J:J:GG=T;[ROX]D=:13D+P3 M (U2%L91I1OF!&%R]>">.QZ1&RAYY;?0PT9FUNKVK&9#[VJ-2=90QN^]:SS;-'V-7S MT'9Q-!CV:$)_U5SP3?5V<" M46LDJXU$O71:P)D#\H=:\^[;M5M? ^D>0Z4_ (TT5$'6-1L=U7A_F^P#T ]Y M79VF2=-EV%MR96!) KW;Y4]572FTD)S:E-O B4;4X$/>HK296I+NZ7XVTK5$CV$H'I+ 6)=\8IP&HWYPLY3)< M"$U5*UXM?"BK.**%FIW%M.V_5.^?09-$55C-+J/OJE^!Z442K0:JBJ4-8##+ MV@ 7;#@Z$#^&Y!^Q:&[R5+P;4M: 6H3+OMHHJX<6R5'L/>2.@ZX&7BQ*L3_ MT!--%>P,\A8Z%,$C1MD'H1^06!%CS,C; V)&1M_D?T)ZW>%EA(^<.R$-IXM* MQ[;I_P)4#EK_U,)'FN&"?@7G0>9>FH01%2NK*2=1M1SVVPN->5$+BH[_'1'S M=$P*3U2"-0A0%?OMA,8L@>% )^Z6?"E(QUD@_NBF 9X-9\+F+6$_E="8UK9@ M#:1^DNRSV33;NMG3 MV;ET(^]@)EOE/073W%J+Z]3=5D">24_UVD)]<"5!^4EX?O&>_+[+$%?J(8VB M']5!KS!T -T -+)P+<&DA[6HRD(]9-5[*?<:]N-IU[F+F,LA"[5DX"VT,F'7OIUAP[90'?&//$$3)YEGCV^=UB6@_M >@&;78^Q,RET+ MFU9$;QZFW:<3QMFA%F=]NR,;QJ5_L-!)8:JD/S92U88-GEAHZ*'B'L7[G7TV M3?/9S,-MK(IF0QT0Q]L$E"&9W&*ZC[:_4H\4#,?@/6%+[FQ6U!W+EW!N6+"\ M$>N!EPHEWP_WZ!/U8L>_8IS097 AW83297:^3?\(B0TY;B_0PH6ZF@&.1]4 MUFQ(9,HEB1SJ:Y;QUCE<1]]D[7Z-31E>)L:\)_?FA\&KY6RZ7QOVIQ.)TX!>Z7WR-GJL):E*H5.@605?TN6(#' #?]]"5;.S10(ULN@0RK"K$: MIN4>[[<_'6X4Y)+^]YBZY(+=1-Y'LGXD7 &?-)_51=$V C5\Z@:_2;A^]EV[ M+\ZB+1C/T%X.O( M\1/#?LY]$ZZJLQ4C 7W^ MR$1Q"YZ:HE \,39-1NEZQ]-U>"C?1I1/)-Y<0*%5UX*BC+&7@LK9)%^:O#VOV+'18)PJPIS6@>AMPZ7 M2^F3.G_XVUI2KL8GHJ/=%[Z>C0[O;+1TD22,TC #,8Y(&C-$O/$ZNM[;&9@ GL\W[7ILT.QDM-X,[[3U0APX?)#=]G2"W MO8"8]OI>?$5SK%RX^58M^R))50G:Z7'TX4QE8F13GW;OH!1(77<83.K'HY$C MM4B]G'C30-A01N=VJ02V40P?-L7-A4)(](C6O23A=3!>+*A/92J\8J*><1@R M-_E7L?[_G=$@^B2*"U,8-*NU:A9[K]C!0J_5K -P+HR64WR_K?A>,6CK]:Z6 MT;7TXO?7_=4I[*]2Q9&W_-)+4#++32Q8G&Y(ZL 6"B$O226Y;W@B511Q^AA' MR1T =BO(E@EMF.\GUS+0*:JRLKB9?2, M+IQP->/LB8J9[GS[$!+O.LB0"99C5TP[R54__8ALT@:V9=/G,&N.)>;041JJ MOS+^62YBSH9&CJ\V5:MEL//M]I7;48T%ND5[)VV"@'CY#=NQZ\;K.+G$?TD6 MU*7&/%SVNMAY=OO44#AV'6OF,'-\9N;EF29SXODV^\,\XL19JTW86JK?)KE M<_LV::+0!5F9I]\>/6YW?PR3?GQ-'=J)CUT%KWW-5<60ZM+#JT%?)T([9B$?O$?+%V MNTF,L\S\P@)I?UGBD6S5\!(\&$&L;0W "/026G/'V$(L;LF'Y]M0S'@FV/6E M\3(?-$/;)F\_,7?R/L0LYN[*"VLEM)MC#:$'2M\+\M-H1?+5QCB;*PNBW2=KB+!!RG[\ M.Q:;9>? V&=M<7R]]6@H?KHFI$&HPD)T1$[2C#S%WICL2$-Q?#O2.KZ*/.@% M.="85"97<--<0RD3V5_V1&3_\-OX08%Z]J/\#=-PM Z4'-Q"?WN8:YH!>GVO M!U3^AG:SL@6@>UD0 7V8ZP&5O^'=:&F!Z%X81$3?G^L1E;]!$>W^OF4+1/?" M8")Z9T#T#KXA[,5^:XSH72^('O">J<$/NR^!'&8!\"*K7R7J+) B%$[].H#0$;!M MVP;RK'SN"9E'S/U<_WGR+/](SK?IZ];BPVHCL?9FK_X%^KV#)/WF>;U,]E5Y M:2WY[DA*_/7-^@&D:2@\Q-C^C73H!;F#/S&,,,Z>WPP_&"7\2WE6$702W 2 MYW70]C#&4>>Z5QU2'2"%GU5OMU"9$^I5BOUS,%P1&CVO7GLI]Y($WLQW IF( M61M7#AW?K;XVC)&C'/5-];N5_%U&L[<90Y/UQF=;0A)C+-7H4ZH,6:(EERT#^H<0AG#*4@G!7H9./S<,:[!GCT.GB.%['[H1 M!^"*Z/Q#PQAMO6JNSFCM"D)\AT6:5G7_@$[6==M[ (9*_WS#P@@'NIM#TSN; MO\)2;1@L T8OC*NA^!/>DX!PQQ=;KK&WEE$G41INGUFHMDTHL#JVGP$T)"O$ M-4(&?;TULET(;]J!XH!/W3^(FZ,GJ/'6?P2V) M9(9Y(6+2X]U%C2"B'O7C))V3_$$3K/J7JH- M#>2#8Y$BZFWH'1%H]#L*$S: M17(&Y+F4<\'MVWQ]#>P-?(DLXL8\R=8^>9:/ Q O?3Q@O8GS!-150< []VZ^ M,PP[RL:_=C/>#0CXN_ #Y0!LO[O[PC"&3#\*5UU .@,-?Z=]H"SG6W4#ED"# M/C_Z=2!V@R.ZBT#=.4A4@[WF, ;)$90/-&(ZC%U0I_Y,3M*36PR[TUAC!E!# M>6PO 714%G."6L7O)>'J!0N>"(^HF#_.6> 9S)>\>>S,&!UO+KJU3Z^;'JABFT.'(";U1J-/'WV: M/AEEDDE9'%FQ6Q&FR8*C!&(0VABX)(C2-S;O:/@9I(/?UU[%+;4SD@T-1_%D M;R2##_+)7OFZ7 1*+&6IAJ989;XL#DU=^6'LVT#,U#5**1&^E['6,X#?T%1G M&!R91YR-G$'YZ&J].]^>B_E\M7;X9[.CS5[S)9!5$PK==57O8MY!F^O*7G.@ MC&G&I)6[JGC8L2[)PSA99NI;$ED#(]3%L;U4T %8/4(S"8^_K:^EGK*QHZ^! M[=AJ29 - G2.%/."_>*IL=) Y[N&*U3MAFG'3PX=9(N+CS5>EXJ5!DI1?>A9 M;?*"4-@+49Y\MM9)VZ1GK3BXQ:D^ *M$P;#H9_:SO.;UT?F=\;R#NH-O45!5 M;J"*HWM(325"8:$\'N;R:&*Z*'7'](*:H3C^"VKZ\5- WB!!+P>V ;>^Y$X2.FYSTPYS1;ZK.Z*RY4=+>J-C@@)S2&I$A.=1M-7'T[3(F\C2R MT#U*0NM+).9:Z*G58215M Z"1,K M\S@4_0K#;%!9(NLMU4Z1%K4DZ$=\67>L"?;*Q09&@&EPU>[*E@3IP^MP1P+R M10Z)24#XHI9GG\0V6ZQ+L9N'IT\W M)-UR&R&'U,/.X6^#'2Y[+]!/?.+*BP"?R(JZ/C'"K2N+?8)I@]@L8R^P)GL8 M(YCE$MBI]&T0JN1!]T^>T)/D>BL6_A+YZ7DY9!($F1HA$C1RM%M&9IMD#"/:EN#;!.]%[SG!MC3:I'W H+:(?I3-$6Q;A+@A:H^O3M0>=T>F?1'B MCJ@]AF6Q, U!)>KW\F5;P *H*H=V+[P]&WIQ!VWW78LO!$N9,R#M] T+EF<1 MX6OY=ET8E>:\DC7X?4-KD.X^E!F$_S[R\V^)'_./O70S\>LYX==SPJ_GA"VC M7W<]>4_8DCL;83LXOC[PV%#\%. W2]#/.:"-@%1QB[TQA1\;BF-/1T9LZSSH M!>GRMD1(W&^7[.EUF=\W^L!E;\! ?UA M"(#N94$$]/VY'E#Y&Q#0'X< Z%X63$#O#(#>P1>E0:Q*>V'0#Y]O6>"F43S$' M #G*@ #@ '-P:5]E>#,Q,#$N:'1M[5IM3]LZ%/X^:?_!JK0)I MC"L- MNDJA#:,2@]XV7&T?W<1I?4GB+G9:>G_]?8Z3EC(**UL9;((/+7&.CX]SGL?G MI:F?^)].&Z]?U4\\MX5O1G]UO^V?>HWZ3O&-NSOE[?K1>>L+Z_E?3KT/E4BE MYH#5JB/#?)D(S<[$A'55PE.G&'!83V0RJF BIG8>.N^0)3P;R/2 D6CUD!EQ M9;9X+ <8RN1@:"J-^E'#NQK*OC1LK[9=J^\

S.8RP8B-2(K-)XF_;UZ/"1 M%\&VFE[7;Q^WFZ[?/C]CY\>L>=+VCIGWV6M>^.U_/ SAKM?]!5N&-9V+;N_" M/?.9?\ZZ%Z<>J^VY6[5W&^XFNSAK>5WFGWBL!].Z;;_M]5Z_\CXW3]RSCQYS MFSY97WN_]\ZI'W5AI]MC;NN\XWLMMJ@6L^U6]ZJ[-,$J=+M'[IG7VSK_?.I] MF:G:K59W?W='_YMK(Z-II=%VV&?)5232 >O@P\'Z&=UB9LC-P;J7EVDH:'YU M>U^FM_;HNT=P;=,[/>UUW&;[[..'2K5BKSMNJS6[?K A$QF:(8E6WQRROLI" MD6T%*H[Y2 L\[_*_BCU^ZGYWML"8'D3 X]DS,VI4*8^HNM^:297*]]\ I\?G M@-*">5L13V0\/?B>@596R_]$L9]*H[9=WR%E= :V[ESS_?Z;.[RZ/DO:;,C' M@F5B+,5$A$"%U.QKSC-@-)YB?*0RPU3*CE668,[6WTQ%K-=I,R\5V6#*FFK; M8:V4E'7,,U<$(R99>IFL0B M' BG\%7IH5!!8ZH,X)X:+E/&TRG+4Y/E@FG#C4C 2W(=!V_A6\EC%O$ 0QE3 M"<*;487<+8%4!$)KGDU)).&7 NLNZ-08"V$,EHPI9M(:)!#(+,@3B*68#DM M2C89RF#(=$X?U_,G(A.E$MI (G4L>"AQ8$VD&6*#>B0":R#I'<$T%6*;\#T> M2G^Z^!C^: SN/4\,"A;)%%XFP%Q[U0$ (8[;V<)]F48X1KB1T"/3(,Y#Z 1R M%ESH '62CIX1'$^8)2S'\34H2SSH;Y8&[D-)BAV2R&,( (D*<+'+:6M/P/60 M1;&:Z!E,,S&0VF0<"W$:+.R&E_>D@/-O>.=MIK_FZE"7 MD"J3&#HD5!1)7&[H3>NZ-N.9L""!TV4_%N1,)H#,?BSUD&:06((SDLY)N@ZE M#F*E<\RCTS-3<8&64:8"$6)8LPV (Q1 6X$ [RH8\G0@F(N#J9O'D*CM\:W: M_H8HK*CMA\75IEW^6Z2EI 5X3@O@TI*,#K0%/!?X(O-67CNZL79T]]H4\@^6 M(W?'YFB-EXQPA8SPCN1L&:>_F;OW^(D=WUPIQ=Q]?$M:0D,UP&L#__?)YE!. M$O!G& M-7.0XA2YC@U_*0GDFO(/>R)IFZS8X*"TP#H&P8CV,N*$J3SF%--@K-5]G<=@ M1I$5+29S^*\O2!!A!_-%>$C[_;E0<^^I?1]DUS[AJ6U?'[+[]W/LE_)JY7AR MBUZK1Z)5609BCF5(Y.%:I9R",-<@'M4"Q"B>A3,:@&^2]V4LS912LF6K$M4M M8RP9"IK>$%VH)6RLORKW,\JS$)R M>:E!1,,\%$VZJ&?Z*C=W&[!*G.5S:4'%6O3] IOU9V6@/3I$\2!@SPM/GB5/ MPJ>-4 4&;T.9FE-E%6/O+.7+ ^(2I7,J"/*,$+N09"W1FBAM,$Y=>.C2\.BL MW5FH&7(]SPPI.EANB=!&3;N!,J1-62PO15QVQ;Z1=WYZ3_?PZ:5$>YJF_?ZS M:=K_<&O$]OK#&2N=Z]-S]D!J$P2 M:8P0]T3.OD+&2/=#"?NLD@W0$9%*4R3$-Q5P,]*+K[F$^9;@>1K8[M_F2[OC MI=WQ:]H=;HR*!,HEN$<--VK=!5* *66"-^\[3 2_I)2MJ%!LTF9+*_N;S*QQ M_2#^E;V$H@.Z)%#Q$!.UF,>I.[E:5F28 L(!4$Z1-VKL6^<)@(\-V\V4 7UI MB_\E)WR6.>'3=BU"PH&TOYH/S] M,BN#G$A&L9H*W)T,51'6^ W6@25KR2VW7_#[1+:OL0P!L [8)SYEM3V'[59W M=W]1,G!S2W]ZAO!7]7+(:C-A'N.7V_59_1N9VAQ*$3'O2@0Y-:'8>5%U/&^C-SI%BQ=GO9A; M7M9+F]\Y'NB%57I1M7ASE5YP_1]02P,$% @ H7VM5.4H<7$X!P !RT M X !S<&E?97@S,3 R+FAT;>U:;6_B.!#^?M+^!PMI5ZT4REM[TK8L4@KI MEA,+'*32[D>3..!K$K.V ^5^_9><9)]=K] MUJI]^*-Z[=@-^$OPI^HVW993JQ;2OW"UD%VN7G8:/TC?_=%RON0"$>MS4BJ. M-7%YQ!1ILRGIB8C&5GK"(GTF>9"#B3"UN^V\"Q)1.>3Q.<&AQ0NBV9W.TY / MX93DPY'.U:J7->=NQ =F\33?>FU[^QVRYQ.Z1WTW)( MJ6+G2Z=']C&Y:3><'G&O'=)WZC>]IMMT^A_^<+[7K^WV5X?8=1>C+WVNG%K5 MRQ[$:?>)W>AT7:=!5LW";+/42K&,$XQ!NW=IMYU^OO.]Y?R8FRH7BZ_YO/]) ME.;!+#O)8Y^AT>+)&8]S"P2\IN=D(&0/I-Y3X0A M'2L&N,O^RYF\5'5[#>^J^ (NQT,"K6%,>$QK/2!)KF3"B--4L@@2 <*"0( OG(8DH!Z#R&#Z!$L4(V99P)$NV,(3?BP3, %W)3! M;/4V''"]);(J^XEK1@(> W(0A$ND6 !J& Z7Y0[JCF8(?'7ICX8!/0 MN (+"Y#,,46. 4S( ^1'&"Z!GF%,_>(:N.1S-&SAB"2$ 8!N 1 T[I2)QZ-J M1()03-4<^I(-N=*2@B.*)].X(4IK!<%J'LR#: \@WA)&I^\*8O?>$_\DU<]$ M7*@,IIFJPV0F@H##X9$Z-G!H$BJ9 1X B0]"A@ A#- ^"+D:X0P<%D$NQWR. MQSY77BA4 O,PRTL1I@@<2^$Q'TXK<@2 \QD@.$65<^>-:#QDQ(8$VDM"&%&J MT'SI[(BE493._/3HV+C_%;TQ6@&.Q"D9T"7!Q+O"D12S&-[&OH-[OH/'?:/< M.5_/AH(1K;6#1'ZY1'XJ%V1S*Z\O:NGQ1O*Z_/J1-)@"TP!>(U">)YN%VLFC MB=I\"HJ8 0.69)Y260353R50%29O>T?+UWO=LZE-TA>_ TQ]Z45QO7DP?TVKP2;


JD1,L0A3!<3#G@491:4_IP'PC=,!#[F>H,L][5^8Y$QHF5+,4ERP(H,?A$T"46M.K+)3K!F4L/5S?OB#18!XT M8BKMD08BT8\'L$F=I8O1#!O X/F- #*8MY8F=;#T1D \!Y[L)4_\]ZU0*08? M0ADWT;(NQEQ9RY%YB43$KHBL-58CH32R!O,T> MB!U"FP+&.7 /=^%P/\_C#)B2J;[%9L24T5O4<6G;8I2A MN)="\7VW,FS0@X&$W&\!6)FI6 !W\]8RXX65JC,>3T0X82C18CK,7K[*K,BQ M:!R*&8.KTY%(RQJ]QSI@R4X$Y\D!O^\4^PY[$P#6.?E&9Z14L5+GY6*Y_$:* MX,G/I?+%D_+OI1/^++Y$*&3!#(36(CHGER'U;DD)5J1$R/U%Y*>/&M\=6JK- M6D$5JH5F;>7CLGW* KM;ZN^^OOJ(LX!<+;)Z)^V'?L_%'G73G6S\Z&BQ8I1H M*YO=64-X_$SJPP^:\4/F],MF_ #Z/U!+ P04 " "A?:U4E%X&)V/= !% MB0D $P '-P:5]I,3!Q+3 S,S$R,BYH=&WL?6MSVLJRZ/=4Y3_,]MGKW*0* M'(DW3E9.8< Q,09B<%Y?*"$-(%M(6 _;\.OOS$@" 1((T!-KG[-B&Z29GIY^ M3T_WE_][G0C@&7?L[&J3B\^?7IY>3E_R9Y+\N@372Z7/[WB9\[TARY>;9_+4!3]Z?=ML\N. MX81)\Z*B,B(+%R\)O/CH/#[^=O'H0!;XE4?Q)^8DV4\;0Z-ON>4+UH<+G_0O M5QY5;1_-ZX^JYJ.\(N4R='$;'/H3BQ=>G9ZE,.PQ8^H6_-!S4E/6*8Z>+A(:,,R(/&%RNC MHL]D28"*[=/DFY7'.55.J[,I5.Q!05]_PE_C=Z@T1:56 7[]\ MTG^B;R=090 >(PV?-/[YW[.J)*I05-,]M)(SP.I__7NFPE?UD\Z\G_![GXQA MO_PGG097/!2X"]"%ZF?08B;P KQRKY]!HT9^Z5.9R_Y]]Y],[5NETD$_,'@@ MG7;[=K;<1ZOK6U?8-U>XQS"YDOX63=&'O)XO]R&B2@0^^O^ZB! XJR+,R(S0 M$#GX>@-G?0I)K@Q-%>C2H>-6)E#DT'_JE<",^D-&4. ^0U&6H:J:+..!>(5E MA#^0D>LB5V-4V*REB6D+]XCH,BD2SX3_1@ M"VVCS+.ZT'A5[[#,OI*E"28.+ \I6I7TW[-$98AH<6@JR%_8\M/9UR5#??FT M,L4QL^KJZ]\SI/(N!A(2\HQ(&,T*SPH?GGTEW_L$ H=X&W/,S J"$_^> M?24,["$TRSD=N/OL*WX\@!DMO'_V]<>V-5[)#(M-$&,H0[E?=&1IR*M-25'. MM@"S!*5OO-BO2A.T"5U58A]OX60 Y3/ <_^>(7[+\)C+J$RY= 8TD=?'0RR, ME+!R(?("4HVRAG;%!-:$S$]H*QS'X_$0QAB>:XA59LJKC. $>3E"D+-HOS4! MT3'75L=01GB?RG ,185_A@WD5$R@_2JR%.WY*IP@N))DR(]$G0/960\;O?H M%9$C?PG$_OW&\"+&047F%>0+U309_:O3< NJ[6&/>?6:#+-4X0V@82_ZSE+% M-X"2.V2G(R^,JS.RB,92G'#AG91"]O9%0U$T["&WAW=049$,1GQ+C)I[-(?2 MD^J3J2#-(/1]XT,\%MB01/X]<>P'M5@.] MB4QOU6E-WNM-0O%X<9"SRH2?C*!!Y'@;,;;V4/]=Y0<"[$(6/:GR/O!8QCL> M"V.!+GDOX[W&#'*5A_-DQGN]&.3"]^+5C'>\NBI_VC+'BXP\TUUYI/^16ZX* M$/LL9)D*CUQBHO/O(-FDGE1AGS2D]E6"BY@>:RB#1 MV9,((->2@*95VL-NI^&$$;_,_G!(8R_1GXVQZ%\-BZTM+$=YKK\KW ,B.KP" M9$0[R%RR7'Q(QV&.1.QH+%%?&=+G\C//0EWQWT%6&HED%&(#>*[FBHT8(@[7!SGO#=V(X68O@9@+/-Y++P"G]^;P8B8ZT.YGA1:S$8+\ M8.8I>F=+AQT]/88,2]XKV^BA83_Z+IW.B8LS2ERJWY)W4FJ;D=E 9N,0XD5Y M3^#!N @'K\#E1I2]XU-?EG&X("Y[QVZ^K&PO&Z3LO6X,Q20[AN-\R!B(& [< M\6R..A%'U@>NS_F0UA QW.PC-W*4]W)CVYD%^:X]Q6\I]5"(.=# MSH;?BW++V=Z+.+]7=@2K!GL>[,5B]^(]^B!1]&DE%10O5X;(OD!F/%3T)W#2 M_X5";G.@H0&YHG$Q)AG]R%!)F[G8YZ\*6I[^+4ZC1]_RDZD ]81S8Z;5L?79 M%$F3S_&?)0!F0ET/:F1+5Q MLYJTNO[R WJF:-?E^M>3L^M MO&)^O@* ^:&!4K=XMH2Q.,CWD8LW@3)21VC#3'$2%O:7"(4CK"@EAG+QG*@8OR"+TU47GGE["M^QF;)7S[9CFZ%[),] M:"=),16E/=3GR*?I;,RX4;\^IGY=+F QA?&-UTB*HW^ DQ57]+XQ5?74'OZQD,V)"61.QU MZAK0?&QCW4'KP*"XRV'?MP?=WP8-;,7!&Z,'!]?Z;1""_>+?& 6X#T&\#:)P MC8\W0B=') :>-L'@W DJ\1-#]Q/C3D*)HQD31S.NA)9X MJO'V5.-*=XFK&TE7-Q[DM,\-HK=!0]%R_J*72'KD??ZW0431=?YB2%")\Q_E)(=)*X._%V=T(6+XFW$BEO)?!R*(G;$36W M@PYAWQ.W([IN1QCTD+@=47([0I$(B=L1.[-96)6:*A=OIL%U<)MPQ AU N]2AMJN,M3#P\AF MCKJ@E(XZ>PND8EUF0BO[T\H#1F)E@B9@&1%9M:=,,/9K3:AF+ZIIJ(R@8&QV MY9A'BQR)97.)"8WL)UDZ#5U",U-&_'9SHF1BN\J$4O;701WI!Q%([TQE"=\5Q-/ED0V5IA0R%X4;T,Y^!4PX7I'$H:9J,CQ=:]9VE0FE[$4IG;$$1?[U5E*E M$_9[;%>94,K!E,(RLM*$C()$=;-9?0-$8[?@A'Y<7"_H\@C-,;=9S,2+AO@, M]?[GRW:L)*IB66.("1B^YGV[D ZJ]%,25(9G28AIF;VB8Z#/2IJHRK-^Y3ZN M=*#(ZD5'ECB-5=NR$6]=$1?;,;";--P"L4@4^@:ED) M>-J+@.\D:8BD.]FY[DQ!^'TC=.NT\(1D*N?OGHITJV MD?+1$_+UR4<_5>J-DH^>$*^'/OJI$FS8/GI"I/OZZ/&FQ(0DPO31[[MQIIVX M^.CWW82 O?713Y5N(^&C)^3JEX]^JF0;*1\](5^??/13I=XH^>@)\7KHHY\J MP8;MHR=$NJ^/'F]*3$@B3!_]VV6<:2@)\7KHHY\JP8;MHR=$NJ^/'F]*3$@B5!_]+LZT M$QL?_2XA8(]]]!.EVVCXZ FY^N6CGRC91LM'3\C7)Q_]1*DW4CYZ0KP>^N@G M2K"A^^@)D>[KH\>:$A.2",%'CS/!^.J8)V3DPE,^3>HYW#U.B&8/?_4TB>=X M)S4A(O=>XVG2T-&N8D)"VWVWTR2;@QRVMT@J]()4Z$./M.)=^BLN1UHAUQ^C M#R%@.DP"3DHLO^$2R_$CUZ3$4H^>@)^?KDHY\J M]4;)1T^(UT,?_50)-FP?/2'2?7WT>%-B0A)A^NCQ+OT5%Q\]Y/IC\2/@I,3R M&RZQ'#]R34HL1\E'3\C7)Q_]5*DW2CYZ0KP>^NBG2K!A^^@)D>[KH\>;$A.2 M"--'CW?IK[CXZ"'7'XL? 27XD6M28CE*/GI"OC[YZ*=*O5'RT1/B M]=!'/U6"#=M'3XAT7Q\]WI28D$2H/GJL2W_%QDJ-E(^>$*^'/OJ)$FSH/GI"I/OZZ+&FQ(0D0O#1XTPP M<2VQ'#\R2DHL)T3CN;]ZFL03Z1++\2.BI,1RQ$HLQX^$DA++":GLJL:M*>D1 MPTS[]%.,L;"+R@LC<[W9U" 7\V/']89*.#&JS9T0 M3I0()X82YPXJJLRS*N0(*D^::&S7FDB:_21-0C")A-E+PGR#(I09 7D1%6[" MBSQ"*8-]B_KK%&T#/ T":HBL-(&+$')38AFLDU;)R14F$GFTGSQ*R"L^Y!5# MZ=6%@L"+(X346T9^A"KZ_>U1UBXD)#)K/YF5$%74B2I&DLH,,Q(G& =KEU;K M:5!3!8W+\8)& M*0U61>Y:%2?V4%C8,7_$MH[U1H+XYR;S+AU1,+R_I/>9M(2V3>GC(OH;OXTUV,Y-TBB()SD^[@ M,Q0UV((&MA;?5@EU0AGI%A;A129;=<74&3' M$T9^7(N_V.%O-Q$>"!1 /L&++\&"/] M:-XCA")\P214%Z$\FG4E[*%+XHG$:1?G[9>:PHM04;KZ;171M-Q+PMBMJ-A(2J]J*JN@!9?/[[$XYY5HC[C;$]*,E^X0GU M[)<%A._@O1V:L2XWH93]:BHDME!D;:'(6M;.Q1826RCRME#\J"JQA:)C"\6/ M>A);**$4G5(J2GMHM96->G65^[B2AFH\^KUSXCOZO?/&>#39T5/CT4;OQ'>T MT7MC/)KLZ*GQ:-+C[-1X--G1D^/1I,?!J?%HLJ-QXE%-Y/7MO._6-C9N AE% MD^%77I%R&;J(7/&:.9CYU>H4>#2'\4;')+]\#!.HQVHUHFK4%1FO#BKFEWXV5]7KN!S>]7L. "H1TT MS8XMFZ)?76[8ET_\ZP5:AZ3)+%3P1^23,60XPCU?/B'XT$_\?U^F0%%G A() M0T2V%X"FIBKH(6950 N^@#MIPH@I_8,4Z")R'WX&$T8>\>(%P(]29U^_*%-& MM(Z25O@YO #%J8J^9,!8AL-_S_Z'Z5-4X>QK#^ M _V8?O4"*#IWCB;_## ;IAF!'Z'/<>HS/E#[W_^A"]3G(&;Z,OAZWVKTZC70 M[55Z]>Z73X- 5HCF[=:K]W>-7J/>!956#=1_5Z\KK6]U4&W?WC:ZW4:[Y24P ME",WVT!YO:_.2[IJW]T"G>0QY[YRK_TR M1?4A!_ETNB:Q&E9$. F_SV++@*(INM\GOV61]I[/._)3HWH/GRY':#C$E:(D M$@G&L\!0''>8758SYE1I:66< 9'!*AQ->&&=[^PK3:5_$$Y?CKGD+ ^WVW-D M$\1^P/740%N$'_T%5B4"B(6"@###(NK\]XPZ(W]/&8XS_]Y[TA>>4\?X4>J? MSV @R4C4IEE)$)BI@F2A^9LNY+^HLCD!J2"";!^3TE1I:BJ"+RIG/F4,7D!# M6P0L!LM._ Z9"2_,+G9!O#G2X.LZ85?6"/N'QLB($X39'9Q*LFI/XR_YY\SL M9?CWYS!_,(T/)7G"J/^>\:_JQ4"2!(C,+UF#=L2_!A/>\'(QE__LP HF.0R6 MO*%RCB@OYWS'^8_[REVO?M?\ ^[JG?9=#W3N[[KWE58/]-H 2?(>$M> SH+V M':#S'[B/H'T%>M=U8!'R"P%?J?;PUW0YFUM?(?I'-LP#P@)?O=)"9!%6K :B MXJXD&:AC")[,W0>Z,0Z@R$%N0T*7UPBY0QZNZ_D:]F0\Z"A/[*U$E]FQ)V3, M89<'O3?FF-D,(D-3M*/F%<#.OB*AR(Y!EDZ]?X?'#4"\A[FI[;O@5I+H@3WT M +UNX,@,\N;)1<(MBN#F6?02T4P9 3%5A.L0V6H@EQL5$'OKM+J M-HC 3W2!.W/<4 /J8NM-/3!$1 7ZQO\0/_47_PL&LB"Q0 HS*3B\!H8\DFJB MA@-E%QM:L&ZP<9W$Q:[0HRU-O[!MQ[Z_;SGYX7G8_0L+'O@JZW.>?:7262J; MIX-P62*Q2^N[D5G9C3LX(K7O1;6%<&:_(S7Y4BH.GI_HO]"S'5F=]^QKM], M^MT24)7.4Z"I&XQ>9[:U'(.%.VGP5%>X0U< MF5U&&IU<2B%G!U7]E* J<0ZL0F*1J]YY+&LB5(T$#U H-])C7 MAG$6I=?EWZ:Z\LPO^.=;YF\+ECT3E X G'W-4.E<.5\H9$LN]W-I?KEE8O,W MGX0LH5. 3"ER&P-\UV1>X7AR'PQ)75WL^3C_"L\0,.01(_)S\C>1Y?;D[(KV M?49=X_SNO'L.C,Y^LO^X6B%!T)+.EPCRT:R/I +<7\#9<-FJYG,63%R'M$$\J-//3ZZO49 MGJ#-].J311^ M*C[=>+Z=*[.??46V3GY[)/H84\=\RE_$?S"6AIW*CHR(E)\R JB_0I94OP;M MX1#W _]H:X9O)3J?X4:[ / V?#S->)X3-V"96Y$AXTS_15G[P6H/U!_M<(=O M2?_6^1#6@#U^I2(5^ER MND115(@1G&7,YO\IH <%.,4 AW"%$#&OZ!ADQ%@?+]_9Q"WKS %E2SBC>78 MWWP'FF^9Y1Z-AZXD&>VO\9U1C'-^_S*EKFKR^,-6;*(T=!]FY'=VI&% M8A&T!0XT9$E4> ZAM28C&>M DIM637X'UC*^8&W\X^F7K$J*7-[G^-<;K&7. MOG8U'KGD=#E$SK4AX*L#S/EC-V*@/+QFKX99N<>BJ/1*_6A/.?;;9)\SK2-0 MM&$[4_G<5@=1!I\04W_0YR"CXHC84/^3T0=- 7X(V#$CCB"R.S'J@< H*I#) ML;>A/:-^:+8YN#E_&GD$!(;%!Z8+1VS@96L:M&!L6T 9H6&JR8J”")&F%6_SC2X?C@&PF"#^XQZL"U$%$&U9GV#$6NXKB M]C D\\\&;;J("82\9IG!I*$#V9U-!I+P0?EXRBO&![FKFUQ_U0490/SZ:\RC M3^X63!V7:,*Z\"OI:X)E>C'QDH>. #KL]Y]K4M(R)C MY)E!9N2.2PI,&1D\,X(&P7^IL+B*Q$*=D98.K='ZR1[DZ M^7LYFUPSUX.,!RA?F9!D4,0$@\9T#G@T*\E.O+?&MZ/[@:%#S)^-8/ MV]&L&,6KA^QV,)U];56ZM8K3W0?P39 &C("0@,L3 KUMN\_1,^H\PXL^QQD> M-$7EAS-\?,KAXT (!C-D%$(DW7$_"O RAN0T%]L^\B(&RV!;5,P\-J\IBC"TD.;*T\-\]>IX\BE["8!CCD(J$[]\-C53"*;:D MRQ3@F)EROL.YJVJRC-[6TTVQ"$ .D:;8,TF+EGBE6"^\3KVX^K-M_K.O?Z!3 M;@D@*;&%SZ E@45VK+_T&4$N>/\.TP8B"[V?)2"B099$;$@(,P"143$##2QN M&9:7&=1Y9C6!V0.PT]F:/R1LZ:)NBG]=UT#WS Z"A^SF0SY^B! M]^\('_$*=N>F.'5M!\> 8QE&!WC!!U#YN$GD5VO95PL\8#08-&=/Y.UORFMS M)%?XU\,UP69*E=W\VXC\_3L?J3RB!(U(B $"&A<"AD5^)[X4C78<;[&,1:+M MIP#A+FW[A3)!G("FD4W1@K9O@G [2V$5@(9#8A.O801&LO2BCLVOS]^_ZT(( M.#CD19*/38[8_O=_2HA"/CN 1[ZE/Z?,QW8^X B<\2#6 )@&R,,.@)J/\J+. MK3F=,K6959>FJ=-0BX5"S5@"2PO.7JWC^PQ1+L3ZN4J M G0DR3/;/ N@8I?LWS/]>6,YYAO>F#AYUQ!%"Q,,5'7YLD.IDO?,LM@.!N-M[SO[<]RX9?V\1FL# MCG%OJN!T;^K(G;?-TO1N1^JFO/^FRWNG_5BUY,VW])>,=^SW9?)Z^V.:O[SN M_>9]O=:V!;!=-]O\=F\#LX&&6TR-%-+=:R;2^W?$1N*'ZU8P-O>)D8_D@R@1 M&UU3('D*S:O?&;:Y0X9,'3R9,,.SO_!H;DQ)(EJ2A*V/9UXA)HK(B"S/"-BR MPT6\2")%=[ M=MAGR']!GH")K1TYD5T\SU;N[G+,G^?B[.GU[V, W&V%!VNRG3KW%%SUWCIO M;M[7+ZR&6:3)!-^FD=A'/7S=UE3"7XC3^GS#V,@\G>W/1Z76]>1W]M?@5VFQ M?5?$>T3,MA$^V3+NV]9H79T! M7):)#&%6S,H44WFJG,K1BW-@$[[%;NMUJ!"QOW_'$A#1/B 8@;0$#S XE#E# M\B,%,& !>RE1%$=GR^/H_Z33R R$ GW MIV36D^F"S8LFLPR?QHO'KQAY@[IJECECK;V&T9,H_I 41LC,"<$A)Q MM\,+(K60GI625V:TK@[C0B>]*/*.BPPPHX";(:-ZE._C_Y$#58J$])EO )9!8WSE7J$/KFH5PN/H2'JE@02CUO#6=O8 MX3AL_QKS*@S0/5_!>P9)LH8*)X ^UX];^ E8(F=1)59QW!3_\;.-&@-#U5!! MPI<^^UJ5D*,P&#%B;P)J"JX- +RDQ:EHXA]"#[EG")J2$B#B MV*X_:?AL(C ,YT^'M//[DS:CC,&5(+T$2-*%^)*T83*T)!4-H$I@)[8],R:N MTL63H%/LQ14-HRMSCBA+1(8[1@L^#Z>+GQ50XQ56TXN)84*KB(PP4WA"K4ML M8G3KH7+\S!U4-&%=.1Z$YJ/U7*BT294,S&;/P0\<1T6&=A9&$/A#,OS&. M!0D7<5= 92!I9EHBN..5QX,05SX9ZBP;.,R=DQKQLB0H!'\=66(AIY$"_0<@ MB*8\)RV_G%'*=$:#\4;UHC_A>Z)1H4":7CJE33A"THZ0'DG$.Y#VZ%B+-3IC M(J1R3B04N&)859+#0D9D""6[5*3WHN4N6I<1H-66MB1)8TEVKT"][@2AJK=) M4KFEIJS!(4/,A_LISI&%(H\LX27*WCJ1Y9?Z\)87(2*N(40T93$AWB0!%0RT MY,_!A@)S5IMOA&9,"[]P#NJO8W[ '^CUT)Y']_ !"@;BW[.,IXF9*\M'9G@7 M <6HAW/'NB.RR)V*XNE=2$?IF>0H/>"C=(SP3')H[G^-@>/YZ>"IUP_=\=FD M(;\ZE;L>:,2@F=/* C+48@'NSOHBO[R&R,%7''^,(_RQRJ+0.<,YD:*\*Y'" M98($O;WXJ]5$6:MHH"<^.-]8;'!ZSWN(QZS$>/3G"!4$B-.(_2(4]K@<)CW M%H=YKXGRN,/7X/!8\!:/A5TS'GN^&AQFBK&[Z90,Z,. 6X(464OZ.1K=N'?U M&?S$M8^2ZP#'QS"NTH=$,>@DBG%T:"[Z?.G;M032I:Q5O_OV!U3;N$M9KW;N M0U]Q%]TR MMN'JT,08P;$7N7+!4L7"YFT;:>Q^&J]@S&,8 M:3KC/8RZ9;E/H,IA&G,+3=5"._9LLQR4N;5*; 7!L8T@SDN8E[=*FJ6+9,J/ MH]M?N9E6[XBM3[@OGD]]2ZQ!O: WA3YX4UR<,[ME-&(FOT#,\O@E@7._IQNO M.G2V6"J1_29WE'@VL.Q*MUM;OQ6!"[F(NW!I2GK$,--TNJ(H4%4J WSYGE7[ M_&5_GOLK5!MWSWRV/#[;7UEM27K8MHA*MTLL(2\T0+3TD1^:9_>.&F7QEAM+ MT6AK[PI5NEA_$@>%[ %;ZV2';$)LS X8 LM%%!$9+6CLMS5GV58HK3))==^O'_TAY'M#%## MY"T4_K$S1DF,%7L:+/X%+A?BX.;OZNEF:7V[.=E_G09=CUV8T47;^B#&#ERX MV@"G,B&;A6 1N.9Q62J\[C5N?J)_C.F'7X^CC(>RVYT/N82+,*[? M$G0[9:PBR6>.*Z>H,KV3!,)2-4*:6H$G4DHNP9)&\U;O22:LH=\F>0 M3!@(L 55LP3Q&KM\*_]I\M_'+'N(K7.@]MM<N2JX$C->8\([YH67*KYK4$L)T MH@S =0AU^]-2^2>)[L2:HZ :^4"R3ZS)4(V'5<#\5#L>1GTRY?L:C$?SXI% MJYNE05PR_ X*.'$6RQUDI]GS8'TF__X^:T][]X6 %>%G8'M$6YE@'QAP&@1# MM 8@ZXO /215B[6Y_X'Z 8?HVXAOGW'<>2];-LUOR[:PFR9M$.T>66]XE[RT MJW>'0 _8)7MQ4G Z],7RHX<$B*H+$"Q(.IEQ?_[\MSNI=;.EQV\^'>RORI2, M@S+O22HCK.GM*)B" 2GG?(K.'JM?HHLH#TWB7(HJ%'U1Q-65L(W*B"-^($!] M<U4,W#-=@AL=B]<-"GT_ M&*>S<3U3.!A]WO%:-I4[&GWVK%:VL)H#.UVVOW=:39FJ-((+CIJ@A+OS 3%' M+E4J'QMGAPKZB%U8;5:NN!+J4*,9K7L3 MM-=GEH!<.;!>@!DN.6S%H,]L5,S&E8GVQYJ'+E&AY'M62$>6IH@U9AV!$=6* MR.&$L2F^ :0?Q5G9ZO:QTZ!NGJ[+\P!S(FT/& C$)) )37 C8,MM0Z7?-EPV M5_P4F':C"RDJ=MSG'2(]S#;)I\H%?_*TL=TSL"6+MF;AF86*CGI@X:D)& M@7<8:^WAO:('@M8=PM\O?WZ,E"$E'1*]/](A-.%$?R- ]?U-2\,T[IH=A0C^ M5D3ZK3FQW7IL,E5\$.>AILRFRAE_PHZ9E8SF(42*GVN(K#2!/>9U$69=X[!6 MGB_>3#.M\DL@YV-[G;F;BP J\VH7^3_!8US';?/;#W4A^).C]D/VR$/1X2*J MY-E!>W7CH!T+#N.$G4B.'V5VHM"57ZTQ[YMNMC].WQ07F?/\=''*OJJ;G3!C MO+(W"9+W "=I P&ZNA&ZYRA[G$G[G7Z3*:;RV=UW06TQ>[AD.-6-\?)6E+N+ MAP=MS&X#OLDS ^2WX PCY*%T58E]'$L"0J6B5V1=*:S!Y:2_RO3G3ZKNDYMM M78U96*/9J%PVFHU>H]X%E58-U'_<-WI__#8Z3[4B V6_]_;5-OZ,Y\)#KMVH M3X*IMB$L 4I*;ARXP5, MISJP!V)\0S'L+_5MD>9[=FRJ4 H\_R=09'FH,O.I NW/Y:_:*O?(&N0VI>0: M ]T.Q\WY/"-1+\%GTQDP6B5GR F63DCS.X9%I^C,;O,VFC&L_9#FH1-*I:BR M/U=%+I<'KPO?&IIB8IG&L<9*3Z+(_BZ6[]17.MQS' PQCE3!8_61!^>#V_#G MMUI*9>ECLU]B@3)/[^K[=/NJ9"VF9M0?^,6KXRKA,RB;XF-FKZ:&TN15&C]F M?SV5@E=3W#-IXT-N6[$&O"%K*CCS\N4_6Z\VMX\_.!#=5SZHXE64VK4)[@2MZR](+[>NLU"@V_>HH>P#LH M#8$@H?'6G@V7D"SX]=M&S*2H?%QO+NU"DY?WA^F,/]EX:_>'>](B:<*!P?CL M1"L]]^A6\!4T+'>$50EQTS*=)V0ZL,.;_V4R\J6X9NFX1YBGCE6!\BO."TY 5R\@R(ZHS$HEAA*K * H_Y"%GSU-WXHR6 MY;M*<7Y(G,*;D-^+ 3*0H0+EYY#5DDL\^IY.&K<$<"_PYV'6Z-$":OU4:A'52NFH4/QF!"-'3?(]5O947&-Q1^' M05M6G$/$W*2 M3OD_>__E#(T_=D73KQR3-[>$3XLCZX+[ .E9E^"]\76L[&LP M+]<*(L/FGT*\ON20M[T"_OIAV.DD!!N.SL9.^6VP4JER<;>7\\:SM??:' ^M M8=I5'4K/TK1S6W/S+$71L-# PD-I5_KS[Y-L]U'^?=FL^W>MRETEM,@DH02? M?5(LI>A<7(\6@L\[*693I:P_KJ;UXE13$D<]*$_PV8G=O7["/R/EUPWU8_0T M;A]BV'KF5#9M#N9(DV.]CM;Z65[(%&.+V ".[S)QM7/WP)B'?)9)E2A_CO*N MMMU/M B4E4N*A-_^R)/,/->B!I5Z)7J7 LH<0) MA=WCF1M:MW=#+5>&L8C!HJ99J/?GPO0[^]QC M1N6[H/U/!_FB.Z4VSNCID:9E>_PV$*A\*NO"94MDAJN-\=#^H#(I.LBJ_=8T M],W[PL@(TQW6CNZG5E15Y@>:BL-U/0G+3)PW+ D">J2!+_A"9?W6:?6G4KYN M758EX9#>C%MLEZ\ZB,G5T@,-TOK*!83)1!+)_J\U;A>G?_OSF^G]]%YZ@>U' M+XLE$J!YD4,Z]P*D=:-S4U$@"U-&'S'R#"AC1L96Y921P7^_*%-&7"RG3%7L ME]-AY+;<5?'1+UE9!\I=/$R?;_2G_)3JLUBP4MDLW9]??KL?7N;^WM1_E,Z MRJL82'TH!#(:BTS\C$=WH\#6ZI(&=P"F,4PF]19 M/&!^@RJ+O0=U)O)_N?(^\[O=WW4(?*2_O6G/%6S>T)P)6YZB4I3^W[Y$M[D- M>Y)A0U$T>Q)\>GEJ\J6_X\(O;CL)\&2(3?(K;YNWK:F*RHA8&]A-_FMX^>=N M4E3+(KU]L1GP4T P&4*J6RQD"K:5C383GSXVM+ZKN?WI#9# MX#Q=<[7?/^YGPN\#J2US"+49D_\2[S)_JLWL]0YAYQ.Q>2M-/"8V;X'+(,<2=, H^,+<+2.S8Y"E4P"S"7FH!EDX&2!KR?@4_8N& MF4(TQS,49N%&P]<-<[]K#<;TT, 5FCPL<>_[-=4*AUOW9P$W(!URD4/"ZJ"'2R"[\>G[7892# O:'XD^ M+PM@YU.4B]2Z ^_@6:L$:1.-9(J3K'&TPJD,QU!4D#+0CR2;DH(/(MO#'O.Z MQH3#:ZW M-GK7BCWB$S S4[45M"!@*#VFX8^[*R+LP]N/6=(!<&*/ML0YKE4 M/G-(W8:/)X#/8SC4"9_Y5"9_2*/,CVZ9] ZJ#"]"KL[((DZLLB"B!H<\RZMK M?/G],4>UKW[(=#;$0D1.W:LMC,OIT,?Y(&4'S>[>NJ#8OI#+H=W+DMYZ,&>?G4S$K9LDI.A8T6."4OXO]>>GEF7NN MM']G'OVS!+9G<4,")6 L!W;X>B/2$[J?;"P&^\3=3@/412B/9J JG:=TJFJJ MW'FX-N)+2\K7:=R!YE-^Y7MO.5%228GT?KI\C(S MCC!:IODJ]V;UIVGQD/13?S7[ZO$XYEJF=QN:20Z+^[WQ MLH5W/K,[VN%9&DO-\S062X(+JH=B7&\GDD%-6@31\_TX=0P5BNN"@ MJ$ ._T;T(HGK#GF1$5D>/:_@G$728_8\@$4$LBO!;+TY_'_2:7#%0X&[ !UF MA+B[BW0(%%EX 7(@G3;%#,<_N[5;]-G3JC2] 7,0,8'Y@L%+,B^Z!$T%@J" MP78D?07_K4P9UOQ[=4H6I^).%02:^=MG\,)SZABCA?KG,\ H2BO\'.IXPM/( M3JH;P6?'VQ9Y8 R=S?[C)*7-)W+_V&/Y*FW%KXG9SZ WFR(0*S(2B^QGT$+" M4L=^2\(HSUA?^F2^A;]QFC_[CZU47I=3IHSZ\@EMI]W.RI!Y3 \@DK@(H"DA M!W>[N2!2"^E9*7EE1NOJ\*IU,HLW/P7#M(.O)+; TOZWU#I4\A9-_/$[EN5^UJC5Z\AB%JU>JNK_]9M-QNU"OZXVT,_;NNM M7O?]N_85:'?J=Y5> ST1#. ?&B)0QY*F( -9KQD!T?.(QO7 /;&;%\G][]\A M#<-\]!0RSZEC8T!WPM1TBK)4MD_36>.L9?Y49>M#V'I4:Q )7&V"IIJ1!Y'$ M,K4K2(,]MAFL[#+X<"\RR M%BOOCV?XK=R?[SQ:NG[?7:7P[EUAXJ&6J3[*P M:8KNF^G89W;#A'A]:@GL%8:1-H&E_0!6MZAW;J7UYIK]-,0:>($8$OR2P#D$ M_&Q1@X@#2[=_SPKK5HBCX6,SGZU1@"0//C;LC64(P2UZ::R .K)SN64VK:MP MR,9\SO&02& RXS4F,Z3@S?&8BL-"Z8B0Q,ZE;WG^V-=W5T]N0;4A/D-%Q4JK M(9*2!%U&@.2X@:9N<&UR3KXJ-3K?57^">H9.*A3^L?,N$'Q 0?!LG%F:JNR? M[3&>Q6.N8CGFT^ONB:N@C1,J5X,U5[(TT>-K-/I_5?(V>[[D*M2V%2E;';>X MHIO6T:W_YA6RLZF"BSH:KI&]N[E 55+4]O ./D-10QRJ&!PZ_B'FZ9ML[>_# M@P\'@FO56Q4<;0*R#L/I'@VMH#I(#LZG2IG=K7&2 SR7N^0+X].IG(N>C)Z= MR%DO27^3)47IR-(0IQCWR-D;E@%86Y>*I?[\-O==N?E)JYWOA\@"SV[A$##! ME, 9;EJ:!6$!LG$F58QM)\9=&/.#I7#-&7_JM];MJM[57Z?XD$195HJY[,__ M?&^S3S69?KG*>EUC9 7F9;TZ:("15) Y<'-7)",4$5Z%BLA5N DO\GAG\05: M8Z]Q-A41DX,6[,]GW& PGSW=SJ50I:0.,@FH,BM ARP!MJ,R0#F*>T?&K8[T*2%(56>\O(C] B95@ &DUM]6;# '<]X]F06<\9C0%R'9W*Y.)Z$7]/!/K!<'2*RAYR M_=!5K3RS#0PRT)YY!0U\)[6Y4J#:W*E"+OU!*R@)[NE&^V#A4JI - ML(AXU4Z2+$M,F+%0+$&P=5/E_O3GHQ9'77X?,:_30RY*N;!NML5V(E#NQ 9/ MH=@+J7(QCM5-W*+/&_9R0%XIE2L?T@?,IK# T;HTPN'!:$%C+\*LE9A;DBBM MDI?@BW6H8-/#YF0FB:N(&TL=HAA>VP%F@H M+&=;9SOJRLLUVOP)@.4.BA]NK89C%9_(KX;H/;V[)#OKR8RHZ+-\8W@1:^I+ M-G1[DI#D*LPZ5GM0WU->#T^C$CCB 8(=##C9WN@=9 M69 JQ+5-X[$8]8<[\]2Q^'3180Y+'$?.K*/BL\^P;R&%0 M3SFU8IA?7K$&P59D_.'+7L!0J;^J,B,9'<$:*IPH6\IWZ8(*"2@LJ&2:[\]'8NMVFAN6 M+G]Y>;QE[V+@Z>;(1T5+R%TW]0WI(<3W\Z[Z)<8Q1!!L-O@:YR\F"J6 M=E^;V#/DD-F0% @+AFR\A"+$2?@X<$<8^[5S5;V9YL7L,'HEOAL+YC=#>Z>K MS1PV*LCD_WQR@<>'S?+G*D^ ]WBL5Q'T^Q76HVLL1+"5H#TJ_7GFUY]">UAZ MR@T/J2KLUDIP*AMLF XAD)V[ZFI'U9)?8CX<8\&-GHIP^ESX.^3S>3MMV^+R MF/W9G1M'[C*;UIBKVL#8[""2HECL-5^OZ7*C$+T4WB94E N Q8GA?:PW Q#? M7('RO7!D'7ALZ,+"; V('%"7<2KS.Y0M"M[%HXU5,IY6!EXISUTZMOELVF4/4"X M[-HLQ]9'YD4GM&J\W@Z4VT;@B73J74F4$[L_FM]O+N?WWZ#_B7(/"#!^.+-( M%EP,T8R*Z6(E29@[,(4@L]SX2T;AV8K(U7A!4R&GM\2>S[*MERJO3+\)?A2[ M.:BR/ %4[^2L@WJ:8@C?;%K;$X]UQEIK;ELYU#'[=%/GF?T;7;PUU>%VSPY5 M''ON6';_T,=A^L-JF?XBU?T@5T%B I>,UG"O]?9PH[?\BD89Y7,4[/SF>M5# MC-8M&N6K"0Y@='C,KO&65O%1%-?1@L:QL*&I/-8V?6.S[97+8YDJ3=O?JG^N M!XER.=RU/K#[!196>^Z;OPIH(<5,"9;)IXI%W&)I_U.#B+8SB<^N>J2B-OG]XV]4CD#XP_@^X;^L0VMHZ)--M M_AP^92FVD?.P=<@FL20M1.RL6]L6(HL>(OWYO?;0'#XPY3O+/.''?QN"5Z#GG072;J+)-U%UA?J>7<1^VM0EC1!G!M8[/']^?CG MY=][[;DWX ^Y+>E)1PZ[[, P.D2<0*K?5GQLG$K$#\D1R-9S@^+=%P#(CQO+R_^=Z?*^KHN?@H_&CDA[YJ M8+U(P*H&CD -28]1')(=GHEC":\@4.]WPJ@+H; G_U^ZXW_7EV@(D_/P]V5S M^"I4NCZYU"XOS%0WV/]-7)DYG!$B*W,HK[5ALK-1$&F>7:YQ?35P"XI,>X6( M,$IKYDIB,]MX/J38]=&W;%Q(+LM]F[=YW6;+5H9C%]%TDD'MU^;Y;5E1WM^; MBD>F6G"I;W%-1_,G:\_7<5=&W)+T5DB2WD))>LLE26_1XIIMN6^12'W+'9SZ M5O]QW^C]"2'=+85K<<,I*O\.R7 FB*0X!)E),\NYK+,M MQC@Z/:W:I^FVG6E]:W>!8T6^J)=O;EN-VOU MN_]EII+RN6OL*_A0JU\UJHW>>EY:*49I:<:N\5C%(]#3>6MM:?V:S[JM&[&3 M2<\2TBXS_64/6)-&ZD\:K\ZPR2R)V,*IO/)*W^K23B2QJTKLXRW$E_'Z\Y?, MU9_\X\\KOLYZG;_FW4HO]UYI!5$$-LT9H901SU?"/H,SEG_SL MI13=5=?W7O4=5!E>A%R=D47$$(JYW%^-^^)CZ_>/R4TYNLO-[;_)+*M-- &; M]TXG>R8&M$MA6F7X M?FHXL!RBT&S+N6^I1Y*\SQ7 MNIO7!E[#N7\VL=VXZY<'#@V0'Y!5[&"NF;5)@'ZM4+?;7("U9ND=],;6E%<' M>)>:"6#5E&Z(T0=Y*6?C!"O0<^M6M$+DX=>%'*BLA?"[CB6S(K^B5<$<>7!) M.HCK.8^]9Q"(C'6?AN\4VHB8:#UP&94);@0>^V48ODSLUV'8K;%?1Y,DB\5\ M$?@D6)]&/PZ.^7(:R^RF'&P7$LEZR9>1L57O!&D!I+=KONULO>&D*\Z=2NZ,HCE1F. MSH#*JWBAEW#$BS@&A?:5X#9E5-MRS0[F73C[TZSM*0,;2%A-%*@H[2%)#Z S M:80$XZW^QM*\JUV4S6=25&&O"U-'Y>R'1J-[%ZD_:IL]D52^TL;6%A@).<25 M'+8>+WAQIZ><3U'%A$#V)9 =J60!4HC]48RG68398BI;]D.G.%]^3LC#*P'B M]NC*2XK)YE.9_.[$TX1@HJ-P]).^_@$'?5ZTM,BD)$HH8T9A"9MN1 MJ!?V:RKOXGI?0AW1H@Y/VBRFRGF_G5G["SH%ATY^>AZ=K_=OW(62UHOT^)=Z M5LK0=&1J=.@YJ,;W:06R:?XU/>8YA*T+@+8NP[\.9('*E$L6T$F2:NQ64([J M"CRIR;2\\12D*^.J&U$(%\5=$D66HM\*401LD,:.8/QA09\M.1?]!V--O^$6 MFMOS#G(VZ")5!]M.!Y5?<&=&[5ND*C&S5O51(:KZR/4*BK%?071-W4@6R7+6 M?OX&2U=%>C%3BJPNC,N^A1JTC/(&1K0\78!VIY,A5=A]UADY:_[-E9$\)&!G M:2O:4!0-IP*UAW>(B&2>1?*F MEXE?>^)J(RW,-1?B[F9[HF-/X>=;/EBFG"J5HJNEW!JX="Y>!NY>%+.OB>IW M0E#F$ 49,7J)O5-*1]6VP'DT+N[O $.6/%P\Y MJWG^DQ$T6)5$9)(J:-KV4/]=Y1'Y=Y&Q)B-=@,U8X4X1.KW)^.YY%*WP:A>J MR%HC1660G<8NH4>X'ZC@A5?'0#(O5BO&[3_/K=I=:-8-IMUX]M?*G1:K+W.- M_SVH/2RLW.WX.]RH74D#.1@A$;%SB_E,*EN.O\#.Q,S.W4%$[H17Q.Q?.E5T MD7$4>4J*O06ZNY;A>D-&OSZ!;! ME20O[2:""X5'C$!BX7>0'._UI J+V$O6;GRNRYGOE; M[0Z&ME%FSW? JYBTITB.B$V?RZ1RN4SL]4PVNB:]VQ7D8[^"V!O#V>@:PVY7 M$-T<);JX%>SNUK5L@*L@%6/OJ1,!/V 4R&'=#$7%4$RZ/D+6 MJOS,LU W:^\@*XU$,@JQ<(-.(3VBT@M99IJLD[3\,Q<*X"O^':ZC/DXMGQQR M5=],\T_7#+=3^;\=E&WU:OV6&Q&+,>;+22?=_9EIIQ67H&P=93O-QK>#LCC( MGU#CNHE0.H3#=CH%;P=ED>4PCT/;/C&*?0W-3$ U-.O]^: S_?N0ORGF+LL> MAKX]*I9YR\CLV*R4F0F?3Y9A[_KVFIAUGX/6H]XE^_32'(]?\HN@=9W,?7!! MS/T/I5Q5P0PLZ[F0RA;QA=G="2%1%\Y[5X0Y[#S1GS(P7NWW<94MDRT.<(O] MKU992E&YW:6@WL*FAU=B,(2R+;E<*I/US.S:V<237;<_QWWIM(K7?9E-Q?Q M$Z/=N-Y/V9O^WH/%3(,H]87>LR/T"KA!]V).VCWN\4;2[C'*L";M'B.QHJ3= M8]@R-FGWF+1[C. ZDG:/$5I$TNXQHBLYNMWCYF&U?LQ)+XXY:?\:/DJ%^IVL MJ7+OCHE)PT=B7JWW?*36<1^]GH\[SK$7'?((YW0^DRKGDIZ/<5(XH9[DY_SJ$7K:2BATH@FL MYR.== 2-'75X(1=*J:R+7D=^]'RLV_=\G+.]6;/\XZKQ^T\Q D6!DL:/6Z]D M%3-QK]-0S$9U!.ATRM]Z0BY:UQIYJP!@VS^F,U%5AO&9=M"#5Y&>/\BVOHQ M0,O3P9;*Y [IA.:[/1^7_?)T*^A#^&>K44OOKC[=$-O#(91)VM+!=22#+/'- MXV+1.L3>4.$RJZN\#[K6JV_[DNCUFK]CKO_R?WX5!%?5MRW(\:>.]OKZ]Q1K M?B5\T:EL(9_*%H_MHAH!TS6Z-8&/()9]K4Z_^]ED4_GR[ER?J--*.?:N9CFZ MKJ;_U!YNS8 388'('@OY3T!1H8+=C1Q]+X$^9QK3G]^DSF6I=LAIM)^]'AU* MGB?14WM^CIGY$VHIS_ ,J&R**D8WVN.2V')4W.TGY.%'=@5Q8)=PPZ6GP4,Q M,\"B18$1(2-["Z[JLA4W^:X]Q?,J]5KF0EW', =.QWI!&7K*$OZEH0K4$)U MQQ(I'#I\)EAYHQ74?'U]\S,++>%*@?M?^YMB(]_$)REO,9%.E0C9%%7:' M?*(N>6-=_-NK_3ZN6E&RQ0%NL>]N;JF8RA9V7_)^"YL>7MF8X&_A(@,,FQAO MO85+=+8\M$I!M&>=V^)*!*'30+C=AG.I3-+5)1J$$&!%G_C'G4YAQ[W@7V3 M90/KXQ-DKQT/^@69@T9U0 =L\%][8P@8%N=N,N(,B)**XS8R^DP$/'IH)#," MF#*R"J3A^W?(7E @(@L&D:9*4CYQ+$A/_A0)\9-F*4->9$261V\J9G1$.4>$ M\Y80?K9<['_2:7#%0X&[ !UF!#^CYY\T*++P A1!.FV**(Y_=BM@])G2JC2] M 7,7\8'Y@L%4E-^KQ91[CH_?088'6F%GT,=)W@:QQ8E"#X[UK<("V/H;/:? M'67:LKE_[$GX*FW%KXG9SZ WFR(0*S(SX-G/H(7$K8[]EH11GK>^],E\"W_C M-'_6OOK:NA@S1=B73V@[[796ALQC>@"1-$8 30DYN-O-S6Y@5DTW79W1NCJ\ M:IW,HL@GSHUB<%NB5OWNVQ]0;9^G0+-7.P^F&9M^/(3#Q$.E3U%YS,KD].>^ M5;FO-7KU&H*H5:NWNOIOW7:S4:O@C[L]]..VWNIUW[]K7X%JI7L-KIKM7]U@ M /_0$($ZEC2%$3GE8UB=Z[RG,7>"S(SK9ZG+/DUG] 2]_IRZN\Y6>L\5ZOL( M"3MM@J::D0>1M#"U$TB#/?86K&PM^'!OZL./9_NOW-..>_OD&ZX>W&!0=QO= MWEQ%SI7K^"0ELSA3R9 SE?E+F[T7.XW>K#7<=JUW=XJLGZ 7^C;'0?-!J<:_ M=&^&PVK1:]!UXWB?1F .TQ#-_0(Q)/@E@7/PDVSZ*6Z\ZJ"+)1G)'PAZ8QE" M<(M>&BN@CDQ$;GD(N!]47XYIA+:SJ^ M4X7"/SOY15UYA6+M^&+#;KE\Y4%]#?(;*%IW=\%3WZ5:\*V&\ MKLEY$VH[31ZE?8D6-+NII,/,S N-[)/&RY <7R.B04)*G74$1E0K(H>/3Z;X MN3Y/T:T^QU/]B5*=CX8/B>K%0X:Y;]YD#".8X1YK K) 4&Y(5.37@!HS( M 6@"[??.[*I[O!^*?=7*:]EBF=WY8EOT;SBW<+U YP[5.H>RQ"$)M+=67>2U M^W"UEEI6FK.2?7O8X7@;MA0+)69X,\U._XS]S65>-F5'/%;" M4,*HU^3G+T]_^$+ >LZAEY*Y$MU"XGAE*BF,L%L-AG=)P*],CSWV-$#M2J>R MM&G8+?1#%I5WEP;UK&76Y4&>6Y_O&2=R.,"&Q=0BP#8ICCL<+P%:V"U K_0,.L?0%UUM=J6'=F4,HQ3Z&II0)Z&OXZF$=O $ MEO55+;?RB/W/442G/C.U_OSR8:+E&]>_,Z^CP$-=J]8^[US0/>3HS"ZD^N6$ MQ\OW]@.),2OV:[TG?@>G1E2O/6SA;.D.,\/I:69XD[7THPYE.E\NY[ M'WL&NNH[U5L-#I9Q+<)1@\?"Y>OUA/G=#%FG!<=8ATA?C+@@.2N?*N>BV^K3 M4PSZQ%]4QI\:IV4')JM*(F$<)$867&:U'ALS1LDW*D_\#S8HU;6?(VD+7>%BPFYZ:'FI9A,1YRVW+>][NN+C,0K-+%K#_7'AH%Z?2:=3VI MB?&%N*(Z9N1)DY_@VSQZ);L:.:PDY\OM87?*5\>\R&PHS%ZUT&7F_&_EQ2=? MCZQ_47E-Y]I53LX&CO[G?R.H(CSW7$% Z?CC$@>^=K@.,C4S!2=B:O[?R1"_>EX M4G:1B^.>6[VT1B)\B!8M:'9GL]>'0\BJ[6']E1TSX@C>(;G3%C$QXO]P!M$S MH@]DFM]!195Y%DDE_$5%Y%8_L#RYJ!E4,Q+LOJ%]G:(WT-^8>'D1:2[C2@_2 M9$O9*T.Z.1&[V9P:D7Q!'3G8GH0&>@"6RT#_70&(C[' /CWSPY1+X5-'D 'D M8OQKA'E&%SM<]H@2AJ^I3S0R,#RK%NQ%/E2B(?W2D-9@Z5%$K3<@0*0M0T:! M-:C_7)"ZE7UTEC*=$J(0:W3[]8?XV"G-O,R>V42("1>^PXT56DKW0^!R'20O M7EZL)\.CEU:4%774L3P*A@ $>\B N 8Y-[!ADYSA:4CSSB4&&5SGAT M%E),E7*^W.1(=M+-3E*>[62VG"J6?.EPL3M#\4@A5N_/)Z^E\3/_\HO2O(P' MN(C%;@JSS'E^?W$&T<O>&^\B++"SQC)A#8N\$I M6U&O2J3]\;WW+-.3W"3#6[R^\=Z@;-GR[W+-4$(B M=4V05M0J(\LS!#-I7]GG&\:]9799J;8YR@QNU>?9RY1;=.YS7,*V@H>[%<). M 'W6X]E4T477+G\IWKYCXP';9U3KI:]ZST_,_?/W9AA[XZE2IL,]*_;A[._. M/M@9GO^ZI+[22BJOU1"SE1*/G>(/CBW1Y3^/"RFQMCK_&GNNPN>SD"BG*!=7 M[V(6MUCN>]'EOAOB9=*9?+\LW8F5PD.H^^MAZY^<+PU9_;8]7)F@/4EEA'W, MS@-UVG]W$-:181L;^3.=*)GNXU1A?XP6\F?OU1ZG(6,>G?#8K F0! Q15"M) MW;^%(LN51E':R,#C$@&:0!'V]:(%C7TD.V/MR:Y-IP)IT,((F*RN!.FE(>HT M@WOB62NBR+?37.^5+I:N?+J!X4J96"'6Y2LNCP+X)=!)/90#"<-:SM_L>(A; M5;>@?G]UWN2NN;HV$;[7A,"ORYD (9>&/_0RZD:,>6]!O8:6 %/X"BX,1-^4 MJ9_H\J5PZ$'5%/8[!,0=0I'X698N$[E%4GM#A9/5T()Y ?(.C]T>WBNPHBA05=H#O>=[0S1S>JXD>='IH8FS?MH# M-)N1)4YD*ZTH\D"9E:6'X"NG$_CQT8"F0,"0)0#)6 -.G%NDB"/&M'1"$4AB MG;1<2>!R!M\E.P[Y029AIZC"L:'$^./6%W%/'QL_MV?QXI+%NU!5=;/3MJX MOJH\?V@]_Z*KU7SS)AMF38\EJ.N5!3@$+7CAU;%'9>*.(ZXM* VTG&HQ?VQ9 MBH@C[N@&![[V-?"R(_ER"K^;>IOS>-AQ.VD@'LD&XJ6D@7@H#<0+20/QB/!) M]!N(%Q8-Q%OM7KT+>FW0NZ[O[#C]_MU5HU5I51N5IJ7Y=$"=Q"L39/TA1POY M5_?=_RZ[BJ>PNP6Q(!GK0IY[_PY9V,:?2'HS0?0=7R,A7=6WM D:@'5MG$%D M0DRQ)2#C1(W5T%!;'C$B/R>>0G6AF7#,6>0ZR"3% 5Z]P,>5J:H6S<05?&]2 MD!1-ACT$QZ6 J^!B]C--]])*0UJOI^K/9]K58W?V]T:H+J,YWK=BMZJ =16Q M]Z0K&L)1D^SL@HXDH'-_5>H\D^?%,X,[K8&I%6TT^$H;8H*P[&ZC^0$Y8?QP MYF+@I5P@9)#)]^<%1?A^_3KMO0P>\75 A97YJ9D*>:DIR)U5]#1W*YDL0%N% MTL9JC9ZXUO\UMV+@M&9/A8B?BU@54 M:(,I'A/)H!JH25CXJ=PX^8. M?DD^H#^_?V=T3C<>J.K6M/'M1T( /)+&BC90>(YG9!Z!^@&S!<2A4BC,K&^3 M^]N+=WD%0'&$5#@)EN''2(,3Q4#X="RITK,DJ S/OG]G0MCY:;Z? K(D#4D1 M' 0$DDZ,#*"^,&6FX$@R&A99Z8A#\1[J.000PX5E\3,<\RP2&.:X]<6X>"A- M+S6&XW8#8]]3./^ QV7.D)Q+O7\WDA"/BR1<@ =&;PB\.@-ZX /*.F_HO5DD M&?L(7NXP7=A,7U_LL$Y2OG+'+GFR*A,LPD"')IZ<@_W)"?. :&*%VA&I8MHE MM/W^'4,^N&5D=JP#F*53 "MWXGHJV@1-BG#% ?3@ K2RX4/Q@*)=K!CR&FX M"=0MAKEK ;F'9;#5 G"G.Q?JH71E"?"YG:8_+U?%G_EQKEP>X:JA!!,S,N(% M6%H+( W<*AOPH0:1S/?]S6 M&\I-Y85:EAK#90P%9G8!$&V@UTU\8\QL$J.M:6 ;9'/_H'+N*;(0HR:!#O# M\1PC5Y*FZ'Y_D379YR"?3C?AB!'JR A19Y577NGW%R,L *]*".A;.!F@#3"S M*ZVTLXB1[U8U2T5CS--WF,:B=U96@A#Z'529&9+ 9N#;F'6YVVZQNRWHOQ?> M+>=3)OEYCW%S9'^QO9S%-9+=<-9^*FPK+P&=F3K(-L:NAOUV;Q_')(;]WUS? M^:P_'(<6%PC+K!\\X\V,Z?3OBRGV6<[ M0E5]#X1;*P0X]&Q#9!U8U@/]=^DY-Q+H3> 1[+ZRI--D6_GROAL=/9CWD-=V M8-X[AMN-]>5<]R(YRR51:<5WSMM3.S941M"C5MUS^5SPC\TJ7K+9 NJN+/C% M779S;&&J3@/@-V;18:RZ-XRU!=>>\--V/"^G<(O=T!07H@##UF3P<]_.;_SC MII*G2JO3T*T(#/>W&]_4E?TTVWF*/!P=GBIYI*RV8MP;-;4+V\M9W.(X4,6D MLU)'>H$RMO_ _0T.FCYCN]!H)^$;<]4]MPC),M J[F^,-1A+\-4RW#7I=L:[ MOXD.UWD9*G&Y%=Z9BNZW8<-DO.'%$2=-8J'T?/71"GZH.S\]L\TI=G!;A!PR MVEL=YY<;M@W%,7&^KJ' 2XK*O_(2 MC@XS93UD)GMD>\=+CH@.G)7V5$B],90GB'TX%&,/O'/C93.'// M$HG1X1Z/5)$SJCUAGJUHCI$:NA')G>QK2>!(8UA)GDKR:FJRUQQ5]9*C=/@- M\"W0^\5>N^9SYC7]S>CPF4>^D\L-\(3IW",_)EY5G>,521QJ*D[D]#4LX6DB MAQ5L'T,3#M,XLYCUA>@P6M4;1MN.=$_X:R?"PV*KP_5;9RQ!D7\%MY(J^1SY MH[UD,0-N K:/+.8PC3.+&2]$A[L\RG_:CF]/N&LGKF.BM%98BF5D!>""+-AZ M;#:K\; :K5N!5V L ,$?!*/9S[B%YVZ;T>$WCU(U7.^ YZRW"_M><.'BYO_J M.P'>9@OPFE=;!-\94<-5?LC5+;J8LE[PXN!*01!)A.8-L,WK. @$7D0[ ^Z@ M"%_()2N][AVY-FB<1BXO7Y)G%]<0.0WB/B*"I"A&02)5E@3]8KN,@!B)Y!X9 MGIE?#HHF,^:4]#N5K%'V'S#DXCP>ZK\VJMY2P=(<2VF(E>&0M$"!BO5&3451 M))9\6A&Y[Q(OJC_1X\C(4BQ%GOLV(^+*%6M'5016G6KU(L$+3EF^MKM(KQW_O[=I:2.ES1'+K[AO_#$9D6#,?(:\2U3 MM)TZ= M:JVNR-(7&V3"I/[:@M XCJR)Z:\SK@QIOZ(]6F2F/B\,:#[]_9WUZ MY4IORGJGUQACY6IO"@P97L#$*8&A)J -$<@KRYIW"",(?/*A7J!!0:@B,$TU MF1TS"GS_CAG)<%&/RUSDRYAGQ\ 86QWC%I$86;B.#[Z,.2333B&B(7*#%ST$ M&?0">@9-]T&!$+0D%8+2A\''C^< 7^E&3RF'[+V61/ QUX)1/F$2]I9HR+_A:9D;X@3"<*F1-)C#'SO/(< M/YDRN,>\^/[=4B20N:=([+!8K$B+IM=X */T(*Y0)FDJ0:H-[O0M.@<+4;JN M ;PO5H$Y4&7(C>F:I W4R@#!]TTBT0Z1A;+H5(;B:J76LMM!^O/\[)D97%]5 MZ/'@V (3[M316Z@ZD0FJZD2Q/^=H[6?S\>>OTAR1!-ED3(AXEP,L+6'8"$L3 M@<>UP-!(:?(A@=VD P^+0;B[@;XJC>S+E+U_9U>G3!V,&]WQ@-5DF55.1'80%/!)%%O&W M^CR> S^/K]<#$2D^PWAZ_V[#Y"FLF#RL-(%-]"P6=$BJJ+RHH3G;BVD6S:8[ MDDPJX*BJS \T0G$]"9:0'\L)H]UY(54L.=I)R$ FA(')1QTC=0U[3=$KCRPK\R[+.X,71$P;1%.WUK&&*J[\W\$E2]!\ ME[-[!1=X751UK2S&VDT(E[]R#68T^O[8':\0 H%U&YB[2,$]D&%L;RF5+V4= MS6!DNRY*:2SWD51J1/8BKQ &?Y'D1R*\#..5@T.>Y>V]',O1]R_]-IKC.R+CE MNE)9CE'3AT"DW%BG94+!P\;KU:O4*32RN66P:1.$7?2Z&P+/,>LD>G*Y5"9K MU_+*1B*=9V$W#"9X15(?'_#5"7-=E5H- MURP5.67E#>0JZ!5M\3O/R-.5- 5,((,KJ9 G!Y*DJ$B+/D,R 8X=F)Z*WJ!4 MT5"3(W/F(&'(DJ=C)UHLE M3Y&CI>-BH,V(KRJ"SD^]4M/[=U-9>D#>CO(99*QOXI)+4P355!*)UENMQ#R0 ML(?(S(@]\QED/V(,(.$&S?)10\1]!F;7+ N]8.!GD/MHU&@G#:;4V<)60K/I M.A=-AK^V!G*,;4-C\&1!4PUYLBR:8@BQ#D*@Y#\"O<^0Q1?4FU9Q&@LM5:20 MR?<(5;-L%<.1M>'HW?MWBTW WQ30@! ^$H28(+%H-,3'B.@,F^H@VRPB$ Y!4S'+9_ M]>_)5!-FAFMQ:8*J;QB)+&@J-GJ,32>5? VD$31Y:Z-GLVZCE4AXP%>R%JM_ MF\F6^_/[P2PW>7YM32?\L:ZJ>Z"(.#,AV@IAK3]_NGPN<=>53D_R'<+=L&VI M-%Q>JS2\7 1R*"]Y[D^M(;2T/P77+0^3&L1'UB N[JY!O-RD?'_^O7E7N?TS M;?ZD2F>;L!]7G7B%Z9J%CJPTU?)4&2ZWYHBZQKRZS@8G^MY,N"X;5+@NVY^WN2H4I-=?KYFG1YP7E "6I !,6M@C MEN<]F5_B^%9[N$:A,_U?!S+/6SN+??1%^XZL\[(VY IW_81:QYXIDBTB3N!W$T25Q: M$PS'288C33 /Q_3.'FBAK";K@3W\B-F%"52ER8172,7AQ2E\O6JM;FSX/=@X M2"W\,$O73#(>MRA?JACA;;0>PXG1(19%C1$$Z1I\GR4[S,$:YS M3";1G?1E!>65' ],ED:EG,7R[L^[Y^_??:M4.HM5+I$L37@5O1Y\L>( J;>A M(TJ:(E]>/\-8GLNFC&R*Q>[B3(LA/O=&=(/<:*LK*D+L3F-]AUQ@)P>]$P&,Y\TP1UJ:,TS MR,BZ6[_@=!)#6GKR T8@!*N,(201+S14#4V"LR7,P"U-3F<(D2&=@N;CEKZ[ M19+L" \PJAX!P(^ @::^?\=)A.46(0.R3>OL.90D56__8T0T$,PS@#D!8$;0 M0RP2#J7A )1=AQ\CVG>@U%/&DB9P. B#7 W"JNBE!TW4(Z +$6:.;3N&59K@ MARV%V$F4I4(DC"%$W[^S2-&;Y7[R..Q)=M0X)-G8IO, LP/N%=@>UA%;3K"P M6C.XK$ M/SI>$$70V0'YS'E^J=2BE!^@6Q.+ WK5WEA;$^$.(@<_CT4IC@T3,;64F88D M52RA9U,/0G-3] BWHFB3J9&-A86WGER%!L"2"D/"&!U]5M,)K)D#JS:6F0V) MV(UT7W!X1T^$(JK"&0]NQ#=27"\0:W\S T(''%C@-@Y8E-6S%,L!M?X2,>.( M[D=JG54UHK=UG&6&Q*'CS-2F\_KJ8/ZD=)B MB&=&T PK8 $VFHR#",?8"%"9U\6S")](17'@A9%EA-_98A=U2$;XPS3&$MH< M;+/ALTX&6^8/K;>#QC3-TG0 MQ=_H7YBID-CT9W77_H&>_^]Q*JK OLR$Y-U5XC!,G=CQD^N(2J '%0B(:;,.O?]=:W:T!! A; M@+"I>IY[=HRD[EZ]YM'VA")S0(8/$3?&+OG^6KK=\GH8N@35,!Q?@:>P7@#/ M%L)#4@8QS<8$30/3H<%N:(%&<:_;%I^((E)Q;$9@(3IDF)%(PY+]R SJGVA< M\;3E$70?91[+U$PN.3E?\BQK7'ZZ=R@:1)_Q[NWP;J]E](;[9Y5>.Q7]91X# M:Z/!1#68UK(TF,;M\._5Q\_U7G/O;@B0$'BBA!#EY;N-1G(@PLX-S*\ [K.] MQ3/#0U[C*^!+&O'2 TLC^>>&'3:-J\!A\]7:5:KY*A_SBH8L\GT,T+][R2Z- M($>$.X:X*L#1BS0)3*X'R**7\CL)*T))0^EC)0\H#+!V0.T<;4-DK#H@J='"9TR_!'0=4 +I/XCH@;+97;/ M":P0O-:!R/)RD?&M8#SG&X-WTG?_S(6@FL+[S+8^!-J/";P88 [^V&,N/Z/-Y%MA#N)K2.Q1=US*#8P[ M!4_Q$3#WW!"SS@P (O/1F\ MW%&N!L,M.9"VMT;8YJY"4!>X&^>>GA^:34\W-/JF/"Y.<_9YK$.Z"+R9ILQ/ MF+V7OQU^/RC;AV=G@Z.OK31C^\GS\_9NA\VKPI?+AW/]YO#9:33/S, KY">F MX!7!W+VQV5GYS[=!QUA)"EZPF=KMT.X7K?8Y*!BG[)4FY]7F20\.$7C\>/E#^/']<7'Z@*2\R91Z='M M\/'">#R^:OPVOBV84RQ>M#8,@RH&B%6+)'H2*J+$VU=GT6_'R^TUL@]!?'$6 M'IA]O)! Z.'R[V"U"[>KQLL<'#?D70?!Q41/ \NVF0,J.2G9\N>(-K1 L; < M@UY(T.!(@4WOD<&L$GR$YUDW^Q@.![VB:VE<,8AY$0'?L;&ZD)=*4&C#LN\0 M=$(N4SS?X96A/' A\$A,_#;"BV]O15?/<24#[3&P0B9H M*E;'QGH1U^(.?+E3F2(@LPH0056C1=5),5@9M-L0T,=JAA'PPR?\6\HZPLYO MXAU-]!9=-%Z8\R+PP#FH?$@]7;KC4(W>WI*U3T(GE[8M]W\OP>%T,_RXVL,' 68A2?)WZC;[+=OE"N"26-^VX MZAVSW_K5LSP21=%!/\C(MQZMP_9I3# C,]0G!Y_G96@@0# )B@? @*G!I]_H M;R.Q+UOQ4WPH3XUX$FH93MALH<_&@C<'7YS^29XA&'Q3^HKZW8&#&AUY>AS? M531I&800+"77(CC1T:-+]]4!NK*X^ZJM/V*W$GJVCW%?K$&DW#'/!>Z7'DM8 M'U?0!,?P2V47,:0\XK$_^KX*5R9TTV0M%30"+'4$ MLI)N"[%C^"S5GOK\B__+9CUB/9@O8O L!IY@R66VX&MX'VX0_<:];01>-4: (#S'%XE%_&(EXKZ=3>"H)P,U( M O?U=YYGX@0*4\BYR24AEQ2AN&''TWFV--ZAZ)\DOTN:G-J+8*AXU0\N.ND0RP?B#_!],[0BY9+&]"D[^1>FR@^R. MMU<1OMJ0'HR*+"+!NE_Z_.S_G"Q! <%%\/D,8G_DS HR(UXV#JA!307;B/O\ MQT"'#,E'XO,B,L:Y1I_(%1?;IH1T8=!'BJ-I^'EJ.05E\^ M(1F^_)G7@Y.E_OK0\E!WU Y8@AT_E5(2^2O!T>MN1,T@2:D;!@TR%W(,C(E) M4$+)*/\3WF!JCWOUT2A"MMSODF[M9[3-'^Q_%_;3IYP %KW\\[904:^I05(H M"6P^!W2M7@\EBB5:XW9X^?W^)-^_<$Q3^P>T%"JQI,^]4PZ#E-@=)7GUI?+F M$-NL@)FZHTS$\O'[>_L$]^5LSWH='>O"@8LN\B!W*^W^S_XM[._=#C]W*_7: M]_O[&RV(20 N]PUU\(Z,U7\^7+6Z3/-X)L)$-'_[WTK[P*$)!=_SIN^QKCJTN5%G-.4AK)52G6_H,HBM:K MH:L34FT*_YD Q]''XG)[_AW+GZG7]L8K@YSX^2*.[>[L7'!G_;DM!M:/#1EQ MK>^6 <9;BWKV'_BB1TQ0X%^YDL5[)R%36WP*C4%[L+/3N!GI=2IW-YKC4X]/ M\9G5QU-^;,ZQ)C/.)[9_V[A)H8MJL9;+%\LQ'3XGH$;KQ,>51:"1U0$)&N @A(@T'^>A$^GAF<_-HN?5,O($C[-/.4KQJO\0O J MT"O)[&J8FIAW]22TRO_\>UAECY>U>CE+:#7KD*\8JV*EWE.1B31T\!"-6[$QA.O-]W!G:=@8@[2<4H'^'&\&.4G M1=OL]/IV:+<*#[]NO*/CGX7)6)CG2:;$!C !78AI[9,/@0A3Y.NQU MO&_=YO%><^4H,M/*>A68D0'+"1!CAJC*FITTBAE/DV.5V4)L6:A1S+@5A+S# M?+BI7_9*?YJERLHQ):GI\])82&$A>/(\ P=Q(W_X>?_P7NV>/[17CAO3C)N7 MA@^Q?.-YADL&I$&VN/RB@TWCJX],74\796+#2YFR96ZN;H=MO>V4]_2;S^X4 MEUOF;)F;JY?%7E(-1:9@P@!FK)HW);1=1C'A2;RKEMNKU;.-#%F* "'?&/[J MN4/TUY\_YO @7RZN'$N2FC*I<)1* M,6X\Z6JP)$,QFLS(E6FV2RH(4"@7,H, 1^D;+QFXR#1OJYXK5YY+L*F&5V;: M+)^!<6E6+VU4J6?>:#G9OQV>L,,+W7XPC_JKYR3)C9:3_9>E?>QG-0"#*'+> M89\?+VJU^O&4#*6L&#$O#3.F>$\S8+X@>ASD]]V;G]=:O:*O'#T2FR^C:/(T MQ:22'<6DE/%H#&+*IW:I??JG\+URHJX<4Y*:,"^-G]0R&(U!W/CXY;+XM_NM M..RM7@^99M&\-'Q80!H97&=&#)J,EYB;/*J%Z6 M071Y._S[^4_%^.%I/T^G9*3- Y5L&$R7RV%;L95Q25-E5XF$11,;@5>IA&?R.^]7%Q< M#%M,T:P$[KA7N!Q>#_]<%_]HF4?-Q&;GADFN(OOTF78L(".KF/4;O?OK_D?V MD7&JG;M!P*5' M= P*Z!X%Q(\'!T'T5L89FP.XAX=FZ\I/<4S?*:!DM:%1A; M];4XT_HIZ#KY6*NTE)?7:",6/9[.\Y:)7=6EY%:N#5)-.L'2TBC7&)5BXYH+ M,W+7!J5FG22-!)W"B^914YJ^+,I<'7XL%O*'Y7SKX.B2)5>,OHDUJ(RB@;1_O+/ONU2+5>.SIQG6\G'>]9NAP]GQS^[YYI[4FXN?H_/ M&]);F#BD]_!V:/UU?Y9ZW^R'Z^Y*AO1&EWPEHWCK\XSBA4OJLS^7IRQ_?/\0 M3"U(?Q3OWNWPBEGGWYOUT]I].^51O/7;H7=Y]NOAL_?C_O?=$D?Q O@^>>7O M?_Y<-,U?Y6SRDZ/;H3W\\OE(+9T,3CJKW>-<9)NAB2";00!/'@10V P"V P" MV P"V P"V P"V P"6-4@@ 2S?M9Q$,#$W+6"[]LHO+9! 7?>U98]2" >GYV M4"E#/6YG9Y\]!:U2&@3PI5;Z8O[X>N*65S$(8")2;08!)/2X/AN/4AX$4#XK M'JA:7ZU\W,L2/FT& 4S&J_)"\"K=00!_M+\')S\;C5K[3Y;0:C,(8")63T@@(F8L_!! ,5"BIWB%X\NL;TC)J/+^EU[JG=;SQ42)">\I$$ L\LN M5VV;83?>[Y]=UE:K?]3E]:%)P2Y[:;UY9P^-6)'!A2AR;/B^-A2Q&$7G^(( ?W>-ZL7]]YM"$13S)N7AH^Q(Y1?)[AD@%I MD"TN_\(& 2S(D9OR(( O_4[SD+7[IQ^7-K$J!5OFI77TGM+I;(6&#.*'L]?+ MUWL/5VI_:8,BGF[(I-(4N)3+E_*9P8S%**PI3P4X^?B8_U@V]8N[I75=?;YM M\])XR(QBLM7:-8@EAS7U9GAQXQU3 M?Y(ADPH"%,NSB\26A0 3QT(\W9+)P$6FJP!4*[.[?:R@L<=$ V9!4P%F]VE> MM06#W7C_GCZ>_6[_O3FZ7[V[[/5.!8B5*UF(QB"*M.NGAG8S.&BUIC2ZRHH1 M\](P8V()\8H-EV6W?GZ^Q9).B^AJ=D94S9[EOEJK!7E'YWAH/SZ.>;L-D0!IDB\MO M!@$LD/6D/0A@<&)\NK]N=K7&% ?LG)C71Y>_,S,FY?EFYX9)KL+?\?Q! 'O?&X;6;0V/[J?8L1E!QLT@@+1' MI#S3<,Z^@%T#P?FJ!P%,[*^]&-,Z:ZU*GVXI+Z_1QAJWL)V209>ZA3SL>#W] MH]D>?/E^MPX8ML"I ,G2*-<8K^9T0K^PJ0!/MF/3&#A1?M&(-27M9E&VZ_#J MV+BK:[\?CSI3&KID!\D6/Q8@2<[F&N-8JLQK'<8"S&-/IH ^YD M,JV@5*(NY?J'_V*'S$C &N[$LJEU[3NX!\ >0S?!^#V U1#R8!X;JHDQ9'P3 MFVA_2&UKBSDK;Z4] ;C7708(:AC6 [;RY0W ^[9UKVL,^_ARW 58;&^I34)#*KC,->AYK_^WPQ=;>J&[NKP+K4(EK\XO!LNYXC,=MZ%1T$$>)9XS@8# M4NGCA=D>^T>0I]/7WUVUNDSS#';>;K3(*^-SE;X>MPVK_H-=P+LPZ4);7@^LUW==.[EOY8+*!ICM]0QV\4P#[X,/RYA">JK@[Q0XN M;R*>^VP@S02D3,E6NYTDF%XJX MXQN=W1F7:GU8[*:^8RZPGC(2(/D.%MIB.6X;SV;T$S[;_. W^__O_S9)4"F+ M6PM1=@G+1 86-,6 G/DN<%EW/7,L36H(0) Y!(:%]D6Z]RWOMO!D:(>##S[' MR(>]\N/R\BMS;_53J=\O(D%02*OJZ'P?SG,:XU(@IYC,'3U\NIT,1YZN/*6E M8"PLH\9*PSEO%].<6U8LYRH):A!7WBERN? M[!2**<&WF*O44VQ7'D^1X6:K M4E7\ 8K[@=#;&ZCS/Y,PDVMR!U%3XXD*R]C=SWW?TR"Q8+(JY(I[LV\]915O M!1!+CU *N6HQS3Y! 7$[3IA.4M3>U,(<$H MC!9,/I5<,4'H>2W()Q'DTB.C?&Y/B5'7XJA3<5731Y?C5!MUE/5M +NM M&S@@RE!=MKWE6C2A[00HOT^)87OO'8X@#A@*^ %'!^N"W&]XH\J#9=_1Q#&# M85%^TW,5TW(5P L#_JFZ]#F;]2V;'$ :K)(+K=L6(^'D@*KP$*_MK6"*%S.9 MW1G$#O."?] G(GW-=I6X\ZHV4^ /IM-F@+ :GBCL3WGH,OXI<> F@X,!4#P3 M/@3&'2RF&HK:!NN(#H@'TF$SCN,Q;3?=N\P6\L2S\1Q 3 =+'J[79@XC%Q]< MVKA/:I +GG&4GN6X";"W.J8^A)N0]Z_V4(T5MP)_CRZXJ\1O!&\A]#'5 M4=Y8]O86WN?; )^5/K.1"3G>3=[F!/,)B^1Y0]Z6"WT]M(%_ MHPZ_>GX_J9P68Z;'HTCQ!W\6UUZPH)O$KLDW21 < U-C+C!QQ]YJP)2F6ZT<(P?!]&:<'1F-'HS]Z*1P=,3(QXS QJNU9_L>))! MD01N#?EH)%HY/@^[^>&-](D&48FI*FLP9GS6ET?B*M7\[9!5O^Q]O_M9LOY6 M<30H^C(C :@(;OA;BNXN)@"]CF'44U-I>!WX%])YGHNJX\;5OE!8E,;5S?;6 M5VN7?M[)5W/*(6NZI/45W^-_\@ I,$= (0>Y)O(,2AU1SOO(ID#.7GE-0"C@ M".6]_$XQ_Y:>.83]WJO(47B0ZB/38.,=\6G);9&1*4=P+^Y JIK;6^_ M'@XM#;Y=*U1VROFWN?!-HN;(M^;J2&ZGH!+:'ETKK1E911U=2 G60541](>. MIVO$.IFA]W03E4A0AY&[@N[9UELZJ'ZM !1MIKH8]:08G.ITP[_U+(T9M&YH MOZ"7FIIJ:P[L3*/0* FB-XVK X6.$OSQK0 FY_@V@VW:H(8ZK*^"YLUD,%!" M =WK&HJ#\>W1)EHA*.D!E$;/#9+*"AT>%.\>B12A)G']EV "F^HA6C5!26(N MWP._LI8!FG9P.*YGX0GY#>X4*UPQ-P'%HPN+4Z*^Y?)@/2CGGL-H>;V](PX! MIX0ENY9&I@IPM9:'AHO"5-L$>#BHXRE.%Q7]-T<75V]I"%NZ3G6;H.H1+#T+1>WJAIP,;0>6!B@@N!7E3=Z._RTCCJO+18! MHN"["N^"PU0=($CY=TBX$V)9XD# !]ACB_4YP'W5>D?"G&EB)SM-U8'W^^J M-J,^(-;M(KDK(6K'7?']X7Q< I,)&H*!$-0M#:T?H%F3ABF3Q5.H*'XL!Q4' M 1OX2>_Y+R%S8+JYN[UU[2O&JF;U7J^/UH5EQMBJ:*%BG$O%%<&*! SC=R2K>IP7;:AQ[NR$LB]"S*(O MLR\0735*P.!XAM KYM]_!9162G,E23V"MAFH.MK<(08Y!-X9#[GQ> M([?6Z3N?9*N \VR+-6NYIZA[+M\.?=_M?OWXJ MU7ZVZHO?X^S=_;^='>589X;V3KE0.^P]+/378\#$83]%96='*G::?A\Z!ZAE M!W_,BU_.Q=FWMQ97.J M/AT7V1I7F$NE_\P(*)9&P[XR%'^\$P:]!/I[Y7K0ARTV;) %K??*5S"O^,5\ MM? R"OGP6_\K7\.?QI)EZ)8NBN?#SLW9G\[^ MXN,A2HC28FB785@A$#F<1LEAU"Y>O)U\9JFF@[S9N;95C35,C;A\*(TOR,*; M8"SGPZ-=GO2]VV';ZQD?2W=_:[^7GE[[ @SJF;9L>7')P]O#K]+RP M?U650#Q"YT$.,9!QI6A\_%PNGG\\-)Z80[R@3.&] M4*;PTDY31+9 < M>&"HHN$'#2UY^NC8J_$::2B'=YZEE[K':.KI7-M,W)KB>??T@I*Z-XG6*TZT M7D V='EJ-O2);3F.GU%VVU,;EU^'WO#+[?#T;_^0?E ML8R8+/;MK>S%,GRZ$V5%S^Z&TH@-7$Q?YG;8WC]VS)MA9\^\FQJE"($Y&IUX M47&(^$8F9; 53RN?_W1J!Q=L+TD00H^AOG2##\>AX,.5Y12\IO;;_;2WRN## MC!V70Z&'P5ZK_'U@GA>.JQD-/4S?P2;RL(+(PR:ZL(DN+#&ZD%+[%@F)5$,6 M1W$*_+%NZ@[(H!/+TAPPJL[;E\QA]CUS5MK.16Y+Z>"^LN\]3P#/17L5\KEB M9;9G\D7$*IX*[11+$ZNY6FUVXXIGQBT*<13[P[+O3LT+VVHQ!Q.*+M6'+R+] M/ST"3J[W$NBI5@2KQW4W'0TPYKGY,",QE!8>+Z@GZ$Z^6'5ZQFJS]?/(BHLF':JQ56/)E\"N-*CCFJ"%O7/[:3D'RS, I8A M:";$PV$;?O';6L>^$^)3&.P+IKY2KOB$F0<9'WVV^@M*51J64DM%F,T&ZG%L M8"31;5BX.;R^:)U<'GU;CIB<&,VFH691E^H+CH]&[V/1*NU>KI"?;?MLXM=S MW4^*? $X]Z+R"S(3N [B3.=M+*UFID-M"2ZI6YMV8#FNA M%A'AFW_9L?"XD2(\I@O0H[85VUN1UA'A3AJM$)@4]HC_S7)*Z9Q?S/ MP\Z?Z1-&)B!ON"+PRH5/[NR//W/$;PXOCM:GZUO;(/U8++YQ._S6>_RA?2M[ M9X7)!8%!:X\HOA/4YL+W5./WDYT0JXC-I[N;E<3=)_@2IHB MOVNDI>81M=2,Q%H3F'-+JMC;I#MPT,)2 MR?;9$?A_/ASU^H8U #[$&[;Q+F,+CKL'XR/S(_59+92[\=J3T%1$,V Y7)+G MM-T&'R$E"D0R'TSJ_UT>DQ0AWJ@Q=C[IU0R1/]H"Z(DE=XF.&CNWLNC/K10Z MLCSC[<0CIM&@O[X&Q9#QD][G0*NQD;>O!ZW&I^(N ZU*N?S>[$C#DW(I4HM' MQ4>?F.."&>L;Q4H'3#LW W&H@ ;JRV*M 2P(19Z'_ZG'9Q;":F./G$K<>W[O M;<;C;@%"[LV/D*(.._]$[AR/F<-\Y:I6^-2DT,BHP&K_=OAK\JAUC.NAI>?"ZD%K"(DL(E1;6)426-4OYAJKW5P:NWJ M/0N[-12-4TLR0[&FE*H/DZP:KC>=%\R;&UG0C:33WG*Q4:8X)?8$IY?BY%!3 M4U2MA^5\KDWCL985)#A*VT%Z:N)HU"LY5.=,*%$C3BEQ\(:I-2+'%FNL9_A@ MLJLTT7%3LM)3+,ML7H-]D1NBST6X=(5L+*JBLX(8@DD$5WC.9: MT3@_,395<;CEF*7 0NJ1KF24=,5HVC6@UA<)JE2(*$L1ALE\?=;I4Z"IN G M+R065EY8+"PEW!V>?K[X=F^<-W__Z*XW"D^6#?.A\"9>]M1X&>\ 9[454\?" M/,1/Q54?LU"9]RQUC%-DG"@9?CG]U MYF^'ZI^#WN/5_ME%I9"MC>T_6G\?;GY=][\M:%_/FQU;FC@[=N]VF+=*K:-* M\XOQI;R9'3O1:9/V[-C"/+-CJ[?#DY\?S1^E[V>?[FH+G!U[<#O\]7'PZ_A1 M+U[\#(K'\[-64?N\MJ_2[@"?70@4KX\(%#+,[B^*I;%7W5+VUT$ M2 JUW;VD@Y47?P>Q!: C8-[>&H=S*!_*82W/UEUL8_^ \!8:F=%6XQ"9CYO:6:KKZCKS8W>4,[H4E MY8I7_D&/Q!'Q^P?!X<[;T_A[.FWQT]K0[;"]=]"H_*XT][W2U'RI<;84&? ; MV@^_Q-?06!_4WM.]]I#M_VI\.BM/S(V2C?5#)/(,ZM@D2VV2I3;)4IO4G$VR MU NXD75-EKH*U^:33@BR;N>>T4 B.U2+BB[A926PA#/,GZD@-7HXY.VVK_?S MLXI0G[?0_B#^ SP\RI,<=G9XE3/UN_9A*^.BW8]W]M=O^U]N?@3%@S'J6$HI M,6F -6%@GQ_^=O+9$[KI3[\>^W[Z?,A/?\7A\J&PEZOD9S=&SU"FUO'B$'U* M3>NJ$;UPWKG_7JK9/W[KZXSHX^'_I2%Z+5>JI(CH2\D)^^?#@6729]%N;EJF MEE+_^8"<"B]6;H1 MX^0DZ3DYH^/OASW[;UA.Q$I98A\)LJ)^+.F1#K50CF1 MD%BL?3PAP_!%28!)*+NO]L_/]L\:G0MMW5!V(L=?*,J6"M5<_MDHNV@S(];. M 4#W=-EA%Y(0 ?:4]2__'EX>#;5<%N-A.17OK)EJN0)N.0 MF)U^.8LF%YB"F0WJJ+U@N11'&J;W[=/'BZ/]AX=DQO<:D<84J36+-)YNH8": MM;9X MAE:;)8ACO[[@V73U',B*&$%*:$-P'0/(?B* % K%)0(DQ4'EN7H];D@D 22' M60-]UD)5R1CL*M==YK!8O*+L4C"7$:5L/@AM>\NU:._X44=Q *^9!NS*[2KW MS-0LFV<2X_ABD,?X&<1.T3@ R$7U0(GAJ7?PC.9QB&%_LIS"_GIZG[]B*Q?? MY9+R04?QL-S-3U3&[F>@R0M M[:9+[*72DC.,I_=.C+M,%?Z?"P:WH9HM@)[390ST;0"PHVA<@0(0J4T+]'7- M4DS+Y8G!&J8JPV^\>+=O,)!T[<=&@=HK:FY\"%.B-K*N$E M5='%4>W8C$_%@LUB]C'3B;Z:L"RS>[I)&.#!VJ9&"ZH&("/BF^7A8@.ES^!O M[@!QIH7+&"21'[K,Y,F><#!$ _\#M#;BO][6X=.Z.6$C" '818^YZ>'*1GV8 MH3XTGZ4^1)7"EZ@XG)O*)]7TL/]CL8IZ0Z$&7])-0'&A([1U [FT2EG.AJHC M27;@?QPWI$C86+WF4(,7*K[@0^B0B0)5.2[0,/[4]T _48'T^V -,J)LR9)U MS*R#+^ K_Y9+N4J]HKPYNKE42K5@RIZJ(>7JH!6!/F/APUKD+=54.[Y0X+/@Z MZE".P@Q&J7'-P?96!$AX%,MDXL'0),'_0(\W5?,.6&(+/0A. ML#'>.@=(C;4XZ%$F,J8YVUOP#"V)1C;V*.J@> 7QZ3&"VWG+M7!;Q3IIAGF" MG&HW=>I?!,(.E0!>L"&!YG;5\/T^Z(:AF+ 85N' [=)/<5>[O<7O=L(U@O)I M=1@Q9!+Q_K7#:M7_X*%M#S]'J?5?0700.'''<.,5 #&HK$9;UAK%XA9""5_? MWD)T44K\W2J^B^^ #@'(BV_,_!(_B2@[0BF#3R-84?62.,ZO-40J!-M^W]!Y MKY3M+91G\ <&2I80#B@0;)=K[(:K@GCCZ.IZ-BH_FO5@2M3A3\)K(6 4"Y%% MX0& )PBQN.5Q$9NY.$@6Z([,+FY38%) !E;>Z'"W^3/0+9$9 (+CFZ2_QPB%IT!^Z% M]56;T 1!"R+;XI^^5W4NK&5R*]P=/Z\VX:0 DQ@R>+FZW#&5K.@]CM;POV%K M4$?0WUO&/?)[N(1[ ++E.0*Z!NN(#HLVZV"UG04R0[ @]'P"0]%),1(X;J+- M81!..$0Y4HG;Q9",P4(+@YJ%RA':0TDI[*Z:4#RAX88@!.SLU1SU.1T\/G! .AHU(0>>^]$^VTW :M M%'0,@I90*KGVZ725MF$]..^5KO4 Q[")5Q M6;N-4D/PP.A6."A(T(!5PTG!64CA9')"F-*:PFM]P<7U8^=1>_P>3TARA-[0I1NA]=?BT7S]*]1O=I+' %/LR=$ ML)G"[?"/]KOY]2\[*Y>UU]HMHCA/MXB]V^&/I6P18D'COG*E>ZL[=[!A5(>I( MG/GZ[?#BLKF?OS"_%AIWRV.)+\7;,-,)4%]6B I$AWUJE)WJ3^; @:0N;):+4;&]A\;6P M@=%S 1LAF]+!?K3"Q+5 4W) 1P7+UB/3"B=@B-:T9#L\=/TWL&3.'?01O4#S MH_IX?'YUW2:NJ4$'&G^F%?3Q!QNFU8V_O#_9!.':QZ?!HJU*\S$N^OZ_,%:F M4S\5,PKP0)Q[[&GY/<=V=W:^J'\L6SXZ6BME,OF+3$=DWW^=GCG7/_99T0\- M15D V%=W(<0?[6DP!TAYVG)_1F[FRX"K>N?\_E3Y^%C]54T,UUGQMXF0G;?O M<2S8Y*^SP"%KST;/_(1\HIUB*.)W >I%ZD"8TCDWPT HQ*53Q4=!Q?_\!RWW MGF5SN40M;<.BJ)V@6T^T*=*+%B=Q>0NR"Q0*&0L=_K%B)G"0VZS%]'O21%.2 M.&'VF(K8:8B]7OI;S1*'-.\^W+)@\L7JNT.KFW5=/A&$R0*A[/=Y_C*[?!'S]DOG][??+.K MS_7%O$IO2R&_+'=+X7;8."_]1+=+5O0R"OQ2 M"8.BH=:*KA,_>PX I#-G>XNR^<82(V&* A>/*# GGNKGT:&'E#E MAYO7W/O'PY/RSR _\G#"!F;QXFF++SA_M%B-ZQ\_)7NT^"2@\6S2X9W\[#VV%:#R((90'ER^CA/P\'I-0DX9U)("DY0=T_^FH7#>_,DA=/ M30Y) ,!L716,.VGB)'K]=MB_^:'VCG_MZS?/+F6;P*]>A:I:6):J6KX=WASU MK#W]2V7PH_K/!W'-BA[<\[)#@]ER(SZU!SKV*[?E:T+:4S]T@J_S3GE3>*L< M??=5@ISRIO@6&(K)'@C!1:ZM8V&=,"8RM(B+L>2\HZ.#_\ CS/P6^)=O9TUR;/K64J'$IN4^%CF]!;P;W,F,+,4ZE% M\!+S'[E!#E]T84%><^1V51/[\[,P)N%F[W4$71.V^L 3!&D[?E*=1VFV,NW2 M3[UN#OPMO6BG]15U6@>2U2)P"QV?)_W.Y^?']$O5$5WYG7=+Z8TO&,DEZX-( M!,P/"8[]@?CQ&0WPZT>Q#?#G6O5VJ!X:1U7MZJ?9OYO:Y5YRQ=#GPFWN8YCF MVK:Y'^MF7[D=>I;QVRG8/T][G4FZG]_-'FL*ILB0[/6#W^QFLYOES!%8Z+" M0BUQ+NV7- 6D--I#GVM)(N%.I$7#S\PVL0!-YDY,["S_C'D($UN/'D;"[7QC,[*O MKD 4+WF0(Z5/?BTK^RC0ZU MR2QD9@?WA'C!M6+)+_[]W1_T[N"BN M$?XM16TN%_=>+@(>+Y;?)5*RLX]G"]/!*Y79.OC:XE9IL;@54=37#:,F*_!/ M] @M9&A+-O#H8"X\RC8FI&T!5'*U8ES]XK.O?M&>[='5Q^-$8C+*B6TYV"_0 M:NNN\L: ?\R,?2]JIDHBJX'V>T';78'-$ .MA8Y8"9TV8Z9#,5>NSJ^X972: M3R*?>ACSEFP^?#OXJN'RHNQXJHQ?7>?UG(6%XD&TQD2JP-SBW, MHEC8]*@,X5EMD7@VQ:Q('[O>+ B]GFU>X P/^%L:=L9$[,J>'G<\!V*M!>-) MV=PHYO82Q)!3&4['A]&%:T'\"H\I316FE31DKTQ@?DI_W M0M/%"YMT\4VZ^"9=?),NODD7WZ2+KSQ3>O/93;IXV-3:GY38.;EEX7JGBX]W M"5Q:$DTQ5ZC$-;/*=H;?C'3Q9^-)$K]VN6C];'X>[G]]4+.$,DOQ6"Z6U0X?2PM!ABIA9M,0^R7#6]$JK12KHV<>HE/7W84E:;D%"W78LA:CM+J#(="KEY94!Y3AC!O4IKDDHT'MWQRT3X[:-^<5M)9NN4&KXXVV)":GAA+T6) MFCTU[G .Q%HSOI-*8GBA-'^;CB,ULXUZ2B[.Q(&M/T^^@^CV\./NWWOWW\?%Q-;$6+ MM'G7ZK]3JH@&X@_RA2H-4IDKM7]VPCZ?.C,^KV7JG)DX#(U)NBK]9Y)4E$^4 M1V)L?D;W3ACT$NCO%1RA^DYIV&I3;[U7O@*5\XOY:N%E%$KAM_Y7OH8_C?&O M8FG_=FBV>^:/HSW-ZFFC(4W8?"RG&25$283__5_ @7ATJ-T.?UQ^'_:;!TWM M8S";J&DS]6ZGR8#5P"GZA%[)4"!,$\7;X5ZKV#NK-7__L=K^QT.8'B:OR"[# ML$(@0C>$GR6=U+7[H"4W5&AT]TJ Q M.->(CM?LR>--4&'T)V\E6>)V>/WWX'M;TQ[5&RV-629\G,_:CC&9Y+/[9VR^ M2?5V>#;\Z?2-KX\G^3_SS#?A($IUM(G<5KE>#S4)_'OVY4?MT_VOPV_!_)7D ME2NS%DUKQX>D:8JYH=_:M<%1X50_^9/ZCNT8] MPG*8U3+V&+XCGSGF2V.3-+D4]V>M_C._S'M"R"H8\"B%5XI@G:&H+_F24]I- M_'4>!=66TU&>JBP@5Z4E@7/ T MY4H]5UF;@H*EPCB]R3C%5.YXDCT,<%B>C7HC!J(?!7-3E,]N)(UH7 MS>HF(\$DX"R8T IEP(+Z;&?LJF1#2@!+CVH*Y7*NEB T]A1:"B>5=!-31&D[,JXQ8HRO.+G@>3D 3Y2SX]>S8,Y0+.[%3JE1 M)LC:](J]Z.>*>=QS ZS MKFAT=/4S\G1S_ MC,OL'OQXSQR7LS-34SJ6I3WHAH'AVQ:P3M<>* _,9@N.RF2ZNCOX MH6LL"(.>FR?,ZMAJ'[34ALU4YPR.<8; X-A\:IZ:FGZO:YYJ'%LV P >T!ET MYNP/^'\.GA/>/0JE;2USJ[=#=U!M7YU[%?5;_3EAXH2H\ KBQWNW0_6\5?_] M:)KGE4*2^/%3R"C5*//+]]>GT&=S$P)^[K)^!'@3 %YE 'C5$=3I)@'_/BAY MDQ3OS$6$%WJ>);7BJY;_ W@*&J$-'U67$+J*K[CY:IDMS[8#D[P5-,AW;#=4 M 1$H0:HAJA^X:K.ST[@9R6P_&U5MQSKES!4YDRKEZ&:G&:AR=[>-FS0": EF M368C0AE?_QQ[S3Q3;$VO65BV*5_SWNS!0*MMBS2^Y(V) EZA"TPIB!-?*9H* MJ[BY2HQ#*?FVGL4\;JY2F<&7JQ3BFL&L0-K&MZQ*A3T\\VK39PGI7-Y>+I^@ MV\IJ=(H/GU1 H;0QXS!MHO]TL59$_^DBE4X"E7I<5M-*:?XH;9I_YLVF3_,I MW5VY,#M&MD3I_^'458U!VMA03)O.3Z]7C VCE'QZG0HV5!/$/99%PJ6T27CE MES9*PBE=VEYY=E+I:CT!$W7YS[K9T:S>TC6^>>G]9#]C]'ZRGP+JU'.%RNQ< MV;45V2N_M%%Z3^G2R@EL]Q48[+$^\A.;L19;?1K3'&@V-V^X3(QFJ;?5>QKO MN$PI>[2XD/2J;*!)ZDZ#S*/)&+=*!4TJN7+^97=@G)#CDI&LK+F#(<]"TF?V M[9F'G:6 G-5RKISF--],I>/-X=KFK"SS%Y]>BE^UDJN6%]0)+F&&WVC[I@6D MI7E-AQKBN$?WF%,7SB$+-8O*AT?63WSG=OC)_*3=WY_LJ3]K3TBT>D)V8I#G M%LYK&\U[FWLGD39($_._9J9WN59_^=S<>_G'C; D3>M\*OV]]#T+R+DP1UO099^%[#%IZ/^ M5_]P1-FANNE:BJI\ ;7-QM33 \ND"X:C;6]= ,'ICF/! -%N3CESM=WMK3_E_ M_K\:: SO#ZP>8,F _E5X_U:AQ!7JJD00OF+ UW57AUU>>':KJSHA>"KA#_E_ M]3_5]VS'4^$Q^-(#J-1=FODL%E3@ACRF;6\!EGNF@\LPS+[R[Q%+8>4UFGB- M#[K;A1U9)ML9,-4&X+BXM8'R1NP +]M?''=O4DJR[E+E,F")VFK!(N2XXJF3 MEJUA]7ZZ$BCNE=_Q9SA4*>L]H#+&NB6:\XLE\/I_;WK)9&\OC M@$L&GR:(*9KNM/P/ Q>,?!9W6-A[[X!]/"6<=ERX8IX," M,.E2/-=Q 3R4I]Y4#15[RP$\7'E[JHN3L)0^LP&*H(GL*C=]^6Z+*S3\#4 E MXK(\6:^M>@8@OXI5VFW=)'3R/_J6#@7)D;V_!1PJ5T+**&(?> M4Q_U'OP3\('AKSW=15QM#A2UWS= >B%9&.K#KG( 1*+"HE_4/_"NV)$S<4L* M9=?#EG#?\ ,2?[*O*&_T%Z$:G[1>/G18@1$D3@:AT)3Y]O(BO4?!#G(LRRY^&4 MAR;=^1BM(Q=!W 2U&M0KCAAM,)95_"J WK55TU'%K'."N,I?0F\$L9Z< FIK MA]DYY"Y]RR',(#QU0,V :W-1R,H$=) "9H?( M5N+ M1C!?JO34 4 >H:"H !$+&G&PI)MU(EGT,N@$L1$U#;@.&*HS_R%\6T9KG"]I809"JN!KC:4ITN;E4* M?]@8:1\A O!Q'?1]D(6@$CA=U>:<514O.K@M0 ]^GG^+^5T0CLACZ='(N025 M ,5I"$,J62(Y:CV LN1T];YBZ,!]54$S?;!*VWJ4J7(E +@WYFW#@J,[<[NP M-[P/0$NNZR@>"I?09D-@W]Z"U^#&@!=B<15CG!/8H.+K-E>VX.FOJJ.I?Y4S MW2$H76*12*5:JKS1PCH)*$[WH%4XQ! ,';Z H-8 X#VU W^F;;15W<#J'80& MP!@N%VD.>=! [DNP*9M_T"%0A+;,5_0Y%)RT;[,^_$\"+/.O' [G]QJGA@?+,S2)TR@AK(ZI2X&A!15E M@LIF;B.XW"G-M O'M\,_U\?5TY]?*S^O*\_U??W_I&^ MOE/@04IQ%RPP$XXK_1ZDHV!MK.>0A$>=H@$VUL#1'=+ CGTV=@#LEC,_?.B2 M;#.2K\%TGEU9#+?ND(P+X3WP- 0 \;%E/ZBVMG-F67*)-"9JI<(>3E\.30T*)HI@HT(UW4LT,"LQ7!-#O M-,O'--+'+/./9P;V%WUEI@P.K%:;&?04FO/X0>H'KX%&YK 'TA9(K.L.=X_H M/7@!E;M=Y3S).J#MW*-[@9E.>SMS8%5W&M(;2IPEVYO-5JD MLQ?JI1*MZ#]>.!I_7#EZ%&9U\%HY)Z (Z^5\DS@P3'+A+:+7QB:U&*^-/8+) M(LR7'.C2#'3J-N_* $]S31Y0Q'-1W<+*/I=U=&FTJ/@W0$]N\@@]_ ' [$A? M+_]\3OA#Y5_138 >(S#K1GZA937YU^TM\6?:UGWPM(5&8T_'/HB@V7<\8*R[ M2@.LHBE7X^.9Q"[-:GF\)!Z.T511G[7,R) ]1YL'Y5"!6 G>+Z[D%1DQ%2K MG:,;>Z"B>_@:Z;A-(%G^ 7RK3T^CR4$>E5:MN/C"NP2EVV8)A[TDG@&WAA(C1ZPWYW/9.;2072, M%RL4' !T8S&#'G;A RJL[A!VM%2*#'">138C*+YH$FD>L3.=&TH$)@X.LJD=30 @KKXNIN30&- MP\"/:*"+P7V2Z[-K,R:]UUR61%NB< 6!O%3HQFR#D@G83T(5")[KU1CI I7O MGBMX#ZJC_%O;K"C!3'94J3O\M MU-Q;/*T &1B1%N M<7.8=MP<[2!S)&T6?F%]7"6 O Q7&UR((&%&V@W@O4II(M,ZD)MN;Z&MZ&>- M<*E)%@4/A_,%?*.ZQ<,,G/HIPL;_CKHZT(MJDU+^@\F#Q)NRW-A&U1@IC,== M?+LU)Z2Q<),[*%0I%'?'1A"0;),^)UQNN &/:[G"&$<]&4'4\P\@>O>1[-+5 M)FH,.EY\X'DGCH$&,4 TZ#4Z^D;$7A*6;.PY \_ ^&9L#!%XXB1H3P*R.((% M@UT6^21_GVX9&;Q&$.;;] @A9!2$*^I3P.3;@V3*6XZ+40C8*R*5M K#5@O8 MSGB]H.TH8%N"\D,$C]N%FT;,Q 7NX=HM-"-)=1J[E0?$;3)T\1Z;" [5L4Q: M*C"%6KH-=BL:?"U$H2M=1K9 J@"\MK>"0^&P.I-,^8Y-[AVAYXS?10APMM4B M+5*=8C"&K$1_-=@*Z$L2S^-8G1_0Z>H=!(#&,*.!+OF/I_'.@ (D\-'DJ=N MRZ06GAUPBD$@ H;%H4)A/CJ/\$6T,(,B3/%B?<06#F95LX@M2(.0$Z&?7"7\ M67%!+NF2B@]VV<)F])UQ;;[/$1,7+&??QH5#4IRS).4W'UA(L=49YY'>$%B M0"XXZB1.@L_0#$/?(%ZX6!YG_RO7%:?9A1=^)I/P+6QO-8A3(M11;,7K0J_9 MG)VR,[0D?7[6%9EM@9NUS4',97I7U7Q/&O<9^J\,>,Z.X.+$&O$5>#Q"'XR+ M-"EQ@HD:Q!.C_JBY/-ZOD4@V6TI]2XFB[GN;J/LSH^Y)8N[?00>$?Y;&H^\) MIDQO@N_K3;33!.E_]0\'Y]]/#W<*=5X!LEJY#MN1,%G.9N:ZKFOTT(*-J[&> MWN))NJ8%4A@>FEO5ZW&^'SFID>F*1('Q**:>@./CV@8,PI'^67'0'(T%(L0LT;\%B MUQT!MYXZ0"T0_V;=<2 ['CK.&8"<]F*1.TC:<<)/3BX54 "8- M:,PJ%7'Q4((Q68N ='W,_J8@;O@;%!00:*!Y+9E)B[%%!.-CGR<9PEM@N_&8 M?"C0'KQDPR>,G-)"&$H?/(*2,30KOH8 XL Z-]9E)OAS?E02W3P7/Y,?@@1JXA"#0 MY5*6#GZ ?'GCKX:X@A_\49+% M?NBIT<@3>>N.OO/0(!I7<'ACL*LT>$F:Y-&*8,;2U.(4CXDL2 >PD$1;'NIJ M>7:3NUWX:X)L.>,79!6P>Z#ZO@&\ (@4_J7ICNWU!4." WCM-F(\%F@ ):!K M1+C,',_I<_8,^.2ASX!/@$GV1TB1(NM]3TK]##-7BOB@NK'W4YDCK2YNP MZY:S;J1)QXEDD 79+GS;3K"^KYG@M7'):D;24GPBC$VR(B4-=*PXN0@D>5PZ[$SF;%C4M(2RB\;UN=.!XK#_V"+X8O<82F\5!PFSN2RRJ@SJY*$1SLD!RA\Z0=^03[;Z(_BU$1(3ECGC,XZ;V%,E.4B<0(F\14).:2D$^*I M=)&(5T$%9B"=4:UH=2E$0B1(,M#@X14N$$&9!]V%E"BU M@P+=%?0KR$J\)F@;4\Y]7T=H(9R ])DP(>0X]G$:,SM:53JOSE$2)I#&FZU]O1/+B\HX!1SN*!"G+R@ G" M?:GHG.(.GA &H].+\EM2D=)_W[&!'U0C MYTP7-%:1IN9C,6(79L48(A<3MXH5')'MM0' ].5=Y7/HHR@(A7R# XLW91), M2%:!NNM)Z<4741F:,U?ZD87.IA_\9^-W_H6C*+5?R "]QQ"F]B3BM_KLM;MO1$6PY^9(R7!(F\$P%^S0M?"*B. M6 7,2@ 0W!Y?3JQ"HJS14X>(F\=,.WK,*3<75V!%'GX\RRFGGX\:[[E-YW0] MUP4(X1:#Y%QZGWHI@%D"S-=L"8?EF>4H#;,#>P5 GMOD5*.9CR*=">GO%YC; M[[F/@;88 )1V)^KCA;P]8>CW /:?4[[H:"I9;9Z-?(4,C(Q]7KXA/7]- (]$ M.Z [J\.(MY+01C0/B1*X-DQB)*^*S2)DZ/31@B6N2BGY$>(=3:EVIA+L"$6$ MUB?MT/:OC'L%91IN4P4$L >"8],^?.;-Q06>)NP9ZJE4,#"^NQ88T7U2[S!3 M2&\>RB)L-]1GS!N(S(TV'".8/X M\5X8M-@ZQE<_\;D=2EKO,/_,P4ZX+VHD?(T.[\@229BH^8[FC(?^(_(V2.T9/Q?X4NZYP5/Z#<_/_K" MJ7T,I7 !V&";JZK4$(&YM-=)"),I@99!&=L 7 0]*V228/H<8M+<"F.@'NHF MEXDMU6'29>0719 ;K8=)F8&?5; K7^64SE5BY3RWA)RF4EV,JG$BCTSWWP-V MIFN\U %6 I3I80^/->*U$[X-1,DO:R6:@3N-*DQH^^'H[I!*JC%?><^?#@(1# - MMB(Z 1W M^"DIL[K+'SO=RC\PZ3Z0_:SP4*:*Y*KT!G([2YC=;A_:BKD=QPZ M!O30-14PCST*\KRYVMZB2@^X7M=7SY'D\!H%F\"O.RGJRLI&5=YL:0590+5- M%M 2LH!&/*G.<'('J2+*E?3,\MC&J312E0N_;&?CEW]"^J]T-W - M/^2V#CP4PEGL=+%\FZ;7C^7_"I\^69Z!-W_,X^ZK;3Q(%?6]A_P.(8\;U\EL M"VVX0-D,>?NXMM@>V3H/2(J*_[ I$7+LV_#N V\F(/1<6U;)11SMJ+'L%'D4-_[9 MI8KO9[@H1X\JVE!C]T,Y.Y8=J6<(W1GU;;-Z6#D1O0INA8N6DCQ:8K,F;BZG MN.JCPAO[PC^PNI.T33>Q1]#_V[1###E?0X ML2/VD4X2+@7 (* @5*RZ\B. ?L=0/V"/G_!DZT!,[-O=WCJ2[@:_P-[W3& / M9ZI(Y"7QT5)W,H7:EN/HAM+VF.&$]S%"-));\%(L\NP95K,IG+HB_\R%WLB[R@ MJR!+E;X:#@*(P$$0,N#U:IJ&&4&$X7[ F=@W^6^"/5.7JU4B;SF4AJ=JU3R_R$A11Z' MD">9G/(.[X0AE1>7DGGBOIW/"0^J_+[H&=O">]B)W@/=G6:K U37\:V!:FMB M/0KDA2(I6:2N#-+8.1?R8>*0X8P<_=4B.>&_8' M-VTN9B2ZXPR"4"M>+F[BB0S7IAS1:/R%TA=:7"KT21TLF#IJ#4%*/JG11_0:6*>.YHFL"UQW0L4QK M<)..U&A,H>U1SH_<(8_<3E_5S]J2X5,GU.LGFK[EV=2OP&2EFU\):^@Y&D>2*05C/1>GJQD@\>&X2@5+]D@[K4Y'$L"#4SEW$OU0FIPIO<=). MWAK#4AZZAET<7SX^O$(M[P^I: G\XREED0:PO5 MQO_\]A;_/@7R)RX0X= 11BZ2A!%5.(?>,*P96SKF]\Y]_!@2P1[]'O\%AA.=H=C>3AI9!<;,Z"_)3="B6#M MR4E)/ M]P">AO?J+%3?']#^J'VB+&@)K&]R!+;\4#E>E#WYE'%W6HNHP2?H1?.=3K+53[PA_P,98W](VY$')HQ%T'?4OT6N87(&XH1\9? MM.')HTM;&[^[\'7QG(XV-A_6>>@7E!Y^9I%4"N_V]3X#/LF$)B-:?=(4O2#G MA)<$8>D/GRXEN)P6-GVY1%,-2L;CB8-@=Z*3!U-/)9!DJSQ_=H<$.;E7J$M: M%+%0ZZ;J)FP0PSML-ST-M/")XZ:0Z33^+[<_&<[]1UEQ3L]XOO%GO44RS7A(GV"-OU8IF1ENZ4<^7 MH(6;4"@8]W/3T%V'=R_,!:T5J1$G^J!$O7$NU&$QZ*L8KP^](;\36/UP+XYH MA:YB5:;+>MM;H,)@ (GG>ZNX$K(.M>.7^?.!HACHEYT?N$H6ZM IUQ7*(Z;L M,O0ZJS2OS/75%_0DBB.@,B1KPOG;(IE>U#O[\8&VF*HH-#K1DC13%SIQ$GL" MN9)\V\DDT,Q)[)QOAH:Q3Q L),@>&#)R?,D L2J.X[/>0C_*XX-9[+ U'-OT M?_\4RJ,2=*+0CEDP3J =)V!#HV>)V7C,>N/R*B50/@%NU<1@BQ7ZZ5*%_]GF M!^3ODJ$JBUOFS8UL;?U6KC8O4%\L_ MK O_$!!3'6>U.\TVQ5,N)__\V1&0C MNFM BR[7RJST^ M7'XUC(Z7TLQMY>OOUJDW'O-#*F8*Y1JK_;TU=WR MRMG1)$5H?,ES/^5+CMIY)S<_%+1H^]5RA.,;H5G59Q=+NWACC6=5FZKE*?ETJQV48U+4U;7V^/RIEH;HYF$6M[;=3[W3F&W]GHM&\IO+B0YPN;\&1"P M$SC2-:4)6&.6SSK?3#U7K;U>F[M8B9&.K^;TA7RN6AH+&KV:XY<*+\H!''AD M4$M:YXMY4\W5]Y[J UYS+:GVFAG2FUJN7']J1&J]+QXD46GES&@.]R]5U[W1 M3>QU_U9J0AL7\&8W:^4"/L5T,.:XOBI/[;X6[Q\JYPM9N:BX*/CJ'&?E['@4 MRS$,.1.\]RN?8,+@3X"W8I@ESA99-$3>%'+YZIB],$42+VHC.\489]*J\ 2@ M4LEG BKEY88K$G#<>$,%=8?U-E#VGNPS67,M]36GI[RIEE^I4;I;7QO39+KK M5D[. Z,EHNFMX[6\*;]:=!P/];X>)K27?ZVB)Q7'V/)MS#/,R^4%WX+U8'_I M(&JT,+VTFJN4\EG02PO5& &R,G5]+[=7&RMY6(D1,W_.RBI%Z&D(=Z6_9)TY M2K'R>@M?\C$I?Z_F\*7"ZRUZR6= E4\EY%GMT'N*9GE- M@R6JTYSS*X&LCA%*L8=XDF:WJ.//@925VUNB88#N[[16+!3?*WXO M >6!@9WR;ZFV6U%ZNF'(MI#_EDJ[5?\OLFF/2QU*>KQ#"9O6* DG)> $ SX= MDQH;BE8Z/'W='Z!([:G+NW5_+5BJ4 ;.P*?#^H_I)C7LX9M.OA^_I2S-7>'E M'MM;O.6.\J!&&H+SSHAN>-6@[IM/9+$MJRWS[WDG01SQKAIBC J>I;);DV?) M=$^?+&P)L!3+ZZF_HZROE]O4/TAD':W IWO[MQ0"M/*&2KOQ(1])W@H\+H0P M^PT5 8\\%D&F[:TG8+0N[=9BD%OV.NY8V!4+AX9L;^$YL1L6-E\W M7;_%<.3S_D$VR#8;V:AH&LB?JJ;'$0U[@'5"==4^H#5._?\6=PO^58K6][-8 M4(&:VQ=W]V)?G(INNPHO\N:0$*P:*X8)#[%^]-F,.8J'-".J$UHS 8>$ATXN MB*3&>:.<3R7'GP6>F0;]R]C)M!IN8*\>L:7O8*9; *69% M>#;VF TWOH6WQ$!REUJRV=C_E\A*XRWX$UW7KM)H8XMAH#CQ@ YQD-$N/ M]CAQJ6#6M#8R-UXV@D=@J:T6J$JP)6.0%(V*&_+>;"D-)IB@1VTQO^E1NX(> MM=5-C]H-J8[H*[QDG0\ZB=:L^RF,BM!> G5F8-%8:'54JA M0=<#0W![ZPT524>?>K9U.*(_^S*4U.=\H+_G4'\&6_$_N]M;J#_XSZ&:TE-U M,ZJC^#^#C'5[H!O0=&A05?R19%*;P5[U,Q0D)Z(AR5$&4C?",06RA3V. MLAG5BD!-D<-X1_4SN"75EC/D'H#R,FDK9),">>4]CI2=5GH?*@T<];0D*MT? MIJC8?AQ_3Q/:)SD< MNF+3=Y'%!I_D@_\2$0)O;&\U+5/CHAB,&S[3.9,\*YOX14&-V&J(<1S[P92N M"BHPW5KL.\21"A$E>+$J880C%7A[*T5AFT44R-26<$*"7;6Z[ZZ,L9@=D!JON\+*K'A!-,!>R#8-.;_(A!'^!Z MY*%17 \&XSP[K" VYY]K/ME)(0 1BA$9M?@Q.0S.M[81G1L>.CD,7=V@7$(I M2LKOF/-(#B-!:'6=&A3-WD-*Z@)BY;Z6V6]W>\JV">*S@.IGN<(_,R'QCC6': R4J_8LI5Y&<0;75 M\GH>GSL??K!:+@>>8E(-*6P"F[-L1[%5W6&DS+F@^>$\9$P6=4D]Y/[ $P!J MWX^HQ TTICE_7%N!O[68;=(L:73?F%KD2;W7-XA?X;/WP%0M#ZBO!^J%!VA- M8ZCV+7*7QC!XI:\.B$6_5TIO$0)@0C#)T]LX_IE#5 2V(@DX-U?OE?);.=L9 M68$[&!4N &_ZU5?(==\M#^?5Z3Q]KVGHK4 HO%XTOK.,[1B*@[ >6)F=<]SB,#"@)5% 2O39*7D!E68@"" MELL'3N+D;SR %AUZ&8P&!YIPA7C5+!H\R1&(84@8=J$A1^H)NUR,FN3#)_G5 MX'U:GBM=(2Z2GN*9 CSN)ERRV=(2\XH*F[RB%>05[6WRBC:D&C8W4!NE:PCG0G' MR2?%OH !QT^ \A- 6LSN\-U7,?PXP_#?##^.*!_5ZL3AQR2)ICDY)N@SBYG, M.T%)>E/+5<9'?DQ=8JR,=R7[+N?RXZV&DNQ[B6TP"0."2#^9N&\$1F"(_IXY M$U!B<2U,\_4$W666UNNF/GZ'B[FX)_5&FG2'@4-I>3=7S!6*8PW55G5SI5R] M,.>$N(63G:]SQXJ&(W)C42JNS*BBY'3^W^2YQ)M>Y^8II;V9K1E>;..8-P4@ MCZ?."ED!?YF(K*'&,>%Z$,3-W+AM&Q/>6O<6(^5?MK7#,.0<_ZV\CY3JH19N8G2(R"LO!?NCID1-:L. 4V,D3&1.AIZZWVTAB]:FV>UV_ .EN;A\31, M&&OIO*"/8H0]"YX<1BO\QJI/(D>G:*=_F+XZ\$]2&'EG' "V!Q=BZ#R.*@OM M>. W_%?^L0CL[]]&I!(@K N>4&)0+H5HI6/8]SY5,1)FQG"), M7)5P=2\=)TH/,1RB,$*-2+FA5;1[#+>+-#598BCII1K#DQ(13.C\KY%@9HC> M4]_SLM$*GL)81MPA<8XL61Q7&.$O3U<,(@F=0,^RJ(3_!"Q.I+GXA27C,B>. M[.E Q%$H,\F#W8C<;?G5'&:-FF[,Q_.[Q2 _+5-WM19R:3+>[(4:["7!FVDR M*7K!Q)I!EPO=\\7AJ2PP D7,$W=;"T1C%J\V$WSTV/>#;OAH"GPTSJW,Z:$X MQD?G-+)D6SY-EI)(;HJ=+M$0DGO(=I%OIK;TA'LLC?&U.?7MR#VBQAK_XV^E M/+(51,S(FP$V"GGK@V\W@P@1X<) M?Y:ZF@$'9M1*@E>(B:HLWC8":_^Q%)Q:7-_#.; RK,W;-@&T3SJ_Z08NLER8:>"C?53)91.WNV-=XR8VLW5(\AY?38>40JH.EM=0^?[RP-C=:]HOW(IL <@^NV]5M;0>URG#5EM6GU5ZC03*#:5S; MC-I+ VYPY-HPLUGW=NX!L001$>XG*:6P&@S+);V"*G)!O&6U;[$_$G]5; MZ)\$F* +%(46CQ][=G I/;5CPC(:&=X^Q &D<*0L,L,,FN34@@L;I:BD!0 . MM0P+I2DS'/; "U_1]:L[RE\/.]?:O'N49;O4<$"UR66AJ _X7W -6,:*_1ZQ M#46D,#4''**GTM_#J@0@%W(0E_ ,-Y)$!Z+:6%R0][(!2V, ^'B'Z@@@#-&) MJB#.V%ATRT1J(V]=RGTHG&GE_&'"D0;J M?*"!"+!,+OX-B2&"F=IH"P@Q & MP@P ') JX"P19I,Q3903R/S1Q+&% M3A$U9$ M%U9,[^"9('!N'?H:L8W2UV#R$_861_\,.4K9 NJV%VBC3&PL@C6UWPK01M MBD.;\CA"FAU5(*]0+W-*EVFD2,'/V#V-Z ^O6IBM9 Y+\YF/DO)>I0"8:TO' MJ&/T^"CO0!@+OB+)SL.DB28L(]E!Q*-B:@$NMTBO<4!;^8KAGYKL<)."JZ]G__J+?Y? U;4>!?/A!$2KL("B1 SBGQ-N /AOSW(==?/I\ 3!8U:IRP M.94;RKF@DR#]TK?AW_ X&IZLY0F74!N4?5L&E<3O@3DF>C:B=Y6[R.EQLM51 M#?7(R@-T9_Y-TT9H^!59V+ (]Y#SW6D!#K3".-#W<4 $#ND+IN^M;L-[L!WA M+YS4[M+A!AD\T=O>TAWJ,&ER,_320V=[H:3N%"IOQ-BR0D43__)\:!_)2N4& M-N#;IXQ_2W@K@T/FY@/H]M8LB'*3$1M38N<^C5N"H6:?8AIU"V=5\^@B[4AZ M39.!%KL(VZ&+$: FF&GD#;< LO0%WO P9,^(]H6:\"H&3ET*=$I#/PP]L3EJ M!F4SG&;*M!S?#1CH6DZVF (QK.>SV,-#H/MJ8)&I,+= 0:99Z*K-'")+(.6:/ 0L[%] M.@T=QUWR8$=/QP!)VS-;PF;$)&L,N,/'Q6VIV&"+8$0!M!9Q"01W1Z7AL<&U M!=BQ)#5\:?+V(/#2T<0@$T MY L?[7X<&,:7TBI9NJ0I[D5UH M$2*Y+L'9"H$SS,L"(X_HS&J)?)40XQIAW,!N_O_VKK1'470+?^^D_X.YR20S MH;L$4="9>SM!$&419!&4+Q,4!&251<%??P6U]JJN[JZNZJKF6U4"[W86>9_S MG'.J:,MM1W8'C#A8Z24><1S=KAJ^'4'0,BRH5VZL]!UEDXOD?OSWZH7&\?E/ M#^^L<<_&?I:QG&\&/U4AZDGJ2>I)ZDGJ2>I)ZDGJ27YXDB?!Q>T:+GX%N!@" M:[SX[=G3+;08 B_1X@DFR@V*:GQN\/)H(#8HCN3%,293//<3[ZXOLOL'P7(( MN@F60Q<-UK0.U['),5VRY*^_!'+]"][2C^=TMK@'J0A5/X\2,2M) TY)0CSQ M*9U@&WK;$NLZW.U//6T.KJL\W.CJ< ^/'INFG."UH$3,RDMR%A_3]L^$YVLM M4I9Z4%)>HI*&4J8YE-U$CCA E=$:W^TM4"# M8Z(7,&["PS=U*KV'=8?8:[T MBJF=10=S3,S *;.27E [?G=->'$=Z-PAXXP/G[.-1%^9!T=R%2+]?65_G<[Y M7K4 N:D%G8M&E;%V,Z7W=_Z(>4I9[EE2GTG3HF\AHQ$:B.B;Q% MB[K]P8;>_&!#+AJ#W'863EJF%#W_M]/CM_4K:[MN7;>M[YL7\D#_I5M6^:#U M?G_KT*_YH-/\G3]NH;65@UCION,5?W]M=R>++280-+CP)\029WM<=YMZ> M0I=]YWZL0=)IF-YMQW.ECL^Y:\),EK$37=TQKG;]E%Y(!^=Q383W[OO)[=(9?72#9+]86*H![>/Y'"_RHLXV)->:]8MS6J] KS0 S/YS.>>69S5K@4>EORKJ]K=M^]=S?/)M?SEH3CIT0^EA[[Z M'MOT5V]S/T%'9WV1;5!E0;SR/D:$RZP,MS\D[J])[UH+[U]*6A(^>C_2DO4\ M#$*_./B+U RJ;%1I:9N^_F[%AV/LNQ8?KGO+[%2/DG4"MV0FO%MA$@/R70N3 M*%.=G=]#EBS6?]>R9/6%Z;U_,4[$P;L6XZ2LL1:DW^U@'Q7%MQS"\Q[J*BEE1FX%:E=9W?JQ8@&AI_KA5G*XVWXN:\D?\X@K@+WA5')( M]8K&;'[\8/H+TS!N5A-P@K+Z>Z-ZTC@)XHVE^-8#U@/6 ]8#U@/^M &?%-)' MZI#^:X3T6W5(_Q>QDR>F-%Y56Y6H(8?)4W$@O9,,QGM+_%#'+N:Q44&;E\7: M3H68JJRBRQ)IU^,MGTZ/E7D*<8F85PT C.MUODZUMXZ-D,H4$BB1GQA*#!C2OTL_(! MI G5&' #<3AOX/S%IP8K$W?H$-\>^;CE I'65S@29U?YQ,I#7Z^!KH(_RBZ./+88'-16@4Y==5TTY][\M-793, M]'P4N9'_TZ"(ZH]_P6[_7_,<[4Z.BZO>,^DB5;E4:N\MH2FP@*"ILY7F.6Z2 M2].NNI $1J;5_FQ$.VDK#4>BV78Q;YMZIHA-_*"Y]++"A7%Z+8\3<3:4@4"& M$7T;&FP'C+=]*=H06I"O9%Q+^]YFM<2B+8ZMA1";B>LQVP:TIMC#W32*^04# M>, 6I+)EL-*!O>G-5JU!2DAR$(^VK=18H:T,V*/;U3X!NDG&^\ML,NYO0F4L MD $][6K*SF&X3-.LS$"F.#$!UMAFOU:,'=&+*(4W$Z,7INMFSVNJR';?ZN1[ MK2=,\K#E"SN$AIK=' P"R>=%?J^2B>;D4R'4$)GQD DJ^P7;#583;,@2?A^1 M:=KTPLSG"U8,@%E1(D:0BI*.SR>!'Z;2EP%[P0#NQY MQW6HN4T&/,IP-(;C!35!J(',X!+(=#!T#^9!& %CH$UR$".@).[;\]G F4E& M,58M)1."@E<9U%H,,*6';WE*ETE[/B^\=41N !O(D8+O:*PIAP'(ZGL14Z>N MM5#Q# KZ*Y6726+=[!+3@N5L*FD/TQ[&668OV%9C0]0 */9SYNH>V\NYLJYIN4YNS M16%WJ%!JS35^XT[[+FVS:R,(#P=K!6X\[/114C6-;L!:#J4D0VV0M%S-=?=M MDTR03C*C9_!2:H\8F'%D'>)'JM3."$XP$F6WB+VI2^T5A/23C SQ1&SZ@=^" M @P+$D"/9J.X4(%9V^\=]M/;"9U8-P".I=?I%#=,'7(W74=4N- ?#_?;J2U. M>!0?;ZR)5.2JVQ>B9!83H\)9.VO/W[RYZ[#:?\--Q/ M>P[=&?':U-L!$2(XH; 7NU,BF/(SW:;<_'\?0J#V=CL()D!$H82=(8 )NE--D/7[G!;F.;&R_.^@JC-8",0 M0BSFDBRJ$S<;6\6$5*)(US?PM&EM6+D]]MN^#NY]H6 ](54"GP!%=608X<#8 M0,L>+*+V<,ML1N/$AF@4!G6:8X45V=&1ED(NE;576/E\8058I(L6X7I:B;.$N\-P+^&BF&_;"%Y-U/DV+KH+K"#?B8AXL^5B=K,?^T9HCN %V5X7'L>;PW0TQ-40 MIB>VRZDR/@PV9H_WC7Q"#19[D(+HJ LZ10[Z:L>T#K*'>_-YBC+!ND.C:4^6 M\_%466;#&<'M[ F<#Z*V'B+,6N(66NQ+.]B3"H:S!(94+ M@3H!X3Z= 3K'^1 RT2&,3' C4@"TFX+:I+GD'7T--.4UB)##^68X-,6\I2S: M^)RU0@8(-S-].3S8/*K&,(-&T7:+[K%DY_JX(C%\T!'I4=HT%TL7FNJSI4\" MDY$L3LQ6QW" 76&/& % 9R@HS2Q=E:!O!W9BDJVJ,7&C[W),C85:*LCO0XX&BBI M-D[[,[_M:*[C>2W&3%?Y*E=2I]5UIAZK=_CI9+/U@0[21Z: U:1[T71X_"G\ M/U!+ 0(4 Q0 ( *%]K517^]9ZZPT /B% 0 " 0 M !S<&DM,C R,C S,S$N>'-D4$L! A0#% @ H7VM5(166S*P$0 2M M !0 ( !&0X '-P:2TR,#(R,#,S,5]C86PN>&UL4$L! A0# M% @ H7VM5*SF"\=1'0 <(8! !0 ( !^Q\ '-P:2TR M,#(R,#,S,5]D968N>&UL4$L! A0#% @ H7VM5'U?JC$Z/@ ]%L# !0 M ( !?CT '-P:2TR,#(R,#,S,5]L86(N>&UL4$L! A0#% M @ H7VM5'E%RV-2+@ 9L " !0 ( !ZGL '-P:2TR,#(R M,#,S,5]P&UL4$L! A0#% @ H7VM5 :%7D\Q!P YRH X M ( !;JH '-P:5]E>#,Q,#$N:'1M4$L! A0#% @ H7VM5.4H M<7$X!P !RT X ( !R[$ '-P:5]E>#,Q,#(N:'1M4$L! M A0#% @ H7VM5)1>!B=CW0 18D) !, ( !+[D '-P G:5]I,3!Q+3 S,S$R,BYH=&U02P4& @ " #_ 0 PY8! end